diff options
Diffstat (limited to 'sysdeps/ieee754')
-rw-r--r-- | sysdeps/ieee754/ldbl-opt/Makefile | 5 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-opt/nldbl-drem.c | 8 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-opt/nldbl-remainder.c | 2 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-opt/w_drem.c | 5 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-opt/w_dreml.c | 5 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-opt/w_remainder.c | 2 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-opt/w_remainderl.c | 2 |
7 files changed, 8 insertions, 21 deletions
diff --git a/sysdeps/ieee754/ldbl-opt/Makefile b/sysdeps/ieee754/ldbl-opt/Makefile index 222122de0b..53091e410c 100644 --- a/sysdeps/ieee754/ldbl-opt/Makefile +++ b/sysdeps/ieee754/ldbl-opt/Makefile @@ -31,7 +31,7 @@ libnldbl-calls = asprintf dprintf fprintf fscanf fwprintf fwscanf iovfscanf \ tanh acosh asinh atanh exp log log10 exp10 pow10 expm1 \ log1p logb exp2 sqrt cbrt fabs floor j0 j1 y0 y1 erf erfc \ lgamma tgamma gamma rint nearbyint round trunc \ - copysign fdim fmax fmin nextafter pow hypot fmod drem \ + copysign fdim fmax fmin nextafter pow hypot fmod \ remainder ldexp scalbn frexp modf scalbln fma nan sincos \ jn yn ilogb remquo lrint lround llrint llround nexttowardf \ nexttoward conj cacos cacosh casin catan catanh ccos ccosh \ @@ -81,7 +81,6 @@ CFLAGS-nldbl-csinh.c = -fno-builtin-csinhl CFLAGS-nldbl-csqrt.c = -fno-builtin-csqrtl CFLAGS-nldbl-ctan.c = -fno-builtin-ctanl CFLAGS-nldbl-ctanh.c = -fno-builtin-ctanhl -CFLAGS-nldbl-drem.c = -fno-builtin-dreml CFLAGS-nldbl-erf.c = -fno-builtin-erfl CFLAGS-nldbl-erfc.c = -fno-builtin-erfcl CFLAGS-nldbl-exp.c = -fno-builtin-expl @@ -125,7 +124,7 @@ CFLAGS-nldbl-nexttoward.c = -fno-builtin-nexttoward -fno-builtin-nexttowardl CFLAGS-nldbl-nexttowardf.c = -fno-builtin-nexttowardf CFLAGS-nldbl-pow.c = -fno-builtin-powl CFLAGS-nldbl-pow10.c = -fno-builtin-pow10l -CFLAGS-nldbl-remainder.c = -fno-builtin-remainderl +CFLAGS-nldbl-remainder.c = -fno-builtin-remainderl -fno-builtin-dreml CFLAGS-nldbl-remquo.c = -fno-builtin-remquol CFLAGS-nldbl-rint.c = -fno-builtin-rintl CFLAGS-nldbl-round.c = -fno-builtin-roundl diff --git a/sysdeps/ieee754/ldbl-opt/nldbl-drem.c b/sysdeps/ieee754/ldbl-opt/nldbl-drem.c deleted file mode 100644 index 1e08ce1d28..0000000000 --- a/sysdeps/ieee754/ldbl-opt/nldbl-drem.c +++ /dev/null @@ -1,8 +0,0 @@ -#include "nldbl-compat.h" - -double -attribute_hidden -dreml (double x, double y) -{ - return drem (x, y); -} diff --git a/sysdeps/ieee754/ldbl-opt/nldbl-remainder.c b/sysdeps/ieee754/ldbl-opt/nldbl-remainder.c index a8d5bafb5f..581dc78a4d 100644 --- a/sysdeps/ieee754/ldbl-opt/nldbl-remainder.c +++ b/sysdeps/ieee754/ldbl-opt/nldbl-remainder.c @@ -6,3 +6,5 @@ remainderl (double x, double y) { return remainder (x, y); } +extern __typeof (remainderl) dreml attribute_hidden; +weak_alias (remainderl, dreml) diff --git a/sysdeps/ieee754/ldbl-opt/w_drem.c b/sysdeps/ieee754/ldbl-opt/w_drem.c deleted file mode 100644 index 788a5d29d6..0000000000 --- a/sysdeps/ieee754/ldbl-opt/w_drem.c +++ /dev/null @@ -1,5 +0,0 @@ -#include <math_ldbl_opt.h> -#include <math/w_drem.c> -#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_0) -compat_symbol (libm, __drem, dreml, GLIBC_2_0); -#endif diff --git a/sysdeps/ieee754/ldbl-opt/w_dreml.c b/sysdeps/ieee754/ldbl-opt/w_dreml.c deleted file mode 100644 index d14d7e202c..0000000000 --- a/sysdeps/ieee754/ldbl-opt/w_dreml.c +++ /dev/null @@ -1,5 +0,0 @@ -#include <math_ldbl_opt.h> -#undef weak_alias -#define weak_alias(n,a) -#include <math/w_dreml.c> -long_double_symbol (libm, __dreml, dreml); diff --git a/sysdeps/ieee754/ldbl-opt/w_remainder.c b/sysdeps/ieee754/ldbl-opt/w_remainder.c index 94d98930f4..dfa7b7f569 100644 --- a/sysdeps/ieee754/ldbl-opt/w_remainder.c +++ b/sysdeps/ieee754/ldbl-opt/w_remainder.c @@ -2,4 +2,6 @@ #include <math/w_remainder.c> #if LONG_DOUBLE_COMPAT(libm, GLIBC_2_0) compat_symbol (libm, __remainder, remainderl, GLIBC_2_0); +strong_alias (__remainder, __drem) +compat_symbol (libm, __drem, dreml, GLIBC_2_0); #endif diff --git a/sysdeps/ieee754/ldbl-opt/w_remainderl.c b/sysdeps/ieee754/ldbl-opt/w_remainderl.c index e450a25bbc..7a344b7709 100644 --- a/sysdeps/ieee754/ldbl-opt/w_remainderl.c +++ b/sysdeps/ieee754/ldbl-opt/w_remainderl.c @@ -3,3 +3,5 @@ #define weak_alias(n,a) #include <math/w_remainderl.c> long_double_symbol (libm, __remainderl, remainderl); +strong_alias (__remainderl, __dreml) +long_double_symbol (libm, __dreml, dreml); |