link-opt
authorMatthias Klose <doko@debian.org>
Thu, 17 Sep 2020 10:40:00 +0000 (11:40 +0100)
committerMatthias Klose <doko@debian.org>
Thu, 17 Sep 2020 10:40:00 +0000 (11:40 +0100)
# 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 d60f05251ab727c38b7200a20277fc5eecaabaf9..9749d937db1c6b88c4f37bebad165aea7e90471d 100644 (file)
@@ -2646,8 +2646,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
@@ -2740,7 +2740,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"