Diff for /gforth/config.guess between versions 1.2 and 1.3

version 1.2, 1996/10/28 17:24:32 version 1.3, 1998/12/22 23:28:44
Line 1 Line 1
 #! /bin/sh  #! /bin/sh
 # Attempt to guess a canonical system name.  # Attempt to guess a canonical system name.
 #   Copyright (C) 1992, 93, 94, 95, 1996 Free Software Foundation, Inc.  #   Copyright (C) 1992, 93, 94, 95, 96, 1997 Free Software Foundation, Inc.
 #  #
 # This file is free software; you can redistribute it and/or modify it  # 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  # under the terms of the GNU General Public License as published by
Line 52  trap 'rm -f dummy.c dummy.o dummy; exit Line 52  trap 'rm -f dummy.c dummy.o dummy; exit
   
 case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
     alpha:OSF1:*:*)      alpha:OSF1:*:*)
           if test $UNAME_RELEASE = "V4.0"; then
                   UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
           fi
         # A Vn.n version is a released version.          # A Vn.n version is a released version.
         # A Tn.n version is a released field test version.          # A Tn.n version is a released field test version.
         # A Xn.n version is an unreleased experimental baselevel.          # A Xn.n version is an unreleased experimental baselevel.
         # 1.2 uses "1.2" for uname -r.          # 1.2 uses "1.2" for uname -r.
         echo alpha-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//'`          cat <<EOF >dummy.s
           .globl main
           .ent main
   main:
           .frame \$30,0,\$26,0
           .prologue 0
           .long 0x47e03d80 # implver $0
           lda \$2,259
           .long 0x47e20c21 # amask $2,$1
           srl \$1,8,\$2
           sll \$2,2,\$2
           sll \$0,3,\$0
           addl \$1,\$0,\$0
           addl \$2,\$0,\$0
           ret \$31,(\$26),1
           .end main
   EOF
           ${CC-cc} dummy.s -o dummy 2>/dev/null
           if test "$?" = 0 ; then
                   ./dummy
                   case "$?" in
                           7)
                                   UNAME_MACHINE="alpha"
                                   ;;
                           15)
                                   UNAME_MACHINE="alphaev5"
                                   ;;
                           14)
                                   UNAME_MACHINE="alphaev56"
                                   ;;
                           10)
                                   UNAME_MACHINE="alphapca56"
                                   ;;
                           16)
                                   UNAME_MACHINE="alphaev6"
                                   ;;
                   esac
           fi
           rm -f dummy.s dummy
           echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr [[A-Z]] [[a-z]]`
         exit 0 ;;          exit 0 ;;
     21064:Windows_NT:50:3)      21064:Windows_NT:50:3)
         echo alpha-dec-winnt3.5          echo alpha-dec-winnt3.5
Line 67  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 109  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
     amiga:NetBSD:*:*)      amiga:NetBSD:*:*)
       echo m68k-cbm-netbsd${UNAME_RELEASE}        echo m68k-cbm-netbsd${UNAME_RELEASE}
       exit 0 ;;        exit 0 ;;
       amiga:OpenBSD:*:*)
           echo m68k-unknown-openbsd${UNAME_RELEASE}
           exit 0 ;;
       arc64:OpenBSD:*:*)
           echo mips64el-unknown-openbsd${UNAME_RELEASE}
           exit 0 ;;
       arc:OpenBSD:*:*)
           echo mipsel-unknown-openbsd${UNAME_RELEASE}
           exit 0 ;;
       hkmips:OpenBSD:*:*)
           echo mips-unknown-openbsd${UNAME_RELEASE}
           exit 0 ;;
       pmax:OpenBSD:*:*)
           echo mipsel-unknown-openbsd${UNAME_RELEASE}
           exit 0 ;;
       sgi:OpenBSD:*:*)
           echo mips-unknown-openbsd${UNAME_RELEASE}
           exit 0 ;;
       wgrisc:OpenBSD:*:*)
           echo mipsel-unknown-openbsd${UNAME_RELEASE}
           exit 0 ;;
     arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)      arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
         echo arm-acorn-riscix${UNAME_RELEASE}          echo arm-acorn-riscix${UNAME_RELEASE}
         exit 0;;          exit 0;;
     Pyramid*:OSx*:*:*)      arm32:NetBSD:*:*)
           echo arm-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
           exit 0 ;;
       SR2?01:HI-UX/MPP:*:*)
           echo hppa1.1-hitachi-hiuxmpp
           exit 0;;
       Pyramid*:OSx*:*:*|MIS*:OSx*:*:*)
           # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
         if test "`(/bin/universe) 2>/dev/null`" = att ; then          if test "`(/bin/universe) 2>/dev/null`" = att ; then
                 echo pyramid-pyramid-sysv3                  echo pyramid-pyramid-sysv3
         else          else
                 echo pyramid-pyramid-bsd                  echo pyramid-pyramid-bsd
         fi          fi
         exit 0 ;;          exit 0 ;;
     sun4*:SunOS:5.*:*)      NILE:*:*:dcosx)
           echo pyramid-pyramid-svr4
           exit 0 ;;
       sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
         echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`          echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
         exit 0 ;;          exit 0 ;;
     i86pc:SunOS:5.*:*)      i86pc:SunOS:5.*:*)
         echo i386-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`          echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
         exit 0 ;;          exit 0 ;;
     sun4*:SunOS:6*:*)      sun4*:SunOS:6*:*)
         # According to config.sub, this is the proper way to canonicalize          # According to config.sub, this is the proper way to canonicalize
Line 101  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 174  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
     sun3*:SunOS:*:*)      sun3*:SunOS:*:*)
         echo m68k-sun-sunos${UNAME_RELEASE}          echo m68k-sun-sunos${UNAME_RELEASE}
         exit 0 ;;          exit 0 ;;
       sun*:*:4.2BSD:*)
           UNAME_RELEASE=`(head -1 /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
           test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
           case "`/bin/arch`" in
               sun3)
                   echo m68k-sun-sunos${UNAME_RELEASE}
                   ;;
               sun4)
                   echo sparc-sun-sunos${UNAME_RELEASE}
                   ;;
           esac
           exit 0 ;;
       aushp:SunOS:*:*)
           echo sparc-auspex-sunos${UNAME_RELEASE}
           exit 0 ;;
     atari*:NetBSD:*:*)      atari*:NetBSD:*:*)
         echo m68k-atari-netbsd${UNAME_RELEASE}          echo m68k-atari-netbsd${UNAME_RELEASE}
         exit 0 ;;          exit 0 ;;
       atari*:OpenBSD:*:*)
           echo m68k-unknown-openbsd${UNAME_RELEASE}
           exit 0 ;;
     sun3*:NetBSD:*:*)      sun3*:NetBSD:*:*)
         echo m68k-sun-netbsd${UNAME_RELEASE}          echo m68k-sun-netbsd${UNAME_RELEASE}
         exit 0 ;;          exit 0 ;;
       sun3*:OpenBSD:*:*)
           echo m68k-unknown-openbsd${UNAME_RELEASE}
           exit 0 ;;
     mac68k:NetBSD:*:*)      mac68k:NetBSD:*:*)
         echo m68k-apple-netbsd${UNAME_RELEASE}          echo m68k-apple-netbsd${UNAME_RELEASE}
         exit 0 ;;          exit 0 ;;
       mac68k:OpenBSD:*:*)
           echo m68k-unknown-openbsd${UNAME_RELEASE}
           exit 0 ;;
       mvme68k:OpenBSD:*:*)
           echo m68k-unknown-openbsd${UNAME_RELEASE}
           exit 0 ;;
       mvme88k:OpenBSD:*:*)
           echo m88k-unknown-openbsd${UNAME_RELEASE}
           exit 0 ;;
       powerpc:machten:*:*)
           echo powerpc-apple-machten${UNAME_RELEASE}
           exit 0 ;;
       RISC*:Mach:*:*)
           echo mips-dec-mach_bsd4.3
           exit 0 ;;
     RISC*:ULTRIX:*:*)      RISC*:ULTRIX:*:*)
         echo mips-dec-ultrix${UNAME_RELEASE}          echo mips-dec-ultrix${UNAME_RELEASE}
         exit 0 ;;          exit 0 ;;
     VAX*:ULTRIX*:*:*)      VAX*:ULTRIX*:*:*)
         echo vax-dec-ultrix${UNAME_RELEASE}          echo vax-dec-ultrix${UNAME_RELEASE}
         exit 0 ;;          exit 0 ;;
     mips:*:4*:UMIPS)      2020:CLIX:*:*)
         echo mips-mips-riscos4sysv          echo clipper-intergraph-clix${UNAME_RELEASE}
         exit 0 ;;          exit 0 ;;
     mips:*:5*:RISCos)      mips:*:*:UMIPS | mips:*:*:RISCos)
           sed 's/^        //' << EOF >dummy.c
           int main (argc, argv) int argc; char **argv; {
           #if defined (host_mips) && defined (MIPSEB)
           #if defined (SYSTYPE_SYSV)
             printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
           #endif
           #if defined (SYSTYPE_SVR4)
             printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
           #endif
           #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
             printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
           #endif
           #endif
             exit (-1);
           }
   EOF
           ${CC-cc} 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
         echo mips-mips-riscos${UNAME_RELEASE}          echo mips-mips-riscos${UNAME_RELEASE}
         exit 0 ;;          exit 0 ;;
     Night_Hawk:Power_UNIX:*:*)      Night_Hawk:Power_UNIX:*:*)
