~ubuntu-branches/ubuntu/lucid/trousers/lucid

« back to all changes in this revision

Viewing changes to config.guess

  • Committer: Bazaar Package Importer
  • Author(s): Daniel Baumann
  • Date: 2008-04-30 13:55:00 UTC
  • Revision ID: james.westby@ubuntu.com-20080430135500-twlxhz5sxahkeqak
Tags: 0.3.1-5
* Cleaning up init script.
* Fixing init script, thanks to David Smith <dds@google.com> (Closes:
  #459679).
* Using libtool to install additional tools, thanks to Chaskiel
  Grundman <cg2v@andrew.cmu.edu> (Closes: #463899).
* Reordering rules file.
* Using lintian debhelper to install lintian overrides.
* Don't fail on removing non-empty group in postrm (Closes: #463767).
* Rewriting copyright file in machine-interpretable format.
* Adding vcs fields in control file.
* Upgrading package to debhelper 7.
* Reverting config.guess and config.sub to upstream.

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