summaryrefslogtreecommitdiff
path: root/configure.in
diff options
context:
space:
mode:
authorMartin v. Löwis <martin@v.loewis.de>2002-09-30 16:16:13 +0000
committerMartin v. Löwis <martin@v.loewis.de>2002-09-30 16:16:13 +0000
commitc74deb36764313d641529a64eccab12873c16376 (patch)
tree70c404d8b768490389745395835cdaaa29da1602 /configure.in
parent8d92ee88cbe0d91122aa378a6ee142fc3051bbfe (diff)
downloadcpython-git-c74deb36764313d641529a64eccab12873c16376.tar.gz
Patch #615069: Fix build problems on SCO Open Server 5.
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in19
1 files changed, 15 insertions, 4 deletions
diff --git a/configure.in b/configure.in
index 71b20a5ff2..bf2959b937 100644
--- a/configure.in
+++ b/configure.in
@@ -55,7 +55,8 @@ AC_MSG_CHECKING(MACHDEP)
if test -z "$MACHDEP"
then
ac_sys_system=`uname -s`
- if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64"; then
+ if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
+ -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
ac_sys_release=`uname -v`
else
ac_sys_release=`uname -r`
@@ -387,11 +388,17 @@ then
*)
OPT="-O3 -Wall -Wstrict-prototypes";;
esac
+ case $ac_sys_system in
+ SCO_SV*) OPT="$OPT -m486 -DSCO5";;
+ esac
;;
*)
case $ac_sys_system in
OpenUNIX*|UnixWare*)
OPT="-O -K pentium,host,inline,loop_unroll,alloca ";;
+ SCO_SV*)
+ CFLAGS="$CFLAGS -belf"
+ OPT="-belf -O -Ki486 -DSCO5";;
*)
OPT="-O";;
esac
@@ -833,7 +840,7 @@ then
then LDSHARED="$(CC) -shared"
else LDSHARED="$(CC) -G"
fi;;
- SCO_SV*) LDSHARED="cc -G -KPIC -Ki486 -belf -Wl,-Bexport";;
+ SCO_SV*) LDSHARED="$(CC) -Wl,-G,-Bexport";;
Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
*) LDSHARED="ld";;
@@ -862,7 +869,11 @@ then
then CCSHARED="-fPIC"
else CCSHARED="-KPIC"
fi;;
- SCO_SV*) CCSHARED="-KPIC -dy -Bdynamic";;
+ SCO_SV*)
+ if test "$GCC" = "yes"
+ then CCSHARED="-fPIC"
+ else CCSHARED="-Kpic -belf"
+ fi;;
Monterey*) CCSHARED="-G";;
IRIX*/6*) case $CC in
*gcc*) CCSHARED="-shared";;
@@ -899,7 +910,7 @@ then
fi
LINKFORSHARED="$LINKFORSHARED $extra_frameworks";;
OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
- SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
+ SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
FreeBSD*|NetBSD*|OpenBSD*)
if [[ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]]