diff options
Diffstat (limited to 'sysdeps/x86_64/fpu/multiarch')
-rw-r--r-- | sysdeps/x86_64/fpu/multiarch/s_atan.c | 4 | ||||
-rw-r--r-- | sysdeps/x86_64/fpu/multiarch/s_ceil.c | 4 | ||||
-rw-r--r-- | sysdeps/x86_64/fpu/multiarch/s_floor.c | 4 | ||||
-rw-r--r-- | sysdeps/x86_64/fpu/multiarch/s_fma.c | 3 | ||||
-rw-r--r-- | sysdeps/x86_64/fpu/multiarch/s_nearbyint.c | 4 | ||||
-rw-r--r-- | sysdeps/x86_64/fpu/multiarch/s_rint.c | 4 | ||||
-rw-r--r-- | sysdeps/x86_64/fpu/multiarch/s_sin.c | 6 | ||||
-rw-r--r-- | sysdeps/x86_64/fpu/multiarch/s_tan.c | 4 | ||||
-rw-r--r-- | sysdeps/x86_64/fpu/multiarch/s_trunc.c | 4 |
9 files changed, 27 insertions, 10 deletions
diff --git a/sysdeps/x86_64/fpu/multiarch/s_atan.c b/sysdeps/x86_64/fpu/multiarch/s_atan.c index 5d864dd4f0..a65b94e2c8 100644 --- a/sysdeps/x86_64/fpu/multiarch/s_atan.c +++ b/sysdeps/x86_64/fpu/multiarch/s_atan.c @@ -16,13 +16,15 @@ License along with the GNU C Library; if not, see <http://www.gnu.org/licenses/>. */ +#include <libm-alias-double.h> + extern double __redirect_atan (double); #define SYMBOL_NAME atan #include "ifunc-avx-fma4.h" libc_ifunc_redirected (__redirect_atan, __atan, IFUNC_SELECTOR ()); -weak_alias (__atan, atan) +libm_alias_double (__atan, atan) #define __atan __atan_sse2 #include <sysdeps/ieee754/dbl-64/s_atan.c> diff --git a/sysdeps/x86_64/fpu/multiarch/s_ceil.c b/sysdeps/x86_64/fpu/multiarch/s_ceil.c index 2c01957963..e9b1b7ba67 100644 --- a/sysdeps/x86_64/fpu/multiarch/s_ceil.c +++ b/sysdeps/x86_64/fpu/multiarch/s_ceil.c @@ -16,6 +16,8 @@ License along with the GNU C Library; if not, see <http://www.gnu.org/licenses/>. */ +#include <libm-alias-double.h> + #define ceil __redirect_ceil #define __ceil __redirect___ceil #include <math.h> @@ -26,4 +28,4 @@ #include "ifunc-sse4_1.h" libc_ifunc_redirected (__redirect_ceil, __ceil, IFUNC_SELECTOR ()); -weak_alias (__ceil, ceil) +libm_alias_double (__ceil, ceil) diff --git a/sysdeps/x86_64/fpu/multiarch/s_floor.c b/sysdeps/x86_64/fpu/multiarch/s_floor.c index 3dd0f81da5..a692578ea4 100644 --- a/sysdeps/x86_64/fpu/multiarch/s_floor.c +++ b/sysdeps/x86_64/fpu/multiarch/s_floor.c @@ -16,6 +16,8 @@ License along with the GNU C Library; if not, see <http://www.gnu.org/licenses/>. */ +#include <libm-alias-double.h> + #define floor __redirect_floor #define __floor __redirect___floor #include <math.h> @@ -26,4 +28,4 @@ #include "ifunc-sse4_1.h" libc_ifunc_redirected (__redirect_floor, __floor, IFUNC_SELECTOR ()); -weak_alias (__floor, floor) +libm_alias_double (__floor, floor) diff --git a/sysdeps/x86_64/fpu/multiarch/s_fma.c b/sysdeps/x86_64/fpu/multiarch/s_fma.c index 3ac4fed660..00528256a3 100644 --- a/sysdeps/x86_64/fpu/multiarch/s_fma.c +++ b/sysdeps/x86_64/fpu/multiarch/s_fma.c @@ -20,6 +20,7 @@ #include <config.h> #include <math.h> #include <init-arch.h> +#include <libm-alias-double.h> extern double __fma_sse2 (double x, double y, double z) attribute_hidden; @@ -43,7 +44,7 @@ __fma_fma4 (double x, double y, double z) libm_ifunc (__fma, HAS_ARCH_FEATURE (FMA_Usable) ? __fma_fma3 : (HAS_ARCH_FEATURE (FMA4_Usable) ? __fma_fma4 : __fma_sse2)); -weak_alias (__fma, fma) +libm_alias_double (__fma, fma) #define __fma __fma_sse2 diff --git a/sysdeps/x86_64/fpu/multiarch/s_nearbyint.c b/sysdeps/x86_64/fpu/multiarch/s_nearbyint.c index 05579c66ea..b2c7b3607d 100644 --- a/sysdeps/x86_64/fpu/multiarch/s_nearbyint.c +++ b/sysdeps/x86_64/fpu/multiarch/s_nearbyint.c @@ -16,6 +16,8 @@ License along with the GNU C Library; if not, see <http://www.gnu.org/licenses/>. */ +#include <libm-alias-double.h> + #define nearbyint __redirect_nearbyint #define __nearbyint __redirect___nearbyint #include <math.h> @@ -27,4 +29,4 @@ libc_ifunc_redirected (__redirect_nearbyint, __nearbyint, IFUNC_SELECTOR ()); -weak_alias (__nearbyint, nearbyint) +libm_alias_double (__nearbyint, nearbyint) diff --git a/sysdeps/x86_64/fpu/multiarch/s_rint.c b/sysdeps/x86_64/fpu/multiarch/s_rint.c index ad44e7cf8c..95e377f907 100644 --- a/sysdeps/x86_64/fpu/multiarch/s_rint.c +++ b/sysdeps/x86_64/fpu/multiarch/s_rint.c @@ -16,6 +16,8 @@ License along with the GNU C Library; if not, see <http://www.gnu.org/licenses/>. */ +#include <libm-alias-double.h> + #define rint __redirect_rint #define __rint __redirect___rint #include <math.h> @@ -26,4 +28,4 @@ #include "ifunc-sse4_1.h" libc_ifunc_redirected (__redirect_rint, __rint, IFUNC_SELECTOR ()); -weak_alias (__rint, rint) +libm_alias_double (__rint, rint) diff --git a/sysdeps/x86_64/fpu/multiarch/s_sin.c b/sysdeps/x86_64/fpu/multiarch/s_sin.c index eafc06374f..9f1e05b6f2 100644 --- a/sysdeps/x86_64/fpu/multiarch/s_sin.c +++ b/sysdeps/x86_64/fpu/multiarch/s_sin.c @@ -16,6 +16,8 @@ License along with the GNU C Library; if not, see <http://www.gnu.org/licenses/>. */ +#include <libm-alias-double.h> + extern double __redirect_sin (double); extern double __redirect_cos (double); @@ -23,14 +25,14 @@ extern double __redirect_cos (double); #include "ifunc-avx-fma4.h" libc_ifunc_redirected (__redirect_sin, __sin, IFUNC_SELECTOR ()); -weak_alias (__sin, sin) +libm_alias_double (__sin, sin) #undef SYMBOL_NAME #define SYMBOL_NAME cos #include "ifunc-avx-fma4.h" libc_ifunc_redirected (__redirect_cos, __cos, IFUNC_SELECTOR ()); -weak_alias (__cos, cos) +libm_alias_double (__cos, cos) #define __cos __cos_sse2 #define __sin __sin_sse2 diff --git a/sysdeps/x86_64/fpu/multiarch/s_tan.c b/sysdeps/x86_64/fpu/multiarch/s_tan.c index 86377a8766..3eb11274d8 100644 --- a/sysdeps/x86_64/fpu/multiarch/s_tan.c +++ b/sysdeps/x86_64/fpu/multiarch/s_tan.c @@ -16,13 +16,15 @@ License along with the GNU C Library; if not, see <http://www.gnu.org/licenses/>. */ +#include <libm-alias-double.h> + extern double __redirect_tan (double); #define SYMBOL_NAME tan #include "ifunc-avx-fma4.h" libc_ifunc_redirected (__redirect_tan, __tan, IFUNC_SELECTOR ()); -weak_alias (__tan, tan) +libm_alias_double (__tan, tan) #define __tan __tan_sse2 #include <sysdeps/ieee754/dbl-64/s_tan.c> diff --git a/sysdeps/x86_64/fpu/multiarch/s_trunc.c b/sysdeps/x86_64/fpu/multiarch/s_trunc.c index fb27fc3ec9..6b35c7b7b6 100644 --- a/sysdeps/x86_64/fpu/multiarch/s_trunc.c +++ b/sysdeps/x86_64/fpu/multiarch/s_trunc.c @@ -16,6 +16,8 @@ License along with the GNU C Library; if not, see <http://www.gnu.org/licenses/>. */ +#include <libm-alias-double.h> + #define trunc __redirect_trunc #define __trunc __redirect___trunc #include <math.h> @@ -26,4 +28,4 @@ #include "ifunc-sse4_1.h" libc_ifunc_redirected (__redirect_trunc, __trunc, IFUNC_SELECTOR ()); -weak_alias (__trunc, trunc) +libm_alias_double (__trunc, trunc) |