~ubuntu-branches/ubuntu/intrepid/gstreamer0.10-ffmpeg/intrepid

« back to all changes in this revision

Viewing changes to gst-libs/ext/ffmpeg/config.guess

  • Committer: Bazaar Package Importer
  • Author(s): Sebastian Dröge
  • Date: 2006-12-13 23:10:28 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20061213231028-gb7p40u24i5dk331
Tags: 0.10.2-0ubuntu1
* Sync with pkg-gstreamer SVN:
  + debian/rules:
    - Enable the encoders again
* debian/control:
  + Add part about encoders to the description again

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