~ubuntu-branches/ubuntu/natty/archmbox/natty

« back to all changes in this revision

Viewing changes to config.guess

  • Committer: Bazaar Package Importer
  • Author(s): Alberto Furia
  • Date: 2009-11-22 17:19:47 UTC
  • mfrom: (2.1.1 sid)
  • Revision ID: james.westby@ubuntu.com-20091122171947-5uabxe6le811uf8f
Tags: 4.10.0-2
* Taking back maintainership. (Closes: #547224)
* New build set bzip2 location to /bin/bzip2 (Closes: #382105)

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, 2007, 2008, 2009
 
5
#   Free Software Foundation, Inc.
5
6
 
6
 
timestamp='2004-03-12'
 
7
timestamp='2009-06-10'
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
57
 
Free Software Foundation, Inc.
 
59
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
 
60
2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
58
61
 
59
62
This is free software; see the source for copying conditions.  There is NO
60
63
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
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
166
170
            arm*|i386|m68k|ns32k|sh3*|sparc|vax)
167
171
                eval $set_cc_for_build
168
172
                if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
169
 
                        | grep __ELF__ >/dev/null
 
173
                        | grep -q __ELF__
170
174
                then
171
175
                    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
172
176
                    # Return netbsd for either.  FIX?
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 ;;
 
327
    s390x:SunOS:*:*)
 
328
        echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
 
329
        exit ;;
361
330
    sun4H:SunOS:5.*:*)
362
331
        echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
363
 
        exit 0 ;;
 
332
        exit ;;
364
333
    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
365
334
        echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
366
 
        exit 0 ;;
367
 
    i86pc:SunOS:5.*:*)
368
 
        echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
369
 
        exit 0 ;;
 
335
        exit ;;
 
336
    i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
 
337
        eval $set_cc_for_build
 
338
        SUN_ARCH="i386"
 
339
        # If there is a compiler, see if it is configured for 64-bit objects.
 
340
        # Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
 
341
        # This test works for both compilers.
 
342
        if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
 
343
            if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
 
344
                (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
 
345
                grep IS_64BIT_ARCH >/dev/null
 
346
            then
 
347
                SUN_ARCH="x86_64"
 
348
            fi
 
349
        fi
 
350
        echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
 
351
        exit ;;
370
352
    sun4*:SunOS:6*:*)
371
353
        # According to config.sub, this is the proper way to canonicalize
372
354
        # SunOS6.  Hard to guess exactly what SunOS6 will be like, but
373
355
        # it's likely to be more like Solaris than SunOS4.
374
356
        echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
375
 
        exit 0 ;;
 
357
        exit ;;
376
358
    sun4*:SunOS:*:*)
377
359
        case "`/usr/bin/arch -k`" in
378
360
            Series*|S4*)
381
363
        esac
382
364
        # Japanese Language versions have a version number like `4.1.3-JL'.
383
365
        echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
384
 
        exit 0 ;;
 
366
        exit ;;
385
367
    sun3*:SunOS:*:*)
386
368
        echo m68k-sun-sunos${UNAME_RELEASE}
387
 
        exit 0 ;;
 
369
        exit ;;
388
370
    sun*:*:4.2BSD:*)
389
371
        UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
390
372
        test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
396
378
                echo sparc-sun-sunos${UNAME_RELEASE}
397
379
                ;;
398
380
        esac
399
 
        exit 0 ;;
 
381
        exit ;;
400
382
    aushp:SunOS:*:*)
401
383
        echo sparc-auspex-sunos${UNAME_RELEASE}
402
 
        exit 0 ;;
 
384
        exit ;;
403
385
    # The situation for MiNT is a little confusing.  The machine name
404
386
    # can be virtually everything (everything which is not
405
387
    # "atarist" or "atariste" at least should have a processor
410
392
    # be no problem.
411
393
    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
412
394
        echo m68k-atari-mint${UNAME_RELEASE}
413
 
        exit 0 ;;
 
395
        exit ;;
414
396
    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
415
397
        echo m68k-atari-mint${UNAME_RELEASE}
416
 
        exit 0 ;;
 
398
        exit ;;
417
399
    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
418
400
        echo m68k-atari-mint${UNAME_RELEASE}
419
 
        exit 0 ;;
 
401
        exit ;;
420
402
    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
421
403
        echo m68k-milan-mint${UNAME_RELEASE}
422
 
        exit 0 ;;
 
404
        exit ;;
423
405
    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
424
406
        echo m68k-hades-mint${UNAME_RELEASE}
425
 
        exit 0 ;;
 
407
        exit ;;
426
408
    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
427
409
        echo m68k-unknown-mint${UNAME_RELEASE}
428
 
        exit 0 ;;
 
410
        exit ;;
429
411
    m68k:machten:*:*)
430
412
        echo m68k-apple-machten${UNAME_RELEASE}
431
 
        exit 0 ;;
 
413
        exit ;;
432
414
    powerpc:machten:*:*)
433
415
        echo powerpc-apple-machten${UNAME_RELEASE}
434
 
        exit 0 ;;
 
416
        exit ;;
435
417
    RISC*:Mach:*:*)
436
418
        echo mips-dec-mach_bsd4.3
437
 
        exit 0 ;;
 
419
        exit ;;
438
420
    RISC*:ULTRIX:*:*)
439
421
        echo mips-dec-ultrix${UNAME_RELEASE}
440
 
        exit 0 ;;
 
422
        exit ;;
441
423
    VAX*:ULTRIX*:*:*)
442
424
        echo vax-dec-ultrix${UNAME_RELEASE}
443
 
        exit 0 ;;
 
425
        exit ;;
444
426
    2020:CLIX:*:* | 2430:CLIX:*:*)
445
427
        echo clipper-intergraph-clix${UNAME_RELEASE}
446
 
        exit 0 ;;
 
428
        exit ;;
447
429
    mips:*:*:UMIPS | mips:*:*:RISCos)