Line 137  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 266  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
     AViiON:dgux:*:*)      AViiON:dgux:*:*)
         # DG/UX returns AViiON for all architectures          # DG/UX returns AViiON for all architectures
         UNAME_PROCESSOR=`/usr/bin/uname -p`          UNAME_PROCESSOR=`/usr/bin/uname -p`
         if [ $UNAME_PROCESSOR = mc88100 -o $UNAME_PROCESSOR = mc88100 ] ; then          if [ $UNAME_PROCESSOR = mc88100 -o $UNAME_PROCESSOR = mc88110 ] ; then
         if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx \          if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx \
              -o ${TARGET_BINARY_INTERFACE}x = x ] ; then               -o ${TARGET_BINARY_INTERFACE}x = x ] ; then
                 echo m88k-dg-dgux${UNAME_RELEASE}                  echo m88k-dg-dgux${UNAME_RELEASE}
Line 163  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 292  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
     *:IRIX*:*:*)      *:IRIX*:*:*)
         echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`          echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
         exit 0 ;;          exit 0 ;;
    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.      ????????: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          echo romp-ibm-aix      # uname -m gives an 8 hex-code CPU id
         exit 0 ;;              # Note that: echo "'`uname -s`'" gives 'AIX '          exit 0 ;;              # Note that: echo "'`uname -s`'" gives 'AIX '
     i[34]86:AIX:*:*)      i?86:AIX:*:*)
         echo i386-ibm-aix          echo i386-ibm-aix
         exit 0 ;;          exit 0 ;;
     *:AIX:2:3)      *:AIX:2:3)
Line 211  EOF Line 340  EOF
         echo romp-ibm-bsd4.4          echo romp-ibm-bsd4.4
         exit 0 ;;          exit 0 ;;
     ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC NetBSD and      ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC NetBSD and
         echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to           echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
         exit 0 ;;                           # report: romp-ibm BSD 4.3          exit 0 ;;                           # report: romp-ibm BSD 4.3
     *:BOSX:*:*)      *:BOSX:*:*)
         echo rs6000-bull-bosx          echo rs6000-bull-bosx
Line 229  EOF Line 358  EOF
         case "${UNAME_MACHINE}" in          case "${UNAME_MACHINE}" in
             9000/31? )            HP_ARCH=m68000 ;;              9000/31? )            HP_ARCH=m68000 ;;
             9000/[34]?? )         HP_ARCH=m68k ;;              9000/[34]?? )         HP_ARCH=m68k ;;
             9000/7?? | 9000/8?[679] ) HP_ARCH=hppa1.1 ;;              9000/7?? | 9000/8?[1679] ) HP_ARCH=hppa1.1 ;;
             9000/8?? )            HP_ARCH=hppa1.0 ;;              9000/8?? )            HP_ARCH=hppa1.0 ;;
         esac          esac
         HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`          HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
