LLD linker: enhance portability

To ensure that the correct linker is selected (host or device link),
use the generic driver (i.e. lld) rather than a specific linker (like lld-link).

Fixes: #27826
This commit is contained in:
Marc Chevrier
2026-05-21 15:25:49 +02:00
parent d36a8846c9
commit 7e42230e01
+2 -2
View File
@@ -62,9 +62,9 @@ macro(__windows_compiler_clang_gnu lang)
set(CMAKE_${lang}_SHARED_LIBRARY_COMPILE_DEFINITIONS "_WINDLL")
# linker selection
set(CMAKE_${lang}_USING_LINKER_DEFAULT "-fuse-ld=lld-link")
set(CMAKE_${lang}_USING_LINKER_DEFAULT "-fuse-ld=lld")
set(CMAKE_${lang}_USING_LINKER_SYSTEM "-fuse-ld=link")
set(CMAKE_${lang}_USING_LINKER_LLD "-fuse-ld=lld-link")
set(CMAKE_${lang}_USING_LINKER_LLD "-fuse-ld=lld")
set(CMAKE_${lang}_USING_LINKER_MSVC "-fuse-ld=link")
set(CMAKE_${lang}_USE_RESPONSE_FILE_FOR_OBJECTS 1)