From f1bada26ef287268e2e80dc1697118c4eb0b95d6 Mon Sep 17 00:00:00 2001 From: Nilesh M Negi Date: Thu, 26 Dec 2024 12:13:36 -0600 Subject: [PATCH] [BUILD] Fix ASAN build if GPU targets has xnack+ (#1474) Signed-off-by: nileshnegi [ROCm/rccl commit: fd03b5b6a572911ce3bc24f94450a2720abdfdcc] --- projects/rccl/CMakeLists.txt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/projects/rccl/CMakeLists.txt b/projects/rccl/CMakeLists.txt index 34d26c8478..97aa9f59a7 100644 --- a/projects/rccl/CMakeLists.txt +++ b/projects/rccl/CMakeLists.txt @@ -75,7 +75,12 @@ if (BUILD_ADDRESS_SANITIZER) SET(amdgpu_targets "") foreach(amdgpu_target IN LISTS GPU_TARGETS) if(NOT amdgpu_target STREQUAL "") - list(APPEND amdgpu_targets "${amdgpu_target}:xnack+") + string(FIND "${amdgpu_target}" ":xnack+" HAS_XNACK_SUFFIX) + if(HAS_XNACK_SUFFIX EQUAL -1) + list(APPEND amdgpu_targets "${amdgpu_target}:xnack+") + else() + list(APPEND amdgpu_targets "${amdgpu_target}") + endif() endif() endforeach() SET(GPU_TARGETS "${amdgpu_targets}" CACHE STRING "Modified GPU list for Address-Sanitizer enabled build." FORCE)