~ubuntu-branches/ubuntu/feisty/libdumbnet/feisty

« back to all changes in this revision

Viewing changes to config.guess

  • Committer: Bazaar Package Importer
  • Author(s): Julien Danjou
  • Date: 2006-05-16 13:56:32 UTC
  • Revision ID: james.westby@ubuntu.com-20060516135632-ws4ujcpxpu3fng6u
Tags: 1.8-1.4
* NMU
* Fix a bug in addr_btos() (Closes: #364821)

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