~ubuntu-branches/ubuntu/hardy/trousers/hardy-proposed

« back to all changes in this revision

Viewing changes to config.guess

  • Committer: Bazaar Package Importer
  • Author(s): Daniel Baumann
  • Date: 2008-01-23 22:03:00 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20080123220300-fhtqja3c0oq0gp6z
Tags: 0.3.1-4
* Added patch from Aaron M. Ucko <ucko@debian.org> to allow trousers to
  build successfully on amd64, and presumably also other 64-bit
  architectures (Closes: #457400).
* Including udev rule for /dev/tpm from William Lima
  <wlima.amadeus@gmail.com> as suggested by David Smith <dds@google.com>
  (Closes: #459682).
* Added lintian overrides.

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