Line 277  EOF Line 406  EOF
     hp8??:OSF1:*:*)      hp8??:OSF1:*:*)
         echo hppa1.0-hp-osf          echo hppa1.0-hp-osf
         exit 0 ;;          exit 0 ;;
       i?86:OSF1:*:*)
           if [ -x /usr/sbin/sysversion ] ; then
               echo ${UNAME_MACHINE}-unknown-osf1mk
           else
               echo ${UNAME_MACHINE}-unknown-osf1
           fi
           exit 0 ;;
     parisc*:Lites*:*:*)      parisc*:Lites*:*:*)
         echo hppa1.1-hp-lites          echo hppa1.1-hp-lites
         exit 0 ;;          exit 0 ;;
Line 304  EOF Line 440  EOF
     CRAY*Y-MP:*:*:*)      CRAY*Y-MP:*:*:*)
         echo ymp-cray-unicos${UNAME_RELEASE}          echo ymp-cray-unicos${UNAME_RELEASE}
         exit 0 ;;          exit 0 ;;
     CRAY*C90:*:*:*)      CRAY*[A-Z]90:*:*:*)
         echo c90-cray-unicos${UNAME_RELEASE}          echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
           | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
                 -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/
           exit 0 ;;
       CRAY*TS:*:*:*)
           echo t90-cray-unicos${UNAME_RELEASE}
         exit 0 ;;          exit 0 ;;
     CRAY-2:*:*:*)      CRAY-2:*:*:*)
         echo cray2-cray-unicos          echo cray2-cray-unicos
         exit 0 ;;          exit 0 ;;
       F300:UNIX_System_V:*:*)
           FUJITSU_SYS=`uname -p | tr [A-Z] [a-z] | sed -e 's/\///'`
           FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
           echo "f300-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
           exit 0 ;;
       F301:UNIX_System_V:*:*)
          echo f301-fujitsu-uxpv`echo $UNAME_RELEASE | sed 's/ .*//'`
          exit 0 ;;
     hp3[0-9][05]:NetBSD:*:*)      hp3[0-9][05]:NetBSD:*:*)
         echo m68k-hp-netbsd${UNAME_RELEASE}          echo m68k-hp-netbsd${UNAME_RELEASE}
         exit 0 ;;          exit 0 ;;
     i[34]86:BSD/386:*:* | *:BSD/OS:*:*)      hp300:OpenBSD:*:*)
         echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}          echo m68k-unknown-openbsd${UNAME_RELEASE}
           exit 0 ;;
       i?86:BSD/386:*:* | *:BSD/OS:*:*)
           echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
         exit 0 ;;          exit 0 ;;
     *:FreeBSD:*:*)      *:FreeBSD:*:*)
         echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`          echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
Line 322  EOF Line 474  EOF
     *:NetBSD:*:*)      *:NetBSD:*:*)
         echo ${UNAME_MACHINE}-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`          echo ${UNAME_MACHINE}-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
         exit 0 ;;          exit 0 ;;
       *:OpenBSD:*:*)
           echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
           exit 0 ;;
     i*:CYGWIN*:*)      i*:CYGWIN*:*)
         echo i386-unknown-cygwin32          echo i386-pc-cygwin32
           exit 0 ;;
       i*:MINGW*:*)
           echo i386-pc-mingw32
         exit 0 ;;          exit 0 ;;
     p*:CYGWIN*:*)      p*:CYGWIN*:*)
         echo powerpcle-unknown-cygwin32          echo powerpcle-unknown-cygwin32
