This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
hints/linux-androideabi.sh: If the host OS is darwin, set firstmakefile to GNUmakefile
[perl5.git] / hints / bitrig.sh
index 967a7a4..88155da 100644 (file)
@@ -14,18 +14,6 @@ test "$usemymalloc" || usemymalloc='n'
 # Currently, vfork(2) is not a real win over fork(2).
 usevfork="$undef"
 
-# In OpenBSD < 3.3, the setre?[ug]id() are emulated using the
-# _POSIX_SAVED_IDS functionality which does not have the same
-# semantics as 4.3BSD.  Starting with OpenBSD 3.3, the original
-# semantics have been restored.
-case "$osvers" in
-[0-2].*|3.[0-2])
-       d_setregid=$undef
-       d_setreuid=$undef
-       d_setrgid=$undef
-       d_setruid=$undef
-esac
-
 #
 # Not all platforms support dynamic loading...
 # For the case of "$openbsd_distribution", the hints file
@@ -36,9 +24,6 @@ esac
 #ARCH=`arch | sed 's/^OpenBSD.//'`
 ARCH=`arch | sed 's/^Bitrig.//'`
 case "${ARCH}-${osvers}" in
-alpha-2.[0-8]|mips-2.[0-8]|powerpc-2.[0-7]|m88k-*|hppa-3.[0-5]|vax-*)
-       test -z "$usedl" && usedl=$undef
-       ;;
 *)
        test -z "$usedl" && usedl=$define
        # We use -fPIC here because -fpic is *NOT* enough for some of the
@@ -59,20 +44,9 @@ alpha-2.[0-8]|mips-2.[0-8]|powerpc-2.[0-7]|m88k-*|hppa-3.[0-5]|vax-*)
        ;;
 esac
 
-#
-# Tweaks for various versions of OpenBSD
-#
-case "$osvers" in
-2.5)
-       # OpenBSD 2.5 has broken odbm support
-       i_dbm=$undef
-       ;;
-esac
-
 # malloc wrap causes problems on m68k
 if [ X"$usemallocwrap" = X"" ]; then
        case "${ARCH}" in
-       m68k) usemallocwrap="$undef" ;;
        *)    usemallocwrap="define" ;;
        esac
 fi
@@ -87,18 +61,12 @@ d_suidsafe=$define
 # cc is gcc so we can do better than -O
 # Allow a command-line override, such as -Doptimize=-g
 case "${ARCH}-${osvers}" in
-hppa-3.3|m88k-2.*|m88k-3.[0-3])
-   test "$optimize" || optimize='-O0'
-   ;;
-m88k-3.4)
-   test "$optimize" || optimize='-O1'
-   ;;
 *)
    test "$optimize" || optimize='-O2'
    ;;
 esac
 
-# This script UU/usethreads.cbu will get 'called-back' by Configure
+# This script UU/usethreads.cbu will get 'called-back' by Configure 
 # after it has prompted the user for whether to use threads.
 cat > UU/usethreads.cbu <<'EOCBU'
 case "$usethreads" in
@@ -106,78 +74,6 @@ $define|true|[yY]*)
        # any openbsd version dependencies with pthreads?
        ccflags="-pthread $ccflags"
        ldflags="-pthread $ldflags"
-       case "$osvers" in
-       [0-2].*|3.[0-2])
-               # Change from -lc to -lc_r
-               set `echo "X $libswanted " | sed 's/ c / c_r /'`
-               shift
-               libswanted="$*"
-       ;;
-       esac
-       case "$osvers" in
-       [012].*|3.[0-5])
-               # Broken up to OpenBSD 3.6, fixed in OpenBSD 3.7
-               d_getservbyname_r=$undef ;;
-       esac
-esac
-EOCBU
-
-# This script UU/use64bitint.cbu will get 'called-back' by Configure
-# after it has prompted the user for whether to use 64-bitness.
-cat > UU/use64bitint.cbu <<'EOCBU'
-case "$use64bitint" in
-$define|true|[yY]*)
-       echo " "
-       echo "Checking if your C library has broken 64-bit functions..." >&4
-       $cat >check.c <<EOCP
-#include <stdio.h>
-typedef $uquadtype myULL;
-int main (void)
-{
-    struct {
-       double d;
-       myULL  u;
-    } *p, test[] = {
-       {4294967303.15, 4294967303ULL},
-       {4294967294.2,  4294967294ULL},
-       {4294967295.7,  4294967295ULL},
-       {0.0, 0ULL}
-    };
-    for (p = test; p->u; p++) {
-       myULL x = (myULL)p->d;
-       if (x != p->u) {
-           printf("buggy\n");
-           return 0;
-       }
-    }
-    printf("ok\n");
-    return 0;
-}
-EOCP
-       set check
-       if eval $compile_ok; then
-           libcquad=`./check`
-           echo "Your C library's 64-bit functions are $libcquad."
-       else
-           echo "(I can't seem to compile the test program.)"
-           echo "Assuming that your C library's 64-bit functions are ok."
-           libcquad="ok"
-       fi
-       $rm -f check.c check
-
-       case "$libcquad" in
-           buggy*)
-               cat >&4 <<EOM
-
-*** You have a C library with broken 64-bit functions.
-*** 64-bit support does not work reliably in this configuration.
-*** Please rerun Configure without -Duse64bitint and/or -Dusemorebits.
-*** Cannot continue, aborting.
-
-EOM
-               exit 1
-               ;;
-       esac
 esac
 EOCBU