pier        01/09/16 16:56:02

  Modified:    webapp/support config.guess
  Log:
  Updating config.guess from latest AutoConf release
  
  Revision  Changes    Path
  1.2       +379 -281  jakarta-tomcat-connectors/webapp/support/config.guess
  
  Index: config.guess
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/webapp/support/config.guess,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- config.guess      2001/09/15 21:41:24     1.1
  +++ config.guess      2001/09/16 23:56:02     1.2
  @@ -1,8 +1,10 @@
   #! /bin/sh
   # Attempt to guess a canonical system name.
  -#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000
  +#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
   #   Free Software Foundation, Inc.
  -#
  +
  +timestamp='2001-07-12'
  +
   # This file is free software; you can redistribute it and/or modify it
   # under the terms of the GNU General Public License as published by
   # the Free Software Foundation; either version 2 of the License, or
  @@ -22,11 +24,6 @@
   # configuration script generated by Autoconf, you may include it under
   # the same distribution terms that you use for the rest of that program.
   
  -#####################################################################
  -# This file contains changes for Apache, clearly marked below.
  -# These changes are hereby donated to the public domain.
  -#####################################################################
  -
   # Written by Per Bothner <[EMAIL PROTECTED]>.
   # Please send patches to <[EMAIL PROTECTED]>.
   #
  @@ -35,40 +32,97 @@
   # exits with 0.  Otherwise, it exits with 1.
   #
   # The plan is that this can be called by configure scripts if you
  -# don't specify an explicit system type (host/target name).
  -#
  -# Only a few systems have been added to this list; please add others
  -# (but try to keep the structure clean).
  -#
  +# don't specify an explicit build system type.
   
  -# Use $HOST_CC if defined. $CC may point to a cross-compiler
  -if test x"$CC_FOR_BUILD" = x; then
  -  if test x"$HOST_CC" != x; then
  -    CC_FOR_BUILD="$HOST_CC"
  -  else
  -    if test x"$CC" != x; then
  -      CC_FOR_BUILD="$CC"
  -    else
  -      CC_FOR_BUILD=cc
  -    fi
  -  fi
  +me=`echo "$0" | sed -e 's,.*/,,'`
  +
  +usage="\
  +Usage: $0 [OPTION]
  +
  +Output the configuration name of the system \`$me' is run on.
  +
  +Operation modes:
  +  -h, --help         print this help, then exit
  +  -t, --time-stamp   print date of last modification, then exit
  +  -v, --version      print version number, then exit
  +
  +Report bugs and patches to <[EMAIL PROTECTED]>."
  +
  +version="\
  +GNU config.guess ($timestamp)
  +
  +Originally written by Per Bothner.
  +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
  +Free Software Foundation, Inc.
  +
  +This is free software; see the source for copying conditions.  There is NO
  +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
  +
  +help="
  +Try \`$me --help' for more information."
  +
  +# Parse command line
  +while test $# -gt 0 ; do
  +  case $1 in
  +    --time-stamp | --time* | -t )
  +       echo "$timestamp" ; exit 0 ;;
  +    --version | -v )
  +       echo "$version" ; exit 0 ;;
  +    --help | --h* | -h )
  +       echo "$usage"; exit 0 ;;
  +    -- )     # Stop option processing
  +       shift; break ;;
  +    - )      # Use stdin as input.
  +       break ;;
  +    -* )
  +       echo "$me: invalid option $1$help" >&2
  +       exit 1 ;;
  +    * )
  +       break ;;
  +  esac
  +done
  +
  +if test $# != 0; then
  +  echo "$me: too many arguments$help" >&2
  +  exit 1
   fi
   
   
  +dummy=dummy-$$
  +trap 'rm -f $dummy.c $dummy.o $dummy.rel $dummy; exit 1' 1 2 15
  +
  +# CC_FOR_BUILD -- compiler used by this script.
  +# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
  +# use `HOST_CC' if defined, but it is deprecated.
  +
  +set_cc_for_build='case $CC_FOR_BUILD,$HOST_CC,$CC in
  + ,,)    echo "int dummy(){}" > $dummy.c ;
  +     for c in cc gcc c89 ; do
  +       ($c $dummy.c -c -o $dummy.o) >/dev/null 2>&1 ;
  +       if test $? = 0 ; then
  +          CC_FOR_BUILD="$c"; break ;
  +       fi ;
  +     done ;
  +     rm -f $dummy.c $dummy.o $dummy.rel ;
  +     if test x"$CC_FOR_BUILD" = x ; then
  +       CC_FOR_BUILD=no_compiler_found ;
  +     fi
  +     ;;
  + ,,*)   CC_FOR_BUILD=$CC ;;
  + ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
  +esac'
  +
   # This is needed to find uname on a Pyramid OSx when run in the BSD universe.
  -# ([EMAIL PROTECTED] 8/24/94.)
  +# ([EMAIL PROTECTED] 1994-08-24)
   if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
        PATH=$PATH:/.attbin ; export PATH
   fi
   
   UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
   UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
  -UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
  +UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
   UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
   
  -dummy=dummy-$$
  -trap 'rm -f $dummy.c $dummy.o $dummy; exit 1' 1 2 15
  -
   # Note: order is significant - the case branches are not exclusive.
   
   case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
  @@ -82,7 +136,7 @@
        # object file format.
        # Determine the machine/vendor (is the vendor relevant).
        case "${UNAME_MACHINE}" in
  -         amiga) machine=m68k-cbm ;;
  +         amiga) machine=m68k-unknown ;;
            arm32) machine=arm-unknown ;;
            atari*) machine=m68k-atari ;;
            sun3*) machine=m68k-sun ;;
  @@ -92,16 +146,25 @@
            ibmrt|romp-ibm) machine=romp-ibm ;;
            *) machine=${UNAME_MACHINE}-unknown ;;
        esac
  -     # The Operating System including object format.
  -     if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
  -             | grep __ELF__ >/dev/null
  -     then
  -         # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
  -         # Return netbsd for either.  FIX?
  -         os=netbsd
  -     else
  -         os=netbsdelf
  -     fi
  +     # The Operating System including object format, if it has switched
  +     # to ELF recently, or will in the future.
  +     case "${UNAME_MACHINE}" in
  +         
