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>
Thu, 22 Jun 2023 12:15:22 +0000 (13:15 +0100)
Gbp-Pq: Name 0006-Adjust-linker-flags.patch

CMakeLists.txt

index 46ee62f3ccf2a77f7f6edbfe50dddff7d6cad2ce..f7eb993fbfa934f7286b54f57f112378302fa8f2 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")