~ubuntu-branches/ubuntu/intrepid/edac-utils/intrepid

« back to all changes in this revision

Viewing changes to config/config.guess

  • Committer: Bazaar Package Importer
  • Author(s): Yaroslav Halchenko
  • Date: 2008-06-19 01:13:42 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20080619011342-1oo8z8a71e73im7b
Tags: 0.12-1
* New upstream release:
  - installation of udev rules for edac-utils
  - init file does nothing by default
* Boosted policy version to 3.7.3 (no changes)
* Build-depends on chrpath to fight rpath

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#! /bin/sh
2
2
# Attempt to guess a canonical system name.
3
3
#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4
 
#   2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation,
5
 
#   Inc.
 
4
#   2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
6
5
 
7
 
timestamp='2007-03-06'
 
6
timestamp='2004-09-07'
8
7
 
9
8
# This file is free software; you can redistribute it and/or modify it
10
9
# under the terms of the GNU General Public License as published by
18
17
#
19
18
# You should have received a copy of the GNU General Public License
20
19
# along with this program; if not, write to the Free Software
21
 
# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
22
 
# 02110-1301, USA.
 
20
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
23
21
#
24
22
# As a special exception to the GNU General Public License, if you
25
23
# distribute this file as part of a program that contains a
26
24
# configuration script generated by Autoconf, you may include it under
27
25
# the same distribution terms that you use for the rest of that program.
28
26
 
29
 
 
30
27
# Originally written by Per Bothner <per@bothner.com>.
31
28
# Please send patches to <config-patches@gnu.org>.  Submit a context
32
29
# diff and a properly formatted ChangeLog entry.
56
53
GNU config.guess ($timestamp)
57
54
 
58
55
Originally written by Per Bothner.
59
 
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
 
56
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
60
57
Free Software Foundation, Inc.
61
58
 
62
59
This is free software; see the source for copying conditions.  There is NO
69
66
while test $# -gt 0 ; do
70
67
  case $1 in
71
68
    --time-stamp | --time* | -t )
72
 
       echo "$timestamp" ; exit ;;
 
69
       echo "$timestamp" ; exit 0 ;;
73
70
    --version | -v )
74
 
       echo "$version" ; exit ;;
 
71
       echo "$version" ; exit 0 ;;
75
72
    --help | --h* | -h )
76
 
       echo "$usage"; exit ;;
 
73
       echo "$usage"; exit 0 ;;
77
74
    -- )     # Stop option processing
78
75
       shift; break ;;
79
76
    - ) # Use stdin as input.
107
104
trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
108
105
trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
109
106
: ${TMPDIR=/tmp} ;
110
 
 { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
 
107
 { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
111
108
 { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
112
109
 { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
113
110
 { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
126
123
        ;;
127
124
 ,,*)   CC_FOR_BUILD=$CC ;;
128
125
 ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
129
 
esac ; set_cc_for_build= ;'
 
126
esac ;'
130
127
 
131
128
# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
132
129
# (ghazi@noc.rutgers.edu 1994-08-24)
161
158
            arm*) machine=arm-unknown ;;
162
159
            sh3el) machine=shl-unknown ;;
163
160
            sh3eb) machine=sh-unknown ;;
164
 
            sh5el) machine=sh5le-unknown ;;
165
161
            *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
166
162
        esac
167
163
        # The Operating System including object format, if it has switched
200
196
        # contains redundant information, the shorter form:
201
197
        # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
202
198
        echo "${machine}-${os}${release}"
203
 
        exit ;;
 
199
        exit 0 ;;
 
200
    amd64:OpenBSD:*:*)
 
201
        echo x86_64-unknown-openbsd${UNAME_RELEASE}
 
202
        exit 0 ;;
 
203
    amiga:OpenBSD:*:*)
 
204
        echo m68k-unknown-openbsd${UNAME_RELEASE}
 
205
        exit 0 ;;
 
206
    cats:OpenBSD:*:*)
 
207
        echo arm-unknown-openbsd${UNAME_RELEASE}
 
208
        exit 0 ;;
 
209
    hp300:OpenBSD:*:*)
 
210
        echo m68k-unknown-openbsd${UNAME_RELEASE}
 
211
        exit 0 ;;
 
212
    luna88k:OpenBSD:*:*)
 
213
        echo m88k-unknown-openbsd${UNAME_RELEASE}
 
214
        exit 0 ;;
 
215
    mac68k:OpenBSD:*:*)
 
216
        echo m68k-unknown-openbsd${UNAME_RELEASE}
 
217
        exit 0 ;;
 
218
    macppc:OpenBSD:*:*)
 
219
        echo powerpc-unknown-openbsd${UNAME_RELEASE}
 
220
        exit 0 ;;
 
221
    mvme68k:OpenBSD:*:*)
 
222
        echo m68k-unknown-openbsd${UNAME_RELEASE}
 
223
        exit 0 ;;
 
224
    mvme88k:OpenBSD:*:*)
 
225
        echo m88k-unknown-openbsd${UNAME_RELEASE}
 
226
        exit 0 ;;
 
227
    mvmeppc:OpenBSD:*:*)
 
228
        echo powerpc-unknown-openbsd${UNAME_RELEASE}
 
229
        exit 0 ;;
 
230
    sgi:OpenBSD:*:*)
 
231
        echo mips64-unknown-openbsd${UNAME_RELEASE}
 
232
        exit 0 ;;
 
233
    sun3:OpenBSD:*:*)
 
234
        echo m68k-unknown-openbsd${UNAME_RELEASE}
 
235
        exit 0 ;;
204
236
    *:OpenBSD:*:*)
205
 
        UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
206
 
        echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
207
 
        exit ;;
 
237
        echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
 
238
        exit 0 ;;
208
239
    *:ekkoBSD:*:*)
209
240
        echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
210
 
        exit ;;
211
 
    *:SolidBSD:*:*)
212
 
        echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
213
 
        exit ;;
 
241
        exit 0 ;;
214
242
    macppc:MirBSD:*:*)
215
 
        echo powerpc-unknown-mirbsd${UNAME_RELEASE}
216
 
        exit ;;
 
243
        echo powerppc-unknown-mirbsd${UNAME_RELEASE}
 
244
        exit 0 ;;
217
245
    *:MirBSD:*:*)
218
246
        echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
219
 
        exit ;;
 
247
        exit 0 ;;
220
248
    alpha:OSF1:*:*)
