~ubuntu-branches/ubuntu/precise/flac/precise-updates

« back to all changes in this revision

Viewing changes to config.guess

  • Committer: Bazaar Package Importer
  • Author(s): Joshua Kwan
  • Date: 2007-05-29 22:56:36 UTC
  • mfrom: (1.1.4 upstream)
  • Revision ID: james.westby@ubuntu.com-20070529225636-ljeff8xxip09qaap
Tags: 1.1.4-1
* New upstream release. closes: #405167, #411311
  - libOggFLAC and libOggFLAC++ have been merged into libFLAC, so
    remove their corresponding packages.
  - Because of the API changes required to effect the above, there has
    been yet another soname bump. libflac7 -> libflac8 and
    libflac++5 -> libflac++6. Emails have been dispatched to the
    maintainers of dependent packages.
* Some notes on patches that were removed:
  - 02_stdin_stdout, 06_manpage_mention_utf8_convert: merged upstream
  - 08_manpage_warnings: Upstream has changed the manpage so it defintely
    can't fit in in 80 cols, so just forget about it. We'll live.
  - 05_eof_warnings_are_errors: Upstream decided to add a -w option to
    flac to treat all warnings as errors. I am going to defer to that
    for now, but if people think it's stupid let me know and I'll port
    the patch forward.
  - 04_stack_smasher: was a backport from 1.1.3, so it's obsolete.

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='2004-03-12'
 
7
timestamp='2007-03-06'
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)
158
161
            arm*) machine=arm-unknown ;;
159
162
            sh3el) machine=shl-unknown ;;
160
163
            sh3eb) machine=sh-unknown ;;
 
164
            sh5el) machine=sh5le-unknown ;;
161
165
            *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
162
166
        esac
163
167
        # The Operating System including object format, if it has switched
196
200
        # contains redundant information, the shorter form:
197
201
        # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
198
202
        echo "${machine}-${os}${release}"
199
 
        exit 0 ;;
200
 
    amd64:OpenBSD:*:*)
201
 
        echo x86_64-unknown-openbsd${UNAME_RELEASE}
202
 
        exit 0 ;;
203
 
    amiga:OpenBSD:*:*)
204
 
        echo m68k-unknown-openbsd${UNAME_RELEASE}
205
 
        exit 0 ;;
206
 
    arc:OpenBSD:*:*)
207
 
        echo mipsel-unknown-openbsd${UNAME_RELEASE}
208
 
        exit 0 ;;
209
 
    cats:OpenBSD:*:*)
210
 
        echo arm-unknown-openbsd${UNAME_RELEASE}
211
 
        exit 0 ;;
212
 
    hp300:OpenBSD:*:*)
213
 
        echo m68k-unknown-openbsd${UNAME_RELEASE}
214
 
        exit 0 ;;
215
 
    mac68k:OpenBSD:*:*)
216
 
        echo m68k-unknown-openbsd${UNAME_RELEASE}
217
 
        exit 0 ;;
218
 
    macppc:OpenBSD:*:*)
219
 
        echo powerpc-unknown-openbsd${UNAME_RELEASE}
220
 
        exit 0 ;;
221
 
    mvme68k:OpenBSD:*:*)
222
 
        echo m68k-unknown-openbsd${UNAME_RELEASE}
223
 
        exit 0 ;;
224
 
    mvme88k:OpenBSD:*:*)
225
 
        echo m88k-unknown-openbsd${UNAME_RELEASE}
226
 
        exit 0 ;;
227
 
    mvmeppc:OpenBSD:*:*)
228
 
        echo powerpc-unknown-openbsd${UNAME_RELEASE}
229
 
        exit 0 ;;
230
 
    pegasos:OpenBSD:*:*)
231
 
        echo powerpc-unknown-openbsd${UNAME_RELEASE}
232
 
        exit 0 ;;
233
 
    pmax:OpenBSD:*:*)
234
 
        echo mipsel-unknown-openbsd${UNAME_RELEASE}
235
 
        exit 0 ;;
236
 
    sgi:OpenBSD:*:*)
237
 
        echo mipseb-unknown-openbsd${UNAME_RELEASE}
238
 
        exit 0 ;;
239
 
    sun3:OpenBSD:*:*)
240
 
        echo m68k-unknown-openbsd${UNAME_RELEASE}
241
 
        exit 0 ;;
242
 
    wgrisc:OpenBSD:*:*)
243
 
        echo mipsel-unknown-openbsd${UNAME_RELEASE}
244
 
        exit 0 ;;
 
203
        exit ;;
245
204
    *:OpenBSD:*:*)
246
 
        echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
247
 
        exit 0 ;;
 
205
        UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
 
206
        echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
 
207
        exit ;;
248
208
    *:ekkoBSD:*:*)
249
209
        echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
250
 
        exit 0 ;;
 
210
        exit ;;
 
211
    *:SolidBSD:*:*)
 
212
        echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
 
213
        exit ;;
251
214
    macppc:MirBSD:*:*)
252
 
        echo powerppc-unknown-mirbsd${UNAME_RELEASE}
253
 
        exit 0 ;;
 
215
        echo powerpc-unknown-mirbsd${UNAME_RELEASE}
 
216
        exit ;;
254
217
    *:MirBSD:*:*)
255
218
        echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
256
 
        exit 0 ;;
 
219
        exit ;;
257
220
    alpha:OSF1:*:*)
258
221
        case $UNAME_RELEASE in
259
222
        *4.0)
306
269
        # A Xn.n version is an unreleased experimental baselevel.
307
270
        # 1.2 uses "1.2" for uname -r.
308
271
        echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
309
 
        exit 0 ;;
310
 
    Alpha*:OpenVMS:*:*)
311
 
        echo alpha-hp-vms
312
 
        exit 0 ;;
 
272
        exit ;;
313
273
    Alpha\ *:Windows_NT*:*)
314
274
        # How do we know it's Interix rather than the generic POSIX subsystem?
315
275
        # Should we change UNAME_MACHINE based on the output of uname instead
316
276
        # of the specific Alpha model?
317
277
        echo alpha-pc-interix
318
 
        exit 0 ;;
 
278
        exit ;;
319
279
    21064:Windows_NT:50:3)
320
280
        echo alpha-dec-winnt3.5
321
 
        exit 0 ;;
 
281
        exit ;;
322
282
    Amiga*:UNIX_System_V:4.0:*)
