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>
Sat, 12 Nov 2022 12:20:14 +0000 (12:20 +0000)
Gbp-Pq: Name 0006-Adjust-linker-flags.patch

CMakeLists.txt

index 8d674dcee0c576d963f6a7c186369273b016f2dc..ce4192c28d8aff0a4b6ead35cb56179687c49531 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")