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 2 by gezelter, Fri Sep 24 04:16:43 2004 UTC vs.
Revision 1379 by gezelter, Thu Oct 22 14:09:13 2009 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 Free Software Foundation, Inc.
4 > #   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
5 > #   Free Software Foundation, Inc.
6  
7 < timestamp='2002-12-23'
7 > timestamp='2008-01-23'
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='2002-12-23'
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 ; } ;
114   dummy=$tmp/dummy ;
115   tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
# Line 122 | 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 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
232 >        # types through head -n 1, so we only detect the type of CPU 0.
233 >        ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
234 >        case "$ALPHA_CPU_TYPE" in
235 >            "EV4 (21064)")
236 >                UNAME_MACHINE="alpha" ;;
237 >            "EV4.5 (21064)")
238 >                UNAME_MACHINE="alpha" ;;
239 >            "LCA4 (21066/21068)")
240 >                UNAME_MACHINE="alpha" ;;
241 >            "EV5 (21164)")
242 >                UNAME_MACHINE="alphaev5" ;;
243 >            "EV5.6 (21164A)")
244 >                UNAME_MACHINE="alphaev56" ;;
245 >            "EV5.6 (21164PC)")
246 >                UNAME_MACHINE="alphapca56" ;;
247 >            "EV5.7 (21164PC)")
248 >                UNAME_MACHINE="alphapca57" ;;
249 >            "EV6 (21264)")
250 >                UNAME_MACHINE="alphaev6" ;;
251 >            "EV6.7 (21264A)")
252 >                UNAME_MACHINE="alphaev67" ;;
253 >            "EV6.8CB (21264C)")
254 >                UNAME_MACHINE="alphaev68" ;;
255 >            "EV6.8AL (21264B)")
256 >                UNAME_MACHINE="alphaev68" ;;
257 >            "EV6.8CX (21264D)")
258 >                UNAME_MACHINE="alphaev68" ;;
259 >            "EV6.9A (21264/EV69A)")
260 >                UNAME_MACHINE="alphaev69" ;;
261 >            "EV7 (21364)")
262 >                UNAME_MACHINE="alphaev7" ;;
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 <        eval $set_cc_for_build
272 <        cat <<EOF >$dummy.s
248 <        .data
249 < \$Lformat:
250 <        .byte 37,100,45,37,120,10,0     # "%d-%x\n"
251 <
252 <        .text
253 <        .globl main
254 <        .align 4
255 <        .ent main
256 < main:
257 <        .frame \$30,16,\$26,0
258 <        ldgp \$29,0(\$27)
259 <        .prologue 1
260 <        .long 0x47e03d80 # implver \$0
261 <        lda \$2,-1
262 <        .long 0x47e20c21 # amask \$2,\$1
263 <        lda \$16,\$Lformat
264 <        mov \$0,\$17
265 <        not \$1,\$18
266 <        jsr \$26,printf
267 <        ldgp \$29,0(\$26)
268 <        mov 0,\$16
269 <        jsr \$26,exit
270 <        .end main
271 < EOF
272 <        $CC_FOR_BUILD -o $dummy $dummy.s 2>/dev/null
273 <        if test "$?" = 0 ; then
274 <                case `$dummy` in
275 <                        0-0)
276 <                                UNAME_MACHINE="alpha"
277 <                                ;;
278 <                        1-0)
279 <                                UNAME_MACHINE="alphaev5"
280 <                                ;;
281 <                        1-1)
282 <                                UNAME_MACHINE="alphaev56"
283 <                                ;;
284 <                        1-101)
285 <                                UNAME_MACHINE="alphapca56"
286 <                                ;;
287 <                        2-303)
288 <                                UNAME_MACHINE="alphaev6"
289 <                                ;;
290 <                        2-307)
291 <                                UNAME_MACHINE="alphaev67"
292 <                                ;;
293 <                        2-1307)
294 <                                UNAME_MACHINE="alphaev68"
295 <                                ;;
296 <                        3-1307)
297 <                                UNAME_MACHINE="alphaev7"
298 <                                ;;
299 <                esac
300 <        fi
301 <        echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
302 <        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 334 | Line 313 | EOF
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 ;;
320 <    DRS?6000:UNIX_SV:4.2*:7*)
319 >        exit ;;
320 >    DRS?6000:unix:4.0:6*)
321 >        echo sparc-icl-nx6
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      sun4H:SunOS:5.*:*)
328          echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
329 <        exit 0 ;;
329 >        exit ;;
330      sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
331          echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
332 <        exit 0 ;;
333 <    i86pc:SunOS:5.*:*)
332 >        exit ;;
333 >    i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
334          echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
335 <        exit 0 ;;
335 >        exit ;;
336      sun4*:SunOS:6*:*)
337          # According to config.sub, this is the proper way to canonicalize
338          # SunOS6.  Hard to guess exactly what SunOS6 will be like, but
339          # it's likely to be more like Solaris than SunOS4.
340          echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
341 <        exit 0 ;;
341 >        exit ;;
342      sun4*:SunOS:*:*)
343          case "`/usr/bin/arch -k`" in
344              Series*|S4*)
# Line 365 | Line 347 | EOF
347          esac
348          # Japanese Language versions have a version number like `4.1.3-JL'.
349          echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
350 <        exit 0 ;;
350 >        exit ;;
351      sun3*:SunOS:*:*)
352          echo m68k-sun-sunos${UNAME_RELEASE}
353 <        exit 0 ;;
353 >        exit ;;
354      sun*:*:4.2BSD:*)
355          UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
356          test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
# Line 380 | Line 362 | EOF
362                  echo sparc-sun-sunos${UNAME_RELEASE}
363                  ;;
364          esac
365 <        exit 0 ;;
365 >        exit ;;
366      aushp:SunOS:*:*)
367          echo sparc-auspex-sunos${UNAME_RELEASE}
368 <        exit 0 ;;
368 >        exit ;;
369      # The situation for MiNT is a little confusing.  The machine name
370      # can be virtually everything (everything which is not
371      # "atarist" or "atariste" at least should have a processor
# Line 394 | Line 376 | EOF
376      # be no problem.
377      atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
378          echo m68k-atari-mint${UNAME_RELEASE}
379 <        exit 0 ;;
379 >        exit ;;
380      atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
381          echo m68k-atari-mint${UNAME_RELEASE}
382 <        exit 0 ;;
382 >        exit ;;
383      *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
384          echo m68k-atari-mint${UNAME_RELEASE}
385 <        exit 0 ;;
385 >        exit ;;
386      milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
387          echo m68k-milan-mint${UNAME_RELEASE}
388 <        exit 0 ;;
388 >        exit ;;
389      hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
390          echo m68k-hades-mint${UNAME_RELEASE}
391 <        exit 0 ;;
391 >        exit ;;
392      *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
393          echo m68k-unknown-mint${UNAME_RELEASE}
394 <        exit 0 ;;
394 >        exit ;;
395 >    m68k:machten:*:*)
396 >        echo m68k-apple-machten${UNAME_RELEASE}
397 >        exit ;;
398      powerpc:machten:*:*)
399          echo powerpc-apple-machten${UNAME_RELEASE}
400 <        exit 0 ;;
400 >        exit ;;
401      RISC*:Mach:*:*)
402          echo mips-dec-mach_bsd4.3
403 <        exit 0 ;;
403 >        exit ;;
404      RISC*:ULTRIX:*:*)
405          echo mips-dec-ultrix${UNAME_RELEASE}
406 <        exit 0 ;;
406 >        exit ;;
407      VAX*:ULTRIX*:*:*)
408          echo vax-dec-ultrix${UNAME_RELEASE}
409 <        exit 0 ;;
409 >        exit ;;
410      2020:CLIX:*:* | 2430:CLIX:*:*)
411          echo clipper-intergraph-clix${UNAME_RELEASE}
412 <        exit 0 ;;
412 >        exit ;;
413      mips:*:*:UMIPS | mips:*:*:RISCos)
414          eval $set_cc_for_build
415          sed 's/^        //' << EOF >$dummy.c
# Line 448 | Line 433 | EOF
433            exit (-1);
434          }
435   EOF
436 <        $CC_FOR_BUILD -o $dummy $dummy.c \
437 <          && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
438 <          && exit 0
436 >        $CC_FOR_BUILD -o $dummy $dummy.c &&
437 >          dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
438 >          SYSTEM_NAME=`$dummy $dummyarg` &&
439 >            { echo "$SYSTEM_NAME"; exit; }
440          echo mips-mips-riscos${UNAME_RELEASE}
441 <        exit 0 ;;
441 >        exit ;;
442      Motorola:PowerMAX_OS:*:*)
443          echo powerpc-motorola-powermax
444 <        exit 0 ;;
444 >        exit ;;
445      Motorola:*:4.3:PL8-*)
446          echo powerpc-harris-powermax
447 <        exit 0 ;;
447 >        exit ;;
448      Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
449          echo powerpc-harris-powermax
450 <        exit 0 ;;
450 >        exit ;;
451      Night_Hawk:Power_UNIX:*:*)
452          echo powerpc-harris-powerunix
453 <        exit 0 ;;
453 >        exit ;;
454      m88k:CX/UX:7*:*)
455          echo m88k-harris-cxux7
456 <        exit 0 ;;
456 >        exit ;;
457      m88k:*:4*:R4*)
458          echo m88k-motorola-sysv4
459 <        exit 0 ;;
459 >        exit ;;
460      m88k:*:3*:R3*)
461          echo m88k-motorola-sysv3
462 <        exit 0 ;;
462 >        exit ;;
463      AViiON:dgux:*:*)
464          # DG/UX returns AViiON for all architectures
465          UNAME_PROCESSOR=`/usr/bin/uname -p`
# Line 489 | Line 475 | EOF
475          else
476              echo i586-dg-dgux${UNAME_RELEASE}
477          fi
478 <        exit 0 ;;
478 >        exit ;;
479      M88*:DolphinOS:*:*) # DolphinOS (SVR3)
480          echo m88k-dolphin-sysv3
481 <        exit 0 ;;
481 >        exit ;;
482      M88*:*:R3*:*)
483          # Delta 88k system running SVR3
484          echo m88k-motorola-sysv3
485 <        exit 0 ;;
485 >        exit ;;
486      XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
487          echo m88k-tektronix-sysv3
488 <        exit 0 ;;
488 >        exit ;;
489      Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
490          echo m68k-tektronix-bsd
491 <        exit 0 ;;
491 >        exit ;;
492      *:IRIX*:*:*)
493          echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
494 <        exit 0 ;;
494 >        exit ;;
495      ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
496 <        echo romp-ibm-aix      # uname -m gives an 8 hex-code CPU id
497 <        exit 0 ;;              # Note that: echo "'`uname -s`'" gives 'AIX '
496 >        echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id
497 >        exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
498      i*86:AIX:*:*)
499          echo i386-ibm-aix
500 <        exit 0 ;;
500 >        exit ;;
501      ia64:AIX:*:*)
502          if [ -x /usr/bin/oslevel ] ; then
503                  IBM_REV=`/usr/bin/oslevel`
# Line 519 | Line 505 | EOF
505                  IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
506          fi
507          echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
508 <        exit 0 ;;
508 >        exit ;;
509      *:AIX:2:3)
510          if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
511                  eval $set_cc_for_build
# Line 534 | Line 520 | EOF
520                          exit(0);
521                          }
522   EOF
523 <                $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
524 <                echo rs6000-ibm-aix3.2.5
523 >                if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
524 >                then
525 >                        echo "$SYSTEM_NAME"
526 >                else
527 >                        echo rs6000-ibm-aix3.2.5
528 >                fi
529          elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
530                  echo rs6000-ibm-aix3.2.4
531          else
532                  echo rs6000-ibm-aix3.2
533          fi
534 <        exit 0 ;;
535 <    *:AIX:*:[45])
534 >        exit ;;
535 >    *:AIX:*:[456])
536          IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
537          if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
538                  IBM_ARCH=rs6000
# Line 555 | Line 545 | EOF
545                  IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
546          fi
547          echo ${IBM_ARCH}-ibm-aix${IBM_REV}
548 <        exit 0 ;;
548 >        exit ;;
549      *:AIX:*:*)
550          echo rs6000-ibm-aix
551 <        exit 0 ;;
551 >        exit ;;
552      ibmrt:4.4BSD:*|romp-ibm:BSD:*)
553          echo romp-ibm-bsd4.4
554 <        exit 0 ;;
554 >        exit ;;
555      ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
556          echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
557 <        exit 0 ;;                           # report: romp-ibm BSD 4.3
557 >        exit ;;                             # report: romp-ibm BSD 4.3
558      *:BOSX:*:*)
559          echo rs6000-bull-bosx
560 <        exit 0 ;;
560 >        exit ;;
561      DPX/2?00:B.O.S.:*:*)
562          echo m68k-bull-sysv3
563 <        exit 0 ;;
563 >        exit ;;
564      9000/[34]??:4.3bsd:1.*:*)
565          echo m68k-hp-bsd
566 <        exit 0 ;;
566 >        exit ;;
567      hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
568          echo m68k-hp-bsd4.4
569 <        exit 0 ;;
569 >        exit ;;
570      9000/[34678]??:HP-UX:*:*)
571          HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
572          case "${UNAME_MACHINE}" in
# Line 638 | Line 628 | EOF
628          esac
629          if [ ${HP_ARCH} = "hppa2.0w" ]
630          then
631 <            # avoid double evaluation of $set_cc_for_build
632 <            test -n "$CC_FOR_BUILD" || eval $set_cc_for_build
633 <            if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null
631 >            eval $set_cc_for_build
632 >
633 >            # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
634 >            # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
635 >            # generating 64-bit code.  GNU and HP use different nomenclature:
636 >            #
637 >            # $ CC_FOR_BUILD=cc ./config.guess
638 >            # => hppa2.0w-hp-hpux11.23
639 >            # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
640 >            # => hppa64-hp-hpux11.23
641 >
642 >            if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
643 >                grep __LP64__ >/dev/null
644              then
645                  HP_ARCH="hppa2.0w"
646              else
# Line 648 | Line 648 | EOF
648              fi
649          fi
650          echo ${HP_ARCH}-hp-hpux${HPUX_REV}
651 <        exit 0 ;;
651 >        exit ;;
652      ia64:HP-UX:*:*)
653          HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
654          echo ia64-hp-hpux${HPUX_REV}
655 <        exit 0 ;;
655 >        exit ;;
656      3050*:HI-UX:*:*)
657          eval $set_cc_for_build
658          sed 's/^        //' << EOF >$dummy.c
# Line 680 | Line 680 | EOF
680            exit (0);
681          }
682   EOF
683 <        $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
683 >        $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
684 >                { echo "$SYSTEM_NAME"; exit; }
685          echo unknown-hitachi-hiuxwe2
686 <        exit 0 ;;
686 >        exit ;;
687      9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
688          echo hppa1.1-hp-bsd
689 <        exit 0 ;;
689 >        exit ;;
690      9000/8??:4.3bsd:*:*)
691          echo hppa1.0-hp-bsd
692 <        exit 0 ;;
692 >        exit ;;
693      *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
694          echo hppa1.0-hp-mpeix
695 <        exit 0 ;;
695 >        exit ;;
696      hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
697          echo hppa1.1-hp-osf
698 <        exit 0 ;;
698 >        exit ;;
699      hp8??:OSF1:*:*)
700          echo hppa1.0-hp-osf
701 <        exit 0 ;;
701 >        exit ;;
702      i*86:OSF1:*:*)
703          if [ -x /usr/sbin/sysversion ] ; then
704              echo ${UNAME_MACHINE}-unknown-osf1mk
705          else
706              echo ${UNAME_MACHINE}-unknown-osf1
707          fi
708 <        exit 0 ;;
708 >        exit ;;
709      parisc*:Lites*:*:*)
710          echo hppa1.1-hp-lites
711 <        exit 0 ;;
711 >        exit ;;
712      C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
713          echo c1-convex-bsd
714 <        exit 0 ;;
714 >        exit ;;
715      C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
716          if getsysinfo -f scalar_acc
717          then echo c32-convex-bsd
718          else echo c2-convex-bsd
719          fi
720 <        exit 0 ;;
720 >        exit ;;
721      C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
722          echo c34-convex-bsd
723 <        exit 0 ;;
723 >        exit ;;
724      C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
725          echo c38-convex-bsd
726 <        exit 0 ;;
726 >        exit ;;
727      C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
728          echo c4-convex-bsd
729 <        exit 0 ;;
729 >        exit ;;
730      CRAY*Y-MP:*:*:*)
731          echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
732 <        exit 0 ;;
732 >        exit ;;
733      CRAY*[A-Z]90:*:*:*)
734          echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
735          | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
736                -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
737                -e 's/\.[^.]*$/.X/'
738 <        exit 0 ;;
738 >        exit ;;
739      CRAY*TS:*:*:*)
740          echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
741 <        exit 0 ;;
741 <    CRAY*T3D:*:*:*)
742 <        echo alpha-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
743 <        exit 0 ;;
741 >        exit ;;
742      CRAY*T3E:*:*:*)
743          echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
744 <        exit 0 ;;
744 >        exit ;;
745      CRAY*SV1:*:*:*)
746          echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
747 <        exit 0 ;;
747 >        exit ;;
748 >    *:UNICOS/mp:*:*)
749 >        echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
750 >        exit ;;
751      F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
752          FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
753          FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
754          FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
755          echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
756 <        exit 0 ;;
756 >        exit ;;
757 >    5000:UNIX_System_V:4.*:*)
758 >        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
759 >        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
760 >        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
761 >        exit ;;
762      i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
763          echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
764 <        exit 0 ;;
764 >        exit ;;
765      sparc*:BSD/OS:*:*)
766          echo sparc-unknown-bsdi${UNAME_RELEASE}
767 <        exit 0 ;;
767 >        exit ;;
768      *:BSD/OS:*:*)
769          echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
770 <        exit 0 ;;
770 >        exit ;;
771      *:FreeBSD:*:*)
772 <        # Determine whether the default compiler uses glibc.
773 <        eval $set_cc_for_build
774 <        sed 's/^        //' << EOF >$dummy.c
775 <        #include <features.h>
776 <        #if __GLIBC__ >= 2
777 <        LIBC=gnu
778 <        #else
779 <        LIBC=
780 <        #endif
775 < EOF
776 <        eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
777 <        echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC}
778 <        exit 0 ;;
772 >        case ${UNAME_MACHINE} in
773 >            pc98)
774 >                echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
775 >            amd64)
776 >                echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
777 >            *)
778 >                echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
779 >        esac
780 >        exit ;;
781      i*:CYGWIN*:*)
782          echo ${UNAME_MACHINE}-pc-cygwin
783 <        exit 0 ;;
784 <    i*:MINGW*:*)
783 >        exit ;;
784 >    *:MINGW*:*)
785          echo ${UNAME_MACHINE}-pc-mingw32
786 <        exit 0 ;;
786 >        exit ;;
787 >    i*:windows32*:*)
788 >        # uname -m includes "-pc" on this system.
789 >        echo ${UNAME_MACHINE}-mingw32
790 >        exit ;;
791      i*:PW*:*)
792          echo ${UNAME_MACHINE}-pc-pw32
793 <        exit 0 ;;
794 <    x86:Interix*:3*)
795 <        echo i586-pc-interix3
796 <        exit 0 ;;
793 >        exit ;;
794 >    *:Interix*:[3456]*)
795 >        case ${UNAME_MACHINE} in
796 >            x86)
797 >                echo i586-pc-interix${UNAME_RELEASE}
798 >                exit ;;
799 >            EM64T | authenticamd)
800 >                echo x86_64-unknown-interix${UNAME_RELEASE}
801 >                exit ;;
802 >            IA64)
803 >                echo ia64-unknown-interix${UNAME_RELEASE}
804 >                exit ;;
805 >        esac ;;
806      [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
807          echo i${UNAME_MACHINE}-pc-mks
808 <        exit 0 ;;
808 >        exit ;;
809      i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
810          # How do we know it's Interix rather than the generic POSIX subsystem?
811          # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
812          # UNAME_MACHINE based on the output of uname instead of i386?
813          echo i586-pc-interix
814 <        exit 0 ;;
814 >        exit ;;
815      i*:UWIN*:*)
816          echo ${UNAME_MACHINE}-pc-uwin
817 <        exit 0 ;;
817 >        exit ;;
818 >    amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
819 >        echo x86_64-unknown-cygwin
820 >        exit ;;
821      p*:CYGWIN*:*)
822          echo powerpcle-unknown-cygwin
823 <        exit 0 ;;
823 >        exit ;;
824      prep*:SunOS:5.*:*)
825          echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
826 <        exit 0 ;;
826 >        exit ;;
827      *:GNU:*:*)
828 +        # the GNU system
829          echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
830 <        exit 0 ;;
830 >        exit ;;
831 >    *:GNU/*:*:*)
832 >        # other systems with GNU libc and userland
833 >        echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
834 >        exit ;;
835      i*86:Minix:*:*)
836          echo ${UNAME_MACHINE}-pc-minix
837 <        exit 0 ;;
837 >        exit ;;
838      arm*:Linux:*:*)
839 +        eval $set_cc_for_build
840 +        if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
841 +            | grep -q __ARM_EABI__
842 +        then
843 +            echo ${UNAME_MACHINE}-unknown-linux-gnu
844 +        else
845 +            echo ${UNAME_MACHINE}-unknown-linux-gnueabi
846 +        fi
847 +        exit ;;
848 +    avr32*:Linux:*:*)
849          echo ${UNAME_MACHINE}-unknown-linux-gnu
850 <        exit 0 ;;
850 >        exit ;;
851 >    cris:Linux:*:*)
852 >        echo cris-axis-linux-gnu
853 >        exit ;;
854 >    crisv32:Linux:*:*)
855 >        echo crisv32-axis-linux-gnu
856 >        exit ;;
857 >    frv:Linux:*:*)
858 >        echo frv-unknown-linux-gnu
859 >        exit ;;
860      ia64:Linux:*:*)
861          echo ${UNAME_MACHINE}-unknown-linux-gnu
862 <        exit 0 ;;
862 >        exit ;;
863 >    m32r*:Linux:*:*)
864 >        echo ${UNAME_MACHINE}-unknown-linux-gnu
865 >        exit ;;
866      m68*:Linux:*:*)
867          echo ${UNAME_MACHINE}-unknown-linux-gnu
868 <        exit 0 ;;
868 >        exit ;;
869      mips:Linux:*:*)
870          eval $set_cc_for_build
871          sed 's/^        //' << EOF >$dummy.c
# Line 837 | Line 882 | EOF
882          #endif
883          #endif
884   EOF
885 <        eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
886 <        test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
885 >        eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
886 >            /^CPU/{
887 >                s: ::g
888 >                p
889 >            }'`"
890 >        test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
891          ;;
892      mips64:Linux:*:*)
893          eval $set_cc_for_build
# Line 856 | Line 905 | EOF
905          #endif
906          #endif
907   EOF
908 <        eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
909 <        test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
908 >        eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
909 >            /^CPU/{
910 >                s: ::g
911 >                p
912 >            }'`"
913 >        test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
914          ;;
915 +    or32:Linux:*:*)
916 +        echo or32-unknown-linux-gnu
917 +        exit ;;
918      ppc:Linux:*:*)
919          echo powerpc-unknown-linux-gnu
920 <        exit 0 ;;
920 >        exit ;;
921      ppc64:Linux:*:*)
922          echo powerpc64-unknown-linux-gnu
923 <        exit 0 ;;
923 >        exit ;;
924      alpha:Linux:*:*)
925          case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
926            EV5)   UNAME_MACHINE=alphaev5 ;;
# Line 878 | Line 934 | EOF
934          objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
935          if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
936          echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
937 <        exit 0 ;;
937 >        exit ;;
938      parisc:Linux:*:* | hppa:Linux:*:*)
939          # Look for CPU level
940          case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
# Line 886 | Line 942 | EOF
942            PA8*) echo hppa2.0-unknown-linux-gnu ;;
943            *)    echo hppa-unknown-linux-gnu ;;
944          esac
945 <        exit 0 ;;
945 >        exit ;;
946      parisc64:Linux:*:* | hppa64:Linux:*:*)
947          echo hppa64-unknown-linux-gnu
948 <        exit 0 ;;
948 >        exit ;;
949      s390:Linux:*:* | s390x:Linux:*:*)
950          echo ${UNAME_MACHINE}-ibm-linux
951 <        exit 0 ;;
951 >        exit ;;
952 >    sh64*:Linux:*:*)
953 >        echo ${UNAME_MACHINE}-unknown-linux-gnu
954 >        exit ;;
955      sh*:Linux:*:*)
956          echo ${UNAME_MACHINE}-unknown-linux-gnu
957 <        exit 0 ;;
957 >        exit ;;
958      sparc:Linux:*:* | sparc64:Linux:*:*)
959          echo ${UNAME_MACHINE}-unknown-linux-gnu
960 <        exit 0 ;;
960 >        exit ;;
961 >    vax:Linux:*:*)
962 >        echo ${UNAME_MACHINE}-dec-linux-gnu
963 >        exit ;;
964      x86_64:Linux:*:*)
965          echo x86_64-unknown-linux-gnu
966 <        exit 0 ;;
966 >        exit ;;
967 >    xtensa*:Linux:*:*)
968 >        echo ${UNAME_MACHINE}-unknown-linux-gnu
969 >        exit ;;
970      i*86:Linux:*:*)
971          # The BFD linker knows what the default object file format is, so
972          # first see if it will tell us. cd to the root directory to prevent
# Line 919 | Line 984 | EOF
984                  ;;
985            a.out-i386-linux)
986                  echo "${UNAME_MACHINE}-pc-linux-gnuaout"
987 <                exit 0 ;;
987 >                exit ;;
988            coff-i386)
989                  echo "${UNAME_MACHINE}-pc-linux-gnucoff"
990 <                exit 0 ;;
990 >                exit ;;
991            "")
992                  # Either a pre-BFD a.out linker (linux-gnuoldld) or
993                  # one that does not give us useful --help.
994                  echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
995 <                exit 0 ;;
995 >                exit ;;
996          esac
997          # Determine whether the default compiler is a.out or elf
998          eval $set_cc_for_build
# Line 944 | Line 1009 | EOF
1009          LIBC=gnulibc1
1010          # endif
1011          #else
1012 <        #ifdef __INTEL_COMPILER
1012 >        #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC)
1013          LIBC=gnu
1014          #else
1015          LIBC=gnuaout
1016          #endif
1017          #endif
1018 +        #ifdef __dietlibc__
1019 +        LIBC=dietlibc
1020 +        #endif
1021   EOF
1022 <        eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
1023 <        test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0
1024 <        test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
1022 >        eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
1023 >            /^LIBC/{
1024 >                s: ::g
1025 >                p
1026 >            }'`"
1027 >        test x"${LIBC}" != x && {
1028 >                echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
1029 >                exit
1030 >        }
1031 >        test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
1032          ;;
1033      i*86:DYNIX/ptx:4*:*)
1034          # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
1035          # earlier versions are messed up and put the nodename in both
1036          # sysname and nodename.
1037          echo i386-sequent-sysv4
1038 <        exit 0 ;;
1038 >        exit ;;
1039      i*86:UNIX_SV:4.2MP:2.*)
1040          # Unixware is an offshoot of SVR4, but it has its own version
1041          # number series starting with 2...
# Line 968 | Line 1043 | EOF
1043          # I just have to hope.  -- rms.
1044          # Use sysv4.2uw... so that sysv4* matches it.
1045          echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1046 <        exit 0 ;;
1046 >        exit ;;
1047      i*86:OS/2:*:*)
1048          # If we were able to find `uname', then EMX Unix compatibility
1049          # is probably installed.
1050          echo ${UNAME_MACHINE}-pc-os2-emx
1051 <        exit 0 ;;
1051 >        exit ;;
1052      i*86:XTS-300:*:STOP)
1053          echo ${UNAME_MACHINE}-unknown-stop
1054 <        exit 0 ;;
1054 >        exit ;;
1055      i*86:atheos:*:*)
1056          echo ${UNAME_MACHINE}-unknown-atheos
1057 <        exit 0 ;;
1057 >        exit ;;
1058 >    i*86:syllable:*:*)
1059 >        echo ${UNAME_MACHINE}-pc-syllable
1060 >        exit ;;
1061      i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1062          echo i386-unknown-lynxos${UNAME_RELEASE}
1063 <        exit 0 ;;
1063 >        exit ;;
1064      i*86:*DOS:*:*)
1065          echo ${UNAME_MACHINE}-pc-msdosdjgpp
1066 <        exit 0 ;;
1066 >        exit ;;
1067      i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1068          UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1069          if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
# Line 993 | Line 1071 | EOF
1071          else
1072                  echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
1073          fi
1074 <        exit 0 ;;
1075 <    i*86:*:5:[78]*)
1074 >        exit ;;
1075 >    i*86:*:5:[678]*)
1076 >        # UnixWare 7.x, OpenUNIX and OpenServer 6.
1077          case `/bin/uname -X | grep "^Machine"` in
1078              *486*)           UNAME_MACHINE=i486 ;;
1079              *Pentium)        UNAME_MACHINE=i586 ;;
1080              *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
1081          esac
1082          echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
1083 <        exit 0 ;;
1083 >        exit ;;
1084      i*86:*:3.2:*)
1085          if test -f /usr/options/cb.name; then
1086                  UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
# Line 1019 | Line 1098 | EOF
1098          else
1099                  echo ${UNAME_MACHINE}-pc-sysv32
1100          fi
1101 <        exit 0 ;;
1101 >        exit ;;
1102      pc:*:*:*)
1103          # Left here for compatibility:
1104          # uname -m prints for DJGPP always 'pc', but it prints nothing about
1105          # the processor, so we play safe by assuming i386.
1106          echo i386-pc-msdosdjgpp
1107 <        exit 0 ;;
1107 >        exit ;;
1108      Intel:Mach:3*:*)
1109          echo i386-pc-mach3
1110 <        exit 0 ;;
1110 >        exit ;;
1111      paragon:*:*:*)
1112          echo i860-intel-osf1
1113 <        exit 0 ;;
1113 >        exit ;;
1114      i860:*:4.*:*) # i860-SVR4
1115          if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1116            echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1117          else # Add other i860-SVR4 vendors below as they are discovered.
1118            echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
1119          fi
1120 <        exit 0 ;;
1120 >        exit ;;
1121      mini*:CTIX:SYS*5:*)
1122          # "miniframe"
1123          echo m68010-convergent-sysv
1124 <        exit 0 ;;
1124 >        exit ;;
1125      mc68k:UNIX:SYSTEM5:3.51m)
1126          echo m68k-convergent-sysv
1127 <        exit 0 ;;
1127 >        exit ;;
1128      M680?0:D-NIX:5.3:*)
1129          echo m68k-diab-dnix
1130 <        exit 0 ;;
1131 <    M68*:*:R3V[567]*:*)
1132 <        test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1133 <    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)
1130 >        exit ;;
1131 >    M68*:*:R3V[5678]*:*)
1132 >        test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
1133 >    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)
1134          OS_REL=''
1135          test -r /etc/.relid \
1136          && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1137          /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1138 <          && echo i486-ncr-sysv4.3${OS_REL} && exit 0
1138 >          && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1139          /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1140 <          && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1140 >          && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1141      3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1142          /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1143 <          && echo i486-ncr-sysv4 && exit 0 ;;
1143 >          && { echo i486-ncr-sysv4; exit; } ;;
1144      m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1145          echo m68k-unknown-lynxos${UNAME_RELEASE}
1146 <        exit 0 ;;
1146 >        exit ;;
1147      mc68030:UNIX_System_V:4.*:*)
1148          echo m68k-atari-sysv4
1149 <        exit 0 ;;
1149 >        exit ;;
1150      TSUNAMI:LynxOS:2.*:*)
1151          echo sparc-unknown-lynxos${UNAME_RELEASE}
1152 <        exit 0 ;;
1152 >        exit ;;
1153      rs6000:LynxOS:2.*:*)
1154          echo rs6000-unknown-lynxos${UNAME_RELEASE}
1155 <        exit 0 ;;
1155 >        exit ;;
1156      PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1157          echo powerpc-unknown-lynxos${UNAME_RELEASE}
1158 <        exit 0 ;;
1158 >        exit ;;
1159      SM[BE]S:UNIX_SV:*:*)
1160          echo mips-dde-sysv${UNAME_RELEASE}
1161 <        exit 0 ;;
1161 >        exit ;;
1162      RM*:ReliantUNIX-*:*:*)
1163          echo mips-sni-sysv4
1164 <        exit 0 ;;
1164 >        exit ;;
1165      RM*:SINIX-*:*:*)
1166          echo mips-sni-sysv4
1167 <        exit 0 ;;
1167 >        exit ;;
1168      *:SINIX-*:*:*)
1169          if uname -p 2>/dev/null >/dev/null ; then
1170                  UNAME_MACHINE=`(uname -p) 2>/dev/null`
# Line 1093 | Line 1172 | EOF
1172          else
1173                  echo ns32k-sni-sysv
1174          fi
1175 <        exit 0 ;;
1175 >        exit ;;
1176      PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1177                        # says <Richard.M.Bartel@ccMail.Census.GOV>
1178          echo i586-unisys-sysv4
1179 <        exit 0 ;;
1179 >        exit ;;
1180      *:UNIX_System_V:4*:FTX*)
1181          # From Gerald Hewes <hewes@openmarket.com>.
1182          # How about differentiating between stratus architectures? -djm
1183          echo hppa1.1-stratus-sysv4
1184 <        exit 0 ;;
1184 >        exit ;;
1185      *:*:*:FTX*)
1186          # From seanf@swdc.stratus.com.
1187          echo i860-stratus-sysv4
1188 <        exit 0 ;;
1188 >        exit ;;
1189 >    i*86:VOS:*:*)
1190 >        # From Paul.Green@stratus.com.
1191 >        echo ${UNAME_MACHINE}-stratus-vos
1192 >        exit ;;
1193      *:VOS:*:*)
1194          # From Paul.Green@stratus.com.
1195          echo hppa1.1-stratus-vos
1196 <        exit 0 ;;
1196 >        exit ;;
1197      mc68*:A/UX:*:*)
1198          echo m68k-apple-aux${UNAME_RELEASE}
1199 <        exit 0 ;;
1199 >        exit ;;
1200      news*:NEWS-OS:6*:*)
1201          echo mips-sony-newsos6
1202 <        exit 0 ;;
1202 >        exit ;;
1203      R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1204          if [ -d /usr/nec ]; then
1205                  echo mips-nec-sysv${UNAME_RELEASE}
1206          else
1207                  echo mips-unknown-sysv${UNAME_RELEASE}
1208          fi
1209 <        exit 0 ;;
1209 >        exit ;;
1210      BeBox:BeOS:*:*)     # BeOS running on hardware made by Be, PPC only.
1211          echo powerpc-be-beos
1212 <        exit 0 ;;
1212 >        exit ;;
1213      BeMac:BeOS:*:*)     # BeOS running on Mac or Mac clone, PPC only.
1214          echo powerpc-apple-beos
1215 <        exit 0 ;;
1215 >        exit ;;
1216      BePC:BeOS:*:*)      # BeOS running on Intel PC compatible.
1217          echo i586-pc-beos
1218 <        exit 0 ;;
1218 >        exit ;;
1219      SX-4:SUPER-UX:*:*)
1220          echo sx4-nec-superux${UNAME_RELEASE}
1221 <        exit 0 ;;
1221 >        exit ;;
1222      SX-5:SUPER-UX:*:*)
1223          echo sx5-nec-superux${UNAME_RELEASE}
1224 <        exit 0 ;;
1224 >        exit ;;
1225      SX-6:SUPER-UX:*:*)
1226          echo sx6-nec-superux${UNAME_RELEASE}
1227 <        exit 0 ;;
1227 >        exit ;;
1228 >    SX-7:SUPER-UX:*:*)
1229 >        echo sx7-nec-superux${UNAME_RELEASE}
1230 >        exit ;;
1231 >    SX-8:SUPER-UX:*:*)
1232 >        echo sx8-nec-superux${UNAME_RELEASE}
1233 >        exit ;;
1234 >    SX-8R:SUPER-UX:*:*)
1235 >        echo sx8r-nec-superux${UNAME_RELEASE}
1236 >        exit ;;
1237      Power*:Rhapsody:*:*)
1238          echo powerpc-apple-rhapsody${UNAME_RELEASE}
1239 <        exit 0 ;;
1239 >        exit ;;
1240      *:Rhapsody:*:*)
1241          echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1242 <        exit 0 ;;
1242 >        exit ;;
1243      *:Darwin:*:*)
1244 <        echo `uname -p`-apple-darwin${UNAME_RELEASE}
1245 <        exit 0 ;;
1244 >        UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1245 >        case $UNAME_PROCESSOR in
1246 >            unknown) UNAME_PROCESSOR=powerpc ;;
1247 >        esac
1248 >        echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1249 >        exit ;;
1250      *:procnto*:*:* | *:QNX:[0123456789]*:*)
1251          UNAME_PROCESSOR=`uname -p`
1252          if test "$UNAME_PROCESSOR" = "x86"; then
# Line 1158 | Line 1254 | EOF
1254                  UNAME_MACHINE=pc
1255          fi
1256          echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
1257 <        exit 0 ;;
1257 >        exit ;;
1258      *:QNX:*:4*)
1259          echo i386-pc-qnx
1260 <        exit 0 ;;
1261 <    NSR-[DGKLNPTVW]:NONSTOP_KERNEL:*:*)
1260 >        exit ;;
1261 >    NSE-?:NONSTOP_KERNEL:*:*)
1262 >        echo nse-tandem-nsk${UNAME_RELEASE}
1263 >        exit ;;
1264 >    NSR-?:NONSTOP_KERNEL:*:*)
1265          echo nsr-tandem-nsk${UNAME_RELEASE}
1266 <        exit 0 ;;
1266 >        exit ;;
1267      *:NonStop-UX:*:*)
1268          echo mips-compaq-nonstopux
1269 <        exit 0 ;;
1269 >        exit ;;
1270      BS2000:POSIX*:*:*)
1271          echo bs2000-siemens-sysv
1272 <        exit 0 ;;
1272 >        exit ;;
1273      DS/*:UNIX_System_V:*:*)
1274          echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
1275 <        exit 0 ;;
1275 >        exit ;;
1276      *:Plan9:*:*)
1277          # "uname -m" is not consistent, so use $cputype instead. 386
1278          # is converted to i386 for consistency with other x86
# Line 1184 | Line 1283 | EOF
1283              UNAME_MACHINE="$cputype"
1284          fi
1285          echo ${UNAME_MACHINE}-unknown-plan9
1286 <        exit 0 ;;
1286 >        exit ;;
1287      *:TOPS-10:*:*)
1288          echo pdp10-unknown-tops10
1289 <        exit 0 ;;
1289 >        exit ;;
1290      *:TENEX:*:*)
1291          echo pdp10-unknown-tenex
1292 <        exit 0 ;;
1292 >        exit ;;
1293      KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1294          echo pdp10-dec-tops20
1295 <        exit 0 ;;
1295 >        exit ;;
1296      XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1297          echo pdp10-xkl-tops20
1298 <        exit 0 ;;
1298 >        exit ;;
1299      *:TOPS-20:*:*)
1300          echo pdp10-unknown-tops20
1301 <        exit 0 ;;
1301 >        exit ;;
1302      *:ITS:*:*)
1303          echo pdp10-unknown-its
1304 <        exit 0 ;;
1304 >        exit ;;
1305 >    SEI:*:*:SEIUX)
1306 >        echo mips-sei-seiux${UNAME_RELEASE}
1307 >        exit ;;
1308 >    *:DragonFly:*:*)
1309 >        echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1310 >        exit ;;
1311 >    *:*VMS:*:*)
1312 >        UNAME_MACHINE=`(uname -p) 2>/dev/null`
1313 >        case "${UNAME_MACHINE}" in
1314 >            A*) echo alpha-dec-vms ; exit ;;
1315 >            I*) echo ia64-dec-vms ; exit ;;
1316 >            V*) echo vax-dec-vms ; exit ;;
1317 >        esac ;;
1318 >    *:XENIX:*:SysV)
1319 >        echo i386-pc-xenix
1320 >        exit ;;
1321 >    i*86:skyos:*:*)
1322 >        echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1323 >        exit ;;
1324 >    i*86:rdos:*:*)
1325 >        echo ${UNAME_MACHINE}-pc-rdos
1326 >        exit ;;
1327   esac
1328  
1329   #echo '(No uname command or uname output not recognized.)' 1>&2
# Line 1234 | Line 1355 | main ()
1355   #endif
1356  
1357   #if defined (__arm) && defined (__acorn) && defined (__unix)
1358 <  printf ("arm-acorn-riscix"); exit (0);
1358 >  printf ("arm-acorn-riscix\n"); exit (0);
1359   #endif
1360  
1361   #if defined (hp300) && !defined (hpux)
# Line 1323 | Line 1444 | EOF
1444   }
1445   EOF
1446  
1447 < $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0
1447 > $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
1448 >        { echo "$SYSTEM_NAME"; exit; }
1449  
1450   # Apollos put the system type in the environment.
1451  
1452 < test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }
1452 > test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
1453  
1454   # Convex versions that predate uname can use getsysinfo(1)
1455  
# Line 1336 | Line 1458 | then
1458      case `getsysinfo -f cpu_type` in
1459      c1*)
1460          echo c1-convex-bsd
1461 <        exit 0 ;;
1461 >        exit ;;
1462      c2*)
1463          if getsysinfo -f scalar_acc
1464          then echo c32-convex-bsd
1465          else echo c2-convex-bsd
1466          fi
1467 <        exit 0 ;;
1467 >        exit ;;
1468      c34*)
1469          echo c34-convex-bsd
1470 <        exit 0 ;;
1470 >        exit ;;
1471      c38*)
1472          echo c38-convex-bsd
1473 <        exit 0 ;;
1473 >        exit ;;
1474      c4*)
1475          echo c4-convex-bsd
1476 <        exit 0 ;;
1476 >        exit ;;
1477      esac
1478   fi
1479  
# Line 1362 | Line 1484 | download the most up to date version of the config scr
1484   the operating system you are using. It is advised that you
1485   download the most up to date version of the config scripts from
1486  
1487 <    ftp://ftp.gnu.org/pub/gnu/config/
1487 >  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
1488 > and
1489 >  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
1490  
1491   If the version you run ($0) is already up to date, please
1492   send the following data and any information you think might be

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines