~ubuntu-branches/ubuntu/hardy/lighttpd/hardy-updates

« back to all changes in this revision

Viewing changes to config.guess

  • Committer: Bazaar Package Importer
  • Author(s): Soren Hansen
  • Date: 2006-12-08 14:40:42 UTC
  • mfrom: (1.1.5 upstream)
  • Revision ID: james.westby@ubuntu.com-20061208144042-3z5kr9pe0kya5lgu
Tags: 1.4.13-6ubuntu1
* Merge from debian unstable, remaining changes:
  - Replace Depends: on perl with Depends: on libterm-readline-perl-perl

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