221
249
        case $UNAME_RELEASE in
222
250
        *4.0)
269
297
        # A Xn.n version is an unreleased experimental baselevel.
270
298
        # 1.2 uses "1.2" for uname -r.
271
299
        echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
272
 
        exit ;;
 
300
        exit 0 ;;
273
301
    Alpha\ *:Windows_NT*:*)
274
302
        # How do we know it's Interix rather than the generic POSIX subsystem?
275
303
        # Should we change UNAME_MACHINE based on the output of uname instead
276
304
        # of the specific Alpha model?
277
305
        echo alpha-pc-interix
278
 
        exit ;;
 
306
        exit 0 ;;
279
307
    21064:Windows_NT:50:3)
280
308
        echo alpha-dec-winnt3.5
281
 
        exit ;;
 
309
        exit 0 ;;
282
310
    Amiga*:UNIX_System_V:4.0:*)
283
311
        echo m68k-unknown-sysv4
284
 
        exit ;;
 
312
        exit 0;;
285
313
    *:[Aa]miga[Oo][Ss]:*:*)
286
314
        echo ${UNAME_MACHINE}-unknown-amigaos
287
 
        exit ;;
 
315
        exit 0 ;;
288
316
    *:[Mm]orph[Oo][Ss]:*:*)
289
317
        echo ${UNAME_MACHINE}-unknown-morphos
290
 
        exit ;;
 
318
        exit 0 ;;
291
319
    *:OS/390:*:*)
292
320
        echo i370-ibm-openedition
293
 
        exit ;;
294
 
    *:z/VM:*:*)
295
 
        echo s390-ibm-zvmoe
296
 
        exit ;;
 
321
        exit 0 ;;
297
322
    *:OS400:*:*)
298
323
        echo powerpc-ibm-os400
299
 
        exit ;;
 
324
        exit 0 ;;
300
325
    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
301
326
        echo arm-acorn-riscix${UNAME_RELEASE}
302
 
        exit ;;
303
 
    arm:riscos:*:*|arm:RISCOS:*:*)
304
 
        echo arm-unknown-riscos
305
 
        exit ;;
 
327
        exit 0;;
306
328
    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
307
329
        echo hppa1.1-hitachi-hiuxmpp
308
 
        exit ;;
 
330
        exit 0;;
309
331
    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
310
332
        # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
311
333
        if test "`(/bin/universe) 2>/dev/null`" = att ; then
313
335
        else
314
336
                echo pyramid-pyramid-bsd
315
337
        fi
316
 
        exit ;;
 
338
        exit 0 ;;
317
339
    NILE*:*:*:dcosx)
318
340
        echo pyramid-pyramid-svr4
319
 
        exit ;;
 
341
        exit 0 ;;
320
342
    DRS?6000:unix:4.0:6*)
321
343
        echo sparc-icl-nx6
322
 
        exit ;;
323
 
    DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
 
344
        exit 0 ;;
 
345
    DRS?6000:UNIX_SV:4.2*:7*)
324
346
        case `/usr/bin/uname -p` in
325
 
            sparc) echo sparc-icl-nx7; exit ;;
 
347
            sparc) echo sparc-icl-nx7 && exit 0 ;;
326
348
        esac ;;
327
349
    sun4H:SunOS:5.*:*)
328
350
        echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
329
 
        exit ;;
 
351
        exit 0 ;;
330
352
    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
331
353
        echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
332
 
        exit ;;
 
354
        exit 0 ;;
333
355
    i86pc:SunOS:5.*:*)
334
356
        echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
335
 
        exit ;;
 
357
        exit 0 ;;
336
358
    sun4*:SunOS:6*:*)
337
359
        # According to config.sub, this is the proper way to canonicalize
338
360
        # SunOS6.  Hard to guess exactly what SunOS6 will be like, but
339
361
        # it's likely to be more like Solaris than SunOS4.
340
362
        echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
341
 
        exit ;;
 
363
        exit 0 ;;
342
364
    sun4*:SunOS:*:*)
343
365
        case "`/usr/bin/arch -k`" in
344
366
            Series*|S4*)
347
369
        esac
348
370
        # Japanese Language versions have a version number like `4.1.3-JL'.
349
371
        echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
350
 
        exit ;;
 
372
        exit 0 ;;
351
373
    sun3*:SunOS:*:*)
352
374
        echo m68k-sun-sunos${UNAME_RELEASE}
353
 
        exit ;;
 
375
        exit 0 ;;
354
376
    sun*:*:4.2BSD:*)
355
377
        UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
356
378
        test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
362
384
                echo sparc-sun-sunos${UNAME_RELEASE}
363
385
                ;;
364
386
        esac
365
 
        exit ;;
 
387
        exit 0 ;;
366
388
    aushp:SunOS:*:*)
367
389
        echo sparc-auspex-sunos${UNAME_RELEASE}
368
 
        exit ;;
 
390
        exit 0 ;;
369
391
    # The situation for MiNT is a little confusing.  The machine name
370
392
    # can be virtually everything (everything which is not
371
393
    # "atarist" or "atariste" at least should have a processor
376
398
    # be no problem.
377
399
    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
378
400
        echo m68k-atari-mint${UNAME_RELEASE}
379
 
        exit ;;
 
401
        exit 0 ;;
380
402
    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
381
403
        echo m68k-atari-mint${UNAME_RELEASE}
382
 
        exit ;;
 
404
        exit 0 ;;
383
405
    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
384
406
        echo m68k-atari-mint${UNAME_RELEASE}
385
 
        exit ;;
 
407
        exit 0 ;;
386
408
    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
387
409
        echo m68k-milan-mint${UNAME_RELEASE}
388
 
        exit ;;
 
410
        exit 0 ;;
389
411
    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
390
412
        echo m68k-hades-mint${UNAME_RELEASE}
391
 
        exit ;;
 
413
        exit 0 ;;
392
414
    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
393
415
        echo m68k-unknown-mint${UNAME_RELEASE}
394
 
        exit ;;
 
416
        exit 0 ;;
395
417
    m68k:machten:*:*)
396
418
        echo m68k-apple-machten${UNAME_RELEASE}
397
 
        exit ;;
 
419
        exit 0 ;;
398
420
    powerpc:machten:*:*)
399
421
        echo powerpc-apple-machten${UNAME_RELEASE}
400
 
        exit ;;
 
422
        exit 0 ;;
