[PATCH v2] x86-64: Exclude test-flt-eval-method-387 for Clang

H.J. Lu hjl.tools@gmail.com
Wed Dec 18 19:20:15 GMT 2024


Since Clang doesn't support -mfpmath=387 on x86-64, on x86-64, exclude
test-flt-eval-method-387 for Clang.

Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
---
 sysdeps/i386/fpu/Makefile   | 3 +++
 sysdeps/x86/fpu/Makefile    | 1 -
 sysdeps/x86_64/fpu/Makefile | 7 +++++++
 3 files changed, 10 insertions(+), 1 deletion(-)
 create mode 100644 sysdeps/i386/fpu/Makefile

diff --git a/sysdeps/i386/fpu/Makefile b/sysdeps/i386/fpu/Makefile
new file mode 100644
index 0000000000..0973bc8c97
--- /dev/null
+++ b/sysdeps/i386/fpu/Makefile
@@ -0,0 +1,3 @@
+ifeq ($(subdir),math)
+tests += test-flt-eval-method-387
+endif
diff --git a/sysdeps/x86/fpu/Makefile b/sysdeps/x86/fpu/Makefile
index 705dd9d715..5bba7358c2 100644
--- a/sysdeps/x86/fpu/Makefile
+++ b/sysdeps/x86/fpu/Makefile
@@ -8,7 +8,6 @@ tests += \
   test-fenv-sse \
   test-fenv-sse-2 \
   test-fenv-x87 \
-  test-flt-eval-method-387 \
   test-flt-eval-method-sse \
 # tests
 CFLAGS-test-fenv-sse.c += -msse2 -mfpmath=sse
diff --git a/sysdeps/x86_64/fpu/Makefile b/sysdeps/x86_64/fpu/Makefile
index e39d31c117..b53a62043f 100644
--- a/sysdeps/x86_64/fpu/Makefile
+++ b/sysdeps/x86_64/fpu/Makefile
@@ -1,3 +1,10 @@
+ifeq ($(subdir),math)
+ifneq ($(have-test-clang),yes)
+# NB: Clang doesn't support -mfpmath=387.
+tests += test-flt-eval-method-387
+endif
+endif
+
 ifeq ($(subdir),mathvec)
 libmvec-double-func-list = \
   2_core \
-- 
2.47.1



More information about the Libc-alpha mailing list