323
283
        echo m68k-unknown-sysv4
324
 
        exit 0;;
 
284
        exit ;;
325
285
    *:[Aa]miga[Oo][Ss]:*:*)
326
286
        echo ${UNAME_MACHINE}-unknown-amigaos
327
 
        exit 0 ;;
 
287
        exit ;;
328
288
    *:[Mm]orph[Oo][Ss]:*:*)
329
289
        echo ${UNAME_MACHINE}-unknown-morphos
330
 
        exit 0 ;;
 
290
        exit ;;
331
291
    *:OS/390:*:*)
332
292
        echo i370-ibm-openedition
333
 
        exit 0 ;;
 
293
        exit ;;
 
294
    *:z/VM:*:*)
 
295
        echo s390-ibm-zvmoe
 
296
        exit ;;
334
297
    *:OS400:*:*)
335
298
        echo powerpc-ibm-os400
336
 
        exit 0 ;;
 
299
        exit ;;
337
300
    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
338
301
        echo arm-acorn-riscix${UNAME_RELEASE}
339
 
        exit 0;;
 
302
        exit ;;
 
303
    arm:riscos:*:*|arm:RISCOS:*:*)
 
304
        echo arm-unknown-riscos
 
305
        exit ;;
340
306
    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
341
307
        echo hppa1.1-hitachi-hiuxmpp
342
 
        exit 0;;
 
308
        exit ;;
343
309
    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
344
310
        # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
345
311
        if test "`(/bin/universe) 2>/dev/null`" = att ; then
347
313
        else
348
314
                echo pyramid-pyramid-bsd
349
315
        fi
350
 
        exit 0 ;;
 
316
        exit ;;
351
317
    NILE*:*:*:dcosx)
352
318
        echo pyramid-pyramid-svr4
353
 
        exit 0 ;;
 
319
        exit ;;
354
320
    DRS?6000:unix:4.0:6*)
355
321
        echo sparc-icl-nx6
356
 
        exit 0 ;;
357
 
    DRS?6000:UNIX_SV:4.2*:7*)
 
322
        exit ;;
 
323
    DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
358
324
        case `/usr/bin/uname -p` in
359
 
            sparc) echo sparc-icl-nx7 && exit 0 ;;
 
325
            sparc) echo sparc-icl-nx7; exit ;;
360
326
        esac ;;
361
327
    sun4H:SunOS:5.*:*)
362
328
        echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
363
 
        exit 0 ;;
 
329
        exit ;;
364
330
    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
365
331
        echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
366
 
        exit 0 ;;
 
332
        exit ;;
367
333
    i86pc:SunOS:5.*:*)
368
334
        echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
369
 
        exit 0 ;;
 
335
        exit ;;
370
336
    sun4*:SunOS:6*:*)
371
337
        # According to config.sub, this is the proper way to canonicalize
372
338
        # SunOS6.  Hard to guess exactly what SunOS6 will be like, but
373
339
        # it's likely to be more like Solaris than SunOS4.
374
340
        echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
375
 
        exit 0 ;;
 
341
        exit ;;
376
342
    sun4*:SunOS:*:*)
377
343
        case "`/usr/bin/arch -k`" in
378
344
            Series*|S4*)
381
347
        esac
382
348
        # Japanese Language versions have a version number like `4.1.3-JL'.
383
349
        echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
384
 
        exit 0 ;;
 
350
        exit ;;
385
351
    sun3*:SunOS:*:*)
386
352
        echo m68k-sun-sunos${UNAME_RELEASE}
387
 
        exit 0 ;;
 
353
        exit ;;
388
354
    sun*:*:4.2BSD:*)
389
355
        UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
390
356
        test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
396
362
                echo sparc-sun-sunos${UNAME_RELEASE}
397
363
                ;;
398
364
        esac
399
 
        exit 0 ;;
 
365
        exit ;;
400
366
    aushp:SunOS:*:*)
401
367
        echo sparc-auspex-sunos${UNAME_RELEASE}
402
 
        exit 0 ;;
 
368
        exit ;;
403
369
    # The situation for MiNT is a little confusing.  The machine name
404
370
    # can be virtually everything (everything which is not
405
371
    # "atarist" or "atariste" at least should have a processor
410
376
    # be no problem.
411
377
    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
412
378
        echo m68k-atari-mint${UNAME_RELEASE}
413
 
        exit 0 ;;
 
379
        exit ;;
414
380
    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
415
381
        echo m68k-atari-mint${UNAME_RELEASE}
416
 
        exit 0 ;;
 
382
        exit ;;
417
383
    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
418
384
        echo m68k-atari-mint${UNAME_RELEASE}
419
 
        exit 0 ;;
 
385
        exit ;;
420
386
    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
421
387
        echo m68k-milan-mint${UNAME_RELEASE}
422
 
        exit 0 ;;
 
388
        exit ;;
423
389
    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
424
390
        echo m68k-hades-mint${UNAME_RELEASE}
425
 
        exit 0 ;;
 
391
        exit ;;
426
392
    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
427
393
        echo m68k-unknown-mint${UNAME_RELEASE}
428
 
        exit 0 ;;
 
394
        exit ;;
429
395
    m68k:machten:*:*)
430
396
        echo m68k-apple-machten${UNAME_RELEASE}
431
 
        exit 0 ;;
 
397
        exit ;;
432
398
    powerpc:machten:*:*)
433
399
        echo powerpc-apple-machten${UNAME_RELEASE}
434
 
        exit 0 ;;
 
400
        exit ;;
435
401
    RISC*:Mach:*:*)
436
402
        echo mips-dec-mach_bsd4.3
437
 
        exit 0 ;;
 
403
        exit ;;
438
404
    RISC*:ULTRIX:*:*)
439
405
        echo mips-dec-ultrix${UNAME_RELEASE}
440
 
        exit 0 ;;
 
406
        exit ;;
441
407
    VAX*:ULTRIX*:*:*)
442
408
        echo vax-dec-ultrix${UNAME_RELEASE}
443
 
        exit 0 ;;
 
409
        exit ;;
444
410
    2020:CLIX:*:* | 2430:CLIX:*:*)
445
411
        echo clipper-intergraph-clix${UNAME_RELEASE}
446
 
        exit 0 ;;
 
412
        exit ;;
447
413
    mips:*:*:UMIPS | mips:*:*:RISCos)
448
414
        eval $set_cc_for_build
