~ubuntu-branches/debian/jessie/suphp/jessie

« back to all changes in this revision

Viewing changes to config/config.guess

  • Committer: Bazaar Package Importer
  • Author(s): Emmanuel Lacour
  • Date: 2005-12-29 17:53:48 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20051229175348-3whugesukld1sw5p
Tags: 0.6.1-1
* New upstream release 
* libtool update (closes: #342676)

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