summaryrefslogtreecommitdiff
path: root/lib/ubsan_minimal/CMakeLists.txt
diff options
context:
space:
mode:
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>2017-11-11 02:32:02 +0000
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>2017-11-11 02:32:02 +0000
commit4eb81d264dde37f70252d16e7428945e8936699e (patch)
treed7868145e0c70530537122082e5e2bfe1e51681d /lib/ubsan_minimal/CMakeLists.txt
parent0c8f4a8d60eb8f539a3c7d87ea3d46a2dc5461b1 (diff)
[ubsan-minimal] Get rid of the libc++ dependency.
Summary: Use -nodefaultlibs. Replace std:atomic with sanitizer atomics. Reviewers: vitalybuka, kongyi, EricWF Subscribers: mgorny, llvm-commits Differential Revision: https://reviews.llvm.org/D39934 git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@317969 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/ubsan_minimal/CMakeLists.txt')
-rw-r--r--lib/ubsan_minimal/CMakeLists.txt6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/ubsan_minimal/CMakeLists.txt b/lib/ubsan_minimal/CMakeLists.txt
index e26fc34ce..54860a3d2 100644
--- a/lib/ubsan_minimal/CMakeLists.txt
+++ b/lib/ubsan_minimal/CMakeLists.txt
@@ -9,8 +9,9 @@ include_directories(..)
set(UBSAN_CFLAGS ${SANITIZER_COMMON_CFLAGS})
append_rtti_flag(OFF UBSAN_CFLAGS)
-set(UBSAN_STANDALONE_CFLAGS ${SANITIZER_COMMON_CFLAGS})
-append_rtti_flag(OFF UBSAN_STANDALONE_CFLAGS)
+set(UBSAN_LINK_FLAGS ${SANITIZER_COMMON_LINK_FLAGS})
+
+set(UBSAN_DYNAMIC_LIBS ${SANITIZER_COMMON_LINK_LIBS})
add_compiler_rt_component(ubsan-minimal)
@@ -39,6 +40,7 @@ if(COMPILER_RT_HAS_UBSAN_MINIMAL)
ARCHS ${UBSAN_SUPPORTED_ARCH}
OBJECT_LIBS RTUbsan_minimal
CFLAGS ${UBSAN_CFLAGS}
+ LINK_FLAGS ${UBSAN_LINK_FLAGS}
LINK_LIBS ${UBSAN_DYNAMIC_LIBS}
PARENT_TARGET ubsan-minimal)