~ubuntu-branches/ubuntu/precise/yagiuda/precise

« back to all changes in this revision

Viewing changes to config.guess

  • Committer: Bazaar Package Importer
  • Author(s): Joop Stakenborg
  • Date: 2005-08-22 20:20:13 UTC
  • Revision ID: james.westby@ubuntu.com-20050822202013-9hctfgecawyytic7
Tags: 1.19-2
Remove all of the "extern int errno" and "int errno" lines.
Closes: #324396.

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