448
430
        eval $set_cc_for_build
449
431
        sed 's/^        //' << EOF >$dummy.c
467
449
          exit (-1);
468
450
        }
469
451
EOF
470
 
        $CC_FOR_BUILD -o $dummy $dummy.c \
471
 
          && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
472
 
          && exit 0
 
452
        $CC_FOR_BUILD -o $dummy $dummy.c &&
 
453
          dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
 
454
          SYSTEM_NAME=`$dummy $dummyarg` &&
 
455
            { echo "$SYSTEM_NAME"; exit; }
473
456
        echo mips-mips-riscos${UNAME_RELEASE}
474
 
        exit 0 ;;
 
457
        exit ;;
475
458
    Motorola:PowerMAX_OS:*:*)
476
459
        echo powerpc-motorola-powermax
477
 
        exit 0 ;;
 
460
        exit ;;
478
461
    Motorola:*:4.3:PL8-*)
479
462
        echo powerpc-harris-powermax
480
 
        exit 0 ;;
 
463
        exit ;;
481
464
    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
482
465
        echo powerpc-harris-powermax
483
 
        exit 0 ;;
 
466
        exit ;;
484
467
    Night_Hawk:Power_UNIX:*:*)
485
468
        echo powerpc-harris-powerunix
486
 
        exit 0 ;;
 
469
        exit ;;
487
470
    m88k:CX/UX:7*:*)
488
471
        echo m88k-harris-cxux7
489
 
        exit 0 ;;
 
472
        exit ;;
490
473
    m88k:*:4*:R4*)
491
474
        echo m88k-motorola-sysv4
492
 
        exit 0 ;;
 
475
        exit ;;
493
476
    m88k:*:3*:R3*)
494
477
        echo m88k-motorola-sysv3
495
 
        exit 0 ;;
 
478
        exit ;;
496
479
    AViiON:dgux:*:*)
497
480
        # DG/UX returns AViiON for all architectures
498
481
        UNAME_PROCESSOR=`/usr/bin/uname -p`
508
491
        else
509
492
            echo i586-dg-dgux${UNAME_RELEASE}
510
493
        fi
511
 
        exit 0 ;;
 
494
        exit ;;
512
495
    M88*:DolphinOS:*:*) # DolphinOS (SVR3)
513
496
        echo m88k-dolphin-sysv3
514
 
        exit 0 ;;
 
497
        exit ;;
515
498
    M88*:*:R3*:*)
516
499
        # Delta 88k system running SVR3
517
500
        echo m88k-motorola-sysv3
518
 
        exit 0 ;;
 
501
        exit ;;
519
502
    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
520
503
        echo m88k-tektronix-sysv3
521
 
        exit 0 ;;
 
504
        exit ;;
522
505
    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
523
506
        echo m68k-tektronix-bsd
524
 
        exit 0 ;;
 
507
        exit ;;
525
508
    *:IRIX*:*:*)
526
509
        echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
527
 
        exit 0 ;;
 
510
        exit ;;
528
511
    ????????: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 '
 
512
        echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id
 
513
        exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
531
514
    i*86:AIX:*:*)
532
515
        echo i386-ibm-aix
533
 
        exit 0 ;;
 
516
        exit ;;
534
517
    ia64:AIX:*:*)
535
518
        if [ -x /usr/bin/oslevel ] ; then
536
519
                IBM_REV=`/usr/bin/oslevel`
538
521
                IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
539
522
        fi
540
523
        echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
541
 
        exit 0 ;;
 
524
        exit ;;
542
525
    *:AIX:2:3)
543
526
        if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
544
527
                eval $set_cc_for_build
553
536
                        exit(0);
554
537
                        }
555
538
EOF
556
 
                $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
557
 
                echo rs6000-ibm-aix3.2.5
 
539
                if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
 
540
                then
 
541
                        echo "$SYSTEM_NAME"
 
542
                else
 
543
                        echo rs6000-ibm-aix3.2.5
 
544
                fi
558
545
        elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
559
546
                echo rs6000-ibm-aix3.2.4
560
547
        else
561
548
                echo rs6000-ibm-aix3.2
562
549
        fi
563
 
        exit 0 ;;
564
 
    *:AIX:*:[45])
 
550
        exit ;;
 
551
    *:AIX:*:[456])
565
552
        IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
566
553
        if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
567
554
                IBM_ARCH=rs6000
574
561
                IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
575
562
        fi
576
563
        echo ${IBM_ARCH}-ibm-aix${IBM_REV}
577
 
        exit 0 ;;
 
564
        exit ;;
578
565
    *:AIX:*:*)
579
566
        echo rs6000-ibm-aix
580
 
        exit 0 ;;
 
567
        exit ;;
581
568
    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
582
569
        echo romp-ibm-bsd4.4
583
 
        exit 0 ;;
 
570
        exit ;;
584
571
    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
585
572
        echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
586
 
        exit 0 ;;                           # report: romp-ibm BSD 4.3
 
573
        exit ;;                             # report: romp-ibm BSD 4.3
587
574
    *:BOSX:*:*)
588
575
        echo rs6000-bull-bosx
589
 
        exit 0 ;;
 
576
        exit ;;
590
577
    DPX/2?00:B.O.S.:*:*)
591
578
        echo m68k-bull-sysv3
592
 
        exit 0 ;;
 
579
        exit ;;
593
580
    9000/[34]??:4.3bsd:1.*:*)
594
581
        echo m68k-hp-bsd
595
 
        exit 0 ;;
 
582
        exit ;;
596
583
    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
597
584
        echo m68k-hp-bsd4.4
598
 
        exit 0 ;;
 
585
        exit ;;
599
586
    9000/[34678]??:HP-UX:*:*)
600
587
        HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
601
588
        case "${UNAME_MACHINE}" in
657
644
        esac
658
645
        if [ ${HP_ARCH} = "hppa2.0w" ]
