From 064f3894e4ca9c79f265d420279aec1e9279baac Mon Sep 17 00:00:00 2001 From: dsalinas_amdeng Date: Thu, 9 Oct 2025 03:55:04 +0000 Subject: [PATCH] SWDEV-558502 - Test hipcc -> amdclang__ symlink for compiler PSDBs --- amd/hipcc/CMakeLists.txt | 2 ++ clang/tools/amdllvm/amdllvm.cpp | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/amd/hipcc/CMakeLists.txt b/amd/hipcc/CMakeLists.txt index ca09a04538c61..c9b6d16aa43e9 100755 --- a/amd/hipcc/CMakeLists.txt +++ b/amd/hipcc/CMakeLists.txt @@ -187,6 +187,8 @@ install(TARGETS ${HIPCONFIG_BIN} COMPONENT NVIDIA RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) +add_custom_target(link_target ALL COMMAND ${CMAKE_COMMAND} -E create_symlink \"amdclang++\" ${HIPCC_BIN}) + # TODO: WIN32 check need to be removed if backward # compatibility is required for WIN32. option(HIPCC_BACKWARD_COMPATIBILITY "Enable HIPCC backward compatibility" ON) diff --git a/clang/tools/amdllvm/amdllvm.cpp b/clang/tools/amdllvm/amdllvm.cpp index 059f93660cab2..cf14153eb308a 100644 --- a/clang/tools/amdllvm/amdllvm.cpp +++ b/clang/tools/amdllvm/amdllvm.cpp @@ -11,10 +11,10 @@ int main(int argc, char *argv[]) { llvm::ExitOnError Exit((Alias + ": ").str()); - if (!Alias.consume_front("amd")) { +/* if (!Alias.consume_front("amd")) { Exit(createStringError("binary '" + Alias + "' not prefixed by 'amd'.")); } - +*/ void *MainAddr = reinterpret_cast(main); std::string AMDLlvmPath = fs::getMainExecutable(argv[0], MainAddr); if (AMDLlvmPath.empty()) {