[PATCH 33/59] x86: Fix modf{f} build on clang

Adhemerval Zanella adhemerval.zanella@linaro.org
Fri Oct 17 19:13:08 GMT 2025


Similar to the generic implementation, also use NO_MATH_REDIRECT
for the ifunc optimizations.
---
 sysdeps/x86_64/fpu/multiarch/s_modf-avx.c     | 1 +
 sysdeps/x86_64/fpu/multiarch/s_modf-sse4_1.c  | 1 +
 sysdeps/x86_64/fpu/multiarch/s_modff-avx.c    | 1 +
 sysdeps/x86_64/fpu/multiarch/s_modff-sse4_1.c | 1 +
 4 files changed, 4 insertions(+)

diff --git a/sysdeps/x86_64/fpu/multiarch/s_modf-avx.c b/sysdeps/x86_64/fpu/multiarch/s_modf-avx.c
index 0982280d25..526262cd0c 100644
--- a/sysdeps/x86_64/fpu/multiarch/s_modf-avx.c
+++ b/sysdeps/x86_64/fpu/multiarch/s_modf-avx.c
@@ -1,3 +1,4 @@
+#define NO_MATH_REDIRECT
 #include <math_private.h>
 
 #define __modf __modf_avx
diff --git a/sysdeps/x86_64/fpu/multiarch/s_modf-sse4_1.c b/sysdeps/x86_64/fpu/multiarch/s_modf-sse4_1.c
index f6fb996f97..01cafcff7a 100644
--- a/sysdeps/x86_64/fpu/multiarch/s_modf-sse4_1.c
+++ b/sysdeps/x86_64/fpu/multiarch/s_modf-sse4_1.c
@@ -1,3 +1,4 @@
+#define NO_MATH_REDIRECT
 #include <math_private.h>
 
 #define __modf __modf_sse41
diff --git a/sysdeps/x86_64/fpu/multiarch/s_modff-avx.c b/sysdeps/x86_64/fpu/multiarch/s_modff-avx.c
index b2afe1efe3..13741e802a 100644
--- a/sysdeps/x86_64/fpu/multiarch/s_modff-avx.c
+++ b/sysdeps/x86_64/fpu/multiarch/s_modff-avx.c
@@ -1,3 +1,4 @@
+#define NO_MATH_REDIRECT
 #include <math_private.h>
 
 #define __modff __modff_avx
diff --git a/sysdeps/x86_64/fpu/multiarch/s_modff-sse4_1.c b/sysdeps/x86_64/fpu/multiarch/s_modff-sse4_1.c
index 0352c3ea4b..651bc8aa75 100644
--- a/sysdeps/x86_64/fpu/multiarch/s_modff-sse4_1.c
+++ b/sysdeps/x86_64/fpu/multiarch/s_modff-sse4_1.c
@@ -1,3 +1,4 @@
+#define NO_MATH_REDIRECT
 #include <math_private.h>
 
 #define __modff __modff_sse41
-- 
2.43.0



More information about the Libc-alpha mailing list