diff --git a/configs/lc/toss_4_x86_64_ib_cray/amdclang.cmake b/configs/lc/toss_4_x86_64_ib_cray/amdclang.cmake index 96ac9d67..4ff8fd03 100644 --- a/configs/lc/toss_4_x86_64_ib_cray/amdclang.cmake +++ b/configs/lc/toss_4_x86_64_ib_cray/amdclang.cmake @@ -13,3 +13,6 @@ set(ENABLE_HIP ON CACHE BOOL "Enable Hip") set(ROCM_PATH "/usr/tce/packages/rocmcc/rocmcc-6.3.0-magic" CACHE PATH "") set(CMAKE_HIP_ARCHITECTURES "gfx942:xnack+" CACHE STRING "") set(AMDGPU_TARGETS "gfx942:xnack+" CACHE STRING "") + +# Used by the DeviceASAN example +set(CARE_ASAN_RPATH_FLAG "-Wl,-rpath,/opt/rocm-6.3.0/lib/asan/:/opt/rocm-6.3.0/llvm/lib/asan:/opt/rocm-6.3.0/lib/llvm/lib/clang/18/lib/linux" CACHE STRING "") diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index d7483677..e7337c67 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -53,5 +53,5 @@ if (ENABLE_HIP) target_include_directories(DeviceASANExample PRIVATE ${PROJECT_BINARY_DIR}/include) target_compile_options(DeviceASANExample PRIVATE -fsanitize=address -shared-libsan -g) - target_link_options(DeviceASANExample PRIVATE -fsanitize=address -shared-libsan -g -Wl,-rpath,/opt/rocm-6.3.0/lib/asan/:/opt/rocm-6.3.0/llvm/lib/asan:/opt/rocm-6.3.0/lib/llvm/lib/clang/18/lib/linux) + target_link_options(DeviceASANExample PRIVATE -fsanitize=address -shared-libsan -g ${CARE_ASAN_RPATH_FLAG}) endif ()