mirror of
https://github.com/intel/compute-runtime.git
synced 2025-09-15 13:01:45 +08:00
Property that allows UB-san to continue on fail
Change-Id: I0c0193985fcfedc782e638cc1b04c39c13cde1d1
This commit is contained in:
@ -687,7 +687,10 @@ if(NOT MSVC)
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wshorten-64-to-32")
|
||||
if(USE_SANITIZE_UB)
|
||||
message(STATUS "Enabling undefined behavior sanitizer")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=undefined -fno-sanitize-recover=undefined -fsanitize-recover=vptr -fno-rtti -DSANITIZER_BUILD")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=undefined -fsanitize-recover=vptr -fno-rtti -DSANITIZER_BUILD")
|
||||
if(NOT SANITIZE_UB_ALLOW_CONTINUE)
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-sanitize-recover=undefined")
|
||||
endif()
|
||||
endif(USE_SANITIZE_UB)
|
||||
if (NOT (CMAKE_C_COMPILER_VERSION VERSION_LESS 3.6))
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unused-local-typedefs -DSANITIZER_BUILD")
|
||||
|
Reference in New Issue
Block a user