diff options
author | 2013-03-28 18:09:38 +0000 | |
---|---|---|
committer | 2013-03-28 18:09:38 +0000 | |
commit | 2fbf033e009bb5c4db92160700ec03c25f292728 (patch) | |
tree | 9aef21f59264f48d8d9ffa3618aef7e19a65c105 /lib/libm/src | |
parent | Add STRONG_ALIAS macros to be used from assembly code in libc and (diff) | |
download | wireguard-openbsd-2fbf033e009bb5c4db92160700ec03c25f292728.tar.xz wireguard-openbsd-2fbf033e009bb5c4db92160700ec03c25f292728.zip |
Switch libc and libm to use strong aliases rather than weak aliases
where appropriate. Among other things makes the symbols consistent
across all architectures (notably where ldbl mantissa is 53 bits).
While at it, kill unused LINTLIBRARY/PROTOLIB1 cruft which was there
to trick lint into recording the right prototypes for aliased
functions. Most of the work done at the awesome n2k13 hackathon.
Agreed by kettenis@, guenther@, matthew@.
Diffstat (limited to 'lib/libm/src')
71 files changed, 107 insertions, 107 deletions
diff --git a/lib/libm/src/b_tgamma.c b/lib/libm/src/b_tgamma.c index 96c2881ba1b..fb5a4b36994 100644 --- a/lib/libm/src/b_tgamma.c +++ b/lib/libm/src/b_tgamma.c @@ -1,4 +1,4 @@ -/* $OpenBSD: b_tgamma.c,v 1.6 2013/01/13 03:45:00 martynas Exp $ */ +/* $OpenBSD: b_tgamma.c,v 1.7 2013/03/28 18:09:38 martynas Exp $ */ /*- * Copyright (c) 1992, 1993 * The Regents of the University of California. All rights reserved. @@ -334,5 +334,5 @@ neg_gam(double x) } #if LDBL_MANT_DIG == 53 -__weak_alias(tgammal, tgamma); +__strong_alias(tgammal, tgamma); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/e_acos.c b/lib/libm/src/e_acos.c index 7c9c0205301..1c08128fc21 100644 --- a/lib/libm/src/e_acos.c +++ b/lib/libm/src/e_acos.c @@ -101,5 +101,5 @@ acos(double x) } #if LDBL_MANT_DIG == 53 -__weak_alias(acosl, acos); +__strong_alias(acosl, acos); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/e_acosh.c b/lib/libm/src/e_acosh.c index 67ea0d576bd..880e1b51f93 100644 --- a/lib/libm/src/e_acosh.c +++ b/lib/libm/src/e_acosh.c @@ -59,5 +59,5 @@ acosh(double x) } #if LDBL_MANT_DIG == 53 -__weak_alias(acoshl, acosh); +__strong_alias(acoshl, acosh); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/e_asin.c b/lib/libm/src/e_asin.c index e18ac5a8045..162d9d968f0 100644 --- a/lib/libm/src/e_asin.c +++ b/lib/libm/src/e_asin.c @@ -109,5 +109,5 @@ asin(double x) } #if LDBL_MANT_DIG == 53 -__weak_alias(asinl, asin); +__strong_alias(asinl, asin); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/e_atan2.c b/lib/libm/src/e_atan2.c index ffe2b29284b..99b3194e11d 100644 --- a/lib/libm/src/e_atan2.c +++ b/lib/libm/src/e_atan2.c @@ -120,5 +120,5 @@ atan2(double y, double x) } #if LDBL_MANT_DIG == 53 -__weak_alias(atan2l, atan2); +__strong_alias(atan2l, atan2); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/e_atanh.c b/lib/libm/src/e_atanh.c index 43cf37ecbb2..df9d2344d0b 100644 --- a/lib/libm/src/e_atanh.c +++ b/lib/libm/src/e_atanh.c @@ -59,5 +59,5 @@ atanh(double x) } #if LDBL_MANT_DIG == 53 -__weak_alias(atanhl, atanh); +__strong_alias(atanhl, atanh); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/e_cosh.c b/lib/libm/src/e_cosh.c index 43f48f0b898..14f48fd2c09 100644 --- a/lib/libm/src/e_cosh.c +++ b/lib/libm/src/e_cosh.c @@ -83,5 +83,5 @@ cosh(double x) } #if LDBL_MANT_DIG == 53 -__weak_alias(coshl, cosh); +__strong_alias(coshl, cosh); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/e_exp.c b/lib/libm/src/e_exp.c index 60d138fc9fc..06e462d5d76 100644 --- a/lib/libm/src/e_exp.c +++ b/lib/libm/src/e_exp.c @@ -157,5 +157,5 @@ exp(double x) /* default IEEE double exp */ } #if LDBL_MANT_DIG == 53 -__weak_alias(expl, exp); +__strong_alias(expl, exp); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/e_fmod.c b/lib/libm/src/e_fmod.c index ae15b89c6ca..1e8e1bde662 100644 --- a/lib/libm/src/e_fmod.c +++ b/lib/libm/src/e_fmod.c @@ -130,5 +130,5 @@ fmod(double x, double y) } #if LDBL_MANT_DIG == 53 -__weak_alias(fmodl, fmod); +__strong_alias(fmodl, fmod); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/e_hypot.c b/lib/libm/src/e_hypot.c index 312d66a245c..ea278c8ed5c 100644 --- a/lib/libm/src/e_hypot.c +++ b/lib/libm/src/e_hypot.c @@ -122,5 +122,5 @@ hypot(double x, double y) } #if LDBL_MANT_DIG == 53 -__weak_alias(hypotl, hypot); +__strong_alias(hypotl, hypot); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/e_log.c b/lib/libm/src/e_log.c index 855da801103..229ed4ed146 100644 --- a/lib/libm/src/e_log.c +++ b/lib/libm/src/e_log.c @@ -132,5 +132,5 @@ log(double x) } #if LDBL_MANT_DIG == 53 -__weak_alias(logl, log); +__strong_alias(logl, log); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/e_log10.c b/lib/libm/src/e_log10.c index 081dd2670b5..c9bddc58036 100644 --- a/lib/libm/src/e_log10.c +++ b/lib/libm/src/e_log10.c @@ -84,5 +84,5 @@ log10(double x) } #if LDBL_MANT_DIG == 53 -__weak_alias(log10l, log10); +__strong_alias(log10l, log10); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/e_log2.c b/lib/libm/src/e_log2.c index ed0b08adb99..80461c35fe8 100644 --- a/lib/libm/src/e_log2.c +++ b/lib/libm/src/e_log2.c @@ -76,5 +76,5 @@ log2(double x) } #if LDBL_MANT_DIG == 53 -__weak_alias(log2l, log2); +__strong_alias(log2l, log2); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/e_pow.c b/lib/libm/src/e_pow.c index 14db64ce5a9..afd10469227 100644 --- a/lib/libm/src/e_pow.c +++ b/lib/libm/src/e_pow.c @@ -299,5 +299,5 @@ pow(double x, double y) } #if LDBL_MANT_DIG == 53 -__weak_alias(powl, pow); +__strong_alias(powl, pow); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/e_remainder.c b/lib/libm/src/e_remainder.c index 661bbbf54f8..d579db857d4 100644 --- a/lib/libm/src/e_remainder.c +++ b/lib/libm/src/e_remainder.c @@ -70,5 +70,5 @@ remainder(double x, double p) } #if LDBL_MANT_DIG == 53 -__weak_alias(remainderl, remainder); +__strong_alias(remainderl, remainder); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/e_sinh.c b/lib/libm/src/e_sinh.c index 5ddd5c6ab88..310007c46fa 100644 --- a/lib/libm/src/e_sinh.c +++ b/lib/libm/src/e_sinh.c @@ -76,5 +76,5 @@ sinh(double x) } #if LDBL_MANT_DIG == 53 -__weak_alias(sinhl, sinh); +__strong_alias(sinhl, sinh); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/e_sqrt.c b/lib/libm/src/e_sqrt.c index c7497a30148..937f84a0dcd 100644 --- a/lib/libm/src/e_sqrt.c +++ b/lib/libm/src/e_sqrt.c @@ -442,5 +442,5 @@ B. sqrt(x) by Reciproot Iteration */ #if LDBL_MANT_DIG == 53 -__weak_alias(sqrtl, sqrt); +__strong_alias(sqrtl, sqrt); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/ld128/s_nextafterl.c b/lib/libm/src/ld128/s_nextafterl.c index c1a703c80b3..7a3bbf7751d 100644 --- a/lib/libm/src/ld128/s_nextafterl.c +++ b/lib/libm/src/ld128/s_nextafterl.c @@ -69,4 +69,4 @@ nextafterl(long double x, long double y) return x; } -__weak_alias(nexttowardl, nextafterl); +__strong_alias(nexttowardl, nextafterl); diff --git a/lib/libm/src/ld80/s_nextafterl.c b/lib/libm/src/ld80/s_nextafterl.c index c1b984bb5bf..d4d16a7d1c0 100644 --- a/lib/libm/src/ld80/s_nextafterl.c +++ b/lib/libm/src/ld80/s_nextafterl.c @@ -84,4 +84,4 @@ nextafterl(long double x, long double y) return x; } -__weak_alias(nexttowardl, nextafterl); +__strong_alias(nexttowardl, nextafterl); diff --git a/lib/libm/src/s_asinh.c b/lib/libm/src/s_asinh.c index 00988e2cff8..c1b409ccaea 100644 --- a/lib/libm/src/s_asinh.c +++ b/lib/libm/src/s_asinh.c @@ -55,5 +55,5 @@ asinh(double x) } #if LDBL_MANT_DIG == 53 -__weak_alias(asinhl, asinh); +__strong_alias(asinhl, asinh); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_atan.c b/lib/libm/src/s_atan.c index d787381f625..9b7f0fee828 100644 --- a/lib/libm/src/s_atan.c +++ b/lib/libm/src/s_atan.c @@ -117,5 +117,5 @@ atan(double x) } #if LDBL_MANT_DIG == 53 -__weak_alias(atanl, atan); +__strong_alias(atanl, atan); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_cabs.c b/lib/libm/src/s_cabs.c index 709c8839e20..444abe3b842 100644 --- a/lib/libm/src/s_cabs.c +++ b/lib/libm/src/s_cabs.c @@ -1,4 +1,4 @@ -/* $OpenBSD: s_cabs.c,v 1.4 2013/01/13 03:45:00 martynas Exp $ */ +/* $OpenBSD: s_cabs.c,v 1.5 2013/03/28 18:09:38 martynas Exp $ */ /* * Copyright (c) 2008 Martynas Venckus <martynas@openbsd.org> * @@ -26,5 +26,5 @@ cabs(double complex z) } #if LDBL_MANT_DIG == 53 -__weak_alias(cabsl, cabs); +__strong_alias(cabsl, cabs); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_cacos.c b/lib/libm/src/s_cacos.c index 91030734d92..508bb653150 100644 --- a/lib/libm/src/s_cacos.c +++ b/lib/libm/src/s_cacos.c @@ -1,4 +1,4 @@ -/* $OpenBSD: s_cacos.c,v 1.4 2013/01/13 03:45:00 martynas Exp $ */ +/* $OpenBSD: s_cacos.c,v 1.5 2013/03/28 18:09:38 martynas Exp $ */ /* * Copyright (c) 2008 Stephen L. Moshier <steve@moshier.net> * @@ -61,5 +61,5 @@ cacos(double complex z) } #if LDBL_MANT_DIG == 53 -__weak_alias(cacosl, cacos); +__strong_alias(cacosl, cacos); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_cacosh.c b/lib/libm/src/s_cacosh.c index a0cd1a36db0..cc5e508189e 100644 --- a/lib/libm/src/s_cacosh.c +++ b/lib/libm/src/s_cacosh.c @@ -1,4 +1,4 @@ -/* $OpenBSD: s_cacosh.c,v 1.4 2013/01/13 03:45:00 martynas Exp $ */ +/* $OpenBSD: s_cacosh.c,v 1.5 2013/03/28 18:09:38 martynas Exp $ */ /* * Copyright (c) 2008 Stephen L. Moshier <steve@moshier.net> * @@ -56,5 +56,5 @@ cacosh(double complex z) } #if LDBL_MANT_DIG == 53 -__weak_alias(cacoshl, cacosh); +__strong_alias(cacoshl, cacosh); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_carg.c b/lib/libm/src/s_carg.c index f34fd428f76..1f8335438f6 100644 --- a/lib/libm/src/s_carg.c +++ b/lib/libm/src/s_carg.c @@ -1,4 +1,4 @@ -/* $OpenBSD: s_carg.c,v 1.4 2013/01/13 03:45:00 martynas Exp $ */ +/* $OpenBSD: s_carg.c,v 1.5 2013/03/28 18:09:38 martynas Exp $ */ /* * Copyright (c) 2008 Martynas Venckus <martynas@openbsd.org> * @@ -26,5 +26,5 @@ carg(double complex z) } #if LDBL_MANT_DIG == 53 -__weak_alias(cargl, carg); +__strong_alias(cargl, carg); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_casin.c b/lib/libm/src/s_casin.c index a663fb071d2..29a51c3125e 100644 --- a/lib/libm/src/s_casin.c +++ b/lib/libm/src/s_casin.c @@ -1,4 +1,4 @@ -/* $OpenBSD: s_casin.c,v 1.4 2013/01/13 03:45:00 martynas Exp $ */ +/* $OpenBSD: s_casin.c,v 1.5 2013/03/28 18:09:38 martynas Exp $ */ /* * Copyright (c) 2008 Stephen L. Moshier <steve@moshier.net> * @@ -130,5 +130,5 @@ casin(double complex z) } #if LDBL_MANT_DIG == 53 -__weak_alias(casinl, casin); +__strong_alias(casinl, casin); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_casinh.c b/lib/libm/src/s_casinh.c index 38ed8ea9097..6fcd45d4730 100644 --- a/lib/libm/src/s_casinh.c +++ b/lib/libm/src/s_casinh.c @@ -1,4 +1,4 @@ -/* $OpenBSD: s_casinh.c,v 1.4 2013/01/13 03:45:00 martynas Exp $ */ +/* $OpenBSD: s_casinh.c,v 1.5 2013/03/28 18:09:38 martynas Exp $ */ /* * Copyright (c) 2008 Stephen L. Moshier <steve@moshier.net> * @@ -56,5 +56,5 @@ casinh(double complex z) } #if LDBL_MANT_DIG == 53 -__weak_alias(casinhl, casinh); +__strong_alias(casinhl, casinh); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_catan.c b/lib/libm/src/s_catan.c index eaaa29b32fa..48da4714836 100644 --- a/lib/libm/src/s_catan.c +++ b/lib/libm/src/s_catan.c @@ -1,4 +1,4 @@ -/* $OpenBSD: s_catan.c,v 1.4 2013/01/13 03:45:00 martynas Exp $ */ +/* $OpenBSD: s_catan.c,v 1.5 2013/03/28 18:09:38 martynas Exp $ */ /* * Copyright (c) 2008 Stephen L. Moshier <steve@moshier.net> * @@ -127,5 +127,5 @@ ovrf: } #if LDBL_MANT_DIG == 53 -__weak_alias(catanl, catan); +__strong_alias(catanl, catan); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_catanh.c b/lib/libm/src/s_catanh.c index c2cd3fdccae..b4a4cb9311c 100644 --- a/lib/libm/src/s_catanh.c +++ b/lib/libm/src/s_catanh.c @@ -1,4 +1,4 @@ -/* $OpenBSD: s_catanh.c,v 1.4 2013/01/13 03:45:00 martynas Exp $ */ +/* $OpenBSD: s_catanh.c,v 1.5 2013/03/28 18:09:38 martynas Exp $ */ /* * Copyright (c) 2008 Stephen L. Moshier <steve@moshier.net> * @@ -56,5 +56,5 @@ catanh(double complex z) } #if LDBL_MANT_DIG == 53 -__weak_alias(catanhl, catanh); +__strong_alias(catanhl, catanh); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_cbrt.c b/lib/libm/src/s_cbrt.c index c4363dcdd50..861d7201f53 100644 --- a/lib/libm/src/s_cbrt.c +++ b/lib/libm/src/s_cbrt.c @@ -79,5 +79,5 @@ cbrt(double x) } #if LDBL_MANT_DIG == 53 -__weak_alias(cbrtl, cbrt); +__strong_alias(cbrtl, cbrt); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_ccos.c b/lib/libm/src/s_ccos.c index 38cd7f9891f..03e3e551dcd 100644 --- a/lib/libm/src/s_ccos.c +++ b/lib/libm/src/s_ccos.c @@ -1,4 +1,4 @@ -/* $OpenBSD: s_ccos.c,v 1.4 2013/01/13 03:45:00 martynas Exp $ */ +/* $OpenBSD: s_ccos.c,v 1.5 2013/03/28 18:09:38 martynas Exp $ */ /* * Copyright (c) 2008 Stephen L. Moshier <steve@moshier.net> * @@ -85,5 +85,5 @@ ccos(double complex z) } #if LDBL_MANT_DIG == 53 -__weak_alias(ccosl, ccos); +__strong_alias(ccosl, ccos); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_ccosh.c b/lib/libm/src/s_ccosh.c index b5672e1d353..a954341a8ef 100644 --- a/lib/libm/src/s_ccosh.c +++ b/lib/libm/src/s_ccosh.c @@ -1,4 +1,4 @@ -/* $OpenBSD: s_ccosh.c,v 1.4 2013/01/13 03:45:00 martynas Exp $ */ +/* $OpenBSD: s_ccosh.c,v 1.5 2013/03/28 18:09:38 martynas Exp $ */ /* * Copyright (c) 2008 Stephen L. Moshier <steve@moshier.net> * @@ -59,5 +59,5 @@ ccosh(double complex z) } #if LDBL_MANT_DIG == 53 -__weak_alias(ccoshl, ccosh); +__strong_alias(ccoshl, ccosh); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_ceil.c b/lib/libm/src/s_ceil.c index ae7d2e34e58..f3f08f60fd5 100644 --- a/lib/libm/src/s_ceil.c +++ b/lib/libm/src/s_ceil.c @@ -70,5 +70,5 @@ ceil(double x) } #if LDBL_MANT_DIG == 53 -__weak_alias(ceill, ceil); +__strong_alias(ceill, ceil); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_cexp.c b/lib/libm/src/s_cexp.c index 655aa638412..db0e804fdce 100644 --- a/lib/libm/src/s_cexp.c +++ b/lib/libm/src/s_cexp.c @@ -1,4 +1,4 @@ -/* $OpenBSD: s_cexp.c,v 1.4 2013/01/13 03:45:00 martynas Exp $ */ +/* $OpenBSD: s_cexp.c,v 1.5 2013/03/28 18:09:38 martynas Exp $ */ /* * Copyright (c) 2008 Stephen L. Moshier <steve@moshier.net> * @@ -71,5 +71,5 @@ cexp(double complex z) } #if LDBL_MANT_DIG == 53 -__weak_alias(cexpl, cexp); +__strong_alias(cexpl, cexp); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_cimag.c b/lib/libm/src/s_cimag.c index df0405ea05c..fc2efc7a686 100644 --- a/lib/libm/src/s_cimag.c +++ b/lib/libm/src/s_cimag.c @@ -1,4 +1,4 @@ -/* $OpenBSD: s_cimag.c,v 1.4 2013/01/13 03:45:00 martynas Exp $ */ +/* $OpenBSD: s_cimag.c,v 1.5 2013/03/28 18:09:38 martynas Exp $ */ /* * Copyright (c) 2008 Martynas Venckus <martynas@openbsd.org> * @@ -26,5 +26,5 @@ cimag(double complex z) } #if LDBL_MANT_DIG == 53 -__weak_alias(cimagl, cimag); +__strong_alias(cimagl, cimag); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_clog.c b/lib/libm/src/s_clog.c index da60c087563..4615e1261aa 100644 --- a/lib/libm/src/s_clog.c +++ b/lib/libm/src/s_clog.c @@ -1,4 +1,4 @@ -/* $OpenBSD: s_clog.c,v 1.4 2013/01/13 03:45:00 martynas Exp $ */ +/* $OpenBSD: s_clog.c,v 1.5 2013/03/28 18:09:38 martynas Exp $ */ /* * Copyright (c) 2008 Stephen L. Moshier <steve@moshier.net> * @@ -73,5 +73,5 @@ clog(double complex z) } #if LDBL_MANT_DIG == 53 -__weak_alias(clogl, clog); +__strong_alias(clogl, clog); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_conj.c b/lib/libm/src/s_conj.c index da995bea6fd..f8a41a5902b 100644 --- a/lib/libm/src/s_conj.c +++ b/lib/libm/src/s_conj.c @@ -1,4 +1,4 @@ -/* $OpenBSD: s_conj.c,v 1.4 2013/01/13 03:45:00 martynas Exp $ */ +/* $OpenBSD: s_conj.c,v 1.5 2013/03/28 18:09:38 martynas Exp $ */ /* * Copyright (c) 2008 Martynas Venckus <martynas@openbsd.org> * @@ -26,5 +26,5 @@ conj(double complex z) } #if LDBL_MANT_DIG == 53 -__weak_alias(conjl, conj); +__strong_alias(conjl, conj); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_copysign.c b/lib/libm/src/s_copysign.c index 067dad07555..0bcf1cc8890 100644 --- a/lib/libm/src/s_copysign.c +++ b/lib/libm/src/s_copysign.c @@ -32,5 +32,5 @@ copysign(double x, double y) } #if LDBL_MANT_DIG == 53 -__weak_alias(copysignl, copysign); +__strong_alias(copysignl, copysign); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_cos.c b/lib/libm/src/s_cos.c index 7950edc55ba..910dc0b9132 100644 --- a/lib/libm/src/s_cos.c +++ b/lib/libm/src/s_cos.c @@ -76,5 +76,5 @@ cos(double x) } #if LDBL_MANT_DIG == 53 -__weak_alias(cosl, cos); +__strong_alias(cosl, cos); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_cpow.c b/lib/libm/src/s_cpow.c index 73b04348a6c..dd9183b29ad 100644 --- a/lib/libm/src/s_cpow.c +++ b/lib/libm/src/s_cpow.c @@ -1,4 +1,4 @@ -/* $OpenBSD: s_cpow.c,v 1.4 2013/01/13 03:45:00 martynas Exp $ */ +/* $OpenBSD: s_cpow.c,v 1.5 2013/03/28 18:09:38 martynas Exp $ */ /* * Copyright (c) 2008 Stephen L. Moshier <steve@moshier.net> * @@ -72,5 +72,5 @@ cpow(double complex a, double complex z) } #if LDBL_MANT_DIG == 53 -__weak_alias(cpowl, cpow); +__strong_alias(cpowl, cpow); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_cproj.c b/lib/libm/src/s_cproj.c index f7b8bd1bf5d..eb0a59c42ce 100644 --- a/lib/libm/src/s_cproj.c +++ b/lib/libm/src/s_cproj.c @@ -1,4 +1,4 @@ -/* $OpenBSD: s_cproj.c,v 1.5 2013/01/13 03:45:00 martynas Exp $ */ +/* $OpenBSD: s_cproj.c,v 1.6 2013/03/28 18:09:38 martynas Exp $ */ /* * Copyright (c) 2008 Martynas Venckus <martynas@openbsd.org> * @@ -35,5 +35,5 @@ cproj(double complex z) } #if LDBL_MANT_DIG == 53 -__weak_alias(cprojl, cproj); +__strong_alias(cprojl, cproj); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_creal.c b/lib/libm/src/s_creal.c index a491d29dc17..52f65a9774c 100644 --- a/lib/libm/src/s_creal.c +++ b/lib/libm/src/s_creal.c @@ -1,4 +1,4 @@ -/* $OpenBSD: s_creal.c,v 1.4 2013/01/13 03:45:00 martynas Exp $ */ +/* $OpenBSD: s_creal.c,v 1.5 2013/03/28 18:09:38 martynas Exp $ */ /* * Copyright (c) 2008 Martynas Venckus <martynas@openbsd.org> * @@ -26,5 +26,5 @@ creal(double complex z) } #if LDBL_MANT_DIG == 53 -__weak_alias(creall, creal); +__strong_alias(creall, creal); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_csin.c b/lib/libm/src/s_csin.c index 49b148fc4cc..2593fcce9ba 100644 --- a/lib/libm/src/s_csin.c +++ b/lib/libm/src/s_csin.c @@ -1,4 +1,4 @@ -/* $OpenBSD: s_csin.c,v 1.4 2013/01/13 03:45:00 martynas Exp $ */ +/* $OpenBSD: s_csin.c,v 1.5 2013/03/28 18:09:38 martynas Exp $ */ /* * Copyright (c) 2008 Stephen L. Moshier <steve@moshier.net> * @@ -87,5 +87,5 @@ csin(double complex z) } #if LDBL_MANT_DIG == 53 -__weak_alias(csinl, csin); +__strong_alias(csinl, csin); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_csinh.c b/lib/libm/src/s_csinh.c index b92e809a95c..87de05f9c40 100644 --- a/lib/libm/src/s_csinh.c +++ b/lib/libm/src/s_csinh.c @@ -1,4 +1,4 @@ -/* $OpenBSD: s_csinh.c,v 1.4 2013/01/13 03:45:00 martynas Exp $ */ +/* $OpenBSD: s_csinh.c,v 1.5 2013/03/28 18:09:38 martynas Exp $ */ /* * Copyright (c) 2008 Stephen L. Moshier <steve@moshier.net> * @@ -58,5 +58,5 @@ csinh(double complex z) } #if LDBL_MANT_DIG == 53 -__weak_alias(csinhl, csinh); +__strong_alias(csinhl, csinh); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_csqrt.c b/lib/libm/src/s_csqrt.c index 21570e72496..15bedeee386 100644 --- a/lib/libm/src/s_csqrt.c +++ b/lib/libm/src/s_csqrt.c @@ -1,4 +1,4 @@ -/* $OpenBSD: s_csqrt.c,v 1.4 2013/01/13 03:45:00 martynas Exp $ */ +/* $OpenBSD: s_csqrt.c,v 1.5 2013/03/28 18:09:38 martynas Exp $ */ /* * Copyright (c) 2008 Stephen L. Moshier <steve@moshier.net> * @@ -132,5 +132,5 @@ csqrt(double complex z) } #if LDBL_MANT_DIG == 53 -__weak_alias(csqrtl, csqrt); +__strong_alias(csqrtl, csqrt); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_ctan.c b/lib/libm/src/s_ctan.c index 945a19175af..f35d8fd6cda 100644 --- a/lib/libm/src/s_ctan.c +++ b/lib/libm/src/s_ctan.c @@ -1,4 +1,4 @@ -/* $OpenBSD: s_ctan.c,v 1.4 2013/01/13 03:45:00 martynas Exp $ */ +/* $OpenBSD: s_ctan.c,v 1.5 2013/03/28 18:09:38 martynas Exp $ */ /* * Copyright (c) 2008 Stephen L. Moshier <steve@moshier.net> * @@ -153,5 +153,5 @@ ctan(double complex z) } #if LDBL_MANT_DIG == 53 -__weak_alias(ctanl, ctan); +__strong_alias(ctanl, ctan); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_ctanh.c b/lib/libm/src/s_ctanh.c index 35da9ef316e..cb2fe513791 100644 --- a/lib/libm/src/s_ctanh.c +++ b/lib/libm/src/s_ctanh.c @@ -1,4 +1,4 @@ -/* $OpenBSD: s_ctanh.c,v 1.4 2013/01/13 03:45:00 martynas Exp $ */ +/* $OpenBSD: s_ctanh.c,v 1.5 2013/03/28 18:09:38 martynas Exp $ */ /* * Copyright (c) 2008 Stephen L. Moshier <steve@moshier.net> * @@ -60,5 +60,5 @@ ctanh(double complex z) } #if LDBL_MANT_DIG == 53 -__weak_alias(ctanhl, ctanh); +__strong_alias(ctanhl, ctanh); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_erf.c b/lib/libm/src/s_erf.c index df35520eff2..3064b87c30c 100644 --- a/lib/libm/src/s_erf.c +++ b/lib/libm/src/s_erf.c @@ -298,6 +298,6 @@ erfc(double x) } #if LDBL_MANT_DIG == 53 -__weak_alias(erfl, erf); -__weak_alias(erfcl, erf); +__strong_alias(erfl, erf); +__strong_alias(erfcl, erf); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_exp2.c b/lib/libm/src/s_exp2.c index 752a7f0b82b..12b0bbeee3b 100644 --- a/lib/libm/src/s_exp2.c +++ b/lib/libm/src/s_exp2.c @@ -1,4 +1,4 @@ -/* $OpenBSD: s_exp2.c,v 1.5 2013/01/13 03:45:00 martynas Exp $ */ +/* $OpenBSD: s_exp2.c,v 1.6 2013/03/28 18:09:38 martynas Exp $ */ /*- * Copyright (c) 2005 David Schultz <das@FreeBSD.ORG> * All rights reserved. @@ -390,5 +390,5 @@ exp2(double x) } #if LDBL_MANT_DIG == 53 -__weak_alias(exp2l, exp2); +__strong_alias(exp2l, exp2); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_expm1.c b/lib/libm/src/s_expm1.c index 199a8b283f0..ba4e12a005f 100644 --- a/lib/libm/src/s_expm1.c +++ b/lib/libm/src/s_expm1.c @@ -218,5 +218,5 @@ expm1(double x) } #if LDBL_MANT_DIG == 53 -__weak_alias(expm1l, expm1); +__strong_alias(expm1l, expm1); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_floor.c b/lib/libm/src/s_floor.c index 6b4af7f8e84..1dba55d2994 100644 --- a/lib/libm/src/s_floor.c +++ b/lib/libm/src/s_floor.c @@ -71,5 +71,5 @@ floor(double x) } #if LDBL_MANT_DIG == 53 -__weak_alias(floorl, floor); +__strong_alias(floorl, floor); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_fma.c b/lib/libm/src/s_fma.c index f8e5673f89d..21701f4b0ae 100644 --- a/lib/libm/src/s_fma.c +++ b/lib/libm/src/s_fma.c @@ -1,4 +1,4 @@ -/* $OpenBSD: s_fma.c,v 1.3 2013/01/13 03:45:00 martynas Exp $ */ +/* $OpenBSD: s_fma.c,v 1.4 2013/03/28 18:09:38 martynas Exp $ */ /*- * Copyright (c) 2005 David Schultz <das@FreeBSD.ORG> @@ -202,5 +202,5 @@ fma(double x, double y, double z) #endif /* LDBL_MANT_DIG != 113 */ #if LDBL_MANT_DIG == 53 -__weak_alias(fmal, fma); +__strong_alias(fmal, fma); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_fmax.c b/lib/libm/src/s_fmax.c index c01d05f817b..a9a8ce08180 100644 --- a/lib/libm/src/s_fmax.c +++ b/lib/libm/src/s_fmax.c @@ -1,4 +1,4 @@ -/* $OpenBSD: s_fmax.c,v 1.7 2013/01/13 03:45:00 martynas Exp $ */ +/* $OpenBSD: s_fmax.c,v 1.8 2013/03/28 18:09:38 martynas Exp $ */ /*- * Copyright (c) 2004 David Schultz <das@FreeBSD.ORG> * All rights reserved. @@ -48,5 +48,5 @@ fmax(double x, double y) } #if LDBL_MANT_DIG == 53 -__weak_alias(fmaxl, fmax); +__strong_alias(fmaxl, fmax); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_fmin.c b/lib/libm/src/s_fmin.c index f8545b77cff..4020a56cba1 100644 --- a/lib/libm/src/s_fmin.c +++ b/lib/libm/src/s_fmin.c @@ -1,4 +1,4 @@ -/* $OpenBSD: s_fmin.c,v 1.7 2013/01/13 03:45:00 martynas Exp $ */ +/* $OpenBSD: s_fmin.c,v 1.8 2013/03/28 18:09:38 martynas Exp $ */ /*- * Copyright (c) 2004 David Schultz <das@FreeBSD.ORG> * All rights reserved. @@ -48,5 +48,5 @@ fmin(double x, double y) } #if LDBL_MANT_DIG == 53 -__weak_alias(fminl, fmin); +__strong_alias(fminl, fmin); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_ilogb.c b/lib/libm/src/s_ilogb.c index 106e8d7f375..8ac1c295fd8 100644 --- a/lib/libm/src/s_ilogb.c +++ b/lib/libm/src/s_ilogb.c @@ -45,5 +45,5 @@ ilogb(double x) } #if LDBL_MANT_DIG == 53 -__weak_alias(ilogbl, ilogb); +__strong_alias(ilogbl, ilogb); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_llrint.c b/lib/libm/src/s_llrint.c index d9d726d09e2..fb79a90bf89 100644 --- a/lib/libm/src/s_llrint.c +++ b/lib/libm/src/s_llrint.c @@ -1,4 +1,4 @@ -/* $OpenBSD: s_llrint.c,v 1.3 2013/01/13 03:45:00 martynas Exp $ */ +/* $OpenBSD: s_llrint.c,v 1.4 2013/03/28 18:09:38 martynas Exp $ */ /* $NetBSD: llrint.c,v 1.2 2004/10/13 15:18:32 drochner Exp $ */ /* @@ -14,5 +14,5 @@ #include "s_lrint.c" #if LDBL_MANT_DIG == 53 -__weak_alias(llrintl, llrint); +__strong_alias(llrintl, llrint); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_llround.c b/lib/libm/src/s_llround.c index ff5e3831d88..6b6ae9cf260 100644 --- a/lib/libm/src/s_llround.c +++ b/lib/libm/src/s_llround.c @@ -1,4 +1,4 @@ -/* $OpenBSD: s_llround.c,v 1.3 2013/01/13 03:45:00 martynas Exp $ */ +/* $OpenBSD: s_llround.c,v 1.4 2013/03/28 18:09:38 martynas Exp $ */ /* $NetBSD: llround.c,v 1.2 2004/10/13 15:18:32 drochner Exp $ */ /* @@ -14,5 +14,5 @@ #include "s_lround.c" #if LDBL_MANT_DIG == 53 -__weak_alias(llroundl, llround); +__strong_alias(llroundl, llround); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_log1p.c b/lib/libm/src/s_log1p.c index b3f702e7f9a..62b2450f2d9 100644 --- a/lib/libm/src/s_log1p.c +++ b/lib/libm/src/s_log1p.c @@ -159,5 +159,5 @@ log1p(double x) } #if LDBL_MANT_DIG == 53 -__weak_alias(log1pl, log1p); +__strong_alias(log1pl, log1p); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_lrint.c b/lib/libm/src/s_lrint.c index 9f3351994db..31c3eb55441 100644 --- a/lib/libm/src/s_lrint.c +++ b/lib/libm/src/s_lrint.c @@ -1,4 +1,4 @@ -/* $OpenBSD: s_lrint.c,v 1.8 2013/01/13 03:45:00 martynas Exp $ */ +/* $OpenBSD: s_lrint.c,v 1.9 2013/03/28 18:09:38 martynas Exp $ */ /* $NetBSD: lrint.c,v 1.3 2004/10/13 15:18:32 drochner Exp $ */ /*- @@ -99,5 +99,5 @@ LRINTNAME(double x) } #if LDBL_MANT_DIG == 53 -__weak_alias(lrintl, lrint); +__strong_alias(lrintl, lrint); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_lround.c b/lib/libm/src/s_lround.c index d9216280067..48b4b0b6ca1 100644 --- a/lib/libm/src/s_lround.c +++ b/lib/libm/src/s_lround.c @@ -1,4 +1,4 @@ -/* $OpenBSD: s_lround.c,v 1.5 2013/01/13 03:45:00 martynas Exp $ */ +/* $OpenBSD: s_lround.c,v 1.6 2013/03/28 18:09:38 martynas Exp $ */ /* $NetBSD: lround.c,v 1.2 2004/10/13 15:18:32 drochner Exp $ */ /*- @@ -89,5 +89,5 @@ LROUNDNAME(double x) } #if LDBL_MANT_DIG == 53 -__weak_alias(lroundl, lround); +__strong_alias(lroundl, lround); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_nan.c b/lib/libm/src/s_nan.c index c430799bdd3..16ac4ea1953 100644 --- a/lib/libm/src/s_nan.c +++ b/lib/libm/src/s_nan.c @@ -1,4 +1,4 @@ -/* $OpenBSD: s_nan.c,v 1.9 2013/01/13 03:45:00 martynas Exp $ */ +/* $OpenBSD: s_nan.c,v 1.10 2013/03/28 18:09:38 martynas Exp $ */ /*- * Copyright (c) 2007 David Schultz * All rights reserved. @@ -123,5 +123,5 @@ nanf(const char *s) } #if LDBL_MANT_DIG == 53 -__weak_alias(nanl, nan); +__strong_alias(nanl, nan); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_nextafter.c b/lib/libm/src/s_nextafter.c index ce24a996d81..4cd0281cfd4 100644 --- a/lib/libm/src/s_nextafter.c +++ b/lib/libm/src/s_nextafter.c @@ -73,7 +73,7 @@ nextafter(double x, double y) } #if LDBL_MANT_DIG == 53 -__weak_alias(nextafterl, nextafter); -__weak_alias(nexttoward, nextafter); -__weak_alias(nexttowardl, nextafter); +__strong_alias(nextafterl, nextafter); +__strong_alias(nexttoward, nextafter); +__strong_alias(nexttowardl, nextafter); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_remquo.c b/lib/libm/src/s_remquo.c index 23d86038cae..8e80bd3ef56 100644 --- a/lib/libm/src/s_remquo.c +++ b/lib/libm/src/s_remquo.c @@ -151,5 +151,5 @@ fixup: } #if LDBL_MANT_DIG == 53 -__weak_alias(remquol, remquo); +__strong_alias(remquol, remquo); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_rint.c b/lib/libm/src/s_rint.c index 383f931bdfa..a32d2324cbe 100644 --- a/lib/libm/src/s_rint.c +++ b/lib/libm/src/s_rint.c @@ -77,5 +77,5 @@ rint(double x) } #if LDBL_MANT_DIG == 53 -__weak_alias(rintl, rint); +__strong_alias(rintl, rint); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_round.c b/lib/libm/src/s_round.c index 18b4ca5b93b..9b18cb03f1c 100644 --- a/lib/libm/src/s_round.c +++ b/lib/libm/src/s_round.c @@ -1,4 +1,4 @@ -/* $OpenBSD: s_round.c,v 1.4 2013/01/13 03:45:00 martynas Exp $ */ +/* $OpenBSD: s_round.c,v 1.5 2013/03/28 18:09:38 martynas Exp $ */ /*- * Copyright (c) 2003, Steven G. Kargl @@ -53,5 +53,5 @@ round(double x) } #if LDBL_MANT_DIG == 53 -__weak_alias(roundl, round); +__strong_alias(roundl, round); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_scalbn.c b/lib/libm/src/s_scalbn.c index 91afe6b7d84..9b438e0edfa 100644 --- a/lib/libm/src/s_scalbn.c +++ b/lib/libm/src/s_scalbn.c @@ -27,5 +27,5 @@ scalbn (double x, int n) } #if LDBL_MANT_DIG == 53 -__weak_alias(scalbnl, scalbn); +__strong_alias(scalbnl, scalbn); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_sin.c b/lib/libm/src/s_sin.c index a97821a8bbd..24fb889ff6c 100644 --- a/lib/libm/src/s_sin.c +++ b/lib/libm/src/s_sin.c @@ -76,5 +76,5 @@ sin(double x) } #if LDBL_MANT_DIG == 53 -__weak_alias(sinl, sin); +__strong_alias(sinl, sin); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_tan.c b/lib/libm/src/s_tan.c index f1f72420682..7c2e529cc03 100644 --- a/lib/libm/src/s_tan.c +++ b/lib/libm/src/s_tan.c @@ -70,5 +70,5 @@ tan(double x) } #if LDBL_MANT_DIG == 53 -__weak_alias(tanl, tan); +__strong_alias(tanl, tan); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_tanh.c b/lib/libm/src/s_tanh.c index 6729b093b7f..c15b694a1c9 100644 --- a/lib/libm/src/s_tanh.c +++ b/lib/libm/src/s_tanh.c @@ -78,5 +78,5 @@ tanh(double x) } #if LDBL_MANT_DIG == 53 -__weak_alias(tanhl, tanh); +__strong_alias(tanhl, tanh); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/s_trunc.c b/lib/libm/src/s_trunc.c index 2db057fbf67..5563ad49fa8 100644 --- a/lib/libm/src/s_trunc.c +++ b/lib/libm/src/s_trunc.c @@ -60,5 +60,5 @@ trunc(double x) } #if LDBL_MANT_DIG == 53 -__weak_alias(truncl, trunc); +__strong_alias(truncl, trunc); #endif /* LDBL_MANT_DIG == 53 */ diff --git a/lib/libm/src/w_lgamma.c b/lib/libm/src/w_lgamma.c index 3a2c464dac7..4ef419ecad7 100644 --- a/lib/libm/src/w_lgamma.c +++ b/lib/libm/src/w_lgamma.c @@ -30,5 +30,5 @@ lgamma(double x) } #if LDBL_MANT_DIG == 53 -__weak_alias(lgammal, lgamma); +__strong_alias(lgammal, lgamma); #endif /* LDBL_MANT_DIG == 53 */ |