diff options
author | Mark de Wever <koraq@xs4all.nl> | 2023-06-04 17:46:02 +0200 |
---|---|---|
committer | Mark de Wever <koraq@xs4all.nl> | 2023-06-07 18:04:13 +0200 |
commit | a85f585b1ea9dc4a29150bf4fe5b08bceab95926 (patch) | |
tree | b99165a2cca8dc11ba069e5e6a325e59824a27c5 /llvm/CMakeLists.txt | |
parent | 7fdf2b282d175b55bc36913366ea2b8f98229d00 (diff) | |
download | llvm-a85f585b1ea9dc4a29150bf4fe5b08bceab95926.zip llvm-a85f585b1ea9dc4a29150bf4fe5b08bceab95926.tar.gz llvm-a85f585b1ea9dc4a29150bf4fe5b08bceab95926.tar.bz2 |
[LLVM] Removes CMake work-arounds.
CMake older than 3.20.0 is no longer supported.
This removes work-arounds for no longer supported versions.
Reviewed By: kwk
Differential Revision: https://reviews.llvm.org/D152103
Diffstat (limited to 'llvm/CMakeLists.txt')
-rw-r--r-- | llvm/CMakeLists.txt | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/llvm/CMakeLists.txt b/llvm/CMakeLists.txt index 637b875..0b61ebc 100644 --- a/llvm/CMakeLists.txt +++ b/llvm/CMakeLists.txt @@ -1064,29 +1064,6 @@ if (UNIX AND ${CMAKE_SYSTEM_NAME} MATCHES "AIX") add_compile_definitions(_XOPEN_SOURCE=700) add_compile_definitions(_LARGE_FILE_API) - # CMake versions less than 3.16 set default linker flags to include -brtl, as - # well as setting -G when building libraries, so clear them out. Note we only - # try to clear the form that CMake will set as part of its initial - # configuration, it is still possible the user may force it as part of a - # compound option. - if(CMAKE_VERSION VERSION_LESS 3.16) - string(REGEX REPLACE "(^|[ \t]+)-Wl,-brtl([ \t]+|$)" " " CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS}") - string(REGEX REPLACE "(^|[ \t]+)-Wl,-brtl([ \t]+|$)" " " CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS}") - string(REGEX REPLACE "(^|[ \t]+)-Wl,-brtl([ \t]+|$)" " " CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS}") - string(REGEX REPLACE "(^|[ \t]+)(-Wl,)?-G([ \t]+|$)" " " CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS - "${CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS}") - string(REGEX REPLACE "(^|[ \t]+)(-Wl,)?-G([ \t]+|$)" " " CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS - "${CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS}") - string(REGEX REPLACE "(^|[ \t]+)(-Wl,)?-G([ \t]+|$)" " " CMAKE_SHARED_LIBRARY_CREATE_ASM_FLAGS - "${CMAKE_SHARED_LIBRARY_CREATE_ASM_FLAGS}") - string(REGEX REPLACE "(^|[ \t]+)-Wl,-G," " -Wl," CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS - "${CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS}") - string(REGEX REPLACE "(^|[ \t]+)-Wl,-G," " -Wl," CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS - "${CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS}") - string(REGEX REPLACE "(^|[ \t]+)-Wl,-G," " -Wl," CMAKE_SHARED_LIBRARY_CREATE_ASM_FLAGS - "${CMAKE_SHARED_LIBRARY_CREATE_ASM_FLAGS}") - endif() - # Modules should be built with -shared -Wl,-G, so we can use runtime linking # with plugins. string(APPEND CMAKE_MODULE_LINKER_FLAGS " -shared -Wl,-G") |