link-opt
authorMatthias Klose <doko@debian.org>
Fri, 5 Feb 2021 13:46:56 +0000 (13:46 +0000)
committerMatthias Klose <doko@debian.org>
Fri, 5 Feb 2021 13:46:56 +0000 (13:46 +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 972287a9c476613fff5deacb7db9e13a99e84485..9192385220f506ffcbc828efaa716d6273081315 100644 (file)
@@ -2661,8 +2661,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
@@ -2755,7 +2755,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"