link-opt
authorMatthias Klose <doko@debian.org>
Thu, 16 Dec 2021 23:13:29 +0000 (23:13 +0000)
committerMatthias Klose <doko@debian.org>
Thu, 16 Dec 2021 23:13:29 +0000 (23:13 +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 823252be69425679d79e06d4911750c71cff810c..30b4248e94662a756e8c74648eaa7fa383c621bd 100644 (file)
@@ -2677,8 +2677,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
@@ -2771,7 +2771,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"