author | Mike Sullivan <Mike.Sullivan@Oracle.COM> |
Mon, 11 Mar 2013 10:38:09 -0700 | |
branch | s11-update |
changeset 2520 | ceec631e74d1 |
parent 634 | bd9c94f9f6e0 |
permissions | -rw-r--r-- |
634
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
1 |
The use of -Bsymbolic here is not required for a profile-guided build, but |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
2 |
provides noticeable performance improvements for Python applications. This |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
3 |
should be an acceptable change as runtime interposition on the Python |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
4 |
interpreter library is generally undesirable. |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
5 |
--- Python-2.7.1/configure.in.orig 2011-11-07 10:05:49.959873160 -0800 |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
6 |
+++ Python-2.7.1/configure.in 2011-11-07 10:05:38.932222244 -0800 |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
7 |
@@ -1812,11 +1812,11 @@ |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
8 |
IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";; |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
9 |
SunOS/5*) |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
10 |
if test "$GCC" = "yes" ; then |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
11 |
- LDSHARED='$(CC) -shared' |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
12 |
- LDCXXSHARED='$(CXX) -shared' |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
13 |
+ LDSHARED='$(CC) -shared -Wl,-Bsymbolic' |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
14 |
+ LDCXXSHARED='$(CXX) -shared -Wl,-Bsymbolic' |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
15 |
else |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
16 |
- LDSHARED='$(CC) -G' |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
17 |
- LDCXXSHARED='$(CXX) -G' |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
18 |
+ LDSHARED='$(CC) -G -Wl,-Bsymbolic' |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
19 |
+ LDCXXSHARED='$(CXX) -G -Wl,-Bsymbolic' |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
20 |
fi ;; |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
21 |
hp*|HP*) |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
22 |
if test "$GCC" = "yes" ; then |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
23 |
@@ -2008,7 +2008,7 @@ |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
24 |
*gcc*) |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
25 |
if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
26 |
then |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
27 |
- LINKFORSHARED="-Xlinker --export-dynamic" |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
28 |
+ LINKFORSHARED="-Xlinker --export-dynamic -Xlinker -Bsymbolic" |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
29 |
fi;; |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
30 |
esac;; |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
31 |
CYGWIN*) |