Adjust linker flags
authorTimo Röhling <roehling@debian.org>
Sat, 23 Oct 2021 17:22:50 +0000 (19:22 +0200)
committerTimo Röhling <roehling@debian.org>
Fri, 17 May 2024 16:12:19 +0000 (18:12 +0200)
Gbp-Pq: Name 0006-Adjust-linker-flags.patch

CMakeLists.txt

index f8d164ebb06cecf3eed18f1a748ca2f93e9ebb45..0e45717bffd4a5c78f2b6a890c664e62f888ebaa 100644 (file)
@@ -331,12 +331,6 @@ endif()
 # ==================================================================================================
 # Linker flags
 # ==================================================================================================
-# Strip unused sections
-if (NOT WEBGL)
-    set(GC_SECTIONS "-Wl,--gc-sections")
-endif()
-set(B_SYMBOLIC_FUNCTIONS "-Wl,-Bsymbolic-functions")
-
 if (APPLE)
     set(GC_SECTIONS "-Wl,-dead_strip")
     set(B_SYMBOLIC_FUNCTIONS "")
@@ -349,8 +343,7 @@ if (APPLE)
     set(CMAKE_CXX_ARCHIVE_CREATE "<CMAKE_AR> qc -S <TARGET> <LINK_FLAGS> <OBJECTS>")
 endif()
 
-set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${GC_SECTIONS}")
-set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${GC_SECTIONS} ${B_SYMBOLIC_FUNCTIONS}")
+set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-z,defs")
 
 if (WEBGL)
     set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -s USE_WEBGL2=1")