link-opt
authorMatthias Klose <doko@debian.org>
Thu, 30 Jul 2020 10:10:07 +0000 (11:10 +0100)
committerPeter Michael Green <plugwash@raspbian.org>
Thu, 30 Jul 2020 10:10:07 +0000 (11:10 +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 7bbceb10d80fd9d754e60c5022046955aadcd626..748bb174348d9628016d53454cdda4038d246a39 100644 (file)
@@ -2634,8 +2634,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
@@ -2728,7 +2728,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"