401
423
    RISC*:Mach:*:*)
402
424
        echo mips-dec-mach_bsd4.3
403
 
        exit ;;
 
425
        exit 0 ;;
404
426
    RISC*:ULTRIX:*:*)
405
427
        echo mips-dec-ultrix${UNAME_RELEASE}
406
 
        exit ;;
 
428
        exit 0 ;;
407
429
    VAX*:ULTRIX*:*:*)
408
430
        echo vax-dec-ultrix${UNAME_RELEASE}
409
 
        exit ;;
 
431
        exit 0 ;;
410
432
    2020:CLIX:*:* | 2430:CLIX:*:*)
411
433
        echo clipper-intergraph-clix${UNAME_RELEASE}
412
 
        exit ;;
 
434
        exit 0 ;;
413
435
    mips:*:*:UMIPS | mips:*:*:RISCos)
414
436
        eval $set_cc_for_build
415
437
        sed 's/^        //' << EOF >$dummy.c
433
455
          exit (-1);
434
456
        }
435
457
EOF
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; }
 
458
        $CC_FOR_BUILD -o $dummy $dummy.c \
 
459
          && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
 
460
          && exit 0
440
461
        echo mips-mips-riscos${UNAME_RELEASE}
441
 
        exit ;;
 
462
        exit 0 ;;
442
463
    Motorola:PowerMAX_OS:*:*)
443
464
        echo powerpc-motorola-powermax
444
 
        exit ;;
 
465
        exit 0 ;;
445
466
    Motorola:*:4.3:PL8-*)
446
467
        echo powerpc-harris-powermax
447
 
        exit ;;
 
468
        exit 0 ;;
448
469
    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
449
470
        echo powerpc-harris-powermax
450
 
        exit ;;
 
471
        exit 0 ;;
451
472
    Night_Hawk:Power_UNIX:*:*)
452
473
        echo powerpc-harris-powerunix
453
 
        exit ;;
 
474
        exit 0 ;;
454
475
    m88k:CX/UX:7*:*)
455
476
        echo m88k-harris-cxux7
456
 
        exit ;;
 
477
        exit 0 ;;
457
478
    m88k:*:4*:R4*)
458
479
        echo m88k-motorola-sysv4
459
 
        exit ;;
 
480
        exit 0 ;;
460
481
    m88k:*:3*:R3*)
461
482
        echo m88k-motorola-sysv3
462
 
        exit ;;
 
483
        exit 0 ;;
463
484
    AViiON:dgux:*:*)
464
485
        # DG/UX returns AViiON for all architectures
465
486
        UNAME_PROCESSOR=`/usr/bin/uname -p`
475
496
        else
476
497
            echo i586-dg-dgux${UNAME_RELEASE}
477
498
        fi
478
 
        exit ;;
 
499
        exit 0 ;;
479
500
    M88*:DolphinOS:*:*) # DolphinOS (SVR3)
480
501
        echo m88k-dolphin-sysv3
481
 
        exit ;;
 
502
        exit 0 ;;
482
503
    M88*:*:R3*:*)
483
504
        # Delta 88k system running SVR3
484
505
        echo m88k-motorola-sysv3
485
 
        exit ;;
 
506
        exit 0 ;;
486
507
    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
487
508
        echo m88k-tektronix-sysv3
488
 
        exit ;;
 
509
        exit 0 ;;
489
510
    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
490
511
        echo m68k-tektronix-bsd
491
 
        exit ;;
 
512
        exit 0 ;;
492
513
    *:IRIX*:*:*)
493
514
        echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
494
 
        exit ;;
 
515
        exit 0 ;;
495
516
    ????????: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 ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
 
517
        echo romp-ibm-aix      # uname -m gives an 8 hex-code CPU id
 
518
        exit 0 ;;              # Note that: echo "'`uname -s`'" gives 'AIX '
498
519
    i*86:AIX:*:*)
499
520
        echo i386-ibm-aix
500
 
        exit ;;
 
521
        exit 0 ;;
501
522
    ia64:AIX:*:*)
502
523
        if [ -x /usr/bin/oslevel ] ; then
503
524
                IBM_REV=`/usr/bin/oslevel`
505
526
                IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
506
527
        fi
507
528
        echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
508
 
        exit ;;
 
529
        exit 0 ;;
509
530
    *:AIX:2:3)
510
531
        if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
511
532
                eval $set_cc_for_build
520
541
                        exit(0);
521
542
                        }
522
543
EOF
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
 
544
                $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
 
545
                echo rs6000-ibm-aix3.2.5
529
546
        elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
530
547
                echo rs6000-ibm-aix3.2.4
531
548
        else
532
549
                echo rs6000-ibm-aix3.2
533
550
        fi
534
 
        exit ;;
 
551
        exit 0 ;;
535
552
    *:AIX:*:[45])
536
553
        IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
537
554
        if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
545
562
                IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
546
563
        fi
547
564
        echo ${IBM_ARCH}-ibm-aix${IBM_REV}
548
 
        exit ;;
 
565
        exit 0 ;;
549
566
    *:AIX:*:*)
550
567
        echo rs6000-ibm-aix
551
 
        exit ;;
 
568
        exit 0 ;;
552
569
    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
553
570
        echo romp-ibm-bsd4.4
554
 
        exit ;;
 
571
        exit 0 ;;
555
572
    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
556
573
        echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
557
 
        exit ;;                             # report: romp-ibm BSD 4.3
 
574
        exit 0 ;;                           # report: romp-ibm BSD 4.3
558
575
    *:BOSX:*:*)
559
576
        echo rs6000-bull-bosx
560
 
        exit ;;
 
577
        exit 0 ;;
561
578
    DPX/2?00:B.O.S.:*:*)
562
579
        echo m68k-bull-sysv3
563
 
        exit ;;
 
580
        exit 0 ;;
564
581
    9000/[34]??:4.3bsd:1.*:*)
565
582
        echo m68k-hp-bsd
566
 
        exit ;;
 
583
        exit 0 ;;
567
584
    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
568
585
        echo m68k-hp-bsd4.4
569
 
        exit ;;
 
586
        exit 0 ;;
570
587
    9000/[34678]??:HP-UX:*:*)
571
588
        HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
572
589
        case "${UNAME_MACHINE}" in
628
645
        esac
629
646
        if [ ${HP_ARCH} = "hppa2.0w" ]
630
647
        then
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
 