Line 332  EOF Line 490  EOF
         echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`          echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
         exit 0 ;;          exit 0 ;;
     *:GNU:*:*)      *:GNU:*:*)
         echo `echo ${UNAME_MACHINE}|sed -e 's,/.*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`          echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
         exit 0 ;;          exit 0 ;;
     *:Linux:*:*)      *:Linux:*:*)
         # The BFD linker knows what the default object file format is, so          # The BFD linker knows what the default object file format is, so
         # first see if it will tell us.          # first see if it will tell us.
         ld_help_string=`ld --help 2>&1`          ld_help_string=`ld --help 2>&1`
         if echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: elf_i[345]86"; then          ld_supported_emulations=`echo $ld_help_string \
           echo "${UNAME_MACHINE}-unknown-linux" ; exit 0                           | sed -ne '/supported emulations:/!d
         elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: i[345]86linux"; then                                      s/[         ][      ]*/ /g
           echo "${UNAME_MACHINE}-unknown-linuxaout" ; exit 0                                      s/.*supported emulations: *//
         elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: i[345]86coff"; then                                      s/ .*//
           echo "${UNAME_MACHINE}-unknown-linuxcoff" ; exit 0                                      p'`
         elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: m68kelf"; then          case "$ld_supported_emulations" in
           echo "${UNAME_MACHINE}-unknown-linux" ; exit 0            i?86linux)  echo "${UNAME_MACHINE}-pc-linux-gnuaout"      ; exit 0 ;;
         elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: m68klinux"; then            i?86coff)   echo "${UNAME_MACHINE}-pc-linux-gnucoff"      ; exit 0 ;;
           echo "${UNAME_MACHINE}-unknown-linuxaout" ; exit 0            sparclinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;;
         elif test "${UNAME_MACHINE}" = "alpha" ; then            m68klinux)  echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;;
           echo alpha-unknown-linux ; exit 0            elf32ppc)   echo "powerpc-unknown-linux-gnu"              ; exit 0 ;;
         else          esac
           # Either a pre-BFD a.out linker (linuxoldld) or one that does not give us  
           # useful --help.  Gcc wants to distinguish between linuxoldld and linuxaout.          if test "${UNAME_MACHINE}" = "alpha" ; then
           test ! -d /usr/lib/ldscripts/. \                  sed 's/^        //'  <<EOF >dummy.s
             && echo "${UNAME_MACHINE}-unknown-linuxoldld" && exit 0                  .globl main
                   .ent main
           main:
                   .frame \$30,0,\$26,0
                   .prologue 0
                   .long 0x47e03d80 # implver $0
                   lda \$2,259
                   .long 0x47e20c21 # amask $2,$1
                   srl \$1,8,\$2
                   sll \$2,2,\$2
                   sll \$0,3,\$0
                   addl \$1,\$0,\$0
                   addl \$2,\$0,\$0
                   ret \$31,(\$26),1
                   .end main
   EOF
                   LIBC=""
                   ${CC-cc} dummy.s -o dummy 2>/dev/null
                   if test "$?" = 0 ; then
                           ./dummy
                           case "$?" in
                           7)
                                   UNAME_MACHINE="alpha"
                                   ;;
                           15)
                                   UNAME_MACHINE="alphaev5"
                                   ;;
                           14)
                                   UNAME_MACHINE="alphaev56"
                                   ;;
                           10)
                                   UNAME_MACHINE="alphapca56"
                                   ;;
                           16)
                                   UNAME_MACHINE="alphaev6"
                                   ;;
                           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
   main(argc, argv)
        int argc;
        char *argv[];
   {
   #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-cc} dummy.c -o dummy 2>/dev/null && ./dummy "${UNAME_MACHINE}" && rm dummy.c dummy && exit 0
             rm -f dummy.c dummy
           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            # Determine whether the default compiler is a.out or elf
           cat >dummy.c <<EOF            cat >dummy.c <<EOF
   #include <features.h>
 main(argc, argv)  main(argc, argv)
 int argc;       int argc;
 char *argv[];       char *argv[];
 {  {
 #ifdef __ELF__  #ifdef __ELF__
   printf ("%s-unknown-linux\n", argv[1]);  # ifdef __GLIBC__
   #  if __GLIBC__ >= 2
       printf ("%s-${VENDOR}-linux-gnu\n", argv[1]);
   #  else
       printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]);
   #  endif
   # else
      printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]);
   # endif
 #else  #else
   printf ("%s-unknown-linuxaout\n", argv[1]);    printf ("%s-${VENDOR}-linux-gnuaout\n", argv[1]);
 #endif  #endif
   return 0;    return 0;
 }  }
