~ubuntu-branches/ubuntu/hardy/renameutils/hardy

« back to all changes in this revision

Viewing changes to config.guess

  • Committer: Bazaar Package Importer
  • Author(s): Francois Marier
  • Date: 2006-07-21 16:39:15 UTC
  • mfrom: (1.1.4 edgy)
  • Revision ID: james.westby@ubuntu.com-20060721163915-k3kqs080hol8uw1n
Tags: 0.8.1-4
* Enable large file support on 32-bit platforms (closes: #377845)
* Bump Standards-Version up to 3.7.2 (no changes)

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