i386|sparc|amiga|arm*|hp300|mvme68k|vax|atari|luna68k|mac68k|news68k|next68k|pc532|sun3*|x68k)
  +             eval $set_cc_for_build
  +             if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
  +                     | grep __ELF__ >/dev/null
  +             then
  +                 # Once all utilities can be ECOFF (netbsdecoff) or a.out 
(netbsdaout).
  +                 # Return netbsd for either.  FIX?
  +                 os=netbsd
  +             else
  +                 os=netbsdelf
  +             fi
  +             ;;
  +         *)
  +             os=netbsd
  +             ;;
  +     esac
        # The OS release
        release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
        # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
  @@ -142,6 +205,7 @@
        jsr \$26,exit
        .end main
   EOF
  +     eval $set_cc_for_build
        $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null
        if test "$?" = 0 ; then
                case `./$dummy` in
  @@ -178,7 +242,7 @@
        echo alpha-dec-winnt3.5
        exit 0 ;;
       Amiga*:UNIX_System_V:4.0:*)
  -     echo m68k-cbm-sysv4
  +     echo m68k-unknown-sysv4
        exit 0;;
       amiga:OpenBSD:*:*)
        echo m68k-unknown-openbsd${UNAME_RELEASE}
  @@ -204,25 +268,13 @@
       wgrisc:OpenBSD:*:*)
        echo mipsel-unknown-openbsd${UNAME_RELEASE}
        exit 0 ;;
  -#########################
  -# Apache changes
  -#
  -#   *:OS/390:*:*)
  -#    echo i370-ibm-openedition
  -#    exit 0 ;;
  -    *:OS390:*:* | *:OS/390:*:*)
  -     echo s390-ibm-os390
  -     exit 0 ;; 
  -    *:OS/2:*:*)
  -     echo "i386-pc-os2_emx"
  -     exit 0;;
  -#
  -# end Apache changes
  -#########################
  +    *:OS/390:*:*)
  +     echo i370-ibm-openedition
  +     exit 0 ;;
       arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
        echo arm-acorn-riscix${UNAME_RELEASE}
        exit 0;;
  -    SR2?01:HI-UX/MPP:*:*)
  +    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
        echo hppa1.1-hitachi-hiuxmpp
        exit 0;;
       Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
  @@ -356,12 +408,16 @@
          exit (-1);
        }
   EOF
  +     eval $set_cc_for_build
        $CC_FOR_BUILD $dummy.c -o $dummy \
          && ./$dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
  -       && rm $dummy.c $dummy && exit 0
  +       && rm -f $dummy.c $dummy && exit 0
        rm -f $dummy.c $dummy
        echo mips-mips-riscos${UNAME_RELEASE}
        exit 0 ;;
  +    Motorola:PowerMAX_OS:*:*)
  +     echo powerpc-motorola-powermax
  +     exit 0 ;;
       Night_Hawk:Power_UNIX:*:*)
        echo powerpc-harris-powerunix
        exit 0 ;;
  @@ -409,9 +465,17 @@
       ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
        echo romp-ibm-aix      # uname -m gives an 8 hex-code CPU id
        exit 0 ;;              # Note that: echo "'`uname -s`'" gives 'AIX '
  -    i?86:AIX:*:*)
  +    i*86:AIX:*:*)
        echo i386-ibm-aix
        exit 0 ;;
  +    ia64:AIX:*:*)
  +     if [ -x /usr/bin/oslevel ] ; then
  +             IBM_REV=`/usr/bin/oslevel`
  +     else
  +             IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
  +     fi
  +     echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
  +     exit 0 ;;
       *:AIX:2:3)
        if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
                sed 's/^                //' << EOF >$dummy.c
  @@ -425,7 +489,8 @@
                        exit(0);
                        }
   EOF
  -             $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm $dummy.c $dummy && 
