~ubuntu-branches/ubuntu/saucy/strace/saucy-proposed

« back to all changes in this revision

Viewing changes to config.guess

  • Committer: Bazaar Package Importer
  • Author(s): Michael Vogt
  • Date: 2009-05-05 10:21:37 UTC
  • mfrom: (0.1.6 upstream) (2.1.3 sid)
  • Revision ID: james.westby@ubuntu.com-20090505102137-ransgzeynrwa2yww
Tags: 4.5.18-1ubuntu1
* Merge from debian unstable, remaining changes:
  - Add lpia as supported architecture

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, 2007, 2008
5
 
#   Free Software Foundation, Inc.
 
4
#   2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
6
5
 
7
 
timestamp='2008-01-23'
 
6
timestamp='2004-11-12'
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,
60
 
2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
 
56
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
 
57
Free Software Foundation, Inc.
61
58
 
62
59
This is free software; see the source for copying conditions.  There is NO
63
60
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
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 ;;
 
321
        exit 0 ;;
294
322
    *:z/VM:*:*)
295
323
        echo s390-ibm-zvmoe
296
 
        exit ;;
 
324
        exit 0 ;;
297
325
    *:OS400:*:*)
298
326
        echo powerpc-ibm-os400
299
 
        exit ;;
 
327
        exit 0 ;;
300
328
    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
301
329
        echo arm-acorn-riscix${UNAME_RELEASE}
302
 
        exit ;;
303
 
    arm:riscos:*:*|arm:RISCOS:*:*)
304
 
        echo arm-unknown-riscos
305
 
        exit ;;
 
330
        exit 0;;
306
331
    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
307
332
        echo hppa1.1-hitachi-hiuxmpp
308
 
        exit ;;
 
333
        exit 0;;
309
334
    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
310
335
        # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
311
336
        if test "`(/bin/universe) 2>/dev/null`" = att ; then
313
338
        else
314
339
                echo pyramid-pyramid-bsd
315
340
        fi
316
 
        exit ;;
 
341
        exit 0 ;;
317
342
    NILE*:*:*:dcosx)
318
343
        echo pyramid-pyramid-svr4
319
 
        exit ;;
 
344
        exit 0 ;;
320
345
    DRS?6000:unix:4.0:6*)
321
346
        echo sparc-icl-nx6
322
 
        exit ;;
 
347
        exit 0 ;;
323
348
    DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
324
349
        case `/usr/bin/uname -p` in
325
 
            sparc) echo sparc-icl-nx7; exit ;;
 
350
            sparc) echo sparc-icl-nx7 && exit 0 ;;
326
351
        esac ;;
327
352
    sun4H:SunOS:5.*:*)
328
353
        echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
329
 
        exit ;;
 
354
        exit 0 ;;
330
355
    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
331
356
        echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
332
 
        exit ;;
333
 
    i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
 
357
        exit 0 ;;
 
358
    i86pc:SunOS:5.*:*)
334
359
        echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
335
 
        exit ;;
 
360
        exit 0 ;;
336
361
    sun4*:SunOS:6*:*)
337
362
        # According to config.sub, this is the proper way to canonicalize
338
363
        # SunOS6.  Hard to guess exactly what SunOS6 will be like, but
339
364
        # it's likely to be more like Solaris than SunOS4.
340
365
        echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
341
 
        exit ;;
 
366
        exit 0 ;;
342
367
    sun4*:SunOS:*:*)
343
368
        case "`/usr/bin/arch -k`" in
344
369
            Series*|S4*)
347
372
        esac
348
373
        # Japanese Language versions have a version number like `4.1.3-JL'.
349
374
        echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
350
 
        exit ;;
 
375
        exit 0 ;;
351
376
    sun3*:SunOS:*:*)
352
377
        echo m68k-sun-sunos${UNAME_RELEASE}
353
 
        exit ;;
 
378
        exit 0 ;;
354
379
    sun*:*:4.2BSD:*)
355
380
        UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
356
381
        test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
362
387
                echo sparc-sun-sunos${UNAME_RELEASE}
363
388
                ;;
364
389
        esac
365
 
        exit ;;
 
390
        exit 0 ;;
366
391
    aushp:SunOS:*:*)
367
392
        echo sparc-auspex-sunos${UNAME_RELEASE}
368
 
        exit ;;
 
393
        exit 0 ;;
369
394
    # The situation for MiNT is a little confusing.  The machine name
370
395
    # can be virtually everything (everything which is not
371
396
    # "atarist" or "atariste" at least should have a processor
376
401
    # be no problem.
377
402
    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
378
403
        echo m68k-atari-mint${UNAME_RELEASE}
379
 
        exit ;;
 
404
        exit 0 ;;
380
405
    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
381
406
        echo m68k-atari-mint${UNAME_RELEASE}
382
 
        exit ;;
 
407
        exit 0 ;;
383
408
    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
384
409
        echo m68k-atari-mint${UNAME_RELEASE}
385
 
        exit ;;
 
410
        exit 0 ;;
386
411
    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
387
412
        echo m68k-milan-mint${UNAME_RELEASE}
388
 
        exit ;;
 
413
        exit 0 ;;
389
414
    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
390
415
        echo m68k-hades-mint${UNAME_RELEASE}
391
 
        exit ;;
 
416
        exit 0 ;;
