From 13091e18ad427ffa81c9b90d31d9e555836c2e07 Mon Sep 17 00:00:00 2001 From: Alysa Liu Date: Fri, 30 Jan 2026 10:02:10 -0500 Subject: [PATCH] libhsakmt: Add THEROCK_SANITIZER support for ASAN builds (#2978) Add THEROCK_SANITIZER support for ASAN builds. Signed-off-by: Alysa Liu --- projects/rocr-runtime/libhsakmt/CMakeLists.txt | 2 +- projects/rocr-runtime/libhsakmt/tests/kfdtest/CMakeLists.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/projects/rocr-runtime/libhsakmt/CMakeLists.txt b/projects/rocr-runtime/libhsakmt/CMakeLists.txt index be539e2553..8ad8e3dc48 100644 --- a/projects/rocr-runtime/libhsakmt/CMakeLists.txt +++ b/projects/rocr-runtime/libhsakmt/CMakeLists.txt @@ -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") ## 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_LINK_FLAGS "${HSAKMT_LINK_FLAGS} -fsanitize=address" ) if ( BUILD_SHARED_LIBS ) diff --git a/projects/rocr-runtime/libhsakmt/tests/kfdtest/CMakeLists.txt b/projects/rocr-runtime/libhsakmt/tests/kfdtest/CMakeLists.txt index 59ea7b0926..b33b4b8c7e 100644 --- a/projects/rocr-runtime/libhsakmt/tests/kfdtest/CMakeLists.txt +++ b/projects/rocr-runtime/libhsakmt/tests/kfdtest/CMakeLists.txt @@ -235,7 +235,7 @@ else () endif () ## 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_EXE_LINKER_FLAGS -fsanitize=address ) endif ()