From 6eca2b489179db67b691c24233993905aa826e4f Mon Sep 17 00:00:00 2001 From: Steve Harter Date: Tue, 2 Feb 2016 17:31:21 -0600 Subject: [PATCH] Clang sanitizer: remove unaligned address check --- CMakeLists.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 8d0aee8dd9..d809cd53be 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -340,7 +340,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 () -- 2.34.1