/[libtool]/libtool/config.guess
ViewVC logotype

Diff of /libtool/config.guess

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

revision 1.11.2.11 by rwild, Mon Apr 25 18:13:26 2005 UTC revision 1.11.2.12 by rwild, Mon May 16 10:00:20 2005 UTC
# Line 3  Line 3 
3  #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,  #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4  #   2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.  #   2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5    
6  timestamp='2005-04-22'  timestamp='2005-05-15'
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='2005-04-22' Line 17  timestamp='2005-04-22'
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 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 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 ;;
202      amd64:OpenBSD:*:*)      amd64:OpenBSD:*:*)
203          echo x86_64-unknown-openbsd${UNAME_RELEASE}          echo x86_64-unknown-openbsd${UNAME_RELEASE}
204          exit 0 ;;          exit ;;
205      amiga:OpenBSD:*:*)      amiga:OpenBSD:*:*)
206          echo m68k-unknown-openbsd${UNAME_RELEASE}          echo m68k-unknown-openbsd${UNAME_RELEASE}
207          exit 0 ;;          exit ;;
208      cats:OpenBSD:*:*)      cats:OpenBSD:*:*)
209          echo arm-unknown-openbsd${UNAME_RELEASE}          echo arm-unknown-openbsd${UNAME_RELEASE}
210          exit 0 ;;          exit ;;
211      hp300:OpenBSD:*:*)      hp300:OpenBSD:*:*)
212          echo m68k-unknown-openbsd${UNAME_RELEASE}          echo m68k-unknown-openbsd${UNAME_RELEASE}
213          exit 0 ;;          exit ;;
214      luna88k:OpenBSD:*:*)      luna88k:OpenBSD:*:*)
215          echo m88k-unknown-openbsd${UNAME_RELEASE}          echo m88k-unknown-openbsd${UNAME_RELEASE}
216          exit 0 ;;          exit ;;
217      mac68k:OpenBSD:*:*)      mac68k:OpenBSD:*:*)
218          echo m68k-unknown-openbsd${UNAME_RELEASE}          echo m68k-unknown-openbsd${UNAME_RELEASE}
219          exit 0 ;;          exit ;;
220      macppc:OpenBSD:*:*)      macppc:OpenBSD:*:*)
221          echo powerpc-unknown-openbsd${UNAME_RELEASE}          echo powerpc-unknown-openbsd${UNAME_RELEASE}
222          exit 0 ;;          exit ;;
223      mvme68k:OpenBSD:*:*)      mvme68k:OpenBSD:*:*)
224          echo m68k-unknown-openbsd${UNAME_RELEASE}          echo m68k-unknown-openbsd${UNAME_RELEASE}
225          exit 0 ;;          exit ;;
226      mvme88k:OpenBSD:*:*)      mvme88k:OpenBSD:*:*)
227          echo m88k-unknown-openbsd${UNAME_RELEASE}          echo m88k-unknown-openbsd${UNAME_RELEASE}
228          exit 0 ;;          exit ;;
229      mvmeppc:OpenBSD:*:*)      mvmeppc:OpenBSD:*:*)
230          echo powerpc-unknown-openbsd${UNAME_RELEASE}          echo powerpc-unknown-openbsd${UNAME_RELEASE}
231          exit 0 ;;          exit ;;
232      sgi:OpenBSD:*:*)      sgi:OpenBSD:*:*)
233          echo mips64-unknown-openbsd${UNAME_RELEASE}          echo mips64-unknown-openbsd${UNAME_RELEASE}
234          exit 0 ;;          exit ;;
235      sun3:OpenBSD:*:*)      sun3:OpenBSD:*:*)
236          echo m68k-unknown-openbsd${UNAME_RELEASE}          echo m68k-unknown-openbsd${UNAME_RELEASE}
237          exit 0 ;;          exit ;;
238      *:OpenBSD:*:*)      *:OpenBSD:*:*)
239          echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}          echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
240          exit 0 ;;          exit ;;
241      *:ekkoBSD:*:*)      *:ekkoBSD:*:*)
242          echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}          echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
243          exit 0 ;;          exit ;;
244      macppc:MirBSD:*:*)      macppc:MirBSD:*:*)
245          echo powerppc-unknown-mirbsd${UNAME_RELEASE}          echo powerppc-unknown-mirbsd${UNAME_RELEASE}
246          exit 0 ;;          exit ;;
247      *:MirBSD:*:*)      *:MirBSD:*:*)
248          echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}          echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
249          exit 0 ;;          exit ;;
250      alpha:OSF1:*:*)      alpha:OSF1:*:*)
251          case $UNAME_RELEASE in          case $UNAME_RELEASE in
252          *4.0)          *4.0)
# Line 297  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 299  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
299          # A Xn.n version is an unreleased experimental baselevel.          # A Xn.n version is an unreleased experimental baselevel.
300          # 1.2 uses "1.2" for uname -r.          # 1.2 uses "1.2" for uname -r.
301          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'`
302          exit 0 ;;          exit ;;
303      Alpha\ *:Windows_NT*:*)      Alpha\ *:Windows_NT*:*)
304          # 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?
305          # Should we change UNAME_MACHINE based on the output of uname instead          # Should we change UNAME_MACHINE based on the output of uname instead
306          # of the specific Alpha model?          # of the specific Alpha model?
307          echo alpha-pc-interix          echo alpha-pc-interix
308          exit 0 ;;          exit ;;
309      21064:Windows_NT:50:3)      21064:Windows_NT:50:3)
310          echo alpha-dec-winnt3.5          echo alpha-dec-winnt3.5
311          exit 0 ;;          exit ;;
312      Amiga*:UNIX_System_V:4.0:*)      Amiga*:UNIX_System_V:4.0:*)
313          echo m68k-unknown-sysv4          echo m68k-unknown-sysv4
314          exit 0;;          exit ;;
315      *:[Aa]miga[Oo][Ss]:*:*)      *:[Aa]miga[Oo][Ss]:*:*)
316          echo ${UNAME_MACHINE}-unknown-amigaos          echo ${UNAME_MACHINE}-unknown-amigaos
317          exit 0 ;;          exit ;;
318      *:[Mm]orph[Oo][Ss]:*:*)      *:[Mm]orph[Oo][Ss]:*:*)
319          echo ${UNAME_MACHINE}-unknown-morphos          echo ${UNAME_MACHINE}-unknown-morphos
320          exit 0 ;;          exit ;;
321      *:OS/390:*:*)      *:OS/390:*:*)
322          echo i370-ibm-openedition          echo i370-ibm-openedition
323          exit 0 ;;          exit ;;
324      *:z/VM:*:*)      *:z/VM:*:*)
325          echo s390-ibm-zvmoe          echo s390-ibm-zvmoe
326          exit 0 ;;          exit ;;
327      *:OS400:*:*)      *:OS400:*:*)
328          echo powerpc-ibm-os400          echo powerpc-ibm-os400
329          exit 0 ;;          exit ;;
330      arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)      arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
331          echo arm-acorn-riscix${UNAME_RELEASE}          echo arm-acorn-riscix${UNAME_RELEASE}
332          exit 0;;          exit ;;
333        arm:riscos:*:*|arm:RISCOS:*:*)
334            echo arm-unknown-riscos
335            exit ;;
336      SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)      SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
337          echo hppa1.1-hitachi-hiuxmpp          echo hppa1.1-hitachi-hiuxmpp
338          exit 0;;          exit ;;
339      Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)      Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
340          # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.          # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
341          if test "`(/bin/universe) 2>/dev/null`" = att ; then          if test "`(/bin/universe) 2>/dev/null`" = att ; then
# Line 338  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 343  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
343          else          else
344                  echo pyramid-pyramid-bsd                  echo pyramid-pyramid-bsd
345          fi          fi
346          exit 0 ;;          exit ;;
347      NILE*:*:*:dcosx)      NILE*:*:*:dcosx)
348          echo pyramid-pyramid-svr4          echo pyramid-pyramid-svr4
349          exit 0 ;;          exit ;;
350      DRS?6000:unix:4.0:6*)      DRS?6000:unix:4.0:6*)
351          echo sparc-icl-nx6          echo sparc-icl-nx6
352          exit 0 ;;          exit ;;
353      DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)      DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
354          case `/usr/bin/uname -p` in          case `/usr/bin/uname -p` in
355              sparc) echo sparc-icl-nx7 && exit 0 ;;              sparc) echo sparc-icl-nx7; exit ;;
356          esac ;;          esac ;;
357      sun4H:SunOS:5.*:*)      sun4H:SunOS:5.*:*)
358          echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`          echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
359          exit 0 ;;          exit ;;
360      sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)      sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
361          echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`          echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
362          exit 0 ;;          exit ;;
363      i86pc:SunOS:5.*:*)      i86pc:SunOS:5.*:*)
364          echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`          echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
365          exit 0 ;;          exit ;;
366      sun4*:SunOS:6*:*)      sun4*:SunOS:6*:*)
367          # According to config.sub, this is the proper way to canonicalize          # According to config.sub, this is the proper way to canonicalize
368          # SunOS6.  Hard to guess exactly what SunOS6 will be like, but          # SunOS6.  Hard to guess exactly what SunOS6 will be like, but
369          # it's likely to be more like Solaris than SunOS4.          # it's likely to be more like Solaris than SunOS4.
370          echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`          echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
371          exit 0 ;;          exit ;;
372      sun4*:SunOS:*:*)      sun4*:SunOS:*:*)
373          case "`/usr/bin/arch -k`" in          case "`/usr/bin/arch -k`" in
374              Series*|S4*)              Series*|S4*)
# Line 372  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 377  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
377          esac          esac
378          # Japanese Language versions have a version number like `4.1.3-JL'.          # Japanese Language versions have a version number like `4.1.3-JL'.
379          echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`          echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
380          exit 0 ;;          exit ;;
381      sun3*:SunOS:*:*)      sun3*:SunOS:*:*)
382          echo m68k-sun-sunos${UNAME_RELEASE}          echo m68k-sun-sunos${UNAME_RELEASE}
383          exit 0 ;;          exit ;;
384      sun*:*:4.2BSD:*)      sun*:*:4.2BSD:*)
385          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`
386          test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3          test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
# Line 387  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 392  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
392                  echo sparc-sun-sunos${UNAME_RELEASE}                  echo sparc-sun-sunos${UNAME_RELEASE}
393                  ;;                  ;;
394          esac          esac
395          exit 0 ;;          exit ;;
396      aushp:SunOS:*:*)      aushp:SunOS:*:*)
397          echo sparc-auspex-sunos${UNAME_RELEASE}          echo sparc-auspex-sunos${UNAME_RELEASE}
398          exit 0 ;;          exit ;;
399      # The situation for MiNT is a little confusing.  The machine name      # The situation for MiNT is a little confusing.  The machine name
400      # can be virtually everything (everything which is not      # can be virtually everything (everything which is not
401      # "atarist" or "atariste" at least should have a processor      # "atarist" or "atariste" at least should have a processor
# Line 401  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 406  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
406      # be no problem.      # be no problem.
407      atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)      atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
408          echo m68k-atari-mint${UNAME_RELEASE}          echo m68k-atari-mint${UNAME_RELEASE}
409          exit 0 ;;          exit ;;
410      atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)      atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
411          echo m68k-atari-mint${UNAME_RELEASE}          echo m68k-atari-mint${UNAME_RELEASE}
412          exit 0 ;;          exit ;;
413      *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)      *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
414          echo m68k-atari-mint${UNAME_RELEASE}          echo m68k-atari-mint${UNAME_RELEASE}
415          exit 0 ;;          exit ;;
416      milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)      milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
417          echo m68k-milan-mint${UNAME_RELEASE}          echo m68k-milan-mint${UNAME_RELEASE}
418          exit 0 ;;          exit ;;
419      hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)      hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
420          echo m68k-hades-mint${UNAME_RELEASE}          echo m68k-hades-mint${UNAME_RELEASE}
421          exit 0 ;;          exit ;;
422      *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)      *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
423          echo m68k-unknown-mint${UNAME_RELEASE}          echo m68k-unknown-mint${UNAME_RELEASE}
424          exit 0 ;;          exit ;;
425      m68k:machten:*:*)      m68k:machten:*:*)
426          echo m68k-apple-machten${UNAME_RELEASE}          echo m68k-apple-machten${UNAME_RELEASE}
427          exit 0 ;;          exit ;;
428      powerpc:machten:*:*)      powerpc:machten:*:*)
429          echo powerpc-apple-machten${UNAME_RELEASE}          echo powerpc-apple-machten${UNAME_RELEASE}
430          exit 0 ;;          exit ;;
431      RISC*:Mach:*:*)      RISC*:Mach:*:*)
432          echo mips-dec-mach_bsd4.3          echo mips-dec-mach_bsd4.3
433          exit 0 ;;          exit ;;
434      RISC*:ULTRIX:*:*)      RISC*:ULTRIX:*:*)
435          echo mips-dec-ultrix${UNAME_RELEASE}          echo mips-dec-ultrix${UNAME_RELEASE}
436          exit 0 ;;          exit ;;
437      VAX*:ULTRIX*:*:*)      VAX*:ULTRIX*:*:*)
438          echo vax-dec-ultrix${UNAME_RELEASE}          echo vax-dec-ultrix${UNAME_RELEASE}
439          exit 0 ;;          exit ;;
440      2020:CLIX:*:* | 2430:CLIX:*:*)      2020:CLIX:*:* | 2430:CLIX:*:*)
441          echo clipper-intergraph-clix${UNAME_RELEASE}          echo clipper-intergraph-clix${UNAME_RELEASE}
442          exit 0 ;;          exit ;;
443      mips:*:*:UMIPS | mips:*:*:RISCos)      mips:*:*:UMIPS | mips:*:*:RISCos)
444          eval $set_cc_for_build          eval $set_cc_for_build
445          sed 's/^        //' << EOF >$dummy.c          sed 's/^        //' << EOF >$dummy.c
# Line 458  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 463  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
463            exit (-1);            exit (-1);
464          }          }
465  EOF  EOF
466          $CC_FOR_BUILD -o $dummy $dummy.c \          $CC_FOR_BUILD -o $dummy $dummy.c &&
467            && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \            dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
468            && exit 0            SYSTEM_NAME=`$dummy $dummyarg` &&
469                { echo "$SYSTEM_NAME"; exit; }
470          echo mips-mips-riscos${UNAME_RELEASE}          echo mips-mips-riscos${UNAME_RELEASE}
471          exit 0 ;;          exit ;;
472      Motorola:PowerMAX_OS:*:*)      Motorola:PowerMAX_OS:*:*)
473          echo powerpc-motorola-powermax          echo powerpc-motorola-powermax
474          exit 0 ;;          exit ;;
475      Motorola:*:4.3:PL8-*)      Motorola:*:4.3:PL8-*)
476          echo powerpc-harris-powermax          echo powerpc-harris-powermax
477          exit 0 ;;          exit ;;
478      Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)      Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
479          echo powerpc-harris-powermax          echo powerpc-harris-powermax
480          exit 0 ;;          exit ;;
481      Night_Hawk:Power_UNIX:*:*)      Night_Hawk:Power_UNIX:*:*)
482          echo powerpc-harris-powerunix          echo powerpc-harris-powerunix
483          exit 0 ;;          exit ;;
484      m88k:CX/UX:7*:*)      m88k:CX/UX:7*:*)
485          echo m88k-harris-cxux7          echo m88k-harris-cxux7
486          exit 0 ;;          exit ;;
487      m88k:*:4*:R4*)      m88k:*:4*:R4*)
488          echo m88k-motorola-sysv4          echo m88k-motorola-sysv4
489          exit 0 ;;          exit ;;
490      m88k:*:3*:R3*)      m88k:*:3*:R3*)
491          echo m88k-motorola-sysv3          echo m88k-motorola-sysv3
492          exit 0 ;;          exit ;;
493      AViiON:dgux:*:*)      AViiON:dgux:*:*)
494          # DG/UX returns AViiON for all architectures          # DG/UX returns AViiON for all architectures
495          UNAME_PROCESSOR=`/usr/bin/uname -p`          UNAME_PROCESSOR=`/usr/bin/uname -p`
# Line 499  EOF Line 505  EOF
505          else          else
506              echo i586-dg-dgux${UNAME_RELEASE}              echo i586-dg-dgux${UNAME_RELEASE}
507          fi          fi
508          exit 0 ;;          exit ;;
509      M88*:DolphinOS:*:*) # DolphinOS (SVR3)      M88*:DolphinOS:*:*) # DolphinOS (SVR3)
510          echo m88k-dolphin-sysv3          echo m88k-dolphin-sysv3
511          exit 0 ;;          exit ;;
512      M88*:*:R3*:*)      M88*:*:R3*:*)
513          # Delta 88k system running SVR3          # Delta 88k system running SVR3
514          echo m88k-motorola-sysv3          echo m88k-motorola-sysv3
515          exit 0 ;;          exit ;;
516      XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)      XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
517          echo m88k-tektronix-sysv3          echo m88k-tektronix-sysv3
518          exit 0 ;;          exit ;;
519      Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)      Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
520          echo m68k-tektronix-bsd          echo m68k-tektronix-bsd
521          exit 0 ;;          exit ;;
522      *:IRIX*:*:*)      *:IRIX*:*:*)
523          echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`          echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
524          exit 0 ;;          exit ;;
525      ????????: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.
526          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
527          exit 0 ;;              # Note that: echo "'`uname -s`'" gives 'AIX '          exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
528      i*86:AIX:*:*)      i*86:AIX:*:*)
529          echo i386-ibm-aix          echo i386-ibm-aix
530          exit 0 ;;          exit ;;
531      ia64:AIX:*:*)      ia64:AIX:*:*)
532          if [ -x /usr/bin/oslevel ] ; then          if [ -x /usr/bin/oslevel ] ; then
533                  IBM_REV=`/usr/bin/oslevel`                  IBM_REV=`/usr/bin/oslevel`
# Line 529  EOF Line 535  EOF
535                  IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}                  IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
536          fi          fi
537          echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}          echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
538          exit 0 ;;          exit ;;
539      *:AIX:2:3)      *:AIX:2:3)
540          if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then          if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
541                  eval $set_cc_for_build                  eval $set_cc_for_build
# Line 544  EOF Line 550  EOF
550                          exit(0);                          exit(0);
551                          }                          }
552  EOF  EOF
553                  $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0                  if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
554                  echo rs6000-ibm-aix3.2.5                  then
555                            echo "$SYSTEM_NAME"
556                    else
557                            echo rs6000-ibm-aix3.2.5
558                    fi
559          elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then          elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
560                  echo rs6000-ibm-aix3.2.4                  echo rs6000-ibm-aix3.2.4
561          else          else
562                  echo rs6000-ibm-aix3.2                  echo rs6000-ibm-aix3.2
563          fi          fi
564          exit 0 ;;          exit ;;
565      *:AIX:*:[45])      *:AIX:*:[45])
566          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 }'`
567          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 565  EOF Line 575  EOF
575                  IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}                  IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
576          fi          fi
577          echo ${IBM_ARCH}-ibm-aix${IBM_REV}          echo ${IBM_ARCH}-ibm-aix${IBM_REV}
578          exit 0 ;;          exit ;;
579      *:AIX:*:*)      *:AIX:*:*)
580          echo rs6000-ibm-aix          echo rs6000-ibm-aix
581          exit 0 ;;          exit ;;
582      ibmrt:4.4BSD:*|romp-ibm:BSD:*)      ibmrt:4.4BSD:*|romp-ibm:BSD:*)
583          echo romp-ibm-bsd4.4          echo romp-ibm-bsd4.4
584          exit 0 ;;          exit ;;
585      ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and      ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
586          echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to          echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
587          exit 0 ;;                           # report: romp-ibm BSD 4.3          exit ;;                             # report: romp-ibm BSD 4.3
588      *:BOSX:*:*)      *:BOSX:*:*)
589          echo rs6000-bull-bosx          echo rs6000-bull-bosx
590          exit 0 ;;          exit ;;
591      DPX/2?00:B.O.S.:*:*)      DPX/2?00:B.O.S.:*:*)
592          echo m68k-bull-sysv3          echo m68k-bull-sysv3
593          exit 0 ;;          exit ;;
594      9000/[34]??:4.3bsd:1.*:*)      9000/[34]??:4.3bsd:1.*:*)
595          echo m68k-hp-bsd          echo m68k-hp-bsd
596          exit 0 ;;          exit ;;
597      hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)      hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
598          echo m68k-hp-bsd4.4          echo m68k-hp-bsd4.4
599          exit 0 ;;          exit ;;
600      9000/[34678]??:HP-UX:*:*)      9000/[34678]??:HP-UX:*:*)
601          HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`          HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
602          case "${UNAME_MACHINE}" in          case "${UNAME_MACHINE}" in
# Line 650  EOF Line 660  EOF
660          then          then
661              # avoid double evaluation of $set_cc_for_build              # avoid double evaluation of $set_cc_for_build
662              test -n "$CC_FOR_BUILD" || eval $set_cc_for_build              test -n "$CC_FOR_BUILD" || eval $set_cc_for_build
663              if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null  
664                # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
665                # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
666                # generating 64-bit code.  GNU and HP use different nomenclature:
667                #
668                # $ CC_FOR_BUILD=cc ./config.guess
669                # => hppa2.0w-hp-hpux11.23
670                # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
671                # => hppa64-hp-hpux11.23
672    
673                if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
674                    grep __LP64__ >/dev/null
675              then              then
676                  HP_ARCH="hppa2.0w"                  HP_ARCH="hppa2.0w"
677              else              else
# Line 658  EOF Line 679  EOF
679              fi              fi
680          fi          fi
681          echo ${HP_ARCH}-hp-hpux${HPUX_REV}          echo ${HP_ARCH}-hp-hpux${HPUX_REV}
682          exit 0 ;;          exit ;;
683      ia64:HP-UX:*:*)      ia64:HP-UX:*:*)
684          HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`          HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
685          echo ia64-hp-hpux${HPUX_REV}          echo ia64-hp-hpux${HPUX_REV}
686          exit 0 ;;          exit ;;
687      3050*:HI-UX:*:*)      3050*:HI-UX:*:*)
688          eval $set_cc_for_build          eval $set_cc_for_build
689          sed 's/^        //' << EOF >$dummy.c          sed 's/^        //' << EOF >$dummy.c
# Line 690  EOF Line 711  EOF
711            exit (0);            exit (0);
712          }          }
713  EOF  EOF
714          $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0          $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
715                    { echo "$SYSTEM_NAME"; exit; }
716          echo unknown-hitachi-hiuxwe2          echo unknown-hitachi-hiuxwe2
717          exit 0 ;;          exit ;;
718      9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )      9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
719          echo hppa1.1-hp-bsd          echo hppa1.1-hp-bsd
720          exit 0 ;;          exit ;;
721      9000/8??:4.3bsd:*:*)      9000/8??:4.3bsd:*:*)
722          echo hppa1.0-hp-bsd          echo hppa1.0-hp-bsd
723          exit 0 ;;          exit ;;
724      *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)      *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
725          echo hppa1.0-hp-mpeix          echo hppa1.0-hp-mpeix
726          exit 0 ;;          exit ;;
727      hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )      hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
728          echo hppa1.1-hp-osf          echo hppa1.1-hp-osf
729          exit 0 ;;          exit ;;
730      hp8??:OSF1:*:*)      hp8??:OSF1:*:*)
731          echo hppa1.0-hp-osf          echo hppa1.0-hp-osf
732          exit 0 ;;          exit ;;
733      i*86:OSF1:*:*)      i*86:OSF1:*:*)
734          if [ -x /usr/sbin/sysversion ] ; then          if [ -x /usr/sbin/sysversion ] ; then
735              echo ${UNAME_MACHINE}-unknown-osf1mk              echo ${UNAME_MACHINE}-unknown-osf1mk
736          else          else
737              echo ${UNAME_MACHINE}-unknown-osf1              echo ${UNAME_MACHINE}-unknown-osf1
738          fi          fi
739          exit 0 ;;          exit ;;
740      parisc*:Lites*:*:*)      parisc*:Lites*:*:*)
741          echo hppa1.1-hp-lites          echo hppa1.1-hp-lites
742          exit 0 ;;          exit ;;
743      C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)      C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
744          echo c1-convex-bsd          echo c1-convex-bsd
745          exit 0 ;;          exit ;;
746      C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)      C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
747          if getsysinfo -f scalar_acc          if getsysinfo -f scalar_acc
748          then echo c32-convex-bsd          then echo c32-convex-bsd
749          else echo c2-convex-bsd          else echo c2-convex-bsd
750          fi          fi
751          exit 0 ;;          exit ;;
752      C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)      C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
753          echo c34-convex-bsd          echo c34-convex-bsd
754          exit 0 ;;          exit ;;
755      C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)      C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
756          echo c38-convex-bsd          echo c38-convex-bsd
757          exit 0 ;;          exit ;;
758      C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)      C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
759          echo c4-convex-bsd          echo c4-convex-bsd
760          exit 0 ;;          exit ;;
761      CRAY*Y-MP:*:*:*)      CRAY*Y-MP:*:*:*)
762          echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'          echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
763          exit 0 ;;          exit ;;
764      CRAY*[A-Z]90:*:*:*)      CRAY*[A-Z]90:*:*:*)
765          echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \          echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
766          | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \          | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
767                -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \                -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
768                -e 's/\.[^.]*$/.X/'                -e 's/\.[^.]*$/.X/'
769          exit 0 ;;          exit ;;
770      CRAY*TS:*:*:*)      CRAY*TS:*:*:*)
771          echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'          echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
772          exit 0 ;;          exit ;;
773      CRAY*T3E:*:*:*)      CRAY*T3E:*:*:*)
774          echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'          echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
775          exit 0 ;;          exit ;;
776      CRAY*SV1:*:*:*)      CRAY*SV1:*:*:*)
777          echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'          echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
778          exit 0 ;;          exit ;;
779      *:UNICOS/mp:*:*)      *:UNICOS/mp:*:*)
780          echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'          echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
781          exit 0 ;;          exit ;;
782      F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)      F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
783          FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`          FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
784          FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`          FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
785          FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`          FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
786          echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"          echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
787          exit 0 ;;          exit ;;
788      5000:UNIX_System_V:4.*:*)      5000:UNIX_System_V:4.*:*)
789          FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`          FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
790          FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`          FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
791          echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"          echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
792          exit 0 ;;          exit ;;
793      i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)      i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
794          echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}          echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
795          exit 0 ;;          exit ;;
796      sparc*:BSD/OS:*:*)      sparc*:BSD/OS:*:*)
797          echo sparc-unknown-bsdi${UNAME_RELEASE}          echo sparc-unknown-bsdi${UNAME_RELEASE}
798          exit 0 ;;          exit ;;
799      *:BSD/OS:*:*)      *:BSD/OS:*:*)
800          echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}          echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
801          exit 0 ;;          exit ;;
802      *:FreeBSD:*:*)      *:FreeBSD:*:*)
803          echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`          echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
804          exit 0 ;;          exit ;;
805      i*:CYGWIN*:*)      i*:CYGWIN*:*)
806          echo ${UNAME_MACHINE}-pc-cygwin          echo ${UNAME_MACHINE}-pc-cygwin
807          exit 0 ;;          exit ;;
808      i*:MINGW*:*)      i*:MINGW*:* | i*:windows32*:*)
809          echo ${UNAME_MACHINE}-pc-mingw32          echo ${UNAME_MACHINE}-pc-mingw32
810          exit 0 ;;          exit ;;
811      i*:PW*:*)      i*:PW*:*)
812          echo ${UNAME_MACHINE}-pc-pw32          echo ${UNAME_MACHINE}-pc-pw32
813          exit 0 ;;          exit ;;
814      x86:Interix*:[34]*)      x86:Interix*:[34]*)
815          echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'          echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
816          exit 0 ;;          exit ;;
817      [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)      [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
818          echo i${UNAME_MACHINE}-pc-mks          echo i${UNAME_MACHINE}-pc-mks
819          exit 0 ;;          exit ;;
820      i*:Windows_NT*:* | Pentium*:Windows_NT*:*)      i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
821          # 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?
822          # 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
823          # UNAME_MACHINE based on the output of uname instead of i386?          # UNAME_MACHINE based on the output of uname instead of i386?
824          echo i586-pc-interix          echo i586-pc-interix
825          exit 0 ;;          exit ;;
826      i*:UWIN*:*)      i*:UWIN*:*)
827          echo ${UNAME_MACHINE}-pc-uwin          echo ${UNAME_MACHINE}-pc-uwin
828          exit 0 ;;          exit ;;
829      amd64:CYGWIN*:*:*)      amd64:CYGWIN*:*:*)
830          echo x86_64-unknown-cygwin          echo x86_64-unknown-cygwin
831          exit 0 ;;          exit ;;
832      p*:CYGWIN*:*)      p*:CYGWIN*:*)
833          echo powerpcle-unknown-cygwin          echo powerpcle-unknown-cygwin
834          exit 0 ;;          exit ;;
835      prep*:SunOS:5.*:*)      prep*:SunOS:5.*:*)
836          echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`          echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
837          exit 0 ;;          exit ;;
838      *:GNU:*:*)      *:GNU:*:*)
839          # the GNU system          # the GNU system
840          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,/.*$,,'`
841          exit 0 ;;          exit ;;
842      *:GNU/*:*:*)      *:GNU/*:*:*)
843          # other systems with GNU libc and userland          # other systems with GNU libc and userland
844          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
845          exit 0 ;;          exit ;;
846      i*86:Minix:*:*)      i*86:Minix:*:*)
847          echo ${UNAME_MACHINE}-pc-minix          echo ${UNAME_MACHINE}-pc-minix
848          exit 0 ;;          exit ;;
849      arm*:Linux:*:*)      arm*:Linux:*:*)
850          echo ${UNAME_MACHINE}-unknown-linux-gnu          echo ${UNAME_MACHINE}-unknown-linux-gnu
851          exit 0 ;;          exit ;;
852      cris:Linux:*:*)      cris:Linux:*:*)
853          echo cris-axis-linux-gnu          echo cris-axis-linux-gnu
854          exit 0 ;;          exit ;;
855      crisv32:Linux:*:*)      crisv32:Linux:*:*)
856          echo crisv32-axis-linux-gnu          echo crisv32-axis-linux-gnu
857          exit 0 ;;          exit ;;
858      frv:Linux:*:*)      frv:Linux:*:*)
859          echo frv-unknown-linux-gnu          echo frv-unknown-linux-gnu
860          exit 0 ;;          exit ;;
861      ia64:Linux:*:*)      ia64:Linux:*:*)
862          echo ${UNAME_MACHINE}-unknown-linux-gnu          echo ${UNAME_MACHINE}-unknown-linux-gnu
863          exit 0 ;;          exit ;;
864      m32r*:Linux:*:*)      m32r*:Linux:*:*)
865          echo ${UNAME_MACHINE}-unknown-linux-gnu          echo ${UNAME_MACHINE}-unknown-linux-gnu
866          exit 0 ;;          exit ;;
867      m68*:Linux:*:*)      m68*:Linux:*:*)
868          echo ${UNAME_MACHINE}-unknown-linux-gnu          echo ${UNAME_MACHINE}-unknown-linux-gnu
869          exit 0 ;;          exit ;;
870      mips:Linux:*:*)      mips:Linux:*:*)
871          eval $set_cc_for_build          eval $set_cc_for_build
872          sed 's/^        //' << EOF >$dummy.c          sed 's/^        //' << EOF >$dummy.c
# Line 862  EOF Line 884  EOF
884          #endif          #endif
885  EOF  EOF
886          eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`          eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
887          test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0          test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
888          ;;          ;;
889      mips64:Linux:*:*)      mips64:Linux:*:*)
890          eval $set_cc_for_build          eval $set_cc_for_build
# Line 881  EOF Line 903  EOF
903          #endif          #endif
904  EOF  EOF
905          eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`          eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
906          test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0          test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
907          ;;          ;;
908      ppc:Linux:*:*)      ppc:Linux:*:*)
909          echo powerpc-unknown-linux-gnu          echo powerpc-unknown-linux-gnu
910          exit 0 ;;          exit ;;
911      ppc64:Linux:*:*)      ppc64:Linux:*:*)
912          echo powerpc64-unknown-linux-gnu          echo powerpc64-unknown-linux-gnu
913          exit 0 ;;          exit ;;
914      alpha:Linux:*:*)      alpha:Linux:*:*)
915          case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in          case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
916            EV5)   UNAME_MACHINE=alphaev5 ;;            EV5)   UNAME_MACHINE=alphaev5 ;;
# Line 902  EOF Line 924  EOF
924          objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null          objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
925          if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi          if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
926          echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}          echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
927          exit 0 ;;          exit ;;
928      parisc:Linux:*:* | hppa:Linux:*:*)      parisc:Linux:*:* | hppa:Linux:*:*)
929          # Look for CPU level          # Look for CPU level
930          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 910  EOF Line 932  EOF
932            PA8*) echo hppa2.0-unknown-linux-gnu ;;            PA8*) echo hppa2.0-unknown-linux-gnu ;;
933            *)    echo hppa-unknown-linux-gnu ;;            *)    echo hppa-unknown-linux-gnu ;;
934          esac          esac
935          exit 0 ;;          exit ;;
936      parisc64:Linux:*:* | hppa64:Linux:*:*)      parisc64:Linux:*:* | hppa64:Linux:*:*)
937          echo hppa64-unknown-linux-gnu          echo hppa64-unknown-linux-gnu
938          exit 0 ;;          exit ;;
939      s390:Linux:*:* | s390x:Linux:*:*)      s390:Linux:*:* | s390x:Linux:*:*)
940          echo ${UNAME_MACHINE}-ibm-linux          echo ${UNAME_MACHINE}-ibm-linux
941          exit 0 ;;          exit ;;
942      sh64*:Linux:*:*)      sh64*:Linux:*:*)
943          echo ${UNAME_MACHINE}-unknown-linux-gnu          echo ${UNAME_MACHINE}-unknown-linux-gnu
944          exit 0 ;;          exit ;;
945      sh*:Linux:*:*)      sh*:Linux:*:*)
946          echo ${UNAME_MACHINE}-unknown-linux-gnu          echo ${UNAME_MACHINE}-unknown-linux-gnu
947          exit 0 ;;          exit ;;
948      sparc:Linux:*:* | sparc64:Linux:*:*)      sparc:Linux:*:* | sparc64:Linux:*:*)
949          echo ${UNAME_MACHINE}-unknown-linux-gnu          echo ${UNAME_MACHINE}-unknown-linux-gnu
950          exit 0 ;;          exit ;;
951      x86_64:Linux:*:*)      x86_64:Linux:*:*)
952          echo x86_64-unknown-linux-gnu          echo x86_64-unknown-linux-gnu
953          exit 0 ;;          exit ;;
954      i*86:Linux:*:*)      i*86:Linux:*:*)
955          # The BFD linker knows what the default object file format is, so          # The BFD linker knows what the default object file format is, so
956          # 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 946  EOF Line 968  EOF
968                  ;;                  ;;
969            a.out-i386-linux)            a.out-i386-linux)
970                  echo "${UNAME_MACHINE}-pc-linux-gnuaout"                  echo "${UNAME_MACHINE}-pc-linux-gnuaout"
971                  exit 0 ;;                  exit ;;
972            coff-i386)            coff-i386)
973                  echo "${UNAME_MACHINE}-pc-linux-gnucoff"                  echo "${UNAME_MACHINE}-pc-linux-gnucoff"
974                  exit 0 ;;                  exit ;;
975            "")            "")
976                  # Either a pre-BFD a.out linker (linux-gnuoldld) or                  # Either a pre-BFD a.out linker (linux-gnuoldld) or
977                  # one that does not give us useful --help.                  # one that does not give us useful --help.
978                  echo "${UNAME_MACHINE}-pc-linux-gnuoldld"                  echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
979                  exit 0 ;;                  exit ;;
980          esac          esac
981          # Determine whether the default compiler is a.out or elf          # Determine whether the default compiler is a.out or elf
982          eval $set_cc_for_build          eval $set_cc_for_build
# Line 982  EOF Line 1004  EOF
1004          #endif          #endif
1005  EOF  EOF
1006          eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`          eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
1007          test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0          test x"${LIBC}" != x && {
1008          test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0                  echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
1009                    exit
1010            }
1011            test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
1012          ;;          ;;
1013      i*86:DYNIX/ptx:4*:*)      i*86:DYNIX/ptx:4*:*)
1014          # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.          # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
1015          # earlier versions are messed up and put the nodename in both          # earlier versions are messed up and put the nodename in both
1016          # sysname and nodename.          # sysname and nodename.
1017          echo i386-sequent-sysv4          echo i386-sequent-sysv4
1018          exit 0 ;;          exit ;;
1019      i*86:UNIX_SV:4.2MP:2.*)      i*86:UNIX_SV:4.2MP:2.*)
1020          # Unixware is an offshoot of SVR4, but it has its own version          # Unixware is an offshoot of SVR4, but it has its own version
1021          # number series starting with 2...          # number series starting with 2...
# Line 998  EOF Line 1023  EOF
1023          # I just have to hope.  -- rms.          # I just have to hope.  -- rms.
1024          # Use sysv4.2uw... so that sysv4* matches it.          # Use sysv4.2uw... so that sysv4* matches it.
1025          echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}          echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1026          exit 0 ;;          exit ;;
1027      i*86:OS/2:*:*)      i*86:OS/2:*:*)
1028          # If we were able to find `uname', then EMX Unix compatibility          # If we were able to find `uname', then EMX Unix compatibility
1029          # is probably installed.          # is probably installed.
1030          echo ${UNAME_MACHINE}-pc-os2-emx          echo ${UNAME_MACHINE}-pc-os2-emx
1031          exit 0 ;;          exit ;;
1032      i*86:XTS-300:*:STOP)      i*86:XTS-300:*:STOP)
1033          echo ${UNAME_MACHINE}-unknown-stop          echo ${UNAME_MACHINE}-unknown-stop
1034          exit 0 ;;          exit ;;
1035      i*86:atheos:*:*)      i*86:atheos:*:*)
1036          echo ${UNAME_MACHINE}-unknown-atheos          echo ${UNAME_MACHINE}-unknown-atheos
1037          exit 0 ;;          exit ;;
1038          i*86:syllable:*:*)      i*86:syllable:*:*)
1039          echo ${UNAME_MACHINE}-pc-syllable          echo ${UNAME_MACHINE}-pc-syllable
1040          exit 0 ;;          exit ;;
1041      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*:*)
1042          echo i386-unknown-lynxos${UNAME_RELEASE}          echo i386-unknown-lynxos${UNAME_RELEASE}
1043          exit 0 ;;          exit ;;
1044      i*86:*DOS:*:*)      i*86:*DOS:*:*)
1045          echo ${UNAME_MACHINE}-pc-msdosdjgpp          echo ${UNAME_MACHINE}-pc-msdosdjgpp
1046          exit 0 ;;          exit ;;
1047      i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)      i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1048          UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`          UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1049          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 1026  EOF Line 1051  EOF
1051          else          else
1052                  echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}                  echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
1053          fi          fi
1054          exit 0 ;;          exit ;;
1055      i*86:*:5:[78]*)      i*86:*:5:[678]*)
1056            # UnixWare 7.x, OpenUNIX and OpenServer 6.
1057          case `/bin/uname -X | grep "^Machine"` in          case `/bin/uname -X | grep "^Machine"` in
1058              *486*)           UNAME_MACHINE=i486 ;;              *486*)           UNAME_MACHINE=i486 ;;
1059              *Pentium)        UNAME_MACHINE=i586 ;;              *Pentium)        UNAME_MACHINE=i586 ;;
1060              *Pent*|*Celeron) UNAME_MACHINE=i686 ;;              *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
1061          esac          esac
1062          echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}          echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
1063          exit 0 ;;          exit ;;
1064      i*86:*:3.2:*)      i*86:*:3.2:*)
1065          if test -f /usr/options/cb.name; then          if test -f /usr/options/cb.name; then
1066                  UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`                  UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
# Line 1052  EOF Line 1078  EOF
1078          else          else
1079                  echo ${UNAME_MACHINE}-pc-sysv32                  echo ${UNAME_MACHINE}-pc-sysv32
1080          fi          fi
1081          exit 0 ;;          exit ;;
1082      pc:*:*:*)      pc:*:*:*)
1083          # Left here for compatibility:          # Left here for compatibility:
1084          # uname -m prints for DJGPP always 'pc', but it prints nothing about          # uname -m prints for DJGPP always 'pc', but it prints nothing about
1085          # the processor, so we play safe by assuming i386.          # the processor, so we play safe by assuming i386.
1086          echo i386-pc-msdosdjgpp          echo i386-pc-msdosdjgpp
1087          exit 0 ;;          exit ;;
1088      Intel:Mach:3*:*)      Intel:Mach:3*:*)
1089          echo i386-pc-mach3          echo i386-pc-mach3
1090          exit 0 ;;          exit ;;
1091      paragon:*:*:*)      paragon:*:*:*)
1092          echo i860-intel-osf1          echo i860-intel-osf1
1093          exit 0 ;;          exit ;;
1094      i860:*:4.*:*) # i860-SVR4      i860:*:4.*:*) # i860-SVR4
1095          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
1096            echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4            echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1097          else # Add other i860-SVR4 vendors below as they are discovered.          else # Add other i860-SVR4 vendors below as they are discovered.
1098            echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4            echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
1099          fi          fi
1100          exit 0 ;;          exit ;;
1101      mini*:CTIX:SYS*5:*)      mini*:CTIX:SYS*5:*)
1102          # "miniframe"          # "miniframe"
1103          echo m68010-convergent-sysv          echo m68010-convergent-sysv
1104          exit 0 ;;          exit ;;
1105      mc68k:UNIX:SYSTEM5:3.51m)      mc68k:UNIX:SYSTEM5:3.51m)
1106          echo m68k-convergent-sysv          echo m68k-convergent-sysv
1107          exit 0 ;;          exit ;;
1108      M680?0:D-NIX:5.3:*)      M680?0:D-NIX:5.3:*)
1109          echo m68k-diab-dnix          echo m68k-diab-dnix
1110          exit 0 ;;          exit ;;
1111      M68*:*:R3V[5678]*:*)      M68*:*:R3V[5678]*:*)
1112          test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;          test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
1113      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)
1114          OS_REL=''          OS_REL=''
1115          test -r /etc/.relid \          test -r /etc/.relid \
1116          && 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`
1117          /bin/uname -p 2>/dev/null | grep 86 >/dev/null \          /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1118            && echo i486-ncr-sysv4.3${OS_REL} && exit 0            && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1119          /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \          /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1120            && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;            && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1121      3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)      3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1122          /bin/uname -p 2>/dev/null | grep 86 >/dev/null \          /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1123            && echo i486-ncr-sysv4 && exit 0 ;;            && { echo i486-ncr-sysv4; exit; } ;;
1124      m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)      m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1125          echo m68k-unknown-lynxos${UNAME_RELEASE}          echo m68k-unknown-lynxos${UNAME_RELEASE}
1126          exit 0 ;;          exit ;;
1127      mc68030:UNIX_System_V:4.*:*)      mc68030:UNIX_System_V:4.*:*)
1128          echo m68k-atari-sysv4          echo m68k-atari-sysv4
1129          exit 0 ;;          exit ;;
1130      TSUNAMI:LynxOS:2.*:*)      TSUNAMI:LynxOS:2.*:*)
1131          echo sparc-unknown-lynxos${UNAME_RELEASE}          echo sparc-unknown-lynxos${UNAME_RELEASE}
1132          exit 0 ;;          exit ;;
1133      rs6000:LynxOS:2.*:*)      rs6000:LynxOS:2.*:*)
1134          echo rs6000-unknown-lynxos${UNAME_RELEASE}          echo rs6000-unknown-lynxos${UNAME_RELEASE}
1135          exit 0 ;;          exit ;;
1136      PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)      PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1137          echo powerpc-unknown-lynxos${UNAME_RELEASE}          echo powerpc-unknown-lynxos${UNAME_RELEASE}
1138          exit 0 ;;          exit ;;
1139      SM[BE]S:UNIX_SV:*:*)      SM[BE]S:UNIX_SV:*:*)
1140          echo mips-dde-sysv${UNAME_RELEASE}          echo mips-dde-sysv${UNAME_RELEASE}
1141          exit 0 ;;          exit ;;
1142      RM*:ReliantUNIX-*:*:*)      RM*:ReliantUNIX-*:*:*)
1143          echo mips-sni-sysv4          echo mips-sni-sysv4
1144          exit 0 ;;          exit ;;
1145      RM*:SINIX-*:*:*)      RM*:SINIX-*:*:*)
1146          echo mips-sni-sysv4          echo mips-sni-sysv4
1147          exit 0 ;;          exit ;;
1148      *:SINIX-*:*:*)      *:SINIX-*:*:*)
1149          if uname -p 2>/dev/null >/dev/null ; then          if uname -p 2>/dev/null >/dev/null ; then
1150                  UNAME_MACHINE=`(uname -p) 2>/dev/null`                  UNAME_MACHINE=`(uname -p) 2>/dev/null`
# Line 1126  EOF Line 1152  EOF
1152          else          else
1153                  echo ns32k-sni-sysv                  echo ns32k-sni-sysv
1154          fi          fi
1155          exit 0 ;;          exit ;;
1156      PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort      PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1157                        # says <Richard.M.Bartel@ccMail.Census.GOV>                        # says <Richard.M.Bartel@ccMail.Census.GOV>
1158          echo i586-unisys-sysv4          echo i586-unisys-sysv4
1159          exit 0 ;;          exit ;;
1160      *:UNIX_System_V:4*:FTX*)      *:UNIX_System_V:4*:FTX*)
1161          # From Gerald Hewes <hewes@openmarket.com>.          # From Gerald Hewes <hewes@openmarket.com>.
1162          # How about differentiating between stratus architectures? -djm          # How about differentiating between stratus architectures? -djm
1163          echo hppa1.1-stratus-sysv4          echo hppa1.1-stratus-sysv4
1164          exit 0 ;;          exit ;;
1165      *:*:*:FTX*)      *:*:*:FTX*)
1166          # From seanf@swdc.stratus.com.          # From seanf@swdc.stratus.com.
1167          echo i860-stratus-sysv4          echo i860-stratus-sysv4
1168          exit 0 ;;          exit ;;
1169      i*86:VOS:*:*)      i*86:VOS:*:*)
1170          # From Paul.Green@stratus.com.          # From Paul.Green@stratus.com.
1171          echo ${UNAME_MACHINE}-stratus-vos          echo ${UNAME_MACHINE}-stratus-vos
1172          exit 0 ;;          exit ;;
1173      *:VOS:*:*)      *:VOS:*:*)
1174          # From Paul.Green@stratus.com.          # From Paul.Green@stratus.com.
1175          echo hppa1.1-stratus-vos          echo hppa1.1-stratus-vos
1176          exit 0 ;;          exit ;;
1177      mc68*:A/UX:*:*)      mc68*:A/UX:*:*)
1178          echo m68k-apple-aux${UNAME_RELEASE}          echo m68k-apple-aux${UNAME_RELEASE}
1179          exit 0 ;;          exit ;;
1180      news*:NEWS-OS:6*:*)      news*:NEWS-OS:6*:*)
1181          echo mips-sony-newsos6          echo mips-sony-newsos6
1182          exit 0 ;;          exit ;;
1183      R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)      R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1184          if [ -d /usr/nec ]; then          if [ -d /usr/nec ]; then
1185                  echo mips-nec-sysv${UNAME_RELEASE}                  echo mips-nec-sysv${UNAME_RELEASE}
1186          else          else
1187                  echo mips-unknown-sysv${UNAME_RELEASE}                  echo mips-unknown-sysv${UNAME_RELEASE}
1188          fi          fi
1189          exit 0 ;;          exit ;;
1190      BeBox:BeOS:*:*)     # BeOS running on hardware made by Be, PPC only.      BeBox:BeOS:*:*)     # BeOS running on hardware made by Be, PPC only.
1191          echo powerpc-be-beos          echo powerpc-be-beos
1192          exit 0 ;;          exit ;;
1193      BeMac:BeOS:*:*)     # BeOS running on Mac or Mac clone, PPC only.      BeMac:BeOS:*:*)     # BeOS running on Mac or Mac clone, PPC only.
1194          echo powerpc-apple-beos          echo powerpc-apple-beos
1195          exit 0 ;;          exit ;;
1196      BePC:BeOS:*:*)      # BeOS running on Intel PC compatible.      BePC:BeOS:*:*)      # BeOS running on Intel PC compatible.
1197          echo i586-pc-beos          echo i586-pc-beos
1198          exit 0 ;;          exit ;;
1199      SX-4:SUPER-UX:*:*)      SX-4:SUPER-UX:*:*)
1200          echo sx4-nec-superux${UNAME_RELEASE}          echo sx4-nec-superux${UNAME_RELEASE}
1201          exit 0 ;;          exit ;;
1202      SX-5:SUPER-UX:*:*)      SX-5:SUPER-UX:*:*)
1203          echo sx5-nec-superux${UNAME_RELEASE}          echo sx5-nec-superux${UNAME_RELEASE}
1204          exit 0 ;;          exit ;;
1205      SX-6:SUPER-UX:*:*)      SX-6:SUPER-UX:*:*)
1206          echo sx6-nec-superux${UNAME_RELEASE}          echo sx6-nec-superux${UNAME_RELEASE}
1207          exit 0 ;;          exit ;;
1208      Power*:Rhapsody:*:*)      Power*:Rhapsody:*:*)
1209          echo powerpc-apple-rhapsody${UNAME_RELEASE}          echo powerpc-apple-rhapsody${UNAME_RELEASE}
1210          exit 0 ;;          exit ;;
1211      *:Rhapsody:*:*)      *:Rhapsody:*:*)
1212          echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}          echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1213          exit 0 ;;          exit ;;
1214      *:Darwin:*:*)      *:Darwin:*:*)
1215          UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown          UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1216          case $UNAME_PROCESSOR in          case $UNAME_PROCESSOR in
# Line 1192  EOF Line 1218  EOF
1218              unknown) UNAME_PROCESSOR=powerpc ;;              unknown) UNAME_PROCESSOR=powerpc ;;
1219          esac          esac
1220          echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}          echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1221          exit 0 ;;          exit ;;
1222      *:procnto*:*:* | *:QNX:[0123456789]*:*)      *:procnto*:*:* | *:QNX:[0123456789]*:*)
1223          UNAME_PROCESSOR=`uname -p`          UNAME_PROCESSOR=`uname -p`
1224          if test "$UNAME_PROCESSOR" = "x86"; then          if test "$UNAME_PROCESSOR" = "x86"; then
# Line 1200  EOF Line 1226  EOF
1226                  UNAME_MACHINE=pc                  UNAME_MACHINE=pc
1227          fi          fi
1228          echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}          echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
1229          exit 0 ;;          exit ;;
1230      *:QNX:*:4*)      *:QNX:*:4*)
1231          echo i386-pc-qnx          echo i386-pc-qnx
1232          exit 0 ;;          exit ;;
1233      NSE-?:NONSTOP_KERNEL:*:*)      NSE-?:NONSTOP_KERNEL:*:*)
1234          echo nse-tandem-nsk${UNAME_RELEASE}          echo nse-tandem-nsk${UNAME_RELEASE}
1235          exit 0 ;;          exit ;;
1236      NSR-?:NONSTOP_KERNEL:*:*)      NSR-?:NONSTOP_KERNEL:*:*)
1237          echo nsr-tandem-nsk${UNAME_RELEASE}          echo nsr-tandem-nsk${UNAME_RELEASE}
1238          exit 0 ;;          exit ;;
1239      *:NonStop-UX:*:*)      *:NonStop-UX:*:*)
1240          echo mips-compaq-nonstopux          echo mips-compaq-nonstopux
1241          exit 0 ;;          exit ;;
1242      BS2000:POSIX*:*:*)      BS2000:POSIX*:*:*)
1243          echo bs2000-siemens-sysv          echo bs2000-siemens-sysv
1244          exit 0 ;;          exit ;;
1245      DS/*:UNIX_System_V:*:*)      DS/*:UNIX_System_V:*:*)
1246          echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}          echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
1247          exit 0 ;;          exit ;;
1248      *:Plan9:*:*)      *:Plan9:*:*)
1249          # "uname -m" is not consistent, so use $cputype instead. 386          # "uname -m" is not consistent, so use $cputype instead. 386
1250          # is converted to i386 for consistency with other x86          # is converted to i386 for consistency with other x86
# Line 1229  EOF Line 1255  EOF
1255              UNAME_MACHINE="$cputype"              UNAME_MACHINE="$cputype"
1256          fi          fi
1257          echo ${UNAME_MACHINE}-unknown-plan9          echo ${UNAME_MACHINE}-unknown-plan9
1258          exit 0 ;;          exit ;;
1259      *:TOPS-10:*:*)      *:TOPS-10:*:*)
1260          echo pdp10-unknown-tops10          echo pdp10-unknown-tops10
1261          exit 0 ;;          exit ;;
1262      *:TENEX:*:*)      *:TENEX:*:*)
1263          echo pdp10-unknown-tenex          echo pdp10-unknown-tenex
1264          exit 0 ;;          exit ;;
1265      KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)      KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1266          echo pdp10-dec-tops20          echo pdp10-dec-tops20
1267          exit 0 ;;          exit ;;
1268      XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)      XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1269          echo pdp10-xkl-tops20          echo pdp10-xkl-tops20
1270          exit 0 ;;          exit ;;
1271      *:TOPS-20:*:*)      *:TOPS-20:*:*)
1272          echo pdp10-unknown-tops20          echo pdp10-unknown-tops20
1273          exit 0 ;;          exit ;;
1274      *:ITS:*:*)      *:ITS:*:*)
1275          echo pdp10-unknown-its          echo pdp10-unknown-its
1276          exit 0 ;;          exit ;;
1277      SEI:*:*:SEIUX)      SEI:*:*:SEIUX)
1278          echo mips-sei-seiux${UNAME_RELEASE}          echo mips-sei-seiux${UNAME_RELEASE}
1279          exit 0 ;;          exit ;;
1280      *:DragonFly:*:*)      *:DragonFly:*:*)
1281          echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`          echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1282          exit 0 ;;          exit ;;
1283      *:*VMS:*:*)      *:*VMS:*:*)
1284          UNAME_MACHINE=`(uname -p) 2>/dev/null`          UNAME_MACHINE=`(uname -p) 2>/dev/null`
1285          case "${UNAME_MACHINE}" in          case "${UNAME_MACHINE}" in
1286              A*) echo alpha-dec-vms && exit 0 ;;              A*) echo alpha-dec-vms ; exit ;;
1287              I*) echo ia64-dec-vms && exit 0 ;;              I*) echo ia64-dec-vms ; exit ;;
1288              V*) echo vax-dec-vms && exit 0 ;;              V*) echo vax-dec-vms ; exit ;;
1289          esac ;;          esac ;;
1290      *:XENIX:*:SysV)      *:XENIX:*:SysV)
1291          echo i386-pc-xenix          echo i386-pc-xenix
1292          exit 0 ;;          exit ;;
1293        i*86:skyos:*:*)
1294            echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1295            exit ;;
1296  esac  esac
1297    
1298  #echo '(No uname command or uname output not recognized.)' 1>&2  #echo '(No uname command or uname output not recognized.)' 1>&2
# Line 1295  main () Line 1324  main ()
1324  #endif  #endif
1325    
1326  #if defined (__arm) && defined (__acorn) && defined (__unix)  #if defined (__arm) && defined (__acorn) && defined (__unix)
1327    printf ("arm-acorn-riscix"); exit (0);    printf ("arm-acorn-riscix\n"); exit (0);
1328  #endif  #endif
1329    
1330  #if defined (hp300) && !defined (hpux)  #if defined (hp300) && !defined (hpux)
# Line 1384  main () Line 1413  main ()
1413  }  }
1414  EOF  EOF
1415    
1416  $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` &&
1417            { echo "$SYSTEM_NAME"; exit; }
1418    
1419  # Apollos put the system type in the environment.  # Apollos put the system type in the environment.
1420    
1421  test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }  test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
1422    
1423  # Convex versions that predate uname can use getsysinfo(1)  # Convex versions that predate uname can use getsysinfo(1)
1424    
# Line 1397  then Line 1427  then
1427      case `getsysinfo -f cpu_type` in      case `getsysinfo -f cpu_type` in
1428      c1*)      c1*)
1429          echo c1-convex-bsd          echo c1-convex-bsd
1430          exit 0 ;;          exit ;;
1431      c2*)      c2*)
1432          if getsysinfo -f scalar_acc          if getsysinfo -f scalar_acc
1433          then echo c32-convex-bsd          then echo c32-convex-bsd
1434          else echo c2-convex-bsd          else echo c2-convex-bsd
1435          fi          fi
1436          exit 0 ;;          exit ;;
1437      c34*)      c34*)
1438          echo c34-convex-bsd          echo c34-convex-bsd
1439          exit 0 ;;          exit ;;
1440      c38*)      c38*)
1441          echo c38-convex-bsd          echo c38-convex-bsd
1442          exit 0 ;;          exit ;;
1443      c4*)      c4*)
1444          echo c4-convex-bsd          echo c4-convex-bsd
1445          exit 0 ;;          exit ;;
1446      esac      esac
1447  fi  fi
1448    

Legend:
Removed from v.1.11.2.11  
changed lines
  Added in v.1.11.2.12

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26