392
417
    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
393
418
        echo m68k-unknown-mint${UNAME_RELEASE}
394
 
        exit ;;
 
419
        exit 0 ;;
395
420
    m68k:machten:*:*)
396
421
        echo m68k-apple-machten${UNAME_RELEASE}
397
 
        exit ;;
 
422
        exit 0 ;;
398
423
    powerpc:machten:*:*)
399
424
        echo powerpc-apple-machten${UNAME_RELEASE}
400
 
        exit ;;
 
425
        exit 0 ;;
401
426
    RISC*:Mach:*:*)
402
427
        echo mips-dec-mach_bsd4.3
403
 
        exit ;;
 
428
        exit 0 ;;
404
429
    RISC*:ULTRIX:*:*)
405
430
        echo mips-dec-ultrix${UNAME_RELEASE}
406
 
        exit ;;
 
431
        exit 0 ;;
407
432
    VAX*:ULTRIX*:*:*)
408
433
        echo vax-dec-ultrix${UNAME_RELEASE}
409
 
        exit ;;
 
434
        exit 0 ;;
410
435
    2020:CLIX:*:* | 2430:CLIX:*:*)
411
436
        echo clipper-intergraph-clix${UNAME_RELEASE}
412
 
        exit ;;
 
437
        exit 0 ;;
413
438
    mips:*:*:UMIPS | mips:*:*:RISCos)
414
439
        eval $set_cc_for_build
415
440
        sed 's/^        //' << EOF >$dummy.c
433
458
          exit (-1);
434
459
        }
435
460
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; }
 
461
        $CC_FOR_BUILD -o $dummy $dummy.c \
 
462
          && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
 
463
          && exit 0
440
464
        echo mips-mips-riscos${UNAME_RELEASE}
441
 
        exit ;;
 
465
        exit 0 ;;
442
466
    Motorola:PowerMAX_OS:*:*)
443
467
        echo powerpc-motorola-powermax
444
 
        exit ;;
 
468
        exit 0 ;;
445
469
    Motorola:*:4.3:PL8-*)
446
470
        echo powerpc-harris-powermax
447
 
        exit ;;
 
471
        exit 0 ;;
448
472
    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
449
473
        echo powerpc-harris-powermax
450
 
        exit ;;
 
474
        exit 0 ;;
451
475
    Night_Hawk:Power_UNIX:*:*)
452
476
        echo powerpc-harris-powerunix
453
 
        exit ;;
 
477
        exit 0 ;;
454
478
    m88k:CX/UX:7*:*)
455
479
        echo m88k-harris-cxux7
456
 
        exit ;;
 
480
        exit 0 ;;
457
481
    m88k:*:4*:R4*)
458
482
        echo m88k-motorola-sysv4
459
 
        exit ;;
 
483
        exit 0 ;;
460
484
    m88k:*:3*:R3*)
461
485
        echo m88k-motorola-sysv3
462
 
        exit ;;
 
486
        exit 0 ;;
463
487
    AViiON:dgux:*:*)
464
488
        # DG/UX returns AViiON for all architectures
465
489
        UNAME_PROCESSOR=`/usr/bin/uname -p`
475
499
        else
476
500
            echo i586-dg-dgux${UNAME_RELEASE}
477
501
        fi
478
 
        exit ;;
 
502
        exit 0 ;;
479
503
    M88*:DolphinOS:*:*) # DolphinOS (SVR3)
480
504
        echo m88k-dolphin-sysv3
481
 
        exit ;;
 
505
        exit 0 ;;
482
506
    M88*:*:R3*:*)
483
507
        # Delta 88k system running SVR3
484
508
        echo m88k-motorola-sysv3
485
 
        exit ;;
 
509
        exit 0 ;;
486
510
    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
487
511
        echo m88k-tektronix-sysv3
488
 
        exit ;;
 
512
        exit 0 ;;
489
513
    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
490
514
        echo m68k-tektronix-bsd
491
 
        exit ;;
 
515
        exit 0 ;;
492
516
    *:IRIX*:*:*)
493
517
        echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
494
 
        exit ;;
 
518
        exit 0 ;;
495
519
    ????????: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 '
 
520
        echo romp-ibm-aix      # uname -m gives an 8 hex-code CPU id
 
521
        exit 0 ;;              # Note that: echo "'`uname -s`'" gives 'AIX '
498
522
    i*86:AIX:*:*)
499
523
        echo i386-ibm-aix
500
 
        exit ;;
 
524
        exit 0 ;;
501
525
    ia64:AIX:*:*)
502
526
        if [ -x /usr/bin/oslevel ] ; then
503
527
                IBM_REV=`/usr/bin/oslevel`
505
529
                IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
506
530
        fi
507
531
        echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
508
 
        exit ;;
 
532
        exit 0 ;;
509
533
    *:AIX:2:3)
510
534
        if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
511
535
                eval $set_cc_for_build
520
544
                        exit(0);
521
545
                        }
522
546
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
 
547
                $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
 
548
                echo rs6000-ibm-aix3.2.5
529
549
        elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
530
550
                echo rs6000-ibm-aix3.2.4
531
551
        else
532
552
                echo rs6000-ibm-aix3.2
533
553
        fi
534
 
        exit ;;
535
 
    *:AIX:*:[456])
 
