]> 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:29 +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/ldbl-128/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 48db3030b618b6e37d2897656f1dc0c9333dc8db..bfbc03d3080d6cdec0d1caa8532cf5e435d9af0e 100644 (file)
@@ -50,7 +50,7 @@ __fma (double x, double y, double z)
     return (double) temp + z;
 
   union ieee854_long_double u;
-  feholdexcept (&env);
+  __feholdexcept (&env);
   fesetround (FE_TOWARDZERO);
   /* Perform addition with round to odd.  */
   u.d = temp + (long double) z;
index 7f6cbab402191dd81fc50966e753739f36e70186..09f90b6e6e8b599a9e53e953d9f3291d791b6f92 100644 (file)
@@ -194,7 +194,7 @@ __fmal (_Float128 x, _Float128 y, _Float128 z)
     }
 
   fenv_t env;
-  feholdexcept (&env);
+  __feholdexcept (&env);
   fesetround (FE_TONEAREST);
 
   /* Multiplication m1 + m2 = x * y using Dekker's algorithm.  */
index a0663cb096b04afce6e70afd38ce9934907c6625..de8f38212bd59de464c2a90a93b9ba5fe71bfb3a 100644 (file)
@@ -51,7 +51,7 @@ __fma (double x, double y, double z)
     }
 
   fenv_t env;
-  feholdexcept (&env);
+  __feholdexcept (&env);
   fesetround (FE_TONEAREST);
 
   /* Multiplication m1 + m2 = x * y using Dekker's algorithm.  */
index 82a68bcbf73b378cf51ecf1282b4bcc05f0593f3..920531e248542da1ff7f963fb466c57dfbd73a0d 100644 (file)
@@ -184,7 +184,7 @@ __fmal (long double x, long double y, long double z)
     }
 
   fenv_t env;
-  feholdexcept (&env);
+  __feholdexcept (&env);
   fesetround (FE_TONEAREST);
 
   /* Multiplication m1 + m2 = x * y using Dekker's algorithm.  */