[compiler-rt] 4ff2f60 - [test][LSAN] Check if HWASAN is availibe before testing

Vitaly Buka via llvm-commits llvm-commits at lists.llvm.org
Wed Sep 27 11:13:18 PDT 2023


Author: Vitaly Buka
Date: 2023-09-27T11:13:06-07:00
New Revision: 4ff2f60f1fdaadebafc2daa8fef77ed331545904

URL: https://github.com/llvm/llvm-project/commit/4ff2f60f1fdaadebafc2daa8fef77ed331545904
DIFF: https://github.com/llvm/llvm-project/commit/4ff2f60f1fdaadebafc2daa8fef77ed331545904.diff

LOG: [test][LSAN] Check if HWASAN is availibe before testing

OSX fails to compiler with -fsanitize=hwaddress.

Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=1486833

Added: 
    

Modified: 
    compiler-rt/test/lsan/CMakeLists.txt

Removed: 
    


################################################################################
diff  --git a/compiler-rt/test/lsan/CMakeLists.txt b/compiler-rt/test/lsan/CMakeLists.txt
index dd16aab4c27a2db..e487f1a862c81d5 100644
--- a/compiler-rt/test/lsan/CMakeLists.txt
+++ b/compiler-rt/test/lsan/CMakeLists.txt
@@ -21,7 +21,7 @@ foreach(arch ${LSAN_TEST_ARCH})
   list(APPEND LSAN_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME})
 
   list(FIND ASAN_SUPPORTED_ARCH ${arch} _found)
-  if(NOT _found EQUAL -1)
+  if(NOT _found EQUAL -1 AND COMPILER_RT_HAS_ASAN)
     set(CONFIG_NAME ${ARCH_UPPER_CASE}AsanConfig)
     set(LSAN_LIT_TEST_MODE "AddressSanitizer")
     configure_lit_site_cfg(
@@ -31,7 +31,7 @@ foreach(arch ${LSAN_TEST_ARCH})
   endif()
 
   list(FIND HWASAN_SUPPORTED_ARCH ${arch} _found)
-  if(NOT _found EQUAL -1)
+  if(NOT _found EQUAL -1 AND COMPILER_RT_HAS_HWASAN)
     set(CONFIG_NAME ${ARCH_UPPER_CASE}HWAsanConfig)
     set(LSAN_LIT_TEST_MODE "HWAddressSanitizer")
     configure_lit_site_cfg(


        


More information about the llvm-commits mailing list