Line 374  EOF Line 620  EOF
         fi ;;          fi ;;
 # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.  earlier versions  # 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.  # are messed up and put the nodename in both sysname and nodename.
     i[34]86:DYNIX/ptx:4*:*)      i?86:DYNIX/ptx:4*:*)
         echo i386-sequent-sysv4          echo i386-sequent-sysv4
         exit 0 ;;          exit 0 ;;
     i[34]86:*:4.*:* | i[34]86:SYSTEM_V:4.*:*)      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,
           # I just have to hope.  -- rms.
           # 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.*:*)
         if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then          if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
                 echo ${UNAME_MACHINE}-univel-sysv${UNAME_RELEASE}                  echo ${UNAME_MACHINE}-univel-sysv${UNAME_RELEASE}
         else          else
                 echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}                  echo ${UNAME_MACHINE}-pc-sysv${UNAME_RELEASE}
         fi          fi
         exit 0 ;;          exit 0 ;;
     i[34]86:*:3.2:*)      i?86:*:3.2:*)
         if test -f /usr/options/cb.name; then          if test -f /usr/options/cb.name; then
                 UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`                  UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
                 echo ${UNAME_MACHINE}-unknown-isc$UNAME_REL                  echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
         elif /bin/uname -X 2>/dev/null >/dev/null ; then          elif /bin/uname -X 2>/dev/null >/dev/null ; then
                 UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')`                  UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')`
                 (/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486                  (/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486
                 (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \                  (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \
                         && UNAME_MACHINE=i586                          && UNAME_MACHINE=i586
                 echo ${UNAME_MACHINE}-unknown-sco$UNAME_REL                  echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
         else          else
                 echo ${UNAME_MACHINE}-unknown-sysv32                  echo ${UNAME_MACHINE}-pc-sysv32
         fi          fi
         exit 0 ;;          exit 0 ;;
       pc:*:*:*)
           # uname -m prints for DJGPP always 'pc', but it prints nothing about
           # the processor, so we play safe by assuming i386.
           echo i386-pc-msdosdjgpp
           exit 0 ;;
     Intel:Mach:3*:*)      Intel:Mach:3*:*)
         echo i386-unknown-mach3          echo i386-pc-mach3
         exit 0 ;;          exit 0 ;;
     paragon:*:*:*)      paragon:*:*:*)
         echo i860-intel-osf1          echo i860-intel-osf1
