diff options
Diffstat (limited to 'sysdeps/i386')
50 files changed, 103 insertions, 55 deletions
diff --git a/sysdeps/i386/fpu/e_acos.S b/sysdeps/i386/fpu/e_acos.S index 586c7fc406..9d9825da73 100644 --- a/sysdeps/i386/fpu/e_acos.S +++ b/sysdeps/i386/fpu/e_acos.S @@ -4,6 +4,7 @@ */ #include <machine/asm.h> +#include <libm-alias-finite.h> RCSID("$NetBSD: e_acos.S,v 1.4 1995/05/08 23:44:37 jtc Exp $") @@ -22,4 +23,4 @@ ENTRY(__ieee754_acos) fpatan /* atan (sqrt(1 - x^2) / x) */ ret END (__ieee754_acos) -strong_alias (__ieee754_acos, __acos_finite) +libm_alias_finite (__ieee754_acos, __acos) diff --git a/sysdeps/i386/fpu/e_acosf.S b/sysdeps/i386/fpu/e_acosf.S index 54930af8b2..cf2b75daf1 100644 --- a/sysdeps/i386/fpu/e_acosf.S +++ b/sysdeps/i386/fpu/e_acosf.S @@ -5,6 +5,7 @@ */ #include <machine/asm.h> +#include <libm-alias-finite.h> RCSID("$NetBSD: $") @@ -21,4 +22,4 @@ ENTRY(__ieee754_acosf) fpatan ret END (__ieee754_acosf) -strong_alias (__ieee754_acosf, __acosf_finite) +libm_alias_finite (__ieee754_acosf, __acosf) diff --git a/sysdeps/i386/fpu/e_acosh.S b/sysdeps/i386/fpu/e_acosh.S index 86298af181..23ee9f5087 100644 --- a/sysdeps/i386/fpu/e_acosh.S +++ b/sysdeps/i386/fpu/e_acosh.S @@ -18,6 +18,7 @@ <https://www.gnu.org/licenses/>. */ #include <machine/asm.h> +#include <libm-alias-finite.h> .section .rodata.cst8,"aM",@progbits,8 @@ -98,4 +99,4 @@ ENTRY(__ieee754_acosh) fdiv %st, %st(0) ret END(__ieee754_acosh) -strong_alias (__ieee754_acosh, __acosh_finite) +libm_alias_finite (__ieee754_acosh, __acosh) diff --git a/sysdeps/i386/fpu/e_acoshf.S b/sysdeps/i386/fpu/e_acoshf.S index 2e1478dddf..919f090ade 100644 --- a/sysdeps/i386/fpu/e_acoshf.S +++ b/sysdeps/i386/fpu/e_acoshf.S @@ -18,6 +18,7 @@ <https://www.gnu.org/licenses/>. */ #include <machine/asm.h> +#include <libm-alias-finite.h> .section .rodata.cst8,"aM",@progbits,8 @@ -98,4 +99,4 @@ ENTRY(__ieee754_acoshf) fdiv %st, %st(0) ret END(__ieee754_acoshf) -strong_alias (__ieee754_acoshf, __acoshf_finite) +libm_alias_finite (__ieee754_acoshf, __acoshf) diff --git a/sysdeps/i386/fpu/e_acoshl.S b/sysdeps/i386/fpu/e_acoshl.S index fe7dd4b685..d22a536655 100644 --- a/sysdeps/i386/fpu/e_acoshl.S +++ b/sysdeps/i386/fpu/e_acoshl.S @@ -18,6 +18,7 @@ <https://www.gnu.org/licenses/>. */ #include <machine/asm.h> +#include <libm-alias-finite.h> .section .rodata.cst8,"aM",@progbits,8 @@ -104,4 +105,4 @@ ENTRY(__ieee754_acoshl) fdiv %st, %st(0) ret END(__ieee754_acoshl) -strong_alias (__ieee754_acoshl, __acoshl_finite) +libm_alias_finite (__ieee754_acoshl, __acoshl) diff --git a/sysdeps/i386/fpu/e_acosl.c b/sysdeps/i386/fpu/e_acosl.c index ab08931924..b99088ac04 100644 --- a/sysdeps/i386/fpu/e_acosl.c +++ b/sysdeps/i386/fpu/e_acosl.c @@ -6,6 +6,7 @@ */ #include <math_private.h> +#include <libm-alias-finite.h> long double __ieee754_acosl (long double x) @@ -26,4 +27,4 @@ __ieee754_acosl (long double x) : "=t" (res) : "0" (x) : "st(1)"); return res; } -strong_alias (__ieee754_acosl, __acosl_finite) +libm_alias_finite (__ieee754_acosl, __acosl) diff --git a/sysdeps/i386/fpu/e_asin.S b/sysdeps/i386/fpu/e_asin.S index 39c8b47da4..74028c7c9a 100644 --- a/sysdeps/i386/fpu/e_asin.S +++ b/sysdeps/i386/fpu/e_asin.S @@ -5,6 +5,7 @@ #include <machine/asm.h> #include <i386-math-asm.h> +#include <libm-alias-finite.h> RCSID("$NetBSD: e_asin.S,v 1.4 1995/05/08 23:45:40 jtc Exp $") @@ -35,4 +36,4 @@ ENTRY(__ieee754_asin) DBL_CHECK_FORCE_UFLOW ret END (__ieee754_asin) -strong_alias (__ieee754_asin, __asin_finite) +libm_alias_finite (__ieee754_asin, __asin) diff --git a/sysdeps/i386/fpu/e_asinf.S b/sysdeps/i386/fpu/e_asinf.S index 1102bdedfd..7e378433d5 100644 --- a/sysdeps/i386/fpu/e_asinf.S +++ b/sysdeps/i386/fpu/e_asinf.S @@ -6,6 +6,7 @@ #include <machine/asm.h> #include <i386-math-asm.h> +#include <libm-alias-finite.h> RCSID("$NetBSD: $") @@ -36,4 +37,4 @@ ENTRY(__ieee754_asinf) FLT_CHECK_FORCE_UFLOW ret END (__ieee754_asinf) -strong_alias (__ieee754_asinf, __asinf_finite) +libm_alias_finite (__ieee754_asinf, __asinf) diff --git a/sysdeps/i386/fpu/e_atan2.S b/sysdeps/i386/fpu/e_atan2.S index 25f43bb5a1..d6b550f4a1 100644 --- a/sysdeps/i386/fpu/e_atan2.S +++ b/sysdeps/i386/fpu/e_atan2.S @@ -5,6 +5,7 @@ #include <machine/asm.h> #include <i386-math-asm.h> +#include <libm-alias-finite.h> RCSID("$NetBSD: e_atan2.S,v 1.4 1995/05/08 23:46:28 jtc Exp $") @@ -27,4 +28,4 @@ ENTRY(__ieee754_atan2) DBL_CHECK_FORCE_UFLOW_NARROW ret END (__ieee754_atan2) -strong_alias (__ieee754_atan2, __atan2_finite) +libm_alias_finite (__ieee754_atan2, __atan2) diff --git a/sysdeps/i386/fpu/e_atan2f.S b/sysdeps/i386/fpu/e_atan2f.S index 2bc909a762..d237fee077 100644 --- a/sysdeps/i386/fpu/e_atan2f.S +++ b/sysdeps/i386/fpu/e_atan2f.S @@ -5,6 +5,7 @@ #include <machine/asm.h> #include <i386-math-asm.h> +#include <libm-alias-finite.h> RCSID("$NetBSD: e_atan2f.S,v 1.1 1995/05/08 23:35:10 jtc Exp $") @@ -27,4 +28,4 @@ ENTRY(__ieee754_atan2f) FLT_CHECK_FORCE_UFLOW_NARROW ret END (__ieee754_atan2f) -strong_alias (__ieee754_atan2f, __atan2f_finite) +libm_alias_finite (__ieee754_atan2f, __atan2f) diff --git a/sysdeps/i386/fpu/e_atan2l.c b/sysdeps/i386/fpu/e_atan2l.c index 9f88bfcc08..531f9b2b69 100644 --- a/sysdeps/i386/fpu/e_atan2l.c +++ b/sysdeps/i386/fpu/e_atan2l.c @@ -6,6 +6,7 @@ */ #include <math_private.h> +#include <libm-alias-finite.h> long double __ieee754_atan2l (long double y, long double x) @@ -16,4 +17,4 @@ __ieee754_atan2l (long double y, long double x) return res; } -strong_alias (__ieee754_atan2l, __atan2l_finite) +libm_alias_finite (__ieee754_atan2l, __atan2l) diff --git a/sysdeps/i386/fpu/e_atanh.S b/sysdeps/i386/fpu/e_atanh.S index 104830d4a0..f75b3e1994 100644 --- a/sysdeps/i386/fpu/e_atanh.S +++ b/sysdeps/i386/fpu/e_atanh.S @@ -19,6 +19,7 @@ #include <machine/asm.h> #include <i386-math-asm.h> +#include <libm-alias-finite.h> .section .rodata @@ -109,4 +110,4 @@ ENTRY(__ieee754_atanh) 6: fldl 4(%esp) ret END(__ieee754_atanh) -strong_alias (__ieee754_atanh, __atanh_finite) +libm_alias_finite (__ieee754_atanh, __atanh) diff --git a/sysdeps/i386/fpu/e_atanhf.S b/sysdeps/i386/fpu/e_atanhf.S index e9bc5ffbca..42879a5168 100644 --- a/sysdeps/i386/fpu/e_atanhf.S +++ b/sysdeps/i386/fpu/e_atanhf.S @@ -19,6 +19,7 @@ #include <machine/asm.h> #include <i386-math-asm.h> +#include <libm-alias-finite.h> .section .rodata @@ -106,4 +107,4 @@ ENTRY(__ieee754_atanhf) 5: flds 4(%esp) ret END(__ieee754_atanhf) -strong_alias (__ieee754_atanhf, __atanhf_finite) +libm_alias_finite (__ieee754_atanhf, __atanhf) diff --git a/sysdeps/i386/fpu/e_atanhl.S b/sysdeps/i386/fpu/e_atanhl.S index 0f537c3bf8..c8bb38287b 100644 --- a/sysdeps/i386/fpu/e_atanhl.S +++ b/sysdeps/i386/fpu/e_atanhl.S @@ -18,6 +18,7 @@ <https://www.gnu.org/licenses/>. */ #include <machine/asm.h> +#include <libm-alias-finite.h> .section .rodata @@ -124,4 +125,4 @@ ENTRY(__ieee754_atanhl) fadd %st(0) ret END(__ieee754_atanhl) -strong_alias (__ieee754_atanhl, __atanhl_finite) +libm_alias_finite (__ieee754_atanhl, __atanhl) diff --git a/sysdeps/i386/fpu/e_exp.S b/sysdeps/i386/fpu/e_exp.S index a7e7f13f6f..b9fd62f1ce 100644 --- a/sysdeps/i386/fpu/e_exp.S +++ b/sysdeps/i386/fpu/e_exp.S @@ -5,6 +5,7 @@ #include <machine/asm.h> #include <i386-math-asm.h> +#include <libm-alias-finite.h> DEFINE_DBL_MIN @@ -71,3 +72,4 @@ ENTRY(__exp_finite) DBL_NARROW_EVAL_UFLOW_NONNEG ret END(__exp_finite) +libm_alias_finite (__exp_finite, __exp) diff --git a/sysdeps/i386/fpu/e_exp10.S b/sysdeps/i386/fpu/e_exp10.S index acb5160a3f..2758a73184 100644 --- a/sysdeps/i386/fpu/e_exp10.S +++ b/sysdeps/i386/fpu/e_exp10.S @@ -4,6 +4,7 @@ #include <machine/asm.h> #include <i386-math-asm.h> +#include <libm-alias-finite.h> DEFINE_DBL_MIN @@ -50,4 +51,4 @@ ENTRY(__ieee754_exp10) fldz /* Set result to 0. */ 2: ret END (__ieee754_exp10) -strong_alias (__ieee754_exp10, __exp10_finite) +libm_alias_finite (__ieee754_exp10, __exp10) diff --git a/sysdeps/i386/fpu/e_exp10f.S b/sysdeps/i386/fpu/e_exp10f.S index 1812b34398..196ce8744a 100644 --- a/sysdeps/i386/fpu/e_exp10f.S +++ b/sysdeps/i386/fpu/e_exp10f.S @@ -4,6 +4,7 @@ #include <machine/asm.h> #include <i386-math-asm.h> +#include <libm-alias-finite.h> DEFINE_FLT_MIN @@ -50,4 +51,4 @@ ENTRY(__ieee754_exp10f) fldz /* Set result to 0. */ 2: ret END (__ieee754_exp10f) -strong_alias (__ieee754_exp10f, __exp10f_finite) +libm_alias_finite (__ieee754_exp10f, __exp10f) diff --git a/sysdeps/i386/fpu/e_exp2.S b/sysdeps/i386/fpu/e_exp2.S index fc16a96053..0939f7d071 100644 --- a/sysdeps/i386/fpu/e_exp2.S +++ b/sysdeps/i386/fpu/e_exp2.S @@ -6,6 +6,7 @@ #include <machine/asm.h> #include <i386-math-asm.h> +#include <libm-alias-finite.h> DEFINE_DBL_MIN @@ -49,4 +50,4 @@ ENTRY(__ieee754_exp2) fldz /* Set result to 0. */ 2: ret END (__ieee754_exp2) -strong_alias (__ieee754_exp2, __exp2_finite) +libm_alias_finite (__ieee754_exp2, __exp2) diff --git a/sysdeps/i386/fpu/e_exp2l.S b/sysdeps/i386/fpu/e_exp2l.S index c4cb73d589..6cf28a793b 100644 --- a/sysdeps/i386/fpu/e_exp2l.S +++ b/sysdeps/i386/fpu/e_exp2l.S @@ -6,6 +6,7 @@ #include <machine/asm.h> #include <i386-math-asm.h> +#include <libm-alias-finite.h> DEFINE_LDBL_MIN @@ -57,4 +58,4 @@ ENTRY(__ieee754_exp2l) fldz /* Set result to 0. */ 2: ret END (__ieee754_exp2l) -strong_alias (__ieee754_exp2l, __exp2l_finite) +libm_alias_finite (__ieee754_exp2l, __exp2l) diff --git a/sysdeps/i386/fpu/e_expl.S b/sysdeps/i386/fpu/e_expl.S index 18a627e9da..a7c459e2c0 100644 --- a/sysdeps/i386/fpu/e_expl.S +++ b/sysdeps/i386/fpu/e_expl.S @@ -25,18 +25,16 @@ #include <libm-alias-ldouble.h> #include <machine/asm.h> #include <i386-math-asm.h> +#include <libm-alias-finite.h> #ifdef USE_AS_EXP10L # define IEEE754_EXPL __ieee754_exp10l -# define EXPL_FINITE __exp10l_finite # define FLDLOG fldl2t #elif defined USE_AS_EXPM1L # define IEEE754_EXPL __expm1l -# undef EXPL_FINITE # define FLDLOG fldl2e #else # define IEEE754_EXPL __ieee754_expl -# define EXPL_FINITE __expl_finite # define FLDLOG fldl2e #endif @@ -219,9 +217,12 @@ ENTRY(IEEE754_EXPL) fadd %st ret END(IEEE754_EXPL) + #ifdef USE_AS_EXPM1L libm_hidden_def (__expm1l) libm_alias_ldouble (__expm1, expm1) +#elif defined USE_AS_EXP10L +libm_alias_finite (__ieee754_exp10l, __exp10l) #else -strong_alias (IEEE754_EXPL, EXPL_FINITE) +libm_alias_finite (__ieee754_expl, __expl) #endif diff --git a/sysdeps/i386/fpu/e_fmod.S b/sysdeps/i386/fpu/e_fmod.S index 26b3acc392..93f20e5c4d 100644 --- a/sysdeps/i386/fpu/e_fmod.S +++ b/sysdeps/i386/fpu/e_fmod.S @@ -4,6 +4,7 @@ */ #include <machine/asm.h> +#include <libm-alias-finite.h> ENTRY(__ieee754_fmod) fldl 12(%esp) @@ -15,4 +16,4 @@ ENTRY(__ieee754_fmod) fstp %st(1) ret END (__ieee754_fmod) -strong_alias (__ieee754_fmod, __fmod_finite) +libm_alias_finite (__ieee754_fmod, __fmod) diff --git a/sysdeps/i386/fpu/e_fmodf.S b/sysdeps/i386/fpu/e_fmodf.S index ece4d98427..8adc8d5c03 100644 --- a/sysdeps/i386/fpu/e_fmodf.S +++ b/sysdeps/i386/fpu/e_fmodf.S @@ -5,6 +5,7 @@ */ #include <machine/asm.h> +#include <libm-alias-finite.h> ENTRY(__ieee754_fmodf) flds 8(%esp) @@ -16,4 +17,4 @@ ENTRY(__ieee754_fmodf) fstp %st(1) ret END(__ieee754_fmodf) -strong_alias (__ieee754_fmodf, __fmodf_finite) +libm_alias_finite (__ieee754_fmodf, __fmodf) diff --git a/sysdeps/i386/fpu/e_fmodl.c b/sysdeps/i386/fpu/e_fmodl.c index 49700ae8f6..44765398b7 100644 --- a/sysdeps/i386/fpu/e_fmodl.c +++ b/sysdeps/i386/fpu/e_fmodl.c @@ -6,6 +6,7 @@ */ #include <math_private.h> +#include <libm-alias-finite.h> long double __ieee754_fmodl (long double x, long double y) @@ -20,4 +21,4 @@ __ieee754_fmodl (long double x, long double y) : "=t" (res) : "0" (x), "u" (y) : "ax", "st(1)"); return res; } -strong_alias (__ieee754_fmodl, __fmodl_finite) +libm_alias_finite (__ieee754_fmodl, __fmodl) diff --git a/sysdeps/i386/fpu/e_hypot.S b/sysdeps/i386/fpu/e_hypot.S index 310c04ecec..3301c4eb76 100644 --- a/sysdeps/i386/fpu/e_hypot.S +++ b/sysdeps/i386/fpu/e_hypot.S @@ -19,6 +19,7 @@ #include <sysdep.h> #include <i386-math-asm.h> +#include <libm-alias-finite.h> DEFINE_DBL_MIN @@ -72,4 +73,4 @@ ENTRY(__ieee754_hypot) jmp 2b END(__ieee754_hypot) -strong_alias (__ieee754_hypot, __hypot_finite) +libm_alias_finite (__ieee754_hypot, __hypot) diff --git a/sysdeps/i386/fpu/e_hypotf.S b/sysdeps/i386/fpu/e_hypotf.S index b9fb6fe537..a7345dce63 100644 --- a/sysdeps/i386/fpu/e_hypotf.S +++ b/sysdeps/i386/fpu/e_hypotf.S @@ -19,6 +19,7 @@ #include <sysdep.h> #include <i386-math-asm.h> +#include <libm-alias-finite.h> .text ENTRY(__ieee754_hypotf) @@ -61,4 +62,4 @@ ENTRY(__ieee754_hypotf) jmp 2b END(__ieee754_hypotf) -strong_alias (__ieee754_hypotf, __hypotf_finite) +libm_alias_finite (__ieee754_hypotf, __hypotf) diff --git a/sysdeps/i386/fpu/e_log.S b/sysdeps/i386/fpu/e_log.S index 335df22577..9d2195ecd4 100644 --- a/sysdeps/i386/fpu/e_log.S +++ b/sysdeps/i386/fpu/e_log.S @@ -6,6 +6,7 @@ */ #include <machine/asm.h> +#include <libm-alias-finite.h> .section .rodata.cst8,"aM",@progbits,8 @@ -90,3 +91,4 @@ ENTRY(__log_finite) fyl2xp1 // log(x) ret END(__log_finite) +libm_alias_finite (__log_finite, __log) diff --git a/sysdeps/i386/fpu/e_log10.S b/sysdeps/i386/fpu/e_log10.S index 17277084ca..ead30d8992 100644 --- a/sysdeps/i386/fpu/e_log10.S +++ b/sysdeps/i386/fpu/e_log10.S @@ -6,6 +6,7 @@ */ #include <machine/asm.h> +#include <libm-alias-finite.h> .section .rodata.cst8,"aM",@progbits,8 @@ -65,4 +66,4 @@ ENTRY(__ieee754_log10) fstp %st(1) ret END (__ieee754_log10) -strong_alias (__ieee754_log10, __log10_finite) +libm_alias_finite (__ieee754_log10, __log10) diff --git a/sysdeps/i386/fpu/e_log10f.S b/sysdeps/i386/fpu/e_log10f.S index 72a3b88251..54bc82d57f 100644 --- a/sysdeps/i386/fpu/e_log10f.S +++ b/sysdeps/i386/fpu/e_log10f.S @@ -7,6 +7,7 @@ */ #include <machine/asm.h> +#include <libm-alias-finite.h> .section .rodata.cst8,"aM",@progbits,8 @@ -66,4 +67,4 @@ ENTRY(__ieee754_log10f) fstp %st(1) ret END (__ieee754_log10f) -strong_alias (__ieee754_log10f, __log10f_finite) +libm_alias_finite (__ieee754_log10f, __log10f) diff --git a/sysdeps/i386/fpu/e_log10l.S b/sysdeps/i386/fpu/e_log10l.S index 9326b19796..cd57a5d75f 100644 --- a/sysdeps/i386/fpu/e_log10l.S +++ b/sysdeps/i386/fpu/e_log10l.S @@ -8,6 +8,7 @@ */ #include <machine/asm.h> +#include <libm-alias-finite.h> .section .rodata.cst8,"aM",@progbits,8 @@ -68,4 +69,4 @@ ENTRY(__ieee754_log10l) fadd %st(0) ret END(__ieee754_log10l) -strong_alias (__ieee754_log10l, __log10l_finite) +libm_alias_finite (__ieee754_log10l, __log10l) diff --git a/sysdeps/i386/fpu/e_log2.S b/sysdeps/i386/fpu/e_log2.S index 73ff0fffd3..57725cdb60 100644 --- a/sysdeps/i386/fpu/e_log2.S +++ b/sysdeps/i386/fpu/e_log2.S @@ -7,6 +7,7 @@ */ #include <machine/asm.h> +#include <libm-alias-finite.h> .section .rodata.cst8,"aM",@progbits,8 @@ -66,4 +67,4 @@ ENTRY(__ieee754_log2) fstp %st(1) ret END (__ieee754_log2) -strong_alias (__ieee754_log2, __log2_finite) +libm_alias_finite (__ieee754_log2, __log2) diff --git a/sysdeps/i386/fpu/e_log2l.S b/sysdeps/i386/fpu/e_log2l.S index 73e62ea908..82decffe8a 100644 --- a/sysdeps/i386/fpu/e_log2l.S +++ b/sysdeps/i386/fpu/e_log2l.S @@ -7,6 +7,7 @@ */ #include <machine/asm.h> +#include <libm-alias-finite.h> .section .rodata.cst8,"aM",@progbits,8 @@ -67,4 +68,4 @@ ENTRY(__ieee754_log2l) fadd %st(0) ret END (__ieee754_log2l) -strong_alias (__ieee754_log2l, __log2l_finite) +libm_alias_finite (__ieee754_log2l, __log2l) diff --git a/sysdeps/i386/fpu/e_logl.S b/sysdeps/i386/fpu/e_logl.S index 53127d704e..3e019cc911 100644 --- a/sysdeps/i386/fpu/e_logl.S +++ b/sysdeps/i386/fpu/e_logl.S @@ -6,7 +6,7 @@ */ #include <machine/asm.h> - +#include <libm-alias-finite.h> .section .rodata.cst8,"aM",@progbits,8 @@ -95,3 +95,4 @@ ENTRY(__logl_finite) fyl2xp1 // log(x) ret END(__logl_finite) +libm_alias_finite (__logl_finite, __logl) diff --git a/sysdeps/i386/fpu/e_pow.S b/sysdeps/i386/fpu/e_pow.S index 9751ed2d5b..da41ed1641 100644 --- a/sysdeps/i386/fpu/e_pow.S +++ b/sysdeps/i386/fpu/e_pow.S @@ -19,6 +19,7 @@ #include <machine/asm.h> #include <i386-math-asm.h> +#include <libm-alias-finite.h> .section .rodata.cst8,"aM",@progbits,8 @@ -453,4 +454,4 @@ ENTRY(__ieee754_pow) ret END(__ieee754_pow) -strong_alias (__ieee754_pow, __pow_finite) +libm_alias_finite (__ieee754_pow, __pow) diff --git a/sysdeps/i386/fpu/e_powl.S b/sysdeps/i386/fpu/e_powl.S index 260bbaad42..386ff57025 100644 --- a/sysdeps/i386/fpu/e_powl.S +++ b/sysdeps/i386/fpu/e_powl.S @@ -19,6 +19,7 @@ #include <machine/asm.h> #include <i386-math-asm.h> +#include <libm-alias-finite.h> .section .rodata.cst8,"aM",@progbits,8 @@ -456,4 +457,4 @@ ENTRY(__ieee754_powl) ret END(__ieee754_powl) -strong_alias (__ieee754_powl, __powl_finite) +libm_alias_finite (__ieee754_powl, __powl) diff --git a/sysdeps/i386/fpu/e_remainder.S b/sysdeps/i386/fpu/e_remainder.S index f7867aa90b..5b71e9198d 100644 --- a/sysdeps/i386/fpu/e_remainder.S +++ b/sysdeps/i386/fpu/e_remainder.S @@ -4,6 +4,7 @@ */ #include <machine/asm.h> +#include <libm-alias-finite.h> ENTRY(__ieee754_remainder) fldl 12(%esp) @@ -15,4 +16,4 @@ ENTRY(__ieee754_remainder) fstp %st(1) ret END (__ieee754_remainder) -strong_alias (__ieee754_remainder, __remainder_finite) +libm_alias_finite (__ieee754_remainder, __remainder) diff --git a/sysdeps/i386/fpu/e_remainderf.S b/sysdeps/i386/fpu/e_remainderf.S index cfd390bc69..2257db3580 100644 --- a/sysdeps/i386/fpu/e_remainderf.S +++ b/sysdeps/i386/fpu/e_remainderf.S @@ -4,6 +4,7 @@ */ #include <machine/asm.h> +#include <libm-alias-finite.h> ENTRY(__ieee754_remainderf) flds 8(%esp) @@ -15,4 +16,4 @@ ENTRY(__ieee754_remainderf) fstp %st(1) ret END (__ieee754_remainderf) -strong_alias (__ieee754_remainderf, __remainderf_finite) +libm_alias_finite (__ieee754_remainderf, __remainderf) diff --git a/sysdeps/i386/fpu/e_remainderl.S b/sysdeps/i386/fpu/e_remainderl.S index 5ec23a37a3..551660c1e9 100644 --- a/sysdeps/i386/fpu/e_remainderl.S +++ b/sysdeps/i386/fpu/e_remainderl.S @@ -6,6 +6,7 @@ */ #include <machine/asm.h> +#include <libm-alias-finite.h> ENTRY(__ieee754_remainderl) fldt 16(%esp) @@ -17,4 +18,4 @@ ENTRY(__ieee754_remainderl) fstp %st(1) ret END (__ieee754_remainderl) -strong_alias (__ieee754_remainderl, __remainderl_finite) +libm_alias_finite (__ieee754_remainderl, __remainderl) diff --git a/sysdeps/i386/fpu/e_scalb.S b/sysdeps/i386/fpu/e_scalb.S index 370924c29f..5a2f566cdf 100644 --- a/sysdeps/i386/fpu/e_scalb.S +++ b/sysdeps/i386/fpu/e_scalb.S @@ -7,6 +7,7 @@ #include <machine/asm.h> #include <i386-math-asm.h> +#include <libm-alias-finite.h> .section .rodata @@ -97,4 +98,4 @@ ENTRY(__ieee754_scalb) fdiv %st ret END(__ieee754_scalb) -strong_alias (__ieee754_scalb, __scalb_finite) +libm_alias_finite (__ieee754_scalb, __scalb) diff --git a/sysdeps/i386/fpu/e_scalbf.S b/sysdeps/i386/fpu/e_scalbf.S index 4f2dfa3acf..ef7bd9748e 100644 --- a/sysdeps/i386/fpu/e_scalbf.S +++ b/sysdeps/i386/fpu/e_scalbf.S @@ -8,6 +8,7 @@ #include <machine/asm.h> #include <i386-math-asm.h> +#include <libm-alias-finite.h> .section .rodata @@ -99,4 +100,4 @@ ENTRY(__ieee754_scalbf) fdiv %st ret END(__ieee754_scalbf) -strong_alias (__ieee754_scalbf, __scalbf_finite) +libm_alias_finite (__ieee754_scalbf, __scalbf) diff --git a/sysdeps/i386/fpu/e_scalbl.S b/sysdeps/i386/fpu/e_scalbl.S index 896f599cb0..790f07a907 100644 --- a/sysdeps/i386/fpu/e_scalbl.S +++ b/sysdeps/i386/fpu/e_scalbl.S @@ -8,6 +8,7 @@ */ #include <machine/asm.h> +#include <libm-alias-finite.h> .section .rodata @@ -87,4 +88,4 @@ ENTRY(__ieee754_scalbl) fdiv %st ret END(__ieee754_scalbl) -strong_alias (__ieee754_scalbl, __scalbl_finite) +libm_alias_finite (__ieee754_scalbl, __scalbl) diff --git a/sysdeps/i386/fpu/e_sqrt.S b/sysdeps/i386/fpu/e_sqrt.S index fba5833a9a..191122b676 100644 --- a/sysdeps/i386/fpu/e_sqrt.S +++ b/sysdeps/i386/fpu/e_sqrt.S @@ -4,6 +4,7 @@ */ #include <machine/asm.h> +#include <libm-alias-finite.h> ENTRY(__ieee754_sqrt) fldl 4(%esp) @@ -20,4 +21,4 @@ ENTRY(__ieee754_sqrt) cfi_adjust_cfa_offset (-8) ret END (__ieee754_sqrt) -strong_alias (__ieee754_sqrt, __sqrt_finite) +libm_alias_finite (__ieee754_sqrt, __sqrt) diff --git a/sysdeps/i386/fpu/e_sqrtf.S b/sysdeps/i386/fpu/e_sqrtf.S index 6f7e4b015f..9f34be71a8 100644 --- a/sysdeps/i386/fpu/e_sqrtf.S +++ b/sysdeps/i386/fpu/e_sqrtf.S @@ -4,10 +4,11 @@ */ #include <machine/asm.h> +#include <libm-alias-finite.h> ENTRY(__ieee754_sqrtf) flds 4(%esp) fsqrt ret END (__ieee754_sqrtf) -strong_alias (__ieee754_sqrtf, __sqrtf_finite) +libm_alias_finite (__ieee754_sqrtf, __sqrtf) diff --git a/sysdeps/i386/fpu/e_sqrtl.c b/sysdeps/i386/fpu/e_sqrtl.c index 41bcd7eeb7..8f284dd75c 100644 --- a/sysdeps/i386/fpu/e_sqrtl.c +++ b/sysdeps/i386/fpu/e_sqrtl.c @@ -6,6 +6,7 @@ */ #include <math_private.h> +#include <libm-alias-finite.h> #undef __ieee754_sqrtl long double @@ -17,4 +18,4 @@ __ieee754_sqrtl (long double x) return res; } -strong_alias (__ieee754_sqrtl, __sqrtl_finite) +libm_alias_finite (__ieee754_sqrtl, __sqrtl) diff --git a/sysdeps/i386/i686/fpu/e_log.S b/sysdeps/i386/i686/fpu/e_log.S index 73060b088c..3ac3dca208 100644 --- a/sysdeps/i386/i686/fpu/e_log.S +++ b/sysdeps/i386/i686/fpu/e_log.S @@ -6,7 +6,7 @@ */ #include <machine/asm.h> - +#include <libm-alias-finite.h> .text ENTRY(__ieee754_log) @@ -27,3 +27,4 @@ ENTRY(__log_finite) fyl2x // log(x) ret END(__log_finite) +libm_alias_finite (__log_finite, __log) diff --git a/sysdeps/i386/i686/fpu/e_logl.S b/sysdeps/i386/i686/fpu/e_logl.S index 7e3bc8d817..77ec373abc 100644 --- a/sysdeps/i386/i686/fpu/e_logl.S +++ b/sysdeps/i386/i686/fpu/e_logl.S @@ -8,6 +8,7 @@ */ #include <machine/asm.h> +#include <libm-alias-finite.h> .section .rodata.cst8,"aM",@progbits,8 @@ -92,3 +93,4 @@ ENTRY(__logl_finite) fyl2xp1 // log(x) ret END(__logl_finite) +libm_alias_finite (__logl_finite, __logl) diff --git a/sysdeps/i386/i686/fpu/multiarch/e_exp2f.c b/sysdeps/i386/i686/fpu/multiarch/e_exp2f.c index eaad229451..4647c844ae 100644 --- a/sysdeps/i386/i686/fpu/multiarch/e_exp2f.c +++ b/sysdeps/i386/i686/fpu/multiarch/e_exp2f.c @@ -20,12 +20,12 @@ extern float __redirect_exp2f (float); #define SYMBOL_NAME exp2f #include "ifunc-sse2.h" +#include <libm-alias-finite.h> libc_ifunc_redirected (__redirect_exp2f, __exp2f, IFUNC_SELECTOR ()); #include <libm-alias-float.h> #ifdef SHARED -# include <shlib-compat.h> versioned_symbol (libm, __exp2f, exp2f, GLIBC_2_27); libm_alias_float_other (__exp2, exp2) #else @@ -33,7 +33,7 @@ libm_alias_float (__exp2, exp2) #endif strong_alias (__exp2f, __ieee754_exp2f) -strong_alias (__exp2f, __exp2f_finite) +libm_alias_finite (__ieee754_exp2f, __exp2f) #define __exp2f __exp2f_ia32 #include <sysdeps/ieee754/flt-32/e_exp2f.c> diff --git a/sysdeps/i386/i686/fpu/multiarch/e_expf.c b/sysdeps/i386/i686/fpu/multiarch/e_expf.c index b6cdb3ece0..3b3df43213 100644 --- a/sysdeps/i386/i686/fpu/multiarch/e_expf.c +++ b/sysdeps/i386/i686/fpu/multiarch/e_expf.c @@ -20,6 +20,7 @@ extern float __redirect_expf (float); #define SYMBOL_NAME expf #include "ifunc-sse2.h" +#include <libm-alias-finite.h> libc_ifunc_redirected (__redirect_expf, __expf, IFUNC_SELECTOR ()); @@ -28,7 +29,6 @@ libc_ifunc_redirected (__redirect_expf, __expf, IFUNC_SELECTOR ()); __hidden_ver1 (__expf_ia32, __GI___expf, __redirect_expf) __attribute__ ((visibility ("hidden"))) __THROW; -# include <shlib-compat.h> versioned_symbol (libm, __expf, expf, GLIBC_2_27); libm_alias_float_other (__exp, exp) #else @@ -36,7 +36,7 @@ libm_alias_float (__exp, exp) #endif strong_alias (__expf, __ieee754_expf) -strong_alias (__expf, __expf_finite) +libm_alias_finite (__ieee754_expf, __expf) #define __expf __expf_ia32 #include <sysdeps/ieee754/flt-32/e_expf.c> diff --git a/sysdeps/i386/i686/fpu/multiarch/e_log2f.c b/sysdeps/i386/i686/fpu/multiarch/e_log2f.c index ef720236d0..e21cadadf5 100644 --- a/sysdeps/i386/i686/fpu/multiarch/e_log2f.c +++ b/sysdeps/i386/i686/fpu/multiarch/e_log2f.c @@ -20,6 +20,7 @@ extern float __redirect_log2f (float); #define SYMBOL_NAME log2f #include "ifunc-sse2.h" +#include <libm-alias-finite.h> libc_ifunc_redirected (__redirect_log2f, __log2f, IFUNC_SELECTOR ()); @@ -28,7 +29,6 @@ libc_ifunc_redirected (__redirect_log2f, __log2f, IFUNC_SELECTOR ()); __hidden_ver1 (__log2f_ia32, __GI___log2f, __redirect_log2f) __attribute__ ((visibility ("hidden"))) __THROW; -# include <shlib-compat.h> versioned_symbol (libm, __log2f, log2f, GLIBC_2_27); libm_alias_float_other (__log2, log2) #else @@ -36,7 +36,7 @@ libm_alias_float (__log2, log2) #endif strong_alias (__log2f, __ieee754_log2f) -strong_alias (__log2f, __log2f_finite) +libm_alias_finite (__ieee754_log2f, __log2f) #define __log2f __log2f_ia32 #include <sysdeps/ieee754/flt-32/e_log2f.c> diff --git a/sysdeps/i386/i686/fpu/multiarch/e_logf.c b/sysdeps/i386/i686/fpu/multiarch/e_logf.c index e08cfcb7c9..46d3dab13f 100644 --- a/sysdeps/i386/i686/fpu/multiarch/e_logf.c +++ b/sysdeps/i386/i686/fpu/multiarch/e_logf.c @@ -20,6 +20,7 @@ extern float __redirect_logf (float); #define SYMBOL_NAME logf #include "ifunc-sse2.h" +#include <libm-alias-finite.h> libc_ifunc_redirected (__redirect_logf, __logf, IFUNC_SELECTOR ()); @@ -28,7 +29,6 @@ libc_ifunc_redirected (__redirect_logf, __logf, IFUNC_SELECTOR ()); __hidden_ver1 (__logf_ia32, __GI___logf, __redirect_logf) __attribute__ ((visibility ("hidden"))) __THROW; -# include <shlib-compat.h> versioned_symbol (libm, __logf, logf, GLIBC_2_27); libm_alias_float_other (__log, log) #else @@ -36,7 +36,7 @@ libm_alias_float (__log, log) #endif strong_alias (__logf, __ieee754_logf) -strong_alias (__logf, __logf_finite) +libm_alias_finite (__ieee754_logf, __logf) #define __logf __logf_ia32 #include <sysdeps/ieee754/flt-32/e_logf.c> diff --git a/sysdeps/i386/i686/fpu/multiarch/e_powf.c b/sysdeps/i386/i686/fpu/multiarch/e_powf.c index a83b71578d..1d6a933223 100644 --- a/sysdeps/i386/i686/fpu/multiarch/e_powf.c +++ b/sysdeps/i386/i686/fpu/multiarch/e_powf.c @@ -23,6 +23,7 @@ #define SYMBOL_NAME powf #include "ifunc-sse2.h" +#include <libm-alias-finite.h> libc_ifunc_redirected (__redirect_powf, __powf, IFUNC_SELECTOR ()); @@ -31,7 +32,6 @@ libc_ifunc_redirected (__redirect_powf, __powf, IFUNC_SELECTOR ()); __hidden_ver1 (__powf_ia32, __GI___powf, __redirect_powf) __attribute__ ((visibility ("hidden"))); -# include <shlib-compat.h> versioned_symbol (libm, __powf, powf, GLIBC_2_27); libm_alias_float_other (__pow, pow) #else @@ -39,7 +39,7 @@ libm_alias_float (__pow, pow) #endif strong_alias (__powf, __ieee754_powf) -strong_alias (__powf, __powf_finite) +libm_alias_finite (__ieee754_powf, __powf) #define __powf __powf_ia32 #include <sysdeps/ieee754/flt-32/e_powf.c> |