~ubuntu-branches/ubuntu/dapper/gtkboard/dapper

« back to all changes in this revision

Viewing changes to config.guess

  • Committer: Bazaar Package Importer
  • Author(s): Barry deFreese
  • Date: 2006-04-17 16:29:38 UTC
  • mfrom: (3.1.1 etch)
  • Revision ID: james.westby@ubuntu.com-20060417162938-wvfzw759ubjxlqun
Tags: 0.11pre0-5ubuntu1
* Add desktop file from Andrew Conkling (Closes Malone #39728)
* Sync new Debian release (Closes Malone: #39729)

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