summaryrefslogtreecommitdiff
path: root/lib/msan
diff options
context:
space:
mode:
authorKamil Rytarowski <n54@gmx.com>2018-03-03 12:00:12 +0000
committerKamil Rytarowski <n54@gmx.com>2018-03-03 12:00:12 +0000
commit19e82ec8157e4b827202764f91983e6034476920 (patch)
treeb5af91d1a4c5f96e7770bbd4bac0fe2d179e730b /lib/msan
parent453f0a028e6ded2904c3d09ff66005887a26d589 (diff)
[msan] Restrict -ftls-model=initial-exec to FreeBSD
Noted by <eugenis> in D43613 git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@326649 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/msan')
-rw-r--r--lib/msan/CMakeLists.txt4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/msan/CMakeLists.txt b/lib/msan/CMakeLists.txt
index cdfcc6146..61c7bd7e5 100644
--- a/lib/msan/CMakeLists.txt
+++ b/lib/msan/CMakeLists.txt
@@ -17,7 +17,9 @@ set(MSAN_RTL_CXX_SOURCES
set(MSAN_RTL_CFLAGS ${SANITIZER_COMMON_CFLAGS})
-append_list_if(COMPILER_RT_HAS_FTLS_MODEL_INITIAL_EXEC -ftls-model=initial-exec MSAN_RTL_CFLAGS)
+if(CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
+ append_list_if(COMPILER_RT_HAS_FTLS_MODEL_INITIAL_EXEC -ftls-model=initial-exec MSAN_RTL_CFLAGS)
+endif()
append_rtti_flag(OFF MSAN_RTL_CFLAGS)
if(NOT CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
append_list_if(COMPILER_RT_HAS_FPIE_FLAG -fPIE MSAN_RTL_CFLAGS)