Home My Page Projects Code Snippets Project Openings diderot
Summary Activity Tracker Tasks SCM

SCM Repository

[diderot] Diff of /branches/opencl/config/config.guess
ViewVC logotype

Diff of /branches/opencl/config/config.guess

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3, Wed Jan 6 04:47:22 2010 UTC revision 672, Wed Mar 23 16:23:44 2011 UTC
# Line 1  Line 1 
1  #! /bin/sh  #! /bin/sh
2  # Attempt to guess a canonical system name.  # Configuration validation subroutine script.
3  #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,  #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4  #   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010  #   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
5  #   Free Software Foundation, Inc.  #   2011 Free Software Foundation, Inc.
6    
7  timestamp='2009-12-30'  timestamp='2011-02-24'
8    
9  # This file is free software; you can redistribute it and/or modify it  # This file is (in principle) common to ALL GNU software.
10  # under the terms of the GNU General Public License as published by  # The presence of a machine in this file suggests that SOME GNU software
11    # can handle that machine.  It does not imply ALL GNU software can.
12    #
13    # This file is free software; you can redistribute it and/or modify
14    # it under the terms of the GNU General Public License as published by
15  # the Free Software Foundation; either version 2 of the License, or  # the Free Software Foundation; either version 2 of the License, or
16  # (at your option) any later version.  # (at your option) any later version.
17  #  #
18  # This program is distributed in the hope that it will be useful, but  # This program is distributed in the hope that it will be useful,
19  # WITHOUT ANY WARRANTY; without even the implied warranty of  # but WITHOUT ANY WARRANTY; without even the implied warranty of
20  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
21  # General Public License for more details.  # GNU General Public License for more details.
22  #  #
23  # You should have received a copy of the GNU General Public License  # You should have received a copy of the GNU General Public License
24  # along with this program; if not, write to the Free Software  # along with this program; if not, write to the Free Software
# Line 27  Line 31 
31  # the same distribution terms that you use for the rest of that program.  # the same distribution terms that you use for the rest of that program.
32    
33    
34  # Originally written by Per Bothner.  Please send patches (context  # Please send patches to <config-patches@gnu.org>.  Submit a context
35  # diff format) to <config-patches@gnu.org> and include a ChangeLog  # diff and a properly formatted GNU ChangeLog entry.
 # entry.  
 #  
 # This script attempts to guess a canonical system name similar to  
 # config.sub.  If it succeeds, it prints the system name on stdout, and  
 # exits with 0.  Otherwise, it exits with 1.  
36  #  #
37    # Configuration subroutine to validate and canonicalize a configuration type.
38    # Supply the specified configuration type as an argument.
39    # If it is invalid, we print an error message on stderr and exit with code 1.
40    # Otherwise, we print the canonical config type on stdout and succeed.
41    
42  # You can get the latest version of this script from:  # You can get the latest version of this script from:
43  # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD  # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
44    
45    # This file is supposed to be the same for all GNU packages
46    # and recognize all the CPU types, system types and aliases
47    # that are meaningful with *any* GNU software.
48    # Each package is responsible for reporting which valid configurations
49    # it does not support.  The user should be able to distinguish
50    # a failure to support a valid configuration from a meaningless
51    # configuration.
52    
53    # The goal of this file is to map all the various variations of a given
54    # machine specification into a single specification in the form:
55    #       CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
56    # or in some cases, the newer four-part form:
57    #       CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
58    # It is wrong to echo any other type of specification.
59    
60  me=`echo "$0" | sed -e 's,.*/,,'`  me=`echo "$0" | sed -e 's,.*/,,'`
61    
62  usage="\  usage="\
63  Usage: $0 [OPTION]  Usage: $0 [OPTION] CPU-MFR-OPSYS
64           $0 [OPTION] ALIAS
65    
66  Output the configuration name of the system \`$me' is run on.  Canonicalize a configuration name.
67    
68  Operation modes:  Operation modes:
69    -h, --help         print this help, then exit    -h, --help         print this help, then exit
# Line 53  Line 73 
73  Report bugs and patches to <config-patches@gnu.org>."  Report bugs and patches to <config-patches@gnu.org>."
74    
75  version="\  version="\
76  GNU config.guess ($timestamp)  GNU config.sub ($timestamp)
77    
 Originally written by Per Bothner.  
78  Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,  Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
79  2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free  2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free
80  Software Foundation, Inc.  Software Foundation, Inc.
81    
82  This is free software; see the source for copying conditions.  There is NO  This is free software; see the source for copying conditions.  There is NO
# Line 80  Line 99 
99      - ) # Use stdin as input.      - ) # Use stdin as input.
100         break ;;         break ;;
101      -* )      -* )
102         echo "$me: invalid option $1$help" >&2         echo "$me: invalid option $1$help"
103         exit 1 ;;         exit 1 ;;
104    
105        *local*)
106           # First pass through any local machine types.
107           echo $1
108           exit ;;
109    
110      * )      * )
111         break ;;         break ;;
112    esac    esac
113  done  done
114    
115  if test $# != 0; then  case $# in
116    echo "$me: too many arguments$help" >&2   0) echo "$me: missing argument$help" >&2
117    exit 1      exit 1;;
118  fi   1) ;;
119     *) echo "$me: too many arguments$help" >&2
120  trap 'exit 1' 1 2 15      exit 1;;
   
 # CC_FOR_BUILD -- compiler used by this script. Note that the use of a  
 # compiler to aid in system detection is discouraged as it requires  
 # temporary files to be created and, as you can see below, it is a  
 # headache to deal with in a portable fashion.  
   
 # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still  
 # use `HOST_CC' if defined, but it is deprecated.  
   
 # Portable tmp directory creation inspired by the Autoconf team.  
   
 set_cc_for_build='  
 trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;  
 trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;  
 : ${TMPDIR=/tmp} ;  
  { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||  
  { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||  
  { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||  
  { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;  
 dummy=$tmp/dummy ;  
 tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;  
 case $CC_FOR_BUILD,$HOST_CC,$CC in  
  ,,)    echo "int x;" > $dummy.c ;  
         for c in cc gcc c89 c99 ; do  
           if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then  
              CC_FOR_BUILD="$c"; break ;  
           fi ;  
         done ;  
         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 ; set_cc_for_build= ;'  
   
 # This is needed to find uname on a Pyramid OSx when run in the BSD universe.  
 # (ghazi@noc.rutgers.edu 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_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown  
   
 # Note: order is significant - the case branches are not exclusive.  
   
 case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in  
     *:NetBSD:*:*)  
         # NetBSD (nbsd) targets should (where applicable) match one or  
         # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,  
         # *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently  
         # switched to ELF, *-*-netbsd* would select the old  
         # object file format.  This provides both forward  
         # compatibility and a consistent mechanism for selecting the  
         # object file format.  
         #  
         # Note: NetBSD doesn't particularly care about the vendor  
         # portion of the name.  We always set it to "unknown".  
         sysctl="sysctl -n hw.machine_arch"  
         UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \  
             /usr/sbin/$sysctl 2>/dev/null || echo unknown)`  
         case "${UNAME_MACHINE_ARCH}" in  
             armeb) machine=armeb-unknown ;;  
             arm*) machine=arm-unknown ;;  
             sh3el) machine=shl-unknown ;;  
             sh3eb) machine=sh-unknown ;;  
             sh5el) machine=sh5le-unknown ;;  
             *) machine=${UNAME_MACHINE_ARCH}-unknown ;;  
121          esac          esac
122          # The Operating System including object format, if it has switched  
123          # to ELF recently, or will in the future.  # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
124          case "${UNAME_MACHINE_ARCH}" in  # Here we must recognize all the valid KERNEL-OS combinations.
125              arm*|i386|m68k|ns32k|sh3*|sparc|vax)  maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
126                  eval $set_cc_for_build  case $maybe_os in
127                  if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \    nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
128                          | grep -q __ELF__    linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
129                  then    knetbsd*-gnu* | netbsd*-gnu* | \
130                      # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).    kopensolaris*-gnu* | \
131                      # Return netbsd for either.  FIX?    storm-chaos* | os2-emx* | rtmk-nova*)
132                      os=netbsd      os=-$maybe_os
133                  else      basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
                     os=netbsdelf  
                 fi  
134                  ;;                  ;;
135              *)              *)
136                  os=netbsd      basic_machine=`echo $1 | sed 's/-[^-]*$//'`
137        if [ $basic_machine != $1 ]
138        then os=`echo $1 | sed 's/.*-/-/'`
139        else os=; fi
140                  ;;                  ;;
141          esac          esac
142          # The OS release  
143          # Debian GNU/NetBSD machines have a different userland, and  ### Let's recognize common machines as not being operating systems so
144          # thus, need a distinct triplet. However, they do not need  ### that things like config.sub decstation-3100 work.  We also
145          # kernel version information, so it can be replaced with a  ### recognize some manufacturers as not being operating systems, so we
146          # suitable tag, in the style of linux-gnu.  ### can provide default operating systems below.
147          case "${UNAME_VERSION}" in  case $os in
148              Debian*)          -sun*os*)
149                  release='-gnu'                  # Prevent following clause from handling this invalid input.
150                  ;;                  ;;
151              *)          -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
152                  release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`          -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
153            -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
154            -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
155            -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
156            -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
157            -apple | -axis | -knuth | -cray | -microblaze)
158                    os=
159                    basic_machine=$1
160                  ;;                  ;;
161          esac          -bluegene*)
162          # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:                  os=-cnk
         # contains redundant information, the shorter form:  
         # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.  
         echo "${machine}-${os}${release}"  
         exit ;;  
     *:OpenBSD:*:*)  
         UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`  
         echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}  
         exit ;;  
     *:ekkoBSD:*:*)  
         echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}  
         exit ;;  
     *:SolidBSD:*:*)  
         echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}  
         exit ;;  
     macppc:MirBSD:*:*)  
         echo powerpc-unknown-mirbsd${UNAME_RELEASE}  
         exit ;;  
     *:MirBSD:*:*)  
         echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}  
         exit ;;  
     alpha:OSF1:*:*)  
         case $UNAME_RELEASE in  
         *4.0)  
                 UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`  
