Develop and Download Open Source Software

Browse CVS Repository

Diff of /freewnn/FreeWnn/config.guess

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

revision 1.3 by aono, Wed Jun 4 08:35:02 2003 UTC revision 1.4 by aonoto, Sat Sep 5 19:35:51 2009 UTC
# Line 1  Line 1 
1  #! /bin/sh  #! /bin/sh
2  # Attempt to guess a canonical system name.  # Attempt to guess a canonical system name.
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 Free Software Foundation, Inc.  #   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
5    #   Free Software Foundation, Inc.
6    
7  timestamp='2003-02-22'  timestamp='2008-01-23'
8    
9  # This file is free software; you can redistribute it and/or modify it  # This file is free software; you can redistribute it and/or modify it
10  # under the terms of the GNU General Public License as published by  # under the terms of the GNU General Public License as published by
# Line 17  timestamp='2003-02-22' Line 18  timestamp='2003-02-22'
18  #  #
19  # You should have received a copy of the GNU General Public License  # You should have received a copy of the GNU General Public License
20  # along with this program; if not, write to the Free Software  # along with this program; if not, write to the Free Software
21  # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  # Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
22    # 02110-1301, USA.
23  #  #
24  # As a special exception to the GNU General Public License, if you  # As a special exception to the GNU General Public License, if you
25  # distribute this file as part of a program that contains a  # distribute this file as part of a program that contains a
26  # configuration script generated by Autoconf, you may include it under  # configuration script generated by Autoconf, you may include it under
27  # 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.
28    
29    
30  # Originally written by Per Bothner <per@bothner.com>.  # Originally written by Per Bothner <per@bothner.com>.
31  # Please send patches to <config-patches@gnu.org>.  Submit a context  # Please send patches to <config-patches@gnu.org>.  Submit a context
32  # diff and a properly formatted ChangeLog entry.  # diff and a properly formatted ChangeLog entry.
# Line 53  version="\ Line 56  version="\
56  GNU config.guess ($timestamp)  GNU config.guess ($timestamp)
57    
58  Originally written by Per Bothner.  Originally written by Per Bothner.
59  Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001  Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
60  Free Software Foundation, Inc.  2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
61    
62  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
63  warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."  warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
# Line 66  Try \`$me --help' for more information." Line 69  Try \`$me --help' for more information."
69  while test $# -gt 0 ; do  while test $# -gt 0 ; do
70    case $1 in    case $1 in
71      --time-stamp | --time* | -t )      --time-stamp | --time* | -t )
72         echo "$timestamp" ; exit 0 ;;         echo "$timestamp" ; exit ;;
73      --version | -v )      --version | -v )
74         echo "$version" ; exit 0 ;;         echo "$version" ; exit ;;
75      --help | --h* | -h )      --help | --h* | -h )
76         echo "$usage"; exit 0 ;;         echo "$usage"; exit ;;
77      -- )     # Stop option processing      -- )     # Stop option processing
78         shift; break ;;         shift; break ;;
79      - ) # Use stdin as input.      - ) # Use stdin as input.
# Line 104  set_cc_for_build=' Line 107  set_cc_for_build='
107  trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;  trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
108  trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;  trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
109  : ${TMPDIR=/tmp} ;  : ${TMPDIR=/tmp} ;
110   { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||   { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
111   { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||   { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
112     { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
113   { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;   { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
114  dummy=$tmp/dummy ;  dummy=$tmp/dummy ;
115  tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;  tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
# Line 122  case $CC_FOR_BUILD,$HOST_CC,$CC in Line 126  case $CC_FOR_BUILD,$HOST_CC,$CC in
126          ;;          ;;
127   ,,*)   CC_FOR_BUILD=$CC ;;   ,,*)   CC_FOR_BUILD=$CC ;;
128   ,*,*)  CC_FOR_BUILD=$HOST_CC ;;   ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
129  esac ;'  esac ; set_cc_for_build= ;'
130    
131  # This is needed to find uname on a Pyramid OSx when run in the BSD universe.  # This is needed to find uname on a Pyramid OSx when run in the BSD universe.
132  # (ghazi@noc.rutgers.edu 1994-08-24)  # (ghazi@noc.rutgers.edu 1994-08-24)
# Line 157  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 161  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
161              arm*) machine=arm-unknown ;;              arm*) machine=arm-unknown ;;
162              sh3el) machine=shl-unknown ;;              sh3el) machine=shl-unknown ;;
163              sh3eb) machine=sh-unknown ;;              sh3eb) machine=sh-unknown ;;
164                sh5el) machine=sh5le-unknown ;;
165              *) machine=${UNAME_MACHINE_ARCH}-unknown ;;              *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
166          esac          esac
167          # The Operating System including object format, if it has switched          # The Operating System including object format, if it has switched
# Line 195  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 200  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
200          # contains redundant information, the shorter form:          # contains redundant information, the shorter form:
201          # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.          # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
202          echo "${machine}-${os}${release}"          echo "${machine}-${os}${release}"
203          exit 0 ;;          exit ;;
     amiga:OpenBSD:*:*)  
         echo m68k-unknown-openbsd${UNAME_RELEASE}  
         exit 0 ;;  
     arc:OpenBSD:*:*)  
         echo mipsel-unknown-openbsd${UNAME_RELEASE}  
         exit 0 ;;  
     hp300:OpenBSD:*:*)  
         echo m68k-unknown-openbsd${UNAME_RELEASE}  
         exit 0 ;;  
     mac68k:OpenBSD:*:*)  
         echo m68k-unknown-openbsd${UNAME_RELEASE}  
         exit 0 ;;  
     macppc:OpenBSD:*:*)  
         echo powerpc-unknown-openbsd${UNAME_RELEASE}  
         exit 0 ;;  
     mvme68k:OpenBSD:*:*)  
         echo m68k-unknown-openbsd${UNAME_RELEASE}  
         exit 0 ;;  
     mvme88k:OpenBSD:*:*)  
         echo m88k-unknown-openbsd${UNAME_RELEASE}  
         exit 0 ;;  
     mvmeppc:OpenBSD:*:*)  
         echo powerpc-unknown-openbsd${UNAME_RELEASE}  
         exit 0 ;;  
     pmax:OpenBSD:*:*)  
         echo mipsel-unknown-openbsd${UNAME_RELEASE}  
         exit 0 ;;  
     sgi:OpenBSD:*:*)  
         echo mipseb-unknown-openbsd${UNAME_RELEASE}  
         exit 0 ;;  
     sun3:OpenBSD:*:*)  
         echo m68k-unknown-openbsd${UNAME_RELEASE}  
         exit 0 ;;  
     wgrisc:OpenBSD:*:*)  
         echo mipsel-unknown-openbsd${UNAME_RELEASE}  
         exit 0 ;;  