449
415
        sed 's/^        //' << EOF >$dummy.c
467
433
          exit (-1);
468
434
        }
469
435
EOF
470
 
        $CC_FOR_BUILD -o $dummy $dummy.c \
471
 
          && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
472
 
          && 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; }
473
440
        echo mips-mips-riscos${UNAME_RELEASE}
474
 
        exit 0 ;;
 
441
        exit ;;
475
442
    Motorola:PowerMAX_OS:*:*)
476
443
        echo powerpc-motorola-powermax
477
 
        exit 0 ;;
 
444
        exit ;;
478
445
    Motorola:*:4.3:PL8-*)
479
446
        echo powerpc-harris-powermax
480
 
        exit 0 ;;
 
447
        exit ;;
481
448
    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
482
449
        echo powerpc-harris-powermax
483
 
        exit 0 ;;
 
450
        exit ;;
484
451
    Night_Hawk:Power_UNIX:*:*)
485
452
        echo powerpc-harris-powerunix
486
 
        exit 0 ;;
 
453
        exit ;;
487
454
    m88k:CX/UX:7*:*)
488
455
        echo m88k-harris-cxux7
489
 
        exit 0 ;;
 
456
        exit ;;
490
457
    m88k:*:4*:R4*)
491
458
        echo m88k-motorola-sysv4
492
 
        exit 0 ;;
 
459
        exit ;;
493
460
    m88k:*:3*:R3*)
494
461
        echo m88k-motorola-sysv3
495
 
        exit 0 ;;
 
462
        exit ;;
496
463
    AViiON:dgux:*:*)
497
464
        # DG/UX returns AViiON for all architectures
498
465
        UNAME_PROCESSOR=`/usr/bin/uname -p`
508
475
        else
509
476
            echo i586-dg-dgux${UNAME_RELEASE}
510
477
        fi
511
 
        exit 0 ;;
 
478
        exit ;;
512
479
    M88*:DolphinOS:*:*) # DolphinOS (SVR3)
513
480
        echo m88k-dolphin-sysv3
514
 
        exit 0 ;;
 
481
        exit ;;
515
482
    M88*:*:R3*:*)
516
483
        # Delta 88k system running SVR3
517
484
        echo m88k-motorola-sysv3
518
 
        exit 0 ;;
 
485
        exit ;;
519
486
    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
520
487
        echo m88k-tektronix-sysv3
521
 
        exit 0 ;;
 
488
        exit ;;
522
489
    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
523
490
        echo m68k-tektronix-bsd
524
 
        exit 0 ;;
 
491
        exit ;;
525
492
    *:IRIX*:*:*)
526
493
        echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
527
 
        exit 0 ;;
 
494
        exit ;;
528
495
    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
529
 
        echo romp-ibm-aix      # uname -m gives an 8 hex-code CPU id
530
 
        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 '
531
498
    i*86:AIX:*:*)
532
499
        echo i386-ibm-aix
533
 
        exit 0 ;;
 
500
        exit ;;
534
501
    ia64:AIX:*:*)
535
502
        if [ -x /usr/bin/oslevel ] ; then
536
503
                IBM_REV=`/usr/bin/oslevel`
538
505
                IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
539
506
        fi
540
507
        echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
541
 
        exit 0 ;;
 
508
        exit ;;
542
509
    *:AIX:2:3)
543
510
        if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
544
511
                eval $set_cc_for_build
553
520
                        exit(0);
554
521
                        }
555
522
EOF
556
 
                $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
557
 
                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
558
529
        elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
559
530
                echo rs6000-ibm-aix3.2.4
560
531
        else
561
532
                echo rs6000-ibm-aix3.2
562
533
        fi
563
 
        exit 0 ;;
 
534
        exit ;;
564
535
    *:AIX:*:[45])
565
536
        IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
566
537
        if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
574
545
                IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
575
546
        fi
576
547
        echo ${IBM_ARCH}-ibm-aix${IBM_REV}
577
 
        exit 0 ;;
 
548
        exit ;;
578
549
    *:AIX:*:*)
579
550
        echo rs6000-ibm-aix
580
 
        exit 0 ;;
 
551
        exit ;;
581
552
    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
582
553
        echo romp-ibm-bsd4.4
583
 
        exit 0 ;;
 
554
        exit ;;
584
555
    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
585
556
        echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
586
 
        exit 0 ;;                           # report: romp-ibm BSD 4.3
 
557
        exit ;;                             # report: romp-ibm BSD 4.3
587
558
    *:BOSX:*:*)
588
559
        echo rs6000-bull-bosx
589
 
        exit 0 ;;
 
560
        exit ;;
590
561
    DPX/2?00:B.O.S.:*:*)
591
562
        echo m68k-bull-sysv3
592
 
        exit 0 ;;
 
563
        exit ;;
593
564
    9000/[34]??:4.3bsd:1.*:*)
594
565
        echo m68k-hp-bsd
595
 
        exit 0 ;;
 
566
        exit ;;
596
567
    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
597
568
        echo m68k-hp-bsd4.4
598
 
        exit 0 ;;
 
569
        exit ;;
599
570
    9000/[34678]??:HP-UX:*:*)
600
571
        HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
601
572
        case "${UNAME_MACHINE}" in
657
628
        esac
658
629
        if [ ${HP_ARCH} = "hppa2.0w" ]
659
630
        then
660
 
            # avoid double evaluation of $set_cc_for_build
661
 
            test -n "$CC_FOR_BUILD" || eval $set_cc_for_build
662
 
            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
663
644
            then
664
645
                HP_ARCH="hppa2.0w"
665
646
            else
667
648
            fi
668
649
        fi
669
650
        echo ${HP_ARCH}-hp-hpux${HPUX_REV}
670
 
        exit 0 ;;
 
651
        exit ;;
671
652
    ia64:HP-UX:*:*)
672
653
        HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
673
654
        echo ia64-hp-hpux${HPUX_REV}
674
 
        exit 0 ;;
 
655
        exit ;;
675
656
    3050*:HI-UX:*:*)
676
657
        eval $set_cc_for_build
677
658
        sed 's/^        //' << EOF >$dummy.c
699
680
          exit (0);
700
681
        }
701
682
EOF
702
 
        $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; }
703
685
        echo unknown-hitachi-hiuxwe2
704
 
        exit 0 ;;
 
686
        exit ;;
705
687
    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