Line 415  EOF Line 674  EOF
         # "miniframe"          # "miniframe"
         echo m68010-convergent-sysv          echo m68010-convergent-sysv
         exit 0 ;;          exit 0 ;;
     M680[234]0:*:R3V[567]*:*)      M68*:*:R3V[567]*:*)
         test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;          test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
     3[34]??:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0)      3[34]??:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0)
         uname -p 2>/dev/null | grep 86 >/dev/null \          OS_REL=''
           && echo i486-ncr-sysv4.3 && exit 0 ;;          test -r /etc/.relid \
           && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
           /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
             && echo i486-ncr-sysv4.3${OS_REL} && exit 0
           /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
             && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
     3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)      3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
         uname -p 2>/dev/null | grep 86 >/dev/null \          /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
           && echo i486-ncr-sysv4 && exit 0 ;;            && echo i486-ncr-sysv4 && exit 0 ;;
     m680[234]0:LynxOS:2.[23]*:*)      m68*:LynxOS:2.*:*)
         echo m68k-lynx-lynxos${UNAME_RELEASE}          echo m68k-unknown-lynxos${UNAME_RELEASE}
         exit 0 ;;          exit 0 ;;
     mc68030:UNIX_System_V:4.*:*)      mc68030:UNIX_System_V:4.*:*)
         echo m68k-atari-sysv4          echo m68k-atari-sysv4
         exit 0 ;;          exit 0 ;;
     i[34]86:LynxOS:2.[23]*:*)      i?86:LynxOS:2.*:*)
         echo i386-lynx-lynxos${UNAME_RELEASE}          echo i386-unknown-lynxos${UNAME_RELEASE}
           exit 0 ;;
       TSUNAMI:LynxOS:2.*:*)
           echo sparc-unknown-lynxos${UNAME_RELEASE}
         exit 0 ;;          exit 0 ;;
     TSUNAMI:LynxOS:2.[23]*:*)      rs6000:LynxOS:2.*:* | PowerPC:LynxOS:2.*:*)
         echo sparc-lynx-lynxos${UNAME_RELEASE}          echo rs6000-unknown-lynxos${UNAME_RELEASE}
         exit 0 ;;          exit 0 ;;
     rs6000:LynxOS:2.[23]*:*)      SM[BE]S:UNIX_SV:*:*)
         echo rs6000-lynx-lynxos${UNAME_RELEASE}          echo mips-dde-sysv${UNAME_RELEASE}
         exit 0 ;;          exit 0 ;;
     RM*:SINIX-*:*:*)      RM*:SINIX-*:*:*)
         echo mips-sni-sysv4          echo mips-sni-sysv4
