File tree Expand file tree Collapse file tree 8 files changed +24
-33
lines changed Expand file tree Collapse file tree 8 files changed +24
-33
lines changed Original file line number Diff line number Diff line change @@ -65,8 +65,9 @@ function(clang_compile object_file source)
65
65
cmake_parse_arguments (SOURCE "" "" "CFLAGS;DEPS" ${ARGN} )
66
66
get_filename_component (source_rpath ${source} REALPATH)
67
67
if (NOT COMPILER_RT_STANDALONE_BUILD)
68
- list (APPEND SOURCE_DEPS clang compiler-rt-headers )
68
+ list (APPEND SOURCE_DEPS clang)
69
69
endif ()
70
+ list (APPEND SOURCE_DEPS compiler-rt-headers)
70
71
if (TARGET CompilerRTUnitTestCheckCxx)
71
72
list (APPEND SOURCE_DEPS CompilerRTUnitTestCheckCxx)
72
73
endif ()
Original file line number Diff line number Diff line change @@ -120,9 +120,7 @@ macro(add_msan_tests_for_arch arch kind cflags)
120
120
set (MSAN_TEST_DEPS ${MSAN_TEST_OBJECTS} libcxx_msan_${arch} -build
121
121
${MSAN_LOADABLE_SO}
122
122
"${MSAN_LIBCXX_DIR} /libc++.a" "${MSAN_LIBCXX_DIR} /libc++abi.a" )
123
- if (NOT COMPILER_RT_STANDALONE_BUILD)
124
- list (APPEND MSAN_TEST_DEPS msan)
125
- endif ()
123
+ list (APPEND MSAN_TEST_DEPS msan)
126
124
get_target_flags_for_arch(${arch} TARGET_LINK_FLAGS)
127
125
add_compiler_rt_test(MsanUnitTests "Msan-${arch}${kind} -Test" ${arch}
128
126
OBJECTS ${MSAN_TEST_OBJECTS} "${MSAN_LIBCXX_DIR} /libc++.a" "${MSAN_LIBCXX_DIR} /libc++abi.a"
Original file line number Diff line number Diff line change @@ -9,10 +9,7 @@ macro(get_bits_for_arch arch bits)
9
9
endif ()
10
10
endmacro ()
11
11
12
- set (ASAN_ABI_TEST_DEPS ${SANITIZER_COMMON_LIT_TEST_DEPS} )
13
- if (NOT COMPILER_RT_STANDALONE_BUILD)
14
- list (APPEND ASAN_ABI_TEST_DEPS asan_abi)
15
- endif ()
12
+ set (ASAN_ABI_TEST_DEPS ${SANITIZER_COMMON_LIT_TEST_DEPS} asan_abi)
16
13
17
14
set (ASAN_ABI_TEST_ARCH ${ASAN_ABI_SUPPORTED_ARCH} )
18
15
if (APPLE )
Original file line number Diff line number Diff line change 1
- set (LIBFUZZER_TEST_DEPS ${SANITIZER_COMMON_LIT_TEST_DEPS} )
1
+ set (LIBFUZZER_TEST_DEPS ${SANITIZER_COMMON_LIT_TEST_DEPS} fuzzer)
2
+ if (COMPILER_RT_HAS_UBSAN)
3
+ list (APPEND LIBFUZZER_TEST_DEPS ubsan)
4
+ endif ()
5
+ if (COMPILER_RT_HAS_ASAN)
6
+ list (APPEND LIBFUZZER_TEST_DEPS asan)
7
+ endif ()
8
+ if (COMPILER_RT_HAS_MSAN)
9
+ list (APPEND LIBFUZZER_TEST_DEPS msan)
10
+ endif ()
11
+ if (COMPILER_RT_HAS_DFSAN)
12
+ list (APPEND LIBFUZZER_TEST_DEPS dfsan)
13
+ endif ()
2
14
if (NOT COMPILER_RT_STANDALONE_BUILD)
3
- list (APPEND LIBFUZZER_TEST_DEPS fuzzer asan ubsan)
4
- if (COMPILER_RT_HAS_MSAN)
5
- list (APPEND LIBFUZZER_TEST_DEPS msan)
6
- endif ()
7
- if (COMPILER_RT_HAS_DFSAN)
8
- list (APPEND LIBFUZZER_TEST_DEPS dfsan)
9
- endif ()
10
15
if (NOT APPLE AND COMPILER_RT_HAS_LLD AND "lld" IN_LIST LLVM_ENABLE_PROJECTS)
11
16
list (APPEND LIBFUZZER_TEST_DEPS lld)
12
17
endif ()
Original file line number Diff line number Diff line change @@ -11,12 +11,9 @@ macro(get_bits_for_arch arch bits)
11
11
endif ()
12
12
endmacro ()
13
13
14
- set (MEMPROF_TEST_DEPS ${SANITIZER_COMMON_LIT_TEST_DEPS} )
15
- if (NOT COMPILER_RT_STANDALONE_BUILD)
16
- list (APPEND MEMPROF_TEST_DEPS memprof)
17
- if (COMPILER_RT_HAS_LLD AND TARGET lld)
18
- list (APPEND MEMPROF_TEST_DEPS lld)
19
- endif ()
14
+ set (MEMPROF_TEST_DEPS ${SANITIZER_COMMON_LIT_TEST_DEPS} memprof)
15
+ if (NOT COMPILER_RT_STANDALONE_BUILD AND COMPILER_RT_HAS_LLD AND TARGET lld)
16
+ list (APPEND MEMPROF_TEST_DEPS lld)
20
17
endif ()
21
18
set (MEMPROF_DYNAMIC_TEST_DEPS ${MEMPROF_TEST_DEPS} )
22
19
Original file line number Diff line number Diff line change 1
1
set (MSAN_LIT_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR} )
2
2
3
3
set (MSAN_TESTSUITES)
4
- set (MSAN_TEST_DEPS ${SANITIZER_COMMON_LIT_TEST_DEPS} )
4
+ set (MSAN_TEST_DEPS ${SANITIZER_COMMON_LIT_TEST_DEPS} msan )
5
5
6
6
set (MSAN_TEST_ARCH ${MSAN_SUPPORTED_ARCH} )
7
7
if (APPLE )
@@ -41,10 +41,6 @@ foreach(arch ${MSAN_TEST_ARCH})
41
41
endif ()
42
42
endforeach ()
43
43
44
- if (NOT COMPILER_RT_STANDALONE_BUILD)
45
- list (APPEND MSAN_TEST_DEPS msan)
46
- endif ()
47
-
48
44
if (COMPILER_RT_INCLUDE_TESTS AND
49
45
COMPILER_RT_LIBCXX_PATH AND
50
46
COMPILER_RT_LIBCXXABI_PATH)
Original file line number Diff line number Diff line change @@ -23,9 +23,7 @@ macro(add_ubsan_testsuite test_mode sanitizer arch lld thinlto)
23
23
${CMAKE_CURRENT_SOURCE_DIR} /lit.site.cfg.py.in
24
24
${CMAKE_CURRENT_BINARY_DIR} /${CONFIG_NAME} /lit.site.cfg.py)
25
25
list (APPEND UBSAN_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR} /${CONFIG_NAME} )
26
- if (NOT COMPILER_RT_STANDALONE_BUILD)
27
- list (APPEND UBSAN_TEST_DEPS ${sanitizer} )
28
- endif ()
26
+ list (APPEND UBSAN_TEST_DEPS ${sanitizer} )
29
27
endmacro ()
30
28
31
29
macro (add_ubsan_testsuites test_mode sanitizer arch)
Original file line number Diff line number Diff line change @@ -3,12 +3,11 @@ set(XRAY_LIT_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR})
3
3
set (XRAY_TESTSUITES)
4
4
set (XRAY_FDR_TESTSUITES)
5
5
6
- set (XRAY_TEST_DEPS ${SANITIZER_COMMON_LIT_TEST_DEPS} )
7
- set (XRAY_FDR_TEST_DEPS ${SANITIZER_COMMON_LIT_TEST_DEPS} )
6
+ set (XRAY_TEST_DEPS ${SANITIZER_COMMON_LIT_TEST_DEPS} xray)
8
7
9
8
if (NOT COMPILER_RT_STANDALONE_BUILD AND COMPILER_RT_BUILD_XRAY AND
10
9
COMPILER_RT_HAS_XRAY)
11
- list (APPEND XRAY_TEST_DEPS xray llvm-xray)
10
+ list (APPEND XRAY_TEST_DEPS llvm-xray)
12
11
endif ()
13
12
14
13
set (XRAY_TEST_ARCH ${XRAY_SUPPORTED_ARCH} )
You can’t perform that action at this time.
0 commit comments