~ubuntu-branches/ubuntu/saucy/steghide/saucy

« back to all changes in this revision

Viewing changes to config.guess

  • Committer: Bazaar Package Importer
  • Author(s): Ola Lundqvist
  • Date: 2006-08-30 07:54:24 UTC
  • mfrom: (3.1.3 edgy)
  • Revision ID: james.westby@ubuntu.com-20060830075424-a7bx63xi0b2t5557
Tags: 0.5.1-8
* Updated to standards version 3.7.2.
* Maintainer upload, closes: #360479.
* Updated to debhelper 4 compatibility.

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 Free Software Foundation, Inc.
 
4
#   2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5
5
 
6
 
timestamp='2002-11-30'
 
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.
98
100
# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
99
101
# use `HOST_CC' if defined, but it is deprecated.
100
102
 
101
 
# This shell variable is my proudest work .. or something. --bje
 
103
# Portable tmp directory creation inspired by the Autoconf team.
102
104
 
103
 
set_cc_for_build='tmpdir=${TMPDIR-/tmp}/config-guess-$$ ;
104
 
(old=`umask` && umask 077 && mkdir $tmpdir && umask $old && unset old)
105
 
   || (echo "$me: cannot create $tmpdir" >&2 && exit 1) ;
106
 
dummy=$tmpdir/dummy ;
107
 
files="$dummy.c $dummy.o $dummy.rel $dummy" ;
108
 
trap '"'"'rm -f $files; rmdir $tmpdir; exit 1'"'"' 1 2 15 ;
 
105
set_cc_for_build='
 
106
trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
 
107
trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
 
108
: ${TMPDIR=/tmp} ;
 
109
 { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
 
110
 { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
 
111
 { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
 
112
 { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
 
113
dummy=$tmp/dummy ;
 
114
tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
109
115
case $CC_FOR_BUILD,$HOST_CC,$CC in
110
116
 ,,)    echo "int x;" > $dummy.c ;
111
117
        for c in cc gcc c89 c99 ; do
113
119
             CC_FOR_BUILD="$c"; break ;
114
120
          fi ;
115
121
        done ;
116
 
        rm -f $files ;
117
122
        if test x"$CC_FOR_BUILD" = x ; then
118
123
          CC_FOR_BUILD=no_compiler_found ;
119
124
        fi
120
125
        ;;
121
126
 ,,*)   CC_FOR_BUILD=$CC ;;
122
127
 ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
123
 
esac ;
124
 
unset files'
 
128
esac ; set_cc_for_build= ;'
125
129
 
126
130
# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
127
131
# (ghazi@noc.rutgers.edu 1994-08-24)
134
138
UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
135
139
UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
136
140
 
137
 
case "${UNAME_MACHINE}" in
138
 
    i?86)
139
 
        test -z "$VENDOR" && VENDOR=pc
140
 
        ;;
141
 
    *)
142
 
        test -z "$VENDOR" && VENDOR=unknown
143
 
        ;;
144
 
esac
145
 
test -f /etc/SuSE-release -o -f /.buildenv && VENDOR=suse
146
 
 
147
141
# Note: order is significant - the case branches are not exclusive.
148
142
 
149
143
case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
204
198
        # contains redundant information, the shorter form:
205
199
        # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
206
200
        echo "${machine}-${os}${release}"
207
 
        exit 0 ;;
208
 
    amiga:OpenBSD:*:*)
209
 
        echo m68k-unknown-openbsd${UNAME_RELEASE}
210
 
        exit 0 ;;
211
 
    arc:OpenBSD:*:*)
212
 
        echo mipsel-unknown-openbsd${UNAME_RELEASE}
213
 
        exit 0 ;;
214
 
    hp300:OpenBSD:*:*)
215
 
        echo m68k-unknown-openbsd${UNAME_RELEASE}
216
 
        exit 0 ;;
217
 
    mac68k:OpenBSD:*:*)
218
 
        echo m68k-unknown-openbsd${UNAME_RELEASE}
219
 
        exit 0 ;;
220
 
    macppc:OpenBSD:*:*)
221
 
        echo powerpc-unknown-openbsd${UNAME_RELEASE}
222
 
        exit 0 ;;
223
 
    mvme68k:OpenBSD:*:*)
224
 
        echo m68k-unknown-openbsd${UNAME_RELEASE}
225
 
        exit 0 ;;
226
 
    mvme88k:OpenBSD:*:*)
227
 
        echo m88k-unknown-openbsd${UNAME_RELEASE}
228
 
        exit 0 ;;
229
 
    mvmeppc:OpenBSD:*:*)
230
 
        echo powerpc-unknown-openbsd${UNAME_RELEASE}
231
 
        exit 0 ;;
232
 
    pmax:OpenBSD:*:*)
233
 
        echo mipsel-unknown-openbsd${UNAME_RELEASE}
234
 
        exit 0 ;;
235
 
    sgi:OpenBSD:*:*)
236
 
        echo mipseb-unknown-openbsd${UNAME_RELEASE}
237
 
        exit 0 ;;
238
 
    sun3:OpenBSD:*:*)
239
 
        echo m68k-unknown-openbsd${UNAME_RELEASE}
240
 
        exit 0 ;;
241
 
    wgrisc:OpenBSD:*:*)
242
 
        echo mipsel-unknown-openbsd${UNAME_RELEASE}
243
 
        exit 0 ;;
 
201
        exit ;;
244
202
    *:OpenBSD:*:*)
245
 
        echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
246
 
        exit 0 ;;
 
203
        UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
 
204
        echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
 
205
        exit ;;
 
206
    *:ekkoBSD:*:*)
 
207
        echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
 
208
        exit ;;
 
209
    macppc:MirBSD:*:*)
 
210
        echo powerppc-unknown-mirbsd${UNAME_RELEASE}
 
211
        exit ;;
 
212
    *:MirBSD:*:*)
 
213
        echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
 
214
        exit ;;
247
215
    alpha:OSF1:*:*)
248
 
        if test $UNAME_RELEASE = "V4.0"; then
 
216
        case $UNAME_RELEASE in
 
217
        *4.0)
249
218
                UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
250
 
        fi
 
219
                ;;
 
220
        *5.*)
 
221
                UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
 
222
                ;;
 
223
        esac
 
224
        # According to Compaq, /usr/sbin/psrinfo has been available on
 
225
        # OSF/1 and Tru64 systems produced since 1995.  I hope that
 
226
        # covers most systems running today.  This code pipes the CPU
 
227
        # types through head -n 1, so we only detect the type of CPU 0.
 
228
        ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
 
229
        case "$ALPHA_CPU_TYPE" in
 
230
            "EV4 (21064)")
 
231
                UNAME_MACHINE="alpha" ;;
 
232
            "EV4.5 (21064)")
 
233
                UNAME_MACHINE="alpha" ;;
 
234
            "LCA4 (21066/21068)")
 
235
                UNAME_MACHINE="alpha" ;;
 
236
            "EV5 (21164)")
 