exit 0
  +             eval $set_cc_for_build
  +             $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy 
&& exit 0
                rm -f $dummy.c $dummy
                echo rs6000-ibm-aix3.2.5
        elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
  @@ -434,9 +499,9 @@
                echo rs6000-ibm-aix3.2
        fi
        exit 0 ;;
  -    *:AIX:*:4)
  +    *:AIX:*:[45])
        IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | head -1 | awk '{ 
print $1 }'`
  -     if /usr/sbin/lsattr -EHl ${IBM_CPU_ID} | grep POWER >/dev/null 2>&1; then
  +     if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
                IBM_ARCH=rs6000
        else
                IBM_ARCH=powerpc
  @@ -444,7 +509,7 @@
        if [ -x /usr/bin/oslevel ] ; then
                IBM_REV=`/usr/bin/oslevel`
        else
  -             IBM_REV=4.${UNAME_RELEASE}
  +             IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
        fi
        echo ${IBM_ARCH}-ibm-aix${IBM_REV}
        exit 0 ;;
  @@ -470,10 +535,28 @@
        echo m68k-hp-bsd4.4
        exit 0 ;;
       9000/[34678]??:HP-UX:*:*)
  +     HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
        case "${UNAME_MACHINE}" in
            9000/31? )            HP_ARCH=m68000 ;;
            9000/[34]?? )         HP_ARCH=m68k ;;
            9000/[678][0-9][0-9])
  +              case "${HPUX_REV}" in
  +                11.[0-9][0-9])
  +                  if [ -x /usr/bin/getconf ]; then
  +                    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
  +                    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
  +                    case "${sc_cpu_version}" in
  +                      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
  +                      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
  +                      532)                      # CPU_PA_RISC2_0
  +                        case "${sc_kernel_bits}" in
  +                          32) HP_ARCH="hppa2.0n" ;;
  +                          64) HP_ARCH="hppa2.0w" ;;
  +                        esac ;;
  +                    esac
  +                  fi ;;
  +              esac
  +              if [ "${HP_ARCH}" = "" ]; then
                 sed 's/^              //' << EOF >$dummy.c
   
                 #define _HPUX_SOURCE
  @@ -507,12 +590,18 @@
                     exit (0);
                 }
   EOF
  +     eval $set_cc_for_build
        (CCOPTS= $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null ) && HP_ARCH=`./$dummy`
  +     if test -z "$HP_ARCH"; then HP_ARCH=hppa; fi
        rm -f $dummy.c $dummy
  +     fi ;;
        esac
  -     HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
        echo ${HP_ARCH}-hp-hpux${HPUX_REV}
        exit 0 ;;
  +    ia64:HP-UX:*:*)
  +     HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
  +     echo ia64-hp-hpux${HPUX_REV}
  +     exit 0 ;;
       3050*:HI-UX:*:*)
        sed 's/^        //' << EOF >$dummy.c
        #include <unistd.h>
  @@ -539,7 +628,8 @@
          exit (0);
        }
   EOF
  -     $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm $dummy.c $dummy && exit 0
  +     eval $set_cc_for_build
  +     $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0
        rm -f $dummy.c $dummy
        echo unknown-hitachi-hiuxwe2
        exit 0 ;;
  @@ -549,7 +639,7 @@
       9000/8??:4.3bsd:*:*)
        echo hppa1.0-hp-bsd
        exit 0 ;;
  -    *9??*:MPE/iX:*:*)
  +    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
        echo hppa1.0-hp-mpeix
        exit 0 ;;
       hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
  @@ -558,7 +648,7 @@
       hp8??:OSF1:*:*)
        echo hppa1.0-hp-osf
        exit 0 ;;
  -    i?86:OSF1:*:*)
  +    i*86:OSF1:*:*)
        if [ -x /usr/sbin/sysversion ] ; then
            echo ${UNAME_MACHINE}-unknown-osf1mk
        else
  @@ -593,37 +683,39 @@
        echo xmp-cray-unicos
           exit 0 ;;
       CRAY*Y-MP:*:*:*)
  -     echo ymp-cray-unicos${UNAME_RELEASE}
  +     echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
        exit 0 ;;
       CRAY*[A-Z]90:*:*:*)
        echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
        | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
  -           -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/
  +           -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
  +           -e 's/\.[^.]*$/.X/'
        exit 0 ;;
       CRAY*TS:*:*:*)
        echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
        exit 0 ;;
  -    CRAY*T3E:*:*:*)
  +    CRAY*T3D:*:*:*)
        echo alpha-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
        exit 0 ;;
  +    CRAY*T3E:*:*:*)
  +     echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
  +     exit 0 ;;
       CRAY*SV1:*:*:*)
        echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
        exit 0 ;;
       CRAY-2:*:*:*)
        echo cray2-cray-unicos
           exit 0 ;;
  -    F300:UNIX_System_V:*:*)
  +    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
  +     FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 
