~ubuntu-branches/ubuntu/oneiric/wmail/oneiric

« back to all changes in this revision

Viewing changes to config.guess

  • Committer: Bazaar Package Importer
  • Author(s): Julien Danjou
  • Date: 2006-08-25 15:01:14 UTC
  • mfrom: (2.1.1 edgy)
  • Revision ID: james.westby@ubuntu.com-20060825150114-aw11ud1rzvih7mup
Tags: 2.0-3
Add manpage (Closes: #380038)

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