659
646
        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
 
647
            eval $set_cc_for_build
 
648
 
 
649
            # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
 
650
            # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
 
651
            # generating 64-bit code.  GNU and HP use different nomenclature:
 
652
            #
 
653
            # $ CC_FOR_BUILD=cc ./config.guess
 
654
            # => hppa2.0w-hp-hpux11.23
 
655
            # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
 
656
            # => hppa64-hp-hpux11.23
 
657
 
 
658
            if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
 
659
                grep -q __LP64__
663
660
            then
664
661
                HP_ARCH="hppa2.0w"
665
662
            else
667
664
            fi
668
665
        fi
669
666
        echo ${HP_ARCH}-hp-hpux${HPUX_REV}
670
 
        exit 0 ;;
 
667
        exit ;;
671
668
    ia64:HP-UX:*:*)
672
669
        HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
673
670
        echo ia64-hp-hpux${HPUX_REV}
674
 
        exit 0 ;;
 
671
        exit ;;
675
672
    3050*:HI-UX:*:*)
676
673
        eval $set_cc_for_build
677
674
        sed 's/^        //' << EOF >$dummy.c
699
696
          exit (0);
700
697
        }
701
698
EOF
702
 
        $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
 
699
        $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
 
700
                { echo "$SYSTEM_NAME"; exit; }
703
701
        echo unknown-hitachi-hiuxwe2
704
 
        exit 0 ;;
 
702
        exit ;;
705
703
    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
706
704
        echo hppa1.1-hp-bsd
707
 
        exit 0 ;;
 
705
        exit ;;
708
706
    9000/8??:4.3bsd:*:*)
709
707
        echo hppa1.0-hp-bsd
710
 
        exit 0 ;;
 
708
        exit ;;
711
709
    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
712
710
        echo hppa1.0-hp-mpeix
713
 
        exit 0 ;;
 
711
        exit ;;
714
712
    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
715
713
        echo hppa1.1-hp-osf
716
 
        exit 0 ;;
 
714
        exit ;;
717
715
    hp8??:OSF1:*:*)
718
716
        echo hppa1.0-hp-osf
719
 
        exit 0 ;;
 
717
        exit ;;
720
718
    i*86:OSF1:*:*)
721
719
        if [ -x /usr/sbin/sysversion ] ; then
722
720
            echo ${UNAME_MACHINE}-unknown-osf1mk
723
721
        else
724
722
            echo ${UNAME_MACHINE}-unknown-osf1
725
723
        fi
726
 
        exit 0 ;;
 
724
        exit ;;
727
725
    parisc*:Lites*:*:*)
728
726
        echo hppa1.1-hp-lites
729
 
        exit 0 ;;
 
727
        exit ;;
730
728
    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
731
729
        echo c1-convex-bsd
732
 
        exit 0 ;;
 
730
        exit ;;
733
731
    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
734
732
        if getsysinfo -f scalar_acc
735
733
        then echo c32-convex-bsd
736
734
        else echo c2-convex-bsd
737
735
        fi
738
 
        exit 0 ;;
 
736
        exit ;;
739
737
    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
740
738
        echo c34-convex-bsd
741
 
        exit 0 ;;
 
739
        exit ;;
742
740
    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
743
741
        echo c38-convex-bsd
744
 
        exit 0 ;;
 
742
        exit ;;
745
743
    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
746
744
        echo c4-convex-bsd
747
 
        exit 0 ;;
 
745
        exit ;;
748
746
    CRAY*Y-MP:*:*:*)
749
747
        echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
750
 
        exit 0 ;;
 
748
        exit ;;
751
749
    CRAY*[A-Z]90:*:*:*)
752
750
        echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
753
751
        | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
754
752
              -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
755
753
              -e 's/\.[^.]*$/.X/'
756
 
        exit 0 ;;
 
754
        exit ;;
757
755
    CRAY*TS:*:*:*)
758
756
        echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
759
 
        exit 0 ;;
 
757
        exit ;;
760
758
    CRAY*T3E:*:*:*)
761
759
        echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
762
 
        exit 0 ;;
 
760
        exit ;;
763
761
    CRAY*SV1:*:*:*)
764
762
        echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
765
 
        exit 0 ;;
 
763
        exit ;;
766
764
    *:UNICOS/mp:*:*)
767
 
        echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
768
 
        exit 0 ;;
 
765
        echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
 
766
        exit ;;
769
767
    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
770
768
        FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
771
769
        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
772
770
        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
773
771
        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
774
 
        exit 0 ;;
 
772
        exit ;;
775
773
    5000:UNIX_System_V:4.*:*)
776
774
        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
777
775
        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
778
776
        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
779
 
        exit 0 ;;
 
777
        exit ;;
780
778
    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
781
779
        echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
782
 
        exit 0 ;;
 
780
        exit ;;
783
781
    sparc*:BSD/OS:*:*)
784
782
        echo sparc-unknown-bsdi${UNAME_RELEASE}
785
 
        exit 0 ;;
 
783
        exit ;;
786
784
    *:BSD/OS:*:*)
787
785
        echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
788
 
        exit 0 ;;
 
786
        exit ;;
789
787
    *: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 ;;
 
788
        case ${UNAME_MACHINE} in
 
789
            pc98)
 
790
                echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
 
791
            amd64)
 
792
                echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
 
793
            *)
 
794
                echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
 
795
        esac
 
796
        exit ;;
806
797
    i*:CYGWIN*:*)
807
798
        echo ${UNAME_MACHINE}-pc-cygwin
808
 
        exit 0 ;;
809
 
    i*:MINGW*:*)
 
799
        exit ;;
 
800
    *:MINGW*:*)
810
801
        echo ${UNAME_MACHINE}-pc-mingw32
811
 
        exit 0 ;;
 
802
        exit ;;
 
803
    i*:windows32*:*)
 
