summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPirama Arumuga Nainar <pirama@google.com>2017-02-18 01:12:55 +0000
committerPirama Arumuga Nainar <pirama@google.com>2017-02-18 01:12:55 +0000
commita84404c7a46f0a6a3d5be6cf707b08d6ab80f517 (patch)
tree90a8c6ac7dc23d76fe9040b1d37850707ddeac79
parent62a6b8b2bfcc157c90145b89938b3cd76d0f2514 (diff)
downloadbcm5719-llvm-a84404c7a46f0a6a3d5be6cf707b08d6ab80f517.tar.gz
bcm5719-llvm-a84404c7a46f0a6a3d5be6cf707b08d6ab80f517.zip
Enable PROFILE, TSAN and UBSAN for Android
Summary: These sanitizers are enabled and used in Android but got built with Android's build system. This change enables them in the CMake build system. Reviewers: eugenis Subscribers: llvm-commits, danalbert, srhines, mgorny Differential Revision: https://reviews.llvm.org/D30127 llvm-svn: 295523
-rw-r--r--compiler-rt/cmake/config-ix.cmake6
1 files changed, 3 insertions, 3 deletions
diff --git a/compiler-rt/cmake/config-ix.cmake b/compiler-rt/cmake/config-ix.cmake
index 1cb2c0e6cb3..26eb532553f 100644
--- a/compiler-rt/cmake/config-ix.cmake
+++ b/compiler-rt/cmake/config-ix.cmake
@@ -500,21 +500,21 @@ else()
endif()
if (PROFILE_SUPPORTED_ARCH AND NOT LLVM_USE_SANITIZER AND
- OS_NAME MATCHES "Darwin|Linux|FreeBSD|Windows")
+ OS_NAME MATCHES "Darwin|Linux|FreeBSD|Windows|Android")
set(COMPILER_RT_HAS_PROFILE TRUE)
else()
set(COMPILER_RT_HAS_PROFILE FALSE)
endif()
if (COMPILER_RT_HAS_SANITIZER_COMMON AND TSAN_SUPPORTED_ARCH AND
- OS_NAME MATCHES "Darwin|Linux|FreeBSD")
+ OS_NAME MATCHES "Darwin|Linux|FreeBSD|Android")
set(COMPILER_RT_HAS_TSAN TRUE)
else()
set(COMPILER_RT_HAS_TSAN FALSE)
endif()
if (COMPILER_RT_HAS_SANITIZER_COMMON AND UBSAN_SUPPORTED_ARCH AND
- OS_NAME MATCHES "Darwin|Linux|FreeBSD|Windows")
+ OS_NAME MATCHES "Darwin|Linux|FreeBSD|Windows|Android")
set(COMPILER_RT_HAS_UBSAN TRUE)
else()
set(COMPILER_RT_HAS_UBSAN FALSE)
OpenPOWER on IntegriCloud