554
        exit 0 ;;
 
555
    *:AIX:*:[45])
536
556
        IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
537
557
        if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
538
558
                IBM_ARCH=rs6000
545
565
                IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
546
566
        fi
547
567
        echo ${IBM_ARCH}-ibm-aix${IBM_REV}
548
 
        exit ;;
 
568
        exit 0 ;;
549
569
    *:AIX:*:*)
550
570
        echo rs6000-ibm-aix
551
 
        exit ;;
 
571
        exit 0 ;;
552
572
    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
553
573
        echo romp-ibm-bsd4.4
554
 
        exit ;;
 
574
        exit 0 ;;
555
575
    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
556
576
        echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
557
 
        exit ;;                             # report: romp-ibm BSD 4.3
 
577
        exit 0 ;;                           # report: romp-ibm BSD 4.3
558
578
    *:BOSX:*:*)
559
579
        echo rs6000-bull-bosx
560
 
        exit ;;
 
580
        exit 0 ;;
561
581
    DPX/2?00:B.O.S.:*:*)
562
582
        echo m68k-bull-sysv3
563
 
        exit ;;
 
583
        exit 0 ;;
564
584
    9000/[34]??:4.3bsd:1.*:*)
565
585
        echo m68k-hp-bsd
566
 
        exit ;;
 
586
        exit 0 ;;
567
587
    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
568
588
        echo m68k-hp-bsd4.4
569
 
        exit ;;
 
589
        exit 0 ;;
570
590
    9000/[34678]??:HP-UX:*:*)
571
591
        HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
572
592
        case "${UNAME_MACHINE}" in
628
648
        esac
629
649
        if [ ${HP_ARCH} = "hppa2.0w" ]
630
650
        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
 
651
            # avoid double evaluation of $set_cc_for_build
 
652
            test -n "$CC_FOR_BUILD" || eval $set_cc_for_build
 
653
            if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null
644
654
            then
645
655
                HP_ARCH="hppa2.0w"
646
656
            else
648
658
            fi
649
659
        fi
650
660
        echo ${HP_ARCH}-hp-hpux${HPUX_REV}
651
 
        exit ;;
 
661
        exit 0 ;;
652
662
    ia64:HP-UX:*:*)
653
663
        HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
654
664
        echo ia64-hp-hpux${HPUX_REV}
655
 
        exit ;;
 
665
        exit 0 ;;
656
666
    3050*:HI-UX:*:*)
657
667
        eval $set_cc_for_build
658
668
        sed 's/^        //' << EOF >$dummy.c
680
690
          exit (0);
681
691
        }
682
692
EOF
683
 
        $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
684
 
                { echo "$SYSTEM_NAME"; exit; }
 
693
        $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
685
694
        echo unknown-hitachi-hiuxwe2
686
 
        exit ;;
 
695
        exit 0 ;;
687
696
    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
688
697
        echo hppa1.1-hp-bsd
689
 
        exit ;;
 
698
        exit 0 ;;
690
699
    9000/8??:4.3bsd:*:*)
691
700
        echo hppa1.0-hp-bsd
692
 
        exit ;;
 
701
        exit 0 ;;
693
702
    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
694
703
        echo hppa1.0-hp-mpeix
695
 
        exit ;;
 
704
        exit 0 ;;
696
705
    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
697
706
        echo hppa1.1-hp-osf
698
 
        exit ;;
 
707
        exit 0 ;;
699
708
    hp8??:OSF1:*:*)
700
709
        echo hppa1.0-hp-osf
701
 
        exit ;;
 
710
        exit 0 ;;
702
711
    i*86:OSF1:*:*)
703
712
        if [ -x /usr/sbin/sysversion ] ; then
704
713
            echo ${UNAME_MACHINE}-unknown-osf1mk
705
714
        else
706
715
            echo ${UNAME_MACHINE}-unknown-osf1
707
716
        fi
708
 
        exit ;;
 
717
        exit 0 ;;
709
718
    parisc*:Lites*:*:*)
710
719
        echo hppa1.1-hp-lites
711
 
        exit ;;
 
720
        exit 0 ;;
712
721
    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
713
722
        echo c1-convex-bsd
714
 
        exit ;;
 
723
        exit 0 ;;
715
724
    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
716
725
        if getsysinfo -f scalar_acc
717
726
        then echo c32-convex-bsd
718
727
        else echo c2-convex-bsd
719
728
        fi
720
 
        exit ;;
 
729
        exit 0 ;;
721
730
    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
722
731
        echo c34-convex-bsd
723
 
        exit ;;
 
732
        exit 0 ;;
724
733
    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
725
734
        echo c38-convex-bsd
726
 
        exit ;;
 
735
        exit 0 ;;
727
736
    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
728
737
        echo c4-convex-bsd
729
 
        exit ;;
 
738
        exit 0 ;;
730
739
    CRAY*Y-MP:*:*:*)
731
740
        echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
732
 
        exit ;;
 
741
        exit 0 ;;
733
742
    CRAY*[A-Z]90:*:*:*)
734
743
        echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
735
744
        | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
736
745
              -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
737
746
              -e 's/\.[^.]*$/.X/'
738
 
        exit ;;
 
747
        exit 0 ;;
739
748
    CRAY*TS:*:*:*)
740
749
        echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
741
 
        exit ;;
 
