author | Shawn Walker <shawn.walker@oracle.com> |
Tue, 20 Dec 2011 17:19:09 -0800 | |
changeset 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.6.4/configure.in.old Wed Nov 2 15:49:33 2011 |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
6 |
+++ Python-2.6.4/configure.in Wed Nov 2 15:58:07 2011 |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
7 |
@@ -1712,8 +1712,8 @@ |
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" |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
11 |
- then LDSHARED='$(CC) -shared' |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
12 |
- else LDSHARED='$(CC) -G'; |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
13 |
+ then LDSHARED='$(CC) -shared -Wl,-Bsymbolic' |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
14 |
+ else LDSHARED='$(CC) -G -Wl,-Bsymbolic'; |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
15 |
fi ;; |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
16 |
hp*|HP*) |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
17 |
if test "$GCC" = "yes" |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
18 |
@@ -1882,7 +1882,7 @@ |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
19 |
*gcc*) |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
20 |
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
|
21 |
then |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
22 |
- LINKFORSHARED="-Xlinker --export-dynamic" |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
23 |
+ LINKFORSHARED="-Xlinker --export-dynamic -Xlinker -Bsymbolic" |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
24 |
fi;; |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
25 |
esac;; |
bd9c94f9f6e0
6771457 explore compiler performance improvements for python
Shawn Walker <shawn.walker@oracle.com>
parents:
diff
changeset
|
26 |
CYGWIN*) |