~ubuntu-branches/ubuntu/hardy/gnupg2/hardy-proposed

« back to all changes in this revision

Viewing changes to scripts/config.guess

  • Committer: Bazaar Package Importer
  • Author(s): Michael Bienia
  • Date: 2007-05-15 13:54:55 UTC
  • mfrom: (1.1.8 upstream)
  • Revision ID: james.westby@ubuntu.com-20070515135455-89qfyalmgjy6gcqw
Tags: 2.0.4-1ubuntu1
* Merge from debian unstable, remaining changes:
  - Remove libpcsclite-dev, libopensc2-dev build dependencies (they are in
    universe).
  - Build-depend on libcurl3-gnutls-dev
  - g10/call-agent.c: set DBG_ASSUAN to 0 to suppress a debug message
  - Include /doc files as done with gnupg
  - debian/rules: add doc/com-certs.pem to the docs for gpgsm
  - debian/copyright: update download url
  - debian/README.Debian: remove note the gnupg2 isn't released yet.
  - debian/control: Change Maintainer/XSBC-Original-Maintainer field.

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