diff options
| author | Martin v. Löwis <martin@v.loewis.de> | 2002-09-30 16:16:13 +0000 |
|---|---|---|
| committer | Martin v. Löwis <martin@v.loewis.de> | 2002-09-30 16:16:13 +0000 |
| commit | c74deb36764313d641529a64eccab12873c16376 (patch) | |
| tree | 70c404d8b768490389745395835cdaaa29da1602 /configure.in | |
| parent | 8d92ee88cbe0d91122aa378a6ee142fc3051bbfe (diff) | |
| download | cpython-git-c74deb36764313d641529a64eccab12873c16376.tar.gz | |
Patch #615069: Fix build problems on SCO Open Server 5.
Diffstat (limited to 'configure.in')
| -rw-r--r-- | configure.in | 19 |
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__`" != "" ]] |