648
            # avoid double evaluation of $set_cc_for_build
 
649
            test -n "$CC_FOR_BUILD" || eval $set_cc_for_build
 
650
            if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null
644
651
            then
645
652
                HP_ARCH="hppa2.0w"
646
653
            else
648
655
            fi
649
656
        fi
650
657
        echo ${HP_ARCH}-hp-hpux${HPUX_REV}
651
 
        exit ;;
 
658
        exit 0 ;;
652
659
    ia64:HP-UX:*:*)
653
660
        HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
654
661
        echo ia64-hp-hpux${HPUX_REV}
655
 
        exit ;;
 
662
        exit 0 ;;
656
663
    3050*:HI-UX:*:*)
657
664
        eval $set_cc_for_build
658
665
        sed 's/^        //' << EOF >$dummy.c
680
687
          exit (0);
681
688
        }
682
689
EOF
683
 
        $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
684
 
                { echo "$SYSTEM_NAME"; exit; }
 
690
        $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
685
691
        echo unknown-hitachi-hiuxwe2
686
 
        exit ;;
 
692
        exit 0 ;;
687
693
    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
688
694
        echo hppa1.1-hp-bsd
689
 
        exit ;;
 
695
        exit 0 ;;
690
696
    9000/8??:4.3bsd:*:*)
691
697
        echo hppa1.0-hp-bsd
692
 
        exit ;;
 
698
        exit 0 ;;
693
699
    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
694
700
        echo hppa1.0-hp-mpeix
695
 
        exit ;;
 
701
        exit 0 ;;
696
702
    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
697
703
        echo hppa1.1-hp-osf
698
 
        exit ;;
 
704
        exit 0 ;;
699
705
    hp8??:OSF1:*:*)
700
706
        echo hppa1.0-hp-osf
701
 
        exit ;;
 
707
        exit 0 ;;
702
708
    i*86:OSF1:*:*)
703
709
        if [ -x /usr/sbin/sysversion ] ; then
704
710
            echo ${UNAME_MACHINE}-unknown-osf1mk
705
711
        else
706
712
            echo ${UNAME_MACHINE}-unknown-osf1
707
713
        fi
708
 
        exit ;;
 
714
        exit 0 ;;
709
715
    parisc*:Lites*:*:*)
710
716
        echo hppa1.1-hp-lites
711
 
        exit ;;
 
717
        exit 0 ;;
712
718
    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
713
719
        echo c1-convex-bsd
714
 
        exit ;;
 
720
        exit 0 ;;
715
721
    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
716
722
        if getsysinfo -f scalar_acc
717
723
        then echo c32-convex-bsd
718
724
        else echo c2-convex-bsd
719
725
        fi
720
 
        exit ;;
 
726
        exit 0 ;;
721
727
    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
722
728
        echo c34-convex-bsd
723
 
        exit ;;
 
729
        exit 0 ;;
724
730
    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
725
731
        echo c38-convex-bsd
726
 
        exit ;;
 
732
        exit 0 ;;
727
733
    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
728
734
        echo c4-convex-bsd
729
 
        exit ;;
 
735
        exit 0 ;;
730
736
    CRAY*Y-MP:*:*:*)
731
737
        echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
732
 
        exit ;;
 
738
        exit 0 ;;
733
739
    CRAY*[A-Z]90:*:*:*)
734
740
        echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
735
741
        | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
736
742
              -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
737
743
              -e 's/\.[^.]*$/.X/'
738
 
        exit ;;
 
744
        exit 0 ;;
739
745
    CRAY*TS:*:*:*)
740
746
        echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
741
 
        exit ;;
 
747
        exit 0 ;;
742
748
    CRAY*T3E:*:*:*)
743
749
        echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
744
 
        exit ;;
 
750
        exit 0 ;;
745
751
    CRAY*SV1:*:*:*)
746
752
        echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
747
 
        exit ;;
 
753
        exit 0 ;;
748
754
    *:UNICOS/mp:*:*)
749
755
        echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
750
 
        exit ;;
 
756
        exit 0 ;;
751
757
    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
752
758
        FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
753
759
        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
754
760
        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
755
761
        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
756
 
        exit ;;
 
762
        exit 0 ;;
757
763
    5000:UNIX_System_V:4.*:*)
758
764
        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
759
765
        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
760
766
        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
761
 
        exit ;;
 
767
        exit 0 ;;
762
768
    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
763
769
        echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
764
 
        exit ;;
 
770
        exit 0 ;;
765
771
    sparc*:BSD/OS:*:*)
766
772
        echo sparc-unknown-bsdi${UNAME_RELEASE}
767
 
        exit ;;
 
773
        exit 0 ;;
768
774
    *:BSD/OS:*:*)
769
775
        echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
770
 
        exit ;;
 
776
        exit 0 ;;
771
777
    *:FreeBSD:*:*)
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 ;;
 
778
        echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
 
779
        exit 0 ;;
781
780
    i*:CYGWIN*:*)
782
781
        echo ${UNAME_MACHINE}-pc-cygwin
783
 
        exit ;;
784
 
    *:MINGW*:*)
 
782
        exit 0 ;;
 
783
    i*:MINGW*:*)
785
784
        echo ${UNAME_MACHINE}-pc-mingw32
786
 
        exit ;;
787
 
    i*:windows32*:*)
788
 
        # uname -m includes "-pc" on this system.
789
 
        echo ${UNAME_MACHINE}-mingw32
790
 
        exit ;;
 
785
        exit 0 ;;
791
786
    i*:PW*:*)
792
787
        echo ${UNAME_MACHINE}-pc-pw32
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
 
        esac ;;
 
788
        exit 0 ;;
 
789
    x86:Interix*:[34]*)
 
790
        echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
 
791
        exit 0 ;;
803
792
    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
804
793
        echo i${UNAME_MACHINE}-pc-mks
805
 
        exit ;;
 
794
        exit 0 ;;
806
795
    i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
807
796
        # How do we know it's Interix rather than the generic POSIX subsystem?
808
797
        # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
809
798
        # UNAME_MACHINE based on the output of uname instead of i386?
810
799
        echo i586-pc-interix
811
 
        exit ;;
 
800
        exit 0 ;;
812
801
    i*:UWIN*:*)
813
802
        echo ${UNAME_MACHINE}-pc-uwin
814
 
        exit ;;
815
 
    amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
