components/python/python26/patches/Python26-24-symbolic.patch
branchs11-update
changeset 3155 f6fa9fb3be92
parent 3154 77d40455aa09
child 3156 e1f0c3d6bcd6
equal deleted inserted replaced
3154:77d40455aa09 3155:f6fa9fb3be92
     1 The use of -Bsymbolic here is not required for a profile-guided build, but
       
     2 provides noticeable performance improvements for Python applications.  This
       
     3 should be an acceptable change as runtime interposition on the Python
       
     4 interpreter library is generally undesirable.
       
     5 --- Python-2.6.4/configure.in.old	Wed Nov  2 15:49:33 2011
       
     6 +++ Python-2.6.4/configure.in	Wed Nov  2 15:58:07 2011
       
     7 @@ -1712,8 +1712,8 @@
       
     8  	IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
       
     9  	SunOS/5*) 
       
    10  		if test "$GCC" = "yes"
       
    11 -		then LDSHARED='$(CC) -shared'
       
    12 -		else LDSHARED='$(CC) -G';
       
    13 +		then LDSHARED='$(CC) -shared -Wl,-Bsymbolic'
       
    14 +		else LDSHARED='$(CC) -G -Wl,-Bsymbolic';
       
    15  		fi ;;
       
    16  	hp*|HP*)
       
    17  		if test "$GCC" = "yes"
       
    18 @@ -1882,7 +1882,7 @@
       
    19  		  *gcc*)
       
    20  		    if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
       
    21  		    then
       
    22 -			LINKFORSHARED="-Xlinker --export-dynamic"
       
    23 +			LINKFORSHARED="-Xlinker --export-dynamic -Xlinker -Bsymbolic"
       
    24  		    fi;;
       
    25  		  esac;;
       
    26  	CYGWIN*)