ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/branches/development/ac-tools/config.guess
(Generate patch)

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

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines