diff options
Diffstat (limited to 'repos/clang/llvm/compiler-rt-sanitizer-supported-arch.patch')
| -rwxr-xr-x | repos/clang/llvm/compiler-rt-sanitizer-supported-arch.patch | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/repos/clang/llvm/compiler-rt-sanitizer-supported-arch.patch b/repos/clang/llvm/compiler-rt-sanitizer-supported-arch.patch new file mode 100755 index 00000000..c2c8bdc4 --- /dev/null +++ b/repos/clang/llvm/compiler-rt-sanitizer-supported-arch.patch @@ -0,0 +1,16 @@ +Sanitizer code is broken on armhf, armv7, s390x, x86, and probably riscv64, +i.e. enable it only on x86_64, aarch64, and ppc64le. + +--- a/compiler-rt/cmake/Modules/AllSupportedArchDefs.cmake ++++ b/compiler-rt/cmake/Modules/AllSupportedArchDefs.cmake +@@ -28,9 +28,7 @@ + set(ARM32 ${ARM32} armv7) + endif() + +-set(ALL_SANITIZER_COMMON_SUPPORTED_ARCH ${X86} ${X86_64} ${PPC64} ${RISCV64} +- ${ARM32} ${ARM64} ${MIPS32} ${MIPS64} ${S390X} ${SPARC} ${SPARCV9} +- ${HEXAGON} ${LOONGARCH64}) ++set(ALL_SANITIZER_COMMON_SUPPORTED_ARCH ${X86_64} ${ARM64} ${PPC64} ${RISCV64}) + set(ALL_ASAN_SUPPORTED_ARCH ${X86} ${X86_64} ${ARM32} ${ARM64} ${RISCV64} + ${MIPS32} ${MIPS64} ${PPC64} ${S390X} ${SPARC} ${SPARCV9} ${HEXAGON} + ${LOONGARCH64}) |