/[pcre]/code/trunk/config.guess
ViewVC logotype

Diff of /code/trunk/config.guess

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

revision 83 by nigel, Sat Feb 24 21:41:06 2007 UTC revision 87 by nigel, Sat Feb 24 21:41:21 2007 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-03-24'  timestamp='2005-12-23'
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-03-24' Line 17  timestamp='2005-03-24'
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 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 213  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 215  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
215          # contains redundant information, the shorter form:          # contains redundant information, the shorter form:
216          # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.          # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
217          echo "${machine}-${os}${release}"          echo "${machine}-${os}${release}"
218          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 ;;  
219      *:OpenBSD:*:*)      *:OpenBSD:*:*)
220          echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}          UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
221          exit 0 ;;          echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
222            exit ;;
223      *:ekkoBSD:*:*)      *:ekkoBSD:*:*)
224          echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}          echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
225          exit 0 ;;          exit ;;
226      macppc:MirBSD:*:*)      macppc:MirBSD:*:*)
227          echo powerppc-unknown-mirbsd${UNAME_RELEASE}          echo powerppc-unknown-mirbsd${UNAME_RELEASE}
228          exit 0 ;;          exit ;;
229      *:MirBSD:*:*)      *:MirBSD:*:*)
230          echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}          echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
231          exit 0 ;;          exit ;;
232      alpha:OSF1:*:*)      alpha:OSF1:*:*)
233          case $UNAME_RELEASE in          case $UNAME_RELEASE in
234          *4.0)          *4.0)
# Line 314  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 281  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
281          # A Xn.n version is an unreleased experimental baselevel.          # A Xn.n version is an unreleased experimental baselevel.
282          # 1.2 uses "1.2" for uname -r.          # 1.2 uses "1.2" for uname -r.
283          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'`
284          exit 0 ;;          exit ;;
285      Alpha\ *:Windows_NT*:*)      Alpha\ *:Windows_NT*:*)
286          # 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?
287          # Should we change UNAME_MACHINE based on the output of uname instead          # Should we change UNAME_MACHINE based on the output of uname instead
288          # of the specific Alpha model?          # of the specific Alpha model?
289          echo alpha-pc-interix          echo alpha-pc-interix
290          exit 0 ;;          exit ;;
291      21064:Windows_NT:50:3)      21064:Windows_NT:50:3)
292          echo alpha-dec-winnt3.5          echo alpha-dec-winnt3.5
293          exit 0 ;;          exit ;;
294      Amiga*:UNIX_System_V:4.0:*)      Amiga*:UNIX_System_V:4.0:*)
295          echo m68k-unknown-sysv4          echo m68k-unknown-sysv4
296          exit 0;;          exit ;;
297      *:[Aa]miga[Oo][Ss]:*:*)      *:[Aa]miga[Oo][Ss]:*:*)
298          echo ${UNAME_MACHINE}-unknown-amigaos          echo ${UNAME_MACHINE}-unknown-amigaos
299          exit 0 ;;          exit ;;
300      *:[Mm]orph[Oo][Ss]:*:*)      *:[Mm]orph[Oo][Ss]:*:*)
301          echo ${UNAME_MACHINE}-unknown-morphos          echo ${UNAME_MACHINE}-unknown-morphos
302          exit 0 ;;          exit ;;
303      *:OS/390:*:*)      *:OS/390:*:*)
304          echo i370-ibm-openedition          echo i370-ibm-openedition
305          exit 0 ;;          exit ;;
306      *:z/VM:*:*)      *:z/VM:*:*)
307          echo s390-ibm-zvmoe          echo s390-ibm-zvmoe
308          exit 0 ;;          exit ;;
309      *:OS400:*:*)      *:OS400:*:*)
310          echo powerpc-ibm-os400          echo powerpc-ibm-os400
311          exit 0 ;;          exit ;;
312      arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)      arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
313          echo arm-acorn-riscix${UNAME_RELEASE}          echo arm-acorn-riscix${UNAME_RELEASE}
314          exit 0;;          exit ;;
315        arm:riscos:*:*|arm:RISCOS:*:*)
316            echo arm-unknown-riscos
317            exit ;;
318      SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)      SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
319          echo hppa1.1-hitachi-hiuxmpp          echo hppa1.1-hitachi-hiuxmpp
320          exit 0;;          exit ;;
321      Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)      Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
322          # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.          # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
323          if test "`(/bin/universe) 2>/dev/null`" = att ; then          if test "`(/bin/universe) 2>/dev/null`" = att ; then
# Line 355  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 325  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
325          else          else
326                  echo pyramid-pyramid-bsd                  echo pyramid-pyramid-bsd
327          fi          fi
328          exit 0 ;;          exit ;;
329      NILE*:*:*:dcosx)      NILE*:*:*:dcosx)
330          echo pyramid-pyramid-svr4          echo pyramid-pyramid-svr4
331          exit 0 ;;          exit ;;
332      DRS?6000:unix:4.0:6*)      DRS?6000:unix:4.0:6*)
333          echo sparc-icl-nx6          echo sparc-icl-nx6
334          exit 0 ;;          exit ;;
335      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*)
336          case `/usr/bin/uname -p` in          case `/usr/bin/uname -p` in
337              sparc) echo sparc-icl-nx7 && exit 0 ;;              sparc) echo sparc-icl-nx7; exit ;;
338          esac ;;          esac ;;
339      sun4H:SunOS:5.*:*)      sun4H:SunOS:5.*:*)
340          echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`          echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
341          exit 0 ;;          exit ;;
342      sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)      sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
343          echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`          echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
344          exit 0 ;;          exit ;;
345      i86pc:SunOS:5.*:*)      i86pc:SunOS:5.*:*)
346          echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`          echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
347          exit 0 ;;          exit ;;
348      sun4*:SunOS:6*:*)      sun4*:SunOS:6*:*)
349          # According to config.sub, this is the proper way to canonicalize          # According to config.sub, this is the proper way to canonicalize
350          # SunOS6.  Hard to guess exactly what SunOS6 will be like, but          # SunOS6.  Hard to guess exactly what SunOS6 will be like, but
351          # it's likely to be more like Solaris than SunOS4.          # it's likely to be more like Solaris than SunOS4.
352          echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`          echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
353          exit 0 ;;          exit ;;
354      sun4*:SunOS:*:*)      sun4*:SunOS:*:*)
355          case "`/usr/bin/arch -k`" in          case "`/usr/bin/arch -k`" in
356              Series*|S4*)              Series*|S4*)
# Line 389  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 359  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
359          esac          esac
360          # Japanese Language versions have a version number like `4.1.3-JL'.          # Japanese Language versions have a version number like `4.1.3-JL'.
361          echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`          echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
362          exit 0 ;;          exit ;;
363      sun3*:SunOS:*:*)      sun3*:SunOS:*:*)
364          echo m68k-sun-sunos${UNAME_RELEASE}          echo m68k-sun-sunos${UNAME_RELEASE}
365          exit 0 ;;          exit ;;
366      sun*:*:4.2BSD:*)      sun*:*:4.2BSD:*)
367          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`
368          test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3          test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
# Line 404  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 374  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
374                  echo sparc-sun-sunos${UNAME_RELEASE}                  echo sparc-sun-sunos${UNAME_RELEASE}
375                  ;;                  ;;
376          esac          esac
377          exit 0 ;;          exit ;;
378      aushp:SunOS:*:*)      aushp:SunOS:*:*)
379          echo sparc-auspex-sunos${UNAME_RELEASE}          echo sparc-auspex-sunos${UNAME_RELEASE}
380          exit 0 ;;          exit ;;
381      # The situation for MiNT is a little confusing.  The machine name      # The situation for MiNT is a little confusing.  The machine name
382      # can be virtually everything (everything which is not      # can be virtually everything (everything which is not
383      # "atarist" or "atariste" at least should have a processor      # "atarist" or "atariste" at least should have a processor
# Line 418  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 388  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
388      # be no problem.      # be no problem.
389      atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)      atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
390          echo m68k-atari-mint${UNAME_RELEASE}          echo m68k-atari-mint${UNAME_RELEASE}
391          exit 0 ;;          exit ;;
392      atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)      atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
393          echo m68k-atari-mint${UNAME_RELEASE}          echo m68k-atari-mint${UNAME_RELEASE}
394          exit 0 ;;          exit ;;
395      *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)      *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
396          echo m68k-atari-mint${UNAME_RELEASE}          echo m68k-atari-mint${UNAME_RELEASE}
397          exit 0 ;;          exit ;;
398      milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)      milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
399          echo m68k-milan-mint${UNAME_RELEASE}          echo m68k-milan-mint${UNAME_RELEASE}
400          exit 0 ;;          exit ;;
401      hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)      hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
402          echo m68k-hades-mint${UNAME_RELEASE}          echo m68k-hades-mint${UNAME_RELEASE}
403          exit 0 ;;          exit ;;
404      *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)      *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
405          echo m68k-unknown-mint${UNAME_RELEASE}          echo m68k-unknown-mint${UNAME_RELEASE}
406          exit 0 ;;          exit ;;
407      m68k:machten:*:*)      m68k:machten:*:*)
408          echo m68k-apple-machten${UNAME_RELEASE}          echo m68k-apple-machten${UNAME_RELEASE}
409          exit 0 ;;          exit ;;
410      powerpc:machten:*:*)      powerpc:machten:*:*)
411          echo powerpc-apple-machten${UNAME_RELEASE}          echo powerpc-apple-machten${UNAME_RELEASE}
412          exit 0 ;;          exit ;;
413      RISC*:Mach:*:*)      RISC*:Mach:*:*)
414          echo mips-dec-mach_bsd4.3          echo mips-dec-mach_bsd4.3
415          exit 0 ;;          exit ;;
416      RISC*:ULTRIX:*:*)      RISC*:ULTRIX:*:*)
417          echo mips-dec-ultrix${UNAME_RELEASE}          echo mips-dec-ultrix${UNAME_RELEASE}
418          exit 0 ;;          exit ;;
419      VAX*:ULTRIX*:*:*)      VAX*:ULTRIX*:*:*)
420          echo vax-dec-ultrix${UNAME_RELEASE}          echo vax-dec-ultrix${UNAME_RELEASE}
421          exit 0 ;;          exit ;;
422      2020:CLIX:*:* | 2430:CLIX:*:*)      2020:CLIX:*:* | 2430:CLIX:*:*)
423          echo clipper-intergraph-clix${UNAME_RELEASE}          echo clipper-intergraph-clix${UNAME_RELEASE}
424          exit 0 ;;          exit ;;
425      mips:*:*:UMIPS | mips:*:*:RISCos)      mips:*:*:UMIPS | mips:*:*:RISCos)
426          eval $set_cc_for_build          eval $set_cc_for_build
427          sed 's/^        //' << EOF >$dummy.c          sed 's/^        //' << EOF >$dummy.c
# Line 475  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 445  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
445            exit (-1);            exit (-1);
446          }          }
447  EOF  EOF
448          $CC_FOR_BUILD -o $dummy $dummy.c \          $CC_FOR_BUILD -o $dummy $dummy.c &&
449            && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \            dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
450            && exit 0            SYSTEM_NAME=`$dummy $dummyarg` &&
451                { echo "$SYSTEM_NAME"; exit; }
452          echo mips-mips-riscos${UNAME_RELEASE}          echo mips-mips-riscos${UNAME_RELEASE}
453          exit 0 ;;          exit ;;
454      Motorola:PowerMAX_OS:*:*)      Motorola:PowerMAX_OS:*:*)
455          echo powerpc-motorola-powermax          echo powerpc-motorola-powermax
456          exit 0 ;;          exit ;;
457      Motorola:*:4.3:PL8-*)      Motorola:*:4.3:PL8-*)
458          echo powerpc-harris-powermax          echo powerpc-harris-powermax
459          exit 0 ;;          exit ;;
460      Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)      Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
461          echo powerpc-harris-powermax          echo powerpc-harris-powermax
462          exit 0 ;;          exit ;;
463      Night_Hawk:Power_UNIX:*:*)      Night_Hawk:Power_UNIX:*:*)
464          echo powerpc-harris-powerunix          echo powerpc-harris-powerunix
465          exit 0 ;;          exit ;;
466      m88k:CX/UX:7*:*)      m88k:CX/UX:7*:*)
467          echo m88k-harris-cxux7          echo m88k-harris-cxux7
468          exit 0 ;;          exit ;;
469      m88k:*:4*:R4*)      m88k:*:4*:R4*)
470          echo m88k-motorola-sysv4          echo m88k-motorola-sysv4
471          exit 0 ;;          exit ;;
472      m88k:*:3*:R3*)      m88k:*:3*:R3*)
473          echo m88k-motorola-sysv3          echo m88k-motorola-sysv3
474          exit 0 ;;          exit ;;
475      AViiON:dgux:*:*)      AViiON:dgux:*:*)
476          # DG/UX returns AViiON for all architectures          # DG/UX returns AViiON for all architectures
477          UNAME_PROCESSOR=`/usr/bin/uname -p`          UNAME_PROCESSOR=`/usr/bin/uname -p`
# Line 516  EOF Line 487  EOF
487          else          else
488              echo i586-dg-dgux${UNAME_RELEASE}              echo i586-dg-dgux${UNAME_RELEASE}
489          fi          fi
490          exit 0 ;;          exit ;;
491      M88*:DolphinOS:*:*) # DolphinOS (SVR3)      M88*:DolphinOS:*:*) # DolphinOS (SVR3)
492          echo m88k-dolphin-sysv3          echo m88k-dolphin-sysv3
493          exit 0 ;;          exit ;;
494      M88*:*:R3*:*)      M88*:*:R3*:*)
495          # Delta 88k system running SVR3          # Delta 88k system running SVR3
496          echo m88k-motorola-sysv3          echo m88k-motorola-sysv3
497          exit 0 ;;          exit ;;
498      XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)      XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
499          echo m88k-tektronix-sysv3          echo m88k-tektronix-sysv3
500          exit 0 ;;          exit ;;
501      Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)      Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
502          echo m68k-tektronix-bsd          echo m68k-tektronix-bsd
503          exit 0 ;;          exit ;;
504      *:IRIX*:*:*)      *:IRIX*:*:*)
505          echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`          echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
506          exit 0 ;;          exit ;;
507      ????????: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.
508          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
509          exit 0 ;;              # Note that: echo "'`uname -s`'" gives 'AIX '          exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
510      i*86:AIX:*:*)      i*86:AIX:*:*)
511          echo i386-ibm-aix          echo i386-ibm-aix
512          exit 0 ;;          exit ;;
513      ia64:AIX:*:*)      ia64:AIX:*:*)
514          if [ -x /usr/bin/oslevel ] ; then          if [ -x /usr/bin/oslevel ] ; then
515                  IBM_REV=`/usr/bin/oslevel`                  IBM_REV=`/usr/bin/oslevel`
# Line 546  EOF Line 517  EOF
517                  IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}                  IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
518          fi          fi
519          echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}          echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
520          exit 0 ;;          exit ;;
521      *:AIX:2:3)      *:AIX:2:3)
522          if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then          if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
523                  eval $set_cc_for_build                  eval $set_cc_for_build
# Line 561  EOF Line 532  EOF
532                          exit(0);                          exit(0);
533                          }                          }
534  EOF  EOF
535                  $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0                  if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
536                  echo rs6000-ibm-aix3.2.5                  then
537                            echo "$SYSTEM_NAME"
538                    else
539                            echo rs6000-ibm-aix3.2.5
540                    fi
541          elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then          elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
542                  echo rs6000-ibm-aix3.2.4                  echo rs6000-ibm-aix3.2.4
543          else          else
544                  echo rs6000-ibm-aix3.2                  echo rs6000-ibm-aix3.2
545          fi          fi
546          exit 0 ;;          exit ;;
547      *:AIX:*:[45])      *:AIX:*:[45])
548          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 }'`
549          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 582  EOF Line 557  EOF
557                  IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}                  IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
558          fi          fi
559          echo ${IBM_ARCH}-ibm-aix${IBM_REV}          echo ${IBM_ARCH}-ibm-aix${IBM_REV}
560          exit 0 ;;          exit ;;
561      *:AIX:*:*)      *:AIX:*:*)
562          echo rs6000-ibm-aix          echo rs6000-ibm-aix
563          exit 0 ;;          exit ;;
564      ibmrt:4.4BSD:*|romp-ibm:BSD:*)      ibmrt:4.4BSD:*|romp-ibm:BSD:*)
565          echo romp-ibm-bsd4.4          echo romp-ibm-bsd4.4
566          exit 0 ;;          exit ;;
567      ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and      ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
568          echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to          echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
569          exit 0 ;;                           # report: romp-ibm BSD 4.3          exit ;;                             # report: romp-ibm BSD 4.3
570      *:BOSX:*:*)      *:BOSX:*:*)
571          echo rs6000-bull-bosx          echo rs6000-bull-bosx
572          exit 0 ;;          exit ;;
573      DPX/2?00:B.O.S.:*:*)      DPX/2?00:B.O.S.:*:*)
574          echo m68k-bull-sysv3          echo m68k-bull-sysv3
575          exit 0 ;;          exit ;;
576      9000/[34]??:4.3bsd:1.*:*)      9000/[34]??:4.3bsd:1.*:*)
577          echo m68k-hp-bsd          echo m68k-hp-bsd
578          exit 0 ;;          exit ;;
579      hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)      hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
580          echo m68k-hp-bsd4.4          echo m68k-hp-bsd4.4
581          exit 0 ;;          exit ;;
582      9000/[34678]??:HP-UX:*:*)      9000/[34678]??:HP-UX:*:*)
583          HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`          HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
584          case "${UNAME_MACHINE}" in          case "${UNAME_MACHINE}" in
# Line 665  EOF Line 640  EOF
640          esac          esac
641          if [ ${HP_ARCH} = "hppa2.0w" ]          if [ ${HP_ARCH} = "hppa2.0w" ]
642          then          then
643              # avoid double evaluation of $set_cc_for_build              eval $set_cc_for_build
644              test -n "$CC_FOR_BUILD" || eval $set_cc_for_build  
645              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
646                # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
647                # generating 64-bit code.  GNU and HP use different nomenclature:
648                #
649                # $ CC_FOR_BUILD=cc ./config.guess
650                # => hppa2.0w-hp-hpux11.23
651                # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
652                # => hppa64-hp-hpux11.23
653    
654                if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
655                    grep __LP64__ >/dev/null
656              then              then
657                  HP_ARCH="hppa2.0w"                  HP_ARCH="hppa2.0w"
658              else              else
# Line 675  EOF Line 660  EOF
660              fi              fi
661          fi          fi
662          echo ${HP_ARCH}-hp-hpux${HPUX_REV}          echo ${HP_ARCH}-hp-hpux${HPUX_REV}
663          exit 0 ;;          exit ;;
664      ia64:HP-UX:*:*)      ia64:HP-UX:*:*)
665          HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`          HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
666          echo ia64-hp-hpux${HPUX_REV}          echo ia64-hp-hpux${HPUX_REV}
667          exit 0 ;;          exit ;;
668      3050*:HI-UX:*:*)      3050*:HI-UX:*:*)
669          eval $set_cc_for_build          eval $set_cc_for_build
670          sed 's/^        //' << EOF >$dummy.c          sed 's/^        //' << EOF >$dummy.c
# Line 707  EOF Line 692  EOF
692            exit (0);            exit (0);
693          }          }
694  EOF  EOF
695          $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0          $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
696                    { echo "$SYSTEM_NAME"; exit; }
697          echo unknown-hitachi-hiuxwe2          echo unknown-hitachi-hiuxwe2
698          exit 0 ;;          exit ;;
699      9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )      9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
700          echo hppa1.1-hp-bsd          echo hppa1.1-hp-bsd
701          exit 0 ;;          exit ;;
702      9000/8??:4.3bsd:*:*)      9000/8??:4.3bsd:*:*)
703          echo hppa1.0-hp-bsd          echo hppa1.0-hp-bsd
704          exit 0 ;;          exit ;;
705      *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)      *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
706          echo hppa1.0-hp-mpeix          echo hppa1.0-hp-mpeix
707          exit 0 ;;          exit ;;
708      hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )      hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
709          echo hppa1.1-hp-osf          echo hppa1.1-hp-osf
710          exit 0 ;;          exit ;;
711      hp8??:OSF1:*:*)      hp8??:OSF1:*:*)
712          echo hppa1.0-hp-osf          echo hppa1.0-hp-osf
713          exit 0 ;;          exit ;;
714      i*86:OSF1:*:*)      i*86:OSF1:*:*)
715          if [ -x /usr/sbin/sysversion ] ; then          if [ -x /usr/sbin/sysversion ] ; then
716              echo ${UNAME_MACHINE}-unknown-osf1mk              echo ${UNAME_MACHINE}-unknown-osf1mk
717          else          else
718              echo ${UNAME_MACHINE}-unknown-osf1              echo ${UNAME_MACHINE}-unknown-osf1
719          fi          fi
720          exit 0 ;;          exit ;;
721      parisc*:Lites*:*:*)      parisc*:Lites*:*:*)
722          echo hppa1.1-hp-lites          echo hppa1.1-hp-lites
723          exit 0 ;;          exit ;;
724      C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)      C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
725          echo c1-convex-bsd          echo c1-convex-bsd
726          exit 0 ;;          exit ;;
727      C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)      C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
728          if getsysinfo -f scalar_acc          if getsysinfo -f scalar_acc
729          then echo c32-convex-bsd          then echo c32-convex-bsd
730          else echo c2-convex-bsd          else echo c2-convex-bsd
731          fi          fi
732          exit 0 ;;          exit ;;
733      C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)      C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
734          echo c34-convex-bsd          echo c34-convex-bsd
735          exit 0 ;;          exit ;;
736      C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)      C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
737          echo c38-convex-bsd          echo c38-convex-bsd
738          exit 0 ;;          exit ;;
739      C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)      C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
740          echo c4-convex-bsd          echo c4-convex-bsd
741          exit 0 ;;          exit ;;
742      CRAY*Y-MP:*:*:*)      CRAY*Y-MP:*:*:*)
743          echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'          echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
744          exit 0 ;;          exit ;;
745      CRAY*[A-Z]90:*:*:*)      CRAY*[A-Z]90:*:*:*)
746          echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \          echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
747          | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \          | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
748                -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \                -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
749                -e 's/\.[^.]*$/.X/'                -e 's/\.[^.]*$/.X/'
750          exit 0 ;;          exit ;;
751      CRAY*TS:*:*:*)      CRAY*TS:*:*:*)
752          echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'          echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
753          exit 0 ;;          exit ;;
754      CRAY*T3E:*:*:*)      CRAY*T3E:*:*:*)
755          echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'          echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
756          exit 0 ;;          exit ;;
757      CRAY*SV1:*:*:*)      CRAY*SV1:*:*:*)
758          echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'          echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
759          exit 0 ;;          exit ;;
760      *:UNICOS/mp:*:*)      *:UNICOS/mp:*:*)
761          echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'          echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
762          exit 0 ;;          exit ;;
763      F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)      F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
764          FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`          FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
765          FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`          FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
766          FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`          FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
767          echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"          echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
768          exit 0 ;;          exit ;;
769      5000:UNIX_System_V:4.*:*)      5000:UNIX_System_V:4.*:*)
770          FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`          FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
771          FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`          FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
772          echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"          echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
773          exit 0 ;;          exit ;;
774      i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)      i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
775          echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}          echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
776          exit 0 ;;          exit ;;
777      sparc*:BSD/OS:*:*)      sparc*:BSD/OS:*:*)
778          echo sparc-unknown-bsdi${UNAME_RELEASE}          echo sparc-unknown-bsdi${UNAME_RELEASE}
779          exit 0 ;;          exit ;;
780      *:BSD/OS:*:*)      *:BSD/OS:*:*)
781          echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}          echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
782          exit 0 ;;          exit ;;
783      *:FreeBSD:*:*)      *:FreeBSD:*:*)
784          echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`          case ${UNAME_MACHINE} in
785          exit 0 ;;              pc98)
786                    echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
787                *)
788                    echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
789            esac
790            exit ;;
791      i*:CYGWIN*:*)      i*:CYGWIN*:*)
792          echo ${UNAME_MACHINE}-pc-cygwin          echo ${UNAME_MACHINE}-pc-cygwin
793          exit 0 ;;          exit ;;
794      i*:MINGW*:*)      i*:MINGW*:*)
795          echo ${UNAME_MACHINE}-pc-mingw32          echo ${UNAME_MACHINE}-pc-mingw32
796          exit 0 ;;          exit ;;
797        i*:windows32*:*)
798            # uname -m includes "-pc" on this system.
799            echo ${UNAME_MACHINE}-mingw32
800            exit ;;
801      i*:PW*:*)      i*:PW*:*)
802          echo ${UNAME_MACHINE}-pc-pw32          echo ${UNAME_MACHINE}-pc-pw32
803          exit 0 ;;          exit ;;
804      x86:Interix*:[34]*)      x86:Interix*:[345]*)
805          echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'          echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
806          exit 0 ;;          exit ;;
807      [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)      [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
808          echo i${UNAME_MACHINE}-pc-mks          echo i${UNAME_MACHINE}-pc-mks
809          exit 0 ;;          exit ;;
810      i*:Windows_NT*:* | Pentium*:Windows_NT*:*)      i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
811          # 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?
812          # 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
813          # UNAME_MACHINE based on the output of uname instead of i386?          # UNAME_MACHINE based on the output of uname instead of i386?
814          echo i586-pc-interix          echo i586-pc-interix
815          exit 0 ;;          exit ;;
816      i*:UWIN*:*)      i*:UWIN*:*)
817          echo ${UNAME_MACHINE}-pc-uwin          echo ${UNAME_MACHINE}-pc-uwin
818          exit 0 ;;          exit ;;
819      amd64:CYGWIN*:*:*)      amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
820          echo x86_64-unknown-cygwin          echo x86_64-unknown-cygwin
821          exit 0 ;;          exit ;;
822      p*:CYGWIN*:*)      p*:CYGWIN*:*)
823          echo powerpcle-unknown-cygwin          echo powerpcle-unknown-cygwin
824          exit 0 ;;          exit ;;
825      prep*:SunOS:5.*:*)      prep*:SunOS:5.*:*)
826          echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`          echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
827          exit 0 ;;          exit ;;
828      *:GNU:*:*)      *:GNU:*:*)
829          # the GNU system          # the GNU system
830          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,/.*$,,'`
831          exit 0 ;;          exit ;;
832      *:GNU/*:*:*)      *:GNU/*:*:*)
833          # other systems with GNU libc and userland          # other systems with GNU libc and userland
834          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
835          exit 0 ;;          exit ;;
836      i*86:Minix:*:*)      i*86:Minix:*:*)
837          echo ${UNAME_MACHINE}-pc-minix          echo ${UNAME_MACHINE}-pc-minix
838          exit 0 ;;          exit ;;
839      arm*:Linux:*:*)      arm*:Linux:*:*)
840          echo ${UNAME_MACHINE}-unknown-linux-${LIBC}          echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
841          exit 0 ;;          exit ;;
842      cris:Linux:*:*)      cris:Linux:*:*)
843          echo cris-axis-linux-${LIBC}          echo cris-axis-linux-${LIBC}
844          exit 0 ;;          exit ;;
845      crisv32:Linux:*:*)      crisv32:Linux:*:*)
846          echo crisv32-axis-linux-${LIBC}          echo crisv32-axis-linux-${LIBC}
847          exit 0 ;;          exit ;;
848      frv:Linux:*:*)      frv:Linux:*:*)
849          echo frv-unknown-linux-${LIBC}          echo frv-unknown-linux-${LIBC}
850          exit 0 ;;          exit ;;
851      ia64:Linux:*:*)      ia64:Linux:*:*)
852          echo ${UNAME_MACHINE}-unknown-linux-${LIBC}          echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
853          exit 0 ;;          exit ;;
854      m32r*:Linux:*:*)      m32r*:Linux:*:*)
855          echo ${UNAME_MACHINE}-unknown-linux-${LIBC}          echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
856          exit 0 ;;          exit ;;
857      m68*:Linux:*:*)      m68*:Linux:*:*)
858          echo ${UNAME_MACHINE}-unknown-linux-${LIBC}          echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
859          exit 0 ;;          exit ;;
860      mips:Linux:*:*)      mips:Linux:*:*)
861          eval $set_cc_for_build          eval $set_cc_for_build
862          sed 's/^        //' << EOF >$dummy.c          sed 's/^        //' << EOF >$dummy.c
# Line 878  EOF Line 873  EOF
873          #endif          #endif
874          #endif          #endif
875  EOF  EOF
876          eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`          eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '/^CPU/{s: ::g;p;}'`"
877          test x"${CPU}" != x && echo "${CPU}-unknown-linux-${LIBC}" && exit 0          test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; }
878          ;;          ;;
879      mips64:Linux:*:*)      mips64:Linux:*:*)
880          eval $set_cc_for_build          eval $set_cc_for_build
# Line 897  EOF Line 892  EOF
892          #endif          #endif
893          #endif          #endif
894  EOF  EOF
895          eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`          eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '/^CPU/{s: ::g;p;}'`"
896          test x"${CPU}" != x && echo "${CPU}-unknown-linux-${LIBC}" && exit 0          test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; }
897          ;;          ;;
898        or32:Linux:*:*)
899            echo or32-unknown-linux-${LIBC}
900            exit ;;
901      ppc:Linux:*:*)      ppc:Linux:*:*)
902          echo powerpc-unknown-linux-${LIBC}          echo powerpc-unknown-linux-${LIBC}
903          exit 0 ;;          exit ;;
904      ppc64:Linux:*:*)      ppc64:Linux:*:*)
905          echo powerpc64-unknown-linux-${LIBC}          echo powerpc64-unknown-linux-${LIBC}
906          exit 0 ;;          exit ;;
907      alpha:Linux:*:*)      alpha:Linux:*:*)
908          case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in          case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
909            EV5)   UNAME_MACHINE=alphaev5 ;;            EV5)   UNAME_MACHINE=alphaev5 ;;
# Line 919  EOF Line 917  EOF
917          objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null          objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
918          if test "$?" = 0 ; then LIBC="gnulibc1" ; fi          if test "$?" = 0 ; then LIBC="gnulibc1" ; fi
919          echo ${UNAME_MACHINE}-unknown-linux-${LIBC}          echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
920          exit 0 ;;          exit ;;
921      parisc:Linux:*:* | hppa:Linux:*:*)      parisc:Linux:*:* | hppa:Linux:*:*)
922          # Look for CPU level          # Look for CPU level
923          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 927  EOF Line 925  EOF
925            PA8*) echo hppa2.0-unknown-linux-${LIBC} ;;            PA8*) echo hppa2.0-unknown-linux-${LIBC} ;;
926            *)    echo hppa-unknown-linux-${LIBC} ;;            *)    echo hppa-unknown-linux-${LIBC} ;;
927          esac          esac
928          exit 0 ;;          exit ;;
929      parisc64:Linux:*:* | hppa64:Linux:*:*)      parisc64:Linux:*:* | hppa64:Linux:*:*)
930          echo hppa64-unknown-linux-${LIBC}          echo hppa64-unknown-linux-${LIBC}
931          exit 0 ;;          exit ;;
932      s390:Linux:*:* | s390x:Linux:*:*)      s390:Linux:*:* | s390x:Linux:*:*)
933          echo ${UNAME_MACHINE}-ibm-linux          echo ${UNAME_MACHINE}-ibm-linux
934          exit 0 ;;          exit ;;
935      sh64*:Linux:*:*)      sh64*:Linux:*:*)
936          echo ${UNAME_MACHINE}-unknown-linux-${LIBC}          echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
937          exit 0 ;;          exit ;;
938      sh*:Linux:*:*)      sh*:Linux:*:*)
939          echo ${UNAME_MACHINE}-unknown-linux-${LIBC}          echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
940          exit 0 ;;          exit ;;
941      sparc:Linux:*:* | sparc64:Linux:*:*)      sparc:Linux:*:* | sparc64:Linux:*:*)
942          echo ${UNAME_MACHINE}-unknown-linux-${LIBC}          echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
943          exit 0 ;;          exit ;;
944        vax:Linux:*:*)
945            echo ${UNAME_MACHINE}-dec-linux-${LIBC}
946            exit ;;
947      x86_64:Linux:*:*)      x86_64:Linux:*:*)
948          echo x86_64-unknown-linux-${LIBC}          echo x86_64-unknown-linux-${LIBC}
949          exit 0 ;;          exit ;;
950      i*86:Linux:*:*)      i*86:Linux:*:*)
951          # The BFD linker knows what the default object file format is, so          # The BFD linker knows what the default object file format is, so
952          # 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 963  EOF Line 964  EOF
964                  ;;                  ;;
965            a.out-i386-linux)            a.out-i386-linux)
966                  echo "${UNAME_MACHINE}-pc-linux-${LIBC}aout"                  echo "${UNAME_MACHINE}-pc-linux-${LIBC}aout"
967                  exit 0 ;;                  exit ;;
968            coff-i386)            coff-i386)
969                  echo "${UNAME_MACHINE}-pc-linux-${LIBC}coff"                  echo "${UNAME_MACHINE}-pc-linux-${LIBC}coff"
970                  exit 0 ;;                  exit ;;
971            "")            "")
972                  # Either a pre-BFD a.out linker (linux-gnuoldld) or                  # Either a pre-BFD a.out linker (linux-gnuoldld) or
973                  # one that does not give us useful --help.                  # one that does not give us useful --help.
974                  echo "${UNAME_MACHINE}-pc-linux-${LIBC}oldld"                  echo "${UNAME_MACHINE}-pc-linux-${LIBC}oldld"
975                  exit 0 ;;                  exit ;;
976          esac          esac
977          if [ "`echo $LIBC | sed -e 's:uclibc::'`" != "$LIBC" ] ; then echo "$TENTATIVE" && exit 0 ; fi          # This should get integrated into the C code below, but now we hack
978            if [ "$LIBC" != "gnu" ] ; then echo "$TENTATIVE" && exit 0 ; fi
979          # Determine whether the default compiler is a.out or elf          # Determine whether the default compiler is a.out or elf
980          eval $set_cc_for_build          eval $set_cc_for_build
981          sed 's/^        //' << EOF >$dummy.c          sed 's/^        //' << EOF >$dummy.c
# Line 989  EOF Line 991  EOF
991          LIBC=gnulibc1          LIBC=gnulibc1
992          # endif          # endif
993          #else          #else
994          #ifdef __INTEL_COMPILER          #if defined(__INTEL_COMPILER) || defined(__PGI)
995          LIBC=gnu          LIBC=gnu
996          #else          #else
997          LIBC=gnuaout          LIBC=gnuaout
# Line 999  EOF Line 1001  EOF
1001          LIBC=dietlibc          LIBC=dietlibc
1002          #endif          #endif
1003  EOF  EOF
1004          eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`          eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '/^LIBC/{s: ::g;p;}'`"
1005          test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0          test x"${LIBC}" != x && {
1006          test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0                  echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
1007                    exit
1008            }
1009            test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
1010          ;;          ;;
1011      i*86:DYNIX/ptx:4*:*)      i*86:DYNIX/ptx:4*:*)
1012          # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.          # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
1013          # earlier versions are messed up and put the nodename in both          # earlier versions are messed up and put the nodename in both
1014          # sysname and nodename.          # sysname and nodename.
1015          echo i386-sequent-sysv4          echo i386-sequent-sysv4
1016          exit 0 ;;          exit ;;
1017      i*86:UNIX_SV:4.2MP:2.*)      i*86:UNIX_SV:4.2MP:2.*)
1018          # Unixware is an offshoot of SVR4, but it has its own version          # Unixware is an offshoot of SVR4, but it has its own version
1019          # number series starting with 2...          # number series starting with 2...
# Line 1016  EOF Line 1021  EOF
1021          # I just have to hope.  -- rms.          # I just have to hope.  -- rms.
1022          # Use sysv4.2uw... so that sysv4* matches it.          # Use sysv4.2uw... so that sysv4* matches it.
1023          echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}          echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1024          exit 0 ;;          exit ;;
1025      i*86:OS/2:*:*)      i*86:OS/2:*:*)
1026          # If we were able to find `uname', then EMX Unix compatibility          # If we were able to find `uname', then EMX Unix compatibility
1027          # is probably installed.          # is probably installed.
1028          echo ${UNAME_MACHINE}-pc-os2-emx          echo ${UNAME_MACHINE}-pc-os2-emx
1029          exit 0 ;;          exit ;;
1030      i*86:XTS-300:*:STOP)      i*86:XTS-300:*:STOP)
1031          echo ${UNAME_MACHINE}-unknown-stop          echo ${UNAME_MACHINE}-unknown-stop
1032          exit 0 ;;          exit ;;
1033      i*86:atheos:*:*)      i*86:atheos:*:*)
1034          echo ${UNAME_MACHINE}-unknown-atheos          echo ${UNAME_MACHINE}-unknown-atheos
1035          exit 0 ;;          exit ;;
1036          i*86:syllable:*:*)      i*86:syllable:*:*)
1037          echo ${UNAME_MACHINE}-pc-syllable          echo ${UNAME_MACHINE}-pc-syllable
1038          exit 0 ;;          exit ;;
1039      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*:*)
1040          echo i386-unknown-lynxos${UNAME_RELEASE}          echo i386-unknown-lynxos${UNAME_RELEASE}
1041          exit 0 ;;          exit ;;
1042      i*86:*DOS:*:*)      i*86:*DOS:*:*)
1043          echo ${UNAME_MACHINE}-pc-msdosdjgpp          echo ${UNAME_MACHINE}-pc-msdosdjgpp
1044          exit 0 ;;          exit ;;
1045      i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)      i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1046          UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`          UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1047          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 1044  EOF Line 1049  EOF
1049          else          else
1050                  echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}                  echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
1051          fi          fi
1052          exit 0 ;;          exit ;;
1053      i*86:*:5:[78]*)      i*86:*:5:[678]*)
1054            # UnixWare 7.x, OpenUNIX and OpenServer 6.
1055          case `/bin/uname -X | grep "^Machine"` in          case `/bin/uname -X | grep "^Machine"` in
1056              *486*)           UNAME_MACHINE=i486 ;;              *486*)           UNAME_MACHINE=i486 ;;
1057              *Pentium)        UNAME_MACHINE=i586 ;;              *Pentium)        UNAME_MACHINE=i586 ;;
1058              *Pent*|*Celeron) UNAME_MACHINE=i686 ;;              *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
1059          esac          esac
1060          echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}          echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
1061          exit 0 ;;          exit ;;
1062      i*86:*:3.2:*)      i*86:*:3.2:*)
1063          if test -f /usr/options/cb.name; then          if test -f /usr/options/cb.name; then
1064                  UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`                  UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
# Line 1070  EOF Line 1076  EOF
1076          else          else
1077                  echo ${UNAME_MACHINE}-pc-sysv32                  echo ${UNAME_MACHINE}-pc-sysv32
1078          fi          fi
1079          exit 0 ;;          exit ;;
1080      pc:*:*:*)      pc:*:*:*)
1081          # Left here for compatibility:          # Left here for compatibility:
1082          # uname -m prints for DJGPP always 'pc', but it prints nothing about          # uname -m prints for DJGPP always 'pc', but it prints nothing about
1083          # the processor, so we play safe by assuming i386.          # the processor, so we play safe by assuming i386.
1084          echo i386-pc-msdosdjgpp          echo i386-pc-msdosdjgpp
1085          exit 0 ;;          exit ;;
1086      Intel:Mach:3*:*)      Intel:Mach:3*:*)
1087          echo i386-pc-mach3          echo i386-pc-mach3
1088          exit 0 ;;          exit ;;
1089      paragon:*:*:*)      paragon:*:*:*)
1090          echo i860-intel-osf1          echo i860-intel-osf1
1091          exit 0 ;;          exit ;;
1092      i860:*:4.*:*) # i860-SVR4      i860:*:4.*:*) # i860-SVR4
1093          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
1094            echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4            echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1095          else # Add other i860-SVR4 vendors below as they are discovered.          else # Add other i860-SVR4 vendors below as they are discovered.
1096            echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4            echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
1097          fi          fi
1098          exit 0 ;;          exit ;;
1099      mini*:CTIX:SYS*5:*)      mini*:CTIX:SYS*5:*)
1100          # "miniframe"          # "miniframe"
1101          echo m68010-convergent-sysv          echo m68010-convergent-sysv
1102          exit 0 ;;          exit ;;
1103      mc68k:UNIX:SYSTEM5:3.51m)      mc68k:UNIX:SYSTEM5:3.51m)
1104          echo m68k-convergent-sysv          echo m68k-convergent-sysv
1105          exit 0 ;;          exit ;;
1106      M680?0:D-NIX:5.3:*)      M680?0:D-NIX:5.3:*)
1107          echo m68k-diab-dnix          echo m68k-diab-dnix
1108          exit 0 ;;          exit ;;
1109      M68*:*:R3V[5678]*:*)      M68*:*:R3V[5678]*:*)
1110          test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;          test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
1111      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)
1112          OS_REL=''          OS_REL=''
1113          test -r /etc/.relid \          test -r /etc/.relid \
1114          && 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`
1115          /bin/uname -p 2>/dev/null | grep 86 >/dev/null \          /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1116            && echo i486-ncr-sysv4.3${OS_REL} && exit 0            && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1117          /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \          /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1118            && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;            && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1119      3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)      3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1120          /bin/uname -p 2>/dev/null | grep 86 >/dev/null \          /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1121            && echo i486-ncr-sysv4 && exit 0 ;;            && { echo i486-ncr-sysv4; exit; } ;;
1122      m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)      m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1123          echo m68k-unknown-lynxos${UNAME_RELEASE}          echo m68k-unknown-lynxos${UNAME_RELEASE}
1124          exit 0 ;;          exit ;;
1125      mc68030:UNIX_System_V:4.*:*)      mc68030:UNIX_System_V:4.*:*)
1126          echo m68k-atari-sysv4          echo m68k-atari-sysv4
1127          exit 0 ;;          exit ;;
1128      TSUNAMI:LynxOS:2.*:*)      TSUNAMI:LynxOS:2.*:*)
1129          echo sparc-unknown-lynxos${UNAME_RELEASE}          echo sparc-unknown-lynxos${UNAME_RELEASE}
1130          exit 0 ;;          exit ;;
1131      rs6000:LynxOS:2.*:*)      rs6000:LynxOS:2.*:*)
1132          echo rs6000-unknown-lynxos${UNAME_RELEASE}          echo rs6000-unknown-lynxos${UNAME_RELEASE}
1133          exit 0 ;;          exit ;;
1134      PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)      PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1135          echo powerpc-unknown-lynxos${UNAME_RELEASE}          echo powerpc-unknown-lynxos${UNAME_RELEASE}
1136          exit 0 ;;          exit ;;
1137      SM[BE]S:UNIX_SV:*:*)      SM[BE]S:UNIX_SV:*:*)
1138          echo mips-dde-sysv${UNAME_RELEASE}          echo mips-dde-sysv${UNAME_RELEASE}
1139          exit 0 ;;          exit ;;
1140      RM*:ReliantUNIX-*:*:*)      RM*:ReliantUNIX-*:*:*)
1141          echo mips-sni-sysv4          echo mips-sni-sysv4
1142          exit 0 ;;          exit ;;
1143      RM*:SINIX-*:*:*)      RM*:SINIX-*:*:*)
1144          echo mips-sni-sysv4          echo mips-sni-sysv4
1145          exit 0 ;;          exit ;;
1146      *:SINIX-*:*:*)      *:SINIX-*:*:*)
1147          if uname -p 2>/dev/null >/dev/null ; then          if uname -p 2>/dev/null >/dev/null ; then
1148                  UNAME_MACHINE=`(uname -p) 2>/dev/null`                  UNAME_MACHINE=`(uname -p) 2>/dev/null`
# Line 1144  EOF Line 1150  EOF
1150          else          else
1151                  echo ns32k-sni-sysv                  echo ns32k-sni-sysv
1152          fi          fi
1153          exit 0 ;;          exit ;;
1154      PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort      PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1155                        # says <Richard.M.Bartel@ccMail.Census.GOV>                        # says <Richard.M.Bartel@ccMail.Census.GOV>
1156          echo i586-unisys-sysv4          echo i586-unisys-sysv4
1157          exit 0 ;;          exit ;;
1158      *:UNIX_System_V:4*:FTX*)      *:UNIX_System_V:4*:FTX*)
1159          # From Gerald Hewes <hewes@openmarket.com>.          # From Gerald Hewes <hewes@openmarket.com>.
1160          # How about differentiating between stratus architectures? -djm          # How about differentiating between stratus architectures? -djm
1161          echo hppa1.1-stratus-sysv4          echo hppa1.1-stratus-sysv4
1162          exit 0 ;;          exit ;;
1163      *:*:*:FTX*)      *:*:*:FTX*)
1164          # From seanf@swdc.stratus.com.          # From seanf@swdc.stratus.com.
1165          echo i860-stratus-sysv4          echo i860-stratus-sysv4
1166          exit 0 ;;          exit ;;
1167        i*86:VOS:*:*)
1168            # From Paul.Green@stratus.com.
1169            echo ${UNAME_MACHINE}-stratus-vos
1170            exit ;;
1171      *:VOS:*:*)      *:VOS:*:*)
1172          # From Paul.Green@stratus.com.          # From Paul.Green@stratus.com.
1173          echo hppa1.1-stratus-vos          echo hppa1.1-stratus-vos
1174          exit 0 ;;          exit ;;
1175      mc68*:A/UX:*:*)      mc68*:A/UX:*:*)
1176          echo m68k-apple-aux${UNAME_RELEASE}          echo m68k-apple-aux${UNAME_RELEASE}
1177          exit 0 ;;          exit ;;
1178      news*:NEWS-OS:6*:*)      news*:NEWS-OS:6*:*)
1179          echo mips-sony-newsos6          echo mips-sony-newsos6
1180          exit 0 ;;          exit ;;
1181      R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)      R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1182          if [ -d /usr/nec ]; then          if [ -d /usr/nec ]; then
1183                  echo mips-nec-sysv${UNAME_RELEASE}                  echo mips-nec-sysv${UNAME_RELEASE}
1184          else          else
1185                  echo mips-unknown-sysv${UNAME_RELEASE}                  echo mips-unknown-sysv${UNAME_RELEASE}
1186          fi          fi
1187          exit 0 ;;          exit ;;
1188      BeBox:BeOS:*:*)     # BeOS running on hardware made by Be, PPC only.      BeBox:BeOS:*:*)     # BeOS running on hardware made by Be, PPC only.
1189          echo powerpc-be-beos          echo powerpc-be-beos
1190          exit 0 ;;          exit ;;
1191      BeMac:BeOS:*:*)     # BeOS running on Mac or Mac clone, PPC only.      BeMac:BeOS:*:*)     # BeOS running on Mac or Mac clone, PPC only.
1192          echo powerpc-apple-beos          echo powerpc-apple-beos
1193          exit 0 ;;          exit ;;
1194      BePC:BeOS:*:*)      # BeOS running on Intel PC compatible.      BePC:BeOS:*:*)      # BeOS running on Intel PC compatible.
1195          echo i586-pc-beos          echo i586-pc-beos
1196          exit 0 ;;          exit ;;
1197      SX-4:SUPER-UX:*:*)      SX-4:SUPER-UX:*:*)
1198          echo sx4-nec-superux${UNAME_RELEASE}          echo sx4-nec-superux${UNAME_RELEASE}
1199          exit 0 ;;          exit ;;
1200      SX-5:SUPER-UX:*:*)      SX-5:SUPER-UX:*:*)
1201          echo sx5-nec-superux${UNAME_RELEASE}          echo sx5-nec-superux${UNAME_RELEASE}
1202          exit 0 ;;          exit ;;
1203      SX-6:SUPER-UX:*:*)      SX-6:SUPER-UX:*:*)
1204          echo sx6-nec-superux${UNAME_RELEASE}          echo sx6-nec-superux${UNAME_RELEASE}
1205          exit 0 ;;          exit ;;
1206      Power*:Rhapsody:*:*)      Power*:Rhapsody:*:*)
1207          echo powerpc-apple-rhapsody${UNAME_RELEASE}          echo powerpc-apple-rhapsody${UNAME_RELEASE}
1208          exit 0 ;;          exit ;;
1209      *:Rhapsody:*:*)      *:Rhapsody:*:*)
1210          echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}          echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1211          exit 0 ;;          exit ;;
1212      *:Darwin:*:*)      *:Darwin:*:*)
1213          UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown          UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1214          case $UNAME_PROCESSOR in          case $UNAME_PROCESSOR in
             *86) UNAME_PROCESSOR=i686 ;;  
1215              unknown) UNAME_PROCESSOR=powerpc ;;              unknown) UNAME_PROCESSOR=powerpc ;;
1216          esac          esac
1217          echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}          echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1218          exit 0 ;;          exit ;;
1219      *:procnto*:*:* | *:QNX:[0123456789]*:*)      *:procnto*:*:* | *:QNX:[0123456789]*:*)
1220          UNAME_PROCESSOR=`uname -p`          UNAME_PROCESSOR=`uname -p`
1221          if test "$UNAME_PROCESSOR" = "x86"; then          if test "$UNAME_PROCESSOR" = "x86"; then
# Line 1214  EOF Line 1223  EOF
1223                  UNAME_MACHINE=pc                  UNAME_MACHINE=pc
1224          fi          fi
1225          echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}          echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
1226          exit 0 ;;          exit ;;
1227      *:QNX:*:4*)      *:QNX:*:4*)
1228          echo i386-pc-qnx          echo i386-pc-qnx
1229          exit 0 ;;          exit ;;
1230      NSE-?:NONSTOP_KERNEL:*:*)      NSE-?:NONSTOP_KERNEL:*:*)
1231          echo nse-tandem-nsk${UNAME_RELEASE}          echo nse-tandem-nsk${UNAME_RELEASE}
1232          exit 0 ;;          exit ;;
1233      NSR-?:NONSTOP_KERNEL:*:*)      NSR-?:NONSTOP_KERNEL:*:*)
1234          echo nsr-tandem-nsk${UNAME_RELEASE}          echo nsr-tandem-nsk${UNAME_RELEASE}
1235          exit 0 ;;          exit ;;
1236      *:NonStop-UX:*:*)      *:NonStop-UX:*:*)
1237          echo mips-compaq-nonstopux          echo mips-compaq-nonstopux
1238          exit 0 ;;          exit ;;
1239      BS2000:POSIX*:*:*)      BS2000:POSIX*:*:*)
1240          echo bs2000-siemens-sysv          echo bs2000-siemens-sysv
1241          exit 0 ;;          exit ;;
1242      DS/*:UNIX_System_V:*:*)      DS/*:UNIX_System_V:*:*)
1243          echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}          echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
1244          exit 0 ;;          exit ;;
1245      *:Plan9:*:*)      *:Plan9:*:*)
1246          # "uname -m" is not consistent, so use $cputype instead. 386          # "uname -m" is not consistent, so use $cputype instead. 386
1247          # is converted to i386 for consistency with other x86          # is converted to i386 for consistency with other x86
# Line 1243  EOF Line 1252  EOF
1252              UNAME_MACHINE="$cputype"              UNAME_MACHINE="$cputype"
1253          fi          fi
1254          echo ${UNAME_MACHINE}-unknown-plan9          echo ${UNAME_MACHINE}-unknown-plan9
1255          exit 0 ;;          exit ;;
1256      *:TOPS-10:*:*)      *:TOPS-10:*:*)
1257          echo pdp10-unknown-tops10          echo pdp10-unknown-tops10
1258          exit 0 ;;          exit ;;
1259      *:TENEX:*:*)      *:TENEX:*:*)
1260          echo pdp10-unknown-tenex          echo pdp10-unknown-tenex
1261          exit 0 ;;          exit ;;
1262      KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)      KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1263          echo pdp10-dec-tops20          echo pdp10-dec-tops20
1264          exit 0 ;;          exit ;;
1265      XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)      XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1266          echo pdp10-xkl-tops20          echo pdp10-xkl-tops20
1267          exit 0 ;;          exit ;;
1268      *:TOPS-20:*:*)      *:TOPS-20:*:*)
1269          echo pdp10-unknown-tops20          echo pdp10-unknown-tops20
1270          exit 0 ;;          exit ;;
1271      *:ITS:*:*)      *:ITS:*:*)
1272          echo pdp10-unknown-its          echo pdp10-unknown-its
1273          exit 0 ;;          exit ;;
1274      SEI:*:*:SEIUX)      SEI:*:*:SEIUX)
1275          echo mips-sei-seiux${UNAME_RELEASE}          echo mips-sei-seiux${UNAME_RELEASE}
1276          exit 0 ;;          exit ;;
1277      *:DragonFly:*:*)      *:DragonFly:*:*)
1278          echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`          echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1279          exit 0 ;;          exit ;;
1280      *:*VMS:*:*)      *:*VMS:*:*)
1281          UNAME_MACHINE=`(uname -p) 2>/dev/null`          UNAME_MACHINE=`(uname -p) 2>/dev/null`
1282          case "${UNAME_MACHINE}" in          case "${UNAME_MACHINE}" in
1283              A*) echo alpha-dec-vms && exit 0 ;;              A*) echo alpha-dec-vms ; exit ;;
1284              I*) echo ia64-dec-vms && exit 0 ;;              I*) echo ia64-dec-vms ; exit ;;
1285              V*) echo vax-dec-vms && exit 0 ;;              V*) echo vax-dec-vms ; exit ;;
1286          esac ;;          esac ;;
1287      *:XENIX:*:SysV)      *:XENIX:*:SysV)
1288          echo i386-pc-xenix          echo i386-pc-xenix
1289          exit 0 ;;          exit ;;
1290        i*86:skyos:*:*)
1291            echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1292            exit ;;
1293        i*86:rdos:*:*)
1294            echo ${UNAME_MACHINE}-pc-rdos
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 1309  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 1398  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 1411  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.83  
changed lines
  Added in v.87

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12