summaryrefslogtreecommitdiffstats
path: root/compiler-rt
diff options
context:
space:
mode:
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>2017-09-28 00:31:09 +0000
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>2017-09-28 00:31:09 +0000
commitd12238128827f1c69ef9b11c2fdcd76cdb659b7e (patch)
treec36ef3762adfa4c9dc54a40bafd7404823a5b113 /compiler-rt
parent5908845a7e7c6db39e100246a3875f519f5d1f97 (diff)
downloadbcm5719-llvm-d12238128827f1c69ef9b11c2fdcd76cdb659b7e.tar.gz
bcm5719-llvm-d12238128827f1c69ef9b11c2fdcd76cdb659b7e.zip
[ubsan] Merge ubsan_standalone_cxx shared library.
Summary: Link everything, including the C++ bits, in the single ubsan_standalone SHARED library. This matches ASan setup. Reviewers: vitalybuka Subscribers: kubamracek, llvm-commits, mgorny Differential Revision: https://reviews.llvm.org/D38340 llvm-svn: 314369
Diffstat (limited to 'compiler-rt')
-rw-r--r--compiler-rt/lib/ubsan/CMakeLists.txt13
1 files changed, 1 insertions, 12 deletions
diff --git a/compiler-rt/lib/ubsan/CMakeLists.txt b/compiler-rt/lib/ubsan/CMakeLists.txt
index 57191c3086d..34b25069667 100644
--- a/compiler-rt/lib/ubsan/CMakeLists.txt
+++ b/compiler-rt/lib/ubsan/CMakeLists.txt
@@ -164,6 +164,7 @@ else()
OBJECT_LIBS RTSanitizerCommon
RTSanitizerCommonLibc
RTUbsan
+ RTUbsan_cxx
RTUbsan_standalone
RTInterception
CFLAGS ${UBSAN_CFLAGS}
@@ -171,18 +172,6 @@ else()
LINK_LIBS ${UBSAN_DYNAMIC_LIBS}
PARENT_TARGET ubsan)
- add_compiler_rt_runtime(clang_rt.ubsan_standalone_cxx
- SHARED
- ARCHS ${UBSAN_SUPPORTED_ARCH}
- OBJECT_LIBS RTSanitizerCommon
- RTSanitizerCommonLibc
- RTUbsan
- RTUbsan_cxx
- CFLAGS ${UBSAN_CXXFLAGS}
- LINK_FLAGS ${SANITIZER_COMMON_LINK_FLAGS}
- LINK_LIBS ${UBSAN_DYNAMIC_LIBS}
- PARENT_TARGET ubsan)
-
set(ARCHS_FOR_SYMBOLS ${UBSAN_SUPPORTED_ARCH})
list(REMOVE_ITEM ARCHS_FOR_SYMBOLS i386)
add_sanitizer_rt_symbols(clang_rt.ubsan_standalone
OpenPOWER on IntegriCloud