mirror of
git://sourceware.org/git/glibc.git
synced 2025-03-06 20:58:33 +01:00
x86-64: Disable libmvec ABI test for Clang
Unlike GCC, libmvec support in Clang is hard-coded. Clang doesn't use macros defined in <bits/libm-simd-decl-stubs.h> to support new libmvec functions added to glibc and can't vectorize all test loops to test libmvec ABI: https://github.com/llvm/llvm-project/issues/120868 disable libmvec ABI test for Clang. Signed-off-by: H.J. Lu <hjl.tools@gmail.com> Reviewed-by: Sam James <sam@gentoo.org>
This commit is contained in:
parent
b2ec6f72b8
commit
9151ecbb5e
1 changed files with 4 additions and 0 deletions
|
@ -28,6 +28,9 @@ endif
|
|||
ifneq ($(multi-arch),no)
|
||||
# Variables for libmvec tests.
|
||||
ifeq ($(subdir)$(build-mathvec),mathyes)
|
||||
ifneq ($(have-test-clang),yes)
|
||||
# Clang 19 can't vectorize all test loops to test libmvec ABI:
|
||||
# https://github.com/llvm/llvm-project/issues/120868
|
||||
libmvec-tests += double-vlen2 double-vlen4 double-vlen4-avx2 \
|
||||
float-vlen4 float-vlen8 float-vlen8-avx2 \
|
||||
double-vlen8 float-vlen16
|
||||
|
@ -36,6 +39,7 @@ tests += \
|
|||
$(libmvec-abi-func-avx-tests) \
|
||||
$(libmvec-abi-func-avx2-tests) \
|
||||
$(libmvec-abi-func-avx512f-tests)
|
||||
endif
|
||||
|
||||
double-vlen2-funcs = $(libmvec-funcs)
|
||||
double-vlen4-funcs = $(libmvec-funcs)
|
||||
|
|
Loading…
Add table
Reference in a new issue