ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/hopm/releases/1.0.2/config.guess
(Generate patch)

Comparing hopm/trunk/config.guess (file contents):
Revision 5052 by michael, Mon Dec 22 11:56:03 2014 UTC vs.
Revision 5059 by michael, Mon Dec 22 13:43:00 2014 UTC

# Line 1 | Line 1
1   #! /bin/sh
2   # Attempt to guess a canonical system name.
3 < #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4 < #   2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
3 > #   Copyright 1992-2013 Free Software Foundation, Inc.
4  
5 < timestamp='2006-02-23'
5 > timestamp='2013-11-29'
6  
7   # This file is free software; you can redistribute it and/or modify it
8   # under the terms of the GNU General Public License as published by
9 < # the Free Software Foundation; either version 2 of the License, or
9 > # the Free Software Foundation; either version 3 of the License, or
10   # (at your option) any later version.
11   #
12   # This program is distributed in the hope that it will be useful, but
# Line 16 | Line 15 | timestamp='2006-02-23'
15   # General Public License for more details.
16   #
17   # You should have received a copy of the GNU General Public License
18 < # along with this program; if not, write to the Free Software
20 < # Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
21 < # 02110-1301, USA.
18 > # along with this program; if not, see <http://www.gnu.org/licenses/>.
19   #
20   # As a special exception to the GNU General Public License, if you
21   # distribute this file as part of a program that contains a
22   # configuration script generated by Autoconf, you may include it under
23 < # the same distribution terms that you use for the rest of that program.
24 <
25 <
26 < # Originally written by Per Bothner <per@bothner.com>.
27 < # Please send patches to <config-patches@gnu.org>.  Submit a context
31 < # diff and a properly formatted ChangeLog entry.
23 > # the same distribution terms that you use for the rest of that
24 > # program.  This Exception is an additional permission under section 7
25 > # of the GNU General Public License, version 3 ("GPLv3").
26 > #
27 > # Originally written by Per Bothner.
28   #
29 < # This script attempts to guess a canonical system name similar to
30 < # config.sub.  If it succeeds, it prints the system name on stdout, and
35 < # exits with 0.  Otherwise, it exits with 1.
29 > # You can get the latest version of this script from:
30 > # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
31   #
32 < # The plan is that this can be called by configure scripts if you
33 < # don't specify an explicit build system type.
32 > # Please send patches with a ChangeLog entry to config-patches@gnu.org.
33 >
34  
35   me=`echo "$0" | sed -e 's,.*/,,'`
36  
# Line 55 | Line 50 | version="\
50   GNU config.guess ($timestamp)
51  
52   Originally written by Per Bothner.
53 < Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
59 < Free Software Foundation, Inc.
53 > Copyright 1992-2013 Free Software Foundation, Inc.
54  
55   This is free software; see the source for copying conditions.  There is NO
56   warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
# Line 138 | Line 132 | UNAME_RELEASE=`(uname -r) 2>/dev/null` |
132   UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
133   UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
134  
135 + case "${UNAME_SYSTEM}" in
136 + Linux|GNU|GNU/*)
137 +        # If the system lacks a compiler, then just pick glibc.
138 +        # We could probably try harder.
139 +        LIBC=gnu
140 +
141 +        eval $set_cc_for_build
142 +        cat <<-EOF > $dummy.c
143 +        #include <features.h>
144 +        #if defined(__UCLIBC__)
145 +        LIBC=uclibc
146 +        #elif defined(__dietlibc__)
147 +        LIBC=dietlibc
148 +        #else
149 +        LIBC=gnu
150 +        #endif
151 +        EOF
152 +        eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
153 +        ;;
154 + esac
155 +
156   # Note: order is significant - the case branches are not exclusive.
157  
158   case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
159      *:NetBSD:*:*)
160          # NetBSD (nbsd) targets should (where applicable) match one or
161 <        # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
161 >        # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
162          # *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
163          # switched to ELF, *-*-netbsd* would select the old
164          # object file format.  This provides both forward
# Line 160 | Line 175 | case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
175              arm*) machine=arm-unknown ;;
176              sh3el) machine=shl-unknown ;;
177              sh3eb) machine=sh-unknown ;;
178 +            sh5el) machine=sh5le-unknown ;;
179              *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
180          esac
181          # The Operating System including object format, if it has switched
# Line 168 | Line 184 | case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
184              arm*|i386|m68k|ns32k|sh3*|sparc|vax)
185                  eval $set_cc_for_build
186                  if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
187 <                        | grep __ELF__ >/dev/null
187 >                        | grep -q __ELF__
188                  then
189                      # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
190                      # Return netbsd for either.  FIX?
# Line 178 | Line 194 | case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
194                  fi
195                  ;;
196              *)
197 <                os=netbsd
197 >                os=netbsd
198                  ;;
199          esac
200          # The OS release
# Line 199 | Line 215 | case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
215          # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
216          echo "${machine}-${os}${release}"
217          exit ;;
218 +    *:Bitrig:*:*)
219 +        UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
220 +        echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE}
221 +        exit ;;
222      *:OpenBSD:*:*)
223          UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
224          echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
# Line 210 | Line 230 | case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
230          echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
231          exit ;;
232      macppc:MirBSD:*:*)
233 <        echo powerppc-unknown-mirbsd${UNAME_RELEASE}
233 >        echo powerpc-unknown-mirbsd${UNAME_RELEASE}
234          exit ;;
235      *:MirBSD:*:*)
236          echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
# Line 221 | Line 241 | case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
241                  UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
242                  ;;
243          *5.*)
244 <                UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
244 >                UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
245                  ;;
246          esac
247          # According to Compaq, /usr/sbin/psrinfo has been available on
# Line 267 | Line 287 | case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
287          # A Xn.n version is an unreleased experimental baselevel.
288          # 1.2 uses "1.2" for uname -r.
289          echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
290 <        exit ;;
290 >        # Reset EXIT trap before exiting to avoid spurious non-zero exit code.
291 >        exitcode=$?
292 >        trap '' 0
293 >        exit $exitcode ;;
294      Alpha\ *:Windows_NT*:*)
295          # How do we know it's Interix rather than the generic POSIX subsystem?
296          # Should we change UNAME_MACHINE based on the output of uname instead
# Line 293 | Line 316 | case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
316          echo s390-ibm-zvmoe
317          exit ;;
318      *:OS400:*:*)
319 <        echo powerpc-ibm-os400
319 >        echo powerpc-ibm-os400
320          exit ;;
321      arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
322          echo arm-acorn-riscix${UNAME_RELEASE}
323          exit ;;
324 <    arm:riscos:*:*|arm:RISCOS:*:*)
324 >    arm*:riscos:*:*|arm*:RISCOS:*:*)
325          echo arm-unknown-riscos
326          exit ;;
327      SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
# Line 322 | Line 345 | case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
345          case `/usr/bin/uname -p` in
346              sparc) echo sparc-icl-nx7; exit ;;
347          esac ;;
348 +    s390x:SunOS:*:*)
349 +        echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
350 +        exit ;;
351      sun4H:SunOS:5.*:*)
352          echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
353          exit ;;
354      sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
355          echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
356          exit ;;
357 <    i86pc:SunOS:5.*:*)
358 <        echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
357 >    i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
358 >        echo i386-pc-auroraux${UNAME_RELEASE}
359 >        exit ;;
360 >    i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
361 >        eval $set_cc_for_build
362 >        SUN_ARCH="i386"
363 >        # If there is a compiler, see if it is configured for 64-bit objects.
364 >        # Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
365 >        # This test works for both compilers.
366 >        if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
367 >            if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
368 >                (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
369 >                grep IS_64BIT_ARCH >/dev/null
370 >            then
371 >                SUN_ARCH="x86_64"
372 >            fi
373 >        fi
374 >        echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
375          exit ;;
376      sun4*:SunOS:6*:*)
377          # According to config.sub, this is the proper way to canonicalize
# Line 373 | Line 415 | case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
415      # MiNT.  But MiNT is downward compatible to TOS, so this should
416      # be no problem.
417      atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
418 <        echo m68k-atari-mint${UNAME_RELEASE}
418 >        echo m68k-atari-mint${UNAME_RELEASE}
419          exit ;;
420      atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
421          echo m68k-atari-mint${UNAME_RELEASE}
422 <        exit ;;
422 >        exit ;;
423      *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
424 <        echo m68k-atari-mint${UNAME_RELEASE}
424 >        echo m68k-atari-mint${UNAME_RELEASE}
425          exit ;;
426      milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
427 <        echo m68k-milan-mint${UNAME_RELEASE}
428 <        exit ;;
427 >        echo m68k-milan-mint${UNAME_RELEASE}
428 >        exit ;;
429      hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
430 <        echo m68k-hades-mint${UNAME_RELEASE}
431 <        exit ;;
430 >        echo m68k-hades-mint${UNAME_RELEASE}
431 >        exit ;;
432      *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
433 <        echo m68k-unknown-mint${UNAME_RELEASE}
434 <        exit ;;
433 >        echo m68k-unknown-mint${UNAME_RELEASE}
434 >        exit ;;
435      m68k:machten:*:*)
436          echo m68k-apple-machten${UNAME_RELEASE}
437          exit ;;
# Line 459 | Line 501 | EOF
501          echo m88k-motorola-sysv3
502          exit ;;
503      AViiON:dgux:*:*)
504 <        # DG/UX returns AViiON for all architectures
505 <        UNAME_PROCESSOR=`/usr/bin/uname -p`
504 >        # DG/UX returns AViiON for all architectures
505 >        UNAME_PROCESSOR=`/usr/bin/uname -p`
506          if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
507          then
508              if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
# Line 473 | Line 515 | EOF
515          else
516              echo i586-dg-dgux${UNAME_RELEASE}
517          fi
518 <        exit ;;
518 >        exit ;;
519      M88*:DolphinOS:*:*) # DolphinOS (SVR3)
520          echo m88k-dolphin-sysv3
521          exit ;;
# Line 530 | Line 572 | EOF
572                  echo rs6000-ibm-aix3.2
573          fi
574          exit ;;
575 <    *:AIX:*:[45])
575 >    *:AIX:*:[4567])
576          IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
577          if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
578                  IBM_ARCH=rs6000
# Line 573 | Line 615 | EOF
615              9000/[678][0-9][0-9])
616                  if [ -x /usr/bin/getconf ]; then
617                      sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
618 <                    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
619 <                    case "${sc_cpu_version}" in
620 <                      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
621 <                      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
622 <                      532)                      # CPU_PA_RISC2_0
623 <                        case "${sc_kernel_bits}" in
624 <                          32) HP_ARCH="hppa2.0n" ;;
625 <                          64) HP_ARCH="hppa2.0w" ;;
618 >                    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
619 >                    case "${sc_cpu_version}" in
620 >                      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
621 >                      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
622 >                      532)                      # CPU_PA_RISC2_0
623 >                        case "${sc_kernel_bits}" in
624 >                          32) HP_ARCH="hppa2.0n" ;;
625 >                          64) HP_ARCH="hppa2.0w" ;;
626                            '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
627 <                        esac ;;
628 <                    esac
627 >                        esac ;;
628 >                    esac
629                  fi
630                  if [ "${HP_ARCH}" = "" ]; then
631                      eval $set_cc_for_build
632 <                    sed 's/^              //' << EOF >$dummy.c
632 >                    sed 's/^            //' << EOF >$dummy.c
633  
634 <              #define _HPUX_SOURCE
635 <              #include <stdlib.h>
636 <              #include <unistd.h>
637 <
638 <              int main ()
639 <              {
640 <              #if defined(_SC_KERNEL_BITS)
641 <                  long bits = sysconf(_SC_KERNEL_BITS);
642 <              #endif
643 <                  long cpu  = sysconf (_SC_CPU_VERSION);
644 <
645 <                  switch (cpu)
646 <                {
647 <                case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
648 <                case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
649 <                case CPU_PA_RISC2_0:
650 <              #if defined(_SC_KERNEL_BITS)
651 <                    switch (bits)
652 <                        {
653 <                        case 64: puts ("hppa2.0w"); break;
654 <                        case 32: puts ("hppa2.0n"); break;
655 <                        default: puts ("hppa2.0"); break;
656 <                        } break;
657 <              #else  /* !defined(_SC_KERNEL_BITS) */
658 <                    puts ("hppa2.0"); break;
659 <              #endif
660 <                default: puts ("hppa1.0"); break;
661 <                }
662 <                  exit (0);
663 <              }
634 >                #define _HPUX_SOURCE
635 >                #include <stdlib.h>
636 >                #include <unistd.h>
637 >
638 >                int main ()
639 >                {
640 >                #if defined(_SC_KERNEL_BITS)
641 >                    long bits = sysconf(_SC_KERNEL_BITS);
642 >                #endif
643 >                    long cpu  = sysconf (_SC_CPU_VERSION);
644 >
645 >                    switch (cpu)
646 >                        {
647 >                        case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
648 >                        case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
649 >                        case CPU_PA_RISC2_0:
650 >                #if defined(_SC_KERNEL_BITS)
651 >                            switch (bits)
652 >                                {
653 >                                case 64: puts ("hppa2.0w"); break;
654 >                                case 32: puts ("hppa2.0n"); break;
655 >                                default: puts ("hppa2.0"); break;
656 >                                } break;
657 >                #else  /* !defined(_SC_KERNEL_BITS) */
658 >                            puts ("hppa2.0"); break;
659 >                #endif
660 >                        default: puts ("hppa1.0"); break;
661 >                        }
662 >                    exit (0);
663 >                }
664   EOF
665                      (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
666                      test -z "$HP_ARCH" && HP_ARCH=hppa
# Line 638 | Line 680 | EOF
680              # => hppa64-hp-hpux11.23
681  
682              if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
683 <                grep __LP64__ >/dev/null
683 >                grep -q __LP64__
684              then
685                  HP_ARCH="hppa2.0w"
686              else
# Line 709 | Line 751 | EOF
751          exit ;;
752      C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
753          echo c1-convex-bsd
754 <        exit ;;
754 >        exit ;;
755      C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
756          if getsysinfo -f scalar_acc
757          then echo c32-convex-bsd
758          else echo c2-convex-bsd
759          fi
760 <        exit ;;
760 >        exit ;;
761      C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
762          echo c34-convex-bsd
763 <        exit ;;
763 >        exit ;;
764      C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
765          echo c38-convex-bsd
766 <        exit ;;
766 >        exit ;;
767      C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
768          echo c4-convex-bsd
769 <        exit ;;
769 >        exit ;;
770      CRAY*Y-MP:*:*:*)
771          echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
772          exit ;;
# Line 748 | Line 790 | EOF
790          exit ;;
791      F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
792          FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
793 <        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
794 <        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
795 <        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
796 <        exit ;;
793 >        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
794 >        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
795 >        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
796 >        exit ;;
797      5000:UNIX_System_V:4.*:*)
798 <        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
799 <        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
800 <        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
798 >        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
799 >        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
800 >        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
801          exit ;;
802      i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
803          echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
# Line 767 | Line 809 | EOF
809          echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
810          exit ;;
811      *:FreeBSD:*:*)
812 <        case ${UNAME_MACHINE} in
813 <            pc98)
814 <                echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
812 >        UNAME_PROCESSOR=`/usr/bin/uname -p`
813 >        case ${UNAME_PROCESSOR} in
814 >            amd64)
815 >                echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
816              *)
817 <                echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
817 >                echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
818          esac
819          exit ;;
820      i*:CYGWIN*:*)
821          echo ${UNAME_MACHINE}-pc-cygwin
822          exit ;;
823 <    i*:MINGW*:*)
824 <        echo ${UNAME_MACHINE}-pc-mingw32
823 >    *:MINGW64*:*)
824 >        echo ${UNAME_MACHINE}-pc-mingw64
825          exit ;;
826 <    i*:MSYS_NT-*:*:*)
826 >    *:MINGW*:*)
827          echo ${UNAME_MACHINE}-pc-mingw32
828          exit ;;
829 +    i*:MSYS*:*)
830 +        echo ${UNAME_MACHINE}-pc-msys
831 +        exit ;;
832      i*:windows32*:*)
833 <        # uname -m includes "-pc" on this system.
834 <        echo ${UNAME_MACHINE}-mingw32
833 >        # uname -m includes "-pc" on this system.
834 >        echo ${UNAME_MACHINE}-mingw32
835          exit ;;
836      i*:PW*:*)
837          echo ${UNAME_MACHINE}-pc-pw32
838          exit ;;
839 <    x86:Interix*:[345]*)
840 <        echo i586-pc-interix${UNAME_RELEASE}
841 <        exit ;;
842 <    EM64T:Interix*:[345]*)
843 <        echo x86_64-unknown-interix${UNAME_RELEASE}
844 <        exit ;;
839 >    *:Interix*:*)
840 >        case ${UNAME_MACHINE} in
841 >            x86)
842 >                echo i586-pc-interix${UNAME_RELEASE}
843 >                exit ;;
844 >            authenticamd | genuineintel | EM64T)
845 >                echo x86_64-unknown-interix${UNAME_RELEASE}
846 >                exit ;;
847 >            IA64)
848 >                echo ia64-unknown-interix${UNAME_RELEASE}
849 >                exit ;;
850 >        esac ;;
851      [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
852          echo i${UNAME_MACHINE}-pc-mks
853          exit ;;
854 +    8664:Windows_NT:*)
855 +        echo x86_64-pc-mks
856 +        exit ;;
857      i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
858          # How do we know it's Interix rather than the generic POSIX subsystem?
859          # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
# Line 819 | Line 874 | EOF
874          exit ;;
875      *:GNU:*:*)
876          # the GNU system
877 <        echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
877 >        echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
878          exit ;;
879      *:GNU/*:*:*)
880          # other systems with GNU libc and userland
881 <        echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
881 >        echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
882          exit ;;
883      i*86:Minix:*:*)
884          echo ${UNAME_MACHINE}-pc-minix
885          exit ;;
886 +    aarch64:Linux:*:*)
887 +        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
888 +        exit ;;
889 +    aarch64_be:Linux:*:*)
890 +        UNAME_MACHINE=aarch64_be
891 +        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
892 +        exit ;;
893 +    alpha:Linux:*:*)
894 +        case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
895 +          EV5)   UNAME_MACHINE=alphaev5 ;;
896 +          EV56)  UNAME_MACHINE=alphaev56 ;;
897 +          PCA56) UNAME_MACHINE=alphapca56 ;;
898 +          PCA57) UNAME_MACHINE=alphapca56 ;;
899 +          EV6)   UNAME_MACHINE=alphaev6 ;;
900 +          EV67)  UNAME_MACHINE=alphaev67 ;;
901 +          EV68*) UNAME_MACHINE=alphaev68 ;;
902 +        esac
903 +        objdump --private-headers /bin/sh | grep -q ld.so.1
904 +        if test "$?" = 0 ; then LIBC="gnulibc1" ; fi
905 +        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
906 +        exit ;;
907 +    arc:Linux:*:* | arceb:Linux:*:*)
908 +        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
909 +        exit ;;
910      arm*:Linux:*:*)
911 <        echo ${UNAME_MACHINE}-unknown-linux-gnu
911 >        eval $set_cc_for_build
912 >        if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
913 >            | grep -q __ARM_EABI__
914 >        then
915 >            echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
916 >        else
917 >            if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
918 >                | grep -q __ARM_PCS_VFP
919 >            then
920 >                echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi
921 >            else
922 >                echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf
923 >            fi
924 >        fi
925 >        exit ;;
926 >    avr32*:Linux:*:*)
927 >        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
928          exit ;;
929      cris:Linux:*:*)
930 <        echo cris-axis-linux-gnu
930 >        echo ${UNAME_MACHINE}-axis-linux-${LIBC}
931          exit ;;
932      crisv32:Linux:*:*)
933 <        echo crisv32-axis-linux-gnu
933 >        echo ${UNAME_MACHINE}-axis-linux-${LIBC}
934          exit ;;
935      frv:Linux:*:*)
936 <        echo frv-unknown-linux-gnu
936 >        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
937 >        exit ;;
938 >    hexagon:Linux:*:*)
939 >        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
940 >        exit ;;
941 >    i*86:Linux:*:*)
942 >        echo ${UNAME_MACHINE}-pc-linux-${LIBC}
943          exit ;;
944      ia64:Linux:*:*)
945 <        echo ${UNAME_MACHINE}-unknown-linux-gnu
945 >        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
946          exit ;;
947      m32r*:Linux:*:*)
948 <        echo ${UNAME_MACHINE}-unknown-linux-gnu
948 >        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
949          exit ;;
950      m68*:Linux:*:*)
951 <        echo ${UNAME_MACHINE}-unknown-linux-gnu
951 >        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
952          exit ;;
953 <    mips:Linux:*:*)
953 >    mips:Linux:*:* | mips64:Linux:*:*)
954          eval $set_cc_for_build
955          sed 's/^        //' << EOF >$dummy.c
956          #undef CPU
957 <        #undef mips
958 <        #undef mipsel
957 >        #undef ${UNAME_MACHINE}
958 >        #undef ${UNAME_MACHINE}el
959          #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
960 <        CPU=mipsel
960 >        CPU=${UNAME_MACHINE}el
961          #else
962          #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
963 <        CPU=mips
963 >        CPU=${UNAME_MACHINE}
964          #else
965          CPU=
966          #endif
967          #endif
968   EOF
969 <        eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
970 <            /^CPU/{
870 <                s: ::g
871 <                p
872 <            }'`"
873 <        test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
969 >        eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
970 >        test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; }
971          ;;
972 <    mips64:Linux:*:*)
973 <        eval $set_cc_for_build
877 <        sed 's/^        //' << EOF >$dummy.c
878 <        #undef CPU
879 <        #undef mips64
880 <        #undef mips64el
881 <        #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
882 <        CPU=mips64el
883 <        #else
884 <        #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
885 <        CPU=mips64
886 <        #else
887 <        CPU=
888 <        #endif
889 <        #endif
890 < EOF
891 <        eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
892 <            /^CPU/{
893 <                s: ::g
894 <                p
895 <            }'`"
896 <        test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
897 <        ;;
898 <    or32:Linux:*:*)
899 <        echo or32-unknown-linux-gnu
972 >    or1k:Linux:*:*)
973 >        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
974          exit ;;
975 <    ppc:Linux:*:*)
976 <        echo powerpc-unknown-linux-gnu
975 >    or32:Linux:*:*)
976 >        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
977          exit ;;
978 <    ppc64:Linux:*:*)
979 <        echo powerpc64-unknown-linux-gnu
978 >    padre:Linux:*:*)
979 >        echo sparc-unknown-linux-${LIBC}
980          exit ;;
981 <    alpha:Linux:*:*)
982 <        case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
909 <          EV5)   UNAME_MACHINE=alphaev5 ;;
910 <          EV56)  UNAME_MACHINE=alphaev56 ;;
911 <          PCA56) UNAME_MACHINE=alphapca56 ;;
912 <          PCA57) UNAME_MACHINE=alphapca56 ;;
913 <          EV6)   UNAME_MACHINE=alphaev6 ;;
914 <          EV67)  UNAME_MACHINE=alphaev67 ;;
915 <          EV68*) UNAME_MACHINE=alphaev68 ;;
916 <        esac
917 <        objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
918 <        if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
919 <        echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
981 >    parisc64:Linux:*:* | hppa64:Linux:*:*)
982 >        echo hppa64-unknown-linux-${LIBC}
983          exit ;;
984      parisc:Linux:*:* | hppa:Linux:*:*)
985          # Look for CPU level
986          case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
987 <          PA7*) echo hppa1.1-unknown-linux-gnu ;;
988 <          PA8*) echo hppa2.0-unknown-linux-gnu ;;
989 <          *)    echo hppa-unknown-linux-gnu ;;
987 >          PA7*) echo hppa1.1-unknown-linux-${LIBC} ;;
988 >          PA8*) echo hppa2.0-unknown-linux-${LIBC} ;;
989 >          *)    echo hppa-unknown-linux-${LIBC} ;;
990          esac
991          exit ;;
992 <    parisc64:Linux:*:* | hppa64:Linux:*:*)
993 <        echo hppa64-unknown-linux-gnu
992 >    ppc64:Linux:*:*)
993 >        echo powerpc64-unknown-linux-${LIBC}
994 >        exit ;;
995 >    ppc:Linux:*:*)
996 >        echo powerpc-unknown-linux-${LIBC}
997 >        exit ;;
998 >    ppc64le:Linux:*:*)
999 >        echo powerpc64le-unknown-linux-${LIBC}
1000 >        exit ;;
1001 >    ppcle:Linux:*:*)
1002 >        echo powerpcle-unknown-linux-${LIBC}
1003          exit ;;
1004      s390:Linux:*:* | s390x:Linux:*:*)
1005 <        echo ${UNAME_MACHINE}-ibm-linux
1005 >        echo ${UNAME_MACHINE}-ibm-linux-${LIBC}
1006          exit ;;
1007      sh64*:Linux:*:*)
1008 <        echo ${UNAME_MACHINE}-unknown-linux-gnu
1008 >        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
1009          exit ;;
1010      sh*:Linux:*:*)
1011 <        echo ${UNAME_MACHINE}-unknown-linux-gnu
1011 >        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
1012          exit ;;
1013      sparc:Linux:*:* | sparc64:Linux:*:*)
1014 <        echo ${UNAME_MACHINE}-unknown-linux-gnu
1014 >        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
1015 >        exit ;;
1016 >    tile*:Linux:*:*)
1017 >        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
1018          exit ;;
1019      vax:Linux:*:*)
1020 <        echo ${UNAME_MACHINE}-dec-linux-gnu
1020 >        echo ${UNAME_MACHINE}-dec-linux-${LIBC}
1021          exit ;;
1022      x86_64:Linux:*:*)
1023 <        echo x86_64-unknown-linux-gnu
1023 >        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
1024 >        exit ;;
1025 >    xtensa*:Linux:*:*)
1026 >        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
1027          exit ;;
950    i*86:Linux:*:*)
951        # 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
953        # problems with other programs or directories called `ld' in the path.
954        # Set LC_ALL=C to ensure ld outputs messages in English.
955        ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
956                         | sed -ne '/supported targets:/!d
957                                    s/[         ][      ]*/ /g
958                                    s/.*supported targets: *//
959                                    s/ .*//
960                                    p'`
961        case "$ld_supported_targets" in
962          elf32-i386)
963                TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
964                ;;
965          a.out-i386-linux)
966                echo "${UNAME_MACHINE}-pc-linux-gnuaout"
967                exit ;;
968          coff-i386)
969                echo "${UNAME_MACHINE}-pc-linux-gnucoff"
970                exit ;;
971          "")
972                # Either a pre-BFD a.out linker (linux-gnuoldld) or
973                # one that does not give us useful --help.
974                echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
975                exit ;;
976        esac
977        # Determine whether the default compiler is a.out or elf
978        eval $set_cc_for_build
979        sed 's/^        //' << EOF >$dummy.c
980        #include <features.h>
981        #ifdef __ELF__
982        # ifdef __GLIBC__
983        #  if __GLIBC__ >= 2
984        LIBC=gnu
985        #  else
986        LIBC=gnulibc1
987        #  endif
988        # else
989        LIBC=gnulibc1
990        # endif
991        #else
992        #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__sun)
993        LIBC=gnu
994        #else
995        LIBC=gnuaout
996        #endif
997        #endif
998        #ifdef __dietlibc__
999        LIBC=dietlibc
1000        #endif
1001 EOF
1002        eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
1003            /^LIBC/{
1004                s: ::g
1005                p
1006            }'`"
1007        test x"${LIBC}" != x && {
1008                echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
1009                exit
1010        }
1011        test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
1012        ;;
1028      i*86:DYNIX/ptx:4*:*)
1029          # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
1030          # earlier versions are messed up and put the nodename in both
# Line 1017 | Line 1032 | EOF
1032          echo i386-sequent-sysv4
1033          exit ;;
1034      i*86:UNIX_SV:4.2MP:2.*)
1035 <        # Unixware is an offshoot of SVR4, but it has its own version
1036 <        # number series starting with 2...
1037 <        # I am not positive that other SVR4 systems won't match this,
1035 >        # Unixware is an offshoot of SVR4, but it has its own version
1036 >        # number series starting with 2...
1037 >        # I am not positive that other SVR4 systems won't match this,
1038          # I just have to hope.  -- rms.
1039 <        # Use sysv4.2uw... so that sysv4* matches it.
1039 >        # Use sysv4.2uw... so that sysv4* matches it.
1040          echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1041          exit ;;
1042      i*86:OS/2:*:*)
# Line 1038 | Line 1053 | EOF
1053      i*86:syllable:*:*)
1054          echo ${UNAME_MACHINE}-pc-syllable
1055          exit ;;
1056 <    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1056 >    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
1057          echo i386-unknown-lynxos${UNAME_RELEASE}
1058          exit ;;
1059      i*86:*DOS:*:*)
# Line 1053 | Line 1068 | EOF
1068          fi
1069          exit ;;
1070      i*86:*:5:[678]*)
1071 <        # UnixWare 7.x, OpenUNIX and OpenServer 6.
1071 >        # UnixWare 7.x, OpenUNIX and OpenServer 6.
1072          case `/bin/uname -X | grep "^Machine"` in
1073              *486*)           UNAME_MACHINE=i486 ;;
1074              *Pentium)        UNAME_MACHINE=i586 ;;
# Line 1081 | Line 1096 | EOF
1096          exit ;;
1097      pc:*:*:*)
1098          # Left here for compatibility:
1099 <        # uname -m prints for DJGPP always 'pc', but it prints nothing about
1100 <        # the processor, so we play safe by assuming i386.
1101 <        echo i386-pc-msdosdjgpp
1102 <        exit ;;
1099 >        # uname -m prints for DJGPP always 'pc', but it prints nothing about
1100 >        # the processor, so we play safe by assuming i586.
1101 >        # Note: whatever this is, it MUST be the same as what config.sub
1102 >        # prints for the "djgpp" host, or else GDB configury will decide that
1103 >        # this is a cross-build.
1104 >        echo i586-pc-msdosdjgpp
1105 >        exit ;;
1106      Intel:Mach:3*:*)
1107          echo i386-pc-mach3
1108          exit ;;
# Line 1119 | Line 1137 | EOF
1137          /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1138            && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1139      3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1140 <        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1141 <          && { echo i486-ncr-sysv4; exit; } ;;
1140 >        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1141 >          && { echo i486-ncr-sysv4; exit; } ;;
1142 >    NCR*:*:4.2:* | MPRAS*:*:4.2:*)
1143 >        OS_REL='.3'
1144 >        test -r /etc/.relid \
1145 >            && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1146 >        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1147 >            && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1148 >        /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1149 >            && { echo i586-ncr-sysv4.3${OS_REL}; exit; }
1150 >        /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
1151 >            && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1152      m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1153          echo m68k-unknown-lynxos${UNAME_RELEASE}
1154          exit ;;
# Line 1133 | Line 1161 | EOF
1161      rs6000:LynxOS:2.*:*)
1162          echo rs6000-unknown-lynxos${UNAME_RELEASE}
1163          exit ;;
1164 <    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1164 >    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
1165          echo powerpc-unknown-lynxos${UNAME_RELEASE}
1166          exit ;;
1167      SM[BE]S:UNIX_SV:*:*)
# Line 1153 | Line 1181 | EOF
1181                  echo ns32k-sni-sysv
1182          fi
1183          exit ;;
1184 <    PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1185 <                      # says <Richard.M.Bartel@ccMail.Census.GOV>
1186 <        echo i586-unisys-sysv4
1187 <        exit ;;
1184 >    PENTIUM:*:4.0*:*)   # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1185 >                        # says <Richard.M.Bartel@ccMail.Census.GOV>
1186 >        echo i586-unisys-sysv4
1187 >        exit ;;
1188      *:UNIX_System_V:4*:FTX*)
1189          # From Gerald Hewes <hewes@openmarket.com>.
1190          # How about differentiating between stratus architectures? -djm
# Line 1182 | Line 1210 | EOF
1210          exit ;;
1211      R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1212          if [ -d /usr/nec ]; then
1213 <                echo mips-nec-sysv${UNAME_RELEASE}
1213 >                echo mips-nec-sysv${UNAME_RELEASE}
1214          else
1215 <                echo mips-unknown-sysv${UNAME_RELEASE}
1215 >                echo mips-unknown-sysv${UNAME_RELEASE}
1216          fi
1217 <        exit ;;
1217 >        exit ;;
1218      BeBox:BeOS:*:*)     # BeOS running on hardware made by Be, PPC only.
1219          echo powerpc-be-beos
1220          exit ;;
# Line 1196 | Line 1224 | EOF
1224      BePC:BeOS:*:*)      # BeOS running on Intel PC compatible.
1225          echo i586-pc-beos
1226          exit ;;
1227 +    BePC:Haiku:*:*)     # Haiku running on Intel PC compatible.
1228 +        echo i586-pc-haiku
1229 +        exit ;;
1230 +    x86_64:Haiku:*:*)
1231 +        echo x86_64-unknown-haiku
1232 +        exit ;;
1233      SX-4:SUPER-UX:*:*)
1234          echo sx4-nec-superux${UNAME_RELEASE}
1235          exit ;;
# Line 1205 | Line 1239 | EOF
1239      SX-6:SUPER-UX:*:*)
1240          echo sx6-nec-superux${UNAME_RELEASE}
1241          exit ;;
1242 +    SX-7:SUPER-UX:*:*)
1243 +        echo sx7-nec-superux${UNAME_RELEASE}
1244 +        exit ;;
1245 +    SX-8:SUPER-UX:*:*)
1246 +        echo sx8-nec-superux${UNAME_RELEASE}
1247 +        exit ;;
1248 +    SX-8R:SUPER-UX:*:*)
1249 +        echo sx8r-nec-superux${UNAME_RELEASE}
1250 +        exit ;;
1251      Power*:Rhapsody:*:*)
1252          echo powerpc-apple-rhapsody${UNAME_RELEASE}
1253          exit ;;
# Line 1213 | Line 1256 | EOF
1256          exit ;;
1257      *:Darwin:*:*)
1258          UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1259 <        case $UNAME_PROCESSOR in
1260 <            unknown) UNAME_PROCESSOR=powerpc ;;
1261 <        esac
1259 >        eval $set_cc_for_build
1260 >        if test "$UNAME_PROCESSOR" = unknown ; then
1261 >            UNAME_PROCESSOR=powerpc
1262 >        fi
1263 >        if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then
1264 >            if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
1265 >                if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
1266 >                    (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
1267 >                    grep IS_64BIT_ARCH >/dev/null
1268 >                then
1269 >                    case $UNAME_PROCESSOR in
1270 >                        i386) UNAME_PROCESSOR=x86_64 ;;
1271 >                        powerpc) UNAME_PROCESSOR=powerpc64 ;;
1272 >                    esac
1273 >                fi
1274 >            fi
1275 >        elif test "$UNAME_PROCESSOR" = i386 ; then
1276 >            # Avoid executing cc on OS X 10.9, as it ships with a stub
1277 >            # that puts up a graphical alert prompting to install
1278 >            # developer tools.  Any system running Mac OS X 10.7 or
1279 >            # later (Darwin 11 and later) is required to have a 64-bit
1280 >            # processor. This is not true of the ARM version of Darwin
1281 >            # that Apple uses in portable devices.
1282 >            UNAME_PROCESSOR=x86_64
1283 >        fi
1284          echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1285          exit ;;
1286      *:procnto*:*:* | *:QNX:[0123456789]*:*)
# Line 1229 | Line 1294 | EOF
1294      *:QNX:*:4*)
1295          echo i386-pc-qnx
1296          exit ;;
1297 <    NSE-?:NONSTOP_KERNEL:*:*)
1297 >    NEO-?:NONSTOP_KERNEL:*:*)
1298 >        echo neo-tandem-nsk${UNAME_RELEASE}
1299 >        exit ;;
1300 >    NSE-*:NONSTOP_KERNEL:*:*)
1301          echo nse-tandem-nsk${UNAME_RELEASE}
1302          exit ;;
1303      NSR-?:NONSTOP_KERNEL:*:*)
# Line 1274 | Line 1342 | EOF
1342          echo pdp10-unknown-its
1343          exit ;;
1344      SEI:*:*:SEIUX)
1345 <        echo mips-sei-seiux${UNAME_RELEASE}
1345 >        echo mips-sei-seiux${UNAME_RELEASE}
1346          exit ;;
1347      *:DragonFly:*:*)
1348          echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1349          exit ;;
1350      *:*VMS:*:*)
1351 <        UNAME_MACHINE=`(uname -p) 2>/dev/null`
1351 >        UNAME_MACHINE=`(uname -p) 2>/dev/null`
1352          case "${UNAME_MACHINE}" in
1353              A*) echo alpha-dec-vms ; exit ;;
1354              I*) echo ia64-dec-vms ; exit ;;
# Line 1295 | Line 1363 | EOF
1363      i*86:rdos:*:*)
1364          echo ${UNAME_MACHINE}-pc-rdos
1365          exit ;;
1366 +    i*86:AROS:*:*)
1367 +        echo ${UNAME_MACHINE}-pc-aros
1368 +        exit ;;
1369 +    x86_64:VMkernel:*:*)
1370 +        echo ${UNAME_MACHINE}-unknown-esx
1371 +        exit ;;
1372   esac
1373  
1300 #echo '(No uname command or uname output not recognized.)' 1>&2
1301 #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
1302
1374   eval $set_cc_for_build
1375   cat >$dummy.c <<EOF
1376   #ifdef _SEQUENT_
# Line 1317 | Line 1388 | main ()
1388   #include <sys/param.h>
1389    printf ("m68k-sony-newsos%s\n",
1390   #ifdef NEWSOS4
1391 <          "4"
1391 >        "4"
1392   #else
1393 <          ""
1393 >        ""
1394   #endif
1395 <         ); exit (0);
1395 >        ); exit (0);
1396   #endif
1397   #endif
1398  
# Line 1455 | Line 1526 | This script, last modified $timestamp, h
1526   the operating system you are using. It is advised that you
1527   download the most up to date version of the config scripts from
1528  
1529 <  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess
1529 >  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
1530   and
1531 <  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
1531 >  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
1532  
1533   If the version you run ($0) is already up to date, please
1534   send the following data and any information you think might be

Diff Legend

Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)