237
                UNAME_MACHINE="alphaev5" ;;
 
238
            "EV5.6 (21164A)")
 
239
                UNAME_MACHINE="alphaev56" ;;
 
240
            "EV5.6 (21164PC)")
 
241
                UNAME_MACHINE="alphapca56" ;;
 
242
            "EV5.7 (21164PC)")
 
243
                UNAME_MACHINE="alphapca57" ;;
 
244
            "EV6 (21264)")
 
245
                UNAME_MACHINE="alphaev6" ;;
 
246
            "EV6.7 (21264A)")
 
247
                UNAME_MACHINE="alphaev67" ;;
 
248
            "EV6.8CB (21264C)")
 
249
                UNAME_MACHINE="alphaev68" ;;
 
250
            "EV6.8AL (21264B)")
 
251
                UNAME_MACHINE="alphaev68" ;;
 
252
            "EV6.8CX (21264D)")
 
253
                UNAME_MACHINE="alphaev68" ;;
 
254
            "EV6.9A (21264/EV69A)")
 
255
                UNAME_MACHINE="alphaev69" ;;
 
256
            "EV7 (21364)")
 
257
                UNAME_MACHINE="alphaev7" ;;
 
258
            "EV7.9 (21364A)")
 
259
                UNAME_MACHINE="alphaev79" ;;
 
260
        esac
 
261
        # A Pn.n version is a patched version.
251
262
        # A Vn.n version is a released version.
252
263
        # A Tn.n version is a released field test version.
253
264
        # A Xn.n version is an unreleased experimental baselevel.
254
265
        # 1.2 uses "1.2" for uname -r.
255
 
        eval $set_cc_for_build
256
 
        cat <<EOF >$dummy.s
257
 
        .data
258
 
\$Lformat:
259
 
        .byte 37,100,45,37,120,10,0     # "%d-%x\n"
260
 
 
261
 
        .text
262
 
        .globl main
263
 
        .align 4
264
 
        .ent main
265
 
main:
266
 
        .frame \$30,16,\$26,0
267
 
        ldgp \$29,0(\$27)
268
 
        .prologue 1
269
 
        .long 0x47e03d80 # implver \$0
270
 
        lda \$2,-1
271
 
        .long 0x47e20c21 # amask \$2,\$1
272
 
        lda \$16,\$Lformat
273
 
        mov \$0,\$17
274
 
        not \$1,\$18
275
 
        jsr \$26,printf
276
 
        ldgp \$29,0(\$26)
277
 
        mov 0,\$16
278
 
        jsr \$26,exit
279
 
        .end main
280
 
EOF
281
 
        $CC_FOR_BUILD -o $dummy $dummy.s 2>/dev/null
282
 
        if test "$?" = 0 ; then
283
 
                case `$dummy` in
284
 
                        0-0)
285
 
                                UNAME_MACHINE="alpha"
286
 
                                ;;
287
 
                        1-0)
288
 
                                UNAME_MACHINE="alphaev5"
289
 
                                ;;
290
 
                        1-1)
291
 
                                UNAME_MACHINE="alphaev56"
292
 
                                ;;
293
 
                        1-101)
294
 
                                UNAME_MACHINE="alphapca56"
295
 
                                ;;
296
 
                        2-303)
297
 
                                UNAME_MACHINE="alphaev6"
298
 
                                ;;
299
 
                        2-307)
300
 
                                UNAME_MACHINE="alphaev67"
301
 
                                ;;
302
 
                        2-1307)
303
 
                                UNAME_MACHINE="alphaev68"
304
 
                                ;;
305
 
                        3-1307)
306
 
                                UNAME_MACHINE="alphaev7"
307
 
                                ;;
308
 
                esac
309
 
        fi
310
 
        rm -f $dummy.s $dummy && rmdir $tmpdir
311
 
        echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
312
 
        exit 0 ;;
 
266
        echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
 
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 ;;
 
292
    *:OS400:*:*)
 
293
        echo powerpc-ibm-os400
 
294
        exit ;;
334
295
    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
335
296
        echo arm-acorn-riscix${UNAME_RELEASE}
336
 
        exit 0;;
 
297
        exit ;;
 
298
    arm:riscos:*:*|arm:RISCOS:*:*)
 
299
        echo arm-unknown-riscos
 
300
        exit ;;
337
301
    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
338
302
        echo hppa1.1-hitachi-hiuxmpp
339
 
        exit 0;;
 
303
        exit ;;
340
304
    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
341
305
        # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
342
306
        if test "`(/bin/universe) 2>/dev/null`" = att ; then
344
308
        else
345
309
                echo pyramid-pyramid-bsd
346
310
        fi
347
 
        exit 0 ;;
 
311
        exit ;;
348
312
    NILE*:*:*:dcosx)
349
313
        echo pyramid-pyramid-svr4
350
 
        exit 0 ;;
351
 
    DRS?6000:UNIX_SV:4.2*:7*)
 
314
        exit ;;
 
315
    DRS?6000:unix:4.0:6*)
 
316
        echo sparc-icl-nx6
 
317
        exit ;;
 
318
    DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
352
319
        case `/usr/bin/uname -p` in
353
 
            sparc) echo sparc-icl-nx7 && exit 0 ;;
 
320
            sparc) echo sparc-icl-nx7; exit ;;
354
321
        esac ;;
355
322
    sun4H:SunOS:5.*:*)
356
323
        echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
357
 
        exit 0 ;;
 
324
        exit ;;
358
325
    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
359
326
        echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
360
 
        exit 0 ;;
 
327
        exit ;;
361
328
    i86pc:SunOS:5.*:*)
362
329
        echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
363
 
        exit 0 ;;
 
330
        exit ;;
364
331
    sun4*:SunOS:6*:*)
365
332
        # According to config.sub, this is the proper way to canonicalize
366
333
        # SunOS6.  Hard to guess exactly what SunOS6 will be like, but
367
334
        # it's likely to be more like Solaris than SunOS4.
368
335
        echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
369
 
        exit 0 ;;
 
336
        exit ;;
370
337
    sun4*:SunOS:*:*)
371
338
        case "`/usr/bin/arch -k`" in
372
339
            Series*|S4*)
375
342
        esac
376
343
        # Japanese Language versions have a version number like `4.1.3-JL'.
377
344
        echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
378
 
        exit 0 ;;
 
345
        exit ;;
379
346
    sun3*:SunOS:*:*)
380
347
        echo m68k-sun-sunos${UNAME_RELEASE}
381
 
        exit 0 ;;
 
348
        exit ;;
382
349
    sun*:*:4.2BSD:*)
383
350
        UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
384
351
        test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
390
357
                echo sparc-sun-sunos${UNAME_RELEASE}
391
358
                ;;
392
359
        esac
393
 
        exit 0 ;;
 
360
        exit ;;
394
361
    aushp:SunOS:*:*)
395
362
        echo sparc-auspex-sunos${UNAME_RELEASE}
396
 
        exit 0 ;;
 
363
        exit ;;