163                  ;;                  ;;
164          *5.*)          -sim | -cisco | -oki | -wec | -winbond)
165                  UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`                  os=
166                    basic_machine=$1
167                  ;;                  ;;
168          esac          -scout)
         # According to Compaq, /usr/sbin/psrinfo has been available on  
         # OSF/1 and Tru64 systems produced since 1995.  I hope that  
         # covers most systems running today.  This code pipes the CPU  
         # types through head -n 1, so we only detect the type of CPU 0.  
         ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`  
         case "$ALPHA_CPU_TYPE" in  
             "EV4 (21064)")  
                 UNAME_MACHINE="alpha" ;;  
             "EV4.5 (21064)")  
                 UNAME_MACHINE="alpha" ;;  
             "LCA4 (21066/21068)")  
                 UNAME_MACHINE="alpha" ;;  
             "EV5 (21164)")  
                 UNAME_MACHINE="alphaev5" ;;  
             "EV5.6 (21164A)")  
                 UNAME_MACHINE="alphaev56" ;;  
             "EV5.6 (21164PC)")  
                 UNAME_MACHINE="alphapca56" ;;  
             "EV5.7 (21164PC)")  
                 UNAME_MACHINE="alphapca57" ;;  
             "EV6 (21264)")  
                 UNAME_MACHINE="alphaev6" ;;  
             "EV6.7 (21264A)")  
                 UNAME_MACHINE="alphaev67" ;;  
             "EV6.8CB (21264C)")  
                 UNAME_MACHINE="alphaev68" ;;  
             "EV6.8AL (21264B)")  
                 UNAME_MACHINE="alphaev68" ;;  
             "EV6.8CX (21264D)")  
                 UNAME_MACHINE="alphaev68" ;;  
             "EV6.9A (21264/EV69A)")  
                 UNAME_MACHINE="alphaev69" ;;  
             "EV7 (21364)")  
                 UNAME_MACHINE="alphaev7" ;;  
             "EV7.9 (21364A)")  
                 UNAME_MACHINE="alphaev79" ;;  
         esac  
         # A Pn.n version is a patched version.  
         # A Vn.n version is a released version.  
         # A Tn.n version is a released field test version.  
         # A Xn.n version is an unreleased experimental baselevel.  
         # 1.2 uses "1.2" for uname -r.  
         echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`  
         exit ;;  
     Alpha\ *:Windows_NT*:*)  
         # How do we know it's Interix rather than the generic POSIX subsystem?  
         # Should we change UNAME_MACHINE based on the output of uname instead  
         # of the specific Alpha model?  
         echo alpha-pc-interix  
         exit ;;  
     21064:Windows_NT:50:3)  
         echo alpha-dec-winnt3.5  
         exit ;;  
     Amiga*:UNIX_System_V:4.0:*)  
         echo m68k-unknown-sysv4  
         exit ;;  
     *:[Aa]miga[Oo][Ss]:*:*)  
         echo ${UNAME_MACHINE}-unknown-amigaos  
         exit ;;  
     *:[Mm]orph[Oo][Ss]:*:*)  
         echo ${UNAME_MACHINE}-unknown-morphos  
         exit ;;  
     *:OS/390:*:*)  
         echo i370-ibm-openedition  
         exit ;;  
     *:z/VM:*:*)  
         echo s390-ibm-zvmoe  
         exit ;;  
     *:OS400:*:*)  
         echo powerpc-ibm-os400  
         exit ;;  
     arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)  
         echo arm-acorn-riscix${UNAME_RELEASE}  
         exit ;;  
     arm:riscos:*:*|arm:RISCOS:*:*)  
         echo arm-unknown-riscos  
         exit ;;  
     SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)  
         echo hppa1.1-hitachi-hiuxmpp  
         exit ;;  
     Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)  
         # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.  
         if test "`(/bin/universe) 2>/dev/null`" = att ; then  
                 echo pyramid-pyramid-sysv3  
         else  
                 echo pyramid-pyramid-bsd  
         fi  
         exit ;;  
     NILE*:*:*:dcosx)  
         echo pyramid-pyramid-svr4  
         exit ;;  
     DRS?6000:unix:4.0:6*)  
         echo sparc-icl-nx6  
         exit ;;  
     DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)  
         case `/usr/bin/uname -p` in  
             sparc) echo sparc-icl-nx7; exit ;;  
         esac ;;  
     s390x:SunOS:*:*)  
         echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`  
         exit ;;  
     sun4H:SunOS:5.*:*)  
         echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`  
         exit ;;  
     sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)  
         echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`  
         exit ;;  
     i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)  
         echo i386-pc-auroraux${UNAME_RELEASE}  
         exit ;;  
     i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)  
         eval $set_cc_for_build  
         SUN_ARCH="i386"  
         # If there is a compiler, see if it is configured for 64-bit objects.  
         # Note that the Sun cc does not turn __LP64__ into 1 like gcc does.  
         # This test works for both compilers.  
         if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then  
             if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \  
                 (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \  
                 grep IS_64BIT_ARCH >/dev/null  
             then  
                 SUN_ARCH="x86_64"  
             fi  
         fi  
         echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`  
         exit ;;  
     sun4*:SunOS:6*:*)  
         # According to config.sub, this is the proper way to canonicalize  
         # SunOS6.  Hard to guess exactly what SunOS6 will be like, but  
         # it's likely to be more like Solaris than SunOS4.  
         echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`  
         exit ;;  
     sun4*:SunOS:*:*)  
         case "`/usr/bin/arch -k`" in  
             Series*|S4*)  
                 UNAME_RELEASE=`uname -v`  
169                  ;;                  ;;
170          esac          -wrs)
171          # Japanese Language versions have a version number like `4.1.3-JL'.                  os=-vxworks
172          echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`                  basic_machine=$1
         exit ;;  
     sun3*:SunOS:*:*)  
         echo m68k-sun-sunos${UNAME_RELEASE}  
         exit ;;  
     sun*:*:4.2BSD:*)  
         UNAME_RELEASE=`(sed 1q /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}  
173                  ;;                  ;;
174              sun4)          -chorusos*)
175                  echo sparc-sun-sunos${UNAME_RELEASE}                  os=-chorusos
176                    basic_machine=$1
177                    ;;
178            -chorusrdb)
179                    os=-chorusrdb
180                    basic_machine=$1
181                    ;;
182            -hiux*)
183                    os=-hiuxwe2
184                    ;;
185            -sco6)
186                    os=-sco5v6
187                    basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
188                    ;;
189            -sco5)
190                    os=-sco3.2v5
191                    basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
192                    ;;
193            -sco4)
194                    os=-sco3.2v4
195                    basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
196                    ;;
197            -sco3.2.[4-9]*)
198                    os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
199                    basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
200                    ;;
201            -sco3.2v[4-9]*)
202                    # Don't forget version if it is 3.2v4 or newer.
203                    basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
204                    ;;
205            -sco5v6*)
206                    # Don't forget version if it is 3.2v4 or newer.
207                    basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
208                    ;;
209            -sco*)
210                    os=-sco3.2v2
211                    basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
212                    ;;
213            -udk*)
214                    basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
215                    ;;
216            -isc)
217                    os=-isc2.2
218                    basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
219                    ;;
220            -clix*)
221                    basic_machine=clipper-intergraph
222                    ;;
223            -isc*)
224                    basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
225                    ;;
226            -lynx*)
227                    os=-lynxos
228                    ;;
229            -ptx*)
230                    basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
231                    ;;
232            -windowsnt*)
233                    os=`echo $os | sed -e 's/windowsnt/winnt/'`
234                    ;;
235            -psos*)
236                    os=-psos
237                    ;;
238            -mint | -mint[0-9]*)
239                    basic_machine=m68k-atari
240                    os=-mint
241                  ;;                  ;;
242          esac          esac
         exit ;;  
     aushp:SunOS:*:*)  
         echo sparc-auspex-sunos${UNAME_RELEASE}  
         exit ;;  
     # The situation for MiNT is a little confusing.  The machine name  
     # can be virtually everything (everything which is not  
     # "atarist" or "atariste" at least should have a processor  
     # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"  
     # to the lowercase version "mint" (or "freemint").  Finally  
     # the system name "TOS" denotes a system which is actually not  
     # MiNT.  But MiNT is downward compatible to TOS, so this should  
     # be no problem.  
     atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)  
         echo m68k-atari-mint${UNAME_RELEASE}  
         exit ;;  
     atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)  
         echo m68k-atari-mint${UNAME_RELEASE}  
         exit ;;  
     *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)  
         echo m68k-atari-mint${UNAME_RELEASE}  
         exit ;;  
     milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)  
         echo m68k-milan-mint${UNAME_RELEASE}  
         exit ;;  
     hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)  
         echo m68k-hades-mint${UNAME_RELEASE}  
         exit ;;  
     *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)  
         echo m68k-unknown-mint${UNAME_RELEASE}  
         exit ;;  
     m68k:machten:*:*)  
         echo m68k-apple-machten${UNAME_RELEASE}  
         exit ;;  
     powerpc:machten:*:*)  
         echo powerpc-apple-machten${UNAME_RELEASE}  
         exit ;;  
     RISC*:Mach:*:*)  
         echo mips-dec-mach_bsd4.3  
         exit ;;  
     RISC*:ULTRIX:*:*)  
         echo mips-dec-ultrix${UNAME_RELEASE}  
         exit ;;  
     VAX*:ULTRIX*:*:*)  
         echo vax-dec-ultrix${UNAME_RELEASE}  
         exit ;;  
     2020:CLIX:*:* | 2430:CLIX:*:*)  
         echo clipper-intergraph-clix${UNAME_RELEASE}  
         exit ;;  
     mips:*:*:UMIPS | mips:*:*:RISCos)  
         eval $set_cc_for_build  
         sed 's/^        //' << EOF >$dummy.c  
 #ifdef __cplusplus  
 #include <stdio.h>  /* for printf() prototype */  
         int main (int argc, char *argv[]) {  
 #else  
         int main (argc, argv) int argc; char *argv[]; {  
 #endif  
         #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_FOR_BUILD -o $dummy $dummy.c &&  
           dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&  
           SYSTEM_NAME=`$dummy $dummyarg` &&  
             { echo "$SYSTEM_NAME"; exit; }  
         echo mips-mips-riscos${UNAME_RELEASE}  
         exit ;;  
     Motorola:PowerMAX_OS:*:*)  
         echo powerpc-motorola-powermax  
         exit ;;  
     Motorola:*:4.3:PL8-*)  
         echo powerpc-harris-powermax  
         exit ;;  
     Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)  
         echo powerpc-harris-powermax  
         exit ;;  
     Night_Hawk:Power_UNIX:*:*)  
         echo powerpc-harris-powerunix  
         exit ;;  
     m88k:CX/UX:7*:*)  
         echo m88k-harris-cxux7  
         exit ;;  
     m88k:*:4*:R4*)  
         echo m88k-motorola-sysv4  
         exit ;;  
     m88k:*:3*:R3*)  
         echo m88k-motorola-sysv3  
         exit ;;  
     AViiON:dgux:*:*)  
         # DG/UX returns AViiON for all architectures  
         UNAME_PROCESSOR=`/usr/bin/uname -p`  
         if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]  
         then  
             if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \  
                [ ${TARGET_BINARY_INTERFACE}x = x ]  
             then  
                 echo m88k-dg-dgux${UNAME_RELEASE}  
             else  
                 echo m88k-dg-dguxbcs${UNAME_RELEASE}  
             fi  
         else  
             echo i586-dg-dgux${UNAME_RELEASE}  
         fi  
         exit ;;  
     M88*:DolphinOS:*:*) # DolphinOS (SVR3)  
         echo m88k-dolphin-sysv3  
         exit ;;  
     M88*:*:R3*:*)  
         # Delta 88k system running SVR3  
         echo m88k-motorola-sysv3  
         exit ;;  
     XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)  
         echo m88k-tektronix-sysv3  
         exit ;;  
     Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)  
         echo m68k-tektronix-bsd  
         exit ;;  
     *:IRIX*:*:*)  
         echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`  
         exit ;;  
     ????????: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 ;;               # Note that: echo "'`uname -s`'" gives 'AIX '  
     i*86:AIX:*:*)  
         echo i386-ibm-aix  
         exit ;;  
     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 ;;  
     *:AIX:2:3)  
         if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then  
                 eval $set_cc_for_build  
                 sed 's/^                //' << EOF >$dummy.c  
                 #include <sys/systemcfg.h>  
   
                 main()  
                         {  
                         if (!__power_pc())  
                                 exit(1);  
                         puts("powerpc-ibm-aix3.2.5");  
                         exit(0);  
                         }  
 EOF  
                 if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`  
                 then  
                         echo "$SYSTEM_NAME"  
                 else  
                         echo rs6000-ibm-aix3.2.5  
                 fi  
         elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then  
                 echo rs6000-ibm-aix3.2.4  
         else  
                 echo rs6000-ibm-aix3.2  
         fi  
         exit ;;  
     *:AIX:*:[456])  
         IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`  
         if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then  
                 IBM_ARCH=rs6000  
         else  
                 IBM_ARCH=powerpc  
         fi  
         if [ -x /usr/bin/oslevel ] ; then  
                 IBM_REV=`/usr/bin/oslevel`  
         else  
                 IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}  
         fi  
         echo ${IBM_ARCH}-ibm-aix${IBM_REV}  
         exit ;;  
     *:AIX:*:*)  
         echo rs6000-ibm-aix  
         exit ;;  
     ibmrt:4.4BSD:*|romp-ibm:BSD:*)  
         echo romp-ibm-bsd4.4  
         exit ;;  
     ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and  
         echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to  
         exit ;;                             # report: romp-ibm BSD 4.3  
     *:BOSX:*:*)  
         echo rs6000-bull-bosx  
         exit ;;  
     DPX/2?00:B.O.S.:*:*)  
         echo m68k-bull-sysv3  
         exit ;;  
     9000/[34]??:4.3bsd:1.*:*)  
         echo m68k-hp-bsd  
         exit ;;  
     hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)  
         echo m68k-hp-bsd4.4  
         exit ;;  
     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])  
                 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" ;;  
                           '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20  
                         esac ;;  
                     esac  
                 fi  
                 if [ "${HP_ARCH}" = "" ]; then  
                     eval $set_cc_for_build  
                     sed 's/^              //' << EOF >$dummy.c  
   
               #define _HPUX_SOURCE  
               #include <stdlib.h>  
               #include <unistd.h>  
   
               int main ()  
               {  
               #if defined(_SC_KERNEL_BITS)  
                   long bits = sysconf(_SC_KERNEL_BITS);  
               #endif  
                   long cpu  = sysconf (_SC_CPU_VERSION);  
   
                   switch (cpu)  
                 {  
                 case CPU_PA_RISC1_0: puts ("hppa1.0"); break;  
                 case CPU_PA_RISC1_1: puts ("hppa1.1"); break;  
                 case CPU_PA_RISC2_0:  
               #if defined(_SC_KERNEL_BITS)  
                     switch (bits)  
                         {  
                         case 64: puts ("hppa2.0w"); break;  
                         case 32: puts ("hppa2.0n"); break;  
                         default: puts ("hppa2.0"); break;  
                         } break;  
               #else  /* !defined(_SC_KERNEL_BITS) */  
                     puts ("hppa2.0"); break;  
               #endif  
                 default: puts ("hppa1.0"); break;  
                 }  
                   exit (0);  
               }  
 EOF  
                     (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`  
                     test -z "$HP_ARCH" && HP_ARCH=hppa  
                 fi ;;  
         esac  
         if [ ${HP_ARCH} = "hppa2.0w" ]  
         then  
             eval $set_cc_for_build  