750
        exit 0 ;;
742
751
    CRAY*T3E:*:*:*)
743
752
        echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
744
 
        exit ;;
 
753
        exit 0 ;;
745
754
    CRAY*SV1:*:*:*)
746
755
        echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
747
 
        exit ;;
 
756
        exit 0 ;;
748
757
    *:UNICOS/mp:*:*)
749
758
        echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
750
 
        exit ;;
 
759
        exit 0 ;;
751
760
    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
752
761
        FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
753
762
        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
754
763
        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
755
764
        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
756
 
        exit ;;
 
765
        exit 0 ;;
757
766
    5000:UNIX_System_V:4.*:*)
758
767
        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
759
768
        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
760
769
        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
761
 
        exit ;;
 
770
        exit 0 ;;
762
771
    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
763
772
        echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
764
 
        exit ;;
 
773
        exit 0 ;;
765
774
    sparc*:BSD/OS:*:*)
766
775
        echo sparc-unknown-bsdi${UNAME_RELEASE}
767
 
        exit ;;
 
776
        exit 0 ;;
768
777
    *:BSD/OS:*:*)
769
778
        echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
770
 
        exit ;;
 
779
        exit 0 ;;
771
780
    *: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 ;;
 
781
        echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
 
782
        exit 0 ;;
781
783
    i*:CYGWIN*:*)
782
784
        echo ${UNAME_MACHINE}-pc-cygwin
783
 
        exit ;;
784
 
    *:MINGW*:*)
 
785
        exit 0 ;;
 
786
    i*:MINGW*:*)
785
787
        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 ;;
 
788
        exit 0 ;;
791
789
    i*:PW*:*)
792
790
        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
 
            IA64)
803
 
                echo ia64-unknown-interix${UNAME_RELEASE}
804
 
                exit ;;
805
 
        esac ;;
 
791
        exit 0 ;;
 
792
    x86:Interix*:[34]*)
 
793
        echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
 
794
        exit 0 ;;
806
795
    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
807
796
        echo i${UNAME_MACHINE}-pc-mks
808
 
        exit ;;
 
797
        exit 0 ;;
809
798
    i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
810
799
        # How do we know it's Interix rather than the generic POSIX subsystem?
811
800
        # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
812
801
        # UNAME_MACHINE based on the output of uname instead of i386?
813
802
        echo i586-pc-interix
814
 
        exit ;;
 
803
        exit 0 ;;
815
804
    i*:UWIN*:*)
816
805
        echo ${UNAME_MACHINE}-pc-uwin
817
 
        exit ;;
818
 
    amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
819
 
        echo x86_64-unknown-cygwin
820
 
        exit ;;
 
806
        exit 0 ;;
821
807
    p*:CYGWIN*:*)
822
808
        echo powerpcle-unknown-cygwin
823
 
        exit ;;
 
809
        exit 0 ;;
824
810
    prep*:SunOS:5.*:*)
825
811
        echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
826
 
        exit ;;
 
812
        exit 0 ;;
827
813
    *:GNU:*:*)
828
814
        # the GNU system
829
815
        echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
830
 
        exit ;;
 
816
        exit 0 ;;
