link-opt
authorMatthias Klose <doko@debian.org>
Thu, 17 Mar 2022 07:20:01 +0000 (07:20 +0000)
committerMatthias Klose <doko@debian.org>
Thu, 17 Mar 2022 07:20:01 +0000 (07:20 +0000)
# DP: Call the linker with -O1 -Bsymbolic-functions

# DP: Call the linker with -O1 -Bsymbolic-functions

Gbp-Pq: Name link-opt.diff

configure.ac

index 1354cc0a8dd68b473c9a0a309556c3e87f0c1aa3..d64dacc970478a18c5368953de30cb6cf9ff5fd2 100644 (file)
@@ -2682,8 +2682,8 @@ then
                fi
                ;;
        Linux*|GNU*|QNX*|VxWorks*)
-               LDSHARED='$(CC) -shared'
-               LDCXXSHARED='$(CXX) -shared';;
+               LDSHARED='$(CC) -shared -Wl,-O1 -Wl,-Bsymbolic-functions'
+               LDCXXSHARED='$(CXX) -shared -Wl,-O1 -Wl,-Bsymbolic-functions';;
        FreeBSD*)
                if [[ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]]
                then
@@ -2776,7 +2776,7 @@ then
            LINKFORSHARED="-Wl,-E -Wl,+s";;
 #          LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
        Linux-android*) LINKFORSHARED="-pie -Xlinker -export-dynamic";;
-       Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
+       Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions";;
        # -u libsys_s pulls in all symbols in libsys
        Darwin/*)
                LINKFORSHARED="$extra_undefs -framework CoreFoundation"