Close of build 10.
The use of -Bsymbolic here is not required for a profile-guided build, but
provides noticeable performance improvements for Python applications. This
should be an acceptable change as runtime interposition on the Python
interpreter library is generally undesirable.
--- Python-2.6.4/configure.in.old Wed Nov 2 15:49:33 2011
+++ Python-2.6.4/configure.in Wed Nov 2 15:58:07 2011
@@ -1712,8 +1712,8 @@
IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
SunOS/5*)
if test "$GCC" = "yes"
- then LDSHARED='$(CC) -shared'
- else LDSHARED='$(CC) -G';
+ then LDSHARED='$(CC) -shared -Wl,-Bsymbolic'
+ else LDSHARED='$(CC) -G -Wl,-Bsymbolic';
fi ;;
hp*|HP*)
if test "$GCC" = "yes"
@@ -1882,7 +1882,7 @@
*gcc*)
if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
then
- LINKFORSHARED="-Xlinker --export-dynamic"
+ LINKFORSHARED="-Xlinker --export-dynamic -Xlinker -Bsymbolic"
fi;;
esac;;
CYGWIN*)