397
364
    # The situation for MiNT is a little confusing.  The machine name
398
365
    # can be virtually everything (everything which is not
399
366
    # "atarist" or "atariste" at least should have a processor
404
371
    # be no problem.
405
372
    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
406
373
        echo m68k-atari-mint${UNAME_RELEASE}
407
 
        exit 0 ;;
 
374
        exit ;;
408
375
    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
409
376
        echo m68k-atari-mint${UNAME_RELEASE}
410
 
        exit 0 ;;
 
377
        exit ;;
411
378
    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
412
379
        echo m68k-atari-mint${UNAME_RELEASE}
413
 
        exit 0 ;;
 
380
        exit ;;
414
381
    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
415
382
        echo m68k-milan-mint${UNAME_RELEASE}
416
 
        exit 0 ;;
 
383
        exit ;;
417
384
    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
418
385
        echo m68k-hades-mint${UNAME_RELEASE}
419
 
        exit 0 ;;
 
386
        exit ;;
420
387
    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
421
388
        echo m68k-unknown-mint${UNAME_RELEASE}
422
 
        exit 0 ;;
 
389
        exit ;;
 
390
    m68k:machten:*:*)
 
391
        echo m68k-apple-machten${UNAME_RELEASE}
 
392
        exit ;;
423
393
    powerpc:machten:*:*)
424
394
        echo powerpc-apple-machten${UNAME_RELEASE}
425
 
        exit 0 ;;
 
395
        exit ;;
426
396
    RISC*:Mach:*:*)
427
397
        echo mips-dec-mach_bsd4.3
428
 
        exit 0 ;;
 
398
        exit ;;
429
399
    RISC*:ULTRIX:*:*)
430
400
        echo mips-dec-ultrix${UNAME_RELEASE}
431
 
        exit 0 ;;
 
401
        exit ;;
432
402
    VAX*:ULTRIX*:*:*)
433
403
        echo vax-dec-ultrix${UNAME_RELEASE}
434
 
        exit 0 ;;
 
404
        exit ;;
435
405
    2020:CLIX:*:* | 2430:CLIX:*:*)
436
406
        echo clipper-intergraph-clix${UNAME_RELEASE}
437
 
        exit 0 ;;
 
407
        exit ;;
438
408
    mips:*:*:UMIPS | mips:*:*:RISCos)
439
409
        eval $set_cc_for_build
440
410
        sed 's/^        //' << EOF >$dummy.c
458
428
          exit (-1);
459
429
        }
460
430
EOF
461
 
        $CC_FOR_BUILD -o $dummy $dummy.c \
462
 
          && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
463
 
          && rm -f $dummy.c $dummy && rmdir $tmpdir && exit 0
464
 
        rm -f $dummy.c $dummy && rmdir $tmpdir
 
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; }
465
435
        echo mips-mips-riscos${UNAME_RELEASE}
466
 
        exit 0 ;;
 
436
        exit ;;
467
437
    Motorola:PowerMAX_OS:*:*)
468
438
        echo powerpc-motorola-powermax
469
 
        exit 0 ;;
 
439
        exit ;;
470
440
    Motorola:*:4.3:PL8-*)
471
441
        echo powerpc-harris-powermax
472
 
        exit 0 ;;
 
442
        exit ;;
473
443
    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
474
444
        echo powerpc-harris-powermax
475
 
        exit 0 ;;
 
445
        exit ;;
476
446
    Night_Hawk:Power_UNIX:*:*)
477
447
        echo powerpc-harris-powerunix
478
 
        exit 0 ;;
 
448
        exit ;;
479
449
    m88k:CX/UX:7*:*)
480
450
        echo m88k-harris-cxux7
481
 
        exit 0 ;;
 
451
        exit ;;
482
452
    m88k:*:4*:R4*)
483
453
        echo m88k-motorola-sysv4
484
 
        exit 0 ;;
 
454
        exit ;;
485
455
    m88k:*:3*:R3*)
486
456
        echo m88k-motorola-sysv3
487
 
        exit 0 ;;
 
457
        exit ;;
488
458
    AViiON:dgux:*:*)
489
459
        # DG/UX returns AViiON for all architectures
490
460
        UNAME_PROCESSOR=`/usr/bin/uname -p`
500
470
        else
501
471
            echo i586-dg-dgux${UNAME_RELEASE}
502
472
        fi
503
 
        exit 0 ;;
 
473
        exit ;;
504
474
    M88*:DolphinOS:*:*) # DolphinOS (SVR3)
505
475
        echo m88k-dolphin-sysv3
506
 
        exit 0 ;;
 
476
        exit ;;
507
477
    M88*:*:R3*:*)
508
478
        # Delta 88k system running SVR3
509
479
        echo m88k-motorola-sysv3
510
 
        exit 0 ;;
 
480
        exit ;;
511
481
    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
512
482
        echo m88k-tektronix-sysv3
513
 
        exit 0 ;;
 
483
        exit ;;
514
484
    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
515
485
        echo m68k-tektronix-bsd
516
 
        exit 0 ;;
 
486
        exit ;;
517
487
    *:IRIX*:*:*)
518
488
        echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
519
 
        exit 0 ;;
 
489
        exit ;;
520
490
    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
521
 
        echo romp-ibm-aix      # uname -m gives an 8 hex-code CPU id
522
 
        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 '
523
493
    i*86:AIX:*:*)
524
494
        echo i386-ibm-aix
525
 
        exit 0 ;;
 
495
        exit ;;
526
496
    ia64:AIX:*:*)
527
497
        if [ -x /usr/bin/oslevel ] ; then
528
498
                IBM_REV=`/usr/bin/oslevel`
530
500
                IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
531
501
        fi
532
502
        echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
533
 
        exit 0 ;;
 
503
        exit ;;
534
504
    *:AIX:2:3)
535
505
        if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
536
506
                eval $set_cc_for_build
545
515
                        exit(0);
546
516
                        }
547
517
EOF
548
 
                $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && rm -f $dummy.c $dummy && rmdir $tmpdir && exit 0
549
 
                rm -f $dummy.c $dummy && rmdir $tmpdir
550
 
                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
551
524
        elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
552
525
                echo rs6000-ibm-aix3.2.4
553
526
        else
554
527
                echo rs6000-ibm-aix3.2
555
528
        fi
556
 
        exit 0 ;;
 
529
        exit ;;
557
530
    *:AIX:*:[45])
558
531
        IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
559
532
        if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
567
540
                IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
568
541
        fi
569
542
        echo ${IBM_ARCH}-ibm-aix${IBM_REV}
570
 
        exit 0 ;;
 
543
        exit ;;
571
544
    *:AIX:*:*)
572
545
        echo rs6000-ibm-aix
573
 
        exit 0 ;;
 
546
        exit ;;
574
547
    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
575
548
        echo romp-ibm-bsd4.4
576
 
        exit 0 ;;
 
549
        exit ;;
577
550
    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
578
551
        echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
579
 
        exit 0 ;;                           # report: romp-ibm BSD 4.3
 
552
        exit ;;                             # report: romp-ibm BSD 4.3
580
553
    *:BOSX:*:*)
581
554
        echo rs6000-bull-bosx
582
 
        exit 0 ;;
 
555
        exit ;;
583
556
    DPX/2?00:B.O.S.:*:*)
584
557
        echo m68k-bull-sysv3
585
 
        exit 0 ;;
 
558
        exit ;;
586
559
    9000/[34]??:4.3bsd:1.*:*)
587
560
        echo m68k-hp-bsd
588
 
        exit 0 ;;
 
561
        exit ;;
589
562
    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
590
563
        echo m68k-hp-bsd4.4
591
 
        exit 0 ;;
 
564
        exit ;;
592
565
    9000/[34678]??:HP-UX:*:*)
593
566
        HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
594
567
        case "${UNAME_MACHINE}" in
645
618
              }
646
619
EOF
647
620
                    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
648
 
                    if test -z "$HP_ARCH"; then HP_ARCH=hppa; fi
649
 
                    rm -f $dummy.c $dummy && rmdir $tmpdir
 
621
                    test -z "$HP_ARCH" && HP_ARCH=hppa
650
622
                fi ;;
651
623
        esac
 
624
        if [ ${HP_ARCH} = "hppa2.0w" ]
 
625
        then
 
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
 
639
            then
 
640
                HP_ARCH="hppa2.0w"
 
641
            else
 
642
                HP_ARCH="hppa64"
 
643
            fi
 
644
        fi
652
645
        echo ${HP_ARCH}-hp-hpux${HPUX_REV}
653
 
        exit 0 ;;
 
646
        exit ;;
654
647
    ia64:HP-UX:*:*)
655
648
        HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
656
649
        echo ia64-hp-hpux${HPUX_REV}
657
 
        exit 0 ;;
 
650
        exit ;;
658
651
    3050*:HI-UX:*:*)
659
652
        eval $set_cc_for_build
660
653
        sed 's/^        //' << EOF >$dummy.c
682
675
          exit (0);
683
676
        }
684
677
EOF
685
 
        $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && rm -f $dummy.c $dummy && rmdir $tmpdir && exit 0
686
 
        rm -f $dummy.c $dummy && rmdir $tmpdir
 
678
        $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
 
679
                { echo "$SYSTEM_NAME"; exit; }
687
680
        echo unknown-hitachi-hiuxwe2
688
 
        exit 0 ;;
 
681
        exit ;;
689
682
    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
690
683
        echo hppa1.1-hp-bsd
691
 
        exit 0 ;;
 
684
        exit ;;
692
685
    9000/8??:4.3bsd:*:*)
693
686
        echo hppa1.0-hp-bsd
694
 
        exit 0 ;;
 
687
        exit ;;
695
688
    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
696
689
        echo hppa1.0-hp-mpeix
697
 
        exit 0 ;;
 
690
        exit ;;
698
691
    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
699
692
        echo hppa1.1-hp-osf
700
 
        exit 0 ;;
 
693
        exit ;;
701
694
    hp8??:OSF1:*:*)
702
695
        echo hppa1.0-hp-osf
703
 
        exit 0 ;;
 
696
        exit ;;
704
697
    i*86:OSF1:*:*)
705
698
        if [ -x /usr/sbin/sysversion ] ; then
706
699
            echo ${UNAME_MACHINE}-unknown-osf1mk
707
700
        else
708
701
            echo ${UNAME_MACHINE}-unknown-osf1
709
702
        fi
710
 
        exit 0 ;;
 
703
        exit ;;
711
704
    parisc*:Lites*:*:*)
712
705
        echo hppa1.1-hp-lites
713
 
        exit 0 ;;
 
706
        exit ;;
714
707
    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
715
708
        echo c1-convex-bsd
716
 
        exit 0 ;;
 
709
        exit ;;
717
710
    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
718
711
        if getsysinfo -f scalar_acc
719
712
        then echo c32-convex-bsd
720
713
        else echo c2-convex-bsd
721
714
        fi
722
 
        exit 0 ;;
 
715
        exit ;;
723
716
    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
724
717
        echo c34-convex-bsd
725
 
        exit 0 ;;
 
718
        exit ;;
726
719
    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
727
720
        echo c38-convex-bsd
728
 
        exit 0 ;;
 
721
        exit ;;
729
722
    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
730
723
        echo c4-convex-bsd
731
 
        exit 0 ;;
 
724
        exit ;;
732
725
    CRAY*Y-MP:*:*:*)
733
726
        echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
734
 
        exit 0 ;;
 
727
        exit ;;
735
728
    CRAY*[A-Z]90:*:*:*)
736
729
        echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
737
730
        | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
738
731
              -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
739
732
              -e 's/\.[^.]*$/.X/'
740
 
        exit 0 ;;
 
733
        exit ;;
741
734
    CRAY*TS:*:*:*)
742
735
        echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
743
 
        exit 0 ;;
744
 
    CRAY*T3D:*:*:*)
745
 
        echo alpha-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
746
 
        exit 0 ;;
 
736
        exit ;;
747
737
    CRAY*T3E:*:*:*)
748
738
        echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
749
 
        exit 0 ;;
 
739
        exit ;;
750
740
    CRAY*SV1:*:*:*)
751
741
        echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
752
 
        exit 0 ;;
 
742
        exit ;;
 
743
    *:UNICOS/mp:*:*)
 
744
        echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
 
745
        exit ;;
753
746
    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
754
747
        FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
755
748
        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
756
749
        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
757
750
        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
758
 
        exit 0 ;;
 
751
        exit ;;
 
752
    5000:UNIX_System_V:4.*:*)
 
753
        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
 
754
        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
 
755
        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
 
756
        exit ;;
759
757
    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
760
758
        echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
761
 
        exit 0 ;;
 
759
        exit ;;
762
760
    sparc*:BSD/OS:*:*)
763
761
        echo sparc-unknown-bsdi${UNAME_RELEASE}
764
 
        exit 0 ;;
 
762
        exit ;;
765
763
    *:BSD/OS:*:*)
766
764
        echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
767
 
        exit 0 ;;
 
765
        exit ;;
768
766
    *:FreeBSD:*:*)
769
 
        # Determine whether the default compiler uses glibc.
770
 
        eval $set_cc_for_build
771
 
        sed 's/^        //' << EOF >$dummy.c
772
 
        #include <features.h>
773
 
        #if __GLIBC__ >= 2
774
 
        LIBC=gnu
775
 
        #else
776
 
        LIBC=
777
 
        #endif
778
 
EOF
779
 
        eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
780
 
        rm -f $dummy.c && rmdir $tmpdir
781
 
        echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC}
782
 
        exit 0 ;;
 
767
        echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
 
768
        exit ;;
783
769
    i*:CYGWIN*:*)
784
770
        echo ${UNAME_MACHINE}-pc-cygwin
785
 
        exit 0 ;;
 
771
        exit ;;
786
772
    i*:MINGW*:*)
787
773
        echo ${UNAME_MACHINE}-pc-mingw32
788
 
        exit 0 ;;
 
774
        exit ;;
 
775
    i*:windows32*:*)
 
776
        # uname -m includes "-pc" on this system.
 
777
        echo ${UNAME_MACHINE}-mingw32
 
778
        exit ;;
789
779
    i*:PW*:*)
790
780
        echo ${UNAME_MACHINE}-pc-pw32
791
 
        exit 0 ;;
792
 
    x86:Interix*:3*)
793
 
        echo i586-pc-interix3
794
 
        exit 0 ;;
 
781
        exit ;;
 
782
    x86:Interix*:[34]*)
 
783
        echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
 
784
        exit ;;
795
785
    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
796
786
        echo i${UNAME_MACHINE}-pc-mks
797
 
        exit 0 ;;
 
787
        exit ;;
798
788
    i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
799
789
        # How do we know it's Interix rather than the generic POSIX subsystem?
800
790
        # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
801
791
        # UNAME_MACHINE based on the output of uname instead of i386?
802
792
        echo i586-pc-interix
803
 
        exit 0 ;;
 
793
        exit ;;
804
794
    i*:UWIN*:*)
805
795
        echo ${UNAME_MACHINE}-pc-uwin
806
 
        exit 0 ;;
 
796
        exit ;;
 
797
    amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
 
798
        echo x86_64-unknown-cygwin
 
799
        exit ;;
807
800
    p*:CYGWIN*:*)
808
801
        echo powerpcle-unknown-cygwin
809
 
        exit 0 ;;
 
802
        exit ;;
810
803
    prep*:SunOS:5.*:*)
811
804
        echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
812
 
        exit 0 ;;
 
805
        exit ;;
813
806
    *:GNU:*:*)
 
807
        # the GNU system
814
808
        echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
815
 
        exit 0 ;;
 
809
        exit ;;
 
