summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNeal Norwitz <nnorwitz@gmail.com>2006-05-19 07:00:58 (GMT)
committerNeal Norwitz <nnorwitz@gmail.com>2006-05-19 07:00:58 (GMT)
commit58e28887d54315fafd918a7a38a037e5b77fcc9a (patch)
tree0b306fc455610e970d89a3df0229505e879104d3
parent5ef922447c3dd0f9b306b4fde59481b4d4eaeaa3 (diff)
downloadcpython-58e28887d54315fafd918a7a38a037e5b77fcc9a.zip
cpython-58e28887d54315fafd918a7a38a037e5b77fcc9a.tar.gz
cpython-58e28887d54315fafd918a7a38a037e5b77fcc9a.tar.bz2
Bug/Patch #1481770: Use .so extension for shared libraries on HP-UX for ia64.
I suppose this could be backported if anyone cares.
-rw-r--r--Misc/ACKS1
-rw-r--r--Misc/NEWS2
-rwxr-xr-xconfigure23
-rw-r--r--configure.in17
-rw-r--r--pyconfig.h.in3
5 files changed, 41 insertions, 5 deletions
diff --git a/Misc/ACKS b/Misc/ACKS
index 2606dff..57b85e5 100644
--- a/Misc/ACKS
+++ b/Misc/ACKS
@@ -189,6 +189,7 @@ Carey Evans
Stephen D Evans
Tim Everett
Paul Everitt
+David Everly
Greg Ewing
Martijn Faassen
Andreas Faerber
diff --git a/Misc/NEWS b/Misc/NEWS
index 679bd30..4f9083c 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -81,6 +81,8 @@ Library
Build
-----
+- Bug/Patch #1481770: Use .so extension for shared libraries on HP-UX for ia64.
+
- Patch #1471883: Add --enable-universalsdk.
C API
diff --git a/configure b/configure
index f829580..8676dab 100755
--- a/configure
+++ b/configure
@@ -1,5 +1,5 @@
#! /bin/sh
-# From configure.in Revision: 45995 .
+# From configure.in Revision: 46010 .
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.59 for python 2.5.
#
@@ -3387,7 +3387,14 @@ _ACEOF
INSTSONAME="$LDLIBRARY".$SOVERSION
;;
hp*|HP*)
- LDLIBRARY='libpython$(VERSION).sl'
+ case `uname -m` in
+ ia64)
+ LDLIBRARY='libpython$(VERSION).so'
+ ;;
+ *)
+ LDLIBRARY='libpython$(VERSION).sl'
+ ;;
+ esac
BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
;;
@@ -10869,7 +10876,12 @@ echo $ECHO_N "checking SO... $ECHO_C" >&6
if test -z "$SO"
then
case $ac_sys_system in
- hp*|HP*) SO=.sl;;
+ hp*|HP*)
+ case `uname -m` in
+ ia64) SO=.so;;
+ *) SO=.sl;;
+ esac
+ ;;
CYGWIN*) SO=.dll;;
*) SO=.so;;
esac
@@ -10887,6 +10899,11 @@ else
fi
echo "$as_me:$LINENO: result: $SO" >&5
echo "${ECHO_T}$SO" >&6
+
+cat >>confdefs.h <<_ACEOF
+#define SHLIB_EXT "$SO"
+_ACEOF
+
# LDSHARED is the ld *command* used to create shared library
# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
# (Shared libraries in this instance are shared modules to be loaded into
diff --git a/configure.in b/configure.in
index 26c881f..a7c50bd 100644
--- a/configure.in
+++ b/configure.in
@@ -611,7 +611,14 @@ if test $enable_shared = "yes"; then
INSTSONAME="$LDLIBRARY".$SOVERSION
;;
hp*|HP*)
- LDLIBRARY='libpython$(VERSION).sl'
+ case `uname -m` in
+ ia64)
+ LDLIBRARY='libpython$(VERSION).so'
+ ;;
+ *)
+ LDLIBRARY='libpython$(VERSION).sl'
+ ;;
+ esac
BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
;;
@@ -1359,7 +1366,12 @@ AC_MSG_CHECKING(SO)
if test -z "$SO"
then
case $ac_sys_system in
- hp*|HP*) SO=.sl;;
+ hp*|HP*)
+ case `uname -m` in
+ ia64) SO=.so;;
+ *) SO=.sl;;
+ esac
+ ;;
CYGWIN*) SO=.dll;;
*) SO=.so;;
esac
@@ -1376,6 +1388,7 @@ else
sleep 10
fi
AC_MSG_RESULT($SO)
+AC_DEFINE_UNQUOTED(SHLIB_EXT, "$SO", [Define this to be extension of shared libraries (including the dot!).])
# LDSHARED is the ld *command* used to create shared library
# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
# (Shared libraries in this instance are shared modules to be loaded into
diff --git a/pyconfig.h.in b/pyconfig.h.in
index df3c1cd..1468bf6 100644
--- a/pyconfig.h.in
+++ b/pyconfig.h.in
@@ -754,6 +754,9 @@
/* Define if setpgrp() must be called as setpgrp(0, 0). */
#undef SETPGRP_HAVE_ARG
+/* Define this to be extension of shared libraries (including the dot!). */
+#undef SHLIB_EXT
+
/* Define if i>>j for signed int i does not extend the sign bit when i < 0 */
#undef SIGNED_RIGHT_SHIFT_ZERO_FILLS