]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Patch #615069: Fix build problems on SCO Open Server 5.
authorMartin v. Löwis <martin@v.loewis.de>
Mon, 30 Sep 2002 16:16:13 +0000 (16:16 +0000)
committerMartin v. Löwis <martin@v.loewis.de>
Mon, 30 Sep 2002 16:16:13 +0000 (16:16 +0000)
Lib/test/regrtest.py
Modules/_cursesmodule.c
Modules/_hotshot.c
configure.in

index 5204c0a4e727d0e58c336aae5c4f4b99cdd2fdc1..2d806f16c75ad400b083a5fd30c9c2164027fb45 100755 (executable)
@@ -560,7 +560,7 @@ _expectations = {
         test_winreg
         test_winsound
         """,
-    'unixware5':
+    'unixware7':
         """
         test_al
         test_bsddb
@@ -584,6 +584,63 @@ _expectations = {
         test_winreg
         test_winsound
         """,
+    'openunix8':
+        """
+        test_al
+        test_bsddb
+        test_cd
+        test_cl
+        test_dl
+        test_gl
+        test_imgfile
+        test_largefile
+        test_linuxaudiodev
+        test_minidom
+        test_nis
+        test_ntpath
+        test_openpty
+        test_pyexpat
+        test_sax
+        test_socketserver
+        test_sunaudiodev
+        test_sundry
+        test_unicode_file
+        test_winreg
+        test_winsound
+        """,
+    'sco_sv3':
+        """
+        test_al
+        test_asynchat
+        test_bsddb
+        test_cd
+        test_cl
+        test_dl
+        test_fork1
+        test_gettext
+        test_gl
+        test_imgfile
+        test_largefile
+        test_linuxaudiodev
+        test_locale
+        test_minidom
+        test_nis
+        test_ntpath
+        test_openpty
+        test_pyexpat
+        test_queue
+        test_sax
+        test_socketserver
+        test_sunaudiodev
+        test_sundry
+        test_thread
+        test_threaded_import
+        test_threadedtempfile
+        test_threading
+        test_unicode_file
+        test_winreg
+        test_winsound
+        """,
     'riscos':
         """
         test_al
index 2bee69c3b18a0a8c134243b620da76c1cf421552..033f14a5ba6344c0b62d660286d05b2bd51b41ca 100644 (file)
@@ -124,7 +124,7 @@ extern int setupterm(char *,int,int *);
 #include <term.h>
 #endif
 
-#if !defined(HAVE_NCURSES_H) && (defined(sgi) || defined(__sun))
+#if !defined(HAVE_NCURSES_H) && (defined(sgi) || defined(__sun) || defined(SCO5))
 #define STRICT_SYSV_CURSES       /* Don't use ncurses extensions */
 typedef chtype attr_t;           /* No attr_t type is available */
 #endif
index 894c3a26862170b02af84cf68a3643e45e728926..12a264418ece432a93369de5491360abb36eaafb 100644 (file)
@@ -55,6 +55,8 @@ typedef struct timeval hs_time;
 #ifndef PATH_MAX
 #   ifdef MAX_PATH
 #       define PATH_MAX MAX_PATH
+#   elif defined (_POSIX_PATH_MAX)
+#       define PATH_MAX _POSIX_PATH_MAX
 #   else
 #       error "Need a defn. for PATH_MAX in _hotshot.c"
 #   endif
index 71b20a5ff257a4ad05410203e1739be79c06b299..bf2959b9375a1e8889be4a0ecdd783bacd600ee6 100644 (file)
@@ -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__`" != "" ]]