~ubuntu-branches/ubuntu/vivid/xauth/vivid

« back to all changes in this revision

Viewing changes to config.guess

  • Committer: Bazaar Package Importer
  • Author(s): Bryce Harrington
  • Date: 2007-06-22 15:19:06 UTC
  • mfrom: (1.1.5 upstream)
  • Revision ID: james.westby@ubuntu.com-20070622151906-3w5hz7i3d2hct2vu
Tags: 1:1.0.2-0ubuntu1
* New upstream release
* debian/control:
  - Updated Maintainer
  - Updated where module can be found
  - Added XS-Vcs* info
* debian/copyright
  - Added copyright for packaging
* debian/rules
  - Added cleanup for Makefile, config.h, stamp-*

Show diffs side-by-side

added added

removed removed

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