diff options
Diffstat (limited to 'sysdeps/i386/i686/fpu')
-rw-r--r-- | sysdeps/i386/i686/fpu/e_log.S | 3 | ||||
-rw-r--r-- | sysdeps/i386/i686/fpu/e_logl.S | 2 | ||||
-rw-r--r-- | sysdeps/i386/i686/fpu/multiarch/e_exp2f.c | 4 | ||||
-rw-r--r-- | sysdeps/i386/i686/fpu/multiarch/e_expf.c | 4 | ||||
-rw-r--r-- | sysdeps/i386/i686/fpu/multiarch/e_log2f.c | 4 | ||||
-rw-r--r-- | sysdeps/i386/i686/fpu/multiarch/e_logf.c | 4 | ||||
-rw-r--r-- | sysdeps/i386/i686/fpu/multiarch/e_powf.c | 4 |
7 files changed, 14 insertions, 11 deletions
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 b002d22441..e8208ca4de 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 b55071fa7e..a3baadf2ed 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 a33b337271..a2f00069a4 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 bfbd56626c..b3b5d3965b 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 a92229f58e..45398f72c1 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> |