804
        # uname -m includes "-pc" on this system.
 
805
        echo ${UNAME_MACHINE}-mingw32
 
806
        exit ;;
812
807
    i*:PW*:*)
813
808
        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 ;;
 
809
        exit ;;
 
810
    *:Interix*:[3456]*)
 
811
        case ${UNAME_MACHINE} in
 
812
            x86)
 
813
                echo i586-pc-interix${UNAME_RELEASE}
 
814
                exit ;;
 
815
            EM64T | authenticamd | genuineintel)
 
816
                echo x86_64-unknown-interix${UNAME_RELEASE}
 
817
                exit ;;
 
818
            IA64)
 
819
                echo ia64-unknown-interix${UNAME_RELEASE}
 
820
                exit ;;
 
821
        esac ;;
818
822
    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
819
823
        echo i${UNAME_MACHINE}-pc-mks
820
 
        exit 0 ;;
 
824
        exit ;;
 
825
    8664:Windows_NT:*)
 
826
        echo x86_64-pc-mks
 
827
        exit ;;
821
828
    i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
822
829
        # How do we know it's Interix rather than the generic POSIX subsystem?
823
830
        # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
824
831
        # UNAME_MACHINE based on the output of uname instead of i386?
825
832
        echo i586-pc-interix
826
 
        exit 0 ;;
 
833
        exit ;;
827
834
    i*:UWIN*:*)
828
835
        echo ${UNAME_MACHINE}-pc-uwin
829
 
        exit 0 ;;
 
836
        exit ;;
 
837
    amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
 
838
        echo x86_64-unknown-cygwin
 
839
        exit ;;
830
840
    p*:CYGWIN*:*)
831
841
        echo powerpcle-unknown-cygwin
832
 
        exit 0 ;;
 
842
        exit ;;
833
843
    prep*:SunOS:5.*:*)
834
844
        echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
835
 
        exit 0 ;;
 
845
        exit ;;
836
846
    *:GNU:*:*)
837
847
        # the GNU system
838
848
        echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
839
 
        exit 0 ;;
 
849
        exit ;;
