[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