libhsakmt: Add THEROCK_SANITIZER support for ASAN builds (#2978)
Add THEROCK_SANITIZER support for ASAN builds. Signed-off-by: Alysa Liu <Alysa.Liu@amd.com>
This commit is contained in:
@@ -98,7 +98,7 @@ set ( HSAKMT_LINKER_SCRIPT "${CMAKE_CURRENT_SOURCE_DIR}/src/libhsakmt.ver" )
|
|||||||
set (HSAKMT_LINK_FLAGS "${HSAKMT_LINK_FLAGS} -Wl,--enable-new-dtags -Wl,--version-script=${HSAKMT_LINKER_SCRIPT} -Wl,-soname=${HSAKMT_COMPONENT}.so.${LIB_VERSION_MAJOR} -Wl,-z,nodelete")
|
set (HSAKMT_LINK_FLAGS "${HSAKMT_LINK_FLAGS} -Wl,--enable-new-dtags -Wl,--version-script=${HSAKMT_LINKER_SCRIPT} -Wl,-soname=${HSAKMT_COMPONENT}.so.${LIB_VERSION_MAJOR} -Wl,-z,nodelete")
|
||||||
|
|
||||||
## Address Sanitize Flag
|
## Address Sanitize Flag
|
||||||
if ( ${ADDRESS_SANITIZER} )
|
if ( ADDRESS_SANITIZER OR THEROCK_SANITIZER STREQUAL "ASAN" OR THEROCK_SANITIZER STREQUAL "HOST_ASAN" )
|
||||||
set ( HSAKMT_C_FLAGS "${HSAKMT_C_FLAGS}" -fsanitize=address )
|
set ( HSAKMT_C_FLAGS "${HSAKMT_C_FLAGS}" -fsanitize=address )
|
||||||
set ( HSAKMT_LINK_FLAGS "${HSAKMT_LINK_FLAGS} -fsanitize=address" )
|
set ( HSAKMT_LINK_FLAGS "${HSAKMT_LINK_FLAGS} -fsanitize=address" )
|
||||||
if ( BUILD_SHARED_LIBS )
|
if ( BUILD_SHARED_LIBS )
|
||||||
|
|||||||
@@ -235,7 +235,7 @@ else ()
|
|||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
## Address Sanitize Flag
|
## Address Sanitize Flag
|
||||||
if ( ${ADDRESS_SANITIZER} )
|
if ( ADDRESS_SANITIZER OR THEROCK_SANITIZER STREQUAL "ASAN" OR THEROCK_SANITIZER STREQUAL "HOST_ASAN" )
|
||||||
set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=address" )
|
set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=address" )
|
||||||
set ( CMAKE_EXE_LINKER_FLAGS -fsanitize=address )
|
set ( CMAKE_EXE_LINKER_FLAGS -fsanitize=address )
|
||||||
endif ()
|
endif ()
|
||||||
|
|||||||
مرجع در شماره جدید
Block a user