'abcdefghijklmnopqrstuvwxyz'`
           FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 
'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
           FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
  -        echo "f300-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
  +        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
           exit 0 ;;
  -    F301:UNIX_System_V:*:*)
  -       echo f301-fujitsu-uxpv`echo $UNAME_RELEASE | sed 's/ .*//'`
  -       exit 0 ;;
       hp300:OpenBSD:*:*)
        echo m68k-unknown-openbsd${UNAME_RELEASE}
        exit 0 ;;
  -    i?86:BSD/386:*:* | i?86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
  +    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
        echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
        exit 0 ;;
       sparc*:BSD/OS:*:*)
  @@ -644,6 +736,9 @@
       i*:MINGW*:*)
        echo ${UNAME_MACHINE}-pc-mingw32
        exit 0 ;;
  +    i*:PW*:*)
  +     echo ${UNAME_MACHINE}-pc-pw32
  +     exit 0 ;;
       i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
        # How do we know it's Interix rather than the generic POSIX subsystem?
        # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
  @@ -662,187 +757,92 @@
       *:GNU:*:*)
        echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo 
${UNAME_RELEASE}|sed -e 's,/.*$,,'`
        exit 0 ;;
  -    *:Linux:*:*)
  -
  +    i*86:Minix:*:*)
  +     echo ${UNAME_MACHINE}-pc-minix
  +     exit 0 ;;
  +    arm*:Linux:*:*)
  +     echo ${UNAME_MACHINE}-unknown-linux-gnu
  +     exit 0 ;;
  +    ia64:Linux:*:*)
  +     echo ${UNAME_MACHINE}-unknown-linux
  +     exit 0 ;;
  +    m68*:Linux:*:*)
  +     echo ${UNAME_MACHINE}-unknown-linux-gnu
  +     exit 0 ;;
  +    mips:Linux:*:*)
  +     case `sed -n '/^byte/s/^.*: \(.*\) endian/\1/p' < /proc/cpuinfo` in
  +       big)    echo mips-unknown-linux-gnu && exit 0 ;;
  +       little) echo mipsel-unknown-linux-gnu && exit 0 ;;
  +     esac
  +     ;;
  +    ppc:Linux:*:*)
  +     echo powerpc-unknown-linux-gnu
  +     exit 0 ;;
  +    alpha:Linux:*:*)
  +     case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
  +       EV5)   UNAME_MACHINE=alphaev5 ;;
  +       EV56)  UNAME_MACHINE=alphaev56 ;;
  +       PCA56) UNAME_MACHINE=alphapca56 ;;
  +       PCA57) UNAME_MACHINE=alphapca56 ;;
  +       EV6)   UNAME_MACHINE=alphaev6 ;;
  +       EV67)  UNAME_MACHINE=alphaev67 ;;
  +       EV68*) UNAME_MACHINE=alphaev67 ;;
  +        esac
  +     objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
  +     if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
  +     echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
  +     exit 0 ;;
  +    parisc:Linux:*:* | hppa:Linux:*:*)
  +     # Look for CPU level
  +     case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
  +       PA7*) echo hppa1.1-unknown-linux-gnu ;;
  +       PA8*) echo hppa2.0-unknown-linux-gnu ;;
  +       *)    echo hppa-unknown-linux-gnu ;;
  +     esac
  +     exit 0 ;;
  +    parisc64:Linux:*:* | hppa64:Linux:*:*)
  +     echo hppa64-unknown-linux-gnu
  +     exit 0 ;;
  +    s390:Linux:*:* | s390x:Linux:*:*)
  +     echo ${UNAME_MACHINE}-ibm-linux
  +     exit 0 ;;
  +    sh*:Linux:*:*)
  +     echo ${UNAME_MACHINE}-unknown-linux-gnu
  +     exit 0 ;;
  +    sparc:Linux:*:* | sparc64:Linux:*:*)
  +     echo ${UNAME_MACHINE}-unknown-linux-gnu
  +     exit 0 ;;
  +    x86_64:Linux:*:*)
  +     echo x86_64-unknown-linux-gnu
  +     exit 0 ;;
  +    i*86:Linux:*:*)
        # The BFD linker knows what the default object file format is, so
        # first see if it will tell us. cd to the root directory to prevent
        # problems with other programs or directories called `ld' in the path.
  -     ld_help_string=`cd /; ld --help 2>&1`
  -     ld_supported_emulations=`echo $ld_help_string \
  -                      | sed -ne '/supported emulations:/!d
  +     ld_supported_targets=`cd /; ld --help 2>&1 \
  +                      | sed -ne '/supported targets:/!d
                                    s/[         ][      ]*/ /g
  -                                 s/.*supported emulations: *//
  +                                 s/.*supported targets: *//
                                    s/ .*//
                                    p'`
  -        case "$ld_supported_emulations" in
  -       *ia64)
  -             echo "${UNAME_MACHINE}-unknown-linux"
  -             exit 0
  +        case "$ld_supported_targets" in
  +       elf32-i386)
  +             TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
                ;;
  -       i?86linux)
  +       a.out-i386-linux)
                echo "${UNAME_MACHINE}-pc-linux-gnuaout"
  -             exit 0
  -             ;;
  -       elf_i?86)
  -             echo "${UNAME_MACHINE}-pc-linux"
  -             exit 0
  -             ;;
  -       i?86coff)
  +             exit 0 ;;               
  +       coff-i386)
                echo "${UNAME_MACHINE}-pc-linux-gnucoff"
  -             exit 0
  -             ;;
  -       sparclinux)
  -             echo "${UNAME_MACHINE}-unknown-linux-gnuaout"
  -             exit 0
  -             ;;
  -       armlinux)
  -             echo "${UNAME_MACHINE}-unknown-linux-gnuaout"
  -             exit 0
  -             ;;
  -       elf32arm*)
  -             echo "${UNAME_MACHINE}-unknown-linux-gnuoldld"
  -             exit 0
  -             ;;
  -       armelf_linux*)
  -             echo "${UNAME_MACHINE}-unknown-linux-gnu"
  -             exit 0
  -             ;;
  -       m68klinux)
  -             echo "${UNAME_MACHINE}-unknown-linux-gnuaout"
  -             exit 0
  -             ;;
  -       elf32ppc | elf32ppclinux)
  -             # Determine Lib Version
  -             cat >$dummy.c <<EOF
  -#include <features.h>
  -#if defined(__GLIBC__)
  -extern char __libc_version[];
  -extern char __libc_release[];
  -#endif
  -main(argc, argv)
  -     int argc;
  -     char *argv[];
  -{
  -#if defined(__GLIBC__)
  -  printf("%s %s\n", __libc_version, __libc_release);
  -#else
  -  printf("unkown\n");
  -#endif
  -  return 0;
  -}
  -EOF
  -             LIBC=""
  -             $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null
  -             if test "$?" = 0 ; then
  -                     ./$dummy | grep 1\.99 > /dev/null
  -                     if test "$?" = 0 ; then
  -                             LIBC="libc1"
  -                     fi
  -             fi
  -             rm -f $dummy.c $dummy
  -             echo powerpc-unknown-linux-gnu${LIBC}
  -             exit 0
  -             ;;
  +             exit 0 ;;
  +       "")
  +             # Either a pre-BFD a.out linker (linux-gnuoldld) or
  +             # one that does not give us useful --help.
  +             echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
  +             exit 0 ;;
        esac
  -
  -     if test "${UNAME_MACHINE}" = "alpha" ; then
  -             cat <<EOF >$dummy.s
  -                     .data
  -             \$Lformat:
  -                     .byte 37,100,45,37,120,10,0     # "%d-%x\n"
  -
  -                     .text
  -                     .globl main
  -                     .align 4
  -                     .ent main
  -             main:
  -                     .frame \$30,16,\$26,0
  -                     ldgp \$29,0(\$27)
  -                     .prologue 1
  -                     .long 0x47e03d80 # implver \$0
  -                     lda \$2,-1
  -                     .long 0x47e20c21 # amask \$2,\$1
  -                     lda \$16,\$Lformat
  -                     mov \$0,\$17
  -                     not \$1,\$18
  -                     jsr \$26,printf
  -                     ldgp \$29,0(\$26)
  -                     mov 0,\$16
  -                     jsr \$26,exit
  -                     .end main
  -EOF
  -             LIBC=""
  -             $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null
  -             if test "$?" = 0 ; then
  -                     case `./$dummy` in
  -                     0-0)
  -                             UNAME_MACHINE="alpha"
  -                             ;;
  -                     1-0)
  -                             UNAME_MACHINE="alphaev5"
  -                             ;;
  -                     1-1)
  -                             UNAME_MACHINE="alphaev56"
  -                             ;;
  -                     1-101)
  -                             UNAME_MACHINE="alphapca56"
  -                             ;;
  -                     2-303)
  -                             UNAME_MACHINE="alphaev6"
  -                             ;;
  -                     2-307)
  -                             UNAME_MACHINE="alphaev67"
  -                             ;;
  -                     esac
  -
  -                     objdump --private-headers $dummy | \
  -                       grep ld.so.1 > /dev/null
  -                     if test "$?" = 0 ; then
  -                             LIBC="libc1"
  -                     fi
  -             fi
  -             rm -f $dummy.s $dummy
  -             echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} ; exit 0
  -     elif test "${UNAME_MACHINE}" = "mips" ; then
  -       cat >$dummy.c <<EOF
  -#ifdef __cplusplus
  -#include <stdio.h>  /* for printf() prototype */
  -     int main (int argc, char *argv[]) {
  -#else
  -     int main (argc, argv) int argc; char *argv[]; {
  -#endif
  -#ifdef __MIPSEB__
  -  printf ("%s-unknown-linux-gnu\n", argv[1]);
  -#endif
  -#ifdef __MIPSEL__
  -  printf ("%sel-unknown-linux-gnu\n", argv[1]);
  -#endif
  -  return 0;
  -}
  -EOF
  -       $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" 
&& rm $dummy.c $dummy && exit 0
  -       rm -f $dummy.c $dummy
  -     elif test "${UNAME_MACHINE}" = "s390"; then
  -       echo s390-ibm-linux && exit 0
  -     else
  -       # Either a pre-BFD a.out linker (linux-gnuoldld)
  -       # or one that does not give us useful --help.
  -       # GCC wants to distinguish between linux-gnuoldld and linux-gnuaout.
  -       # If ld does not provide *any* "supported emulations:"
  -       # that means it is gnuoldld.
  -       echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations:"
  -       test $? != 0 && echo "${UNAME_MACHINE}-pc-linux-gnuoldld" && exit 0
  -
  -       case "${UNAME_MACHINE}" in
  -       i?86)
  -         VENDOR=pc;
  -         ;;
  -       *)
  -         VENDOR=unknown;
  -         ;;
  -       esac
  -       # Determine whether the default compiler is a.out or elf
  -       cat >$dummy.c <<EOF
  +     # Determine whether the default compiler is a.out or elf
  +     cat >$dummy.c <<EOF
   #include <features.h>
   #ifdef __cplusplus
   #include <stdio.h>  /* for printf() prototype */
  @@ -853,28 +853,31 @@
   #ifdef __ELF__
   # ifdef __GLIBC__
   #  if __GLIBC__ >= 2
  -    printf ("%s-${VENDOR}-linux-gnu\n", argv[1]);
  +    printf ("%s-pc-linux-gnu\n", argv[1]);
   #  else
  -    printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]);
  +    printf ("%s-pc-linux-gnulibc1\n", argv[1]);
   #  endif
   # else
  -   printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]);
  +   printf ("%s-pc-linux-gnulibc1\n", argv[1]);
   # endif
   #else
  -  printf ("%s-${VENDOR}-linux-gnuaout\n", argv[1]);
  +  printf ("%s-pc-linux-gnuaout\n", argv[1]);
   #endif
     return 0;
   }
   EOF
  -       $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" 
