diff options
author | Steve Harter <steveharter@users.noreply.github.com> | 2016-02-16 10:02:26 -0600 |
---|---|---|
committer | Steve Harter <steveharter@users.noreply.github.com> | 2016-02-16 10:02:26 -0600 |
commit | 28389ae9f7edc8f4589e61e3e54d4e8f56801150 (patch) | |
tree | 3467bf93a3d0f1e1b3860ffdddbd9eb10dcc8abc /CMakeLists.txt | |
parent | 5a26372691fea92f1ef328f287e1e37243af3e34 (diff) | |
parent | 6eca2b489179db67b691c24233993905aa826e4f (diff) | |
download | coreclr-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.txt | 3 |
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 () |