204      *:OpenBSD:*:*)      *:OpenBSD:*:*)
205          echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}          UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
206          exit 0 ;;          echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
207            exit ;;
208        *:ekkoBSD:*:*)
209            echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
210            exit ;;
211        *:SolidBSD:*:*)
212            echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
213            exit ;;
214        macppc:MirBSD:*:*)
215            echo powerpc-unknown-mirbsd${UNAME_RELEASE}
216            exit ;;
217        *:MirBSD:*:*)
218            echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
219            exit ;;
220      alpha:OSF1:*:*)      alpha:OSF1:*:*)
221          if test $UNAME_RELEASE = "V4.0"; then          case $UNAME_RELEASE in
222            *4.0)
223                  UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`                  UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
224          fi                  ;;
225            *5.*)
226                    UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
227                    ;;
228            esac
229          # According to Compaq, /usr/sbin/psrinfo has been available on          # According to Compaq, /usr/sbin/psrinfo has been available on
230          # OSF/1 and Tru64 systems produced since 1995.  I hope that          # OSF/1 and Tru64 systems produced since 1995.  I hope that
231          # covers most systems running today.  This code pipes the CPU          # covers most systems running today.  This code pipes the CPU
# Line 276  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 263  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
263              "EV7.9 (21364A)")              "EV7.9 (21364A)")
264                  UNAME_MACHINE="alphaev79" ;;                  UNAME_MACHINE="alphaev79" ;;
265          esac          esac
266            # A Pn.n version is a patched version.
267          # A Vn.n version is a released version.          # A Vn.n version is a released version.
268          # A Tn.n version is a released field test version.          # A Tn.n version is a released field test version.
269          # A Xn.n version is an unreleased experimental baselevel.          # A Xn.n version is an unreleased experimental baselevel.
270          # 1.2 uses "1.2" for uname -r.          # 1.2 uses "1.2" for uname -r.
271          echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`          echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
272          exit 0 ;;          exit ;;
273      Alpha\ *:Windows_NT*:*)      Alpha\ *:Windows_NT*:*)
274          # How do we know it's Interix rather than the generic POSIX subsystem?          # How do we know it's Interix rather than the generic POSIX subsystem?
275          # Should we change UNAME_MACHINE based on the output of uname instead          # Should we change UNAME_MACHINE based on the output of uname instead
276          # of the specific Alpha model?          # of the specific Alpha model?
277          echo alpha-pc-interix          echo alpha-pc-interix
278          exit 0 ;;          exit ;;
279      21064:Windows_NT:50:3)      21064:Windows_NT:50:3)
280          echo alpha-dec-winnt3.5          echo alpha-dec-winnt3.5
281          exit 0 ;;          exit ;;
282      Amiga*:UNIX_System_V:4.0:*)      Amiga*:UNIX_System_V:4.0:*)
283          echo m68k-unknown-sysv4          echo m68k-unknown-sysv4
284          exit 0;;          exit ;;
285      *:[Aa]miga[Oo][Ss]:*:*)      *:[Aa]miga[Oo][Ss]:*:*)
286          echo ${UNAME_MACHINE}-unknown-amigaos          echo ${UNAME_MACHINE}-unknown-amigaos
287          exit 0 ;;          exit ;;
288      *:[Mm]orph[Oo][Ss]:*:*)      *:[Mm]orph[Oo][Ss]:*:*)
289          echo ${UNAME_MACHINE}-unknown-morphos          echo ${UNAME_MACHINE}-unknown-morphos
290          exit 0 ;;          exit ;;
291      *:OS/390:*:*)      *:OS/390:*:*)
292          echo i370-ibm-openedition          echo i370-ibm-openedition
293          exit 0 ;;          exit ;;
294        *:z/VM:*:*)
295            echo s390-ibm-zvmoe
296            exit ;;
297        *:OS400:*:*)
298            echo powerpc-ibm-os400
299            exit ;;
300      arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)      arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
301          echo arm-acorn-riscix${UNAME_RELEASE}          echo arm-acorn-riscix${UNAME_RELEASE}
302          exit 0;;          exit ;;
303        arm:riscos:*:*|arm:RISCOS:*:*)
304            echo arm-unknown-riscos
305            exit ;;
306      SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)      SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
307          echo hppa1.1-hitachi-hiuxmpp          echo hppa1.1-hitachi-hiuxmpp
308          exit 0;;          exit ;;
309      Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)      Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
310          # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.          # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
311          if test "`(/bin/universe) 2>/dev/null`" = att ; then          if test "`(/bin/universe) 2>/dev/null`" = att ; then
# Line 316  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 313  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
313          else          else
314                  echo pyramid-pyramid-bsd                  echo pyramid-pyramid-bsd
315          fi          fi
316          exit 0 ;;          exit ;;
317      NILE*:*:*:dcosx)      NILE*:*:*:dcosx)
318          echo pyramid-pyramid-svr4          echo pyramid-pyramid-svr4
319          exit 0 ;;          exit ;;
320      DRS?6000:UNIX_SV:4.2*:7*)      DRS?6000:unix:4.0:6*)
321            echo sparc-icl-nx6
322            exit ;;
323        DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
324          case `/usr/bin/uname -p` in          case `/usr/bin/uname -p` in
325              sparc) echo sparc-icl-nx7 && exit 0 ;;              sparc) echo sparc-icl-nx7; exit ;;
326          esac ;;          esac ;;
327      sun4H:SunOS:5.*:*)      sun4H:SunOS:5.*:*)
328          echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`          echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
329          exit 0 ;;          exit ;;
330      sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)      sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
331          echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`          echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
332          exit 0 ;;          exit ;;
333      i86pc:SunOS:5.*:*)      i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
334          echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`          echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
335          exit 0 ;;          exit ;;
336      sun4*:SunOS:6*:*)      sun4*:SunOS:6*:*)
337          # According to config.sub, this is the proper way to canonicalize          # According to config.sub, this is the proper way to canonicalize
338          # SunOS6.  Hard to guess exactly what SunOS6 will be like, but          # SunOS6.  Hard to guess exactly what SunOS6 will be like, but
339          # it's likely to be more like Solaris than SunOS4.          # it's likely to be more like Solaris than SunOS4.
340          echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`          echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
341          exit 0 ;;          exit ;;
342      sun4*:SunOS:*:*)      sun4*:SunOS:*:*)
343          case "`/usr/bin/arch -k`" in          case "`/usr/bin/arch -k`" in
344              Series*|S4*)              Series*|S4*)
# Line 347  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 347  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
347          esac          esac
348          # Japanese Language versions have a version number like `4.1.3-JL'.          # Japanese Language versions have a version number like `4.1.3-JL'.
349          echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`          echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
350          exit 0 ;;          exit ;;
351      sun3*:SunOS:*:*)      sun3*:SunOS:*:*)
352          echo m68k-sun-sunos${UNAME_RELEASE}          echo m68k-sun-sunos${UNAME_RELEASE}
353          exit 0 ;;          exit ;;
354      sun*:*:4.2BSD:*)      sun*:*:4.2BSD:*)
355          UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`          UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
356          test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3          test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
# Line 362  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 362  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
362                  echo sparc-sun-sunos${UNAME_RELEASE}                  echo sparc-sun-sunos${UNAME_RELEASE}
363                  ;;                  ;;
364          esac          esac
365          exit 0 ;;          exit ;;
366      aushp:SunOS:*:*)      aushp:SunOS:*:*)
367          echo sparc-auspex-sunos${UNAME_RELEASE}          echo sparc-auspex-sunos${UNAME_RELEASE}
368          exit 0 ;;          exit ;;
369      # The situation for MiNT is a little confusing.  The machine name      # The situation for MiNT is a little confusing.  The machine name
370      # can be virtually everything (everything which is not      # can be virtually everything (everything which is not
371      # "atarist" or "atariste" at least should have a processor      # "atarist" or "atariste" at least should have a processor
# Line 376  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 376  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
376      # be no problem.      # be no problem.
377      atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)      atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
378          echo m68k-atari-mint${UNAME_RELEASE}          echo m68k-atari-mint${UNAME_RELEASE}
379          exit 0 ;;          exit ;;
380      atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)      atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
381          echo m68k-atari-mint${UNAME_RELEASE}          echo m68k-atari-mint${UNAME_RELEASE}
382          exit 0 ;;          exit ;;
383      *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)      *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
384          echo m68k-atari-mint${UNAME_RELEASE}          echo m68k-atari-mint${UNAME_RELEASE}
385          exit 0 ;;          exit ;;
386      milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)      milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
387          echo m68k-milan-mint${UNAME_RELEASE}          echo m68k-milan-mint${UNAME_RELEASE}
388          exit 0 ;;          exit ;;
389      hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)      hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
390          echo m68k-hades-mint${UNAME_RELEASE}          echo m68k-hades-mint${UNAME_RELEASE}
391          exit 0 ;;          exit ;;
392      *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)      *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
393          echo m68k-unknown-mint${UNAME_RELEASE}          echo m68k-unknown-mint${UNAME_RELEASE}
394          exit 0 ;;          exit ;;
395        m68k:machten:*:*)
396            echo m68k-apple-machten${UNAME_RELEASE}
397            exit ;;
398      powerpc:machten:*:*)      powerpc:machten:*:*)
399          echo powerpc-apple-machten${UNAME_RELEASE}          echo powerpc-apple-machten${UNAME_RELEASE}
400          exit 0 ;;          exit ;;
401      RISC*:Mach:*:*)      RISC*:Mach:*:*)
402          echo mips-dec-mach_bsd4.3          echo mips-dec-mach_bsd4.3
403          exit 0 ;;          exit ;;
404      RISC*:ULTRIX:*:*)      RISC*:ULTRIX:*:*)
405          echo mips-dec-ultrix${UNAME_RELEASE}          echo mips-dec-ultrix${UNAME_RELEASE}
406          exit 0 ;;          exit ;;
407      VAX*:ULTRIX*:*:*)      VAX*:ULTRIX*:*:*)
408          echo vax-dec-ultrix${UNAME_RELEASE}          echo vax-dec-ultrix${UNAME_RELEASE}
409          exit 0 ;;          exit ;;
410      2020:CLIX:*:* | 2430:CLIX:*:*)      2020:CLIX:*:* | 2430:CLIX:*:*)
411          echo clipper-intergraph-clix${UNAME_RELEASE}          echo clipper-intergraph-clix${UNAME_RELEASE}
412          exit 0 ;;          exit ;;
413      mips:*:*:UMIPS | mips:*:*:RISCos)      mips:*:*:UMIPS | mips:*:*:RISCos)
414          eval $set_cc_for_build          eval $set_cc_for_build
415          sed 's/^        //' << EOF >$dummy.c          sed 's/^        //' << EOF >$dummy.c
# Line 430  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 433  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
433            exit (-1);            exit (-1);
434          }          }
435  EOF  EOF
436          $CC_FOR_BUILD -o $dummy $dummy.c \          $CC_FOR_BUILD -o $dummy $dummy.c &&
437            && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \            dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
438            && exit 0            SYSTEM_NAME=`$dummy $dummyarg` &&
439                { echo "$SYSTEM_NAME"; exit; }
440          echo mips-mips-riscos${UNAME_RELEASE}          echo mips-mips-riscos${UNAME_RELEASE}
441          exit 0 ;;          exit ;;
442      Motorola:PowerMAX_OS:*:*)      Motorola:PowerMAX_OS:*:*)
443          echo powerpc-motorola-powermax          echo powerpc-motorola-powermax
444          exit 0 ;;          exit ;;
445      Motorola:*:4.3:PL8-*)      Motorola:*:4.3:PL8-*)
446          echo powerpc-harris-powermax          echo powerpc-harris-powermax
447          exit 0 ;;          exit ;;
448      Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)      Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
449          echo powerpc-harris-powermax          echo powerpc-harris-powermax
450          exit 0 ;;          exit ;;
451      Night_Hawk:Power_UNIX:*:*)      Night_Hawk:Power_UNIX:*:*)
452          echo powerpc-harris-powerunix          echo powerpc-harris-powerunix
453          exit 0 ;;          exit ;;
454      m88k:CX/UX:7*:*)      m88k:CX/UX:7*:*)
455          echo m88k-harris-cxux7          echo m88k-harris-cxux7
456          exit 0 ;;          exit ;;
457      m88k:*:4*:R4*)      m88k:*:4*:R4*)
458          echo m88k-motorola-sysv4          echo m88k-motorola-sysv4
459          exit 0 ;;          exit ;;
460      m88k:*:3*:R3*)      m88k:*:3*:R3*)
461          echo m88k-motorola-sysv3          echo m88k-motorola-sysv3
462          exit 0 ;;          exit ;;
463      AViiON:dgux:*:*)      AViiON:dgux:*:*)
464          # DG/UX returns AViiON for all architectures          # DG/UX returns AViiON for all architectures
465          UNAME_PROCESSOR=`/usr/bin/uname -p`          UNAME_PROCESSOR=`/usr/bin/uname -p`
# Line 471  EOF Line 475  EOF
475          else          else
476              echo i586-dg-dgux${UNAME_RELEASE}              echo i586-dg-dgux${UNAME_RELEASE}
477          fi          fi
478          exit 0 ;;          exit ;;
479      M88*:DolphinOS:*:*) # DolphinOS (SVR3)      M88*:DolphinOS:*:*) # DolphinOS (SVR3)
480          echo m88k-dolphin-sysv3          echo m88k-dolphin-sysv3
481          exit 0 ;;          exit ;;
482      M88*:*:R3*:*)      M88*:*:R3*:*)
483          # Delta 88k system running SVR3          # Delta 88k system running SVR3
484          echo m88k-motorola-sysv3          echo m88k-motorola-sysv3
485          exit 0 ;;          exit ;;
486      XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)      XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
487          echo m88k-tektronix-sysv3          echo m88k-tektronix-sysv3
488          exit 0 ;;          exit ;;
489      Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)      Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
490          echo m68k-tektronix-bsd          echo m68k-tektronix-bsd
491          exit 0 ;;          exit ;;
492      *:IRIX*:*:*)      *:IRIX*:*:*)
493          echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`          echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
494          exit 0 ;;          exit ;;
495      ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.      ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
496          echo romp-ibm-aix      # uname -m gives an 8 hex-code CPU id          echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id
497          exit 0 ;;              # Note that: echo "'`uname -s`'" gives 'AIX '          exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
498      i*86:AIX:*:*)      i*86:AIX:*:*)
499          echo i386-ibm-aix          echo i386-ibm-aix
500          exit 0 ;;          exit ;;
501      ia64:AIX:*:*)      ia64:AIX:*:*)
502          if [ -x /usr/bin/oslevel ] ; then          if [ -x /usr/bin/oslevel ] ; then
503                  IBM_REV=`/usr/bin/oslevel`                  IBM_REV=`/usr/bin/oslevel`
# Line 501  EOF Line 505  EOF
505                  IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}                  IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
506          fi          fi
507          echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}          echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
508          exit 0 ;;          exit ;;
509      *:AIX:2:3)      *:AIX:2:3)
510          if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then          if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
511                  eval $set_cc_for_build                  eval $set_cc_for_build
# Line 516  EOF Line 520  EOF
520                          exit(0);                          exit(0);
521                          }                          }
522  EOF  EOF
523                  $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0                  if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
524                  echo rs6000-ibm-aix3.2.5                  then
525                            echo "$SYSTEM_NAME"
526                    else
527                            echo rs6000-ibm-aix3.2.5
528                    fi
529          elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then          elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
530                  echo rs6000-ibm-aix3.2.4                  echo rs6000-ibm-aix3.2.4
531          else          else
532                  echo rs6000-ibm-aix3.2                  echo rs6000-ibm-aix3.2
533          fi          fi
534          exit 0 ;;          exit ;;
535      *:AIX:*:[45])      *:AIX:*:[456])
536          IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`          IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
537          if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then          if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
538                  IBM_ARCH=rs6000                  IBM_ARCH=rs6000
# Line 537  EOF Line 545  EOF
545                  IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}                  IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
546          fi          fi
547          echo ${IBM_ARCH}-ibm-aix${IBM_REV}          echo ${IBM_ARCH}-ibm-aix${IBM_REV}
548          exit 0 ;;          exit ;;
549      *:AIX:*:*)      *:AIX:*:*)
550          echo rs6000-ibm-aix          echo rs6000-ibm-aix
551          exit 0 ;;          exit ;;
552      ibmrt:4.4BSD:*|romp-ibm:BSD:*)      ibmrt:4.4BSD:*|romp-ibm:BSD:*)
553          echo romp-ibm-bsd4.4          echo romp-ibm-bsd4.4
554          exit 0 ;;          exit ;;
555      ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and      ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
556          echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to          echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
557          exit 0 ;;                           # report: romp-ibm BSD 4.3          exit ;;                             # report: romp-ibm BSD 4.3
558      *:BOSX:*:*)      *:BOSX:*:*)
559          echo rs6000-bull-bosx          echo rs6000-bull-bosx
560          exit 0 ;;          exit ;;
561      DPX/2?00:B.O.S.:*:*)      DPX/2?00:B.O.S.:*:*)
562          echo m68k-bull-sysv3          echo m68k-bull-sysv3
563          exit 0 ;;          exit ;;
564      9000/[34]??:4.3bsd:1.*:*)      9000/[34]??:4.3bsd:1.*:*)
565          echo m68k-hp-bsd          echo m68k-hp-bsd
566          exit 0 ;;          exit ;;
567      hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)      hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
568          echo m68k-hp-bsd4.4          echo m68k-hp-bsd4.4
569          exit 0 ;;          exit ;;
570      9000/[34678]??:HP-UX:*:*)      9000/[34678]??:HP-UX:*:*)
571          HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`          HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
572          case "${UNAME_MACHINE}" in          case "${UNAME_MACHINE}" in
# Line 620  EOF Line 628  EOF
628          esac          esac
629          if [ ${HP_ARCH} = "hppa2.0w" ]          if [ ${HP_ARCH} = "hppa2.0w" ]
630          then          then
631              # avoid double evaluation of $set_cc_for_build              eval $set_cc_for_build
632              test -n "$CC_FOR_BUILD" || eval $set_cc_for_build  
633              if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null              # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
634                # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
635                # generating 64-bit code.  GNU and HP use different nomenclature:
636                #
637                # $ CC_FOR_BUILD=cc ./config.guess
638                # => hppa2.0w-hp-hpux11.23
639                # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
640                # => hppa64-hp-hpux11.23
641    
642                if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
643                    grep __LP64__ >/dev/null
644              then              then
645                  HP_ARCH="hppa2.0w"                  HP_ARCH="hppa2.0w"
646              else              else
# Line 630  EOF Line 648  EOF
648              fi              fi
649          fi          fi
650          echo ${HP_ARCH}-hp-hpux${HPUX_REV}          echo ${HP_ARCH}-hp-hpux${HPUX_REV}
651          exit 0 ;;          exit ;;
652      ia64:HP-UX:*:*)      ia64:HP-UX:*:*)
653          HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`          HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
654          echo ia64-hp-hpux${HPUX_REV}          echo ia64-hp-hpux${HPUX_REV}
655          exit 0 ;;          exit ;;
656      3050*:HI-UX:*:*)      3050*:HI-UX:*:*)
657          eval $set_cc_for_build          eval $set_cc_for_build
658          sed 's/^        //' << EOF >$dummy.c          sed 's/^        //' << EOF >$dummy.c
# Line 662  EOF Line 680  EOF
680            exit (0);            exit (0);
681          }          }
682  EOF  EOF
683          $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0          $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
684                    { echo "$SYSTEM_NAME"; exit; }
685          echo unknown-hitachi-hiuxwe2          echo unknown-hitachi-hiuxwe2
686          exit 0 ;;          exit ;;
687      9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )      9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
688          echo hppa1.1-hp-bsd          echo hppa1.1-hp-bsd
689          exit 0 ;;          exit ;;
690      9000/8??:4.3bsd:*:*)      9000/8??:4.3bsd:*:*)
691          echo hppa1.0-hp-bsd          echo hppa1.0-hp-bsd
692          exit 0 ;;          exit ;;
693      *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)      *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
694          echo hppa1.0-hp-mpeix          echo hppa1.0-hp-mpeix
695          exit 0 ;;          exit ;;
696      hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )      hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
697          echo hppa1.1-hp-osf          echo hppa1.1-hp-osf
698          exit 0 ;;          exit ;;
699      hp8??:OSF1:*:*)      hp8??:OSF1:*:*)
700          echo hppa1.0-hp-osf          echo hppa1.0-hp-osf
701          exit 0 ;;          exit ;;
702      i*86:OSF1:*:*)      i*86:OSF1:*:*)
703          if [ -x /usr/sbin/sysversion ] ; then          if [ -x /usr/sbin/sysversion ] ; then
704              echo ${UNAME_MACHINE}-unknown-osf1mk              echo ${UNAME_MACHINE}-unknown-osf1mk
705          else          else
706              echo ${UNAME_MACHINE}-unknown-osf1              echo ${UNAME_MACHINE}-unknown-osf1
707          fi          fi
708          exit 0 ;;          exit ;;
709      parisc*:Lites*:*:*)      parisc*:Lites*:*:*)
710          echo hppa1.1-hp-lites          echo hppa1.1-hp-lites
711          exit 0 ;;          exit ;;
712      C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)      C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
713          echo c1-convex-bsd          echo c1-convex-bsd
714          exit 0 ;;          exit ;;
715      C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)      C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
716          if getsysinfo -f scalar_acc          if getsysinfo -f scalar_acc
717          then echo c32-convex-bsd          then echo c32-convex-bsd
718          else echo c2-convex-bsd          else echo c2-convex-bsd
719          fi          fi
720          exit 0 ;;          exit ;;
721      C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)      C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
722          echo c34-convex-bsd          echo c34-convex-bsd
723          exit 0 ;;          exit ;;
724      C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)      C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
725          echo c38-convex-bsd          echo c38-convex-bsd
726          exit 0 ;;          exit ;;
727      C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)      C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
728          echo c4-convex-bsd          echo c4-convex-bsd
729          exit 0 ;;          exit ;;
730      CRAY*Y-MP:*:*:*)      CRAY*Y-MP:*:*:*)
731          echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'          echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
732          exit 0 ;;          exit ;;
733      CRAY*[A-Z]90:*:*:*)      CRAY*[A-Z]90:*:*:*)
734          echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \          echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
735          | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \          | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
736                -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \                -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
737                -e 's/\.[^.]*$/.X/'                -e 's/\.[^.]*$/.X/'
738          exit 0 ;;          exit ;;
739      CRAY*TS:*:*:*)      CRAY*TS:*:*:*)
740          echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'          echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
741          exit 0 ;;          exit ;;
742      CRAY*T3E:*:*:*)      CRAY*T3E:*:*:*)
743          echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'          echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
744          exit 0 ;;          exit ;;
745      CRAY*SV1:*:*:*)      CRAY*SV1:*:*:*)
746          echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'          echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
747          exit 0 ;;          exit ;;
748      *:UNICOS/mp:*:*)      *:UNICOS/mp:*:*)
749          echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'          echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
750          exit 0 ;;          exit ;;
751      F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)      F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
752          FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`          FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
753          FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`          FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
754          FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`          FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
755          echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"          echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
756          exit 0 ;;          exit ;;
757        5000:UNIX_System_V:4.*:*)
758            FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
759            FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
760            echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
761            exit ;;
762      i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)      i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
763          echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}          echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
764          exit 0 ;;          exit ;;
765      sparc*:BSD/OS:*:*)      sparc*:BSD/OS:*:*)
766          echo sparc-unknown-bsdi${UNAME_RELEASE}          echo sparc-unknown-bsdi${UNAME_RELEASE}
767          exit 0 ;;          exit ;;
768      *:BSD/OS:*:*)      *:BSD/OS:*:*)
769          echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}          echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
770          exit 0 ;;          exit ;;
771      *:FreeBSD:*:*)      *:FreeBSD:*:*)
772          # Determine whether the default compiler uses glibc.          case ${UNAME_MACHINE} in
773          eval $set_cc_for_build              pc98)
774          sed 's/^        //' << EOF >$dummy.c                  echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
775          #include <features.h>              amd64)
776          #if __GLIBC__ >= 2                  echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
777          LIBC=gnu              *)
778          #else                  echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
779          LIBC=          esac
780          #endif          exit ;;
 EOF  
         eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`  
         echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC}  
         exit 0 ;;  
