[Python-checkins] CVS: python/dist/src configure.in,1.200,1.201
Neil Schemenauer
nascheme@users.sourceforge.net
Thu, 15 Feb 2001 20:09:07 -0800
Update of /cvsroot/python/python/dist/src
In directory usw-pr-cvs1:/tmp/cvs-serv3466
Modified Files:
configure.in
Log Message:
Simplify linking on AIX and BeOS (SF patch #103679).
Index: configure.in
===================================================================
RCS file: /cvsroot/python/python/dist/src/configure.in,v
retrieving revision 1.200
retrieving revision 1.201
diff -C2 -r1.200 -r1.201
*** configure.in 2001/02/09 09:59:05 1.200
--- configure.in 2001/02/16 04:09:05 1.201
***************
*** 97,100 ****
--- 97,102 ----
OSF1) CC=cc
without_gcc=;;
+ AIX*) CC=cc_r
+ without_gcc=;;
BeOS*)
case $BE_HOST_CPU in
***************
*** 103,111 ****
without_gcc=yes
OPT="-O -D'DL_EXPORT(RTYPE)=__declspec(dllexport) RTYPE' -D'DL_IMPORT(RTYPE)=__declspec(dllexport) RTYPE' -export pragma"
! CCSHARED="UDL_IMPORT -D'DL_IMPORT(RTYPE)=__declspec(dllimport) RTYPE'"
LDFLAGS="$LDFLAGS -nodup"
-
- AR="$PWD/BeOS/ar-fake"
- RANLIB=:
;;
x86)
--- 105,110 ----
without_gcc=yes
OPT="-O -D'DL_EXPORT(RTYPE)=__declspec(dllexport) RTYPE' -D'DL_IMPORT(RTYPE)=__declspec(dllexport) RTYPE' -export pragma"
! CCSHARED="-UDL_IMPORT -D'DL_IMPORT(RTYPE)=__declspec(dllimport) RTYPE'"
LDFLAGS="$LDFLAGS -nodup"
;;
x86)
***************
*** 113,119 ****
without_gcc=no
OPT=-O
- # Really should use srcdir instead of PWD
- AR="$PWD/BeOS/ar-fake"
- RANLIB=:
;;
*)
--- 112,115 ----
***************
*** 121,124 ****
--- 117,122 ----
;;
esac
+ AR="\$(srcdir)/Modules/ar_beos"
+ RANLIB=:
;;
Monterey*)
***************
*** 226,230 ****
case $ac_sys_system in
AIX*)
! LINKCC="\$(srcdir)/Modules/makexp_aix python.exp \"\" \$(LIBRARY); \$(PURIFY) \$(CC)";;
dgux*)
LINKCC="LD_RUN_PATH=$libdir \$(PURIFY) \$(CC)";;
--- 224,228 ----
case $ac_sys_system in
AIX*)
! LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp \"\" \$(LIBRARY); \$(PURIFY) \$(CC)";;
dgux*)
LINKCC="LD_RUN_PATH=$libdir \$(PURIFY) \$(CC)";;
***************
*** 511,514 ****
--- 509,513 ----
AC_SUBST(SO)
AC_SUBST(LDSHARED)
+ AC_SUBST(BLDSHARED)
AC_SUBST(CCSHARED)
AC_SUBST(LINKFORSHARED)
***************
*** 533,538 ****
then
case $ac_sys_system/$ac_sys_release in
! AIX*) LDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC)";;
! BeOS*) LDSHARED="\$(srcdir)/../BeOS/linkmodule -L.. -lpython\$(VERSION)";;
IRIX/5*) LDSHARED="ld -shared";;
IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
--- 532,543 ----
then
case $ac_sys_system/$ac_sys_release in
! AIX*)
! BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
! LDSHARED="\$(BINLIBDEST)/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/python.exp"
! ;;
! BeOS*)
! BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
! LDSHARED="\$(BINLIBDEST)/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
! ;;
IRIX/5*) LDSHARED="ld -shared";;
IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
***************
*** 579,582 ****
--- 584,588 ----
fi
AC_MSG_RESULT($LDSHARED)
+ BLDSHARED=${BLDSHARED-$LDSHARED}
# CCSHARED are the C *flags* used to create objects to go into a shared
# library (module) -- this is only needed for a few systems
***************
*** 609,613 ****
then
case $ac_sys_system/$ac_sys_release in
! AIX*) LINKFORSHARED='-Wl,-bE:python.exp -lld';;
hp*|HP*)
LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
--- 615,619 ----
then
case $ac_sys_system/$ac_sys_release in
! AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
hp*|HP*)
LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;