~ubuntu-dev/ubuntu/lucid/mutt/lucid-201002101854

« back to all changes in this revision

Viewing changes to config.guess

Tags: 1.5.18-6
* Grab from upstream:
  + Guard idata->mailbox read in imap_mailbox_state.
    The bug happens when a user has more than a imap mailbox, when
    he/she browses through them mutt will segfault.
    (Closes: #462266, #513230, #514309. Mutt: #3057)

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