831
817
    *:GNU/*:*:*)
832
818
        # other systems with GNU libc and userland
833
819
        echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
834
 
        exit ;;
 
820
        exit 0 ;;
835
821
    i*86:Minix:*:*)
836
822
        echo ${UNAME_MACHINE}-pc-minix
837
 
        exit ;;
 
823
        exit 0 ;;
838
824
    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
825
        echo ${UNAME_MACHINE}-unknown-linux-gnu
850
 
        exit ;;
 
826
        exit 0 ;;
851
827
    cris:Linux:*:*)
852
828
        echo cris-axis-linux-gnu
853
 
        exit ;;
 
829
        exit 0 ;;
854
830
    crisv32:Linux:*:*)
855
831
        echo crisv32-axis-linux-gnu
856
 
        exit ;;
 
832
        exit 0 ;;
857
833
    frv:Linux:*:*)
858
834
        echo frv-unknown-linux-gnu
859
 
        exit ;;
 
835
        exit 0 ;;
860
836
    ia64:Linux:*:*)
861
837
        echo ${UNAME_MACHINE}-unknown-linux-gnu
862
 
        exit ;;
 
838
        exit 0 ;;
863
839
    m32r*:Linux:*:*)
864
840
        echo ${UNAME_MACHINE}-unknown-linux-gnu
865
 
        exit ;;
 
841
        exit 0 ;;
866
842
    m68*:Linux:*:*)
867
843
        echo ${UNAME_MACHINE}-unknown-linux-gnu
868
 
        exit ;;
 
844
        exit 0 ;;
869
845
    mips:Linux:*:*)
870
846
        eval $set_cc_for_build
871
847
        sed 's/^        //' << EOF >$dummy.c
882
858
        #endif
883
859
        #endif
884
860
EOF
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; }
 
861
        eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
 
862
        test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
891
863
        ;;
892
864
    mips64:Linux:*:*)
893
865
        eval $set_cc_for_build
905
877
        #endif
906
878
        #endif
907
879
EOF
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; }
 
880
        eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
 
881
        test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
914
882
        ;;
915
 
    or32:Linux:*:*)
916
 
        echo or32-unknown-linux-gnu
917
 
        exit ;;
918
883
    ppc:Linux:*:*)
919
884
        echo powerpc-unknown-linux-gnu
920
 
        exit ;;
 
885
        exit 0 ;;
921
886
    ppc64:Linux:*:*)
922
887
        echo powerpc64-unknown-linux-gnu
923
 
        exit ;;
 
888
        exit 0 ;;
924
889
    alpha:Linux:*:*)
925
890
        case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
926
891
          EV5)   UNAME_MACHINE=alphaev5 ;;
934
899
        objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
935
900
        if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
936
901
        echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
937
 
        exit ;;
 
902
        exit 0 ;;
938
903
    parisc:Linux:*:* | hppa:Linux:*:*)
939
904
        # Look for CPU level
940
905
        case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
942
907
          PA8*) echo hppa2.0-unknown-linux-gnu ;;
943
908
          *)    echo hppa-unknown-linux-gnu ;;
944
909
        esac
945
 
        exit ;;
 
910
        exit 0 ;;
946
911
    parisc64:Linux:*:* | hppa64:Linux:*:*)
947
912
        echo hppa64-unknown-linux-gnu
948
 
        exit ;;
 
913
        exit 0 ;;
949
914
    s390:Linux:*:* | s390x:Linux:*:*)
950
915
        echo ${UNAME_MACHINE}-ibm-linux
951
 
        exit ;;
 
916
        exit 0 ;;
952
917
    sh64*:Linux:*:*)
953
918
        echo ${UNAME_MACHINE}-unknown-linux-gnu
954
 
        exit ;;
 
919
        exit 0 ;;
955
920
    sh*:Linux:*:*)
956
921
        echo ${UNAME_MACHINE}-unknown-linux-gnu
957
 
        exit ;;
 
922
        exit 0 ;;
958
923
    sparc:Linux:*:* | sparc64:Linux:*:*)
959
924
        echo ${UNAME_MACHINE}-unknown-linux-gnu
960
 
        exit ;;
961
 
    vax:Linux:*:*)
962
 
        echo ${UNAME_MACHINE}-dec-linux-gnu
963
 
        exit ;;
 
925
        exit 0 ;;
964
926
    x86_64:Linux:*:*)
965
927
        echo x86_64-unknown-linux-gnu
966
 
        exit ;;
967
 
    xtensa*:Linux:*:*)
968
 
        echo ${UNAME_MACHINE}-unknown-linux-gnu
969
 
        exit ;;
 
928
        exit 0 ;;
970
929
    i*86:Linux:*:*)
971
930
        # The BFD linker knows what the default object file format is, so
972
931
        # first see if it will tell us. cd to the root directory to prevent
984
943
                ;;
985
944
          a.out-i386-linux)
986
945
                echo "${UNAME_MACHINE}-pc-linux-gnuaout"
987
 
                exit ;;
 
946
                exit 0 ;;
988
947
          coff-i386)
989
948
                echo "${UNAME_MACHINE}-pc-linux-gnucoff"
990
 
                exit ;;
 
949
                exit 0 ;;
991
950
          "")
992
951
                # Either a pre-BFD a.out linker (linux-gnuoldld) or
993
952
                # one that does not give us useful --help.
994
953
                echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
995
 
                exit ;;
 
954
                exit 0 ;;
996
955
        esac
997
956
        # Determine whether the default compiler is a.out or elf
998
957
        eval $set_cc_for_build
1009
968
        LIBC=gnulibc1
1010
969
        # endif
1011
970
        #else
1012
 
        #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC)
 
971
        #ifdef __INTEL_COMPILER
1013
972
        LIBC=gnu
1014
973
        #else
1015
974
        LIBC=gnuaout
1019
978
        LIBC=dietlibc
1020
979
        #endif
1021
980
EOF
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; }
 
981
        eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
 
982
        test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0
 
983
        test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
1032
984
        ;;
1033
985
    i*86:DYNIX/ptx:4*:*)
1034
986
        # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
1035
987
        # earlier versions are messed up and put the nodename in both
1036
988
        # sysname and nodename.
1037
989
        echo i386-sequent-sysv4
1038
 
        exit ;;
 
990
        exit 0 ;;
1039
991
    i*86:UNIX_SV:4.2MP:2.*)
1040
992
        # Unixware is an offshoot of SVR4, but it has its own version
1041
993
        # number series starting with 2...
1043
995
        # I just have to hope.  -- rms.
1044
996
        # Use sysv4.2uw... so that sysv4* matches it.
1045
997
        echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1046
 
        exit ;;
 
998
        exit 0 ;;
1047
999
    i*86:OS/2:*:*)
1048
1000
        # If we were able to find `uname', then EMX Unix compatibility
1049
1001
        # is probably installed.
1050
1002
        echo ${UNAME_MACHINE}-pc-os2-emx
1051
 
        exit ;;
 
1003
        exit 0 ;;
1052
1004
    i*86:XTS-300:*:STOP)
1053
1005
        echo ${UNAME_MACHINE}-unknown-stop
1054
 
        exit ;;
 
1006
        exit 0 ;;
1055
1007
    i*86:atheos:*:*)
1056
1008
        echo ${UNAME_MACHINE}-unknown-atheos
1057
 
        exit ;;
1058
 
    i*86:syllable:*:*)
 
1009
        exit 0 ;;
 
1010
        i*86:syllable:*:*)
1059
1011
        echo ${UNAME_MACHINE}-pc-syllable
1060
 
        exit ;;
 
1012
        exit 0 ;;
1061
1013
    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1062
1014
        echo i386-unknown-lynxos${UNAME_RELEASE}
1063
 
        exit ;;
 
1015
        exit 0 ;;
1064
1016
    i*86:*DOS:*:*)
1065
1017
        echo ${UNAME_MACHINE}-pc-msdosdjgpp
1066
 
        exit ;;
 
1018
        exit 0 ;;
1067
1019
    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1068
1020
        UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1069
1021
        if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1071
1023
        else
1072
1024
                echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
1073
1025
        fi
1074
 
        exit ;;
1075
 
    i*86:*:5:[678]*)
1076
 
        # UnixWare 7.x, OpenUNIX and OpenServer 6.
 
1026
        exit 0 ;;
 
1027
    i*86:*:5:[78]*)
1077
1028
        case `/bin/uname -X | grep "^Machine"` in
1078
1029
            *486*)           UNAME_MACHINE=i486 ;;
1079
1030
            *Pentium)        UNAME_MACHINE=i586 ;;
1080
1031
            *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
1081
1032
        esac
1082
1033
        echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
1083
 
        exit ;;
 
1034
        exit 0 ;;
1084
1035
    i*86:*:3.2:*)
1085
1036
        if test -f /usr/options/cb.name; then
1086
1037
                UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
1098
1049
        else
1099
1050
                echo ${UNAME_MACHINE}-pc-sysv32
1100
1051
        fi
1101
 
        exit ;;
 
1052
        exit 0 ;;
1102
1053
    pc:*:*:*)
1103
1054
        # Left here for compatibility:
1104
1055
        # uname -m prints for DJGPP always 'pc', but it prints nothing about
1105
1056
        # the processor, so we play safe by assuming i386.
1106
1057
        echo i386-pc-msdosdjgpp
1107
 
        exit ;;
 
1058
        exit 0 ;;
1108
1059
    Intel:Mach:3*:*)
1109
1060
        echo i386-pc-mach3
1110
 
        exit ;;
 
1061
        exit 0 ;;
1111
1062
    paragon:*:*:*)
1112
1063
        echo i860-intel-osf1
1113
 
        exit ;;
 
1064
        exit 0 ;;
1114
1065
    i860:*:4.*:*) # i860-SVR4
1115
1066
        if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1116
1067
          echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1117
1068
        else # Add other i860-SVR4 vendors below as they are discovered.
1118
1069
          echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
1119
1070
        fi
1120
 
        exit ;;
 
1071
        exit 0 ;;
1121
1072
    mini*:CTIX:SYS*5:*)
1122
1073
        # "miniframe"
1123
1074
        echo m68010-convergent-sysv
1124
 
        exit ;;
 
1075
        exit 0 ;;
1125
1076
    mc68k:UNIX:SYSTEM5:3.51m)
1126
1077
        echo m68k-convergent-sysv
1127
 
        exit ;;
 
1078
        exit 0 ;;
1128
1079
    M680?0:D-NIX:5.3:*)
1129
1080
        echo m68k-diab-dnix
1130
 
        exit ;;
 
1081
        exit 0 ;;
1131
1082
    M68*:*:R3V[5678]*:*)
1132
 
        test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
 
1083
        test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1133
1084
    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
1085
        OS_REL=''
1135
1086
        test -r /etc/.relid \
1136
1087
        && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1137
1088
        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1138
 
          && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
 
1089
          && echo i486-ncr-sysv4.3${OS_REL} && exit 0
1139
1090
        /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1140
 
          && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
 
1091
          && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1141
1092
    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1142
1093
        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1143
 
          && { echo i486-ncr-sysv4; exit; } ;;
 
1094
          && echo i486-ncr-sysv4 && exit 0 ;;
1144
1095
    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1145
1096
        echo m68k-unknown-lynxos${UNAME_RELEASE}
1146
 
        exit ;;
 
1097
        exit 0 ;;
1147
1098
    mc68030:UNIX_System_V:4.*:*)
1148
1099
        echo m68k-atari-sysv4
1149
 
        exit ;;
 
1100
        exit 0 ;;
1150
1101
    TSUNAMI:LynxOS:2.*:*)
1151
1102
        echo sparc-unknown-lynxos${UNAME_RELEASE}
1152
 
        exit ;;
 
1103
        exit 0 ;;
1153
1104
    rs6000:LynxOS:2.*:*)
1154
1105
        echo rs6000-unknown-lynxos${UNAME_RELEASE}
1155
 
        exit ;;
 
1106
        exit 0 ;;
1156
1107
    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1157
1108
        echo powerpc-unknown-lynxos${UNAME_RELEASE}
1158
 
        exit ;;
 
1109
        exit 0 ;;
1159
1110
    SM[BE]S:UNIX_SV:*:*)
1160
1111
        echo mips-dde-sysv${UNAME_RELEASE}
1161
 
        exit ;;
 
1112
        exit 0 ;;
1162
1113
    RM*:ReliantUNIX-*:*:*)
1163
1114
        echo mips-sni-sysv4
1164
 
        exit ;;
 
1115
        exit 0 ;;
1165
1116
    RM*:SINIX-*:*:*)
1166
1117
        echo mips-sni-sysv4
1167
 
        exit ;;
 
1118
        exit 0 ;;
1168
1119
    *:SINIX-*:*:*)
1169
1120
        if uname -p 2>/dev/null >/dev/null ; then
1170
1121
                UNAME_MACHINE=`(uname -p) 2>/dev/null`
1172
1123
        else
1173
1124
                echo ns32k-sni-sysv
1174
1125
        fi
1175
 
        exit ;;
 
1126
        exit 0 ;;
1176
1127
    PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1177
1128
                      # says <Richard.M.Bartel@ccMail.Census.GOV>
1178
1129
        echo i586-unisys-sysv4
1179
 
        exit ;;
 
1130
        exit 0 ;;
1180
1131
    *:UNIX_System_V:4*:FTX*)
1181
1132
        # From Gerald Hewes <hewes@openmarket.com>.
1182
1133
        # How about differentiating between stratus architectures? -djm
1183
1134
        echo hppa1.1-stratus-sysv4
1184
 
        exit ;;
 
1135
        exit 0 ;;
1185
1136
    *:*:*:FTX*)
1186
1137
        # From seanf@swdc.stratus.com.
1187
1138
        echo i860-stratus-sysv4
1188
 
        exit ;;
1189
 
    i*86:VOS:*:*)
1190
 
        # From Paul.Green@stratus.com.
1191
 
        echo ${UNAME_MACHINE}-stratus-vos
1192
 
        exit ;;
 
1139
        exit 0 ;;
1193
1140
    *:VOS:*:*)
1194
1141
        # From Paul.Green@stratus.com.
1195
1142
        echo hppa1.1-stratus-vos
1196
 
        exit ;;
 
1143
        exit 0 ;;
1197
1144
    mc68*:A/UX:*:*)
1198
1145
        echo m68k-apple-aux${UNAME_RELEASE}
1199
 
        exit ;;
 
1146
        exit 0 ;;
1200
1147
    news*:NEWS-OS:6*:*)
1201
1148
        echo mips-sony-newsos6
1202
 
        exit ;;
 
1149
        exit 0 ;;
1203
1150
    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1204
1151
        if [ -d /usr/nec ]; then
1205
1152
                echo mips-nec-sysv${UNAME_RELEASE}
1206
1153
        else
1207
1154
                echo mips-unknown-sysv${UNAME_RELEASE}
1208
1155
        fi
1209
 
        exit ;;
 
1156
        exit 0 ;;
1210
1157
    BeBox:BeOS:*:*)     # BeOS running on hardware made by Be, PPC only.
1211
1158
        echo powerpc-be-beos
1212
 
        exit ;;
 
1159
        exit 0 ;;
1213
1160
    BeMac:BeOS:*:*)     # BeOS running on Mac or Mac clone, PPC only.
1214
1161
        echo powerpc-apple-beos
1215
 
        exit ;;
 
1162
        exit 0 ;;
1216
1163
    BePC:BeOS:*:*)      # BeOS running on Intel PC compatible.
1217
1164
        echo i586-pc-beos
1218
 
        exit ;;
 
1165
        exit 0 ;;
1219
1166
    SX-4:SUPER-UX:*:*)
1220
1167
        echo sx4-nec-superux${UNAME_RELEASE}
1221
 
        exit ;;
 
1168
        exit 0 ;;
1222
1169
    SX-5:SUPER-UX:*:*)
1223
1170
        echo sx5-nec-superux${UNAME_RELEASE}
1224
 
        exit ;;
 
1171
        exit 0 ;;
1225
1172
    SX-6:SUPER-UX:*:*)
1226
1173
        echo sx6-nec-superux${UNAME_RELEASE}
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 ;;
 
1174
        exit 0 ;;
1237
1175
    Power*:Rhapsody:*:*)
1238
1176
        echo powerpc-apple-rhapsody${UNAME_RELEASE}
1239
 
        exit ;;
 
1177
        exit 0 ;;
1240
1178
    *:Rhapsody:*:*)
1241
1179
        echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1242
 
        exit ;;
 
1180
        exit 0 ;;
1243
1181
    *:Darwin:*:*)
1244
1182
        UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1245
1183
        case $UNAME_PROCESSOR in
 
1184
            *86) UNAME_PROCESSOR=i686 ;;
1246
1185
            unknown) UNAME_PROCESSOR=powerpc ;;
1247
1186
        esac
1248
1187
        echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1249
 
        exit ;;
 
1188
        exit 0 ;;
1250
1189
    *:procnto*:*:* | *:QNX:[0123456789]*:*)
1251
1190
        UNAME_PROCESSOR=`uname -p`
1252
1191
        if test "$UNAME_PROCESSOR" = "x86"; then
1254
1193
                UNAME_MACHINE=pc
1255
1194
        fi
1256
1195
        echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
1257
 
        exit ;;
 
1196
        exit 0 ;;
1258
1197
    *:QNX:*:4*)
1259
1198
        echo i386-pc-qnx
1260
 
        exit ;;
1261
 
    NSE-?:NONSTOP_KERNEL:*:*)
1262
 
        echo nse-tandem-nsk${UNAME_RELEASE}
1263
 
        exit ;;
 
1199
        exit 0 ;;
1264
1200
    NSR-?:NONSTOP_KERNEL:*:*)
1265
1201
        echo nsr-tandem-nsk${UNAME_RELEASE}
1266
 
        exit ;;
 
1202
        exit 0 ;;
1267
1203
    *:NonStop-UX:*:*)
1268
1204
        echo mips-compaq-nonstopux
1269
 
        exit ;;
 
1205
        exit 0 ;;
1270
1206
    BS2000:POSIX*:*:*)
1271
1207
        echo bs2000-siemens-sysv
1272
 
        exit ;;
 
1208
        exit 0 ;;
1273
1209
    DS/*:UNIX_System_V:*:*)
1274
1210
        echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
1275
 
        exit ;;
 
1211
        exit 0 ;;
1276
1212
    *:Plan9:*:*)
1277
1213
        # "uname -m" is not consistent, so use $cputype instead. 386
1278
1214
        # is converted to i386 for consistency with other x86
1283
1219
            UNAME_MACHINE="$cputype"
1284
1220
        fi
1285
1221
        echo ${UNAME_MACHINE}-unknown-plan9
1286
 
        exit ;;
 
1222
        exit 0 ;;
1287
1223
    *:TOPS-10:*:*)
1288
1224
        echo pdp10-unknown-tops10
1289
 
        exit ;;
 
1225
        exit 0 ;;
1290
1226
    *:TENEX:*:*)
1291
1227
        echo pdp10-unknown-tenex
1292
 
        exit ;;
 
1228
        exit 0 ;;
1293
1229
    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1294
1230
        echo pdp10-dec-tops20
1295
 
        exit ;;
 
1231
        exit 0 ;;
1296
1232
    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1297
1233
        echo pdp10-xkl-tops20
1298
 
        exit ;;
 
1234
        exit 0 ;;
1299
1235
    *:TOPS-20:*:*)
1300
1236
        echo pdp10-unknown-tops20
1301
 
        exit ;;
 
1237
        exit 0 ;;
1302
1238
    *:ITS:*:*)
1303
1239
        echo pdp10-unknown-its
1304
 
        exit ;;
 
1240
        exit 0 ;;
1305
1241
    SEI:*:*:SEIUX)
1306
1242
        echo mips-sei-seiux${UNAME_RELEASE}
1307
 
        exit ;;
 
1243
        exit 0 ;;
1308
1244
    *:DragonFly:*:*)
1309
1245
        echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1310
 
        exit ;;
 
1246
        exit 0 ;;
1311
1247
    *:*VMS:*:*)
1312
1248
        UNAME_MACHINE=`(uname -p) 2>/dev/null`
1313
1249
        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 ;;
 
1250
            A*) echo alpha-dec-vms && exit 0 ;;
 
1251
            I*) echo ia64-dec-vms && exit 0 ;;
 
1252
            V*) echo vax-dec-vms && exit 0 ;;
1317
1253
        esac ;;
1318
1254
    *:XENIX:*:SysV)
1319
1255
        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 ;;
 
1256
        exit 0 ;;
1327
1257
esac
1328
1258
 
1329
1259
#echo '(No uname command or uname output not recognized.)' 1>&2
1355
1285
#endif
1356
1286
 
1357
1287
#if defined (__arm) && defined (__acorn) && defined (__unix)
1358
 
  printf ("arm-acorn-riscix\n"); exit (0);
 
1288
  printf ("arm-acorn-riscix"); exit (0);
1359
1289
#endif
1360
1290
 
1361
1291
#if defined (hp300) && !defined (hpux)
1444
1374
}
1445
1375
EOF
1446
1376
 
1447
 
$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
1448
 
        { echo "$SYSTEM_NAME"; exit; }
 
1377
$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0
1449
1378
 
1450
1379
# Apollos put the system type in the environment.
1451
1380
 
1452
 
test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
 
1381
test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }
1453
1382
 
1454
1383
# Convex versions that predate uname can use getsysinfo(1)
1455
1384
 
1458
1387
    case `getsysinfo -f cpu_type` in
1459
1388
    c1*)
1460
1389
        echo c1-convex-bsd
1461
 
        exit ;;
 
1390
        exit 0 ;;
1462
1391
    c2*)
1463
1392
        if getsysinfo -f scalar_acc
1464
1393
        then echo c32-convex-bsd
1465
1394
        else echo c2-convex-bsd
1466
1395
        fi
1467
 
        exit ;;
 
1396
        exit 0 ;;
1468
1397
    c34*)
1469
1398
        echo c34-convex-bsd
1470
 
        exit ;;
 
1399
        exit 0 ;;
1471
1400
    c38*)
1472
1401
        echo c38-convex-bsd
1473
 
        exit ;;
 
1402
        exit 0 ;;
1474
1403
    c4*)
1475
1404
        echo c4-convex-bsd
1476
 
        exit ;;
 
1405
        exit 0 ;;
1477
1406
    esac
1478
1407
fi
1479
1408
 
1484
1413
the operating system you are using. It is advised that you
1485
1414
download the most up to date version of the config scripts from
1486
1415
 
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
 
1416
    ftp://ftp.gnu.org/pub/gnu/config/
1490
1417
 
1491
1418
If the version you run ($0) is already up to date, please
1492
1419
send the following data and any information you think might be