810
    *:GNU/*:*:*)
 
811
        # other systems with GNU libc and userland
 
812
        echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
 
813
        exit ;;
816
814
    i*86:Minix:*:*)
817
815
        echo ${UNAME_MACHINE}-pc-minix
818
 
        exit 0 ;;
 
816
        exit ;;
819
817
    arm*:Linux:*:*)
820
 
        echo ${UNAME_MACHINE}-${VENDOR}-linux
821
 
        exit 0 ;;
 
818
        echo ${UNAME_MACHINE}-unknown-linux-gnu
 
819
        exit ;;
 
820
    cris:Linux:*:*)
 
821
        echo cris-axis-linux-gnu
 
822
        exit ;;
 
823
    crisv32:Linux:*:*)
 
824
        echo crisv32-axis-linux-gnu
 
825
        exit ;;
 
826
    frv:Linux:*:*)
 
827
        echo frv-unknown-linux-gnu
 
828
        exit ;;
822
829
    ia64:Linux:*:*)
823
 
        echo ${UNAME_MACHINE}-${VENDOR}-linux
824
 
        exit 0 ;;
 
830
        echo ${UNAME_MACHINE}-unknown-linux-gnu
 
831
        exit ;;
 
832
    m32r*:Linux:*:*)
 
833
        echo ${UNAME_MACHINE}-unknown-linux-gnu
 
834
        exit ;;
825
835
    m68*:Linux:*:*)
826
 
        echo ${UNAME_MACHINE}-${VENDOR}-linux
827
 
        exit 0 ;;
 
836
        echo ${UNAME_MACHINE}-unknown-linux-gnu
 
837
        exit ;;
828
838
    mips:Linux:*:*)
829
839
        eval $set_cc_for_build
830
840
        sed 's/^        //' << EOF >$dummy.c
842
852
        #endif
843
853
EOF
844
854
        eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
845
 
        rm -f $dummy.c && rmdir $tmpdir
846
 
        test x"${CPU}" != x && echo "${CPU}-${VENDOR}-linux" && exit 0
 
855
        test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
847
856
        ;;
848
857
    mips64:Linux:*:*)
849
858
        eval $set_cc_for_build
862
871
        #endif
863
872
EOF
864
873
        eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
865
 
        rm -f $dummy.c && rmdir $tmpdir
866
 
        test x"${CPU}" != x && echo "${CPU}-${VENDOR}-linux" && exit 0
 
874
        test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
867
875
        ;;
 
876
    or32:Linux:*:*)
 
877
        echo or32-unknown-linux-gnu
 
878
        exit ;;
868
879
    ppc:Linux:*:*)
869
 
        echo powerpc-${VENDOR}-linux
870
 
        exit 0 ;;
 
880
        echo powerpc-unknown-linux-gnu
 
881
        exit ;;
871
882
    ppc64:Linux:*:*)
872
 
        echo powerpc64-${VENDOR}-linux
873
 
        exit 0 ;;
 
883
        echo powerpc64-unknown-linux-gnu
 
884
        exit ;;
874
885
    alpha:Linux:*:*)
875
886
        case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
876
887
          EV5)   UNAME_MACHINE=alphaev5 ;;
883
894
        esac
884
895
        objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
885
896
        if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
886
 
        echo ${UNAME_MACHINE}-${VENDOR}-linux${LIBC}
887
 
        exit 0 ;;
 
897
        echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
 
898
        exit ;;
888
899
    parisc:Linux:*:* | hppa:Linux:*:*)
889
900
        # Look for CPU level
890
901
        case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
891
 
          PA7*) echo hppa1.1-${VENDOR}-linux ;;
892
 
          PA8*) echo hppa2.0-${VENDOR}-linux ;;
893
 
          *)    echo hppa-${VENDOR}-linux ;;
 
902
          PA7*) echo hppa1.1-unknown-linux-gnu ;;
 
903
          PA8*) echo hppa2.0-unknown-linux-gnu ;;
 
904
          *)    echo hppa-unknown-linux-gnu ;;
894
905
        esac
895
 
        exit 0 ;;
 
906
        exit ;;
896
907
    parisc64:Linux:*:* | hppa64:Linux:*:*)
897
 
        echo hppa64-${VENDOR}-linux
898
 
        exit 0 ;;
 
908
        echo hppa64-unknown-linux-gnu
 
909
        exit ;;
899
910
    s390:Linux:*:* | s390x:Linux:*:*)
900
911
        echo ${UNAME_MACHINE}-ibm-linux
901
 
        exit 0 ;;
 
912
        exit ;;
 
913
    sh64*:Linux:*:*)
 
914
        echo ${UNAME_MACHINE}-unknown-linux-gnu
 
915
        exit ;;
902
916
    sh*:Linux:*:*)
903
 
        echo ${UNAME_MACHINE}-${VENDOR}-linux
904
 
        exit 0 ;;
 
917
        echo ${UNAME_MACHINE}-unknown-linux-gnu
 
918
        exit ;;
905
919
    sparc:Linux:*:* | sparc64:Linux:*:*)
906
 
        echo ${UNAME_MACHINE}-${VENDOR}-linux
907
 
        exit 0 ;;
 
920
        echo ${UNAME_MACHINE}-unknown-linux-gnu
 
921
        exit ;;
908
922
    x86_64:Linux:*:*)
909
 
        echo x86_64-${VENDOR}-linux
910
 
        exit 0 ;;
 
923
        echo x86_64-unknown-linux-gnu
 
924
        exit ;;
911
925
    i*86:Linux:*:*)
912
926
        # The BFD linker knows what the default object file format is, so
913
927
        # first see if it will tell us. cd to the root directory to prevent
921
935
                                    p'`
922
936
        case "$ld_supported_targets" in
923
937
          elf32-i386)
924
 
                TENTATIVE="${UNAME_MACHINE}-${VENDOR}-linux"
 
938
                TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
925
939
                ;;
926
940
          a.out-i386-linux)
927
 
                echo "${UNAME_MACHINE}-${VENDOR}-linuxaout"
928
 
                exit 0 ;;
 
941
                echo "${UNAME_MACHINE}-pc-linux-gnuaout"
 
942
                exit ;;
929
943
          coff-i386)
930
 
                echo "${UNAME_MACHINE}-${VENDOR}-linuxcoff"
931
 
                exit 0 ;;
 
944
                echo "${UNAME_MACHINE}-pc-linux-gnucoff"
 
945
                exit ;;
932
946
          "")
933
 
                # Either a pre-BFD a.out linker (linuxoldld) or
 
947
                # Either a pre-BFD a.out linker (linux-gnuoldld) or
934
948
                # one that does not give us useful --help.
935
 
                echo "${UNAME_MACHINE}-${VENDOR}-linuxoldld"
936
 
                exit 0 ;;
 
949
                echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
 
950
                exit ;;
937
951
        esac
938
952
        # Determine whether the default compiler is a.out or elf
939
953
        eval $set_cc_for_build
956
970
        LIBC=gnuaout
957
971
        #endif
958
972
        #endif
 
973
        #ifdef __dietlibc__
 
974
        LIBC=dietlibc
 
975
        #endif
959
976
EOF
960
977
        eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
961
 
        rm -f $dummy.c && rmdir $tmpdir
962
 
        test x"${LIBC}" != x && echo "${UNAME_MACHINE}-${VENDOR}-linux-${LIBC}" | sed 's/linux-gnu/linux/' && exit 0
963
 
        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; }
964
983
        ;;
965
984
    i*86:DYNIX/ptx:4*:*)
966
985
        # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
967
986
        # earlier versions are messed up and put the nodename in both
968
987
        # sysname and nodename.
969
988
        echo i386-sequent-sysv4
970
 
        exit 0 ;;
 
989
        exit ;;
971
990
    i*86:UNIX_SV:4.2MP:2.*)
972
991
        # Unixware is an offshoot of SVR4, but it has its own version
973
992
        # number series starting with 2...
975
994
        # I just have to hope.  -- rms.
976
995
        # Use sysv4.2uw... so that sysv4* matches it.
977
996
        echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
978
 
        exit 0 ;;
979
 
    i*86:OS/2:*:*)
980
 
        # If we were able to find `uname', then EMX Unix compatibility
981
 
        # is probably installed.
982
 
        echo ${UNAME_MACHINE}-pc-os2-emx
983
 
        exit 0 ;;
984
 
    i*86:XTS-300:*:STOP)
985
 
        echo ${UNAME_MACHINE}-unknown-stop
986
 
        exit 0 ;;
987
 
    i*86:atheos:*:*)
988
 
        echo ${UNAME_MACHINE}-unknown-atheos
989
 
        exit 0 ;;
990
 
    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
991
 
        echo i386-unknown-lynxos${UNAME_RELEASE}
992
 
        exit 0 ;;
993
 
    i*86:*DOS:*:*)
994
 
        echo ${UNAME_MACHINE}-pc-msdosdjgpp
995
 
        exit 0 ;;
996
 
    i*86:OS/2:*:*)
997
 
        # If we were able to find `uname', then EMX Unix compatibility
998
 
        # is probably installed.
999
 
        echo ${UNAME_MACHINE}-pc-os2-emx
1000
 
        exit 0 ;;
1001
 
    i*86:XTS-300:*:STOP)
1002
 
        echo ${UNAME_MACHINE}-unknown-stop
1003
 
        exit 0 ;;
1004
 
    i*86:atheos:*:*)
1005
 
        echo ${UNAME_MACHINE}-unknown-atheos
1006
 
        exit 0 ;;
1007
 
    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1008
 
        echo i386-unknown-lynxos${UNAME_RELEASE}
1009
 
        exit 0 ;;
1010
 
    i*86:*DOS:*:*)
1011
 
        echo ${UNAME_MACHINE}-pc-msdosdjgpp
1012
 
        exit 0 ;;
 
997
        exit ;;
 
998
    i*86:OS/2:*:*)
 
999
        # If we were able to find `uname', then EMX Unix compatibility
 
1000
        # is probably installed.
 
1001
        echo ${UNAME_MACHINE}-pc-os2-emx
 
1002
        exit ;;
 
1003
    i*86:XTS-300:*:STOP)
 
1004
        echo ${UNAME_MACHINE}-unknown-stop
 
1005
        exit ;;
 
1006
    i*86:atheos:*:*)
 
1007
        echo ${UNAME_MACHINE}-unknown-atheos
 
1008
        exit ;;
 
1009
    i*86:syllable:*:*)
 
1010
        echo ${UNAME_MACHINE}-pc-syllable
 
1011
        exit ;;
 
1012
    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
 
1013
        echo i386-unknown-lynxos${UNAME_RELEASE}
 
1014
        exit ;;
 
1015
    i*86:*DOS:*:*)
 
1016
        echo ${UNAME_MACHINE}-pc-msdosdjgpp
 
1017
        exit ;;
1013
1018
    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1014
1019
        UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1015
1020
        if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1017
1022
        else
1018
1023
                echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
1019
1024
        fi
1020
 
        exit 0 ;;
1021
 
    i*86:*:5:[78]*)
 
1025
        exit ;;
 
1026
    i*86:*:5:[678]*)
 
1027
        # UnixWare 7.x, OpenUNIX and OpenServer 6.
1022
1028
        case `/bin/uname -X | grep "^Machine"` in
1023
1029
            *486*)           UNAME_MACHINE=i486 ;;
1024
1030
            *Pentium)        UNAME_MACHINE=i586 ;;
1025
1031
            *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
1026
1032
        esac
1027
1033
        echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
1028
 
        exit 0 ;;
 
1034
        exit ;;
1029
1035
    i*86:*:3.2:*)
1030
1036
        if test -f /usr/options/cb.name; then
1031
1037
                UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
1043
1049
        else
1044
1050
                echo ${UNAME_MACHINE}-pc-sysv32
1045
1051
        fi
1046
 
        exit 0 ;;
 
1052
        exit ;;
1047
1053
    pc:*:*:*)
1048
1054
        # Left here for compatibility:
1049
1055
        # uname -m prints for DJGPP always 'pc', but it prints nothing about
1050
1056
        # the processor, so we play safe by assuming i386.
1051
1057
        echo i386-pc-msdosdjgpp
1052
 
        exit 0 ;;
 
1058
        exit ;;
1053
1059
    Intel:Mach:3*:*)
1054
1060
        echo i386-pc-mach3
1055
 
        exit 0 ;;
 
1061
        exit ;;
1056
1062
    paragon:*:*:*)
1057
1063
        echo i860-intel-osf1
1058
 
        exit 0 ;;
 
1064
        exit ;;
1059
1065
    i860:*:4.*:*) # i860-SVR4
1060
1066
        if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1061
1067
          echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1062
1068
        else # Add other i860-SVR4 vendors below as they are discovered.
1063
1069
          echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
1064
1070
        fi
1065
 
        exit 0 ;;
 
1071
        exit ;;
1066
1072
    mini*:CTIX:SYS*5:*)
1067
1073
        # "miniframe"
1068
1074
        echo m68010-convergent-sysv
1069
 
        exit 0 ;;
 
1075
        exit ;;
1070
1076
    mc68k:UNIX:SYSTEM5:3.51m)
1071
1077
        echo m68k-convergent-sysv
1072
 
        exit 0 ;;
 
1078
        exit ;;
1073
1079
    M680?0:D-NIX:5.3:*)
1074
1080
        echo m68k-diab-dnix
1075
 
        exit 0 ;;
1076
 
    M68*:*:R3V[567]*:*)
1077
 
        test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1078
 
    3[34]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0)
 
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)
1079
1085
        OS_REL=''
1080
1086
        test -r /etc/.relid \
1081
1087
        && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1082
1088
        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1083
 
          && echo i486-ncr-sysv4.3${OS_REL} && exit 0
 
1089
          && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1084
1090
        /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1085
 
          && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
 
1091
          && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1086
1092
    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1087
1093
        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1088
 
          && echo i486-ncr-sysv4 && exit 0 ;;
 
1094
          && { echo i486-ncr-sysv4; exit; } ;;
1089
1095
    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1090
1096
        echo m68k-unknown-lynxos${UNAME_RELEASE}
1091
 
        exit 0 ;;
 
1097
        exit ;;
1092
1098
    mc68030:UNIX_System_V:4.*:*)
1093
1099
        echo m68k-atari-sysv4
1094
 
        exit 0 ;;
 
1100
        exit ;;
1095
1101
    TSUNAMI:LynxOS:2.*:*)
1096
1102
        echo sparc-unknown-lynxos${UNAME_RELEASE}
1097
 
        exit 0 ;;
 
1103
        exit ;;
1098
1104
    rs6000:LynxOS:2.*:*)
1099
1105
        echo rs6000-unknown-lynxos${UNAME_RELEASE}
1100
 
        exit 0 ;;
 
1106
        exit ;;
1101
1107
    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1102
1108
        echo powerpc-unknown-lynxos${UNAME_RELEASE}
1103
 
        exit 0 ;;
 
1109
        exit ;;
1104
1110
    SM[BE]S:UNIX_SV:*:*)
1105
1111
        echo mips-dde-sysv${UNAME_RELEASE}
1106
 
        exit 0 ;;
 
1112
        exit ;;
1107
1113
    RM*:ReliantUNIX-*:*:*)
1108
1114
        echo mips-sni-sysv4
1109
 
        exit 0 ;;
 
1115
        exit ;;
1110
1116
    RM*:SINIX-*:*:*)
1111
1117
        echo mips-sni-sysv4
1112
 
        exit 0 ;;
 
1118
        exit ;;
1113
1119
    *:SINIX-*:*:*)
1114
1120
        if uname -p 2>/dev/null >/dev/null ; then
1115
1121
                UNAME_MACHINE=`(uname -p) 2>/dev/null`
1117
1123
        else
1118
1124
                echo ns32k-sni-sysv
1119
1125
        fi
1120
 
        exit 0 ;;
 
1126
        exit ;;
1121
1127
    PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1122
1128
                      # says <Richard.M.Bartel@ccMail.Census.GOV>
1123
1129
        echo i586-unisys-sysv4
1124
 
        exit 0 ;;
 
1130
        exit ;;
1125
1131
    *:UNIX_System_V:4*:FTX*)
1126
1132
        # From Gerald Hewes <hewes@openmarket.com>.
1127
1133
        # How about differentiating between stratus architectures? -djm
1128
1134
        echo hppa1.1-stratus-sysv4
1129
 
        exit 0 ;;
 
1135
        exit ;;
1130
1136
    *:*:*:FTX*)
1131
1137
        # From seanf@swdc.stratus.com.
1132
1138
        echo i860-stratus-sysv4
1133
 
        exit 0 ;;
 
1139
        exit ;;
 
1140
    i*86:VOS:*:*)
 
1141
        # From Paul.Green@stratus.com.
 
1142
        echo ${UNAME_MACHINE}-stratus-vos
 
1143
        exit ;;
1134
1144
    *:VOS:*:*)
1135
1145
        # From Paul.Green@stratus.com.
1136
1146
        echo hppa1.1-stratus-vos
1137
 
        exit 0 ;;
 
1147
        exit ;;
1138
1148
    mc68*:A/UX:*:*)
1139
1149
        echo m68k-apple-aux${UNAME_RELEASE}
1140
 
        exit 0 ;;
 
1150
        exit ;;
1141
1151
    news*:NEWS-OS:6*:*)
1142
1152
        echo mips-sony-newsos6
1143
 
        exit 0 ;;
 
1153
        exit ;;
1144
1154
    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1145
1155
        if [ -d /usr/nec ]; then
1146
1156
                echo mips-nec-sysv${UNAME_RELEASE}
1147
1157
        else
1148
1158
                echo mips-unknown-sysv${UNAME_RELEASE}
1149
1159
        fi
1150
 
        exit 0 ;;
 
1160
        exit ;;
1151
1161
    BeBox:BeOS:*:*)     # BeOS running on hardware made by Be, PPC only.
1152
1162
        echo powerpc-be-beos
1153
 
        exit 0 ;;
 
1163
        exit ;;
1154
1164
    BeMac:BeOS:*:*)     # BeOS running on Mac or Mac clone, PPC only.
1155
1165
        echo powerpc-apple-beos
1156
 
        exit 0 ;;
 
1166
        exit ;;
1157
1167
    BePC:BeOS:*:*)      # BeOS running on Intel PC compatible.
1158
1168
        echo i586-pc-beos
1159
 
        exit 0 ;;
 
1169
        exit ;;
1160
1170
    SX-4:SUPER-UX:*:*)
1161
1171
        echo sx4-nec-superux${UNAME_RELEASE}
1162
 
        exit 0 ;;
 
1172
        exit ;;
1163
1173
    SX-5:SUPER-UX:*:*)
1164
1174
        echo sx5-nec-superux${UNAME_RELEASE}
1165
 
        exit 0 ;;
1166
 
    SX-6:SUPER-UX:*:*)
1167
 
        echo sx6-nec-superux${UNAME_RELEASE}
1168
 
        exit 0 ;;
1169
 
    SX-6:SUPER-UX:*:*)
1170
 
        echo sx6-nec-superux${UNAME_RELEASE}
1171
 
        exit 0 ;;
 
1175
        exit ;;
 
1176
    SX-6:SUPER-UX:*:*)
 
1177
        echo sx6-nec-superux${UNAME_RELEASE}
 
1178
        exit ;;
1172
1179
    Power*:Rhapsody:*:*)
1173
1180
        echo powerpc-apple-rhapsody${UNAME_RELEASE}
1174
 
        exit 0 ;;
 
1181
        exit ;;
1175
1182
    *:Rhapsody:*:*)
1176
1183
        echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1177
 
        exit 0 ;;
 
1184
        exit ;;
1178
1185
    *:Darwin:*:*)
1179
 
        echo `uname -p`-apple-darwin${UNAME_RELEASE}
1180
 
        exit 0 ;;
 
1186
        UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
 
1187
        case $UNAME_PROCESSOR in
 
1188
            *86) UNAME_PROCESSOR=i686 ;;
 
1189
            unknown) UNAME_PROCESSOR=powerpc ;;
 
1190
        esac
 
1191
        echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
 
1192
        exit ;;
1181
1193
    *:procnto*:*:* | *:QNX:[0123456789]*:*)
1182
1194
        UNAME_PROCESSOR=`uname -p`
1183
1195
        if test "$UNAME_PROCESSOR" = "x86"; then
1185
1197
                UNAME_MACHINE=pc
1186
1198
        fi
1187
1199
        echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
1188
 
        exit 0 ;;
 
1200
        exit ;;
1189
1201
    *:QNX:*:4*)
1190
1202
        echo i386-pc-qnx
1191
 
        exit 0 ;;
1192
 
    NSR-[DGKLNPTVW]:NONSTOP_KERNEL:*:*)
 
1203
        exit ;;
 
1204
    NSE-?:NONSTOP_KERNEL:*:*)
 
1205
        echo nse-tandem-nsk${UNAME_RELEASE}
 
1206
        exit ;;
 
1207
    NSR-?:NONSTOP_KERNEL:*:*)
1193
1208
        echo nsr-tandem-nsk${UNAME_RELEASE}
1194
 
        exit 0 ;;
 
1209
        exit ;;
1195
1210
    *:NonStop-UX:*:*)
1196
1211
        echo mips-compaq-nonstopux
1197
 
        exit 0 ;;
 
1212
        exit ;;
1198
1213
    BS2000:POSIX*:*:*)
1199
1214
        echo bs2000-siemens-sysv
1200
 
        exit 0 ;;
 
1215
        exit ;;
1201
1216
    DS/*:UNIX_System_V:*:*)
1202
1217
        echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
1203
 
        exit 0 ;;
 
1218
        exit ;;
1204
1219
    *:Plan9:*:*)
1205
1220
        # "uname -m" is not consistent, so use $cputype instead. 386
1206
1221
        # is converted to i386 for consistency with other x86
1211
1226
            UNAME_MACHINE="$cputype"
1212
1227
        fi
1213
1228
        echo ${UNAME_MACHINE}-unknown-plan9
1214
 
        exit 0 ;;
 
1229
        exit ;;
1215
1230
    *:TOPS-10:*:*)
1216
1231
        echo pdp10-unknown-tops10
1217
 
        exit 0 ;;
 
1232
        exit ;;
1218
1233
    *:TENEX:*:*)
1219
1234
        echo pdp10-unknown-tenex
1220
 
        exit 0 ;;
 
1235
        exit ;;
1221
1236
    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1222
1237
        echo pdp10-dec-tops20
1223
 
        exit 0 ;;
 
1238
        exit ;;
1224
1239
    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1225
1240
        echo pdp10-xkl-tops20
1226
 
        exit 0 ;;
 
1241
        exit ;;
1227
1242
    *:TOPS-20:*:*)
1228
1243
        echo pdp10-unknown-tops20
1229
 
        exit 0 ;;
 
1244
        exit ;;
1230
1245
    *:ITS:*:*)
1231
1246
        echo pdp10-unknown-its
1232
 
        exit 0 ;;
 
1247
        exit ;;
 
1248
    SEI:*:*:SEIUX)
 
1249
        echo mips-sei-seiux${UNAME_RELEASE}
 
1250
        exit ;;
 
1251
    *:DragonFly:*:*)
 
1252
        echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
 
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 ;;
1233
1267
esac
1234
1268
 
1235
1269
#echo '(No uname command or uname output not recognized.)' 1>&2
1261
1295
#endif
1262
1296
 
1263
1297
#if defined (__arm) && defined (__acorn) && defined (__unix)
1264
 
  printf ("arm-acorn-riscix"); exit (0);
 
1298
  printf ("arm-acorn-riscix\n"); exit (0);
1265
1299
#endif
1266
1300
 
1267
1301
#if defined (hp300) && !defined (hpux)
1350
1384
}
1351
1385
EOF
1352
1386
 
1353
 
$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && rm -f $dummy.c $dummy && rmdir $tmpdir && exit 0
1354
 
rm -f $dummy.c $dummy && rmdir $tmpdir
 
1387
$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
 
1388
        { echo "$SYSTEM_NAME"; exit; }
1355
1389
 
1356
1390
# Apollos put the system type in the environment.
1357
1391
 
1358
 
test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }
 
1392
test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
1359
1393
 
1360
1394
# Convex versions that predate uname can use getsysinfo(1)
1361
1395
 
1364
1398
    case `getsysinfo -f cpu_type` in
1365
1399
    c1*)
1366
1400
        echo c1-convex-bsd
1367
 
        exit 0 ;;
 
1401
        exit ;;
1368
1402
    c2*)
1369
1403
        if getsysinfo -f scalar_acc
1370
1404
        then echo c32-convex-bsd
1371
1405
        else echo c2-convex-bsd
1372
1406
        fi
1373
 
        exit 0 ;;
 
1407
        exit ;;
1374
1408
    c34*)
1375
1409
        echo c34-convex-bsd
1376
 
        exit 0 ;;
 
1410
        exit ;;
1377
1411
    c38*)
1378
1412
        echo c38-convex-bsd
1379
 
        exit 0 ;;
 
1413
        exit ;;
1380
1414
    c4*)
1381
1415
        echo c4-convex-bsd
1382
 
        exit 0 ;;
 
1416
        exit ;;
1383
1417
    esac
1384
1418
fi
1385
1419
 
1390
1424
the operating system you are using. It is advised that you
1391
1425
download the most up to date version of the config scripts from
1392
1426
 
1393
 
    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
1394
1430
 
1395
1431
If the version you run ($0) is already up to date, please
1396
1432
send the following data and any information you think might be