&& rm $dummy.c $dummy && exit 0
  -       rm -f $dummy.c $dummy
  -     fi ;;
  -# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.  earlier versions
  -# are messed up and put the nodename in both sysname and nodename.
  -    i?86:DYNIX/ptx:4*:*)
  +     eval $set_cc_for_build
  +     $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && 
rm -f $dummy.c $dummy && exit 0
  +     rm -f $dummy.c $dummy
  +     test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
  +     ;;
  +    i*86:DYNIX/ptx:4*:*)
  +     # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
  +     # earlier versions are messed up and put the nodename in both
  +     # sysname and nodename.
        echo i386-sequent-sysv4
        exit 0 ;;
  -    i?86:UNIX_SV:4.2MP:2.*)
  +    i*86:UNIX_SV:4.2MP:2.*)
           # Unixware is an offshoot of SVR4, but it has its own version
           # number series starting with 2...
           # I am not positive that other SVR4 systems won't match this,
  @@ -882,7 +885,7 @@
           # Use sysv4.2uw... so that sysv4* matches it.
        echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
        exit 0 ;;
  -    i?86:*:4.*:* | i?86:SYSTEM_V:4.*:*)
  +    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
        UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
        if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
                echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
  @@ -890,16 +893,15 @@
                echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
        fi
        exit 0 ;;
  -    i?86:*:5:7*)
  -        # Fixed at (any) Pentium or better
  -        UNAME_MACHINE=i586
  -        if [ ${UNAME_SYSTEM} = "UnixWare" ] ; then
  -         echo ${UNAME_MACHINE}-sco-sysv${UNAME_RELEASE}uw${UNAME_VERSION}
  -     else
  -         echo ${UNAME_MACHINE}-pc-sysv${UNAME_RELEASE}
  -     fi
  +    i*86:*:5:[78]*)
  +     case `/bin/uname -X | grep "^Machine"` in
  +         *486*)           UNAME_MACHINE=i486 ;;
  +         *Pentium)        UNAME_MACHINE=i586 ;;
  +         *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
  +     esac
  +     echo 
