diff options
-rw-r--r-- | ChangeLog | 9 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-128ibm/s_ceill.c | 6 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-128ibm/s_floorl.c | 6 |
3 files changed, 17 insertions, 4 deletions
@@ -1,3 +1,12 @@ +2018-09-18 Joseph Myers <joseph@codesourcery.com> + + * sysdeps/ieee754/ldbl-128ibm/s_ceill.c (ceil): Redirect to + __ceil. + (__ceill): Call ceil instead of __ceil. + * sysdeps/ieee754/ldbl-128ibm/s_floorl.c (floor): Redirect to + __floor. + (__floorl): Call floor instead of __floor. + 2018-09-17 Joseph Myers <joseph@codesourcery.com> * include/math.h [!_ISOMAC && !(__FINITE_MATH_ONLY__ && diff --git a/sysdeps/ieee754/ldbl-128ibm/s_ceill.c b/sysdeps/ieee754/ldbl-128ibm/s_ceill.c index 800835411a..6ca13766be 100644 --- a/sysdeps/ieee754/ldbl-128ibm/s_ceill.c +++ b/sysdeps/ieee754/ldbl-128ibm/s_ceill.c @@ -24,6 +24,8 @@ #include <float.h> #include <ieee754.h> +double ceil (double) asm ("__ceil"); + long double __ceill (long double x) @@ -37,7 +39,7 @@ __ceill (long double x) && __builtin_isless (__builtin_fabs (xh), __builtin_inf ()), 1)) { - hi = __ceil (xh); + hi = ceil (xh); if (hi != xh) { /* The high part is not an integer; the low part does not @@ -48,7 +50,7 @@ __ceill (long double x) else { /* The high part is a nonzero integer. */ - lo = __ceil (xl); + lo = ceil (xl); xh = hi; xl = lo; ldbl_canonicalize_int (&xh, &xl); diff --git a/sysdeps/ieee754/ldbl-128ibm/s_floorl.c b/sysdeps/ieee754/ldbl-128ibm/s_floorl.c index f33b6ad701..8767bac917 100644 --- a/sysdeps/ieee754/ldbl-128ibm/s_floorl.c +++ b/sysdeps/ieee754/ldbl-128ibm/s_floorl.c @@ -24,6 +24,8 @@ #include <float.h> #include <ieee754.h> +double floor (double) asm ("__floor"); + long double __floorl (long double x) @@ -37,7 +39,7 @@ __floorl (long double x) && __builtin_isless (__builtin_fabs (xh), __builtin_inf ()), 1)) { - hi = __floor (xh); + hi = floor (xh); if (hi != xh) { /* The high part is not an integer; the low part does not @@ -48,7 +50,7 @@ __floorl (long double x) else { /* The high part is a nonzero integer. */ - lo = __floor (xl); + lo = floor (xl); xh = hi; xl = lo; ldbl_canonicalize_int (&xh, &xl); |