Line 449  EOF Line 716  EOF
                 echo ns32k-sni-sysv                  echo ns32k-sni-sysv
         fi          fi
         exit 0 ;;          exit 0 ;;
       PENTIUM:CPunix:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
                              # says <Richard.M.Bartel@ccMail.Census.GOV>
           echo i586-unisys-sysv4
           exit 0 ;;
       *:UNIX_System_V:4*:FTX*)
           # From Gerald Hewes <hewes@openmarket.com>.
           # How about differentiating between stratus architectures? -djm
           echo hppa1.1-stratus-sysv4
           exit 0 ;;
       *:*:*:FTX*)
           # From seanf@swdc.stratus.com.
           echo i860-stratus-sysv4
           exit 0 ;;
     mc68*:A/UX:*:*)      mc68*:A/UX:*:*)
         echo m68k-apple-aux${UNAME_RELEASE}          echo m68k-apple-aux${UNAME_RELEASE}
         exit 0 ;;          exit 0 ;;
     R3000:*System_V*:*:*)      news*:NEWS-OS:*:6*)
           echo mips-sony-newsos6
           exit 0 ;;
       R3000:*System_V*:*:* | R4000:UNIX_SYSV:*:*)
         if [ -d /usr/nec ]; then          if [ -d /usr/nec ]; then
                 echo mips-nec-sysv${UNAME_RELEASE}                  echo mips-nec-sysv${UNAME_RELEASE}
         else          else
Line 502  main () Line 785  main ()
 #endif  #endif
   int version;    int version;
   version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;    version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
   printf ("%s-next-nextstep%s\n", __ARCHITECTURE__,  version==2 ? "2" : "3");    printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
   exit (0);    exit (0);
 #endif  #endif
   
Line 519  main () Line 802  main ()
 #endif  #endif
   
 #if defined (__386BSD__)  #if defined (__386BSD__)
   printf ("i386-unknown-bsd\n"); exit (0);    printf ("i386-pc-bsd\n"); exit (0);
 #endif  #endif
   
 #if defined (sequent)  #if defined (sequent)

Removed from v.1.2  
changed lines
  Added in v.1.3


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>