Merge topic 'LINKER_TYPE-mold-support' into release-3.29

801ae06952 LINKER_TYPE: Support MOLD only on GCC versions that support it
939ac5287e LINKER_TYPE: fix spelling error in message
922883782b LINKER_TYPE: Document that linker tool should be in the PATH

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9334
This commit is contained in:
Brad King
2024-03-14 15:44:30 +00:00
committed by Kitware Robot
12 changed files with 57 additions and 14 deletions

View File

@@ -20,5 +20,8 @@ macro(__linux_compiler_gnu lang)
set(CMAKE_${lang}_USING_LINKER_LLD "-fuse-ld=lld")
set(CMAKE_${lang}_USING_LINKER_BFD "-fuse-ld=bfd")
set(CMAKE_${lang}_USING_LINKER_GOLD "-fuse-ld=gold")
set(CMAKE_${lang}_USING_LINKER_MOLD "-fuse-ld=mold")
if(NOT CMAKE_${lang}_COMPILER_ID STREQUAL "GNU"
OR CMAKE_${lang}_COMPILER_VERSION VERSION_GREATER_EQUAL "12.1")
set(CMAKE_${lang}_USING_LINKER_MOLD "-fuse-ld=mold")
endif()
endmacro()