706
688
        echo hppa1.1-hp-bsd
707
 
        exit 0 ;;
 
689
        exit ;;
708
690
    9000/8??:4.3bsd:*:*)
709
691
        echo hppa1.0-hp-bsd
710
 
        exit 0 ;;
 
692
        exit ;;
711
693
    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
712
694
        echo hppa1.0-hp-mpeix
713
 
        exit 0 ;;
 
695
        exit ;;
714
696
    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
715
697
        echo hppa1.1-hp-osf
716
 
        exit 0 ;;
 
698
        exit ;;
717
699
    hp8??:OSF1:*:*)
718
700
        echo hppa1.0-hp-osf
719
 
        exit 0 ;;
 
701
        exit ;;
720
702
    i*86:OSF1:*:*)
721
703
        if [ -x /usr/sbin/sysversion ] ; then
722
704
            echo ${UNAME_MACHINE}-unknown-osf1mk
723
705
        else
724
706
            echo ${UNAME_MACHINE}-unknown-osf1
725
707
        fi
726
 
        exit 0 ;;
 
708
        exit ;;
727
709
    parisc*:Lites*:*:*)
728
710
        echo hppa1.1-hp-lites
729
 
        exit 0 ;;
 
711
        exit ;;
730
712
    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
731
713
        echo c1-convex-bsd
732
 
        exit 0 ;;
 
714
        exit ;;
733
715
    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
734
716
        if getsysinfo -f scalar_acc
735
717
        then echo c32-convex-bsd
736
718
        else echo c2-convex-bsd
737
719
        fi
738
 
        exit 0 ;;
 
720
        exit ;;
739
721
    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
740
722
        echo c34-convex-bsd
741
 
        exit 0 ;;
 
723
        exit ;;
742
724
    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
743
725
        echo c38-convex-bsd
744
 
        exit 0 ;;
 
726
        exit ;;
745
727
    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
746
728
        echo c4-convex-bsd
747
 
        exit 0 ;;
 
729
        exit ;;
748
730
    CRAY*Y-MP:*:*:*)
749
731
        echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
750
 
        exit 0 ;;
 
732
        exit ;;
751
733
    CRAY*[A-Z]90:*:*:*)
752
734
        echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
753
735
        | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
754
736
              -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
755
737
              -e 's/\.[^.]*$/.X/'
756
 
        exit 0 ;;
 
738
        exit ;;
757
739
    CRAY*TS:*:*:*)
758
740
        echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
759
 
        exit 0 ;;
 
741
        exit ;;
760
742
    CRAY*T3E:*:*:*)
761
743
        echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
762
 
        exit 0 ;;
 
744
        exit ;;
763
745
    CRAY*SV1:*:*:*)
764
746
        echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
765
 
        exit 0 ;;
 
747
        exit ;;
766
748
    *:UNICOS/mp:*:*)
767
 
        echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
768
 
        exit 0 ;;
 
749
        echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
 
750
        exit ;;
769
751
    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
770
752
        FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
771
753
        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
772
754
        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
773
755
        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
774
 
        exit 0 ;;
 
756
        exit ;;
775
757
    5000:UNIX_System_V:4.*:*)
776
758
        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
777
759
        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
778
760
        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
779
 
        exit 0 ;;
 
761
        exit ;;
780
762
    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
781
763
        echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
782
 
        exit 0 ;;
 
764
        exit ;;
783
765
    sparc*:BSD/OS:*:*)
784
766
        echo sparc-unknown-bsdi${UNAME_RELEASE}
785
 
        exit 0 ;;
 
767
        exit ;;
786
768
    *:BSD/OS:*:*)
787
769
        echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
788
 
        exit 0 ;;
 
770
        exit ;;
789
771
    *:FreeBSD:*:*)
790
 
        # Determine whether the default compiler uses glibc.
791
 
        eval $set_cc_for_build
792
 
        sed 's/^        //' << EOF >$dummy.c
793
 
        #include <features.h>
794
 
        #if __GLIBC__ >= 2
795
 
        LIBC=gnu
796
 
        #else
797
 
        LIBC=
798
 
        #endif
799
 
EOF
800
 
        eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
801
 
        # GNU/KFreeBSD systems have a "k" prefix to indicate we are using
802
 
        # FreeBSD's kernel, but not the complete OS.
803
 
        case ${LIBC} in gnu) kernel_only='k' ;; esac
804
 
        echo ${UNAME_MACHINE}-unknown-${kernel_only}freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC}
805
 
        exit 0 ;;
 
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 ;;
806
781
    i*:CYGWIN*:*)
807
782
        echo ${UNAME_MACHINE}-pc-cygwin
808
 
        exit 0 ;;
809
 
    i*:MINGW*:*)
 
783
        exit ;;
 
784
    *:MINGW*:*)
810
785
        echo ${UNAME_MACHINE}-pc-mingw32
811
 
        exit 0 ;;
 
786
        exit ;;
 
787
    i*:windows32*:*)
 
788
        # uname -m includes "-pc" on this system.
 
789
        echo ${UNAME_MACHINE}-mingw32
 
790
        exit ;;
812
791
    i*:PW*:*)
813
792
        echo ${UNAME_MACHINE}-pc-pw32
814
 
        exit 0 ;;
815
 
    x86:Interix*:[34]*)
816
 
        echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
817
 
        exit 0 ;;
 
793
        exit ;;
 
794
    *:Interix*:[3456]*)
 
795
        case ${UNAME_MACHINE} in
 
796
            x86) 
 
797
                echo i586-pc-interix${UNAME_RELEASE}
 
798
                exit ;;
 
799
            EM64T | authenticamd)
 
800
                echo x86_64-unknown-interix${UNAME_RELEASE}
 
801
                exit ;;
 
802
        esac ;;
818
803
    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
819
804
        echo i${UNAME_MACHINE}-pc-mks
820
 
        exit 0 ;;
 
805
        exit ;;
821
806
    i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
822
807
        # How do we know it's Interix rather than the generic POSIX subsystem?
823
808
        # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
824
809
        # UNAME_MACHINE based on the output of uname instead of i386?
825
810
        echo i586-pc-interix
826
 
        exit 0 ;;
 
811
        exit ;;
827
812
    i*:UWIN*:*)
828
813
        echo ${UNAME_MACHINE}-pc-uwin
829
 
        exit 0 ;;
 
