forked from OSchip/llvm-project
Fix build on some architectures caused by r215247.
llvm-svn: 215380
This commit is contained in:
parent
4ec130dcab
commit
266ba5586d
|
@ -120,6 +120,10 @@ filter_available_targets(ASAN_SUPPORTED_ARCH
|
|||
x86_64 i386 powerpc64 arm mips arm_android)
|
||||
filter_available_targets(DFSAN_SUPPORTED_ARCH x86_64)
|
||||
filter_available_targets(LSAN_SUPPORTED_ARCH x86_64)
|
||||
# LSan common files should be available on all architectures supported
|
||||
# by other sanitizers (even if they build into dummy object files).
|
||||
filter_available_targets(LSAN_COMMON_SUPPORTED_ARCH
|
||||
${SANITIZER_COMMON_SUPPORTED_ARCH})
|
||||
filter_available_targets(MSAN_SUPPORTED_ARCH x86_64)
|
||||
filter_available_targets(PROFILE_SUPPORTED_ARCH x86_64 i386 arm aarch64)
|
||||
filter_available_targets(TSAN_SUPPORTED_ARCH x86_64)
|
||||
|
@ -161,6 +165,13 @@ else()
|
|||
set(COMPILER_RT_HAS_LSAN FALSE)
|
||||
endif()
|
||||
|
||||
if (COMPILER_RT_HAS_SANITIZER_COMMON AND LSAN_COMMON_SUPPORTED_ARCH AND
|
||||
OS_NAME MATCHES "Darwin|Linux|FreeBSD")
|
||||
set(COMPILER_RT_HAS_LSAN_COMMON TRUE)
|
||||
else()
|
||||
set(COMPILER_RT_HAS_LSAN_COMMON FALSE)
|
||||
endif()
|
||||
|
||||
if (COMPILER_RT_HAS_SANITIZER_COMMON AND MSAN_SUPPORTED_ARCH AND
|
||||
OS_NAME MATCHES "Linux")
|
||||
set(COMPILER_RT_HAS_MSAN TRUE)
|
||||
|
|
|
@ -19,7 +19,7 @@ if(COMPILER_RT_HAS_DFSAN)
|
|||
add_subdirectory(dfsan)
|
||||
endif()
|
||||
|
||||
if(COMPILER_RT_HAS_LSAN)
|
||||
if(COMPILER_RT_HAS_LSAN OR COMPILER_RT_HAS_LSAN_COMMON)
|
||||
add_subdirectory(lsan)
|
||||
endif()
|
||||
|
||||
|
|
|
@ -16,11 +16,6 @@ set(LSAN_SOURCES
|
|||
|
||||
set(LSAN_SRC_DIR ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
|
||||
# The common files need to build on every arch supported by ASan.
|
||||
# (Even if they build into dummy object files.)
|
||||
filter_available_targets(LSAN_COMMON_SUPPORTED_ARCH
|
||||
x86_64 i386 powerpc64 arm aarch64 mips)
|
||||
|
||||
add_custom_target(lsan)
|
||||
|
||||
if(APPLE)
|
||||
|
|
Loading…
Reference in New Issue