243    
244              # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating  # Decode aliases for certain CPU-COMPANY combinations.
245              # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler  case $basic_machine in
246              # generating 64-bit code.  GNU and HP use different nomenclature:          # Recognize the basic CPU types without company name.
247              #          # Some are omitted here because they have special meanings below.
248              # $ CC_FOR_BUILD=cc ./config.guess          1750a | 580 \
249              # => hppa2.0w-hp-hpux11.23          | a29k \
250              # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess          | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
251              # => hppa64-hp-hpux11.23          | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
252            | am33_2.0 \
253            | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
254            | bfin \
255            | c4x | clipper \
256            | d10v | d30v | dlx | dsp16xx \
257            | fido | fr30 | frv \
258            | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
259            | i370 | i860 | i960 | ia64 \
260            | ip2k | iq2000 \
261            | lm32 \
262            | m32c | m32r | m32rle | m68000 | m68k | m88k \
263            | maxq | mb | microblaze | mcore | mep | metag \
264            | mips | mipsbe | mipseb | mipsel | mipsle \
265            | mips16 \
266            | mips64 | mips64el \
267            | mips64octeon | mips64octeonel \
268            | mips64orion | mips64orionel \
269            | mips64r5900 | mips64r5900el \
270            | mips64vr | mips64vrel \
271            | mips64vr4100 | mips64vr4100el \
272            | mips64vr4300 | mips64vr4300el \
273            | mips64vr5000 | mips64vr5000el \
274            | mips64vr5900 | mips64vr5900el \
275            | mipsisa32 | mipsisa32el \
276            | mipsisa32r2 | mipsisa32r2el \
277            | mipsisa64 | mipsisa64el \
278            | mipsisa64r2 | mipsisa64r2el \
279            | mipsisa64sb1 | mipsisa64sb1el \
280            | mipsisa64sr71k | mipsisa64sr71kel \
281            | mipstx39 | mipstx39el \
282            | mn10200 | mn10300 \
283            | moxie \
284            | mt \
285            | msp430 \
286            | nds32 | nds32le | nds32be \
287            | nios | nios2 \
288            | ns16k | ns32k \
289            | or32 \
290            | pdp10 | pdp11 | pj | pjl \
291            | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
292            | pyramid \
293            | rx \
294            | score \
295            | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
296            | sh64 | sh64le \
297            | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
298            | sparcv8 | sparcv9 | sparcv9b | sparcv9v \
299            | spu | strongarm \
300            | tahoe | thumb | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
301            | ubicom32 \
302            | v850 | v850e \
303            | we32k \
304            | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \
305            | z8k | z80)
306                    basic_machine=$basic_machine-unknown
307                    ;;
308            c54x)
309                    basic_machine=tic54x-unknown
310                    ;;
311            c55x)
312                    basic_machine=tic55x-unknown
313                    ;;
314            c6x)
315                    basic_machine=tic6x-unknown
316                    ;;
317            m6811 | m68hc11 | m6812 | m68hc12 | picochip)
318                    # Motorola 68HC11/12.
319                    basic_machine=$basic_machine-unknown
320                    os=-none
321                    ;;
322            m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
323                    ;;
324            ms1)
325                    basic_machine=mt-unknown
326                    ;;
327    
328              if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |          # We use `pc' rather than `unknown'
329                  grep -q __LP64__          # because (1) that's what they normally are, and
330              then          # (2) the word "unknown" tends to confuse beginning users.
331                  HP_ARCH="hppa2.0w"          i*86 | x86_64)
332              else            basic_machine=$basic_machine-pc
333                  HP_ARCH="hppa64"            ;;
334              fi          # Object if more than one company name word.
335          fi          *-*-*)
336          echo ${HP_ARCH}-hp-hpux${HPUX_REV}                  echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
337          exit ;;                  exit 1
338      ia64:HP-UX:*:*)                  ;;
339          HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`          # Recognize the basic CPU types with company name.
340          echo ia64-hp-hpux${HPUX_REV}          580-* \
341          exit ;;          | a29k-* \
342      3050*:HI-UX:*:*)          | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
343          eval $set_cc_for_build          | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
344          sed 's/^        //' << EOF >$dummy.c          | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
345          #include <unistd.h>          | arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
346          int          | avr-* | avr32-* \
347          main ()          | bfin-* | bs2000-* \
348          {          | c[123]* | c30-* | [cjt]90-* | c4x-* \
349            long cpu = sysconf (_SC_CPU_VERSION);          | clipper-* | craynv-* | cydra-* \
350            /* The order matters, because CPU_IS_HP_MC68K erroneously returns          | d10v-* | d30v-* | dlx-* \
351               true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct          | elxsi-* \
352               results, however.  */          | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
353            if (CPU_IS_PA_RISC (cpu))          | h8300-* | h8500-* \
354              {          | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
355                switch (cpu)          | i*86-* | i860-* | i960-* | ia64-* \
356                  {          | ip2k-* | iq2000-* \
357                    case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;          | lm32-* \
358                    case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;          | m32c-* | m32r-* | m32rle-* \
359                    case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;          | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
360                    default: puts ("hppa-hitachi-hiuxwe2"); break;          | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \
361                  }          | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
362              }          | mips16-* \
363            else if (CPU_IS_HP_MC68K (cpu))          | mips64-* | mips64el-* \
364              puts ("m68k-hitachi-hiuxwe2");          | mips64octeon-* | mips64octeonel-* \
365            else puts ("unknown-hitachi-hiuxwe2");          | mips64orion-* | mips64orionel-* \
366            exit (0);          | mips64r5900-* | mips64r5900el-* \
367          }          | mips64vr-* | mips64vrel-* \
368  EOF          | mips64vr4100-* | mips64vr4100el-* \
369          $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&          | mips64vr4300-* | mips64vr4300el-* \
370                  { echo "$SYSTEM_NAME"; exit; }          | mips64vr5000-* | mips64vr5000el-* \
371          echo unknown-hitachi-hiuxwe2          | mips64vr5900-* | mips64vr5900el-* \
372          exit ;;          | mipsisa32-* | mipsisa32el-* \
373      9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )          | mipsisa32r2-* | mipsisa32r2el-* \
374          echo hppa1.1-hp-bsd          | mipsisa64-* | mipsisa64el-* \
375          exit ;;          | mipsisa64r2-* | mipsisa64r2el-* \
376      9000/8??:4.3bsd:*:*)          | mipsisa64sb1-* | mipsisa64sb1el-* \
377          echo hppa1.0-hp-bsd          | mipsisa64sr71k-* | mipsisa64sr71kel-* \
378          exit ;;          | mipstx39-* | mipstx39el-* \
379      *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)          | mmix-* \
380          echo hppa1.0-hp-mpeix          | mt-* \
381          exit ;;          | msp430-* \
382      hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )          | nds32-* | nds32le-* | nds32be-* \
383          echo hppa1.1-hp-osf          | nios-* | nios2-* \
384          exit ;;          | none-* | np1-* | ns16k-* | ns32k-* \
385      hp8??:OSF1:*:*)          | orion-* \
386          echo hppa1.0-hp-osf          | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
387          exit ;;          | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
388      i*86:OSF1:*:*)          | pyramid-* \
389          if [ -x /usr/sbin/sysversion ] ; then          | romp-* | rs6000-* | rx-* \
390              echo ${UNAME_MACHINE}-unknown-osf1mk          | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
391          else          | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
392              echo ${UNAME_MACHINE}-unknown-osf1          | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
393          fi          | sparclite-* \
394          exit ;;          | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \
395      parisc*:Lites*:*:*)          | tahoe-* | thumb-* \
396          echo hppa1.1-hp-lites          | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
397          exit ;;          | tile-* | tilegx-* \
398      C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)          | tron-* \
399          echo c1-convex-bsd          | ubicom32-* \
400          exit ;;          | v850-* | v850e-* | vax-* \
401      C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)          | we32k-* \
402          if getsysinfo -f scalar_acc          | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
403          then echo c32-convex-bsd          | xstormy16-* | xtensa*-* \
404          else echo c2-convex-bsd          | ymp-* \
405          fi          | z8k-* | z80-*)
406          exit ;;                  ;;
407      C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)          # Recognize the basic CPU types without company name, with glob match.
408          echo c34-convex-bsd          xtensa*)
409          exit ;;                  basic_machine=$basic_machine-unknown
410      C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)                  ;;
411          echo c38-convex-bsd          # Recognize the various machine names and aliases which stand
412          exit ;;          # for a CPU type and a company and sometimes even an OS.
413      C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)          386bsd)
414          echo c4-convex-bsd                  basic_machine=i386-unknown
415          exit ;;                  os=-bsd
416      CRAY*Y-MP:*:*:*)                  ;;
417          echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'          3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
418          exit ;;                  basic_machine=m68000-att
419      CRAY*[A-Z]90:*:*:*)                  ;;
420          echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \          3b*)
421          | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \                  basic_machine=we32k-att
422                -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \                  ;;
423                -e 's/\.[^.]*$/.X/'          a29khif)
424          exit ;;                  basic_machine=a29k-amd
425      CRAY*TS:*:*:*)                  os=-udi
426          echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'                  ;;
427          exit ;;          abacus)
428      CRAY*T3E:*:*:*)                  basic_machine=abacus-unknown
429          echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'                  ;;
430          exit ;;          adobe68k)
431      CRAY*SV1:*:*:*)                  basic_machine=m68010-adobe
432          echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'                  os=-scout
433          exit ;;                  ;;
434      *:UNICOS/mp:*:*)          alliant | fx80)
435          echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'                  basic_machine=fx80-alliant
436          exit ;;                  ;;
437      F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)          altos | altos3068)
438          FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`                  basic_machine=m68k-altos
439          FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`                  ;;
440          FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`          am29k)
441          echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"                  basic_machine=a29k-none
442          exit ;;                  os=-bsd
443      5000:UNIX_System_V:4.*:*)                  ;;
         FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`  
         FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`  
         echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"  
         exit ;;  
     i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)  
         echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}  
         exit ;;  
     sparc*:BSD/OS:*:*)  
         echo sparc-unknown-bsdi${UNAME_RELEASE}  
         exit ;;  
     *:BSD/OS:*:*)  
         echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}  
         exit ;;  
     *:FreeBSD:*:*)  
         case ${UNAME_MACHINE} in  
             pc98)  
                 echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;  