${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
        exit 0 ;;
  -    i?86:*:3.2:*)
  +    i*86:*:3.2:*)
        if test -f /usr/options/cb.name; then
                UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
                echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
  @@ -917,7 +919,7 @@
                echo ${UNAME_MACHINE}-pc-sysv32
        fi
        exit 0 ;;
  -    i?86:*DOS:*:*)
  +    i*86:*DOS:*:*)
        echo ${UNAME_MACHINE}-pc-msdosdjgpp
        exit 0 ;;
       pc:*:*:*)
  @@ -945,7 +947,7 @@
        exit 0 ;;
       M68*:*:R3V[567]*:*)
        test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
  -    3[34]??:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0)
  +    3[34]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0)
        OS_REL=''
        test -r /etc/.relid \
        && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
  @@ -956,21 +958,24 @@
       3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
           /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
             && echo i486-ncr-sysv4 && exit 0 ;;
  -    m68*:LynxOS:2.*:*)
  +    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
        echo m68k-unknown-lynxos${UNAME_RELEASE}
        exit 0 ;;
       mc68030:UNIX_System_V:4.*:*)
        echo m68k-atari-sysv4
        exit 0 ;;
  -    i?86:LynxOS:2.*:* | i?86:LynxOS:3.[01]*:*)
  +    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
        echo i386-unknown-lynxos${UNAME_RELEASE}
        exit 0 ;;
       TSUNAMI:LynxOS:2.*:*)
        echo sparc-unknown-lynxos${UNAME_RELEASE}
        exit 0 ;;
  -    rs6000:LynxOS:2.*:* | PowerPC:LynxOS:2.*:*)
  +    rs6000:LynxOS:2.*:*)
        echo rs6000-unknown-lynxos${UNAME_RELEASE}
        exit 0 ;;
  +    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
  +     echo powerpc-unknown-lynxos${UNAME_RELEASE}
  +     exit 0 ;;
       SM[BE]S:UNIX_SV:*:*)
        echo mips-dde-sysv${UNAME_RELEASE}
        exit 0 ;;
  @@ -1004,7 +1009,7 @@
       mc68*:A/UX:*:*)
        echo m68k-apple-aux${UNAME_RELEASE}
        exit 0 ;;
  -    news*:NEWS-OS:*:6*)
  +    news*:NEWS-OS:6*:*)
        echo mips-sony-newsos6
        exit 0 ;;
       R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
  @@ -1047,15 +1052,52 @@
       *:QNX:*:4*)
        echo i386-pc-qnx
        exit 0 ;;
  -    NSR-W:NONSTOP_KERNEL:*:*)
  +    NSR-[KW]:NONSTOP_KERNEL:*:*)
        echo nsr-tandem-nsk${UNAME_RELEASE}
        exit 0 ;;
  +    *:NonStop-UX:*:*)
  +     echo mips-compaq-nonstopux
  +     exit 0 ;;
       BS2000:POSIX*:*:*)
        echo bs2000-siemens-sysv
        exit 0 ;;
       DS/*:UNIX_System_V:*:*)
        echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
        exit 0 ;;
  +    *:Plan9:*:*)
  +     # "uname -m" is not consistent, so use $cputype instead. 386
  +     # is converted to i386 for consistency with other x86
  +     # operating systems.
  +     if test "$cputype" = "386"; then
  +         UNAME_MACHINE=i386
  +     else
  +         UNAME_MACHINE="$cputype"
  +     fi
  +     echo ${UNAME_MACHINE}-unknown-plan9
  +     exit 0 ;;
  +    i*86:OS/2:*:*)
  +     # If we were able to find `uname', then EMX Unix compatibility
  +     # is probably installed.
  +     echo ${UNAME_MACHINE}-pc-os2-emx
  +     exit 0 ;;
  +    *:TOPS-10:*:*)
  +     echo pdp10-unknown-tops10
  +     exit 0 ;;
  +    *:TENEX:*:*)
  +     echo pdp10-unknown-tenex
  +     exit 0 ;;
  +    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
  +     echo pdp10-dec-tops20
  +     exit 0 ;;
  +    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
  +     echo pdp10-xkl-tops20
  +     exit 0 ;;
  +    *:TOPS-20:*:*)
  +     echo pdp10-unknown-tops20
  +     exit 0 ;;
  +    *:ITS:*:*)
  +     echo pdp10-unknown-its
  +     exit 0 ;;
   esac
   
   #echo '(No uname command or uname output not recognized.)' 1>&2
  @@ -1147,11 +1189,24 @@
   #endif
   
   #if defined (vax)
  -#if !defined (ultrix)
  -  printf ("vax-dec-bsd\n"); exit (0);
  -#else
  -  printf ("vax-dec-ultrix\n"); exit (0);
  -#endif
  +# if !defined (ultrix)
  +#  include <sys/param.h>
  +#  if defined (BSD)
  +#   if BSD == 43
  +      printf ("vax-dec-bsd4.3\n"); exit (0);
  +#   else
  +#    if BSD == 199006
  +      printf ("vax-dec-bsd4.3reno\n"); exit (0);
  +#    else
  +      printf ("vax-dec-bsd\n"); exit (0);
  +#    endif
  +#   endif
  +#  else
  +    printf ("vax-dec-bsd\n"); exit (0);
  +#  endif
  +# else
  +    printf ("vax-dec-ultrix\n"); exit (0);
  +# endif
   #endif
   
   #if defined (alliant) && defined (i860)
  @@ -1162,7 +1217,8 @@
   }
   EOF
   
  -$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy && rm $dummy.c $dummy && 
exit 0
  +eval $set_cc_for_build
  +$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy && rm -f $dummy.c $dummy 
&& exit 0
   rm -f $dummy.c $dummy
   
   # Apollos put the system type in the environment.
  @@ -1194,7 +1250,49 @@
        exit 0 ;;
       esac
   fi
  +
  +cat >&2 <<EOF
  +$0: unable to guess system type
   
  -#echo '(Unable to guess system type)' 1>&2
  +This script, last modified $timestamp, has failed to recognize
  +the operating system you are using. It is advised that you
  +download the most up to date version of the config scripts from
  +
  +    ftp://ftp.gnu.org/pub/gnu/config/
  +
  +If the version you run ($0) is already up to date, please
  +send the following data and any information you think might be
  +pertinent to <[EMAIL PROTECTED]> in order to provide the needed
  +information to handle your system.
  +
  +config.guess timestamp = $timestamp
  +
  +uname -m = `(uname -m) 2>/dev/null || echo unknown`
  +uname -r = `(uname -r) 2>/dev/null || echo unknown`
  +uname -s = `(uname -s) 2>/dev/null || echo unknown`
  +uname -v = `(uname -v) 2>/dev/null || echo unknown`
  +
  +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
  +/bin/uname -X     = `(/bin/uname -X) 2>/dev/null`
  +
  +hostinfo               = `(hostinfo) 2>/dev/null`
  +/bin/universe          = `(/bin/universe) 2>/dev/null`
  +/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
  +/bin/arch              = `(/bin/arch) 2>/dev/null`
  +/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
  +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
  +
  +UNAME_MACHINE = ${UNAME_MACHINE}
  +UNAME_RELEASE = ${UNAME_RELEASE}
  +UNAME_SYSTEM  = ${UNAME_SYSTEM}
  +UNAME_VERSION = ${UNAME_VERSION}
  +EOF
   
   exit 1
  +
  +# Local variables:
  +# eval: (add-hook 'write-file-hooks 'time-stamp)
  +# time-stamp-start: "timestamp='"
  +# time-stamp-format: "%:y-%02m-%02d"
  +# time-stamp-end: "'"
  +# End:
  
  
  

Reply via email to