~ubuntu-branches/debian/jessie/gsmlib/jessie

« back to all changes in this revision

Viewing changes to scripts/config.guess

  • Committer: Bazaar Package Importer
  • Author(s): Mark Purcell
  • Date: 2006-05-20 21:54:42 UTC
  • mfrom: (3.1.1 dapper)
  • Revision ID: james.westby@ubuntu.com-20060520215442-nb9iiu95mzkqfejf
Tags: 1.10-10
FTBFS with G++ 4.1: extra qualifications (Closes: #356109)

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