summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorSteve Harter <steveharter@users.noreply.github.com>2016-02-16 10:02:26 -0600
committerSteve Harter <steveharter@users.noreply.github.com>2016-02-16 10:02:26 -0600
commit28389ae9f7edc8f4589e61e3e54d4e8f56801150 (patch)
tree3467bf93a3d0f1e1b3860ffdddbd9eb10dcc8abc /CMakeLists.txt
parent5a26372691fea92f1ef328f287e1e37243af3e34 (diff)
parent6eca2b489179db67b691c24233993905aa826e4f (diff)
downloadcoreclr-28389ae9f7edc8f4589e61e3e54d4e8f56801150.tar.gz
coreclr-28389ae9f7edc8f4589e61e3e54d4e8f56801150.tar.bz2
coreclr-28389ae9f7edc8f4589e61e3e54d4e8f56801150.zip
Merge pull request #2992 from steveharter/FixSanitizerClrStartup
Clang sanitizer: remove unaligned address check
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt3
1 files changed, 2 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 2cc5393f6f..567e7141ba 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -341,7 +341,8 @@ if (CLR_CMAKE_PLATFORM_UNIX)
message("Address Sanitizer (asan) enabled")
endif ()
if (${__UBSAN_POS} GREATER -1)
- set(CLR_SANITIZE_CXX_FLAGS "${CLR_SANITIZE_CXX_FLAGS}undefined")
+ # all sanitizier flags are enabled except alignment (due to heavy use of __unaligned modifier)
+ set(CLR_SANITIZE_CXX_FLAGS "${CLR_SANITIZE_CXX_FLAGS}bool,bounds,enum,float-cast-overflow,float-divide-by-zero,function,integer,nonnull-attribute,null,object-size,return,returns-nonnull-attribute,shift,unreachable,vla-bound,vptr")
set(CLR_SANITIZE_LINK_FLAGS "${CLR_SANITIZE_LINK_FLAGS}undefined")
message("Undefined Behavior Sanitizer (ubsan) enabled")
endif ()