File tree Expand file tree Collapse file tree 9 files changed +22
-4
lines changed Expand file tree Collapse file tree 9 files changed +22
-4
lines changed Original file line number Diff line number Diff line change @@ -274,6 +274,7 @@ if(COMPILER_RT_CAN_EXECUTE_TESTS AND NOT ANDROID)
274
274
$< TARGET_OBJECTS:RTSanitizerCommonLibc.${arch} >
275
275
$< TARGET_OBJECTS:RTSanitizerCommonCoverage.${arch} >
276
276
$< TARGET_OBJECTS:RTSanitizerCommonSymbolizer.${arch} >
277
+ $< TARGET_OBJECTS:RTSanitizerCommonSymbolizerInternal.${arch} >
277
278
$< TARGET_OBJECTS:RTLSanCommon.${arch} >
278
279
$< TARGET_OBJECTS:RTUbsan.${arch} >
279
280
$< TARGET_OBJECTS:RTUbsan_cxx.${arch} > )
@@ -300,6 +301,7 @@ if(ANDROID)
300
301
$< TARGET_OBJECTS:RTSanitizerCommonLibc.${arch} >
301
302
$< TARGET_OBJECTS:RTSanitizerCommonCoverage.${arch} >
302
303
$< TARGET_OBJECTS:RTSanitizerCommonSymbolizer.${arch} >
304
+ $< TARGET_OBJECTS:RTSanitizerCommonSymbolizerInternal.${arch} >
303
305
$< TARGET_OBJECTS:RTLSanCommon.${arch} >
304
306
$< TARGET_OBJECTS:RTUbsan.${arch} >
305
307
$< TARGET_OBJECTS:RTUbsan_cxx.${arch} >
Original file line number Diff line number Diff line change @@ -43,6 +43,7 @@ foreach(arch ${DFSAN_SUPPORTED_ARCH})
43
43
$< TARGET_OBJECTS:RTSanitizerCommon.${arch} >
44
44
$< TARGET_OBJECTS:RTSanitizerCommonLibc.${arch} >
45
45
$< TARGET_OBJECTS:RTSanitizerCommonSymbolizer.${arch} >
46
+ $< TARGET_OBJECTS:RTSanitizerCommonSymbolizerInternal.${arch} >
46
47
ADDITIONAL_HEADERS ${DFSAN_RTL_HEADERS}
47
48
CFLAGS ${DFSAN_CFLAGS}
48
49
PARENT_TARGET dfsan )
Original file line number Diff line number Diff line change @@ -59,7 +59,8 @@ if(COMPILER_RT_DEFAULT_TARGET_ARCH IN_LIST GWP_ASAN_SUPPORTED_ARCH)
59
59
$< TARGET_OBJECTS:RTGwpAsanOptionsParser.${arch} >
60
60
$< TARGET_OBJECTS:RTSanitizerCommon.${arch} >
61
61
$< TARGET_OBJECTS:RTSanitizerCommonLibc.${arch} >
62
- $< TARGET_OBJECTS:RTSanitizerCommonSymbolizer.${arch} > )
62
+ $< TARGET_OBJECTS:RTSanitizerCommonSymbolizer.${arch} >
63
+ $< TARGET_OBJECTS:RTSanitizerCommonSymbolizerInternal.${arch} > )
63
64
64
65
add_library (${GWP_ASAN_TEST_RUNTIME} STATIC
65
66
${GWP_ASAN_TEST_RUNTIME_OBJECTS} )
Original file line number Diff line number Diff line change @@ -78,6 +78,7 @@ if(COMPILER_RT_HAS_LSAN)
78
78
$< TARGET_OBJECTS:RTSanitizerCommonLibc.${arch} >
79
79
$< TARGET_OBJECTS:RTSanitizerCommonCoverage.${arch} >
80
80
$< TARGET_OBJECTS:RTSanitizerCommonSymbolizer.${arch} >
81
+ $< TARGET_OBJECTS:RTSanitizerCommonSymbolizerInternal.${arch} >
81
82
$< TARGET_OBJECTS:RTLSanCommon.${arch} >
82
83
ADDITIONAL_HEADERS ${LSAN_HEADERS}
83
84
CFLAGS ${LSAN_CFLAGS}
Original file line number Diff line number Diff line change @@ -58,7 +58,8 @@ if(COMPILER_RT_DEFAULT_TARGET_ARCH IN_LIST MEMPROF_SUPPORTED_ARCH)
58
58
$< TARGET_OBJECTS:RTSanitizerCommon.${arch} >
59
59
$< TARGET_OBJECTS:RTSanitizerCommonCoverage.${arch} >
60
60
$< TARGET_OBJECTS:RTSanitizerCommonLibc.${arch} >
61
- $< TARGET_OBJECTS:RTSanitizerCommonSymbolizer.${arch} > )
61
+ $< TARGET_OBJECTS:RTSanitizerCommonSymbolizer.${arch} >
62
+ $< TARGET_OBJECTS:RTSanitizerCommonSymbolizerInternal.${arch} > )
62
63
set_target_compile_flags (MemProfUnitTests ${MEMPROF_UNITTEST_CFLAGS} )
63
64
set_target_link_flags (MemProfUnitTests ${MEMPROF_UNITTEST_LINK_FLAGS} )
64
65
target_link_libraries (MemProfUnitTests ${MEMPROF_UNITTEST_LINK_LIBRARIES} )
Original file line number Diff line number Diff line change @@ -57,6 +57,7 @@ foreach(arch ${MSAN_SUPPORTED_ARCH})
57
57
$< TARGET_OBJECTS:RTSanitizerCommonLibc.${arch} >
58
58
$< TARGET_OBJECTS:RTSanitizerCommonCoverage.${arch} >
59
59
$< TARGET_OBJECTS:RTSanitizerCommonSymbolizer.${arch} >
60
+ $< TARGET_OBJECTS:RTSanitizerCommonSymbolizerInternal.${arch} >
60
61
$< TARGET_OBJECTS:RTUbsan.${arch} >
61
62
ADDITIONAL_HEADERS ${MSAN_RTL_HEADERS}
62
63
CFLAGS ${MSAN_RTL_CFLAGS}
Original file line number Diff line number Diff line change @@ -355,3 +355,10 @@ endif()
355
355
if (COMPILER_RT_INCLUDE_TESTS )
356
356
add_subdirectory (tests )
357
357
endif ()
358
+
359
+
360
+ foreach (arch ${SANITIZER_COMMON_SUPPORTED_ARCH} )
361
+ # Library implementing InternalSymbolizer. Empty by default.
362
+ add_library (RTSanitizerCommonSymbolizerInternal.${arch}
363
+ OBJECT IMPORTED GLOBAL )
364
+ endforeach ()
Original file line number Diff line number Diff line change @@ -220,7 +220,8 @@ if(COMPILER_RT_CAN_EXECUTE_TESTS AND NOT ANDROID)
220
220
add_sanitizer_common_lib ("RTSanitizerCommon.test.${arch} "
221
221
$< TARGET_OBJECTS:RTSanitizerCommon.${arch} >
222
222
$< TARGET_OBJECTS:RTSanitizerCommonLibc.${arch} >
223
- $< TARGET_OBJECTS:RTSanitizerCommonSymbolizer.${arch} > )
223
+ $< TARGET_OBJECTS:RTSanitizerCommonSymbolizer.${arch} >
224
+ $< TARGET_OBJECTS:RTSanitizerCommonSymbolizerInternal.${arch} > )
224
225
endforeach ()
225
226
endif ()
226
227
foreach (arch ${SANITIZER_UNITTEST_SUPPORTED_ARCH} )
@@ -236,7 +237,8 @@ if(ANDROID)
236
237
${COMPILER_RT_GMOCK_SOURCE}
237
238
$< TARGET_OBJECTS:RTSanitizerCommon.${arch} >
238
239
$< TARGET_OBJECTS:RTSanitizerCommonLibc.${arch} >
239
- $< TARGET_OBJECTS:RTSanitizerCommonSymbolizer.${arch} > )
240
+ $< TARGET_OBJECTS:RTSanitizerCommonSymbolizer.${arch} >
241
+ $< TARGET_OBJECTS:RTSanitizerCommonSymbolizerInternal.${arch} > )
240
242
set_target_compile_flags (SanitizerTest ${SANITIZER_TEST_CFLAGS_COMMON} )
241
243
# Setup correct output directory and link flags.
242
244
set_target_properties (SanitizerTest PROPERTIES
Original file line number Diff line number Diff line change @@ -246,6 +246,7 @@ else()
246
246
$< TARGET_OBJECTS:RTSanitizerCommonLibc.${arch} >
247
247
$< TARGET_OBJECTS:RTSanitizerCommonCoverage.${arch} >
248
248
$< TARGET_OBJECTS:RTSanitizerCommonSymbolizer.${arch} >
249
+ $< TARGET_OBJECTS:RTSanitizerCommonSymbolizerInternal.${arch} >
249
250
$< TARGET_OBJECTS:RTUbsan.${arch} >
250
251
ADDITIONAL_HEADERS ${TSAN_HEADERS}
251
252
CFLAGS ${TSAN_RTL_CFLAGS}
@@ -269,6 +270,7 @@ else()
269
270
$< TARGET_OBJECTS:RTSanitizerCommonLibc.${arch} >
270
271
$< TARGET_OBJECTS:RTSanitizerCommonCoverage.${arch} >
271
272
$< TARGET_OBJECTS:RTSanitizerCommonSymbolizer.${arch} >
273
+ $< TARGET_OBJECTS:RTSanitizerCommonSymbolizerInternal.${arch} >
272
274
$< TARGET_OBJECTS:RTUbsan.${arch} >
273
275
ADDITIONAL_HEADERS ${TSAN_HEADERS}
274
276
CFLAGS ${TSAN_RTL_DYNAMIC_CFLAGS}
You can’t perform that action at this time.
0 commit comments