781      i*:CYGWIN*:*)      i*:CYGWIN*:*)
782          echo ${UNAME_MACHINE}-pc-cygwin          echo ${UNAME_MACHINE}-pc-cygwin
783          exit 0 ;;          exit ;;
784      i*:MINGW*:*)      *:MINGW*:*)
785          echo ${UNAME_MACHINE}-pc-mingw32          echo ${UNAME_MACHINE}-pc-mingw32
786          exit 0 ;;          exit ;;
787        i*:windows32*:*)
788            # uname -m includes "-pc" on this system.
789            echo ${UNAME_MACHINE}-mingw32
790            exit ;;
791      i*:PW*:*)      i*:PW*:*)
792          echo ${UNAME_MACHINE}-pc-pw32          echo ${UNAME_MACHINE}-pc-pw32
793          exit 0 ;;          exit ;;
794      x86:Interix*:3*)      *:Interix*:[3456]*)
795          echo i586-pc-interix3          case ${UNAME_MACHINE} in
796          exit 0 ;;              x86)
797                    echo i586-pc-interix${UNAME_RELEASE}
798                    exit ;;
799                EM64T | authenticamd)
800                    echo x86_64-unknown-interix${UNAME_RELEASE}
801                    exit ;;
802                IA64)
803                    echo ia64-unknown-interix${UNAME_RELEASE}
804                    exit ;;
805            esac ;;
806      [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)      [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
807          echo i${UNAME_MACHINE}-pc-mks          echo i${UNAME_MACHINE}-pc-mks
808          exit 0 ;;          exit ;;
809      i*:Windows_NT*:* | Pentium*:Windows_NT*:*)      i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
810          # How do we know it's Interix rather than the generic POSIX subsystem?          # How do we know it's Interix rather than the generic POSIX subsystem?
811          # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we          # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
812          # UNAME_MACHINE based on the output of uname instead of i386?          # UNAME_MACHINE based on the output of uname instead of i386?
813          echo i586-pc-interix          echo i586-pc-interix
814          exit 0 ;;          exit ;;
815      i*:UWIN*:*)      i*:UWIN*:*)
816          echo ${UNAME_MACHINE}-pc-uwin          echo ${UNAME_MACHINE}-pc-uwin
817          exit 0 ;;          exit ;;
818        amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
819            echo x86_64-unknown-cygwin
820            exit ;;
821      p*:CYGWIN*:*)      p*:CYGWIN*:*)
822          echo powerpcle-unknown-cygwin          echo powerpcle-unknown-cygwin
823          exit 0 ;;          exit ;;
824      prep*:SunOS:5.*:*)      prep*:SunOS:5.*:*)
825          echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`          echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
826          exit 0 ;;          exit ;;
827      *:GNU:*:*)      *:GNU:*:*)
828            # the GNU system
829          echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`          echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
830          exit 0 ;;          exit ;;
831        *:GNU/*:*:*)
832            # other systems with GNU libc and userland
833            echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
834            exit ;;
835      i*86:Minix:*:*)      i*86:Minix:*:*)
836          echo ${UNAME_MACHINE}-pc-minix          echo ${UNAME_MACHINE}-pc-minix
837          exit 0 ;;          exit ;;
838      arm*:Linux:*:*)      arm*:Linux:*:*)
839            eval $set_cc_for_build
840            if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
841                | grep -q __ARM_EABI__
842            then
843                echo ${UNAME_MACHINE}-unknown-linux-gnu
844            else
845                echo ${UNAME_MACHINE}-unknown-linux-gnueabi
846            fi
847            exit ;;
848        avr32*:Linux:*:*)
849          echo ${UNAME_MACHINE}-unknown-linux-gnu          echo ${UNAME_MACHINE}-unknown-linux-gnu
850          exit 0 ;;          exit ;;
851        cris:Linux:*:*)
852            echo cris-axis-linux-gnu
853            exit ;;
854        crisv32:Linux:*:*)
855            echo crisv32-axis-linux-gnu
856            exit ;;
857        frv:Linux:*:*)
858            echo frv-unknown-linux-gnu
859            exit ;;
860      ia64:Linux:*:*)      ia64:Linux:*:*)
861          echo ${UNAME_MACHINE}-unknown-linux-gnu          echo ${UNAME_MACHINE}-unknown-linux-gnu
862          exit 0 ;;          exit ;;
863        m32r*:Linux:*:*)
864            echo ${UNAME_MACHINE}-unknown-linux-gnu
865            exit ;;
866      m68*:Linux:*:*)      m68*:Linux:*:*)
867          echo ${UNAME_MACHINE}-unknown-linux-gnu          echo ${UNAME_MACHINE}-unknown-linux-gnu
868          exit 0 ;;          exit ;;
869      mips:Linux:*:*)      mips:Linux:*:*)
870          eval $set_cc_for_build          eval $set_cc_for_build
871          sed 's/^        //' << EOF >$dummy.c          sed 's/^        //' << EOF >$dummy.c
# Line 819  EOF Line 882  EOF
882          #endif          #endif
883          #endif          #endif
884  EOF  EOF
885          eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`          eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
886          test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0              /^CPU/{
887                    s: ::g
888                    p
889                }'`"
890            test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
891          ;;          ;;
892      mips64:Linux:*:*)      mips64:Linux:*:*)
893          eval $set_cc_for_build          eval $set_cc_for_build
# Line 838  EOF Line 905  EOF
905          #endif          #endif
906          #endif          #endif
907  EOF  EOF
908          eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`          eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
909          test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0              /^CPU/{
910                    s: ::g
911                    p
912                }'`"
913            test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
914          ;;          ;;
915        or32:Linux:*:*)
916            echo or32-unknown-linux-gnu
917            exit ;;
918      ppc:Linux:*:*)      ppc:Linux:*:*)
919          echo powerpc-unknown-linux-gnu          echo powerpc-unknown-linux-gnu
920          exit 0 ;;          exit ;;
921      ppc64:Linux:*:*)      ppc64:Linux:*:*)
922          echo powerpc64-unknown-linux-gnu          echo powerpc64-unknown-linux-gnu
923          exit 0 ;;          exit ;;
924      alpha:Linux:*:*)      alpha:Linux:*:*)
925          case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in          case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
926            EV5)   UNAME_MACHINE=alphaev5 ;;            EV5)   UNAME_MACHINE=alphaev5 ;;
# Line 860  EOF Line 934  EOF
934          objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null          objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
935          if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi          if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
936          echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}          echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
937          exit 0 ;;          exit ;;
938      parisc:Linux:*:* | hppa:Linux:*:*)      parisc:Linux:*:* | hppa:Linux:*:*)
939          # Look for CPU level          # Look for CPU level
940          case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in          case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
# Line 868  EOF Line 942  EOF
942            PA8*) echo hppa2.0-unknown-linux-gnu ;;            PA8*) echo hppa2.0-unknown-linux-gnu ;;
943            *)    echo hppa-unknown-linux-gnu ;;            *)    echo hppa-unknown-linux-gnu ;;
944          esac          esac
945          exit 0 ;;          exit ;;
946      parisc64:Linux:*:* | hppa64:Linux:*:*)      parisc64:Linux:*:* | hppa64:Linux:*:*)
947          echo hppa64-unknown-linux-gnu          echo hppa64-unknown-linux-gnu
948          exit 0 ;;          exit ;;
949      s390:Linux:*:* | s390x:Linux:*:*)      s390:Linux:*:* | s390x:Linux:*:*)
950          echo ${UNAME_MACHINE}-ibm-linux          echo ${UNAME_MACHINE}-ibm-linux
951          exit 0 ;;          exit ;;
952        sh64*:Linux:*:*)
953            echo ${UNAME_MACHINE}-unknown-linux-gnu
954            exit ;;
955      sh*:Linux:*:*)      sh*:Linux:*:*)
956          echo ${UNAME_MACHINE}-unknown-linux-gnu          echo ${UNAME_MACHINE}-unknown-linux-gnu
957          exit 0 ;;          exit ;;
958      sparc:Linux:*:* | sparc64:Linux:*:*)      sparc:Linux:*:* | sparc64:Linux:*:*)
959          echo ${UNAME_MACHINE}-unknown-linux-gnu          echo ${UNAME_MACHINE}-unknown-linux-gnu
960          exit 0 ;;          exit ;;
961        vax:Linux:*:*)
962            echo ${UNAME_MACHINE}-dec-linux-gnu
963            exit ;;
964      x86_64:Linux:*:*)      x86_64:Linux:*:*)
965          echo x86_64-unknown-linux-gnu          echo x86_64-unknown-linux-gnu
966          exit 0 ;;          exit ;;
967        xtensa*:Linux:*:*)
968            echo ${UNAME_MACHINE}-unknown-linux-gnu
969            exit ;;
970      i*86:Linux:*:*)      i*86:Linux:*:*)
971          # The BFD linker knows what the default object file format is, so          # The BFD linker knows what the default object file format is, so
972          # first see if it will tell us. cd to the root directory to prevent          # first see if it will tell us. cd to the root directory to prevent
# Line 901  EOF Line 984  EOF
984                  ;;                  ;;
985            a.out-i386-linux)            a.out-i386-linux)
986                  echo "${UNAME_MACHINE}-pc-linux-gnuaout"                  echo "${UNAME_MACHINE}-pc-linux-gnuaout"
987                  exit 0 ;;                  exit ;;
988            coff-i386)            coff-i386)
989                  echo "${UNAME_MACHINE}-pc-linux-gnucoff"                  echo "${UNAME_MACHINE}-pc-linux-gnucoff"
990                  exit 0 ;;                  exit ;;
991            "")            "")
992                  # Either a pre-BFD a.out linker (linux-gnuoldld) or                  # Either a pre-BFD a.out linker (linux-gnuoldld) or
993                  # one that does not give us useful --help.                  # one that does not give us useful --help.
994                  echo "${UNAME_MACHINE}-pc-linux-gnuoldld"                  echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
995                  exit 0 ;;                  exit ;;
996          esac          esac
997          # Determine whether the default compiler is a.out or elf          # Determine whether the default compiler is a.out or elf
998          eval $set_cc_for_build          eval $set_cc_for_build
# Line 926  EOF Line 1009  EOF
1009          LIBC=gnulibc1          LIBC=gnulibc1
1010          # endif          # endif
1011          #else          #else
1012          #ifdef __INTEL_COMPILER          #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC)
1013          LIBC=gnu          LIBC=gnu
1014          #else          #else
1015          LIBC=gnuaout          LIBC=gnuaout
1016          #endif          #endif
1017          #endif          #endif
1018            #ifdef __dietlibc__
1019            LIBC=dietlibc
1020            #endif
1021  EOF  EOF
1022          eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`          eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
1023          test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0              /^LIBC/{
1024          test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0                  s: ::g
1025                    p
1026                }'`"
1027            test x"${LIBC}" != x && {
1028                    echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
1029                    exit
1030            }
1031            test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
1032          ;;          ;;
1033      i*86:DYNIX/ptx:4*:*)      i*86:DYNIX/ptx:4*:*)
1034          # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.          # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
1035          # earlier versions are messed up and put the nodename in both          # earlier versions are messed up and put the nodename in both
1036          # sysname and nodename.          # sysname and nodename.
1037          echo i386-sequent-sysv4          echo i386-sequent-sysv4
1038          exit 0 ;;          exit ;;
1039      i*86:UNIX_SV:4.2MP:2.*)      i*86:UNIX_SV:4.2MP:2.*)
1040          # Unixware is an offshoot of SVR4, but it has its own version          # Unixware is an offshoot of SVR4, but it has its own version
1041          # number series starting with 2...          # number series starting with 2...
# Line 950  EOF Line 1043  EOF
1043          # I just have to hope.  -- rms.          # I just have to hope.  -- rms.
1044          # Use sysv4.2uw... so that sysv4* matches it.          # Use sysv4.2uw... so that sysv4* matches it.
1045          echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}          echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1046          exit 0 ;;          exit ;;
1047      i*86:OS/2:*:*)      i*86:OS/2:*:*)
1048          # If we were able to find `uname', then EMX Unix compatibility          # If we were able to find `uname', then EMX Unix compatibility
1049          # is probably installed.          # is probably installed.
1050          echo ${UNAME_MACHINE}-pc-os2-emx          echo ${UNAME_MACHINE}-pc-os2-emx
1051          exit 0 ;;          exit ;;
1052      i*86:XTS-300:*:STOP)      i*86:XTS-300:*:STOP)
1053          echo ${UNAME_MACHINE}-unknown-stop          echo ${UNAME_MACHINE}-unknown-stop
1054          exit 0 ;;          exit ;;
1055      i*86:atheos:*:*)      i*86:atheos:*:*)
1056          echo ${UNAME_MACHINE}-unknown-atheos          echo ${UNAME_MACHINE}-unknown-atheos
1057          exit 0 ;;          exit ;;
1058        i*86:syllable:*:*)
1059            echo ${UNAME_MACHINE}-pc-syllable
1060            exit ;;
1061      i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)      i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1062          echo i386-unknown-lynxos${UNAME_RELEASE}          echo i386-unknown-lynxos${UNAME_RELEASE}
1063          exit 0 ;;          exit ;;
1064      i*86:*DOS:*:*)      i*86:*DOS:*:*)
1065          echo ${UNAME_MACHINE}-pc-msdosdjgpp          echo ${UNAME_MACHINE}-pc-msdosdjgpp
1066          exit 0 ;;          exit ;;
1067      i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)      i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1068          UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`          UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1069          if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then          if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
# Line 975  EOF Line 1071  EOF
1071          else          else
1072                  echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}                  echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
1073          fi          fi
1074          exit 0 ;;          exit ;;
1075      i*86:*:5:[78]*)      i*86:*:5:[678]*)
1076            # UnixWare 7.x, OpenUNIX and OpenServer 6.
1077          case `/bin/uname -X | grep "^Machine"` in          case `/bin/uname -X | grep "^Machine"` in
1078              *486*)           UNAME_MACHINE=i486 ;;              *486*)           UNAME_MACHINE=i486 ;;
1079              *Pentium)        UNAME_MACHINE=i586 ;;              *Pentium)        UNAME_MACHINE=i586 ;;
1080              *Pent*|*Celeron) UNAME_MACHINE=i686 ;;              *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
1081          esac          esac
1082          echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}          echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
1083          exit 0 ;;          exit ;;
1084      i*86:*:3.2:*)      i*86:*:3.2:*)
1085          if test -f /usr/options/cb.name; then          if test -f /usr/options/cb.name; then
1086                  UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`                  UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
# Line 1001  EOF Line 1098  EOF
1098          else          else
1099                  echo ${UNAME_MACHINE}-pc-sysv32                  echo ${UNAME_MACHINE}-pc-sysv32
1100          fi          fi
1101          exit 0 ;;          exit ;;
1102      pc:*:*:*)      pc:*:*:*)
1103          # Left here for compatibility:          # Left here for compatibility:
1104          # uname -m prints for DJGPP always 'pc', but it prints nothing about          # uname -m prints for DJGPP always 'pc', but it prints nothing about
1105          # the processor, so we play safe by assuming i386.          # the processor, so we play safe by assuming i386.
1106          echo i386-pc-msdosdjgpp          echo i386-pc-msdosdjgpp
1107          exit 0 ;;          exit ;;
1108      Intel:Mach:3*:*)      Intel:Mach:3*:*)
1109          echo i386-pc-mach3          echo i386-pc-mach3
1110          exit 0 ;;          exit ;;
1111      paragon:*:*:*)      paragon:*:*:*)
1112          echo i860-intel-osf1          echo i860-intel-osf1
1113          exit 0 ;;          exit ;;
1114      i860:*:4.*:*) # i860-SVR4      i860:*:4.*:*) # i860-SVR4
1115          if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then          if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1116            echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4            echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1117          else # Add other i860-SVR4 vendors below as they are discovered.          else # Add other i860-SVR4 vendors below as they are discovered.
1118            echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4            echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
1119          fi          fi
1120          exit 0 ;;          exit ;;
1121      mini*:CTIX:SYS*5:*)      mini*:CTIX:SYS*5:*)
1122          # "miniframe"          # "miniframe"
1123          echo m68010-convergent-sysv          echo m68010-convergent-sysv
1124          exit 0 ;;          exit ;;
1125      mc68k:UNIX:SYSTEM5:3.51m)      mc68k:UNIX:SYSTEM5:3.51m)
1126          echo m68k-convergent-sysv          echo m68k-convergent-sysv
1127          exit 0 ;;          exit ;;
1128      M680?0:D-NIX:5.3:*)      M680?0:D-NIX:5.3:*)
1129          echo m68k-diab-dnix          echo m68k-diab-dnix
1130          exit 0 ;;          exit ;;
1131      M68*:*:R3V[567]*:*)      M68*:*:R3V[5678]*:*)
1132          test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;          test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
1133      3[34]??:*: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)      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)
1134          OS_REL=''          OS_REL=''
1135          test -r /etc/.relid \          test -r /etc/.relid \
1136          && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`          && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1137          /bin/uname -p 2>/dev/null | grep 86 >/dev/null \          /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1138            && echo i486-ncr-sysv4.3${OS_REL} && exit 0            && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1139          /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \          /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1140            && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;            && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1141      3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)      3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1142          /bin/uname -p 2>/dev/null | grep 86 >/dev/null \          /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1143            && echo i486-ncr-sysv4 && exit 0 ;;            && { echo i486-ncr-sysv4; exit; } ;;
1144      m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)      m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1145          echo m68k-unknown-lynxos${UNAME_RELEASE}          echo m68k-unknown-lynxos${UNAME_RELEASE}
1146          exit 0 ;;          exit ;;
1147      mc68030:UNIX_System_V:4.*:*)      mc68030:UNIX_System_V:4.*:*)
1148          echo m68k-atari-sysv4          echo m68k-atari-sysv4
1149          exit 0 ;;          exit ;;
1150      TSUNAMI:LynxOS:2.*:*)      TSUNAMI:LynxOS:2.*:*)
1151          echo sparc-unknown-lynxos${UNAME_RELEASE}          echo sparc-unknown-lynxos${UNAME_RELEASE}
1152          exit 0 ;;          exit ;;
1153      rs6000:LynxOS:2.*:*)      rs6000:LynxOS:2.*:*)
1154          echo rs6000-unknown-lynxos${UNAME_RELEASE}          echo rs6000-unknown-lynxos${UNAME_RELEASE}
1155          exit 0 ;;          exit ;;
1156      PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)      PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1157          echo powerpc-unknown-lynxos${UNAME_RELEASE}          echo powerpc-unknown-lynxos${UNAME_RELEASE}
1158          exit 0 ;;          exit ;;
1159      SM[BE]S:UNIX_SV:*:*)      SM[BE]S:UNIX_SV:*:*)
1160          echo mips-dde-sysv${UNAME_RELEASE}          echo mips-dde-sysv${UNAME_RELEASE}
1161          exit 0 ;;          exit ;;
1162      RM*:ReliantUNIX-*:*:*)      RM*:ReliantUNIX-*:*:*)
1163          echo mips-sni-sysv4          echo mips-sni-sysv4
1164          exit 0 ;;          exit ;;
1165      RM*:SINIX-*:*:*)      RM*:SINIX-*:*:*)
1166          echo mips-sni-sysv4          echo mips-sni-sysv4
1167          exit 0 ;;          exit ;;
1168      *:SINIX-*:*:*)      *:SINIX-*:*:*)
1169          if uname -p 2>/dev/null >/dev/null ; then          if uname -p 2>/dev/null >/dev/null ; then
1170                  UNAME_MACHINE=`(uname -p) 2>/dev/null`                  UNAME_MACHINE=`(uname -p) 2>/dev/null`
# Line 1075  EOF Line 1172  EOF
1172          else          else
1173                  echo ns32k-sni-sysv                  echo ns32k-sni-sysv
1174          fi          fi
1175          exit 0 ;;          exit ;;
1176      PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort      PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1177                        # says <Richard.M.Bartel@ccMail.Census.GOV>                        # says <Richard.M.Bartel@ccMail.Census.GOV>
1178          echo i586-unisys-sysv4          echo i586-unisys-sysv4
1179          exit 0 ;;          exit ;;
1180      *:UNIX_System_V:4*:FTX*)      *:UNIX_System_V:4*:FTX*)
1181          # From Gerald Hewes <hewes@openmarket.com>.          # From Gerald Hewes <hewes@openmarket.com>.
1182          # How about differentiating between stratus architectures? -djm          # How about differentiating between stratus architectures? -djm
1183          echo hppa1.1-stratus-sysv4          echo hppa1.1-stratus-sysv4
1184          exit 0 ;;          exit ;;
1185      *:*:*:FTX*)      *:*:*:FTX*)
1186          # From seanf@swdc.stratus.com.          # From seanf@swdc.stratus.com.
1187          echo i860-stratus-sysv4          echo i860-stratus-sysv4
1188          exit 0 ;;          exit ;;
1189        i*86:VOS:*:*)
1190            # From Paul.Green@stratus.com.
1191            echo ${UNAME_MACHINE}-stratus-vos
1192            exit ;;
1193      *:VOS:*:*)      *:VOS:*:*)
1194          # From Paul.Green@stratus.com.          # From Paul.Green@stratus.com.
1195          echo hppa1.1-stratus-vos          echo hppa1.1-stratus-vos
1196          exit 0 ;;          exit ;;
1197      mc68*:A/UX:*:*)      mc68*:A/UX:*:*)
1198          echo m68k-apple-aux${UNAME_RELEASE}          echo m68k-apple-aux${UNAME_RELEASE}
1199          exit 0 ;;          exit ;;
1200      news*:NEWS-OS:6*:*)      news*:NEWS-OS:6*:*)
1201          echo mips-sony-newsos6          echo mips-sony-newsos6
1202          exit 0 ;;          exit ;;
1203      R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)      R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1204          if [ -d /usr/nec ]; then          if [ -d /usr/nec ]; then
1205                  echo mips-nec-sysv${UNAME_RELEASE}                  echo mips-nec-sysv${UNAME_RELEASE}
1206          else          else
1207                  echo mips-unknown-sysv${UNAME_RELEASE}                  echo mips-unknown-sysv${UNAME_RELEASE}
1208          fi          fi
1209          exit 0 ;;          exit ;;
1210      BeBox:BeOS:*:*)     # BeOS running on hardware made by Be, PPC only.      BeBox:BeOS:*:*)     # BeOS running on hardware made by Be, PPC only.
1211          echo powerpc-be-beos          echo powerpc-be-beos
1212          exit 0 ;;          exit ;;
1213      BeMac:BeOS:*:*)     # BeOS running on Mac or Mac clone, PPC only.      BeMac:BeOS:*:*)     # BeOS running on Mac or Mac clone, PPC only.
1214          echo powerpc-apple-beos          echo powerpc-apple-beos
1215          exit 0 ;;          exit ;;
1216      BePC:BeOS:*:*)      # BeOS running on Intel PC compatible.      BePC:BeOS:*:*)      # BeOS running on Intel PC compatible.
1217          echo i586-pc-beos          echo i586-pc-beos
1218          exit 0 ;;          exit ;;
1219      SX-4:SUPER-UX:*:*)      SX-4:SUPER-UX:*:*)
1220          echo sx4-nec-superux${UNAME_RELEASE}          echo sx4-nec-superux${UNAME_RELEASE}
1221          exit 0 ;;          exit ;;
1222      SX-5:SUPER-UX:*:*)      SX-5:SUPER-UX:*:*)
1223          echo sx5-nec-superux${UNAME_RELEASE}          echo sx5-nec-superux${UNAME_RELEASE}
1224          exit 0 ;;          exit ;;
1225      SX-6:SUPER-UX:*:*)      SX-6:SUPER-UX:*:*)
1226          echo sx6-nec-superux${UNAME_RELEASE}          echo sx6-nec-superux${UNAME_RELEASE}
1227          exit 0 ;;          exit ;;
1228        SX-7:SUPER-UX:*:*)
1229            echo sx7-nec-superux${UNAME_RELEASE}
1230            exit ;;
1231        SX-8:SUPER-UX:*:*)
1232            echo sx8-nec-superux${UNAME_RELEASE}
1233            exit ;;
1234        SX-8R:SUPER-UX:*:*)
1235            echo sx8r-nec-superux${UNAME_RELEASE}
1236            exit ;;
1237      Power*:Rhapsody:*:*)      Power*:Rhapsody:*:*)
1238          echo powerpc-apple-rhapsody${UNAME_RELEASE}          echo powerpc-apple-rhapsody${UNAME_RELEASE}
1239          exit 0 ;;          exit ;;
1240      *:Rhapsody:*:*)      *:Rhapsody:*:*)
1241          echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}          echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1242          exit 0 ;;          exit ;;
1243      *:Darwin:*:*)      *:Darwin:*:*)
1244          case `uname -p` in          UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1245              *86) UNAME_PROCESSOR=i686 ;;          case $UNAME_PROCESSOR in
1246              powerpc) UNAME_PROCESSOR=powerpc ;;              unknown) UNAME_PROCESSOR=powerpc ;;
1247          esac          esac
1248          echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}          echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1249          exit 0 ;;          exit ;;
1250      *:procnto*:*:* | *:QNX:[0123456789]*:*)      *:procnto*:*:* | *:QNX:[0123456789]*:*)
1251          UNAME_PROCESSOR=`uname -p`          UNAME_PROCESSOR=`uname -p`
1252          if test "$UNAME_PROCESSOR" = "x86"; then          if test "$UNAME_PROCESSOR" = "x86"; then
# Line 1144  EOF Line 1254  EOF
1254                  UNAME_MACHINE=pc                  UNAME_MACHINE=pc
1255          fi          fi
1256          echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}          echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
1257          exit 0 ;;          exit ;;
1258      *:QNX:*:4*)      *:QNX:*:4*)
1259          echo i386-pc-qnx          echo i386-pc-qnx
1260          exit 0 ;;          exit ;;
1261      NSR-[DGKLNPTVW]:NONSTOP_KERNEL:*:*)      NSE-?:NONSTOP_KERNEL:*:*)
1262            echo nse-tandem-nsk${UNAME_RELEASE}
1263            exit ;;
1264        NSR-?:NONSTOP_KERNEL:*:*)
1265          echo nsr-tandem-nsk${UNAME_RELEASE}          echo nsr-tandem-nsk${UNAME_RELEASE}
1266          exit 0 ;;          exit ;;
1267      *:NonStop-UX:*:*)      *:NonStop-UX:*:*)
1268          echo mips-compaq-nonstopux          echo mips-compaq-nonstopux
1269          exit 0 ;;          exit ;;
1270      BS2000:POSIX*:*:*)      BS2000:POSIX*:*:*)
1271          echo bs2000-siemens-sysv          echo bs2000-siemens-sysv
1272          exit 0 ;;          exit ;;
1273      DS/*:UNIX_System_V:*:*)      DS/*:UNIX_System_V:*:*)
1274          echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}          echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
1275          exit 0 ;;          exit ;;
1276      *:Plan9:*:*)      *:Plan9:*:*)
1277          # "uname -m" is not consistent, so use $cputype instead. 386          # "uname -m" is not consistent, so use $cputype instead. 386
1278          # is converted to i386 for consistency with other x86          # is converted to i386 for consistency with other x86
# Line 1170  EOF Line 1283  EOF
1283              UNAME_MACHINE="$cputype"              UNAME_MACHINE="$cputype"
1284          fi          fi
1285          echo ${UNAME_MACHINE}-unknown-plan9          echo ${UNAME_MACHINE}-unknown-plan9
1286          exit 0 ;;          exit ;;
1287      *:TOPS-10:*:*)      *:TOPS-10:*:*)
1288          echo pdp10-unknown-tops10          echo pdp10-unknown-tops10
1289          exit 0 ;;          exit ;;
1290      *:TENEX:*:*)      *:TENEX:*:*)
1291          echo pdp10-unknown-tenex          echo pdp10-unknown-tenex
1292          exit 0 ;;          exit ;;
1293      KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)      KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1294          echo pdp10-dec-tops20          echo pdp10-dec-tops20
1295          exit 0 ;;          exit ;;
1296      XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)      XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1297          echo pdp10-xkl-tops20          echo pdp10-xkl-tops20
1298          exit 0 ;;          exit ;;
1299      *:TOPS-20:*:*)      *:TOPS-20:*:*)
1300          echo pdp10-unknown-tops20          echo pdp10-unknown-tops20
1301          exit 0 ;;          exit ;;
1302      *:ITS:*:*)      *:ITS:*:*)
1303          echo pdp10-unknown-its          echo pdp10-unknown-its
1304          exit 0 ;;          exit ;;
1305        SEI:*:*:SEIUX)
1306            echo mips-sei-seiux${UNAME_RELEASE}
1307            exit ;;
1308        *:DragonFly:*:*)
1309            echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1310            exit ;;
1311        *:*VMS:*:*)
1312            UNAME_MACHINE=`(uname -p) 2>/dev/null`
1313            case "${UNAME_MACHINE}" in
1314                A*) echo alpha-dec-vms ; exit ;;
1315                I*) echo ia64-dec-vms ; exit ;;
1316                V*) echo vax-dec-vms ; exit ;;
1317            esac ;;
1318        *:XENIX:*:SysV)
1319            echo i386-pc-xenix
1320            exit ;;
1321        i*86:skyos:*:*)
1322            echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1323            exit ;;
1324        i*86:rdos:*:*)
1325            echo ${UNAME_MACHINE}-pc-rdos
1326            exit ;;
1327  esac  esac
1328    
1329  #echo '(No uname command or uname output not recognized.)' 1>&2  #echo '(No uname command or uname output not recognized.)' 1>&2
# Line 1220  main () Line 1355  main ()
1355  #endif  #endif
1356    
1357  #if defined (__arm) && defined (__acorn) && defined (__unix)  #if defined (__arm) && defined (__acorn) && defined (__unix)
1358    printf ("arm-acorn-riscix"); exit (0);    printf ("arm-acorn-riscix\n"); exit (0);
1359  #endif  #endif
1360    
1361  #if defined (hp300) && !defined (hpux)  #if defined (hp300) && !defined (hpux)
# Line 1309  main () Line 1444  main ()
1444  }  }
1445  EOF  EOF
1446    
1447  $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0  $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
1448            { echo "$SYSTEM_NAME"; exit; }
1449    
1450  # Apollos put the system type in the environment.  # Apollos put the system type in the environment.
1451    
1452  test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }  test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
1453    
1454  # Convex versions that predate uname can use getsysinfo(1)  # Convex versions that predate uname can use getsysinfo(1)
1455    
# Line 1322  then Line 1458  then
1458      case `getsysinfo -f cpu_type` in      case `getsysinfo -f cpu_type` in
1459      c1*)      c1*)
1460          echo c1-convex-bsd          echo c1-convex-bsd
1461          exit 0 ;;          exit ;;
1462      c2*)      c2*)
1463          if getsysinfo -f scalar_acc          if getsysinfo -f scalar_acc
1464          then echo c32-convex-bsd          then echo c32-convex-bsd
1465          else echo c2-convex-bsd          else echo c2-convex-bsd
1466          fi          fi
1467          exit 0 ;;          exit ;;
1468      c34*)      c34*)
1469          echo c34-convex-bsd          echo c34-convex-bsd
1470          exit 0 ;;          exit ;;
1471      c38*)      c38*)
1472          echo c38-convex-bsd          echo c38-convex-bsd
1473          exit 0 ;;          exit ;;
1474      c4*)      c4*)
1475          echo c4-convex-bsd          echo c4-convex-bsd
1476          exit 0 ;;          exit ;;
1477      esac      esac
1478  fi  fi
1479    
# Line 1348  This script, last modified $timestamp, h Line 1484  This script, last modified $timestamp, h
1484  the operating system you are using. It is advised that you  the operating system you are using. It is advised that you
1485  download the most up to date version of the config scripts from  download the most up to date version of the config scripts from
1486    
1487      ftp://ftp.gnu.org/pub/gnu/config/    http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
1488    and
1489      http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
1490    
1491  If the version you run ($0) is already up to date, please  If the version you run ($0) is already up to date, please
1492  send the following data and any information you think might be  send the following data and any information you think might be

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26