/[debian]/mimetic/tags/0.9.1-2/config.guess
ViewVC logotype

Diff of /mimetic/tags/0.9.1-2/config.guess

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

revision 130 by gregoa, Sat Feb 25 16:49:22 2006 UTC revision 131 by gregoa, Sat Feb 25 16:49:58 2006 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, 2004 Free Software Foundation, Inc.  #   2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5    
6  timestamp='2004-08-13'  timestamp='2005-08-03'
7    
8  # 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
9  # 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='2004-08-13' Line 17  timestamp='2004-08-13'
17  #  #
18  # You should have received a copy of the GNU General Public License  # You should have received a copy of the GNU General Public License
19  # along with this program; if not, write to the Free Software  # along with this program; if not, write to the Free Software
20  # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  # Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
21    # 02110-1301, USA.
22  #  #
23  # As a special exception to the GNU General Public License, if you  # As a special exception to the GNU General Public License, if you
24  # distribute this file as part of a program that contains a  # distribute this file as part of a program that contains a
25  # configuration script generated by Autoconf, you may include it under  # configuration script generated by Autoconf, you may include it under
26  # 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.
27    
28    
29  # Originally written by Per Bothner <per@bothner.com>.  # Originally written by Per Bothner <per@bothner.com>.
30  # Please send patches to <config-patches@gnu.org>.  Submit a context  # Please send patches to <config-patches@gnu.org>.  Submit a context
31  # diff and a properly formatted ChangeLog entry.  # diff and a properly formatted ChangeLog entry.
# Line 53  version="\ Line 55  version="\
55  GNU config.guess ($timestamp)  GNU config.guess ($timestamp)
56    
57  Originally written by Per Bothner.  Originally written by Per Bothner.
58  Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004  Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
59  Free Software Foundation, Inc.  Free Software Foundation, Inc.
60    
61  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 66  Try \`$me --help' for more information." Line 68  Try \`$me --help' for more information."
68  while test $# -gt 0 ; do  while test $# -gt 0 ; do
69    case $1 in    case $1 in
70      --time-stamp | --time* | -t )      --time-stamp | --time* | -t )
71         echo "$timestamp" ; exit 0 ;;         echo "$timestamp" ; exit ;;
72      --version | -v )      --version | -v )
73         echo "$version" ; exit 0 ;;         echo "$version" ; exit ;;
74      --help | --h* | -h )      --help | --h* | -h )
75         echo "$usage"; exit 0 ;;         echo "$usage"; exit ;;
76      -- )     # Stop option processing      -- )     # Stop option processing
77         shift; break ;;         shift; break ;;
78      - ) # Use stdin as input.      - ) # Use stdin as input.
# Line 123  case $CC_FOR_BUILD,$HOST_CC,$CC in Line 125  case $CC_FOR_BUILD,$HOST_CC,$CC in
125          ;;          ;;
126   ,,*)   CC_FOR_BUILD=$CC ;;   ,,*)   CC_FOR_BUILD=$CC ;;
127   ,*,*)  CC_FOR_BUILD=$HOST_CC ;;   ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
128  esac ;'  esac ; set_cc_for_build= ;'
129    
130  # 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.
131  # (ghazi@noc.rutgers.edu 1994-08-24)  # (ghazi@noc.rutgers.edu 1994-08-24)
# Line 196  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 198  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
198          # contains redundant information, the shorter form:          # contains redundant information, the shorter form:
199          # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.          # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
200          echo "${machine}-${os}${release}"          echo "${machine}-${os}${release}"
201          exit 0 ;;          exit ;;
     amd64:OpenBSD:*:*)  
         echo x86_64-unknown-openbsd${UNAME_RELEASE}  
         exit 0 ;;  
     amiga:OpenBSD:*:*)  
         echo m68k-unknown-openbsd${UNAME_RELEASE}  
         exit 0 ;;  
     cats:OpenBSD:*:*)  
         echo arm-unknown-openbsd${UNAME_RELEASE}  
         exit 0 ;;  
     hp300:OpenBSD:*:*)  
         echo m68k-unknown-openbsd${UNAME_RELEASE}  
         exit 0 ;;  
     luna88k:OpenBSD:*:*)  
         echo m88k-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 ;;  
     sgi:OpenBSD:*:*)  
         echo mips64-unknown-openbsd${UNAME_RELEASE}  
         exit 0 ;;  
     sun3:OpenBSD:*:*)  
         echo m68k-unknown-openbsd${UNAME_RELEASE}  
         exit 0 ;;  
202      *:OpenBSD:*:*)      *:OpenBSD:*:*)
203          echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}          UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
204          exit 0 ;;          echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
205            exit ;;
206      *:ekkoBSD:*:*)      *:ekkoBSD:*:*)
207          echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}          echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
208          exit 0 ;;          exit ;;
209      macppc:MirBSD:*:*)      macppc:MirBSD:*:*)
210          echo powerppc-unknown-mirbsd${UNAME_RELEASE}          echo powerppc-unknown-mirbsd${UNAME_RELEASE}
211          exit 0 ;;          exit ;;
212      *:MirBSD:*:*)      *:MirBSD:*:*)
213          echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}          echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
214          exit 0 ;;          exit ;;
215      alpha:OSF1:*:*)      alpha:OSF1:*:*)
216          case $UNAME_RELEASE in          case $UNAME_RELEASE in
217          *4.0)          *4.0)
# Line 297  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 264  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
264          # A Xn.n version is an unreleased experimental baselevel.          # A Xn.n version is an unreleased experimental baselevel.
265          # 1.2 uses "1.2" for uname -r.          # 1.2 uses "1.2" for uname -r.
266          echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`          echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
267          exit 0 ;;          exit ;;
268      Alpha\ *:Windows_NT*:*)      Alpha\ *:Windows_NT*:*)
269          # 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?
270          # Should we change UNAME_MACHINE based on the output of uname instead          # Should we change UNAME_MACHINE based on the output of uname instead
271          # of the specific Alpha model?          # of the specific Alpha model?
272          echo alpha-pc-interix          echo alpha-pc-interix
273          exit 0 ;;          exit ;;
274      21064:Windows_NT:50:3)      21064:Windows_NT:50:3)
275          echo alpha-dec-winnt3.5          echo alpha-dec-winnt3.5
276          exit 0 ;;          exit ;;
277      Amiga*:UNIX_System_V:4.0:*)      Amiga*:UNIX_System_V:4.0:*)
278          echo m68k-unknown-sysv4          echo m68k-unknown-sysv4
279          exit 0;;          exit ;;
280      *:[Aa]miga[Oo][Ss]:*:*)      *:[Aa]miga[Oo][Ss]:*:*)
281          echo ${UNAME_MACHINE}-unknown-amigaos          echo ${UNAME_MACHINE}-unknown-amigaos
282          exit 0 ;;          exit ;;
283      *:[Mm]orph[Oo][Ss]:*:*)      *:[Mm]orph[Oo][Ss]:*:*)
284          echo ${UNAME_MACHINE}-unknown-morphos          echo ${UNAME_MACHINE}-unknown-morphos
285          exit 0 ;;          exit ;;
286      *:OS/390:*:*)      *:OS/390:*:*)
287          echo i370-ibm-openedition          echo i370-ibm-openedition
288          exit 0 ;;          exit ;;
289        *:z/VM:*:*)
290            echo s390-ibm-zvmoe
291            exit ;;
292      *:OS400:*:*)      *:OS400:*:*)
293          echo powerpc-ibm-os400          echo powerpc-ibm-os400
294          exit 0 ;;          exit ;;
295      arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)      arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
296          echo arm-acorn-riscix${UNAME_RELEASE}          echo arm-acorn-riscix${UNAME_RELEASE}
297          exit 0;;          exit ;;
298        arm:riscos:*:*|arm:RISCOS:*:*)
299            echo arm-unknown-riscos
300            exit ;;
301      SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)      SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
302          echo hppa1.1-hitachi-hiuxmpp          echo hppa1.1-hitachi-hiuxmpp
303          exit 0;;          exit ;;
304      Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)      Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
305          # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.          # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
306          if test "`(/bin/universe) 2>/dev/null`" = att ; then          if test "`(/bin/universe) 2>/dev/null`" = att ; then
# Line 335  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 308  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
308          else          else
309                  echo pyramid-pyramid-bsd                  echo pyramid-pyramid-bsd
310          fi          fi
311          exit 0 ;;          exit ;;
312      NILE*:*:*:dcosx)      NILE*:*:*:dcosx)
313          echo pyramid-pyramid-svr4          echo pyramid-pyramid-svr4
314          exit 0 ;;          exit ;;
315      DRS?6000:unix:4.0:6*)      DRS?6000:unix:4.0:6*)
316          echo sparc-icl-nx6          echo sparc-icl-nx6
317          exit 0 ;;          exit ;;
318      DRS?6000:UNIX_SV:4.2*:7*)      DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
319          case `/usr/bin/uname -p` in          case `/usr/bin/uname -p` in
320              sparc) echo sparc-icl-nx7 && exit 0 ;;              sparc) echo sparc-icl-nx7; exit ;;
321          esac ;;          esac ;;
322      sun4H:SunOS:5.*:*)      sun4H:SunOS:5.*:*)
323          echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`          echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
324          exit 0 ;;          exit ;;
325      sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)      sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
326          echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`          echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
327          exit 0 ;;          exit ;;
328      i86pc:SunOS:5.*:*)      i86pc:SunOS:5.*:*)
329          echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`          echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
330          exit 0 ;;          exit ;;
331      sun4*:SunOS:6*:*)      sun4*:SunOS:6*:*)
332          # According to config.sub, this is the proper way to canonicalize          # According to config.sub, this is the proper way to canonicalize
333          # SunOS6.  Hard to guess exactly what SunOS6 will be like, but          # SunOS6.  Hard to guess exactly what SunOS6 will be like, but
334          # it's likely to be more like Solaris than SunOS4.          # it's likely to be more like Solaris than SunOS4.
335          echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`          echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
336          exit 0 ;;          exit ;;
337      sun4*:SunOS:*:*)      sun4*:SunOS:*:*)
338          case "`/usr/bin/arch -k`" in          case "`/usr/bin/arch -k`" in
339              Series*|S4*)              Series*|S4*)
# Line 369  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 342  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
342          esac          esac
343          # Japanese Language versions have a version number like `4.1.3-JL'.          # Japanese Language versions have a version number like `4.1.3-JL'.
344          echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`          echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
345          exit 0 ;;          exit ;;
346      sun3*:SunOS:*:*)      sun3*:SunOS:*:*)
347          echo m68k-sun-sunos${UNAME_RELEASE}          echo m68k-sun-sunos${UNAME_RELEASE}
348          exit 0 ;;          exit ;;
349      sun*:*:4.2BSD:*)      sun*:*:4.2BSD:*)
350          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`
351          test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3          test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
# Line 384  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 357  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
357                  echo sparc-sun-sunos${UNAME_RELEASE}                  echo sparc-sun-sunos${UNAME_RELEASE}
358                  ;;                  ;;
359          esac          esac
360          exit 0 ;;          exit ;;
361      aushp:SunOS:*:*)      aushp:SunOS:*:*)
362          echo sparc-auspex-sunos${UNAME_RELEASE}          echo sparc-auspex-sunos${UNAME_RELEASE}
363          exit 0 ;;          exit ;;
364      # The situation for MiNT is a little confusing.  The machine name      # The situation for MiNT is a little confusing.  The machine name
365      # can be virtually everything (everything which is not      # can be virtually everything (everything which is not
366      # "atarist" or "atariste" at least should have a processor      # "atarist" or "atariste" at least should have a processor
# Line 398  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 371  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
371      # be no problem.      # be no problem.
372      atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)      atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
373          echo m68k-atari-mint${UNAME_RELEASE}          echo m68k-atari-mint${UNAME_RELEASE}
374          exit 0 ;;          exit ;;
375      atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)      atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
376          echo m68k-atari-mint${UNAME_RELEASE}          echo m68k-atari-mint${UNAME_RELEASE}
377          exit 0 ;;          exit ;;
378      *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)      *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
379          echo m68k-atari-mint${UNAME_RELEASE}          echo m68k-atari-mint${UNAME_RELEASE}
380          exit 0 ;;          exit ;;
381      milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)      milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
382          echo m68k-milan-mint${UNAME_RELEASE}          echo m68k-milan-mint${UNAME_RELEASE}
383          exit 0 ;;          exit ;;
384      hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)      hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
385          echo m68k-hades-mint${UNAME_RELEASE}          echo m68k-hades-mint${UNAME_RELEASE}
386          exit 0 ;;          exit ;;
387      *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)      *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
388          echo m68k-unknown-mint${UNAME_RELEASE}          echo m68k-unknown-mint${UNAME_RELEASE}
389          exit 0 ;;          exit ;;
390      m68k:machten:*:*)      m68k:machten:*:*)
391          echo m68k-apple-machten${UNAME_RELEASE}          echo m68k-apple-machten${UNAME_RELEASE}
392          exit 0 ;;          exit ;;
393      powerpc:machten:*:*)      powerpc:machten:*:*)
394          echo powerpc-apple-machten${UNAME_RELEASE}          echo powerpc-apple-machten${UNAME_RELEASE}
395          exit 0 ;;          exit ;;
396      RISC*:Mach:*:*)      RISC*:Mach:*:*)
397          echo mips-dec-mach_bsd4.3          echo mips-dec-mach_bsd4.3
398          exit 0 ;;          exit ;;
399      RISC*:ULTRIX:*:*)      RISC*:ULTRIX:*:*)
400          echo mips-dec-ultrix${UNAME_RELEASE}          echo mips-dec-ultrix${UNAME_RELEASE}
401          exit 0 ;;          exit ;;
402      VAX*:ULTRIX*:*:*)      VAX*:ULTRIX*:*:*)
403          echo vax-dec-ultrix${UNAME_RELEASE}          echo vax-dec-ultrix${UNAME_RELEASE}
404          exit 0 ;;          exit ;;
405      2020:CLIX:*:* | 2430:CLIX:*:*)      2020:CLIX:*:* | 2430:CLIX:*:*)
406          echo clipper-intergraph-clix${UNAME_RELEASE}          echo clipper-intergraph-clix${UNAME_RELEASE}
407          exit 0 ;;          exit ;;
408      mips:*:*:UMIPS | mips:*:*:RISCos)      mips:*:*:UMIPS | mips:*:*:RISCos)
409          eval $set_cc_for_build          eval $set_cc_for_build
410          sed 's/^        //' << EOF >$dummy.c          sed 's/^        //' << EOF >$dummy.c
# Line 455  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 428  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
428            exit (-1);            exit (-1);
429          }          }
430  EOF  EOF
431          $CC_FOR_BUILD -o $dummy $dummy.c \          $CC_FOR_BUILD -o $dummy $dummy.c &&
432            && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \            dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
433            && exit 0            SYSTEM_NAME=`$dummy $dummyarg` &&
434                { echo "$SYSTEM_NAME"; exit; }
435          echo mips-mips-riscos${UNAME_RELEASE}          echo mips-mips-riscos${UNAME_RELEASE}
436          exit 0 ;;          exit ;;
437      Motorola:PowerMAX_OS:*:*)      Motorola:PowerMAX_OS:*:*)
438          echo powerpc-motorola-powermax          echo powerpc-motorola-powermax
439          exit 0 ;;          exit ;;
440      Motorola:*:4.3:PL8-*)      Motorola:*:4.3:PL8-*)
441          echo powerpc-harris-powermax          echo powerpc-harris-powermax
442          exit 0 ;;          exit ;;
443      Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)      Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
444          echo powerpc-harris-powermax          echo powerpc-harris-powermax
445          exit 0 ;;          exit ;;
446      Night_Hawk:Power_UNIX:*:*)      Night_Hawk:Power_UNIX:*:*)
447          echo powerpc-harris-powerunix          echo powerpc-harris-powerunix
448          exit 0 ;;          exit ;;
449      m88k:CX/UX:7*:*)      m88k:CX/UX:7*:*)
450          echo m88k-harris-cxux7          echo m88k-harris-cxux7
451          exit 0 ;;          exit ;;
452      m88k:*:4*:R4*)      m88k:*:4*:R4*)
453          echo m88k-motorola-sysv4          echo m88k-motorola-sysv4
454          exit 0 ;;          exit ;;
455      m88k:*:3*:R3*)      m88k:*:3*:R3*)
456          echo m88k-motorola-sysv3          echo m88k-motorola-sysv3
457          exit 0 ;;          exit ;;
458      AViiON:dgux:*:*)      AViiON:dgux:*:*)
459          # DG/UX returns AViiON for all architectures          # DG/UX returns AViiON for all architectures
460          UNAME_PROCESSOR=`/usr/bin/uname -p`          UNAME_PROCESSOR=`/usr/bin/uname -p`
# Line 496  EOF Line 470  EOF
470          else          else
471              echo i586-dg-dgux${UNAME_RELEASE}              echo i586-dg-dgux${UNAME_RELEASE}
472          fi          fi
473          exit 0 ;;          exit ;;
474      M88*:DolphinOS:*:*) # DolphinOS (SVR3)      M88*:DolphinOS:*:*) # DolphinOS (SVR3)
475          echo m88k-dolphin-sysv3          echo m88k-dolphin-sysv3
476          exit 0 ;;          exit ;;
477      M88*:*:R3*:*)      M88*:*:R3*:*)
478          # Delta 88k system running SVR3          # Delta 88k system running SVR3
479          echo m88k-motorola-sysv3          echo m88k-motorola-sysv3
480          exit 0 ;;          exit ;;
481      XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)      XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
482          echo m88k-tektronix-sysv3          echo m88k-tektronix-sysv3
483          exit 0 ;;          exit ;;
484      Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)      Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
485          echo m68k-tektronix-bsd          echo m68k-tektronix-bsd
486          exit 0 ;;          exit ;;
487      *:IRIX*:*:*)      *:IRIX*:*:*)
488          echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`          echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
489          exit 0 ;;          exit ;;
490      ????????: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.
491          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
492          exit 0 ;;              # Note that: echo "'`uname -s`'" gives 'AIX '          exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
493      i*86:AIX:*:*)      i*86:AIX:*:*)
494          echo i386-ibm-aix          echo i386-ibm-aix
495          exit 0 ;;          exit ;;
496      ia64:AIX:*:*)      ia64:AIX:*:*)
497          if [ -x /usr/bin/oslevel ] ; then          if [ -x /usr/bin/oslevel ] ; then
498                  IBM_REV=`/usr/bin/oslevel`                  IBM_REV=`/usr/bin/oslevel`
# Line 526  EOF Line 500  EOF
500                  IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}                  IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
501          fi          fi
502          echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}          echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
503          exit 0 ;;          exit ;;
504      *:AIX:2:3)      *:AIX:2:3)
505          if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then          if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
506                  eval $set_cc_for_build                  eval $set_cc_for_build
# Line 541  EOF Line 515  EOF
515                          exit(0);                          exit(0);
516                          }                          }
517  EOF  EOF
518                  $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0                  if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
519                  echo rs6000-ibm-aix3.2.5                  then
520                            echo "$SYSTEM_NAME"
521                    else
522                            echo rs6000-ibm-aix3.2.5
523                    fi
524          elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then          elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
525                  echo rs6000-ibm-aix3.2.4                  echo rs6000-ibm-aix3.2.4
526          else          else
527                  echo rs6000-ibm-aix3.2                  echo rs6000-ibm-aix3.2
528          fi          fi
529          exit 0 ;;          exit ;;
530      *:AIX:*:[45])      *:AIX:*:[45])
531          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 }'`
532          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
# Line 562  EOF Line 540  EOF
540                  IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}                  IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
541          fi          fi
542          echo ${IBM_ARCH}-ibm-aix${IBM_REV}          echo ${IBM_ARCH}-ibm-aix${IBM_REV}
543          exit 0 ;;          exit ;;
544      *:AIX:*:*)      *:AIX:*:*)
545          echo rs6000-ibm-aix          echo rs6000-ibm-aix
546          exit 0 ;;          exit ;;
547      ibmrt:4.4BSD:*|romp-ibm:BSD:*)      ibmrt:4.4BSD:*|romp-ibm:BSD:*)
548          echo romp-ibm-bsd4.4          echo romp-ibm-bsd4.4
549          exit 0 ;;          exit ;;
550      ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and      ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
551          echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to          echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
552          exit 0 ;;                           # report: romp-ibm BSD 4.3          exit ;;                             # report: romp-ibm BSD 4.3
553      *:BOSX:*:*)      *:BOSX:*:*)
554          echo rs6000-bull-bosx          echo rs6000-bull-bosx
555          exit 0 ;;          exit ;;
556      DPX/2?00:B.O.S.:*:*)      DPX/2?00:B.O.S.:*:*)
557          echo m68k-bull-sysv3          echo m68k-bull-sysv3
558          exit 0 ;;          exit ;;
559      9000/[34]??:4.3bsd:1.*:*)      9000/[34]??:4.3bsd:1.*:*)
560          echo m68k-hp-bsd          echo m68k-hp-bsd
561          exit 0 ;;          exit ;;
562      hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)      hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
563          echo m68k-hp-bsd4.4          echo m68k-hp-bsd4.4
564          exit 0 ;;          exit ;;
565      9000/[34678]??:HP-UX:*:*)      9000/[34678]??:HP-UX:*:*)
566          HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`          HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
567          case "${UNAME_MACHINE}" in          case "${UNAME_MACHINE}" in
# Line 645  EOF Line 623  EOF
623          esac          esac
624          if [ ${HP_ARCH} = "hppa2.0w" ]          if [ ${HP_ARCH} = "hppa2.0w" ]
625          then          then
626              # avoid double evaluation of $set_cc_for_build              eval $set_cc_for_build
627              test -n "$CC_FOR_BUILD" || eval $set_cc_for_build  
628              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
629                # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
630                # generating 64-bit code.  GNU and HP use different nomenclature:
631                #
632                # $ CC_FOR_BUILD=cc ./config.guess
633                # => hppa2.0w-hp-hpux11.23
634                # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
635                # => hppa64-hp-hpux11.23
636    
637                if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
638                    grep __LP64__ >/dev/null
639              then              then
640                  HP_ARCH="hppa2.0w"                  HP_ARCH="hppa2.0w"
641              else              else
# Line 655  EOF Line 643  EOF
643              fi              fi
644          fi          fi
645          echo ${HP_ARCH}-hp-hpux${HPUX_REV}          echo ${HP_ARCH}-hp-hpux${HPUX_REV}
646          exit 0 ;;          exit ;;
647      ia64:HP-UX:*:*)      ia64:HP-UX:*:*)
648          HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`          HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
649          echo ia64-hp-hpux${HPUX_REV}          echo ia64-hp-hpux${HPUX_REV}
650          exit 0 ;;          exit ;;
651      3050*:HI-UX:*:*)      3050*:HI-UX:*:*)
652          eval $set_cc_for_build          eval $set_cc_for_build
653          sed 's/^        //' << EOF >$dummy.c          sed 's/^        //' << EOF >$dummy.c
# Line 687  EOF Line 675  EOF
675            exit (0);            exit (0);
676          }          }
677  EOF  EOF
678          $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0          $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
679                    { echo "$SYSTEM_NAME"; exit; }
680          echo unknown-hitachi-hiuxwe2          echo unknown-hitachi-hiuxwe2
681          exit 0 ;;          exit ;;
682      9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )      9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
683          echo hppa1.1-hp-bsd          echo hppa1.1-hp-bsd
684          exit 0 ;;          exit ;;
685      9000/8??:4.3bsd:*:*)      9000/8??:4.3bsd:*:*)
686          echo hppa1.0-hp-bsd          echo hppa1.0-hp-bsd
687          exit 0 ;;          exit ;;
688      *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)      *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
689          echo hppa1.0-hp-mpeix          echo hppa1.0-hp-mpeix
690          exit 0 ;;          exit ;;
691      hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )      hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
692          echo hppa1.1-hp-osf          echo hppa1.1-hp-osf
693          exit 0 ;;          exit ;;
694      hp8??:OSF1:*:*)      hp8??:OSF1:*:*)
695          echo hppa1.0-hp-osf          echo hppa1.0-hp-osf
696          exit 0 ;;          exit ;;
697      i*86:OSF1:*:*)      i*86:OSF1:*:*)
698          if [ -x /usr/sbin/sysversion ] ; then          if [ -x /usr/sbin/sysversion ] ; then
699              echo ${UNAME_MACHINE}-unknown-osf1mk              echo ${UNAME_MACHINE}-unknown-osf1mk
700          else          else
701              echo ${UNAME_MACHINE}-unknown-osf1              echo ${UNAME_MACHINE}-unknown-osf1
702          fi          fi
703          exit 0 ;;          exit ;;
704      parisc*:Lites*:*:*)      parisc*:Lites*:*:*)
705          echo hppa1.1-hp-lites          echo hppa1.1-hp-lites
706          exit 0 ;;          exit ;;
707      C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)      C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
708          echo c1-convex-bsd          echo c1-convex-bsd
709          exit 0 ;;          exit ;;
710      C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)      C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
711          if getsysinfo -f scalar_acc          if getsysinfo -f scalar_acc
712          then echo c32-convex-bsd          then echo c32-convex-bsd
713          else echo c2-convex-bsd          else echo c2-convex-bsd
714          fi          fi
715          exit 0 ;;          exit ;;
716      C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)      C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
717          echo c34-convex-bsd          echo c34-convex-bsd
718          exit 0 ;;          exit ;;
719      C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)      C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
720          echo c38-convex-bsd          echo c38-convex-bsd
721          exit 0 ;;          exit ;;
722      C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)      C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
723          echo c4-convex-bsd          echo c4-convex-bsd
724          exit 0 ;;          exit ;;
725      CRAY*Y-MP:*:*:*)      CRAY*Y-MP:*:*:*)
726          echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'          echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
727          exit 0 ;;          exit ;;
728      CRAY*[A-Z]90:*:*:*)      CRAY*[A-Z]90:*:*:*)
729          echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \          echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
730          | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \          | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
731                -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \                -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
732                -e 's/\.[^.]*$/.X/'                -e 's/\.[^.]*$/.X/'
733          exit 0 ;;          exit ;;
734      CRAY*TS:*:*:*)      CRAY*TS:*:*:*)
735          echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'          echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
736          exit 0 ;;          exit ;;
737      CRAY*T3E:*:*:*)      CRAY*T3E:*:*:*)
738          echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'          echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
739          exit 0 ;;          exit ;;
740      CRAY*SV1:*:*:*)      CRAY*SV1:*:*:*)
741          echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'          echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
742          exit 0 ;;          exit ;;
743      *:UNICOS/mp:*:*)      *:UNICOS/mp:*:*)
744          echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'          echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
745          exit 0 ;;          exit ;;
746      F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)      F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
747          FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`          FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
748          FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`          FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
749          FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`          FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
750          echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"          echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
751          exit 0 ;;          exit ;;
752      5000:UNIX_System_V:4.*:*)      5000:UNIX_System_V:4.*:*)
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} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`          FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
755          echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"          echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
756          exit 0 ;;          exit ;;
757      i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)      i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
758          echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}          echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
759          exit 0 ;;          exit ;;
760      sparc*:BSD/OS:*:*)      sparc*:BSD/OS:*:*)
761          echo sparc-unknown-bsdi${UNAME_RELEASE}          echo sparc-unknown-bsdi${UNAME_RELEASE}
762          exit 0 ;;          exit ;;
763      *:BSD/OS:*:*)      *:BSD/OS:*:*)
764          echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}          echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
765          exit 0 ;;          exit ;;
766      *:FreeBSD:*:*)      *:FreeBSD:*:*)
767          echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`          echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
768          exit 0 ;;          exit ;;
769      i*:CYGWIN*:*)      i*:CYGWIN*:*)
770          echo ${UNAME_MACHINE}-pc-cygwin          echo ${UNAME_MACHINE}-pc-cygwin
771          exit 0 ;;          exit ;;
772      i*:MINGW*:*)      i*:MINGW*:*)
773          echo ${UNAME_MACHINE}-pc-mingw32          echo ${UNAME_MACHINE}-pc-mingw32
774          exit 0 ;;          exit ;;
775        i*:windows32*:*)
776            # uname -m includes "-pc" on this system.
777            echo ${UNAME_MACHINE}-mingw32
778            exit ;;
779      i*:PW*:*)      i*:PW*:*)
780          echo ${UNAME_MACHINE}-pc-pw32          echo ${UNAME_MACHINE}-pc-pw32
781          exit 0 ;;          exit ;;
782      x86:Interix*:[34]*)      x86:Interix*:[34]*)
783          echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'          echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
784          exit 0 ;;          exit ;;
785      [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)      [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
786          echo i${UNAME_MACHINE}-pc-mks          echo i${UNAME_MACHINE}-pc-mks
787          exit 0 ;;          exit ;;
788      i*:Windows_NT*:* | Pentium*:Windows_NT*:*)      i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
789          # 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?
790          # 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
791          # UNAME_MACHINE based on the output of uname instead of i386?          # UNAME_MACHINE based on the output of uname instead of i386?
792          echo i586-pc-interix          echo i586-pc-interix
793          exit 0 ;;          exit ;;
794      i*:UWIN*:*)      i*:UWIN*:*)
795          echo ${UNAME_MACHINE}-pc-uwin          echo ${UNAME_MACHINE}-pc-uwin
796          exit 0 ;;          exit ;;
797        amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
798            echo x86_64-unknown-cygwin
799            exit ;;
800      p*:CYGWIN*:*)      p*:CYGWIN*:*)
801          echo powerpcle-unknown-cygwin          echo powerpcle-unknown-cygwin
802          exit 0 ;;          exit ;;
803      prep*:SunOS:5.*:*)      prep*:SunOS:5.*:*)
804          echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`          echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
805          exit 0 ;;          exit ;;
806      *:GNU:*:*)      *:GNU:*:*)
807          # the GNU system          # the GNU system
808          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,/.*$,,'`
809          exit 0 ;;          exit ;;
810      *:GNU/*:*:*)      *:GNU/*:*:*)
811          # other systems with GNU libc and userland          # other systems with GNU libc and userland
812          echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu          echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
813          exit 0 ;;          exit ;;
814      i*86:Minix:*:*)      i*86:Minix:*:*)
815          echo ${UNAME_MACHINE}-pc-minix          echo ${UNAME_MACHINE}-pc-minix
816          exit 0 ;;          exit ;;
817      arm*:Linux:*:*)      arm*:Linux:*:*)
818          echo ${UNAME_MACHINE}-unknown-linux-gnu          echo ${UNAME_MACHINE}-unknown-linux-gnu
819          exit 0 ;;          exit ;;
820      cris:Linux:*:*)      cris:Linux:*:*)
821          echo cris-axis-linux-gnu          echo cris-axis-linux-gnu
822          exit 0 ;;          exit ;;
823        crisv32:Linux:*:*)
824            echo crisv32-axis-linux-gnu
825            exit ;;
826        frv:Linux:*:*)
827            echo frv-unknown-linux-gnu
828            exit ;;
829      ia64:Linux:*:*)      ia64:Linux:*:*)
830          echo ${UNAME_MACHINE}-unknown-linux-gnu          echo ${UNAME_MACHINE}-unknown-linux-gnu
831          exit 0 ;;          exit ;;
832      m32r*:Linux:*:*)      m32r*:Linux:*:*)
833          echo ${UNAME_MACHINE}-unknown-linux-gnu          echo ${UNAME_MACHINE}-unknown-linux-gnu
834          exit 0 ;;          exit ;;
835      m68*:Linux:*:*)      m68*:Linux:*:*)
836          echo ${UNAME_MACHINE}-unknown-linux-gnu          echo ${UNAME_MACHINE}-unknown-linux-gnu
837          exit 0 ;;          exit ;;
838      mips:Linux:*:*)      mips:Linux:*:*)
839          eval $set_cc_for_build          eval $set_cc_for_build
840          sed 's/^        //' << EOF >$dummy.c          sed 's/^        //' << EOF >$dummy.c
# Line 850  EOF Line 852  EOF
852          #endif          #endif
853  EOF  EOF
854          eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`          eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
855          test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0          test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
856          ;;          ;;
857      mips64:Linux:*:*)      mips64:Linux:*:*)
858          eval $set_cc_for_build          eval $set_cc_for_build
# Line 869  EOF Line 871  EOF
871          #endif          #endif
872  EOF  EOF
873          eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`          eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
874          test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0          test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
875          ;;          ;;
876        or32:Linux:*:*)
877            echo or32-unknown-linux-gnu
878            exit ;;
879      ppc:Linux:*:*)      ppc:Linux:*:*)
880          echo powerpc-unknown-linux-gnu          echo powerpc-unknown-linux-gnu
881          exit 0 ;;          exit ;;
882      ppc64:Linux:*:*)      ppc64:Linux:*:*)
883          echo powerpc64-unknown-linux-gnu          echo powerpc64-unknown-linux-gnu
884          exit 0 ;;          exit ;;
885      alpha:Linux:*:*)      alpha:Linux:*:*)
886          case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in          case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
887            EV5)   UNAME_MACHINE=alphaev5 ;;            EV5)   UNAME_MACHINE=alphaev5 ;;
# Line 890  EOF Line 895  EOF
895          objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null          objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
896          if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi          if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
897          echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}          echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
898          exit 0 ;;          exit ;;
899      parisc:Linux:*:* | hppa:Linux:*:*)      parisc:Linux:*:* | hppa:Linux:*:*)
900          # Look for CPU level          # Look for CPU level
901          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 898  EOF Line 903  EOF
903            PA8*) echo hppa2.0-unknown-linux-gnu ;;            PA8*) echo hppa2.0-unknown-linux-gnu ;;
904            *)    echo hppa-unknown-linux-gnu ;;            *)    echo hppa-unknown-linux-gnu ;;
905          esac          esac
906          exit 0 ;;          exit ;;
907      parisc64:Linux:*:* | hppa64:Linux:*:*)      parisc64:Linux:*:* | hppa64:Linux:*:*)
908          echo hppa64-unknown-linux-gnu          echo hppa64-unknown-linux-gnu
909          exit 0 ;;          exit ;;
910      s390:Linux:*:* | s390x:Linux:*:*)      s390:Linux:*:* | s390x:Linux:*:*)
911          echo ${UNAME_MACHINE}-ibm-linux          echo ${UNAME_MACHINE}-ibm-linux
912          exit 0 ;;          exit ;;
913      sh64*:Linux:*:*)      sh64*:Linux:*:*)
914          echo ${UNAME_MACHINE}-unknown-linux-gnu          echo ${UNAME_MACHINE}-unknown-linux-gnu
915          exit 0 ;;          exit ;;
916      sh*:Linux:*:*)      sh*:Linux:*:*)
917          echo ${UNAME_MACHINE}-unknown-linux-gnu          echo ${UNAME_MACHINE}-unknown-linux-gnu
918          exit 0 ;;          exit ;;
919      sparc:Linux:*:* | sparc64:Linux:*:*)      sparc:Linux:*:* | sparc64:Linux:*:*)
920          echo ${UNAME_MACHINE}-unknown-linux-gnu          echo ${UNAME_MACHINE}-unknown-linux-gnu
921          exit 0 ;;          exit ;;
922      x86_64:Linux:*:*)      x86_64:Linux:*:*)
923          echo x86_64-unknown-linux-gnu          echo x86_64-unknown-linux-gnu
924          exit 0 ;;          exit ;;
925      i*86:Linux:*:*)      i*86:Linux:*:*)
926          # The BFD linker knows what the default object file format is, so          # The BFD linker knows what the default object file format is, so
927          # 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 934  EOF Line 939  EOF
939                  ;;                  ;;
940            a.out-i386-linux)            a.out-i386-linux)
941                  echo "${UNAME_MACHINE}-pc-linux-gnuaout"                  echo "${UNAME_MACHINE}-pc-linux-gnuaout"
942                  exit 0 ;;                  exit ;;
943            coff-i386)            coff-i386)
944                  echo "${UNAME_MACHINE}-pc-linux-gnucoff"                  echo "${UNAME_MACHINE}-pc-linux-gnucoff"
945                  exit 0 ;;                  exit ;;
946            "")            "")
947                  # Either a pre-BFD a.out linker (linux-gnuoldld) or                  # Either a pre-BFD a.out linker (linux-gnuoldld) or
948                  # one that does not give us useful --help.                  # one that does not give us useful --help.
949                  echo "${UNAME_MACHINE}-pc-linux-gnuoldld"                  echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
950                  exit 0 ;;                  exit ;;
951          esac          esac
952          # Determine whether the default compiler is a.out or elf          # Determine whether the default compiler is a.out or elf
953          eval $set_cc_for_build          eval $set_cc_for_build
# Line 970  EOF Line 975  EOF
975          #endif          #endif
976  EOF  EOF
977          eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`          eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
978          test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0          test x"${LIBC}" != x && {
979          test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0                  echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
980                    exit
981            }
982            test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
983          ;;          ;;
984      i*86:DYNIX/ptx:4*:*)      i*86:DYNIX/ptx:4*:*)
985          # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.          # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
986          # earlier versions are messed up and put the nodename in both          # earlier versions are messed up and put the nodename in both
987          # sysname and nodename.          # sysname and nodename.
988          echo i386-sequent-sysv4          echo i386-sequent-sysv4
989          exit 0 ;;          exit ;;
990      i*86:UNIX_SV:4.2MP:2.*)      i*86:UNIX_SV:4.2MP:2.*)
991          # Unixware is an offshoot of SVR4, but it has its own version          # Unixware is an offshoot of SVR4, but it has its own version
992          # number series starting with 2...          # number series starting with 2...
# Line 986  EOF Line 994  EOF
994          # I just have to hope.  -- rms.          # I just have to hope.  -- rms.
995          # Use sysv4.2uw... so that sysv4* matches it.          # Use sysv4.2uw... so that sysv4* matches it.
996          echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}          echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
997          exit 0 ;;          exit ;;
998      i*86:OS/2:*:*)      i*86:OS/2:*:*)
999          # If we were able to find `uname', then EMX Unix compatibility          # If we were able to find `uname', then EMX Unix compatibility
1000          # is probably installed.          # is probably installed.
1001          echo ${UNAME_MACHINE}-pc-os2-emx          echo ${UNAME_MACHINE}-pc-os2-emx
1002          exit 0 ;;          exit ;;
1003      i*86:XTS-300:*:STOP)      i*86:XTS-300:*:STOP)
1004          echo ${UNAME_MACHINE}-unknown-stop          echo ${UNAME_MACHINE}-unknown-stop
1005          exit 0 ;;          exit ;;
1006      i*86:atheos:*:*)      i*86:atheos:*:*)
1007          echo ${UNAME_MACHINE}-unknown-atheos          echo ${UNAME_MACHINE}-unknown-atheos
1008          exit 0 ;;          exit ;;
1009          i*86:syllable:*:*)      i*86:syllable:*:*)
1010          echo ${UNAME_MACHINE}-pc-syllable          echo ${UNAME_MACHINE}-pc-syllable
1011          exit 0 ;;          exit ;;
1012      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*:*)
1013          echo i386-unknown-lynxos${UNAME_RELEASE}          echo i386-unknown-lynxos${UNAME_RELEASE}
1014          exit 0 ;;          exit ;;
1015      i*86:*DOS:*:*)      i*86:*DOS:*:*)
1016          echo ${UNAME_MACHINE}-pc-msdosdjgpp          echo ${UNAME_MACHINE}-pc-msdosdjgpp
1017          exit 0 ;;          exit ;;
1018      i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)      i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1019          UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`          UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1020          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 1014  EOF Line 1022  EOF
1022          else          else
1023                  echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}                  echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
1024          fi          fi
1025          exit 0 ;;          exit ;;
1026      i*86:*:5:[78]*)      i*86:*:5:[678]*)
1027            # UnixWare 7.x, OpenUNIX and OpenServer 6.
1028          case `/bin/uname -X | grep "^Machine"` in          case `/bin/uname -X | grep "^Machine"` in
1029              *486*)           UNAME_MACHINE=i486 ;;              *486*)           UNAME_MACHINE=i486 ;;
1030              *Pentium)        UNAME_MACHINE=i586 ;;              *Pentium)        UNAME_MACHINE=i586 ;;
1031              *Pent*|*Celeron) UNAME_MACHINE=i686 ;;              *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
1032          esac          esac
1033          echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}          echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
1034          exit 0 ;;          exit ;;
1035      i*86:*:3.2:*)      i*86:*:3.2:*)
1036          if test -f /usr/options/cb.name; then          if test -f /usr/options/cb.name; then
1037                  UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`                  UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
# Line 1040  EOF Line 1049  EOF
1049          else          else
1050                  echo ${UNAME_MACHINE}-pc-sysv32                  echo ${UNAME_MACHINE}-pc-sysv32
1051          fi          fi
1052          exit 0 ;;          exit ;;
1053      pc:*:*:*)      pc:*:*:*)
1054          # Left here for compatibility:          # Left here for compatibility:
1055          # uname -m prints for DJGPP always 'pc', but it prints nothing about          # uname -m prints for DJGPP always 'pc', but it prints nothing about
1056          # the processor, so we play safe by assuming i386.          # the processor, so we play safe by assuming i386.
1057          echo i386-pc-msdosdjgpp          echo i386-pc-msdosdjgpp
1058          exit 0 ;;          exit ;;
1059      Intel:Mach:3*:*)      Intel:Mach:3*:*)
1060          echo i386-pc-mach3          echo i386-pc-mach3
1061          exit 0 ;;          exit ;;
1062      paragon:*:*:*)      paragon:*:*:*)
1063          echo i860-intel-osf1          echo i860-intel-osf1
1064          exit 0 ;;          exit ;;
1065      i860:*:4.*:*) # i860-SVR4      i860:*:4.*:*) # i860-SVR4
1066          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
1067            echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4            echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1068          else # Add other i860-SVR4 vendors below as they are discovered.          else # Add other i860-SVR4 vendors below as they are discovered.
1069            echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4            echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
1070          fi          fi
1071          exit 0 ;;          exit ;;
1072      mini*:CTIX:SYS*5:*)      mini*:CTIX:SYS*5:*)
1073          # "miniframe"          # "miniframe"
1074          echo m68010-convergent-sysv          echo m68010-convergent-sysv
1075          exit 0 ;;          exit ;;
1076      mc68k:UNIX:SYSTEM5:3.51m)      mc68k:UNIX:SYSTEM5:3.51m)
1077          echo m68k-convergent-sysv          echo m68k-convergent-sysv
1078          exit 0 ;;          exit ;;
1079      M680?0:D-NIX:5.3:*)      M680?0:D-NIX:5.3:*)
1080          echo m68k-diab-dnix          echo m68k-diab-dnix
1081          exit 0 ;;          exit ;;
1082      M68*:*:R3V[5678]*:*)      M68*:*:R3V[5678]*:*)
1083          test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;          test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
1084      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)      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)
1085          OS_REL=''          OS_REL=''
1086          test -r /etc/.relid \          test -r /etc/.relid \
1087          && 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`
1088          /bin/uname -p 2>/dev/null | grep 86 >/dev/null \          /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1089            && echo i486-ncr-sysv4.3${OS_REL} && exit 0            && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1090          /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \          /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1091            && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;            && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1092      3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)      3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1093          /bin/uname -p 2>/dev/null | grep 86 >/dev/null \          /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1094            && echo i486-ncr-sysv4 && exit 0 ;;            && { echo i486-ncr-sysv4; exit; } ;;
1095      m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)      m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1096          echo m68k-unknown-lynxos${UNAME_RELEASE}          echo m68k-unknown-lynxos${UNAME_RELEASE}
1097          exit 0 ;;          exit ;;
1098      mc68030:UNIX_System_V:4.*:*)      mc68030:UNIX_System_V:4.*:*)
1099          echo m68k-atari-sysv4          echo m68k-atari-sysv4
1100          exit 0 ;;          exit ;;
1101      TSUNAMI:LynxOS:2.*:*)      TSUNAMI:LynxOS:2.*:*)
1102          echo sparc-unknown-lynxos${UNAME_RELEASE}          echo sparc-unknown-lynxos${UNAME_RELEASE}
1103          exit 0 ;;          exit ;;
1104      rs6000:LynxOS:2.*:*)      rs6000:LynxOS:2.*:*)
1105          echo rs6000-unknown-lynxos${UNAME_RELEASE}          echo rs6000-unknown-lynxos${UNAME_RELEASE}
1106          exit 0 ;;          exit ;;
1107      PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)      PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1108          echo powerpc-unknown-lynxos${UNAME_RELEASE}          echo powerpc-unknown-lynxos${UNAME_RELEASE}
1109          exit 0 ;;          exit ;;
1110      SM[BE]S:UNIX_SV:*:*)      SM[BE]S:UNIX_SV:*:*)
1111          echo mips-dde-sysv${UNAME_RELEASE}          echo mips-dde-sysv${UNAME_RELEASE}
1112          exit 0 ;;          exit ;;
1113      RM*:ReliantUNIX-*:*:*)      RM*:ReliantUNIX-*:*:*)
1114          echo mips-sni-sysv4          echo mips-sni-sysv4
1115          exit 0 ;;          exit ;;
1116      RM*:SINIX-*:*:*)      RM*:SINIX-*:*:*)
1117          echo mips-sni-sysv4          echo mips-sni-sysv4
1118          exit 0 ;;          exit ;;
1119      *:SINIX-*:*:*)      *:SINIX-*:*:*)
1120          if uname -p 2>/dev/null >/dev/null ; then          if uname -p 2>/dev/null >/dev/null ; then
1121                  UNAME_MACHINE=`(uname -p) 2>/dev/null`                  UNAME_MACHINE=`(uname -p) 2>/dev/null`
# Line 1114  EOF Line 1123  EOF
1123          else          else
1124                  echo ns32k-sni-sysv                  echo ns32k-sni-sysv
1125          fi          fi
1126          exit 0 ;;          exit ;;
1127      PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort      PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1128                        # says <Richard.M.Bartel@ccMail.Census.GOV>                        # says <Richard.M.Bartel@ccMail.Census.GOV>
1129          echo i586-unisys-sysv4          echo i586-unisys-sysv4
1130          exit 0 ;;          exit ;;
1131      *:UNIX_System_V:4*:FTX*)      *:UNIX_System_V:4*:FTX*)
1132          # From Gerald Hewes <hewes@openmarket.com>.          # From Gerald Hewes <hewes@openmarket.com>.
1133          # How about differentiating between stratus architectures? -djm          # How about differentiating between stratus architectures? -djm
1134          echo hppa1.1-stratus-sysv4          echo hppa1.1-stratus-sysv4
1135          exit 0 ;;          exit ;;
1136      *:*:*:FTX*)      *:*:*:FTX*)
1137          # From seanf@swdc.stratus.com.          # From seanf@swdc.stratus.com.
1138          echo i860-stratus-sysv4          echo i860-stratus-sysv4
1139          exit 0 ;;          exit ;;
1140        i*86:VOS:*:*)
1141            # From Paul.Green@stratus.com.
1142            echo ${UNAME_MACHINE}-stratus-vos
1143            exit ;;
1144      *:VOS:*:*)      *:VOS:*:*)
1145          # From Paul.Green@stratus.com.          # From Paul.Green@stratus.com.
1146          echo hppa1.1-stratus-vos          echo hppa1.1-stratus-vos
1147          exit 0 ;;          exit ;;
1148      mc68*:A/UX:*:*)      mc68*:A/UX:*:*)
1149          echo m68k-apple-aux${UNAME_RELEASE}          echo m68k-apple-aux${UNAME_RELEASE}
1150          exit 0 ;;          exit ;;
1151      news*:NEWS-OS:6*:*)      news*:NEWS-OS:6*:*)
1152          echo mips-sony-newsos6          echo mips-sony-newsos6
1153          exit 0 ;;          exit ;;
1154      R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)      R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1155          if [ -d /usr/nec ]; then          if [ -d /usr/nec ]; then
1156                  echo mips-nec-sysv${UNAME_RELEASE}                  echo mips-nec-sysv${UNAME_RELEASE}
1157          else          else
1158                  echo mips-unknown-sysv${UNAME_RELEASE}                  echo mips-unknown-sysv${UNAME_RELEASE}
1159          fi          fi
1160          exit 0 ;;          exit ;;
1161      BeBox:BeOS:*:*)     # BeOS running on hardware made by Be, PPC only.      BeBox:BeOS:*:*)     # BeOS running on hardware made by Be, PPC only.
1162          echo powerpc-be-beos          echo powerpc-be-beos
1163          exit 0 ;;          exit ;;
1164      BeMac:BeOS:*:*)     # BeOS running on Mac or Mac clone, PPC only.      BeMac:BeOS:*:*)     # BeOS running on Mac or Mac clone, PPC only.
1165          echo powerpc-apple-beos          echo powerpc-apple-beos
1166          exit 0 ;;          exit ;;
1167      BePC:BeOS:*:*)      # BeOS running on Intel PC compatible.      BePC:BeOS:*:*)      # BeOS running on Intel PC compatible.
1168          echo i586-pc-beos          echo i586-pc-beos
1169          exit 0 ;;          exit ;;
1170      SX-4:SUPER-UX:*:*)      SX-4:SUPER-UX:*:*)
1171          echo sx4-nec-superux${UNAME_RELEASE}          echo sx4-nec-superux${UNAME_RELEASE}
1172          exit 0 ;;          exit ;;
1173      SX-5:SUPER-UX:*:*)      SX-5:SUPER-UX:*:*)
1174          echo sx5-nec-superux${UNAME_RELEASE}          echo sx5-nec-superux${UNAME_RELEASE}
1175          exit 0 ;;          exit ;;
1176      SX-6:SUPER-UX:*:*)      SX-6:SUPER-UX:*:*)
1177          echo sx6-nec-superux${UNAME_RELEASE}          echo sx6-nec-superux${UNAME_RELEASE}
1178          exit 0 ;;          exit ;;
1179      Power*:Rhapsody:*:*)      Power*:Rhapsody:*:*)
1180          echo powerpc-apple-rhapsody${UNAME_RELEASE}          echo powerpc-apple-rhapsody${UNAME_RELEASE}
1181          exit 0 ;;          exit ;;
1182      *:Rhapsody:*:*)      *:Rhapsody:*:*)
1183          echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}          echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1184          exit 0 ;;          exit ;;
1185      *:Darwin:*:*)      *:Darwin:*:*)
1186          UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown          UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1187          case $UNAME_PROCESSOR in          case $UNAME_PROCESSOR in
# Line 1176  EOF Line 1189  EOF
1189              unknown) UNAME_PROCESSOR=powerpc ;;              unknown) UNAME_PROCESSOR=powerpc ;;
1190          esac          esac
1191          echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}          echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1192          exit 0 ;;          exit ;;
1193      *:procnto*:*:* | *:QNX:[0123456789]*:*)      *:procnto*:*:* | *:QNX:[0123456789]*:*)
1194          UNAME_PROCESSOR=`uname -p`          UNAME_PROCESSOR=`uname -p`
1195          if test "$UNAME_PROCESSOR" = "x86"; then          if test "$UNAME_PROCESSOR" = "x86"; then
# Line 1184  EOF Line 1197  EOF
1197                  UNAME_MACHINE=pc                  UNAME_MACHINE=pc
1198          fi          fi
1199          echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}          echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
1200          exit 0 ;;          exit ;;
1201      *:QNX:*:4*)      *:QNX:*:4*)
1202          echo i386-pc-qnx          echo i386-pc-qnx
1203          exit 0 ;;          exit ;;
1204        NSE-?:NONSTOP_KERNEL:*:*)
1205            echo nse-tandem-nsk${UNAME_RELEASE}
1206            exit ;;
1207      NSR-?:NONSTOP_KERNEL:*:*)      NSR-?:NONSTOP_KERNEL:*:*)
1208          echo nsr-tandem-nsk${UNAME_RELEASE}          echo nsr-tandem-nsk${UNAME_RELEASE}
1209          exit 0 ;;          exit ;;
1210      *:NonStop-UX:*:*)      *:NonStop-UX:*:*)
1211          echo mips-compaq-nonstopux          echo mips-compaq-nonstopux
1212          exit 0 ;;          exit ;;
1213      BS2000:POSIX*:*:*)      BS2000:POSIX*:*:*)
1214          echo bs2000-siemens-sysv          echo bs2000-siemens-sysv
1215          exit 0 ;;          exit ;;
1216      DS/*:UNIX_System_V:*:*)      DS/*:UNIX_System_V:*:*)
1217          echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}          echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
1218          exit 0 ;;          exit ;;
1219      *:Plan9:*:*)      *:Plan9:*:*)
1220          # "uname -m" is not consistent, so use $cputype instead. 386          # "uname -m" is not consistent, so use $cputype instead. 386
1221          # is converted to i386 for consistency with other x86          # is converted to i386 for consistency with other x86
# Line 1210  EOF Line 1226  EOF
1226              UNAME_MACHINE="$cputype"              UNAME_MACHINE="$cputype"
1227          fi          fi
1228          echo ${UNAME_MACHINE}-unknown-plan9          echo ${UNAME_MACHINE}-unknown-plan9
1229          exit 0 ;;          exit ;;
1230      *:TOPS-10:*:*)      *:TOPS-10:*:*)
1231          echo pdp10-unknown-tops10          echo pdp10-unknown-tops10
1232          exit 0 ;;          exit ;;
1233      *:TENEX:*:*)      *:TENEX:*:*)
1234          echo pdp10-unknown-tenex          echo pdp10-unknown-tenex
1235          exit 0 ;;          exit ;;
1236      KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)      KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1237          echo pdp10-dec-tops20          echo pdp10-dec-tops20
1238          exit 0 ;;          exit ;;
1239      XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)      XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1240          echo pdp10-xkl-tops20          echo pdp10-xkl-tops20
1241          exit 0 ;;          exit ;;
1242      *:TOPS-20:*:*)      *:TOPS-20:*:*)
1243          echo pdp10-unknown-tops20          echo pdp10-unknown-tops20
1244          exit 0 ;;          exit ;;
1245      *:ITS:*:*)      *:ITS:*:*)
1246          echo pdp10-unknown-its          echo pdp10-unknown-its
1247          exit 0 ;;          exit ;;
1248      SEI:*:*:SEIUX)      SEI:*:*:SEIUX)
1249          echo mips-sei-seiux${UNAME_RELEASE}          echo mips-sei-seiux${UNAME_RELEASE}
1250          exit 0 ;;          exit ;;
1251      *:DragonFly:*:*)      *:DragonFly:*:*)
1252          echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`          echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1253          exit 0 ;;          exit ;;
1254      *:*VMS:*:*)      *:*VMS:*:*)
1255          UNAME_MACHINE=`(uname -p) 2>/dev/null`          UNAME_MACHINE=`(uname -p) 2>/dev/null`
1256          case "${UNAME_MACHINE}" in          case "${UNAME_MACHINE}" in
1257              A*) echo alpha-dec-vms && exit 0 ;;              A*) echo alpha-dec-vms ; exit ;;
1258              I*) echo ia64-dec-vms && exit 0 ;;              I*) echo ia64-dec-vms ; exit ;;
1259              V*) echo vax-dec-vms && exit 0 ;;              V*) echo vax-dec-vms ; exit ;;
1260          esac          esac ;;
1261        *:XENIX:*:SysV)
1262            echo i386-pc-xenix
1263            exit ;;
1264        i*86:skyos:*:*)
1265            echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1266            exit ;;
1267  esac  esac
1268    
1269  #echo '(No uname command or uname output not recognized.)' 1>&2  #echo '(No uname command or uname output not recognized.)' 1>&2
# Line 1273  main () Line 1295  main ()
1295  #endif  #endif
1296    
1297  #if defined (__arm) && defined (__acorn) && defined (__unix)  #if defined (__arm) && defined (__acorn) && defined (__unix)
1298    printf ("arm-acorn-riscix"); exit (0);    printf ("arm-acorn-riscix\n"); exit (0);
1299  #endif  #endif
1300    
1301  #if defined (hp300) && !defined (hpux)  #if defined (hp300) && !defined (hpux)
# Line 1362  main () Line 1384  main ()
1384  }  }
1385  EOF  EOF
1386    
1387  $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` &&
1388            { echo "$SYSTEM_NAME"; exit; }
1389    
1390  # Apollos put the system type in the environment.  # Apollos put the system type in the environment.
1391    
1392  test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }  test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
1393    
1394  # Convex versions that predate uname can use getsysinfo(1)  # Convex versions that predate uname can use getsysinfo(1)
1395    
# Line 1375  then Line 1398  then
1398      case `getsysinfo -f cpu_type` in      case `getsysinfo -f cpu_type` in
1399      c1*)      c1*)
1400          echo c1-convex-bsd          echo c1-convex-bsd
1401          exit 0 ;;          exit ;;
1402      c2*)      c2*)
1403          if getsysinfo -f scalar_acc          if getsysinfo -f scalar_acc
1404          then echo c32-convex-bsd          then echo c32-convex-bsd
1405          else echo c2-convex-bsd          else echo c2-convex-bsd
1406          fi          fi
1407          exit 0 ;;          exit ;;
1408      c34*)      c34*)
1409          echo c34-convex-bsd          echo c34-convex-bsd
1410          exit 0 ;;          exit ;;
1411      c38*)      c38*)
1412          echo c38-convex-bsd          echo c38-convex-bsd
1413          exit 0 ;;          exit ;;
1414      c4*)      c4*)
1415          echo c4-convex-bsd          echo c4-convex-bsd
1416          exit 0 ;;          exit ;;
1417      esac      esac
1418  fi  fi
1419    
# Line 1401  This script, last modified $timestamp, h Line 1424  This script, last modified $timestamp, h
1424  the operating system you are using. It is advised that you  the operating system you are using. It is advised that you
1425  download the most up to date version of the config scripts from  download the most up to date version of the config scripts from
1426    
1427      ftp://ftp.gnu.org/pub/gnu/config/    http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess
1428    and
1429      http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
1430    
1431  If the version you run ($0) is already up to date, please  If the version you run ($0) is already up to date, please
1432  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.130  
changed lines
  Added in v.131

  ViewVC Help
Powered by ViewVC 1.1.26