diff options
author | Alex Xu (Hello71) <alex_y_xu@yahoo.ca> | 2022-04-06 16:10:26 +0300 |
---|---|---|
committer | Jonathan White <support@dmapps.us> | 2022-10-17 02:17:02 +0300 |
commit | 44fa40ca72db2c2f12e149184847b70abcb899f3 (patch) | |
tree | 9127e64b75669e16ab1eba2cc45a018ab9ecc739 | |
parent | 285f8981f86853610cccd96b3589dc3bfdf8838f (diff) |
Remove --no-add-needed
--no-add-needed is the default behavior since binutils 2.22, released in
2011. This option also breaks lld compatibility.
-rw-r--r-- | CMakeLists.txt | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 55395a4af..04626c3ea 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -336,9 +336,9 @@ check_add_gcc_compiler_flag("-Wcast-align") if(UNIX AND NOT APPLE) check_add_gcc_compiler_flag("-Qunused-arguments") - set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--no-add-needed -Wl,--as-needed -Wl,--no-undefined") + set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--as-needed -Wl,--no-undefined") set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-z,relro,-z,now -pie") - set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,--no-add-needed -Wl,--as-needed") + set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,--as-needed") set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,-z,relro,-z,now") endif() |