]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Fix cexpl when compiled with latest GCC
authorSteve Ellcey <sellcey@caviumnetworks.com>
Fri, 21 Jul 2017 16:47:57 +0000 (09:47 -0700)
committerSteve Ellcey <sellcey@caviumnetworks.com>
Fri, 21 Jul 2017 16:47:57 +0000 (09:47 -0700)
* sysdeps/ieee754/ldbl-128/e_expl.c (__ieee754_expl): Call
math_force_eval.

ChangeLog
sysdeps/ieee754/ldbl-128/e_expl.c

index 0f06fe4ce8314e9ef2273c0523565b386cf4df0f..0a366fac72515dbc8f703dfcbb3e1ade2b4a8546 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2017-07-21  Steve Ellcey  <sellcey@cavium.com>
+
+       * sysdeps/ieee754/ldbl-128/e_expl.c (__ieee754_expl): Call
+       math_force_eval.
+
 2017-07-19  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
 
        * sysdeps/sparc/fpu/libm-test-ulps: Update.
index 15639d1da102dfc404c6b6b49b7d8aeef0fa2aee..fd7700c7fa800bdd4ca263bb5201786450bcdfe7 100644 (file)
@@ -192,6 +192,7 @@ __ieee754_expl (_Float128 x)
         with maximum error in [-2^-16-2^-53,2^-16+2^-53]
         less than 4.8e-39.  */
       x22 = x + x*x*(P1+x*(P2+x*(P3+x*(P4+x*(P5+x*P6)))));
+      math_force_eval (x22);
 
       /* Return result.  */
       fesetenv (&oldenv);