]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
math: Use internal feholdexcept alias on fma
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Mon, 25 Aug 2025 16:38:27 +0000 (13:38 -0300)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Thu, 11 Sep 2025 17:46:07 +0000 (14:46 -0300)
To avoid linknamespace issues on old standards.  It is required
if the fallback fma implementation is used if/when it is also
used internally for other implementation.
Reviewed-by: DJ Delorie <dj@redhat.com>
sysdeps/ieee754/dbl-64/s_fma.c
sysdeps/ieee754/ldbl-128/s_fmal.c
sysdeps/ieee754/ldbl-96/s_fma.c
sysdeps/ieee754/ldbl-96/s_fmal.c

index 42351c6b34310b1c9b304269473cb92dae455072..d157e8b472acbbd83e0b0544f1e82602eff3eb45 100644 (file)
@@ -216,7 +216,7 @@ __fma (double x, double y, double z)
   /* Ensure the arithmetic is not scheduled after feclearexcept call.  */
   math_force_eval (m2);
   math_force_eval (a2);
-  feclearexcept (FE_INEXACT);
+  __feclearexcept (FE_INEXACT);
 
   /* If the result is an exact zero, ensure it has the correct sign.  */
   if (a1 == 0 && m2 == 0)
index e58092694b71192b5734d36d0d2d6f10da771901..2a39158d0a85eb6abc33cd037decb7a2f72f97f1 100644 (file)
@@ -218,7 +218,7 @@ __fmal (_Float128 x, _Float128 y, _Float128 z)
   /* Ensure the arithmetic is not scheduled after feclearexcept call.  */
   math_force_eval (m2);
   math_force_eval (a2);
-  feclearexcept (FE_INEXACT);
+  __feclearexcept (FE_INEXACT);
 
   /* If the result is an exact zero, ensure it has the correct sign.  */
   if (a1 == 0 && m2 == 0)
index 2bb7889f19ee476e17b51503f9a6a28c20712fa1..683af8017d5dd914086c97f60788322292794cad 100644 (file)
@@ -75,7 +75,7 @@ __fma (double x, double y, double z)
   /* Ensure the arithmetic is not scheduled after feclearexcept call.  */
   math_force_eval (m2);
   math_force_eval (a2);
-  feclearexcept (FE_INEXACT);
+  __feclearexcept (FE_INEXACT);
 
   /* If the result is an exact zero, ensure it has the correct sign.  */
   if (a1 == 0 && m2 == 0)
index ac8840187d9ea86a8285b3ecdec7af475664ce33..9d8bd548afd21ce7c6387a5382eecb75ced979c6 100644 (file)
@@ -208,7 +208,7 @@ __fmal (long double x, long double y, long double z)
   /* Ensure the arithmetic is not scheduled after feclearexcept call.  */
   math_force_eval (m2);
   math_force_eval (a2);
-  feclearexcept (FE_INEXACT);
+  __feclearexcept (FE_INEXACT);
 
   /* If the result is an exact zero, ensure it has the correct sign.  */
   if (a1 == 0 && m2 == 0)