diff --git a/asan-sse2.patch b/asan-sse2.patch new file mode 100644 index 0000000..b781c10 --- /dev/null +++ b/asan-sse2.patch @@ -0,0 +1,29 @@ +Index: llvm/projects/compiler-rt/lib/asan/tests/asan_test.cc +=================================================================== +--- llvm.orig/projects/compiler-rt/lib/asan/tests/asan_test.cc ++++ llvm/projects/compiler-rt/lib/asan/tests/asan_test.cc +@@ -669,7 +669,8 @@ TEST(AddressSanitizer, ThreadStackReuseT + PTHREAD_JOIN(t, 0); + } + +-#if defined(__i386__) || defined(__x86_64__) ++#if defined(__i386__) || defined(__x86_64__) && !defined(__i586__) ++#include + TEST(AddressSanitizer, Store128Test) { + char *a = Ident((char*)malloc(Ident(12))); + char *p = a; +Index: llvm/projects/compiler-rt/lib/asan/tests/asan_test_utils.h +=================================================================== +--- llvm.orig/projects/compiler-rt/lib/asan/tests/asan_test_utils.h ++++ llvm/projects/compiler-rt/lib/asan/tests/asan_test_utils.h +@@ -41,10 +41,6 @@ + #include + #endif + +-#if defined(__i386__) || defined(__x86_64__) +-#include +-#endif +- + #ifndef __APPLE__ + #include + #endif diff --git a/llvm.spec b/llvm.spec index 1684319..ead94ce 100644 --- a/llvm.spec +++ b/llvm.spec @@ -45,6 +45,7 @@ Patch8: aarch64-suse-support.patch Patch9: arm-remove-xfails.diff # PATCH-FIX-OPENSUSE asan-disable-hugemalloctest.patch -- Disable ASAN HugeMallocTest Patch10: asan-disable-hugemalloctest.patch +Patch11: asan-sse2.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: autoconf BuildRequires: automake @@ -163,6 +164,7 @@ This package contains the Python bindings to clang (C language) frontend for LLV %patch8 -p1 %patch9 %patch10 -p1 +%patch11 -p1 # We hardcode i586 rm tools/clang/test/Driver/x86_features.c