summaryrefslogtreecommitdiff
path: root/configurecompiler.cmake
diff options
context:
space:
mode:
authorVyacheslav Cherkashin <v.cherkashin@samsung.com>2019-07-19 15:05:47 +0300
committerGleb Balykov <g.balykov@samsung.com>2020-03-25 15:29:41 +0300
commitc6b150319647712f3bd1340fcc051336fbabb424 (patch)
tree81c42eb5a90d0097bcd14a80cc1a591715c370d9 /configurecompiler.cmake
parente3c5048cc60790a13da796a5f058e0b21a27be47 (diff)
downloadcoreclr-c6b150319647712f3bd1340fcc051336fbabb424.tar.gz
coreclr-c6b150319647712f3bd1340fcc051336fbabb424.tar.bz2
coreclr-c6b150319647712f3bd1340fcc051336fbabb424.zip
[Tizen] Enable Tizen ASan runtime support
Enable libasansi.so support (libasan.so with switchable interceptors). Change-Id: I9ee9b47b7beab55f036ffc0697ffab2583e9701c Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
Diffstat (limited to 'configurecompiler.cmake')
-rw-r--r--configurecompiler.cmake11
1 files changed, 11 insertions, 0 deletions
diff --git a/configurecompiler.cmake b/configurecompiler.cmake
index d7272572ed..2d995d6416 100644
--- a/configurecompiler.cmake
+++ b/configurecompiler.cmake
@@ -300,6 +300,17 @@ elseif (CLR_CMAKE_PLATFORM_UNIX)
message(FATAL_ERROR "Unknown build type! Set CMAKE_BUILD_TYPE to DEBUG, CHECKED, RELEASE, or RELWITHDEBINFO!")
endif ()
+ if(DEFINED ENV{TIZEN_ASAN_ENVIRONMENT})
+ if (CLR_CMAKE_PLATFORM_UNIX_ARM OR CLR_CMAKE_PLATFORM_UNIX_AMD64)
+ message(STATUS "TIZEN_ASAN_ENVIRONMENT is enabled.")
+ # add definitions to enable ASan support for only external libraries (supported only Tizen)
+ add_definitions(-DTIZEN_ASAN_ENVIRONMENT -DHAS_ADDRESS_SANITIZER)
+ set(TIZEN_ASAN_ENVIRONMENT 1)
+ else()
+ message(STATUS "TIZEN_ASAN_ENVIRONMENT cannot be enabled. Current arch is not supported.")
+ endif()
+ endif()
+
# set the CLANG sanitizer flags for debug build
if(UPPERCASE_CMAKE_BUILD_TYPE STREQUAL DEBUG OR UPPERCASE_CMAKE_BUILD_TYPE STREQUAL CHECKED)
# obtain settings from running enablesanitizers.sh