File tree Expand file tree Collapse file tree 11 files changed +14
-28
lines changed Expand file tree Collapse file tree 11 files changed +14
-28
lines changed Original file line number Diff line number Diff line change @@ -79,9 +79,7 @@ macro(msan_link_shared so_list so_name arch kind)
79
79
cmake_parse_arguments (SOURCE "" "" "OBJECTS;LINK_FLAGS;DEPS" ${ARGN} )
80
80
set (output_so "${CMAKE_CURRENT_BINARY_DIR} /${so_name} .${arch}${kind} .so" )
81
81
get_target_flags_for_arch(${arch} TARGET_LINK_FLAGS)
82
- if (NOT COMPILER_RT_STANDALONE_BUILD)
83
- list (APPEND SOURCE_DEPS msan)
84
- endif ()
82
+ list (APPEND SOURCE_DEPS msan)
85
83
clang_link_shared(${output_so}
86
84
OBJECTS ${SOURCE_OBJECTS}
87
85
LINK_FLAGS ${COMPILER_RT_UNITTEST_LINK_FLAGS} ${TARGET_LINK_FLAGS} ${SOURCE_LINK_FLAGS}
Original file line number Diff line number Diff line change @@ -24,8 +24,8 @@ macro(get_bits_for_arch arch bits)
24
24
endmacro ()
25
25
26
26
set (ASAN_TEST_DEPS ${SANITIZER_COMMON_LIT_TEST_DEPS} )
27
+ list (APPEND ASAN_TEST_DEPS asan)
27
28
if (NOT COMPILER_RT_STANDALONE_BUILD)
28
- list (APPEND ASAN_TEST_DEPS asan)
29
29
if (NOT APPLE AND COMPILER_RT_HAS_LLD AND "lld" IN_LIST LLVM_ENABLE_PROJECTS)
30
30
list (APPEND ASAN_TEST_DEPS lld)
31
31
endif ()
Original file line number Diff line number Diff line change @@ -21,9 +21,7 @@ foreach(arch ${DFSAN_TEST_ARCH})
21
21
endforeach ()
22
22
23
23
set (DFSAN_TEST_DEPS ${SANITIZER_COMMON_LIT_TEST_DEPS} )
24
- if (NOT COMPILER_RT_STANDALONE_BUILD)
25
- list (APPEND DFSAN_TEST_DEPS dfsan)
26
- endif ()
24
+ list (APPEND DFSAN_TEST_DEPS dfsan)
27
25
28
26
add_lit_testsuite(check-dfsan "Running the DataFlowSanitizer tests"
29
27
${DFSAN_TESTSUITES}
Original file line number Diff line number Diff line change @@ -21,8 +21,8 @@ foreach(arch ${HWASAN_TEST_ARCH})
21
21
endforeach ()
22
22
23
23
set (HWASAN_TEST_DEPS ${SANITIZER_COMMON_LIT_TEST_DEPS} )
24
+ list (APPEND HWASAN_TEST_DEPS hwasan)
24
25
if (NOT COMPILER_RT_STANDALONE_BUILD)
25
- list (APPEND HWASAN_TEST_DEPS hwasan)
26
26
if (COMPILER_RT_HAS_LLD AND "lld" IN_LIST LLVM_ENABLE_PROJECTS)
27
27
list (APPEND HWASAN_TEST_DEPS lld)
28
28
endif ()
Original file line number Diff line number Diff line change @@ -42,11 +42,9 @@ foreach(arch ${LSAN_TEST_ARCH})
42
42
endforeach ()
43
43
44
44
set (LSAN_TEST_DEPS ${SANITIZER_COMMON_LIT_TEST_DEPS} )
45
- if (NOT COMPILER_RT_STANDALONE_BUILD)
46
- list (APPEND LSAN_TEST_DEPS lsan)
47
- append_list_if(COMPILER_RT_HAS_ASAN asan LSAN_TEST_DEPS)
48
- append_list_if(COMPILER_RT_HAS_HWASAN hwasan LSAN_TEST_DEPS)
49
- endif ()
45
+ list (APPEND LSAN_TEST_DEPS lsan)
46
+ append_list_if(COMPILER_RT_HAS_ASAN asan LSAN_TEST_DEPS)
47
+ append_list_if(COMPILER_RT_HAS_HWASAN hwasan LSAN_TEST_DEPS)
50
48
add_lit_testsuite(check-lsan "Running the LeakSanitizer tests"
51
49
${LSAN_TESTSUITES}
52
50
DEPENDS ${LSAN_TEST_DEPS} )
Original file line number Diff line number Diff line change @@ -5,9 +5,7 @@ if(CAN_TARGET_x86_64)
5
5
set (METADATA_LIT_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR} )
6
6
7
7
set (METADATA_TEST_DEPS ${SANITIZER_COMMON_LIT_TEST_DEPS} )
8
- if (NOT COMPILER_RT_STANDALONE_BUILD)
9
- list (APPEND METADATA_TEST_DEPS asan ubsan)
10
- endif ()
8
+ list (APPEND METADATA_TEST_DEPS asan ubsan)
11
9
12
10
set (SANITIZER_COMMON_TEST_TARGET_ARCH ${X86_64} )
13
11
get_test_cc_for_arch(x86_64 METADATA_TEST_TARGET_CC METADATA_TEST_TARGET_CFLAGS)
Original file line number Diff line number Diff line change @@ -4,8 +4,9 @@ set(PROFILE_LIT_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR})
4
4
set (PROFILE_TESTSUITES)
5
5
# Profile tests rely on the compiler-rt-headers being in the resource directory
6
6
set (PROFILE_TEST_DEPS ${SANITIZER_COMMON_LIT_TEST_DEPS} compiler-rt-headers)
7
+ list (APPEND PROFILE_TEST_DEPS profile)
7
8
if (NOT COMPILER_RT_STANDALONE_BUILD)
8
- list (APPEND PROFILE_TEST_DEPS profile llvm-profdata llvm-cov)
9
+ list (APPEND PROFILE_TEST_DEPS llvm-profdata llvm-cov)
9
10
if (NOT APPLE AND COMPILER_RT_HAS_LLD AND "lld" IN_LIST LLVM_ENABLE_PROJECTS)
10
11
list (APPEND PROFILE_TEST_DEPS lld)
11
12
endif ()
Original file line number Diff line number Diff line change @@ -2,9 +2,8 @@ set(SAFESTACK_LIT_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR})
2
2
set (SAFESTACK_LIT_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR} )
3
3
4
4
set (SAFESTACK_TEST_DEPS ${SANITIZER_COMMON_LIT_TEST_DEPS} )
5
+ list (APPEND SAFESTACK_TEST_DEPS safestack)
5
6
if (NOT COMPILER_RT_STANDALONE_BUILD)
6
- list (APPEND SAFESTACK_TEST_DEPS safestack)
7
-
8
7
# Some tests require LTO, so add a dependency on the relevant LTO plugin.
9
8
if (LLVM_ENABLE_PIC)
10
9
if (LLVM_BINUTILS_INCDIR)
Original file line number Diff line number Diff line change @@ -4,9 +4,7 @@ set(TSAN_TEST_DEPS ${SANITIZER_COMMON_LIT_TEST_DEPS})
4
4
if (${COMPILER_RT_DEFAULT_TARGET_ARCH} MATCHES "(x86_64|s390x)" )
5
5
list (APPEND TSAN_TEST_DEPS GotsanRuntimeCheck)
6
6
endif ()
7
- if (NOT COMPILER_RT_STANDALONE_BUILD)
8
- list (APPEND TSAN_TEST_DEPS tsan)
9
- endif ()
7
+ list (APPEND TSAN_TEST_DEPS tsan)
10
8
if (COMPILER_RT_LIBCXX_PATH AND
11
9
COMPILER_RT_LIBCXXABI_PATH AND
12
10
COMPILER_RT_TEST_COMPILER_ID STREQUAL "Clang"
Original file line number Diff line number Diff line change @@ -86,9 +86,7 @@ macro(add_ubsan_device_testsuite test_mode sanitizer platform arch)
86
86
${CMAKE_CURRENT_SOURCE_DIR} /lit.site.cfg.py.in
87
87
${CMAKE_CURRENT_BINARY_DIR} /${CONFIG_NAME} /lit.site.cfg.py)
88
88
#list(APPEND UBSAN_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME})
89
- if (NOT COMPILER_RT_STANDALONE_BUILD)
90
- list (APPEND UBSAN_TEST_DEPS ${sanitizer} )
91
- endif ()
89
+ list (APPEND UBSAN_TEST_DEPS ${sanitizer} )
92
90
add_lit_testsuite(check-ubsan-${test_mode} -${platform} -${arch}
93
91
"UBSan ${CONFIG_NAME} tests"
94
92
${CMAKE_CURRENT_BINARY_DIR} /${CONFIG_NAME} /
Original file line number Diff line number Diff line change 7
7
8
8
set (UBSAN_TESTSUITES)
9
9
set (UBSAN_TEST_DEPS ${SANITIZER_COMMON_LIT_TEST_DEPS} )
10
- if (NOT COMPILER_RT_STANDALONE_BUILD)
11
- list (APPEND UBSAN_TEST_DEPS ubsan-minimal)
12
- endif ()
10
+ list (APPEND UBSAN_TEST_DEPS ubsan-minimal)
13
11
14
12
foreach (arch ${UBSAN_TEST_ARCH} )
15
13
get_test_cc_for_arch(${arch} UBSAN_TEST_TARGET_CC UBSAN_TEST_TARGET_CFLAGS)
You can’t perform that action at this time.
0 commit comments