444              amd64)              amd64)
445                  echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;                  basic_machine=x86_64-pc
446              *)                  ;;
447                  echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;          amd64-*)
448          esac                  basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
449          exit ;;                  ;;
450      i*:CYGWIN*:*)          amdahl)
451          echo ${UNAME_MACHINE}-pc-cygwin                  basic_machine=580-amdahl
452          exit ;;                  os=-sysv
453      *:MINGW*:*)                  ;;
454          echo ${UNAME_MACHINE}-pc-mingw32          amiga | amiga-*)
455          exit ;;                  basic_machine=m68k-unknown
456      i*:windows32*:*)                  ;;
457          # uname -m includes "-pc" on this system.          amigaos | amigados)
458          echo ${UNAME_MACHINE}-mingw32                  basic_machine=m68k-unknown
459          exit ;;                  os=-amigaos
460      i*:PW*:*)                  ;;
461          echo ${UNAME_MACHINE}-pc-pw32          amigaunix | amix)
462          exit ;;                  basic_machine=m68k-unknown
463      *:Interix*:*)                  os=-sysv4
464          case ${UNAME_MACHINE} in                  ;;
465              x86)          apollo68)
466                  echo i586-pc-interix${UNAME_RELEASE}                  basic_machine=m68k-apollo
467                  exit ;;                  os=-sysv
468              authenticamd | genuineintel | EM64T)                  ;;
469                  echo x86_64-unknown-interix${UNAME_RELEASE}          apollo68bsd)
470                  exit ;;                  basic_machine=m68k-apollo
471              IA64)                  os=-bsd
472                  echo ia64-unknown-interix${UNAME_RELEASE}                  ;;
473                  exit ;;          aros)
474          esac ;;                  basic_machine=i386-pc
475      [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)                  os=-aros
476          echo i${UNAME_MACHINE}-pc-mks                  ;;
477          exit ;;          aux)
478      8664:Windows_NT:*)                  basic_machine=m68k-apple
479          echo x86_64-pc-mks                  os=-aux
480          exit ;;                  ;;
481      i*:Windows_NT*:* | Pentium*:Windows_NT*:*)          balance)
482          # How do we know it's Interix rather than the generic POSIX subsystem?                  basic_machine=ns32k-sequent
483          # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we                  os=-dynix
484          # UNAME_MACHINE based on the output of uname instead of i386?                  ;;
485          echo i586-pc-interix          blackfin)
486          exit ;;                  basic_machine=bfin-unknown
487      i*:UWIN*:*)                  os=-linux
488          echo ${UNAME_MACHINE}-pc-uwin                  ;;
489          exit ;;          blackfin-*)
490      amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)                  basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
491          echo x86_64-unknown-cygwin                  os=-linux
492          exit ;;                  ;;
493      p*:CYGWIN*:*)          bluegene*)
494          echo powerpcle-unknown-cygwin                  basic_machine=powerpc-ibm
495          exit ;;                  os=-cnk
496      prep*:SunOS:5.*:*)                  ;;
497          echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`          c54x-*)
498          exit ;;                  basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'`
499      *:GNU:*:*)                  ;;
500          # the GNU system          c55x-*)
501          echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`                  basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'`
502          exit ;;                  ;;
503      *:GNU/*:*:*)          c6x-*)
504          # other systems with GNU libc and userland                  basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'`
505          echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu                  ;;
506          exit ;;          c90)
507      i*86:Minix:*:*)                  basic_machine=c90-cray
508          echo ${UNAME_MACHINE}-pc-minix                  os=-unicos
509          exit ;;                  ;;
510      alpha:Linux:*:*)          cegcc)
511          case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in                  basic_machine=arm-unknown
512            EV5)   UNAME_MACHINE=alphaev5 ;;                  os=-cegcc
513            EV56)  UNAME_MACHINE=alphaev56 ;;                  ;;
514            PCA56) UNAME_MACHINE=alphapca56 ;;          convex-c1)
515            PCA57) UNAME_MACHINE=alphapca56 ;;                  basic_machine=c1-convex
516            EV6)   UNAME_MACHINE=alphaev6 ;;                  os=-bsd
517            EV67)  UNAME_MACHINE=alphaev67 ;;                  ;;
518            EV68*) UNAME_MACHINE=alphaev68 ;;          convex-c2)
519          esac                  basic_machine=c2-convex
520          objdump --private-headers /bin/sh | grep -q ld.so.1                  os=-bsd
521          if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi                  ;;
522          echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}          convex-c32)
523          exit ;;                  basic_machine=c32-convex
524      arm*:Linux:*:*)                  os=-bsd
525          eval $set_cc_for_build                  ;;
526          if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \          convex-c34)
527              | grep -q __ARM_EABI__                  basic_machine=c34-convex
528          then                  os=-bsd
529              echo ${UNAME_MACHINE}-unknown-linux-gnu                  ;;
530          else          convex-c38)
531              echo ${UNAME_MACHINE}-unknown-linux-gnueabi                  basic_machine=c38-convex
532          fi                  os=-bsd
533          exit ;;                  ;;
534      avr32*:Linux:*:*)          cray | j90)
535          echo ${UNAME_MACHINE}-unknown-linux-gnu                  basic_machine=j90-cray
536          exit ;;                  os=-unicos
537      cris:Linux:*:*)                  ;;
538          echo cris-axis-linux-gnu          craynv)
539          exit ;;                  basic_machine=craynv-cray
540      crisv32:Linux:*:*)                  os=-unicosmp
541          echo crisv32-axis-linux-gnu                  ;;
542          exit ;;          cr16 | cr16-*)
543      frv:Linux:*:*)                  basic_machine=cr16-unknown
544          echo frv-unknown-linux-gnu                  os=-elf
545          exit ;;                  ;;
546      i*86:Linux:*:*)          crds | unos)
547          LIBC=gnu                  basic_machine=m68k-crds
548          eval $set_cc_for_build                  ;;
549          sed 's/^        //' << EOF >$dummy.c          crisv32 | crisv32-* | etraxfs*)
550          #ifdef __dietlibc__                  basic_machine=crisv32-axis
551          LIBC=dietlibc                  ;;
552          #endif          cris | cris-* | etrax*)
553  EOF                  basic_machine=cris-axis
554          eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`                  ;;
555          echo "${UNAME_MACHINE}-pc-linux-${LIBC}"          crx)
556          exit ;;                  basic_machine=crx-unknown
557      ia64:Linux:*:*)                  os=-elf
558          echo ${UNAME_MACHINE}-unknown-linux-gnu                  ;;
559          exit ;;          da30 | da30-*)
560      m32r*:Linux:*:*)                  basic_machine=m68k-da30
561          echo ${UNAME_MACHINE}-unknown-linux-gnu                  ;;
562          exit ;;          decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
563      m68*:Linux:*:*)                  basic_machine=mips-dec
564          echo ${UNAME_MACHINE}-unknown-linux-gnu                  ;;
565          exit ;;          decsystem10* | dec10*)
566      mips:Linux:*:* | mips64:Linux:*:*)                  basic_machine=pdp10-dec
567          eval $set_cc_for_build                  os=-tops10
568          sed 's/^        //' << EOF >$dummy.c                  ;;
569          #undef CPU          decsystem20* | dec20*)
570          #undef ${UNAME_MACHINE}                  basic_machine=pdp10-dec
571          #undef ${UNAME_MACHINE}el                  os=-tops20
572          #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)                  ;;
573          CPU=${UNAME_MACHINE}el          delta | 3300 | motorola-3300 | motorola-delta \
574          #else                | 3300-motorola | delta-motorola)
575          #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)                  basic_machine=m68k-motorola
576          CPU=${UNAME_MACHINE}                  ;;
577          #else          delta88)
578          CPU=                  basic_machine=m88k-motorola
579          #endif                  os=-sysv3
580          #endif                  ;;
581  EOF          dicos)
582          eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`                  basic_machine=i686-pc
583          test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }                  os=-dicos
584                    ;;
585            djgpp)
586                    basic_machine=i586-pc
587                    os=-msdosdjgpp
588                    ;;
589            dpx20 | dpx20-*)
590                    basic_machine=rs6000-bull
591                    os=-bosx
592                    ;;
593            dpx2* | dpx2*-bull)
594                    basic_machine=m68k-bull
595                    os=-sysv3
596                    ;;
597            ebmon29k)
598                    basic_machine=a29k-amd
599                    os=-ebmon
600                    ;;
601            elxsi)
602                    basic_machine=elxsi-elxsi
603                    os=-bsd
604                    ;;
605            encore | umax | mmax)
606                    basic_machine=ns32k-encore
607                    ;;
608            es1800 | OSE68k | ose68k | ose | OSE)
609                    basic_machine=m68k-ericsson
610                    os=-ose
611                    ;;
612            fx2800)
613                    basic_machine=i860-alliant
614                    ;;
615            genix)
616                    basic_machine=ns32k-ns
617                    ;;
618            gmicro)
619                    basic_machine=tron-gmicro
620                    os=-sysv
621                    ;;
622            go32)
623                    basic_machine=i386-pc
624                    os=-go32
625                    ;;
626            h3050r* | hiux*)
627                    basic_machine=hppa1.1-hitachi
628                    os=-hiuxwe2
629                    ;;
630            h8300hms)
631                    basic_machine=h8300-hitachi
632                    os=-hms
633                    ;;
634            h8300xray)
635                    basic_machine=h8300-hitachi
636                    os=-xray
637                    ;;
638            h8500hms)
639                    basic_machine=h8500-hitachi
640                    os=-hms
641                    ;;
642            harris)
643                    basic_machine=m88k-harris
644                    os=-sysv3
645                    ;;
646            hp300-*)
647                    basic_machine=m68k-hp
648                    ;;
649            hp300bsd)
650                    basic_machine=m68k-hp
651                    os=-bsd
652                    ;;
653            hp300hpux)
654                    basic_machine=m68k-hp
655                    os=-hpux
656                    ;;
657            hp3k9[0-9][0-9] | hp9[0-9][0-9])
658                    basic_machine=hppa1.0-hp
659                    ;;
660            hp9k2[0-9][0-9] | hp9k31[0-9])
661                    basic_machine=m68000-hp
662                    ;;
663            hp9k3[2-9][0-9])
664                    basic_machine=m68k-hp
665                    ;;
666            hp9k6[0-9][0-9] | hp6[0-9][0-9])
667                    basic_machine=hppa1.0-hp
668                    ;;
669            hp9k7[0-79][0-9] | hp7[0-79][0-9])
670                    basic_machine=hppa1.1-hp
671                    ;;
672            hp9k78[0-9] | hp78[0-9])
673                    # FIXME: really hppa2.0-hp
674                    basic_machine=hppa1.1-hp
675                    ;;
676            hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
677                    # FIXME: really hppa2.0-hp
678                    basic_machine=hppa1.1-hp
679                    ;;
680            hp9k8[0-9][13679] | hp8[0-9][13679])
681                    basic_machine=hppa1.1-hp
682                    ;;
683            hp9k8[0-9][0-9] | hp8[0-9][0-9])
684                    basic_machine=hppa1.0-hp
685                    ;;
686            hppa-next)
687                    os=-nextstep3
688                    ;;
689            hppaosf)
690                    basic_machine=hppa1.1-hp
691                    os=-osf
692                    ;;
693            hppro)
694                    basic_machine=hppa1.1-hp
695                    os=-proelf
696                    ;;
697            i370-ibm* | ibm*)
698                    basic_machine=i370-ibm
699                    ;;
700    # I'm not sure what "Sysv32" means.  Should this be sysv3.2?
701            i*86v32)
702                    basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
703                    os=-sysv32
704                    ;;
705            i*86v4*)
706                    basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
707                    os=-sysv4
708                    ;;
709            i*86v)
710                    basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
711                    os=-sysv
712                    ;;
713            i*86sol2)
714                    basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
715                    os=-solaris2
716                    ;;
717            i386mach)
718                    basic_machine=i386-mach
719                    os=-mach
720                    ;;
721            i386-vsta | vsta)
722                    basic_machine=i386-unknown
723                    os=-vsta
724                    ;;
725            iris | iris4d)
726                    basic_machine=mips-sgi
727                    case $os in
728                        -irix*)
729                            ;;
730                        *)
731                            os=-irix4
732          ;;          ;;
     or32:Linux:*:*)  
         echo or32-unknown-linux-gnu  
         exit ;;  
     padre:Linux:*:*)  
         echo sparc-unknown-linux-gnu  
         exit ;;  
     parisc64:Linux:*:* | hppa64:Linux:*:*)  
         echo hppa64-unknown-linux-gnu  
         exit ;;  
     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 ;;  
     ppc64:Linux:*:*)  
         echo powerpc64-unknown-linux-gnu  
         exit ;;  
     ppc:Linux:*:*)  
         echo powerpc-unknown-linux-gnu  
         exit ;;  
     s390:Linux:*:* | s390x:Linux:*:*)  
         echo ${UNAME_MACHINE}-ibm-linux  
         exit ;;  
     sh64*:Linux:*:*)  
         echo ${UNAME_MACHINE}-unknown-linux-gnu  
         exit ;;  
     sh*:Linux:*:*)  
         echo ${UNAME_MACHINE}-unknown-linux-gnu  
         exit ;;  
     sparc:Linux:*:* | sparc64:Linux:*:*)  
         echo ${UNAME_MACHINE}-unknown-linux-gnu  
         exit ;;  
     vax:Linux:*:*)  
         echo ${UNAME_MACHINE}-dec-linux-gnu  
         exit ;;  
     x86_64:Linux:*:*)  
         echo x86_64-unknown-linux-gnu  
         exit ;;  
     xtensa*:Linux:*:*)  
         echo ${UNAME_MACHINE}-unknown-linux-gnu  
         exit ;;  
     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 ;;  
     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 ;;  
     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 ;;  
     i*86:XTS-300:*:STOP)  
         echo ${UNAME_MACHINE}-unknown-stop  
         exit ;;  
     i*86:atheos:*:*)  
         echo ${UNAME_MACHINE}-unknown-atheos  
         exit ;;  
     i*86:syllable:*:*)  
         echo ${UNAME_MACHINE}-pc-syllable  
         exit ;;  
     i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)  
         echo i386-unknown-lynxos${UNAME_RELEASE}  
         exit ;;  
     i*86:*DOS:*:*)  
         echo ${UNAME_MACHINE}-pc-msdosdjgpp  
         exit ;;  
     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}  
         else  
                 echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}  
         fi  
         exit ;;  
     i*86:*:5:[678]*)  
         # UnixWare 7.x, OpenUNIX and OpenServer 6.  
         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 ;;  
     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  
         elif /bin/uname -X 2>/dev/null >/dev/null ; then  
                 UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`  
                 (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486  
                 (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \  
                         && UNAME_MACHINE=i586  
                 (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \  
                         && UNAME_MACHINE=i686  
                 (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \  
                         && UNAME_MACHINE=i686  
                 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL  
         else  
                 echo ${UNAME_MACHINE}-pc-sysv32  
         fi  
         exit ;;  
     pc:*:*:*)  
         # Left here for compatibility:  
         # uname -m prints for DJGPP always 'pc', but it prints nothing about  
         # the processor, so we play safe by assuming i586.  
         # Note: whatever this is, it MUST be the same as what config.sub  
         # prints for the "djgpp" host, or else GDB configury will decide that  
         # this is a cross-build.  
         echo i586-pc-msdosdjgpp  
         exit ;;  
     Intel:Mach:3*:*)  
         echo i386-pc-mach3  
         exit ;;  
     paragon:*:*:*)  
         echo i860-intel-osf1  
         exit ;;  
     i860:*:4.*:*) # i860-SVR4  
         if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then  
           echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4  
         else # Add other i860-SVR4 vendors below as they are discovered.  
           echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4  
         fi  
         exit ;;  
     mini*:CTIX:SYS*5:*)  
         # "miniframe"  
         echo m68010-convergent-sysv  
         exit ;;  
     mc68k:UNIX:SYSTEM5:3.51m)  
         echo m68k-convergent-sysv  
         exit ;;  
     M680?0:D-NIX:5.3:*)  
         echo m68k-diab-dnix  
         exit ;;  
     M68*:*:R3V[5678]*:*)  
         test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;  
     3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)  
         OS_REL=''  
         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; }  
         /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \  
           && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;  
     3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)  
         /bin/uname -p 2>/dev/null | grep 86 >/dev/null \  
           && { echo i486-ncr-sysv4; exit; } ;;  
     NCR*:*:4.2:* | MPRAS*:*:4.2:*)  
         OS_REL='.3'  
         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; }  
         /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \  
             && { echo i586-ncr-sysv4.3${OS_REL}; exit; }  
         /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \  
             && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;  
     m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)  
         echo m68k-unknown-lynxos${UNAME_RELEASE}  
         exit ;;  
     mc68030:UNIX_System_V:4.*:*)  
         echo m68k-atari-sysv4  
         exit ;;  
     TSUNAMI:LynxOS:2.*:*)  
         echo sparc-unknown-lynxos${UNAME_RELEASE}  
         exit ;;  
     rs6000:LynxOS:2.*:*)  
         echo rs6000-unknown-lynxos${UNAME_RELEASE}  
         exit ;;  
     PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)  
         echo powerpc-unknown-lynxos${UNAME_RELEASE}  
         exit ;;  
     SM[BE]S:UNIX_SV:*:*)  
         echo mips-dde-sysv${UNAME_RELEASE}  
         exit ;;  
     RM*:ReliantUNIX-*:*:*)  
         echo mips-sni-sysv4  
         exit ;;  
     RM*:SINIX-*:*:*)  
         echo mips-sni-sysv4  
         exit ;;  
     *:SINIX-*:*:*)  
         if uname -p 2>/dev/null >/dev/null ; then  
                 UNAME_MACHINE=`(uname -p) 2>/dev/null`  
                 echo ${UNAME_MACHINE}-sni-sysv4  
         else  
                 echo ns32k-sni-sysv  
         fi  
         exit ;;  
     PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort  
                       # says <Richard.M.Bartel@ccMail.Census.GOV>  
         echo i586-unisys-sysv4  
         exit ;;  
     *:UNIX_System_V:4*:FTX*)  
         # From Gerald Hewes <hewes@openmarket.com>.  
         # How about differentiating between stratus architectures? -djm  
         echo hppa1.1-stratus-sysv4  
         exit ;;  
     *:*:*:FTX*)  
         # From seanf@swdc.stratus.com.  
         echo i860-stratus-sysv4  
         exit ;;  
     i*86:VOS:*:*)  
         # From Paul.Green@stratus.com.  
         echo ${UNAME_MACHINE}-stratus-vos  
         exit ;;  
     *:VOS:*:*)  
         # From Paul.Green@stratus.com.  
         echo hppa1.1-stratus-vos  
         exit ;;  
     mc68*:A/UX:*:*)  
         echo m68k-apple-aux${UNAME_RELEASE}  
         exit ;;  
     news*:NEWS-OS:6*:*)  
         echo mips-sony-newsos6  
         exit ;;  
     R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)  
         if [ -d /usr/nec ]; then  
                 echo mips-nec-sysv${UNAME_RELEASE}  
         else  
                 echo mips-unknown-sysv${UNAME_RELEASE}  
         fi  
         exit ;;  
     BeBox:BeOS:*:*)     # BeOS running on hardware made by Be, PPC only.  
         echo powerpc-be-beos  
         exit ;;  
     BeMac:BeOS:*:*)     # BeOS running on Mac or Mac clone, PPC only.  
         echo powerpc-apple-beos  
         exit ;;  
     BePC:BeOS:*:*)      # BeOS running on Intel PC compatible.  
         echo i586-pc-beos  
         exit ;;  
     BePC:Haiku:*:*)     # Haiku running on Intel PC compatible.  
         echo i586-pc-haiku  
         exit ;;  
     SX-4:SUPER-UX:*:*)  
         echo sx4-nec-superux${UNAME_RELEASE}  
         exit ;;  
     SX-5:SUPER-UX:*:*)  
         echo sx5-nec-superux${UNAME_RELEASE}  
         exit ;;  
     SX-6:SUPER-UX:*:*)  
         echo sx6-nec-superux${UNAME_RELEASE}  
         exit ;;  
     SX-7:SUPER-UX:*:*)  
         echo sx7-nec-superux${UNAME_RELEASE}  
         exit ;;  
     SX-8:SUPER-UX:*:*)  
         echo sx8-nec-superux${UNAME_RELEASE}  
         exit ;;  
     SX-8R:SUPER-UX:*:*)  
         echo sx8r-nec-superux${UNAME_RELEASE}  
         exit ;;  
     Power*:Rhapsody:*:*)  
         echo powerpc-apple-rhapsody${UNAME_RELEASE}  
         exit ;;  
     *:Rhapsody:*:*)  
         echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}  
         exit ;;  
     *:Darwin:*:*)  
         UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown  
         case $UNAME_PROCESSOR in  
             i386)  
                 eval $set_cc_for_build  
                 if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then  
                   if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \  
                       (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \  
                       grep IS_64BIT_ARCH >/dev/null  
                   then  
                       UNAME_PROCESSOR="x86_64"  
                   fi  
                 fi ;;  
             unknown) UNAME_PROCESSOR=powerpc ;;  
733          esac          esac
734          echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}                  ;;
735          exit ;;          isi68 | isi)
736      *:procnto*:*:* | *:QNX:[0123456789]*:*)                  basic_machine=m68k-isi
737          UNAME_PROCESSOR=`uname -p`                  os=-sysv
738          if test "$UNAME_PROCESSOR" = "x86"; then                  ;;
739                  UNAME_PROCESSOR=i386          m68knommu)
740                  UNAME_MACHINE=pc                  basic_machine=m68k-unknown
741          fi                  os=-linux
742          echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}                  ;;
743          exit ;;          m68knommu-*)
744      *:QNX:*:4*)                  basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'`
745          echo i386-pc-qnx                  os=-linux
746          exit ;;                  ;;
747      NSE-?:NONSTOP_KERNEL:*:*)          m88k-omron*)
748          echo nse-tandem-nsk${UNAME_RELEASE}                  basic_machine=m88k-omron
749          exit ;;                  ;;
750      NSR-?:NONSTOP_KERNEL:*:*)          magnum | m3230)
751          echo nsr-tandem-nsk${UNAME_RELEASE}                  basic_machine=mips-mips
752          exit ;;                  os=-sysv
753      *:NonStop-UX:*:*)                  ;;
754          echo mips-compaq-nonstopux          merlin)
755          exit ;;                  basic_machine=ns32k-utek
756      BS2000:POSIX*:*:*)                  os=-sysv
757          echo bs2000-siemens-sysv                  ;;
758          exit ;;          microblaze)
759      DS/*:UNIX_System_V:*:*)                  basic_machine=microblaze-xilinx
760          echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}                  ;;
761          exit ;;          mingw32)
762      *:Plan9:*:*)                  basic_machine=i386-pc
763          # "uname -m" is not consistent, so use $cputype instead. 386                  os=-mingw32
764          # is converted to i386 for consistency with other x86                  ;;
765          # operating systems.          mingw32ce)
766          if test "$cputype" = "386"; then                  basic_machine=arm-unknown
767              UNAME_MACHINE=i386                  os=-mingw32ce
768          else                  ;;
769              UNAME_MACHINE="$cputype"          miniframe)
770          fi                  basic_machine=m68000-convergent
771          echo ${UNAME_MACHINE}-unknown-plan9                  ;;
772          exit ;;          *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
773      *:TOPS-10:*:*)                  basic_machine=m68k-atari
774          echo pdp10-unknown-tops10                  os=-mint
775          exit ;;                  ;;
776      *:TENEX:*:*)          mips3*-*)
777          echo pdp10-unknown-tenex                  basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
778          exit ;;                  ;;
779      KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)          mips3*)
780          echo pdp10-dec-tops20                  basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
781          exit ;;                  ;;
782      XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)          monitor)
783          echo pdp10-xkl-tops20                  basic_machine=m68k-rom68k
784          exit ;;                  os=-coff
785      *:TOPS-20:*:*)                  ;;
786          echo pdp10-unknown-tops20          morphos)
787          exit ;;                  basic_machine=powerpc-unknown
788      *:ITS:*:*)                  os=-morphos
789          echo pdp10-unknown-its                  ;;
790          exit ;;          msdos)
791      SEI:*:*:SEIUX)                  basic_machine=i386-pc
792          echo mips-sei-seiux${UNAME_RELEASE}                  os=-msdos
793          exit ;;                  ;;
794      *:DragonFly:*:*)          ms1-*)
795          echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`                  basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
796          exit ;;                  ;;
797      *:*VMS:*:*)          mvs)
798          UNAME_MACHINE=`(uname -p) 2>/dev/null`                  basic_machine=i370-ibm
799          case "${UNAME_MACHINE}" in                  os=-mvs
800              A*) echo alpha-dec-vms ; exit ;;                  ;;
801              I*) echo ia64-dec-vms ; exit ;;          ncr3000)
802              V*) echo vax-dec-vms ; exit ;;                  basic_machine=i486-ncr
803          esac ;;                  os=-sysv4
804      *:XENIX:*:SysV)                  ;;
805          echo i386-pc-xenix          netbsd386)
806          exit ;;                  basic_machine=i386-unknown
807      i*86:skyos:*:*)                  os=-netbsd
808          echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'                  ;;
809          exit ;;          netwinder)
810      i*86:rdos:*:*)                  basic_machine=armv4l-rebel
811          echo ${UNAME_MACHINE}-pc-rdos                  os=-linux
812          exit ;;                  ;;
813      i*86:AROS:*:*)          news | news700 | news800 | news900)
814          echo ${UNAME_MACHINE}-pc-aros                  basic_machine=m68k-sony
815          exit ;;                  os=-newsos
816                    ;;
817            news1000)
818                    basic_machine=m68030-sony
819                    os=-newsos
820                    ;;
821            news-3600 | risc-news)
822                    basic_machine=mips-sony
823                    os=-newsos
824                    ;;
825            necv70)
826                    basic_machine=v70-nec
827                    os=-sysv
828                    ;;
829            next | m*-next )
830                    basic_machine=m68k-next
831                    case $os in
832                        -nextstep* )
833                            ;;
834                        -ns2*)
835                          os=-nextstep2
836                            ;;
837                        *)
838                          os=-nextstep3
839                            ;;
840  esac  esac
841                    ;;
842            nh3000)
843                    basic_machine=m68k-harris
844                    os=-cxux
845                    ;;
846            nh[45]000)
847                    basic_machine=m88k-harris
848                    os=-cxux
849                    ;;
850            nindy960)
851                    basic_machine=i960-intel
852                    os=-nindy
853                    ;;
854            mon960)
855                    basic_machine=i960-intel
856                    os=-mon960
857                    ;;
858            nonstopux)
859                    basic_machine=mips-compaq
860                    os=-nonstopux
861                    ;;
862            np1)
863                    basic_machine=np1-gould
864                    ;;
865            neo-tandem)
866                    basic_machine=neo-tandem
867                    ;;
868            nse-tandem)
869                    basic_machine=nse-tandem
870                    ;;
871            nsr-tandem)
872                    basic_machine=nsr-tandem
873                    ;;
874            op50n-* | op60c-*)
875                    basic_machine=hppa1.1-oki
876                    os=-proelf
877                    ;;
878            openrisc | openrisc-*)
879                    basic_machine=or32-unknown
880                    ;;
881            os400)
882                    basic_machine=powerpc-ibm
883                    os=-os400
884                    ;;
885            OSE68000 | ose68000)
886                    basic_machine=m68000-ericsson
887                    os=-ose
888                    ;;
889            os68k)
890                    basic_machine=m68k-none
891                    os=-os68k
892                    ;;
893            pa-hitachi)
894                    basic_machine=hppa1.1-hitachi
895                    os=-hiuxwe2
896                    ;;
897            paragon)
898                    basic_machine=i860-intel
899                    os=-osf
900                    ;;
901            parisc)
902                    basic_machine=hppa-unknown
903                    os=-linux
904                    ;;
905            parisc-*)
906                    basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'`
907                    os=-linux
908                    ;;
909            pbd)
910                    basic_machine=sparc-tti
911                    ;;
912            pbb)
913                    basic_machine=m68k-tti
914                    ;;
915            pc532 | pc532-*)
916                    basic_machine=ns32k-pc532
917                    ;;
918            pc98)
919                    basic_machine=i386-pc
920                    ;;
921            pc98-*)
922                    basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
923                    ;;
924            pentium | p5 | k5 | k6 | nexgen | viac3)
925                    basic_machine=i586-pc
926                    ;;
927            pentiumpro | p6 | 6x86 | athlon | athlon_*)
928                    basic_machine=i686-pc
929                    ;;
930            pentiumii | pentium2 | pentiumiii | pentium3)
931                    basic_machine=i686-pc
932                    ;;
933            pentium4)
934                    basic_machine=i786-pc
935                    ;;
936            pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
937                    basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
938                    ;;
939            pentiumpro-* | p6-* | 6x86-* | athlon-*)
940                    basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
941                    ;;
942            pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
943                    basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
944                    ;;
945            pentium4-*)
946                    basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
947                    ;;
948            pn)
949                    basic_machine=pn-gould
950                    ;;
951            power)  basic_machine=power-ibm
952                    ;;
953            ppc)    basic_machine=powerpc-unknown
954                    ;;
955            ppc-*)  basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
956                    ;;
957            ppcle | powerpclittle | ppc-le | powerpc-little)
958                    basic_machine=powerpcle-unknown
959                    ;;
960            ppcle-* | powerpclittle-*)
961                    basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
962                    ;;
963            ppc64)  basic_machine=powerpc64-unknown
964                    ;;
965            ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
966                    ;;
967            ppc64le | powerpc64little | ppc64-le | powerpc64-little)
968                    basic_machine=powerpc64le-unknown
969                    ;;
970            ppc64le-* | powerpc64little-*)
971                    basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
972                    ;;
973            ps2)
974                    basic_machine=i386-ibm
975                    ;;
976            pw32)
977                    basic_machine=i586-unknown
978                    os=-pw32
979                    ;;
980            rdos)
981                    basic_machine=i386-pc
982                    os=-rdos
983                    ;;
984            rom68k)
985                    basic_machine=m68k-rom68k
986                    os=-coff
987                    ;;
988            rm[46]00)
989                    basic_machine=mips-siemens
990                    ;;
991            rtpc | rtpc-*)
992                    basic_machine=romp-ibm
993                    ;;
994            s390 | s390-*)
995                    basic_machine=s390-ibm
996                    ;;
997            s390x | s390x-*)
998                    basic_machine=s390x-ibm
999                    ;;
1000            sa29200)
1001                    basic_machine=a29k-amd
1002                    os=-udi
1003                    ;;
1004            sb1)
1005                    basic_machine=mipsisa64sb1-unknown
1006                    ;;
1007            sb1el)
1008                    basic_machine=mipsisa64sb1el-unknown
1009                    ;;
1010            sde)
1011                    basic_machine=mipsisa32-sde
1012                    os=-elf
1013                    ;;
1014            sei)
1015                    basic_machine=mips-sei
1016                    os=-seiux
1017                    ;;
1018            sequent)
1019                    basic_machine=i386-sequent
1020                    ;;
1021            sh)
1022                    basic_machine=sh-hitachi
1023                    os=-hms
1024                    ;;
1025            sh5el)
1026                    basic_machine=sh5le-unknown
1027                    ;;
1028            sh64)
1029                    basic_machine=sh64-unknown
1030                    ;;
1031            sparclite-wrs | simso-wrs)
1032                    basic_machine=sparclite-wrs
1033                    os=-vxworks
1034                    ;;
1035            sps7)
1036                    basic_machine=m68k-bull
1037                    os=-sysv2
1038                    ;;
1039            spur)
1040                    basic_machine=spur-unknown
1041                    ;;
1042            st2000)
1043                    basic_machine=m68k-tandem
1044                    ;;
1045            stratus)
1046                    basic_machine=i860-stratus
1047                    os=-sysv4
1048                    ;;
1049            sun2)
1050                    basic_machine=m68000-sun
1051                    ;;
1052            sun2os3)
1053                    basic_machine=m68000-sun
1054                    os=-sunos3
1055                    ;;
1056            sun2os4)
1057                    basic_machine=m68000-sun
1058                    os=-sunos4
1059                    ;;
1060            sun3os3)
1061                    basic_machine=m68k-sun
1062                    os=-sunos3
1063                    ;;
1064            sun3os4)
1065                    basic_machine=m68k-sun
1066                    os=-sunos4
1067                    ;;
1068            sun4os3)
1069                    basic_machine=sparc-sun
1070                    os=-sunos3
1071                    ;;
1072            sun4os4)
1073                    basic_machine=sparc-sun
1074                    os=-sunos4
1075                    ;;
1076            sun4sol2)
1077                    basic_machine=sparc-sun
1078                    os=-solaris2
1079                    ;;
1080            sun3 | sun3-*)
1081                    basic_machine=m68k-sun
1082                    ;;
1083            sun4)
1084                    basic_machine=sparc-sun
1085                    ;;
1086            sun386 | sun386i | roadrunner)
1087                    basic_machine=i386-sun
1088                    ;;
1089            sv1)
1090                    basic_machine=sv1-cray
1091                    os=-unicos
1092                    ;;
1093            symmetry)
1094                    basic_machine=i386-sequent
1095                    os=-dynix
1096                    ;;
1097            t3e)
1098                    basic_machine=alphaev5-cray
1099                    os=-unicos
1100                    ;;
1101            t90)
1102                    basic_machine=t90-cray
1103                    os=-unicos
1104                    ;;
1105            # This must be matched before tile*.
1106            tilegx*)
1107                    basic_machine=tilegx-unknown
1108                    os=-linux-gnu
1109                    ;;
1110            tile*)
1111                    basic_machine=tile-unknown
1112                    os=-linux-gnu
1113                    ;;
1114            tx39)
1115                    basic_machine=mipstx39-unknown
1116                    ;;
1117            tx39el)
1118                    basic_machine=mipstx39el-unknown
1119                    ;;
1120            toad1)
1121                    basic_machine=pdp10-xkl
1122                    os=-tops20
1123                    ;;
1124            tower | tower-32)
1125                    basic_machine=m68k-ncr
1126                    ;;
1127            tpf)
1128                    basic_machine=s390x-ibm
1129                    os=-tpf
1130                    ;;
1131            udi29k)
1132                    basic_machine=a29k-amd
1133                    os=-udi
1134                    ;;
1135            ultra3)
1136                    basic_machine=a29k-nyu
1137                    os=-sym1
1138                    ;;
1139            v810 | necv810)
1140                    basic_machine=v810-nec
1141                    os=-none
1142                    ;;
1143            vaxv)
1144                    basic_machine=vax-dec
1145                    os=-sysv
1146                    ;;
1147            vms)
1148                    basic_machine=vax-dec
1149                    os=-vms
1150                    ;;
1151            vpp*|vx|vx-*)
1152                    basic_machine=f301-fujitsu
1153                    ;;
1154            vxworks960)
1155                    basic_machine=i960-wrs
1156                    os=-vxworks
1157                    ;;
1158            vxworks68)
1159                    basic_machine=m68k-wrs
1160                    os=-vxworks
1161                    ;;
1162            vxworks29k)
1163                    basic_machine=a29k-wrs
1164                    os=-vxworks
1165                    ;;
1166            w65*)
1167                    basic_machine=w65-wdc
1168                    os=-none
1169                    ;;
1170            w89k-*)
1171                    basic_machine=hppa1.1-winbond
1172                    os=-proelf
1173                    ;;
1174            xbox)
1175                    basic_machine=i686-pc
1176                    os=-mingw32
1177                    ;;
1178            xps | xps100)
1179                    basic_machine=xps100-honeywell
1180                    ;;
1181            ymp)
1182                    basic_machine=ymp-cray
1183                    os=-unicos
1184                    ;;
1185            z8k-*-coff)
1186                    basic_machine=z8k-unknown
1187                    os=-sim
1188                    ;;
1189            z80-*-coff)
1190                    basic_machine=z80-unknown
1191                    os=-sim
1192                    ;;
1193            none)
1194                    basic_machine=none-none
1195                    os=-none
1196                    ;;
1197    
1198  #echo '(No uname command or uname output not recognized.)' 1>&2  # Here we handle the default manufacturer of certain CPU types.  It is in
1199  #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2  # some cases the only manufacturer, in others, it is the most popular.
1200            w89k)
1201  eval $set_cc_for_build                  basic_machine=hppa1.1-winbond
1202  cat >$dummy.c <<EOF                  ;;
1203  #ifdef _SEQUENT_          op50n)
1204  # include <sys/types.h>                  basic_machine=hppa1.1-oki
1205  # include <sys/utsname.h>                  ;;
1206  #endif          op60c)
1207  main ()                  basic_machine=hppa1.1-oki
1208  {                  ;;
1209  #if defined (sony)          romp)
1210  #if defined (MIPSEB)                  basic_machine=romp-ibm
1211    /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,                  ;;
1212       I don't know....  */          mmix)
1213    printf ("mips-sony-bsd\n"); exit (0);                  basic_machine=mmix-knuth
1214  #else                  ;;
1215  #include <sys/param.h>          rs6000)
1216    printf ("m68k-sony-newsos%s\n",                  basic_machine=rs6000-ibm
1217  #ifdef NEWSOS4                  ;;
1218            "4"          vax)
1219  #else                  basic_machine=vax-dec
1220            ""                  ;;
1221  #endif          pdp10)
1222           ); exit (0);                  # there are many clones, so DEC is not a safe bet
1223  #endif                  basic_machine=pdp10-unknown
1224  #endif                  ;;
1225            pdp11)
1226  #if defined (__arm) && defined (__acorn) && defined (__unix)                  basic_machine=pdp11-dec
1227    printf ("arm-acorn-riscix\n"); exit (0);                  ;;
1228  #endif          we32k)
1229                    basic_machine=we32k-att
1230  #if defined (hp300) && !defined (hpux)                  ;;
1231    printf ("m68k-hp-bsd\n"); exit (0);          sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
1232  #endif                  basic_machine=sh-unknown
1233                    ;;
1234  #if defined (NeXT)          sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
1235  #if !defined (__ARCHITECTURE__)                  basic_machine=sparc-sun
1236  #define __ARCHITECTURE__ "m68k"                  ;;
1237  #endif          cydra)
1238    int version;                  basic_machine=cydra-cydrome
1239    version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;                  ;;
1240    if (version < 4)          orion)
1241      printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);                  basic_machine=orion-highlevel
1242    else                  ;;
1243      printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);          orion105)
1244    exit (0);                  basic_machine=clipper-highlevel
1245  #endif                  ;;
1246            mac | mpw | mac-mpw)
1247  #if defined (MULTIMAX) || defined (n16)                  basic_machine=m68k-apple
1248  #if defined (UMAXV)                  ;;
1249    printf ("ns32k-encore-sysv\n"); exit (0);          pmac | pmac-mpw)
1250  #else                  basic_machine=powerpc-apple
1251  #if defined (CMU)                  ;;
1252    printf ("ns32k-encore-mach\n"); exit (0);          *-unknown)
1253  #else                  # Make sure to match an already-canonicalized machine name.
1254    printf ("ns32k-encore-bsd\n"); exit (0);                  ;;
1255  #endif          *)
1256  #endif                  echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
1257  #endif                  exit 1
1258                    ;;
1259  #if defined (__386BSD__)  esac
   printf ("i386-pc-bsd\n"); exit (0);  
 #endif  
   
 #if defined (sequent)  
 #if defined (i386)  
   printf ("i386-sequent-dynix\n"); exit (0);  
 #endif  
 #if defined (ns32000)  
   printf ("ns32k-sequent-dynix\n"); exit (0);  
 #endif  
 #endif  
   
 #if defined (_SEQUENT_)  
     struct utsname un;  
   
     uname(&un);  
   
     if (strncmp(un.version, "V2", 2) == 0) {  
         printf ("i386-sequent-ptx2\n"); exit (0);  
     }  
     if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */  
         printf ("i386-sequent-ptx1\n"); exit (0);  
     }  
     printf ("i386-sequent-ptx\n"); exit (0);  
   
 #endif  
   
 #if defined (vax)  
 # 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)  
   printf ("i860-alliant-bsd\n"); exit (0);  
 #endif  
   
   exit (1);  
 }  
 EOF  
   
 $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&  
         { echo "$SYSTEM_NAME"; exit; }  
   
 # Apollos put the system type in the environment.  