840
850
    *:GNU/*:*:*)
841
851
        # other systems with GNU libc and userland
842
852
        echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
843
 
        exit 0 ;;
 
853
        exit ;;
844
854
    i*86:Minix:*:*)
845
855
        echo ${UNAME_MACHINE}-pc-minix
846
 
        exit 0 ;;
 
856
        exit ;;
847
857
    arm*:Linux:*:*)
 
858
        eval $set_cc_for_build
 
859
        if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
 
860
            | grep -q __ARM_EABI__
 
861
        then
 
862
            echo ${UNAME_MACHINE}-unknown-linux-gnu
 
863
        else
 
864
            echo ${UNAME_MACHINE}-unknown-linux-gnueabi
 
865
        fi
 
866
        exit ;;
 
867
    avr32*:Linux:*:*)
848
868
        echo ${UNAME_MACHINE}-unknown-linux-gnu
849
 
        exit 0 ;;
 
869
        exit ;;
850
870
    cris:Linux:*:*)
851
871
        echo cris-axis-linux-gnu
852
 
        exit 0 ;;
 
872
        exit ;;
 
873
    crisv32:Linux:*:*)
 
874
        echo crisv32-axis-linux-gnu
 
875
        exit ;;
 
876
    frv:Linux:*:*)
 
877
        echo frv-unknown-linux-gnu
 
878
        exit ;;
853
879
    ia64:Linux:*:*)
854
880
        echo ${UNAME_MACHINE}-unknown-linux-gnu
855
 
        exit 0 ;;
 
881
        exit ;;
856
882
    m32r*:Linux:*:*)
857
883
        echo ${UNAME_MACHINE}-unknown-linux-gnu
858
 
        exit 0 ;;
 
884
        exit ;;
859
885
    m68*:Linux:*:*)
860
886
        echo ${UNAME_MACHINE}-unknown-linux-gnu
861
 
        exit 0 ;;
862
 
    mips:Linux:*:*)
863
 
        eval $set_cc_for_build
864
 
        sed 's/^        //' << EOF >$dummy.c
865
 
        #undef CPU
866
 
        #undef mips
867
 
        #undef mipsel
868
 
        #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
869
 
        CPU=mipsel
870
 
        #else
871
 
        #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
872
 
        CPU=mips
873
 
        #else
874
 
        CPU=
875
 
        #endif
876
 
        #endif
877
 
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
880
 
        ;;
881
 
    mips64:Linux:*:*)
882
 
        eval $set_cc_for_build
883
 
        sed 's/^        //' << EOF >$dummy.c
884
 
        #undef CPU
885
 
        #undef mips64
886
 
        #undef mips64el
887
 
        #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
888
 
        CPU=mips64el
889
 
        #else
890
 
        #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
891
 
        CPU=mips64
892
 
        #else
893
 
        CPU=
894
 
        #endif
895
 
        #endif
896
 
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
899
 
        ;;
 
887
        exit ;;
 
888
    mips:Linux:*:* | mips64:Linux:*:*)
 
889
        eval $set_cc_for_build
 
890
        sed 's/^        //' << EOF >$dummy.c
 
891
        #undef CPU
 
892
        #undef ${UNAME_MACHINE}
 
893
        #undef ${UNAME_MACHINE}el
 
894
        #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
 
895
        CPU=${UNAME_MACHINE}el
 
896
        #else
 
897
        #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
 
898
        CPU=${UNAME_MACHINE}
 
899
        #else
 
900
        CPU=
 
901
        #endif
 
902
        #endif
 
903
EOF
 
904
        eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
 
905
            /^CPU/{
 
906
                s: ::g
 
907
                p
 
908
            }'`"
 
909
        test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
 
910
        ;;
 
911
    or32:Linux:*:*)
 
912
        echo or32-unknown-linux-gnu
 
913
        exit ;;
900
914
    ppc:Linux:*:*)
901
915
        echo powerpc-unknown-linux-gnu
902
 
        exit 0 ;;
 
916
        exit ;;
903
917
    ppc64:Linux:*:*)
904
918
        echo powerpc64-unknown-linux-gnu
905
 
        exit 0 ;;
 
919
        exit ;;
906
920
    alpha:Linux:*:*)
907
921
        case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
908
922
          EV5)   UNAME_MACHINE=alphaev5 ;;
913
927
          EV67)  UNAME_MACHINE=alphaev67 ;;
914
928
          EV68*) UNAME_MACHINE=alphaev68 ;;
915
929
        esac
916
 
        objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
 
930
        objdump --private-headers /bin/sh | grep -q ld.so.1
917
931
        if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
918
932
        echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
919
 
        exit 0 ;;
 
933
        exit ;;
 
934
    padre:Linux:*:*)
 
935
        echo sparc-unknown-linux-gnu
 
936
        exit ;;
920
937
    parisc:Linux:*:* | hppa:Linux:*:*)
921
938
        # Look for CPU level
922
939
        case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
924
941
          PA8*) echo hppa2.0-unknown-linux-gnu ;;
925
942
          *)    echo hppa-unknown-linux-gnu ;;
926
943
        esac
927
 
        exit 0 ;;
 
944
        exit ;;
928
945
    parisc64:Linux:*:* | hppa64:Linux:*:*)
929
946
        echo hppa64-unknown-linux-gnu
930
 
        exit 0 ;;
 
947
        exit ;;
931
948
    s390:Linux:*:* | s390x:Linux:*:*)
932
949
        echo ${UNAME_MACHINE}-ibm-linux
933
 
        exit 0 ;;
 
950
        exit ;;
934
951
    sh64*:Linux:*:*)
935
952
        echo ${UNAME_MACHINE}-unknown-linux-gnu
936
 
        exit 0 ;;
 
953
        exit ;;
937
954
    sh*:Linux:*:*)
938
955
        echo ${UNAME_MACHINE}-unknown-linux-gnu
939
 
        exit 0 ;;
 
956
        exit ;;
940
957
    sparc:Linux:*:* | sparc64:Linux:*:*)
941
958
        echo ${UNAME_MACHINE}-unknown-linux-gnu
942
 
        exit 0 ;;
 
959
        exit ;;
 
960
    vax:Linux:*:*)
 
961
        echo ${UNAME_MACHINE}-dec-linux-gnu
 
962
        exit ;;
943
963
    x86_64:Linux:*:*)
944
964
        echo x86_64-unknown-linux-gnu
945
 
        exit 0 ;;
 
965
        exit ;;
 
966
    xtensa*:Linux:*:*)
 
967
        echo ${UNAME_MACHINE}-unknown-linux-gnu
 
968
        exit ;;
946
969
    i*86:Linux:*:*)
947
970
        # The BFD linker knows what the default object file format is, so
948
971
        # first see if it will tell us. cd to the root directory to prevent
958
981
          elf32-i386)
959
982
                TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
960
983
                ;;
961
 
          a.out-i386-linux)
962
 
                echo "${UNAME_MACHINE}-pc-linux-gnuaout"
963
 
                exit 0 ;;
964
 
          coff-i386)
965
 
                echo "${UNAME_MACHINE}-pc-linux-gnucoff"
966
 
                exit 0 ;;
967
 
          "")
968
 
                # Either a pre-BFD a.out linker (linux-gnuoldld) or
969
 
                # one that does not give us useful --help.
970
 
                echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
971
 
                exit 0 ;;
972
984
        esac
973
985
        # Determine whether the default compiler is a.out or elf
974
986
        eval $set_cc_for_build
985
997
        LIBC=gnulibc1
986
998
        # endif
987
999
        #else
988
 
        #ifdef __INTEL_COMPILER
 
1000
        #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC)
989
1001
        LIBC=gnu
990
1002
        #else
991
1003
        LIBC=gnuaout
995
1007
        LIBC=dietlibc
996
1008
        #endif
997
1009
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
 
1010
        eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
 
1011
            /^LIBC/{
 
1012
                s: ::g
 
1013
                p
 
1014
            }'`"
 
1015
        test x"${LIBC}" != x && {
 
1016
                echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
 
1017
                exit
 
1018
        }
 
1019
        test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
1001
1020
        ;;
1002
1021
    i*86:DYNIX/ptx:4*:*)
1003
1022
        # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
1004
1023
        # earlier versions are messed up and put the nodename in both
1005
1024
        # sysname and nodename.
1006
1025
        echo i386-sequent-sysv4
1007
 
        exit 0 ;;
 
1026
        exit ;;
1008
1027
    i*86:UNIX_SV:4.2MP:2.*)
1009
1028
        # Unixware is an offshoot of SVR4, but it has its own version
1010
1029
        # number series starting with 2...
1012
1031
        # I just have to hope.  -- rms.
1013
1032
        # Use sysv4.2uw... so that sysv4* matches it.
1014
1033
        echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1015
 
        exit 0 ;;
 
1034
        exit ;;
1016
1035
    i*86:OS/2:*:*)
1017
1036
        # If we were able to find `uname', then EMX Unix compatibility
1018
1037
        # is probably installed.
1019
1038
        echo ${UNAME_MACHINE}-pc-os2-emx
1020
 
        exit 0 ;;
 
1039
        exit ;;
1021
1040
    i*86:XTS-300:*:STOP)
1022
1041
        echo ${UNAME_MACHINE}-unknown-stop
1023
 
        exit 0 ;;
 
1042
        exit ;;
1024
1043
    i*86:atheos:*:*)
1025
1044
        echo ${UNAME_MACHINE}-unknown-atheos
1026
 
        exit 0 ;;
1027
 
        i*86:syllable:*:*)
 
1045
        exit ;;
 
1046
    i*86:syllable:*:*)
1028
1047
        echo ${UNAME_MACHINE}-pc-syllable
1029
 
        exit 0 ;;
1030
 
    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
 
1048
        exit ;;
 
1049
    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
1031
1050
        echo i386-unknown-lynxos${UNAME_RELEASE}
1032
 
        exit 0 ;;
 
1051
        exit ;;
1033
1052
    i*86:*DOS:*:*)
1034
1053
        echo ${UNAME_MACHINE}-pc-msdosdjgpp
1035
 
        exit 0 ;;
 
1054
        exit ;;
1036
1055
    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1037
1056
        UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1038
1057
        if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1040
1059
        else
1041
1060
                echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
1042
1061
        fi
1043
 
        exit 0 ;;
1044
 
    i*86:*:5:[78]*)
 
1062
        exit ;;
 
1063
    i*86:*:5:[678]*)
 
1064
        # UnixWare 7.x, OpenUNIX and OpenServer 6.
1045
1065
        case `/bin/uname -X | grep "^Machine"` in
1046
1066
            *486*)           UNAME_MACHINE=i486 ;;
1047
1067
            *Pentium)        UNAME_MACHINE=i586 ;;
1048
1068
            *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
1049
1069
        esac
1050
1070
        echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
1051
 
        exit 0 ;;
 
1071
        exit ;;
1052
1072
    i*86:*:3.2:*)
1053
1073
        if test -f /usr/options/cb.name; then
1054
1074
                UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
1066
1086
        else
1067
1087
                echo ${UNAME_MACHINE}-pc-sysv32
1068
1088
        fi
1069
 
        exit 0 ;;
 
1089
        exit ;;
1070
1090
    pc:*:*:*)
1071
1091
        # Left here for compatibility:
1072
1092
        # uname -m prints for DJGPP always 'pc', but it prints nothing about
1073
 
        # the processor, so we play safe by assuming i386.
1074
 
        echo i386-pc-msdosdjgpp
1075
 
        exit 0 ;;
 
1093
        # the processor, so we play safe by assuming i586.
 
1094
        # Note: whatever this is, it MUST be the same as what config.sub
 
1095
        # prints for the "djgpp" host, or else GDB configury will decide that
 
1096
        # this is a cross-build.
 
1097
        echo i586-pc-msdosdjgpp
 
1098
        exit ;;
1076
1099
    Intel:Mach:3*:*)
1077
1100
        echo i386-pc-mach3
1078
 
        exit 0 ;;
 
1101
        exit ;;
1079
1102
    paragon:*:*:*)
1080
1103
        echo i860-intel-osf1
1081
 
        exit 0 ;;
 
1104
        exit ;;
1082
1105
    i860:*:4.*:*) # i860-SVR4
1083
1106
        if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1084
1107
          echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1085
1108
        else # Add other i860-SVR4 vendors below as they are discovered.
1086
1109
          echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
1087
1110
        fi
1088
 
        exit 0 ;;
 
1111
        exit ;;
1089
1112
    mini*:CTIX:SYS*5:*)
1090
1113
        # "miniframe"
1091
1114
        echo m68010-convergent-sysv
1092
 
        exit 0 ;;
 
1115
        exit ;;
1093
1116
    mc68k:UNIX:SYSTEM5:3.51m)
1094
1117
        echo m68k-convergent-sysv
1095
 
        exit 0 ;;
 
1118
        exit ;;
1096
1119
    M680?0:D-NIX:5.3:*)
1097
1120
        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)
 
1121
        exit ;;
 
1122
    M68*:*:R3V[5678]*:*)
 
1123
        test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
 
1124
    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
1125
        OS_REL=''
1103
1126
        test -r /etc/.relid \
1104
1127
        && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1105
1128
        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1106
 
          && echo i486-ncr-sysv4.3${OS_REL} && exit 0
 
1129
          && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1107
1130
        /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1108
 
          && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
 
1131
          && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1109
1132
    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1110
1133
        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1111
 
          && echo i486-ncr-sysv4 && exit 0 ;;
 
1134
          && { echo i486-ncr-sysv4; exit; } ;;
 
1135
    NCR*:*:4.2:* | MPRAS*:*:4.2:*)
 
1136
        OS_REL='.3'
 
1137
        test -r /etc/.relid \
 
1138
            && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
 
1139
        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
 
1140
            && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
 
1141
        /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
 
1142
            && { echo i586-ncr-sysv4.3${OS_REL}; exit; }
 
1143
        /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
 
1144
            && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1112
1145
    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1113
1146
        echo m68k-unknown-lynxos${UNAME_RELEASE}
1114
 
        exit 0 ;;
 
1147
        exit ;;
1115
1148
    mc68030:UNIX_System_V:4.*:*)
1116
1149
        echo m68k-atari-sysv4
1117
 
        exit 0 ;;
 
1150
        exit ;;
1118
1151
    TSUNAMI:LynxOS:2.*:*)
1119
1152
        echo sparc-unknown-lynxos${UNAME_RELEASE}
1120
 
        exit 0 ;;
 
1153
        exit ;;
1121
1154
    rs6000:LynxOS:2.*:*)
1122
1155
        echo rs6000-unknown-lynxos${UNAME_RELEASE}
1123
 
        exit 0 ;;
1124
 
    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
 
1156
        exit ;;
 
1157
    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
1125
1158
        echo powerpc-unknown-lynxos${UNAME_RELEASE}
1126
 
        exit 0 ;;
 
1159
        exit ;;
1127
1160
    SM[BE]S:UNIX_SV:*:*)
1128
1161
        echo mips-dde-sysv${UNAME_RELEASE}
1129
 
        exit 0 ;;
 
1162
        exit ;;
1130
1163
    RM*:ReliantUNIX-*:*:*)
1131
1164
        echo mips-sni-sysv4
1132
 
        exit 0 ;;
 
1165
        exit ;;
1133
1166
    RM*:SINIX-*:*:*)
1134
1167
        echo mips-sni-sysv4
1135
 
        exit 0 ;;
 
1168
        exit ;;
1136
1169
    *:SINIX-*:*:*)
1137
1170
        if uname -p 2>/dev/null >/dev/null ; then
1138
1171
                UNAME_MACHINE=`(uname -p) 2>/dev/null`
1140
1173
        else
1141
1174
                echo ns32k-sni-sysv
1142
1175
        fi
1143
 
        exit 0 ;;
 
1176
        exit ;;
1144
1177
    PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1145
1178
                      # says <Richard.M.Bartel@ccMail.Census.GOV>
1146
1179
        echo i586-unisys-sysv4
1147
 
        exit 0 ;;
 
1180
        exit ;;
1148
1181
    *:UNIX_System_V:4*:FTX*)
1149
1182
        # From Gerald Hewes <hewes@openmarket.com>.
1150
1183
        # How about differentiating between stratus architectures? -djm
1151
1184
        echo hppa1.1-stratus-sysv4
1152
 
        exit 0 ;;
 
1185
        exit ;;
1153
1186
    *:*:*:FTX*)
1154
1187
        # From seanf@swdc.stratus.com.
1155
1188
        echo i860-stratus-sysv4
1156
 
        exit 0 ;;
 
1189
        exit ;;
 
1190
    i*86:VOS:*:*)
 
1191
        # From Paul.Green@stratus.com.
 
1192
        echo ${UNAME_MACHINE}-stratus-vos
 
1193
        exit ;;
1157
1194
    *:VOS:*:*)
1158
1195
        # From Paul.Green@stratus.com.
1159
1196
        echo hppa1.1-stratus-vos
1160
 
        exit 0 ;;
 
1197
        exit ;;
1161
1198
    mc68*:A/UX:*:*)
1162
1199
        echo m68k-apple-aux${UNAME_RELEASE}
1163
 
        exit 0 ;;
 
1200
        exit ;;
1164
1201
    news*:NEWS-OS:6*:*)
1165
1202
        echo mips-sony-newsos6
1166
 
        exit 0 ;;
 
1203
        exit ;;
1167
1204
    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1168
1205
        if [ -d /usr/nec ]; then
1169
1206
                echo mips-nec-sysv${UNAME_RELEASE}
1170
1207
        else
1171
1208
                echo mips-unknown-sysv${UNAME_RELEASE}
1172
1209
        fi
1173
 
        exit 0 ;;
 
1210
        exit ;;
1174
1211
    BeBox:BeOS:*:*)     # BeOS running on hardware made by Be, PPC only.
1175
1212
        echo powerpc-be-beos
1176
 
        exit 0 ;;
 
1213
        exit ;;
1177
1214
    BeMac:BeOS:*:*)     # BeOS running on Mac or Mac clone, PPC only.
1178
1215
        echo powerpc-apple-beos
1179
 
        exit 0 ;;
 
1216
        exit ;;
1180
1217
    BePC:BeOS:*:*)      # BeOS running on Intel PC compatible.
1181
1218
        echo i586-pc-beos
1182
 
        exit 0 ;;
 
1219
        exit ;;
 
1220
    BePC:Haiku:*:*)     # Haiku running on Intel PC compatible.
 
1221
        echo i586-pc-haiku
 
1222
        exit ;;
1183
1223
    SX-4:SUPER-UX:*:*)
1184
1224
        echo sx4-nec-superux${UNAME_RELEASE}
1185
 
        exit 0 ;;
 
1225
        exit ;;
1186
1226
    SX-5:SUPER-UX:*:*)
1187
1227
        echo sx5-nec-superux${UNAME_RELEASE}
1188
 
        exit 0 ;;
 
1228
        exit ;;
1189
1229
    SX-6:SUPER-UX:*:*)
1190
1230
        echo sx6-nec-superux${UNAME_RELEASE}
1191
 
        exit 0 ;;
 
1231
        exit ;;
 
1232
    SX-7:SUPER-UX:*:*)
 
1233
        echo sx7-nec-superux${UNAME_RELEASE}
 
1234
        exit ;;
 
1235
    SX-8:SUPER-UX:*:*)
 
1236
        echo sx8-nec-superux${UNAME_RELEASE}
 
1237
        exit ;;
 
1238
    SX-8R:SUPER-UX:*:*)
 
1239
        echo sx8r-nec-superux${UNAME_RELEASE}
 
1240
        exit ;;
1192
1241
    Power*:Rhapsody:*:*)
1193
1242
        echo powerpc-apple-rhapsody${UNAME_RELEASE}
1194
 
        exit 0 ;;
 
1243
        exit ;;
1195
1244
    *:Rhapsody:*:*)
1196
1245
        echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1197
 
        exit 0 ;;
 
1246
        exit ;;
1198
1247
    *:Darwin:*:*)
1199
 
        case `uname -p` in
1200
 
            *86) UNAME_PROCESSOR=i686 ;;
1201
 
            powerpc) UNAME_PROCESSOR=powerpc ;;
 
1248
        UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
 
1249
        case $UNAME_PROCESSOR in
 
1250
            unknown) UNAME_PROCESSOR=powerpc ;;
1202
1251
        esac
1203
1252
        echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1204
 
        exit 0 ;;
 
1253
        exit ;;
1205
1254
    *:procnto*:*:* | *:QNX:[0123456789]*:*)
1206
1255
        UNAME_PROCESSOR=`uname -p`
1207
1256
        if test "$UNAME_PROCESSOR" = "x86"; then
1209
1258
                UNAME_MACHINE=pc
1210
1259
        fi
1211
1260
        echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
1212
 
        exit 0 ;;
 
1261
        exit ;;
1213
1262
    *:QNX:*:4*)
1214
1263
        echo i386-pc-qnx
1215
 
        exit 0 ;;
 
1264
        exit ;;
 
1265
    NSE-?:NONSTOP_KERNEL:*:*)
 
1266
        echo nse-tandem-nsk${UNAME_RELEASE}
 
1267
        exit ;;
1216
1268
    NSR-?:NONSTOP_KERNEL:*:*)
1217
1269
        echo nsr-tandem-nsk${UNAME_RELEASE}
1218
 
        exit 0 ;;
 
1270
        exit ;;
1219
1271
    *:NonStop-UX:*:*)
1220
1272
        echo mips-compaq-nonstopux
1221
 
        exit 0 ;;
 
1273
        exit ;;
1222
1274
    BS2000:POSIX*:*:*)
1223
1275
        echo bs2000-siemens-sysv
1224
 
        exit 0 ;;
 
1276
        exit ;;
1225
1277
    DS/*:UNIX_System_V:*:*)
1226
1278
        echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
1227
 
        exit 0 ;;
 
1279
        exit ;;
1228
1280
    *:Plan9:*:*)
1229
1281
        # "uname -m" is not consistent, so use $cputype instead. 386
1230
1282
        # is converted to i386 for consistency with other x86
1235
1287
            UNAME_MACHINE="$cputype"
1236
1288
        fi
1237
1289
        echo ${UNAME_MACHINE}-unknown-plan9
1238
 
        exit 0 ;;
 
1290
        exit ;;
1239
1291
    *:TOPS-10:*:*)
1240
1292
        echo pdp10-unknown-tops10
1241
 
        exit 0 ;;
 
1293
        exit ;;
1242
1294
    *:TENEX:*:*)
1243
1295
        echo pdp10-unknown-tenex
1244
 
        exit 0 ;;
 
1296
        exit ;;
1245
1297
    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1246
1298
        echo pdp10-dec-tops20
1247
 
        exit 0 ;;
 
1299
        exit ;;
1248
1300
    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1249
1301
        echo pdp10-xkl-tops20
1250
 
        exit 0 ;;
 
1302
        exit ;;
1251
1303
    *:TOPS-20:*:*)
1252
1304
        echo pdp10-unknown-tops20
1253
 
        exit 0 ;;
 
1305
        exit ;;
1254
1306
    *:ITS:*:*)
1255
1307
        echo pdp10-unknown-its
1256
 
        exit 0 ;;
 
1308
        exit ;;
1257
1309
    SEI:*:*:SEIUX)
1258
1310
        echo mips-sei-seiux${UNAME_RELEASE}
1259
 
        exit 0 ;;
 
1311
        exit ;;
1260
1312
    *:DragonFly:*:*)
1261
1313
        echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1262
 
        exit 0 ;;
 
1314
        exit ;;
 
1315
    *:*VMS:*:*)
 
1316
        UNAME_MACHINE=`(uname -p) 2>/dev/null`
 
1317
        case "${UNAME_MACHINE}" in
 
1318
            A*) echo alpha-dec-vms ; exit ;;
 
1319
            I*) echo ia64-dec-vms ; exit ;;
 
1320
            V*) echo vax-dec-vms ; exit ;;
 
1321
        esac ;;
 
1322
    *:XENIX:*:SysV)
 
1323
        echo i386-pc-xenix
 
1324
        exit ;;
 
1325
    i*86:skyos:*:*)
 
1326
        echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
 
1327
        exit ;;
 
1328
    i*86:rdos:*:*)
 
1329
        echo ${UNAME_MACHINE}-pc-rdos
 
1330
        exit ;;
 
1331
    i*86:AROS:*:*)
 
1332
        echo ${UNAME_MACHINE}-pc-aros
 
1333
        exit ;;
1263
1334
esac
1264
1335
 
1265
1336
#echo '(No uname command or uname output not recognized.)' 1>&2
1291
1362
#endif
1292
1363
 
1293
1364
#if defined (__arm) && defined (__acorn) && defined (__unix)
1294
 
  printf ("arm-acorn-riscix"); exit (0);
 
1365
  printf ("arm-acorn-riscix\n"); exit (0);
1295
1366
#endif
1296
1367
 
1297
1368
#if defined (hp300) && !defined (hpux)
1380
1451
}
1381
1452
EOF
1382
1453
 
1383
 
$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0
 
1454
$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
 
1455
        { echo "$SYSTEM_NAME"; exit; }
1384
1456
 
1385
1457
# Apollos put the system type in the environment.
1386
1458
 
1387
 
test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }
 
1459
test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
1388
1460
 
1389
1461
# Convex versions that predate uname can use getsysinfo(1)
1390
1462
 
1393
1465
    case `getsysinfo -f cpu_type` in
1394
1466
    c1*)
1395
1467
        echo c1-convex-bsd
1396
 
        exit 0 ;;
 
1468
        exit ;;
1397
1469
    c2*)
1398
1470
        if getsysinfo -f scalar_acc
1399
1471
        then echo c32-convex-bsd
1400
1472
        else echo c2-convex-bsd
1401
1473
        fi
1402
 
        exit 0 ;;
 
1474
        exit ;;
1403
1475
    c34*)
1404
1476
        echo c34-convex-bsd
1405
 
        exit 0 ;;
 
1477
        exit ;;
1406
1478
    c38*)
1407
1479
        echo c38-convex-bsd
1408
 
        exit 0 ;;
 
1480
        exit ;;
1409
1481
    c4*)
1410
1482
        echo c4-convex-bsd
1411
 
        exit 0 ;;
 
1483
        exit ;;
1412
1484
    esac
1413
1485
fi
1414
1486
 
1419
1491
the operating system you are using. It is advised that you
1420
1492
download the most up to date version of the config scripts from
1421
1493
 
1422
 
    ftp://ftp.gnu.org/pub/gnu/config/
 
1494
  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
 
1495
and
 
1496
  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
1423
1497
 
1424
1498
If the version you run ($0) is already up to date, please
1425
1499
send the following data and any information you think might be