814
        exit ;;
 
815
    amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
 
816
        echo x86_64-unknown-cygwin
 
817
        exit ;;
830
818
    p*:CYGWIN*:*)
831
819
        echo powerpcle-unknown-cygwin
832
 
        exit 0 ;;
 
820
        exit ;;
833
821
    prep*:SunOS:5.*:*)
834
822
        echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
835
 
        exit 0 ;;
 
823
        exit ;;
836
824
    *:GNU:*:*)
837
825
        # the GNU system
838
826
        echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
839
 
        exit 0 ;;
 
827
        exit ;;
840
828
    *:GNU/*:*:*)
841
829
        # other systems with GNU libc and userland
842
830
        echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
843
 
        exit 0 ;;
 
831
        exit ;;
844
832
    i*86:Minix:*:*)
845
833
        echo ${UNAME_MACHINE}-pc-minix
846
 
        exit 0 ;;
 
834
        exit ;;
847
835
    arm*:Linux:*:*)
848
836
        echo ${UNAME_MACHINE}-unknown-linux-gnu
849
 
        exit 0 ;;
 
837
        exit ;;
 
838
    avr32*:Linux:*:*)
 
839
        echo ${UNAME_MACHINE}-unknown-linux-gnu
 
840
        exit ;;
850
841
    cris:Linux:*:*)
851
842
        echo cris-axis-linux-gnu
852
 
        exit 0 ;;
 
843
        exit ;;
 
844
    crisv32:Linux:*:*)
 
845
        echo crisv32-axis-linux-gnu
 
846
        exit ;;
 
847
    frv:Linux:*:*)
 
848
        echo frv-unknown-linux-gnu
 
849
        exit ;;
853
850
    ia64:Linux:*:*)
854
851
        echo ${UNAME_MACHINE}-unknown-linux-gnu
855
 
        exit 0 ;;
 
852
        exit ;;
856
853
    m32r*:Linux:*:*)
857
854
        echo ${UNAME_MACHINE}-unknown-linux-gnu
858
 
        exit 0 ;;
 
855
        exit ;;
859
856
    m68*:Linux:*:*)
860
857
        echo ${UNAME_MACHINE}-unknown-linux-gnu
861
 
        exit 0 ;;
 
858
        exit ;;
862
859
    mips:Linux:*:*)
863
860
        eval $set_cc_for_build
864
861
        sed 's/^        //' << EOF >$dummy.c
875
872
        #endif
876
873
        #endif
877
874
EOF
878
 
        eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
879
 
        test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
 
875
        eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
 
876
            /^CPU/{
 
877
                s: ::g
 
878
                p
 
879
            }'`"
 
880
        test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
880
881
        ;;
881
882
    mips64:Linux:*:*)
882
883
        eval $set_cc_for_build
894
895
        #endif
895
896
        #endif
896
897
EOF
897
 
        eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
898
 
        test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
 
898
        eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
 
899
            /^CPU/{
 
900
                s: ::g
 
901
                p
 
902
            }'`"
 
903
        test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
899
904
        ;;
 
905
    or32:Linux:*:*)
 
906
        echo or32-unknown-linux-gnu
 
907
        exit ;;
900
908
    ppc:Linux:*:*)
901
909
        echo powerpc-unknown-linux-gnu
902
 
        exit 0 ;;
 
910
        exit ;;
903
911
    ppc64:Linux:*:*)
904
912
        echo powerpc64-unknown-linux-gnu
905
 
        exit 0 ;;
 
913
        exit ;;
906
914
    alpha:Linux:*:*)
907
915
        case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
908
916
          EV5)   UNAME_MACHINE=alphaev5 ;;
916
924
        objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
917
925
        if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
918
926
        echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
919
 
        exit 0 ;;
 
927
        exit ;;
920
928
    parisc:Linux:*:* | hppa:Linux:*:*)
921
929
        # Look for CPU level
922
930
        case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
924
932
          PA8*) echo hppa2.0-unknown-linux-gnu ;;
925
933
          *)    echo hppa-unknown-linux-gnu ;;
926
934
        esac
927
 
        exit 0 ;;
 
935
        exit ;;
928
936
    parisc64:Linux:*:* | hppa64:Linux:*:*)
929
937
        echo hppa64-unknown-linux-gnu
930
 
        exit 0 ;;
 
938
        exit ;;
931
939
    s390:Linux:*:* | s390x:Linux:*:*)
932
940
        echo ${UNAME_MACHINE}-ibm-linux
933
 
        exit 0 ;;
 
941
        exit ;;
934
942
    sh64*:Linux:*:*)
935
943
        echo ${UNAME_MACHINE}-unknown-linux-gnu
936
 
        exit 0 ;;
 
944
        exit ;;
937
945
    sh*:Linux:*:*)
938
946
        echo ${UNAME_MACHINE}-unknown-linux-gnu
939
 
        exit 0 ;;
 
947
        exit ;;
940
948
    sparc:Linux:*:* | sparc64:Linux:*:*)
941
949
        echo ${UNAME_MACHINE}-unknown-linux-gnu
942
 
        exit 0 ;;
 
950
        exit ;;
 
951
    vax:Linux:*:*)
 
952
        echo ${UNAME_MACHINE}-dec-linux-gnu
 
953
        exit ;;
943
954
    x86_64:Linux:*:*)
944
955
        echo x86_64-unknown-linux-gnu
945
 
        exit 0 ;;
 
956
        exit ;;
 
957
    xtensa:Linux:*:*)
 
958
        echo xtensa-unknown-linux-gnu
 
959
        exit ;;
946
960
    i*86:Linux:*:*)
947
961
        # The BFD linker knows what the default object file format is, so
948
962
        # first see if it will tell us. cd to the root directory to prevent
960
974
                ;;
961
975
          a.out-i386-linux)
962
976
                echo "${UNAME_MACHINE}-pc-linux-gnuaout"
963
 
                exit 0 ;;
 
977
                exit ;;
964
978
          coff-i386)
965
979
                echo "${UNAME_MACHINE}-pc-linux-gnucoff"
966
 
                exit 0 ;;
 
980
                exit ;;
967
981
          "")
968
982
                # Either a pre-BFD a.out linker (linux-gnuoldld) or
969
983
                # one that does not give us useful --help.
970
984
                echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
971
 
                exit 0 ;;
 
985
                exit ;;
972
986
        esac
973
987
        # Determine whether the default compiler is a.out or elf
974
988
        eval $set_cc_for_build
985
999
        LIBC=gnulibc1
986
1000
        # endif
987
1001
        #else
988
 
        #ifdef __INTEL_COMPILER
 
1002
        #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC)
989
1003
        LIBC=gnu
990
1004
        #else
991
1005
        LIBC=gnuaout
995
1009
        LIBC=dietlibc
996
1010
        #endif
997
1011
EOF
998
 
        eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
999
 
        test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0
1000
 
        test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
 
1012
        eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
 
1013
            /^LIBC/{
 
1014
                s: ::g
 
1015
                p
 
1016
            }'`"
 
1017
        test x"${LIBC}" != x && {
 
1018
                echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
 
1019
                exit
 
1020
        }
 
1021
        test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
1001
1022
        ;;
1002
1023
    i*86:DYNIX/ptx:4*:*)
1003
1024
        # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
1004
1025
        # earlier versions are messed up and put the nodename in both
1005
1026
        # sysname and nodename.
1006
1027
        echo i386-sequent-sysv4
1007
 
        exit 0 ;;
 
1028
        exit ;;
1008
1029
    i*86:UNIX_SV:4.2MP:2.*)
1009
1030
        # Unixware is an offshoot of SVR4, but it has its own version
1010
1031
        # number series starting with 2...
1012
1033
        # I just have to hope.  -- rms.
1013
1034
        # Use sysv4.2uw... so that sysv4* matches it.
1014
1035
        echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1015
 
        exit 0 ;;
 
1036
        exit ;;
1016
1037
    i*86:OS/2:*:*)
1017
1038
        # If we were able to find `uname', then EMX Unix compatibility
1018
1039
        # is probably installed.
1019
1040
        echo ${UNAME_MACHINE}-pc-os2-emx
1020
 
        exit 0 ;;
 
1041
        exit ;;
1021
1042
    i*86:XTS-300:*:STOP)
1022
1043
        echo ${UNAME_MACHINE}-unknown-stop
1023
 
        exit 0 ;;
 
1044
        exit ;;
1024
1045
    i*86:atheos:*:*)
1025
1046
        echo ${UNAME_MACHINE}-unknown-atheos
1026
 
        exit 0 ;;
1027
 
        i*86:syllable:*:*)
 
1047
        exit ;;
 
1048
    i*86:syllable:*:*)
1028
1049
        echo ${UNAME_MACHINE}-pc-syllable
1029
 
        exit 0 ;;
 
1050
        exit ;;
1030
1051
    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1031
1052
        echo i386-unknown-lynxos${UNAME_RELEASE}
1032
 
        exit 0 ;;
 
1053
        exit ;;
1033
1054
    i*86:*DOS:*:*)
1034
1055
        echo ${UNAME_MACHINE}-pc-msdosdjgpp
1035
 
        exit 0 ;;
 
1056
        exit ;;
1036
1057
    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1037
1058
        UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1038
1059
        if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1040
1061
        else
1041
1062
                echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
1042
1063
        fi
1043
 
        exit 0 ;;
1044
 
    i*86:*:5:[78]*)
 
1064
        exit ;;
 
1065
    i*86:*:5:[678]*)
 
1066
        # UnixWare 7.x, OpenUNIX and OpenServer 6.
1045
1067
        case `/bin/uname -X | grep "^Machine"` in
1046
1068
            *486*)           UNAME_MACHINE=i486 ;;
1047
1069
            *Pentium)        UNAME_MACHINE=i586 ;;
1048
1070
            *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
1049
1071
        esac
1050
1072
        echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
1051
 
        exit 0 ;;
 
1073
        exit ;;
1052
1074
    i*86:*:3.2:*)
1053
1075
        if test -f /usr/options/cb.name; then
1054
1076
                UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
1066
1088
        else
1067
1089
                echo ${UNAME_MACHINE}-pc-sysv32
1068
1090
        fi
1069
 
        exit 0 ;;
 
1091
        exit ;;
1070
1092
    pc:*:*:*)
1071
1093
        # Left here for compatibility:
1072
1094
        # uname -m prints for DJGPP always 'pc', but it prints nothing about
1073
1095
        # the processor, so we play safe by assuming i386.
1074
1096
        echo i386-pc-msdosdjgpp
1075
 
        exit 0 ;;
 
1097
        exit ;;
1076
1098
    Intel:Mach:3*:*)
1077
1099
        echo i386-pc-mach3
1078
 
        exit 0 ;;
 
1100
        exit ;;
1079
1101
    paragon:*:*:*)
1080
1102
        echo i860-intel-osf1
1081
 
        exit 0 ;;
 
1103
        exit ;;
1082
1104
    i860:*:4.*:*) # i860-SVR4
1083
1105
        if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1084
1106
          echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1085
1107
        else # Add other i860-SVR4 vendors below as they are discovered.
1086
1108
          echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
1087
1109
        fi
1088
 
        exit 0 ;;
 
1110
        exit ;;
1089
1111
    mini*:CTIX:SYS*5:*)
1090
1112
        # "miniframe"
1091
1113
        echo m68010-convergent-sysv
1092
 
        exit 0 ;;
 
1114
        exit ;;
1093
1115
    mc68k:UNIX:SYSTEM5:3.51m)
1094
1116
        echo m68k-convergent-sysv
1095
 
        exit 0 ;;
 
1117
        exit ;;
1096
1118
    M680?0:D-NIX:5.3:*)
1097
1119
        echo m68k-diab-dnix
1098
 
        exit 0 ;;
1099
 
    M68*:*:R3V[567]*:*)
1100
 
        test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1101
 
    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)
 
1120
        exit ;;
 
1121
    M68*:*:R3V[5678]*:*)
 
1122
        test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
 
1123
    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)
1102
1124
        OS_REL=''
1103
1125
        test -r /etc/.relid \
1104
1126
        && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1105
1127
        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1106
 
          && echo i486-ncr-sysv4.3${OS_REL} && exit 0
 
1128
          && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1107
1129
        /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1108
 
          && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
 
1130
          && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1109
1131
    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1110
1132
        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1111
 
          && echo i486-ncr-sysv4 && exit 0 ;;
 
1133
          && { echo i486-ncr-sysv4; exit; } ;;
1112
1134
    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1113
1135
        echo m68k-unknown-lynxos${UNAME_RELEASE}
1114
 
        exit 0 ;;
 
1136
        exit ;;
1115
1137
    mc68030:UNIX_System_V:4.*:*)
1116
1138
        echo m68k-atari-sysv4
1117
 
        exit 0 ;;
 
1139
        exit ;;
1118
1140
    TSUNAMI:LynxOS:2.*:*)
1119
1141
        echo sparc-unknown-lynxos${UNAME_RELEASE}
1120
 
        exit 0 ;;
 
1142
        exit ;;
1121
1143
    rs6000:LynxOS:2.*:*)
1122
1144
        echo rs6000-unknown-lynxos${UNAME_RELEASE}
1123
 
        exit 0 ;;
 
1145
        exit ;;
1124
1146
    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1125
1147
        echo powerpc-unknown-lynxos${UNAME_RELEASE}
1126
 
        exit 0 ;;
 
1148
        exit ;;
1127
1149
    SM[BE]S:UNIX_SV:*:*)
1128
1150
        echo mips-dde-sysv${UNAME_RELEASE}
1129
 
        exit 0 ;;
 
1151
        exit ;;
1130
1152
    RM*:ReliantUNIX-*:*:*)
1131
1153
        echo mips-sni-sysv4
1132
 
        exit 0 ;;
 
1154
        exit ;;
1133
1155
    RM*:SINIX-*:*:*)
1134
1156
        echo mips-sni-sysv4
1135
 
        exit 0 ;;
 
1157
        exit ;;
1136
1158
    *:SINIX-*:*:*)
1137
1159
        if uname -p 2>/dev/null >/dev/null ; then
1138
1160
                UNAME_MACHINE=`(uname -p) 2>/dev/null`
1140
1162
        else
1141
1163
                echo ns32k-sni-sysv
1142
1164
        fi
1143
 
        exit 0 ;;
 
1165
        exit ;;
1144
1166
    PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1145
1167
                      # says <Richard.M.Bartel@ccMail.Census.GOV>
1146
1168
        echo i586-unisys-sysv4
1147
 
        exit 0 ;;
 
1169
        exit ;;
1148
1170
    *:UNIX_System_V:4*:FTX*)
1149
1171
        # From Gerald Hewes <hewes@openmarket.com>.
1150
1172
        # How about differentiating between stratus architectures? -djm
1151
1173
        echo hppa1.1-stratus-sysv4
1152
 
        exit 0 ;;
 
1174
        exit ;;
1153
1175
    *:*:*:FTX*)
1154
1176
        # From seanf@swdc.stratus.com.
1155
1177
        echo i860-stratus-sysv4
1156
 
        exit 0 ;;
 
1178
        exit ;;
 
1179
    i*86:VOS:*:*)
 
1180
        # From Paul.Green@stratus.com.
 
1181
        echo ${UNAME_MACHINE}-stratus-vos
 
1182
        exit ;;
1157
1183
    *:VOS:*:*)
1158
1184
        # From Paul.Green@stratus.com.
1159
1185
        echo hppa1.1-stratus-vos
1160
 
        exit 0 ;;
 
1186
        exit ;;
1161
1187
    mc68*:A/UX:*:*)
1162
1188
        echo m68k-apple-aux${UNAME_RELEASE}
1163
 
        exit 0 ;;
 
1189
        exit ;;
1164
1190
    news*:NEWS-OS:6*:*)
1165
1191
        echo mips-sony-newsos6
1166
 
        exit 0 ;;
 
1192
        exit ;;
1167
1193
    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1168
1194
        if [ -d /usr/nec ]; then
1169
1195
                echo mips-nec-sysv${UNAME_RELEASE}
1170
1196
        else
1171
1197
                echo mips-unknown-sysv${UNAME_RELEASE}
1172
1198
        fi
1173
 
        exit 0 ;;
 
1199
        exit ;;
1174
1200
    BeBox:BeOS:*:*)     # BeOS running on hardware made by Be, PPC only.
1175
1201
        echo powerpc-be-beos
1176
 
        exit 0 ;;
 
1202
        exit ;;
1177
1203
    BeMac:BeOS:*:*)     # BeOS running on Mac or Mac clone, PPC only.
1178
1204
        echo powerpc-apple-beos
1179
 
        exit 0 ;;
 
1205
        exit ;;
1180
1206
    BePC:BeOS:*:*)      # BeOS running on Intel PC compatible.
1181
1207
        echo i586-pc-beos
1182
 
        exit 0 ;;
 
1208
        exit ;;
1183
1209
    SX-4:SUPER-UX:*:*)
1184
1210
        echo sx4-nec-superux${UNAME_RELEASE}
1185
 
        exit 0 ;;
 
1211
        exit ;;
1186
1212
    SX-5:SUPER-UX:*:*)
1187
1213
        echo sx5-nec-superux${UNAME_RELEASE}
1188
 
        exit 0 ;;
 
1214
        exit ;;
1189
1215
    SX-6:SUPER-UX:*:*)
1190
1216
        echo sx6-nec-superux${UNAME_RELEASE}
1191
 
        exit 0 ;;
 
1217
        exit ;;
 
1218
    SX-7:SUPER-UX:*:*)
 
1219
        echo sx7-nec-superux${UNAME_RELEASE}
 
1220
        exit ;;
 
1221
    SX-8:SUPER-UX:*:*)
 
1222
        echo sx8-nec-superux${UNAME_RELEASE}
 
1223
        exit ;;
 
1224
    SX-8R:SUPER-UX:*:*)
 
1225
        echo sx8r-nec-superux${UNAME_RELEASE}
 
1226
        exit ;;
1192
1227
    Power*:Rhapsody:*:*)
1193
1228
        echo powerpc-apple-rhapsody${UNAME_RELEASE}
1194
 
        exit 0 ;;
 
1229
        exit ;;
1195
1230
    *:Rhapsody:*:*)
1196
1231
        echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1197
 
        exit 0 ;;
 
1232
        exit ;;
1198
1233
    *:Darwin:*:*)
1199
 
        case `uname -p` in
1200
 
            *86) UNAME_PROCESSOR=i686 ;;
1201
 
            powerpc) UNAME_PROCESSOR=powerpc ;;
 
1234
        UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
 
1235
        case $UNAME_PROCESSOR in
 
1236
            unknown) UNAME_PROCESSOR=powerpc ;;
1202
1237
        esac
1203
1238
        echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1204
 
        exit 0 ;;
 
1239
        exit ;;
1205
1240
    *:procnto*:*:* | *:QNX:[0123456789]*:*)
1206
1241
        UNAME_PROCESSOR=`uname -p`
1207
1242
        if test "$UNAME_PROCESSOR" = "x86"; then
1209
1244
                UNAME_MACHINE=pc
1210
1245
        fi
1211
1246
        echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
1212
 
        exit 0 ;;
 
1247
        exit ;;
1213
1248
    *:QNX:*:4*)
1214
1249
        echo i386-pc-qnx
1215
 
        exit 0 ;;
 
1250
        exit ;;
 
1251
    NSE-?:NONSTOP_KERNEL:*:*)
 
1252
        echo nse-tandem-nsk${UNAME_RELEASE}
 
1253
        exit ;;
1216
1254
    NSR-?:NONSTOP_KERNEL:*:*)
1217
1255
        echo nsr-tandem-nsk${UNAME_RELEASE}
1218
 
        exit 0 ;;
 
1256
        exit ;;
1219
1257
    *:NonStop-UX:*:*)
1220
1258
        echo mips-compaq-nonstopux
1221
 
        exit 0 ;;
 
1259
        exit ;;
1222
1260
    BS2000:POSIX*:*:*)
1223
1261
        echo bs2000-siemens-sysv
1224
 
        exit 0 ;;
 
1262
        exit ;;
1225
1263
    DS/*:UNIX_System_V:*:*)
1226
1264
        echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
1227
 
        exit 0 ;;
 
1265
        exit ;;
1228
1266
    *:Plan9:*:*)
1229
1267
        # "uname -m" is not consistent, so use $cputype instead. 386
1230
1268
        # is converted to i386 for consistency with other x86
1235
1273
            UNAME_MACHINE="$cputype"
1236
1274
        fi
1237
1275
        echo ${UNAME_MACHINE}-unknown-plan9
1238
 
        exit 0 ;;
 
1276
        exit ;;
1239
1277
    *:TOPS-10:*:*)
1240
1278
        echo pdp10-unknown-tops10
1241
 
        exit 0 ;;
 
1279
        exit ;;
1242
1280
    *:TENEX:*:*)
1243
1281
        echo pdp10-unknown-tenex
1244
 
        exit 0 ;;
 
1282
        exit ;;
1245
1283
    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1246
1284
        echo pdp10-dec-tops20
1247
 
        exit 0 ;;
 
1285
        exit ;;
1248
1286
    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1249
1287
        echo pdp10-xkl-tops20
1250
 
        exit 0 ;;
 
1288
        exit ;;
1251
1289
    *:TOPS-20:*:*)
1252
1290
        echo pdp10-unknown-tops20
1253
 
        exit 0 ;;
 
1291
        exit ;;
1254
1292
    *:ITS:*:*)
1255
1293
        echo pdp10-unknown-its
1256
 
        exit 0 ;;
 
1294
        exit ;;
1257
1295
    SEI:*:*:SEIUX)
1258
1296
        echo mips-sei-seiux${UNAME_RELEASE}
1259
 
        exit 0 ;;
 
1297
        exit ;;
1260
1298
    *:DragonFly:*:*)
1261
1299
        echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1262
 
        exit 0 ;;
 
1300
        exit ;;
 
1301
    *:*VMS:*:*)
 
1302
        UNAME_MACHINE=`(uname -p) 2>/dev/null`
 
1303
        case "${UNAME_MACHINE}" in
 
1304
            A*) echo alpha-dec-vms ; exit ;;
 
1305
            I*) echo ia64-dec-vms ; exit ;;
 
1306
            V*) echo vax-dec-vms ; exit ;;
 
1307
        esac ;;
 
1308
    *:XENIX:*:SysV)
 
1309
        echo i386-pc-xenix
 
1310
        exit ;;
 
1311
    i*86:skyos:*:*)
 
1312
        echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
 
1313
        exit ;;
 
1314
    i*86:rdos:*:*)
 
1315
        echo ${UNAME_MACHINE}-pc-rdos
 
1316
        exit ;;
1263
1317
esac
1264
1318
 
1265
1319
#echo '(No uname command or uname output not recognized.)' 1>&2
1291
1345
#endif
1292
1346
 
1293
1347
#if defined (__arm) && defined (__acorn) && defined (__unix)
1294
 
  printf ("arm-acorn-riscix"); exit (0);
 
1348
  printf ("arm-acorn-riscix\n"); exit (0);
1295
1349
#endif
1296
1350
 
1297
1351
#if defined (hp300) && !defined (hpux)
1380
1434
}
1381
1435
EOF
1382
1436
 
1383
 
$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0
 
1437
$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
 
1438
        { echo "$SYSTEM_NAME"; exit; }
1384
1439
 
1385
1440
# Apollos put the system type in the environment.
1386
1441
 
1387
 
test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }
 
1442
test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
1388
1443
 
1389
1444
# Convex versions that predate uname can use getsysinfo(1)
1390
1445
 
1393
1448
    case `getsysinfo -f cpu_type` in
1394
1449
    c1*)
1395
1450
        echo c1-convex-bsd
1396
 
        exit 0 ;;
 
1451
        exit ;;
1397
1452
    c2*)
1398
1453
        if getsysinfo -f scalar_acc
1399
1454
        then echo c32-convex-bsd
1400
1455
        else echo c2-convex-bsd
1401
1456
        fi
1402
 
        exit 0 ;;
 
1457
        exit ;;
1403
1458
    c34*)
1404
1459
        echo c34-convex-bsd
1405
 
        exit 0 ;;
 
1460
        exit ;;
1406
1461
    c38*)
1407
1462
        echo c38-convex-bsd
1408
 
        exit 0 ;;
 
1463
        exit ;;
1409
1464
    c4*)
1410
1465
        echo c4-convex-bsd
1411
 
        exit 0 ;;
 
1466
        exit ;;
1412
1467
    esac
1413
1468
fi
1414
1469
 
1419
1474
the operating system you are using. It is advised that you
1420
1475
download the most up to date version of the config scripts from
1421
1476
 
1422
 
    ftp://ftp.gnu.org/pub/gnu/config/
 
1477
  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess
 
1478
and
 
1479
  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
1423
1480
 
1424
1481
If the version you run ($0) is already up to date, please
1425
1482
send the following data and any information you think might be