1260    
1261  test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }  # Here we canonicalize certain aliases for manufacturers.
1262    case $basic_machine in
1263            *-digital*)
1264                    basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
1265                    ;;
1266            *-commodore*)
1267                    basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
1268                    ;;
1269            *)
1270                    ;;
1271    esac
1272    
1273  # Convex versions that predate uname can use getsysinfo(1)  # Decode manufacturer-specific aliases for certain operating systems.
1274    
1275  if [ -x /usr/convex/getsysinfo ]  if [ x"$os" != x"" ]
1276  then  then
1277      case `getsysinfo -f cpu_type` in  case $os in
1278      c1*)          # First match some system type aliases
1279          echo c1-convex-bsd          # that might get confused with valid system types.
1280          exit ;;          # -solaris* is a basic system type, with this one exception.
1281      c2*)          -auroraux)
1282          if getsysinfo -f scalar_acc                  os=-auroraux
1283          then echo c32-convex-bsd                  ;;
1284          else echo c2-convex-bsd          -solaris1 | -solaris1.*)
1285          fi                  os=`echo $os | sed -e 's|solaris1|sunos4|'`
1286          exit ;;                  ;;
1287      c34*)          -solaris)
1288          echo c34-convex-bsd                  os=-solaris2
1289          exit ;;                  ;;
1290      c38*)          -svr4*)
1291          echo c38-convex-bsd                  os=-sysv4
1292          exit ;;                  ;;
1293      c4*)          -unixware*)
1294          echo c4-convex-bsd                  os=-sysv4.2uw
1295          exit ;;                  ;;
1296            -gnu/linux*)
1297                    os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
1298                    ;;
1299            # First accept the basic system types.
1300            # The portable systems comes first.
1301            # Each alternative MUST END IN A *, to match a version number.
1302            # -sysv* is not here because it comes later, after sysvr4.
1303            -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
1304                  | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
1305                  | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
1306                  | -sym* | -kopensolaris* \
1307                  | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
1308                  | -aos* | -aros* \
1309                  | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
1310                  | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
1311                  | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
1312                  | -openbsd* | -solidbsd* \
1313                  | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
1314                  | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
1315                  | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
1316                  | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
1317                  | -chorusos* | -chorusrdb* | -cegcc* \
1318                  | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
1319                  | -mingw32* | -linux-gnu* | -linux-android* \
1320                  | -linux-newlib* | -linux-uclibc* \
1321                  | -uxpv* | -beos* | -mpeix* | -udk* \
1322                  | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
1323                  | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
1324                  | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
1325                  | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
1326                  | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
1327                  | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
1328                  | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*)
1329            # Remember, each alternative MUST END IN *, to match a version number.
1330                    ;;
1331            -qnx*)
1332                    case $basic_machine in
1333                        x86-* | i*86-*)
1334                            ;;
1335                        *)
1336                            os=-nto$os
1337                            ;;
1338      esac      esac
1339  fi                  ;;
1340            -nto-qnx*)
1341                    ;;
1342            -nto*)
1343                    os=`echo $os | sed -e 's|nto|nto-qnx|'`
1344                    ;;
1345            -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
1346                  | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
1347                  | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
1348                    ;;
1349            -mac*)
1350                    os=`echo $os | sed -e 's|mac|macos|'`
1351                    ;;
1352            -linux-dietlibc)
1353                    os=-linux-dietlibc
1354                    ;;
1355            -linux*)
1356                    os=`echo $os | sed -e 's|linux|linux-gnu|'`
1357                    ;;
1358            -sunos5*)
1359                    os=`echo $os | sed -e 's|sunos5|solaris2|'`
1360                    ;;
1361            -sunos6*)
1362                    os=`echo $os | sed -e 's|sunos6|solaris3|'`
1363                    ;;
1364            -opened*)
1365                    os=-openedition
1366                    ;;
1367            -os400*)
1368                    os=-os400
1369                    ;;
1370            -wince*)
1371                    os=-wince
1372                    ;;
1373            -osfrose*)
1374                    os=-osfrose
1375                    ;;
1376            -osf*)
1377                    os=-osf
1378                    ;;
1379            -utek*)
1380                    os=-bsd
1381                    ;;
1382            -dynix*)
1383                    os=-bsd
1384                    ;;
1385            -acis*)
1386                    os=-aos
1387                    ;;
1388            -atheos*)
1389                    os=-atheos
1390                    ;;
1391            -syllable*)
1392                    os=-syllable
1393                    ;;
1394            -386bsd)
1395                    os=-bsd
1396                    ;;
1397            -ctix* | -uts*)
1398                    os=-sysv
1399                    ;;
1400            -nova*)
1401                    os=-rtmk-nova
1402                    ;;
1403            -ns2 )
1404                    os=-nextstep2
1405                    ;;
1406            -nsk*)
1407                    os=-nsk
1408                    ;;
1409            # Preserve the version number of sinix5.
1410            -sinix5.*)
1411                    os=`echo $os | sed -e 's|sinix|sysv|'`
1412                    ;;
1413            -sinix*)
1414                    os=-sysv4
1415                    ;;
1416            -tpf*)
1417                    os=-tpf
1418                    ;;
1419            -triton*)
1420                    os=-sysv3
1421                    ;;
1422            -oss*)
1423                    os=-sysv3
1424                    ;;
1425            -svr4)
1426                    os=-sysv4
1427                    ;;
1428            -svr3)
1429                    os=-sysv3
1430                    ;;
1431            -sysvr4)
1432                    os=-sysv4
1433                    ;;
1434            # This must come after -sysvr4.
1435            -sysv*)
1436                    ;;
1437            -ose*)
1438                    os=-ose
1439                    ;;
1440            -es1800*)
1441                    os=-ose
1442                    ;;
1443            -xenix)
1444                    os=-xenix
1445                    ;;
1446            -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
1447                    os=-mint
1448                    ;;
1449            -aros*)
1450                    os=-aros
1451                    ;;
1452            -kaos*)
1453                    os=-kaos
1454                    ;;
1455            -zvmoe)
1456                    os=-zvmoe
1457                    ;;
1458            -dicos*)
1459                    os=-dicos
1460                    ;;
1461            -nacl*)
1462                    ;;
1463            -none)
1464                    ;;
1465            *)
1466                    # Get rid of the `-' at the beginning of $os.
1467                    os=`echo $os | sed 's/[^-]*-//'`
1468                    echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
1469                    exit 1
1470                    ;;
1471    esac
1472    else
1473    
1474  cat >&2 <<EOF  # Here we handle the default operating systems that come with various machines.
1475  $0: unable to guess system type  # The value should be what the vendor currently ships out the door with their
1476    # machine or put another way, the most popular os provided with the machine.
1477    
1478    # Note that if you're going to try to match "-MANUFACTURER" here (say,
1479    # "-sun"), then you have to tell the case statement up towards the top
1480    # that MANUFACTURER isn't an operating system.  Otherwise, code above
1481    # will signal an error saying that MANUFACTURER isn't an operating
1482    # system, and we'll never get to this point.
1483    
1484    case $basic_machine in
1485            score-*)
1486                    os=-elf
1487                    ;;
1488            spu-*)
1489                    os=-elf
1490                    ;;
1491            *-acorn)
1492                    os=-riscix1.2
1493                    ;;
1494            arm*-rebel)
1495                    os=-linux
1496                    ;;
1497            arm*-semi)
1498                    os=-aout
1499                    ;;
1500            c4x-* | tic4x-*)
1501                    os=-coff
1502                    ;;
1503            tic54x-*)
1504                    os=-coff
1505                    ;;
1506            tic55x-*)
1507                    os=-coff
1508                    ;;
1509            tic6x-*)
1510                    os=-coff
1511                    ;;
1512            # This must come before the *-dec entry.
1513            pdp10-*)
1514                    os=-tops20
1515                    ;;
1516            pdp11-*)
1517                    os=-none
1518                    ;;
1519            *-dec | vax-*)
1520                    os=-ultrix4.2
1521                    ;;
1522            m68*-apollo)
1523                    os=-domain
1524                    ;;
1525            i386-sun)
1526                    os=-sunos4.0.2
1527                    ;;
1528            m68000-sun)
1529                    os=-sunos3
1530                    # This also exists in the configure program, but was not the
1531                    # default.
1532                    # os=-sunos4
1533                    ;;
1534            m68*-cisco)
1535                    os=-aout
1536                    ;;
1537            mep-*)
1538                    os=-elf
1539                    ;;
1540            mips*-cisco)
1541                    os=-elf
1542                    ;;
1543            mips*-*)
1544                    os=-elf
1545                    ;;
1546            or32-*)
1547                    os=-coff
1548                    ;;
1549            *-tti)  # must be before sparc entry or we get the wrong os.
1550                    os=-sysv3
1551                    ;;
1552            sparc-* | *-sun)
1553                    os=-sunos4.1.1
1554                    ;;
1555            *-be)
1556                    os=-beos
1557                    ;;
1558            *-haiku)
1559                    os=-haiku
1560                    ;;
1561            *-ibm)
1562                    os=-aix
1563                    ;;
1564            *-knuth)
1565                    os=-mmixware
1566                    ;;
1567            *-wec)
1568                    os=-proelf
1569                    ;;
1570            *-winbond)
1571                    os=-proelf
1572                    ;;
1573            *-oki)
1574                    os=-proelf
1575                    ;;
1576            *-hp)
1577                    os=-hpux
1578                    ;;
1579            *-hitachi)
1580                    os=-hiux
1581                    ;;
1582            i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
1583                    os=-sysv
1584                    ;;
1585            *-cbm)
1586                    os=-amigaos
1587                    ;;
1588            *-dg)
1589                    os=-dgux
1590                    ;;
1591            *-dolphin)
1592                    os=-sysv3
1593                    ;;
1594            m68k-ccur)
1595                    os=-rtu
1596                    ;;
1597            m88k-omron*)
1598                    os=-luna
1599                    ;;
1600            *-next )
1601                    os=-nextstep
1602                    ;;
1603            *-sequent)
1604                    os=-ptx
1605                    ;;
1606            *-crds)
1607                    os=-unos
1608                    ;;
1609            *-ns)
1610                    os=-genix
1611                    ;;
1612            i370-*)
1613                    os=-mvs
1614                    ;;
1615            *-next)
1616                    os=-nextstep3
1617                    ;;
1618            *-gould)
1619                    os=-sysv
1620                    ;;
1621            *-highlevel)
1622                    os=-bsd
1623                    ;;
1624            *-encore)
1625                    os=-bsd
1626                    ;;
1627            *-sgi)
1628                    os=-irix
1629                    ;;
1630            *-siemens)
1631                    os=-sysv4
1632                    ;;
1633            *-masscomp)
1634                    os=-rtu
1635                    ;;
1636            f30[01]-fujitsu | f700-fujitsu)
1637                    os=-uxpv
1638                    ;;
1639            *-rom68k)
1640                    os=-coff
1641                    ;;
1642            *-*bug)
1643                    os=-coff
1644                    ;;
1645            *-apple)
1646                    os=-macos
1647                    ;;
1648            *-atari*)
1649                    os=-mint
1650                    ;;
1651            *)
1652                    os=-none
1653                    ;;
1654    esac
1655    fi
1656    
1657  This script, last modified $timestamp, has failed to recognize  # Here we handle the case where we know the os, and the CPU type, but not the
1658  the operating system you are using. It is advised that you  # manufacturer.  We pick the logical manufacturer.
1659  download the most up to date version of the config scripts from  vendor=unknown
1660    case $basic_machine in
1661    http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD          *-unknown)
1662  and                  case $os in
1663    http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD                          -riscix*)
1664                                    vendor=acorn
1665  If the version you run ($0) is already up to date, please                                  ;;
1666  send the following data and any information you think might be                          -sunos*)
1667  pertinent to <config-patches@gnu.org> in order to provide the needed                                  vendor=sun
1668  information to handle your system.                                  ;;
1669                            -cnk*|-aix*)
1670  config.guess timestamp = $timestamp                                  vendor=ibm
1671                                    ;;
1672  uname -m = `(uname -m) 2>/dev/null || echo unknown`                          -beos*)
1673  uname -r = `(uname -r) 2>/dev/null || echo unknown`                                  vendor=be
1674  uname -s = `(uname -s) 2>/dev/null || echo unknown`                                  ;;
1675  uname -v = `(uname -v) 2>/dev/null || echo unknown`                          -hpux*)
1676                                    vendor=hp
1677  /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`                                  ;;
1678  /bin/uname -X     = `(/bin/uname -X) 2>/dev/null`                          -mpeix*)
1679                                    vendor=hp
1680  hostinfo               = `(hostinfo) 2>/dev/null`                                  ;;
1681  /bin/universe          = `(/bin/universe) 2>/dev/null`                          -hiux*)
1682  /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`                                  vendor=hitachi
1683  /bin/arch              = `(/bin/arch) 2>/dev/null`                                  ;;
1684  /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`                          -unos*)
1685  /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`                                  vendor=crds
1686                                    ;;
1687  UNAME_MACHINE = ${UNAME_MACHINE}                          -dgux*)
1688  UNAME_RELEASE = ${UNAME_RELEASE}                                  vendor=dg
1689  UNAME_SYSTEM  = ${UNAME_SYSTEM}                                  ;;
1690  UNAME_VERSION = ${UNAME_VERSION}                          -luna*)
1691  EOF                                  vendor=omron
1692                                    ;;
1693                            -genix*)
1694                                    vendor=ns
1695                                    ;;
1696                            -mvs* | -opened*)
1697                                    vendor=ibm
1698                                    ;;
1699                            -os400*)
1700                                    vendor=ibm
1701                                    ;;
1702                            -ptx*)
1703                                    vendor=sequent
1704                                    ;;
1705                            -tpf*)
1706                                    vendor=ibm
1707                                    ;;
1708                            -vxsim* | -vxworks* | -windiss*)
1709                                    vendor=wrs
1710                                    ;;
1711                            -aux*)
1712                                    vendor=apple
1713                                    ;;
1714                            -hms*)
1715                                    vendor=hitachi
1716                                    ;;
1717                            -mpw* | -macos*)
1718                                    vendor=apple
1719                                    ;;
1720                            -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
1721                                    vendor=atari
1722                                    ;;
1723                            -vos*)
1724                                    vendor=stratus
1725                                    ;;
1726                    esac
1727                    basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
1728                    ;;
1729    esac
1730    
1731  exit 1  echo $basic_machine$os
1732    exit
1733    
1734  # Local variables:  # Local variables:
1735  # eval: (add-hook 'write-file-hooks 'time-stamp)  # eval: (add-hook 'write-file-hooks 'time-stamp)

Legend:
Removed from v.3  
changed lines
  Added in v.672

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0