816
 
        echo x86_64-unknown-cygwin
817
 
        exit ;;
 
803
        exit 0 ;;
818
804
    p*:CYGWIN*:*)
819
805
        echo powerpcle-unknown-cygwin
820
 
        exit ;;
 
806
        exit 0 ;;
821
807
    prep*:SunOS:5.*:*)
822
808
        echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
823
 
        exit ;;
 
809
        exit 0 ;;
824
810
    *:GNU:*:*)
825
811
        # the GNU system
826
812
        echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
827
 
        exit ;;
 
813
        exit 0 ;;
828
814
    *:GNU/*:*:*)
829
815
        # other systems with GNU libc and userland
830
816
        echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
831
 
        exit ;;
 
817
        exit 0 ;;
832
818
    i*86:Minix:*:*)
833
819
        echo ${UNAME_MACHINE}-pc-minix
834
 
        exit ;;
 
820
        exit 0 ;;
835
821
    arm*:Linux:*:*)
836
822
        echo ${UNAME_MACHINE}-unknown-linux-gnu
837
 
        exit ;;
838
 
    avr32*:Linux:*:*)
839
 
        echo ${UNAME_MACHINE}-unknown-linux-gnu
840
 
        exit ;;
 
823
        exit 0 ;;
841
824
    cris:Linux:*:*)
842
825
        echo cris-axis-linux-gnu
843
 
        exit ;;
 
826
        exit 0 ;;
844
827
    crisv32:Linux:*:*)
845
828
        echo crisv32-axis-linux-gnu
846
 
        exit ;;
 
829
        exit 0 ;;
847
830
    frv:Linux:*:*)
848
831
        echo frv-unknown-linux-gnu
849
 
        exit ;;
 
832
        exit 0 ;;
850
833
    ia64:Linux:*:*)
851
834
        echo ${UNAME_MACHINE}-unknown-linux-gnu
852
 
        exit ;;
 
835
        exit 0 ;;
853
836
    m32r*:Linux:*:*)
854
837
        echo ${UNAME_MACHINE}-unknown-linux-gnu
855
 
        exit ;;
 
838
        exit 0 ;;
856
839
    m68*:Linux:*:*)
857
840
        echo ${UNAME_MACHINE}-unknown-linux-gnu
858
 
        exit ;;
 
841
        exit 0 ;;
859
842
    mips:Linux:*:*)
860
843
        eval $set_cc_for_build
861
844
        sed 's/^        //' << EOF >$dummy.c
872
855
        #endif
873
856
        #endif
874
857
EOF
875
 
        eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
876
 
            /^CPU/{
877
 
                s: ::g
878
 
                p
879
 
            }'`"
880
 
        test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
 
858
        eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
 
859
        test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
881
860
        ;;
882
861
    mips64:Linux:*:*)
883
862
        eval $set_cc_for_build
895
874
        #endif
896
875
        #endif
897
876
EOF
898
 
        eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
899
 
            /^CPU/{
900
 
                s: ::g
901
 
                p
902
 
            }'`"
903
 
        test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
 
877
        eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
 
878
        test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
904
879
        ;;
905
 
    or32:Linux:*:*)
906
 
        echo or32-unknown-linux-gnu
907
 
        exit ;;
908
880
    ppc:Linux:*:*)
909
881
        echo powerpc-unknown-linux-gnu
910
 
        exit ;;
 
882
        exit 0 ;;
911
883
    ppc64:Linux:*:*)
912
884
        echo powerpc64-unknown-linux-gnu
913
 
        exit ;;
 
885
        exit 0 ;;
914
886
    alpha:Linux:*:*)
915
887
        case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
916
888
          EV5)   UNAME_MACHINE=alphaev5 ;;
924
896
        objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
925
897
        if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
926
898
        echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
927
 
        exit ;;
 
899
        exit 0 ;;
928
900
    parisc:Linux:*:* | hppa:Linux:*:*)
929
901
        # Look for CPU level
930
902
        case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
932
904
          PA8*) echo hppa2.0-unknown-linux-gnu ;;
933
905
          *)    echo hppa-unknown-linux-gnu ;;
934
906
        esac
935
 
        exit ;;
 
907
        exit 0 ;;
936
908
    parisc64:Linux:*:* | hppa64:Linux:*:*)
937
909
        echo hppa64-unknown-linux-gnu
938
 
        exit ;;
 
910
        exit 0 ;;
939
911
    s390:Linux:*:* | s390x:Linux:*:*)
940
912
        echo ${UNAME_MACHINE}-ibm-linux
941
 
        exit ;;
 
913
        exit 0 ;;
942
914
    sh64*:Linux:*:*)
943
915
        echo ${UNAME_MACHINE}-unknown-linux-gnu
944
 
        exit ;;
 
916
        exit 0 ;;
945
917
    sh*:Linux:*:*)
946
918
        echo ${UNAME_MACHINE}-unknown-linux-gnu
947
 
        exit ;;
 
919
        exit 0 ;;
948
920
    sparc:Linux:*:* | sparc64:Linux:*:*)
949
921
        echo ${UNAME_MACHINE}-unknown-linux-gnu
950
 
        exit ;;
951
 
    vax:Linux:*:*)
952
 
        echo ${UNAME_MACHINE}-dec-linux-gnu
953
 
        exit ;;
 
922
        exit 0 ;;
954
923
    x86_64:Linux:*:*)
955
924
        echo x86_64-unknown-linux-gnu
956
 
        exit ;;
957
 
    xtensa:Linux:*:*)
958
 
        echo xtensa-unknown-linux-gnu
959
 
        exit ;;
 
925
        exit 0 ;;
960
926
    i*86:Linux:*:*)
961
927
        # The BFD linker knows what the default object file format is, so
962
928
        # first see if it will tell us. cd to the root directory to prevent
974
940
                ;;
975
941
          a.out-i386-linux)
976
942
                echo "${UNAME_MACHINE}-pc-linux-gnuaout"
977
 
                exit ;;
 
943
                exit 0 ;;
978
944
          coff-i386)
979
945
                echo "${UNAME_MACHINE}-pc-linux-gnucoff"
980
 
                exit ;;
 
946
                exit 0 ;;
981
947
          "")
982
948
                # Either a pre-BFD a.out linker (linux-gnuoldld) or
983
949
                # one that does not give us useful --help.
984
950
                echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
985
 
                exit ;;
 
951
                exit 0 ;;
986
952
        esac
987
953
        # Determine whether the default compiler is a.out or elf
988
954
        eval $set_cc_for_build
999
965
        LIBC=gnulibc1
1000
966
        # endif
1001
967
        #else
1002
 
        #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC)
 
968
        #ifdef __INTEL_COMPILER
1003
969
        LIBC=gnu
1004
970
        #else
1005
971
        LIBC=gnuaout
1009
975
        LIBC=dietlibc
1010
976
        #endif
1011
977
EOF
1012
 
        eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
1013
 
            /^LIBC/{
1014
 
                s: ::g
1015
 
                p
1016
 
            }'`"
1017
 
        test x"${LIBC}" != x && {
1018
 
                echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
1019
 
                exit
1020
 
        }
1021
 
        test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
 
978
        eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
 
979
        test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0
 
980
        test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
1022
981
        ;;
1023
982
    i*86:DYNIX/ptx:4*:*)
1024
983
        # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
1025
984
        # earlier versions are messed up and put the nodename in both
1026
985
        # sysname and nodename.
1027
986
        echo i386-sequent-sysv4
1028
 
        exit ;;
 
987
        exit 0 ;;
1029
988
    i*86:UNIX_SV:4.2MP:2.*)
1030
989
        # Unixware is an offshoot of SVR4, but it has its own version
1031
990
        # number series starting with 2...
1033
992
        # I just have to hope.  -- rms.
1034
993
        # Use sysv4.2uw... so that sysv4* matches it.
1035
994
        echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1036
 
        exit ;;
 
995
        exit 0 ;;
1037
996
    i*86:OS/2:*:*)
1038
997
        # If we were able to find `uname', then EMX Unix compatibility
1039
998
        # is probably installed.
1040
999
        echo ${UNAME_MACHINE}-pc-os2-emx
1041
 
        exit ;;
 
1000
        exit 0 ;;
1042
1001
    i*86:XTS-300:*:STOP)
1043
1002
        echo ${UNAME_MACHINE}-unknown-stop
1044
 
        exit ;;
 
1003
        exit 0 ;;
1045
1004
    i*86:atheos:*:*)
1046
1005
        echo ${UNAME_MACHINE}-unknown-atheos
1047
 
        exit ;;
1048
 
    i*86:syllable:*:*)
 
1006
        exit 0 ;;
 
1007
        i*86:syllable:*:*)
1049
1008
        echo ${UNAME_MACHINE}-pc-syllable
1050
 
        exit ;;
 
1009
        exit 0 ;;
1051
1010
    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1052
1011
        echo i386-unknown-lynxos${UNAME_RELEASE}
1053
 
        exit ;;
 
1012
        exit 0 ;;
1054
1013
    i*86:*DOS:*:*)
1055
1014
        echo ${UNAME_MACHINE}-pc-msdosdjgpp
1056
 
        exit ;;
 
1015
        exit 0 ;;
1057
1016
    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1058
1017
        UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1059
1018
        if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1061
1020
        else
1062
1021
                echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
1063
1022
        fi
1064
 
        exit ;;
1065
 
    i*86:*:5:[678]*)
1066
 
        # UnixWare 7.x, OpenUNIX and OpenServer 6.
 
1023
        exit 0 ;;
 
1024
    i*86:*:5:[78]*)
1067
1025
        case `/bin/uname -X | grep "^Machine"` in
1068
1026
            *486*)           UNAME_MACHINE=i486 ;;
1069
1027
            *Pentium)        UNAME_MACHINE=i586 ;;
1070
1028
            *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
1071
1029
        esac
1072
1030
        echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
1073
 
        exit ;;
 
1031
        exit 0 ;;
1074
1032
    i*86:*:3.2:*)
1075
1033
        if test -f /usr/options/cb.name; then
1076
1034
                UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
1088
1046
        else
1089
1047
                echo ${UNAME_MACHINE}-pc-sysv32
1090
1048
        fi
1091
 
        exit ;;
 
1049
        exit 0 ;;
1092
1050
    pc:*:*:*)
1093
1051
        # Left here for compatibility:
1094
1052
        # uname -m prints for DJGPP always 'pc', but it prints nothing about
1095
1053
        # the processor, so we play safe by assuming i386.
1096
1054
        echo i386-pc-msdosdjgpp
1097
 
        exit ;;
 
1055
        exit 0 ;;
1098
1056
    Intel:Mach:3*:*)
1099
1057
        echo i386-pc-mach3
1100
 
        exit ;;
 
1058
        exit 0 ;;
1101
1059
    paragon:*:*:*)
1102
1060
        echo i860-intel-osf1
1103
 
        exit ;;
 
1061
        exit 0 ;;
1104
1062
    i860:*:4.*:*) # i860-SVR4
1105
1063
        if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1106
1064
          echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1107
1065
        else # Add other i860-SVR4 vendors below as they are discovered.
1108
1066
          echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
1109
1067
        fi
1110
 
        exit ;;
 
1068
        exit 0 ;;
1111
1069
    mini*:CTIX:SYS*5:*)
1112
1070
        # "miniframe"
1113
1071
        echo m68010-convergent-sysv
1114
 
        exit ;;
 
1072
        exit 0 ;;
1115
1073
    mc68k:UNIX:SYSTEM5:3.51m)
1116
1074
        echo m68k-convergent-sysv
1117
 
        exit ;;
 
1075
        exit 0 ;;
1118
1076
    M680?0:D-NIX:5.3:*)
1119
1077
        echo m68k-diab-dnix
1120
 
        exit ;;
 
1078
        exit 0 ;;
1121
1079
    M68*:*:R3V[5678]*:*)
1122
 
        test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
 
1080
        test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1123
1081
    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)
1124
1082
        OS_REL=''
1125
1083
        test -r /etc/.relid \
1126
1084
        && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1127
1085
        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1128
 
          && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
 
1086
          && echo i486-ncr-sysv4.3${OS_REL} && exit 0
1129
1087
        /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1130
 
          && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
 
1088
          && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1131
1089
    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1132
1090
        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1133
 
          && { echo i486-ncr-sysv4; exit; } ;;
 
1091
          && echo i486-ncr-sysv4 && exit 0 ;;
1134
1092
    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1135
1093
        echo m68k-unknown-lynxos${UNAME_RELEASE}
1136
 
        exit ;;
 
1094
        exit 0 ;;
1137
1095
    mc68030:UNIX_System_V:4.*:*)
1138
1096
        echo m68k-atari-sysv4
1139
 
        exit ;;
 
1097
        exit 0 ;;
1140
1098
    TSUNAMI:LynxOS:2.*:*)
1141
1099
        echo sparc-unknown-lynxos${UNAME_RELEASE}
1142
 
        exit ;;
 
1100
        exit 0 ;;
1143
1101
    rs6000:LynxOS:2.*:*)
1144
1102
        echo rs6000-unknown-lynxos${UNAME_RELEASE}
1145
 
        exit ;;
 
1103
        exit 0 ;;
1146
1104
    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1147
1105
        echo powerpc-unknown-lynxos${UNAME_RELEASE}
1148
 
        exit ;;
 
1106
        exit 0 ;;
1149
1107
    SM[BE]S:UNIX_SV:*:*)
1150
1108
        echo mips-dde-sysv${UNAME_RELEASE}
1151
 
        exit ;;
 
1109
        exit 0 ;;
1152
1110
    RM*:ReliantUNIX-*:*:*)
1153
1111
        echo mips-sni-sysv4
1154
 
        exit ;;
 
1112
        exit 0 ;;
1155
1113
    RM*:SINIX-*:*:*)
1156
1114
        echo mips-sni-sysv4
1157
 
        exit ;;
 
1115
        exit 0 ;;
1158
1116
    *:SINIX-*:*:*)
1159
1117
        if uname -p 2>/dev/null >/dev/null ; then
1160
1118
                UNAME_MACHINE=`(uname -p) 2>/dev/null`
1162
1120
        else
1163
1121
                echo ns32k-sni-sysv
1164
1122
        fi
1165
 
        exit ;;
 
1123
        exit 0 ;;
1166
1124
    PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1167
1125
                      # says <Richard.M.Bartel@ccMail.Census.GOV>
1168
1126
        echo i586-unisys-sysv4
1169
 
        exit ;;
 
1127
        exit 0 ;;
1170
1128
    *:UNIX_System_V:4*:FTX*)
1171
1129
        # From Gerald Hewes <hewes@openmarket.com>.
1172
1130
        # How about differentiating between stratus architectures? -djm
1173
1131
        echo hppa1.1-stratus-sysv4
1174
 
        exit ;;
 
1132
        exit 0 ;;
1175
1133
    *:*:*:FTX*)
1176
1134
        # From seanf@swdc.stratus.com.
1177
1135
        echo i860-stratus-sysv4
1178
 
        exit ;;
1179
 
    i*86:VOS:*:*)
1180
 
        # From Paul.Green@stratus.com.
1181
 
        echo ${UNAME_MACHINE}-stratus-vos
1182
 
        exit ;;
 
1136
        exit 0 ;;
1183
1137
    *:VOS:*:*)
1184
1138
        # From Paul.Green@stratus.com.
1185
1139
        echo hppa1.1-stratus-vos
1186
 
        exit ;;
 
1140
        exit 0 ;;
1187
1141
    mc68*:A/UX:*:*)
1188
1142
        echo m68k-apple-aux${UNAME_RELEASE}
1189
 
        exit ;;
 
1143
        exit 0 ;;
1190
1144
    news*:NEWS-OS:6*:*)
1191
1145
        echo mips-sony-newsos6
1192
 
        exit ;;
 
1146
        exit 0 ;;
1193
1147
    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1194
1148
        if [ -d /usr/nec ]; then
1195
1149
                echo mips-nec-sysv${UNAME_RELEASE}
1196
1150
        else
1197
1151
                echo mips-unknown-sysv${UNAME_RELEASE}
1198
1152
        fi
1199
 
        exit ;;
 
1153
        exit 0 ;;
1200
1154
    BeBox:BeOS:*:*)     # BeOS running on hardware made by Be, PPC only.
1201
1155
        echo powerpc-be-beos
1202
 
        exit ;;
 
1156
        exit 0 ;;
1203
1157
    BeMac:BeOS:*:*)     # BeOS running on Mac or Mac clone, PPC only.
1204
1158
        echo powerpc-apple-beos
1205
 
        exit ;;
 
1159
        exit 0 ;;
1206
1160
    BePC:BeOS:*:*)      # BeOS running on Intel PC compatible.
1207
1161
        echo i586-pc-beos
1208
 
        exit ;;
 
1162
        exit 0 ;;
1209
1163
    SX-4:SUPER-UX:*:*)
1210
1164
        echo sx4-nec-superux${UNAME_RELEASE}
1211
 
        exit ;;
 
1165
        exit 0 ;;
1212
1166
    SX-5:SUPER-UX:*:*)
1213
1167
        echo sx5-nec-superux${UNAME_RELEASE}
1214
 
        exit ;;
 
1168
        exit 0 ;;
1215
1169
    SX-6:SUPER-UX:*:*)
1216
1170
        echo sx6-nec-superux${UNAME_RELEASE}
1217
 
        exit ;;
1218
 
    SX-7:SUPER-UX:*:*)
1219
 
        echo sx7-nec-superux${UNAME_RELEASE}
1220
 
        exit ;;
1221
 
    SX-8:SUPER-UX:*:*)
1222
 
        echo sx8-nec-superux${UNAME_RELEASE}
1223
 
        exit ;;
1224
 
    SX-8R:SUPER-UX:*:*)
1225
 
        echo sx8r-nec-superux${UNAME_RELEASE}
1226
 
        exit ;;
 
1171
        exit 0 ;;
1227
1172
    Power*:Rhapsody:*:*)
1228
1173
        echo powerpc-apple-rhapsody${UNAME_RELEASE}
1229
 
        exit ;;
 
1174
        exit 0 ;;
1230
1175
    *:Rhapsody:*:*)
1231
1176
        echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1232
 
        exit ;;
 
1177
        exit 0 ;;
1233
1178
    *:Darwin:*:*)
1234
1179
        UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1235
1180
        case $UNAME_PROCESSOR in
 
1181
            *86) UNAME_PROCESSOR=i686 ;;
1236
1182
            unknown) UNAME_PROCESSOR=powerpc ;;
1237
1183
        esac
1238
1184
        echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1239
 
        exit ;;
 
1185
        exit 0 ;;
1240
1186
    *:procnto*:*:* | *:QNX:[0123456789]*:*)
1241
1187
        UNAME_PROCESSOR=`uname -p`
1242
1188
        if test "$UNAME_PROCESSOR" = "x86"; then
1244
1190
                UNAME_MACHINE=pc
1245
1191
        fi
1246
1192
        echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
1247
 
        exit ;;
 
1193
        exit 0 ;;
1248
1194
    *:QNX:*:4*)
1249
1195
        echo i386-pc-qnx
1250
 
        exit ;;
1251
 
    NSE-?:NONSTOP_KERNEL:*:*)
1252
 
        echo nse-tandem-nsk${UNAME_RELEASE}
1253
 
        exit ;;
 
1196
        exit 0 ;;
1254
1197
    NSR-?:NONSTOP_KERNEL:*:*)
1255
1198
        echo nsr-tandem-nsk${UNAME_RELEASE}
1256
 
        exit ;;
 
1199
        exit 0 ;;
1257
1200
    *:NonStop-UX:*:*)
1258
1201
        echo mips-compaq-nonstopux
1259
 
        exit ;;
 
1202
        exit 0 ;;
1260
1203
    BS2000:POSIX*:*:*)
1261
1204
        echo bs2000-siemens-sysv
1262
 
        exit ;;
 
1205
        exit 0 ;;
1263
1206
    DS/*:UNIX_System_V:*:*)
1264
1207
        echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
1265
 
        exit ;;
 
1208
        exit 0 ;;
1266
1209
    *:Plan9:*:*)
1267
1210
        # "uname -m" is not consistent, so use $cputype instead. 386
1268
1211
        # is converted to i386 for consistency with other x86
1273
1216
            UNAME_MACHINE="$cputype"
1274
1217
        fi
1275
1218
        echo ${UNAME_MACHINE}-unknown-plan9
1276
 
        exit ;;
 
1219
        exit 0 ;;
1277
1220
    *:TOPS-10:*:*)
1278
1221
        echo pdp10-unknown-tops10
1279
 
        exit ;;
 
1222
        exit 0 ;;
1280
1223
    *:TENEX:*:*)
1281
1224
        echo pdp10-unknown-tenex
1282
 
        exit ;;
 
1225
        exit 0 ;;
1283
1226
    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1284
1227
        echo pdp10-dec-tops20
1285
 
        exit ;;
 
1228
        exit 0 ;;
1286
1229
    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1287
1230
        echo pdp10-xkl-tops20
1288
 
        exit ;;
 
1231
        exit 0 ;;
1289
1232
    *:TOPS-20:*:*)
1290
1233
        echo pdp10-unknown-tops20
1291
 
        exit ;;
 
1234
        exit 0 ;;
1292
1235
    *:ITS:*:*)
1293
1236
        echo pdp10-unknown-its
1294
 
        exit ;;
 
1237
        exit 0 ;;
1295
1238
    SEI:*:*:SEIUX)
1296
1239
        echo mips-sei-seiux${UNAME_RELEASE}
1297
 
        exit ;;
 
1240
        exit 0 ;;
1298
1241
    *:DragonFly:*:*)
1299
1242
        echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1300
 
        exit ;;
 
1243
        exit 0 ;;
1301
1244
    *:*VMS:*:*)
1302
1245
        UNAME_MACHINE=`(uname -p) 2>/dev/null`
1303
1246
        case "${UNAME_MACHINE}" in
1304
 
            A*) echo alpha-dec-vms ; exit ;;
1305
 
            I*) echo ia64-dec-vms ; exit ;;
1306
 
            V*) echo vax-dec-vms ; exit ;;
1307
 
        esac ;;
1308
 
    *:XENIX:*:SysV)
1309
 
        echo i386-pc-xenix
1310
 
        exit ;;
1311
 
    i*86:skyos:*:*)
1312
 
        echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1313
 
        exit ;;
1314
 
    i*86:rdos:*:*)
1315
 
        echo ${UNAME_MACHINE}-pc-rdos
1316
 
        exit ;;
 
1247
            A*) echo alpha-dec-vms && exit 0 ;;
 
1248
            I*) echo ia64-dec-vms && exit 0 ;;
 
1249
            V*) echo vax-dec-vms && exit 0 ;;
 
1250
        esac
1317
1251
esac
1318
1252
 
1319
1253
#echo '(No uname command or uname output not recognized.)' 1>&2
1345
1279
#endif
1346
1280
 
1347
1281
#if defined (__arm) && defined (__acorn) && defined (__unix)
1348
 
  printf ("arm-acorn-riscix\n"); exit (0);
 
1282
  printf ("arm-acorn-riscix"); exit (0);
1349
1283
#endif
1350
1284
 
1351
1285
#if defined (hp300) && !defined (hpux)
1434
1368
}
1435
1369
EOF
1436
1370
 
1437
 
$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
1438
 
        { echo "$SYSTEM_NAME"; exit; }
 
1371
$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0
1439
1372
 
1440
1373
# Apollos put the system type in the environment.
1441
1374
 
1442
 
test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
 
1375
test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }
1443
1376
 
1444
1377
# Convex versions that predate uname can use getsysinfo(1)
1445
1378
 
1448
1381
    case `getsysinfo -f cpu_type` in
1449
1382
    c1*)
1450
1383
        echo c1-convex-bsd
1451
 
        exit ;;
 
1384
        exit 0 ;;
1452
1385
    c2*)
1453
1386
        if getsysinfo -f scalar_acc
1454
1387
        then echo c32-convex-bsd
1455
1388
        else echo c2-convex-bsd
1456
1389
        fi
1457
 
        exit ;;
 
1390
        exit 0 ;;
1458
1391
    c34*)
1459
1392
        echo c34-convex-bsd
1460
 
        exit ;;
 
1393
        exit 0 ;;
1461
1394
    c38*)
1462
1395
        echo c38-convex-bsd
1463
 
        exit ;;
 
1396
        exit 0 ;;
1464
1397
    c4*)
1465
1398
        echo c4-convex-bsd
1466
 
        exit ;;
 
1399
        exit 0 ;;
1467
1400
    esac
1468
1401
fi
1469
1402
 
1474
1407
the operating system you are using. It is advised that you
1475
1408
download the most up to date version of the config scripts from
1476
1409
 
1477
 
  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess
1478
 
and
1479
 
  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
 
1410
    ftp://ftp.gnu.org/pub/gnu/config/
1480
1411
 
1481
1412
If the version you run ($0) is already up to date, please
1482
1413
send the following data and any information you think might be