~ubuntu-branches/ubuntu/hardy/xdelta/hardy

« back to all changes in this revision

Viewing changes to config.guess

  • Committer: Bazaar Package Importer
  • Author(s): LaMont Jones, Barry deFreese, Jeff Bailey, LaMont Jones
  • Date: 2007-12-25 09:37:02 UTC
  • mfrom: (3.1.2 lenny)
  • Revision ID: james.westby@ubuntu.com-20071225093702-a6aaddjowoszsxnz
Tags: 1.1.3-8
[Barry deFreese]

* build: switch to debhelper; cleanup lintian, standards level

[Jeff Bailey]

* rules: use autoreconf, not individual commands
* configure.in: fix glib linking

[LaMont Jones]

* control: document git repository location
* build: regen auto* files.  Closes: #306585
* build: don't build-dep on auto*
* drop autogenerated files from source control
* build: build-depend autotools-dev

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, 2006 Free Software Foundation,
 
5
#   Inc.
5
6
 
6
 
timestamp='2002-05-29'
 
7
timestamp='2007-03-06'
7
8
 
8
9
# This file is free software; you can redistribute it and/or modify it
9
10
# under the terms of the GNU General Public License as published by
17
18
#
18
19
# You should have received a copy of the GNU General Public License
19
20
# along with this program; if not, write to the Free Software
20
 
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 
21
# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
 
22
# 02110-1301, USA.
21
23
#
22
24
# As a special exception to the GNU General Public License, if you
23
25
# distribute this file as part of a program that contains a
24
26
# configuration script generated by Autoconf, you may include it under
25
27
# the same distribution terms that you use for the rest of that program.
26
28
 
 
29
 
27
30
# Originally written by Per Bothner <per@bothner.com>.
28
31
# Please send patches to <config-patches@gnu.org>.  Submit a context
29
32
# diff and a properly formatted ChangeLog entry.
53
56
GNU config.guess ($timestamp)
54
57
 
55
58
Originally written by Per Bothner.
56
 
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
 
59
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
57
60
Free Software Foundation, Inc.
58
61
 
59
62
This is free software; see the source for copying conditions.  There is NO
66
69
while test $# -gt 0 ; do
67
70
  case $1 in
68
71
    --time-stamp | --time* | -t )
69
 
       echo "$timestamp" ; exit 0 ;;
 
72
       echo "$timestamp" ; exit ;;
70
73
    --version | -v )
71
 
       echo "$version" ; exit 0 ;;
 
74
       echo "$version" ; exit ;;
72
75
    --help | --h* | -h )
73
 
       echo "$usage"; exit 0 ;;
 
76
       echo "$usage"; exit ;;
74
77
    -- )     # Stop option processing
75
78
       shift; break ;;
76
79
    - ) # Use stdin as input.
88
91
  exit 1
89
92
fi
90
93
 
91
 
 
92
 
dummy=dummy-$$
93
 
trap 'rm -f $dummy.c $dummy.o $dummy.rel $dummy; exit 1' 1 2 15
94
 
 
95
 
# CC_FOR_BUILD -- compiler used by this script.
 
94
trap 'exit 1' 1 2 15
 
95
 
 
96
# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
 
97
# compiler to aid in system detection is discouraged as it requires
 
98
# temporary files to be created and, as you can see below, it is a
 
99
# headache to deal with in a portable fashion.
 
100
 
96
101
# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
97
102
# use `HOST_CC' if defined, but it is deprecated.
98
103
 
99
 
set_cc_for_build='case $CC_FOR_BUILD,$HOST_CC,$CC in
100
 
 ,,)    echo "int dummy(){}" > $dummy.c ;
 
104
# Portable tmp directory creation inspired by the Autoconf team.
 
105
 
 
106
set_cc_for_build='
 
107
trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
 
108
trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
 
109
: ${TMPDIR=/tmp} ;
 
110
 { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
 
111
 { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
 
112
 { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
 
113
 { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
 
114
dummy=$tmp/dummy ;
 
115
tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
 
116
case $CC_FOR_BUILD,$HOST_CC,$CC in
 
117
 ,,)    echo "int x;" > $dummy.c ;
101
118
        for c in cc gcc c89 c99 ; do
102
 
          ($c $dummy.c -c -o $dummy.o) >/dev/null 2>&1 ;
103
 
          if test $? = 0 ; then
 
119
          if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
104
120
             CC_FOR_BUILD="$c"; break ;
105
121
          fi ;
106
122
        done ;
107
 
        rm -f $dummy.c $dummy.o $dummy.rel ;
108
123
        if test x"$CC_FOR_BUILD" = x ; then
109
124
          CC_FOR_BUILD=no_compiler_found ;
110
125
        fi
111
126
        ;;
112
127
 ,,*)   CC_FOR_BUILD=$CC ;;
113
128
 ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
114
 
esac'
 
129
esac ; set_cc_for_build= ;'
115
130
 
116
131
# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
117
132
# (ghazi@noc.rutgers.edu 1994-08-24)
146
161
            arm*) machine=arm-unknown ;;
147
162
            sh3el) machine=shl-unknown ;;
148
163
            sh3eb) machine=sh-unknown ;;
 
164
            sh5el) machine=sh5le-unknown ;;
149
165
            *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
150
166
        esac
151
167
        # The Operating System including object format, if it has switched
168
184
                ;;
169
185
        esac
170
186
        # The OS release
171
 
        release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
 
187
        # Debian GNU/NetBSD machines have a different userland, and
 
188
        # thus, need a distinct triplet. However, they do not need
 
189
        # kernel version information, so it can be replaced with a
 
190
        # suitable tag, in the style of linux-gnu.
 
191
        case "${UNAME_VERSION}" in
 
192
            Debian*)
 
193
                release='-gnu'
 
194
                ;;
 
195
            *)
 
196
                release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
 
197
                ;;
 
198
        esac
172
199
        # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
173
200
        # contains redundant information, the shorter form:
174
201
        # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
175
202
        echo "${machine}-${os}${release}"
176
 
        exit 0 ;;
177
 
    amiga:OpenBSD:*:*)
178
 
        echo m68k-unknown-openbsd${UNAME_RELEASE}
179
 
        exit 0 ;;
180
 
    arc:OpenBSD:*:*)
181
 
        echo mipsel-unknown-openbsd${UNAME_RELEASE}
182
 
        exit 0 ;;
183
 
    hp300:OpenBSD:*:*)
184
 
        echo m68k-unknown-openbsd${UNAME_RELEASE}
185
 
        exit 0 ;;
186
 
    mac68k:OpenBSD:*:*)
187
 
        echo m68k-unknown-openbsd${UNAME_RELEASE}
188
 
        exit 0 ;;
189
 
    macppc:OpenBSD:*:*)
190
 
        echo powerpc-unknown-openbsd${UNAME_RELEASE}
191
 
        exit 0 ;;
192
 
    mvme68k:OpenBSD:*:*)
193
 
        echo m68k-unknown-openbsd${UNAME_RELEASE}
194
 
        exit 0 ;;
195
 
    mvme88k:OpenBSD:*:*)
196
 
        echo m88k-unknown-openbsd${UNAME_RELEASE}
197
 
        exit 0 ;;
198
 
    mvmeppc:OpenBSD:*:*)
199
 
        echo powerpc-unknown-openbsd${UNAME_RELEASE}
200
 
        exit 0 ;;
201
 
    pmax:OpenBSD:*:*)
202
 
        echo mipsel-unknown-openbsd${UNAME_RELEASE}
203
 
        exit 0 ;;
204
 
    sgi:OpenBSD:*:*)
205
 
        echo mipseb-unknown-openbsd${UNAME_RELEASE}
206
 
        exit 0 ;;
207
 
    sun3:OpenBSD:*:*)
208
 
        echo m68k-unknown-openbsd${UNAME_RELEASE}
209
 
        exit 0 ;;
210
 
    wgrisc:OpenBSD:*:*)
211
 
        echo mipsel-unknown-openbsd${UNAME_RELEASE}
212
 
        exit 0 ;;
 
203
        exit ;;
213
204
    *:OpenBSD:*:*)
214
 
        echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
215
 
        exit 0 ;;
 
205
        UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
 
206
        echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
 
207
        exit ;;
 
208
    *:ekkoBSD:*:*)
 
209
        echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
 
210
        exit ;;
 
211
    *:SolidBSD:*:*)
 
212
        echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
 
213
        exit ;;
 
214
    macppc:MirBSD:*:*)
 
215
        echo powerpc-unknown-mirbsd${UNAME_RELEASE}
 
216
        exit ;;
 
217
    *:MirBSD:*:*)
 
218
        echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
 
219
        exit ;;
216
220
    alpha:OSF1:*:*)
217
 
        if test $UNAME_RELEASE = "V4.0"; then
 
221
        case $UNAME_RELEASE in
 
222
        *4.0)
218
223
                UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
219
 
        fi
 
224
                ;;
 
225
        *5.*)
 
226
                UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
 
227
                ;;
 
228
        esac
 
229
        # According to Compaq, /usr/sbin/psrinfo has been available on
 
230
        # OSF/1 and Tru64 systems produced since 1995.  I hope that
 
231
        # covers most systems running today.  This code pipes the CPU
 
232
        # types through head -n 1, so we only detect the type of CPU 0.
 
233
        ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
 
234
        case "$ALPHA_CPU_TYPE" in
 
235
            "EV4 (21064)")
 
236
                UNAME_MACHINE="alpha" ;;
 
237
            "EV4.5 (21064)")
 
238
                UNAME_MACHINE="alpha" ;;
 
239
            "LCA4 (21066/21068)")
 
240
                UNAME_MACHINE="alpha" ;;
 
241
            "EV5 (21164)")
 
242
                UNAME_MACHINE="alphaev5" ;;
 
243
            "EV5.6 (21164A)")
 
244
                UNAME_MACHINE="alphaev56" ;;
 
245
            "EV5.6 (21164PC)")
 
246
                UNAME_MACHINE="alphapca56" ;;
 
247
            "EV5.7 (21164PC)")
 
248
                UNAME_MACHINE="alphapca57" ;;
 
249
            "EV6 (21264)")
 
250
                UNAME_MACHINE="alphaev6" ;;
 
251
            "EV6.7 (21264A)")
 
252
                UNAME_MACHINE="alphaev67" ;;
 
253
            "EV6.8CB (21264C)")
 
254
                UNAME_MACHINE="alphaev68" ;;
 
255
            "EV6.8AL (21264B)")
 
256
                UNAME_MACHINE="alphaev68" ;;
 
257
            "EV6.8CX (21264D)")
 
258
                UNAME_MACHINE="alphaev68" ;;
 
259
            "EV6.9A (21264/EV69A)")
 
260
                UNAME_MACHINE="alphaev69" ;;
 
261
            "EV7 (21364)")
 
262
                UNAME_MACHINE="alphaev7" ;;
 
263
            "EV7.9 (21364A)")
 
264
                UNAME_MACHINE="alphaev79" ;;
 
265
        esac
 
266
        # A Pn.n version is a patched version.
220
267
        # A Vn.n version is a released version.
221
268
        # A Tn.n version is a released field test version.
222
269
        # A Xn.n version is an unreleased experimental baselevel.
223
270
        # 1.2 uses "1.2" for uname -r.
224
 
        cat <<EOF >$dummy.s
225
 
        .data
226
 
\$Lformat:
227
 
        .byte 37,100,45,37,120,10,0     # "%d-%x\n"
228
 
 
229
 
        .text
230
 
        .globl main
231
 
        .align 4
232
 
        .ent main
233
 
main:
234
 
        .frame \$30,16,\$26,0
235
 
        ldgp \$29,0(\$27)
236
 
        .prologue 1
237
 
        .long 0x47e03d80 # implver \$0
238
 
        lda \$2,-1
239
 
        .long 0x47e20c21 # amask \$2,\$1
240
 
        lda \$16,\$Lformat
241
 
        mov \$0,\$17
242
 
        not \$1,\$18
243
 
        jsr \$26,printf
244
 
        ldgp \$29,0(\$26)
245
 
        mov 0,\$16
246
 
        jsr \$26,exit
247
 
        .end main
248
 
EOF
249
 
        eval $set_cc_for_build
250
 
        $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null
251
 
        if test "$?" = 0 ; then
252
 
                case `./$dummy` in
253
 
                        0-0)
254
 
                                UNAME_MACHINE="alpha"
255
 
                                ;;
256
 
                        1-0)
257
 
                                UNAME_MACHINE="alphaev5"
258
 
                                ;;
259
 
                        1-1)
260
 
                                UNAME_MACHINE="alphaev56"
261
 
                                ;;
262
 
                        1-101)
263
 
                                UNAME_MACHINE="alphapca56"
264
 
                                ;;
265
 
                        2-303)
266
 
                                UNAME_MACHINE="alphaev6"
267
 
                                ;;
268
 
                        2-307)
269
 
                                UNAME_MACHINE="alphaev67"
270
 
                                ;;
271
 
                        2-1307)
272
 
                                UNAME_MACHINE="alphaev68"
273
 
                                ;;
274
 
                esac
275
 
        fi
276
 
        rm -f $dummy.s $dummy
277
 
        echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
278
 
        exit 0 ;;
 
271
        echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
 
272
        exit ;;
279
273
    Alpha\ *:Windows_NT*:*)
280
274
        # How do we know it's Interix rather than the generic POSIX subsystem?
281
275
        # Should we change UNAME_MACHINE based on the output of uname instead
282
276
        # of the specific Alpha model?
283
277
        echo alpha-pc-interix
284
 
        exit 0 ;;
 
278
        exit ;;
285
279
    21064:Windows_NT:50:3)
286
280
        echo alpha-dec-winnt3.5
287
 
        exit 0 ;;
 
281
        exit ;;
288
282
    Amiga*:UNIX_System_V:4.0:*)
289
283
        echo m68k-unknown-sysv4
290
 
        exit 0;;
 
284
        exit ;;
291
285
    *:[Aa]miga[Oo][Ss]:*:*)
292
286
        echo ${UNAME_MACHINE}-unknown-amigaos
293
 
        exit 0 ;;
 
287
        exit ;;
294
288
    *:[Mm]orph[Oo][Ss]:*:*)
295
289
        echo ${UNAME_MACHINE}-unknown-morphos
296
 
        exit 0 ;;
 
290
        exit ;;
297
291
    *:OS/390:*:*)
298
292
        echo i370-ibm-openedition
299
 
        exit 0 ;;
 
293
        exit ;;
 
294
    *:z/VM:*:*)
 
295
        echo s390-ibm-zvmoe
 
296
        exit ;;
 
297
    *:OS400:*:*)
 
298
        echo powerpc-ibm-os400
 
299
        exit ;;
300
300
    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
301
301
        echo arm-acorn-riscix${UNAME_RELEASE}
302
 
        exit 0;;
 
302
        exit ;;
 
303
    arm:riscos:*:*|arm:RISCOS:*:*)
 
304
        echo arm-unknown-riscos
 
305
        exit ;;
303
306
    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
304
307
        echo hppa1.1-hitachi-hiuxmpp
305
 
        exit 0;;
 
308
        exit ;;
306
309
    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
307
310
        # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
308
311
        if test "`(/bin/universe) 2>/dev/null`" = att ; then
310
313
        else
311
314
                echo pyramid-pyramid-bsd
312
315
        fi
313
 
        exit 0 ;;
 
316
        exit ;;
314
317
    NILE*:*:*:dcosx)
315
318
        echo pyramid-pyramid-svr4
316
 
        exit 0 ;;
 
319
        exit ;;
 
320
    DRS?6000:unix:4.0:6*)
 
321
        echo sparc-icl-nx6
 
322
        exit ;;
 
323
    DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
 
324
        case `/usr/bin/uname -p` in
 
325
            sparc) echo sparc-icl-nx7; exit ;;
 
326
        esac ;;
317
327
    sun4H:SunOS:5.*:*)
318
328
        echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
319
 
        exit 0 ;;
 
329
        exit ;;
320
330
    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
321
331
        echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
322
 
        exit 0 ;;
 
332
        exit ;;
323
333
    i86pc:SunOS:5.*:*)
324
334
        echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
325
 
        exit 0 ;;
 
335
        exit ;;
326
336
    sun4*:SunOS:6*:*)
327
337
        # According to config.sub, this is the proper way to canonicalize
328
338
        # SunOS6.  Hard to guess exactly what SunOS6 will be like, but
329
339
        # it's likely to be more like Solaris than SunOS4.
330
340
        echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
331
 
        exit 0 ;;
 
341
        exit ;;
332
342
    sun4*:SunOS:*:*)
333
343
        case "`/usr/bin/arch -k`" in
334
344
            Series*|S4*)
337
347
        esac
338
348
        # Japanese Language versions have a version number like `4.1.3-JL'.
339
349
        echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
340
 
        exit 0 ;;
 
350
        exit ;;
341
351
    sun3*:SunOS:*:*)
342
352
        echo m68k-sun-sunos${UNAME_RELEASE}
343
 
        exit 0 ;;
 
353
        exit ;;
344
354
    sun*:*:4.2BSD:*)
345
355
        UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
346
356
        test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
352
362
                echo sparc-sun-sunos${UNAME_RELEASE}
353
363
                ;;
354
364
        esac
355
 
        exit 0 ;;
 
365
        exit ;;
356
366
    aushp:SunOS:*:*)
357
367
        echo sparc-auspex-sunos${UNAME_RELEASE}
358
 
        exit 0 ;;
 
368
        exit ;;
359
369
    # The situation for MiNT is a little confusing.  The machine name
360
370
    # can be virtually everything (everything which is not
361
371
    # "atarist" or "atariste" at least should have a processor
366
376
    # be no problem.
367
377
    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
368
378
        echo m68k-atari-mint${UNAME_RELEASE}
369
 
        exit 0 ;;
 
379
        exit ;;
370
380
    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
371
381
        echo m68k-atari-mint${UNAME_RELEASE}
372
 
        exit 0 ;;
 
382
        exit ;;
373
383
    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
374
384
        echo m68k-atari-mint${UNAME_RELEASE}
375
 
        exit 0 ;;
 
385
        exit ;;
376
386
    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
377
387
        echo m68k-milan-mint${UNAME_RELEASE}
378
 
        exit 0 ;;
 
388
        exit ;;
379
389
    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
380
390
        echo m68k-hades-mint${UNAME_RELEASE}
381
 
        exit 0 ;;
 
391
        exit ;;
382
392
    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
383
393
        echo m68k-unknown-mint${UNAME_RELEASE}
384
 
        exit 0 ;;
 
394
        exit ;;
 
395
    m68k:machten:*:*)
 
396
        echo m68k-apple-machten${UNAME_RELEASE}
 
397
        exit ;;
385
398
    powerpc:machten:*:*)
386
399
        echo powerpc-apple-machten${UNAME_RELEASE}
387
 
        exit 0 ;;
 
400
        exit ;;
388
401
    RISC*:Mach:*:*)
389
402
        echo mips-dec-mach_bsd4.3
390
 
        exit 0 ;;
 
403
        exit ;;
391
404
    RISC*:ULTRIX:*:*)
392
405
        echo mips-dec-ultrix${UNAME_RELEASE}
393
 
        exit 0 ;;
 
406
        exit ;;
394
407
    VAX*:ULTRIX*:*:*)
395
408
        echo vax-dec-ultrix${UNAME_RELEASE}
396
 
        exit 0 ;;
 
409
        exit ;;
397
410
    2020:CLIX:*:* | 2430:CLIX:*:*)
398
411
        echo clipper-intergraph-clix${UNAME_RELEASE}
399
 
        exit 0 ;;
 
412
        exit ;;
400
413
    mips:*:*:UMIPS | mips:*:*:RISCos)
401
414
        eval $set_cc_for_build
402
415
        sed 's/^        //' << EOF >$dummy.c
420
433
          exit (-1);
421
434
        }
422
435
EOF
423
 
        $CC_FOR_BUILD $dummy.c -o $dummy \
424
 
          && ./$dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
425
 
          && rm -f $dummy.c $dummy && exit 0
426
 
        rm -f $dummy.c $dummy
 
436
        $CC_FOR_BUILD -o $dummy $dummy.c &&
 
437
          dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
 
438
          SYSTEM_NAME=`$dummy $dummyarg` &&
 
439
            { echo "$SYSTEM_NAME"; exit; }
427
440
        echo mips-mips-riscos${UNAME_RELEASE}
428
 
        exit 0 ;;
 
441
        exit ;;
429
442
    Motorola:PowerMAX_OS:*:*)
430
443
        echo powerpc-motorola-powermax
431
 
        exit 0 ;;
432
 
    Night_Hawk:*:*:PowerMAX_OS)
433
 
        echo powerpc-harris-powermax
434
 
        exit 0 ;;
 
444
        exit ;;
 
445
    Motorola:*:4.3:PL8-*)
 
446
        echo powerpc-harris-powermax
 
447
        exit ;;
 
448
    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
 
449
        echo powerpc-harris-powermax
 
450
        exit ;;
435
451
    Night_Hawk:Power_UNIX:*:*)
436
452
        echo powerpc-harris-powerunix
437
 
        exit 0 ;;
 
453
        exit ;;
438
454
    m88k:CX/UX:7*:*)
439
455
        echo m88k-harris-cxux7
440
 
        exit 0 ;;
 
456
        exit ;;
441
457
    m88k:*:4*:R4*)
442
458
        echo m88k-motorola-sysv4
443
 
        exit 0 ;;
 
459
        exit ;;
444
460
    m88k:*:3*:R3*)
445
461
        echo m88k-motorola-sysv3
446
 
        exit 0 ;;
 
462
        exit ;;
447
463
    AViiON:dgux:*:*)
448
464
        # DG/UX returns AViiON for all architectures
449
465
        UNAME_PROCESSOR=`/usr/bin/uname -p`
459
475
        else
460
476
            echo i586-dg-dgux${UNAME_RELEASE}
461
477
        fi
462
 
        exit 0 ;;
 
478
        exit ;;
463
479
    M88*:DolphinOS:*:*) # DolphinOS (SVR3)
464
480
        echo m88k-dolphin-sysv3
465
 
        exit 0 ;;
 
481
        exit ;;
466
482
    M88*:*:R3*:*)
467
483
        # Delta 88k system running SVR3
468
484
        echo m88k-motorola-sysv3
469
 
        exit 0 ;;
 
485
        exit ;;
470
486
    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
471
487
        echo m88k-tektronix-sysv3
472
 
        exit 0 ;;
 
488
        exit ;;
473
489
    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
474
490
        echo m68k-tektronix-bsd
475
 
        exit 0 ;;
 
491
        exit ;;
476
492
    *:IRIX*:*:*)
477
493
        echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
478
 
        exit 0 ;;
 
494
        exit ;;
479
495
    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
480
 
        echo romp-ibm-aix      # uname -m gives an 8 hex-code CPU id
481
 
        exit 0 ;;              # Note that: echo "'`uname -s`'" gives 'AIX '
 
496
        echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id
 
497
        exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
482
498
    i*86:AIX:*:*)
483
499
        echo i386-ibm-aix
484
 
        exit 0 ;;
 
500
        exit ;;
485
501
    ia64:AIX:*:*)
486
502
        if [ -x /usr/bin/oslevel ] ; then
487
503
                IBM_REV=`/usr/bin/oslevel`
489
505
                IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
490
506
        fi
491
507
        echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
492
 
        exit 0 ;;
 
508
        exit ;;
493
509
    *:AIX:2:3)
494
510
        if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
495
511
                eval $set_cc_for_build
504
520
                        exit(0);
505
521
                        }
506
522
EOF
507
 
                $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0
508
 
                rm -f $dummy.c $dummy
509
 
                echo rs6000-ibm-aix3.2.5
 
523
                if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
 
524
                then
 
525
                        echo "$SYSTEM_NAME"
 
526
                else
 
527
                        echo rs6000-ibm-aix3.2.5
 
528
                fi
510
529
        elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
511
530
                echo rs6000-ibm-aix3.2.4
512
531
        else
513
532
                echo rs6000-ibm-aix3.2
514
533
        fi
515
 
        exit 0 ;;
 
534
        exit ;;
516
535
    *:AIX:*:[45])
517
536
        IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
518
537
        if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
526
545
                IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
527
546
        fi
528
547
        echo ${IBM_ARCH}-ibm-aix${IBM_REV}
529
 
        exit 0 ;;
 
548
        exit ;;
530
549
    *:AIX:*:*)
531
550
        echo rs6000-ibm-aix
532
 
        exit 0 ;;
 
551
        exit ;;
533
552
    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
534
553
        echo romp-ibm-bsd4.4
535
 
        exit 0 ;;
 
554
        exit ;;
536
555
    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
537
556
        echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
538
 
        exit 0 ;;                           # report: romp-ibm BSD 4.3
 
557
        exit ;;                             # report: romp-ibm BSD 4.3
539
558
    *:BOSX:*:*)
540
559
        echo rs6000-bull-bosx
541
 
        exit 0 ;;
 
560
        exit ;;
542
561
    DPX/2?00:B.O.S.:*:*)
543
562
        echo m68k-bull-sysv3
544
 
        exit 0 ;;
 
563
        exit ;;
545
564
    9000/[34]??:4.3bsd:1.*:*)
546
565
        echo m68k-hp-bsd
547
 
        exit 0 ;;
 
566
        exit ;;
548
567
    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
549
568
        echo m68k-hp-bsd4.4
550
 
        exit 0 ;;
 
569
        exit ;;
551
570
    9000/[34678]??:HP-UX:*:*)
552
571
        HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
553
572
        case "${UNAME_MACHINE}" in
603
622
                  exit (0);
604
623
              }
605
624
EOF
606
 
                    (CCOPTS= $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null) && HP_ARCH=`./$dummy`
607
 
                    if test -z "$HP_ARCH"; then HP_ARCH=hppa; fi
608
 
                    rm -f $dummy.c $dummy
 
625
                    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
 
626
                    test -z "$HP_ARCH" && HP_ARCH=hppa
609
627
                fi ;;
610
628
        esac
 
629
        if [ ${HP_ARCH} = "hppa2.0w" ]
 
630
        then
 
631
            eval $set_cc_for_build
 
632
 
 
633
            # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
 
634
            # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
 
635
            # generating 64-bit code.  GNU and HP use different nomenclature:
 
636
            #
 
637
            # $ CC_FOR_BUILD=cc ./config.guess
 
638
            # => hppa2.0w-hp-hpux11.23
 
639
            # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
 
640
            # => hppa64-hp-hpux11.23
 
641
 
 
642
            if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
 
643
                grep __LP64__ >/dev/null
 
644
            then
 
645
                HP_ARCH="hppa2.0w"
 
646
            else
 
647
                HP_ARCH="hppa64"
 
648
            fi
 
649
        fi
611
650
        echo ${HP_ARCH}-hp-hpux${HPUX_REV}
612
 
        exit 0 ;;
 
651
        exit ;;
613
652
    ia64:HP-UX:*:*)
614
653
        HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
615
654
        echo ia64-hp-hpux${HPUX_REV}
616
 
        exit 0 ;;
 
655
        exit ;;
617
656
    3050*:HI-UX:*:*)
618
657
        eval $set_cc_for_build
619
658
        sed 's/^        //' << EOF >$dummy.c
641
680
          exit (0);
642
681
        }
643
682
EOF
644
 
        $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0
645
 
        rm -f $dummy.c $dummy
 
683
        $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
 
684
                { echo "$SYSTEM_NAME"; exit; }
646
685
        echo unknown-hitachi-hiuxwe2
647
 
        exit 0 ;;
 
686
        exit ;;
648
687
    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
649
688
        echo hppa1.1-hp-bsd
650
 
        exit 0 ;;
 
689
        exit ;;
651
690
    9000/8??:4.3bsd:*:*)
652
691
        echo hppa1.0-hp-bsd
653
 
        exit 0 ;;
 
692
        exit ;;
654
693
    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
655
694
        echo hppa1.0-hp-mpeix
656
 
        exit 0 ;;
 
695
        exit ;;
657
696
    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
658
697
        echo hppa1.1-hp-osf
659
 
        exit 0 ;;
 
698
        exit ;;
660
699
    hp8??:OSF1:*:*)
661
700
        echo hppa1.0-hp-osf
662
 
        exit 0 ;;
 
701
        exit ;;
663
702
    i*86:OSF1:*:*)
664
703
        if [ -x /usr/sbin/sysversion ] ; then
665
704
            echo ${UNAME_MACHINE}-unknown-osf1mk
666
705
        else
667
706
            echo ${UNAME_MACHINE}-unknown-osf1
668
707
        fi
669
 
        exit 0 ;;
 
708
        exit ;;
670
709
    parisc*:Lites*:*:*)
671
710
        echo hppa1.1-hp-lites
672
 
        exit 0 ;;
 
711
        exit ;;
673
712
    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
674
713
        echo c1-convex-bsd
675
 
        exit 0 ;;
 
714
        exit ;;
676
715
    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
677
716
        if getsysinfo -f scalar_acc
678
717
        then echo c32-convex-bsd
679
718
        else echo c2-convex-bsd
680
719
        fi
681
 
        exit 0 ;;
 
720
        exit ;;
682
721
    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
683
722
        echo c34-convex-bsd
684
 
        exit 0 ;;
 
723
        exit ;;
685
724
    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
686
725
        echo c38-convex-bsd
687
 
        exit 0 ;;
 
726
        exit ;;
688
727
    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
689
728
        echo c4-convex-bsd
690
 
        exit 0 ;;
 
729
        exit ;;
691
730
    CRAY*Y-MP:*:*:*)
692
731
        echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
693
 
        exit 0 ;;
 
732
        exit ;;
694
733
    CRAY*[A-Z]90:*:*:*)
695
734
        echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
696
735
        | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
697
736
              -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
698
737
              -e 's/\.[^.]*$/.X/'
699
 
        exit 0 ;;
 
738
        exit ;;
700
739
    CRAY*TS:*:*:*)
701
740
        echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
702
 
        exit 0 ;;
703
 
    CRAY*T3D:*:*:*)
704
 
        echo alpha-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
705
 
        exit 0 ;;
 
741
        exit ;;
706
742
    CRAY*T3E:*:*:*)
707
743
        echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
708
 
        exit 0 ;;
 
744
        exit ;;
709
745
    CRAY*SV1:*:*:*)
710
746
        echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
711
 
        exit 0 ;;
 
747
        exit ;;
 
748
    *:UNICOS/mp:*:*)
 
749
        echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
 
750
        exit ;;
712
751
    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
713
752
        FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
714
753
        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
715
754
        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
716
755
        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
717
 
        exit 0 ;;
 
756
        exit ;;
 
757
    5000:UNIX_System_V:4.*:*)
 
758
        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
 
759
        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
 
760
        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
 
761
        exit ;;
718
762
    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
719
763
        echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
720
 
        exit 0 ;;
 
764
        exit ;;
721
765
    sparc*:BSD/OS:*:*)
722
766
        echo sparc-unknown-bsdi${UNAME_RELEASE}
723
 
        exit 0 ;;
 
767
        exit ;;
724
768
    *:BSD/OS:*:*)
725
769
        echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
726
 
        exit 0 ;;
 
770
        exit ;;
727
771
    *:FreeBSD:*:*)
728
 
        echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
729
 
        exit 0 ;;
 
772
        case ${UNAME_MACHINE} in
 
773
            pc98)
 
774
                echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
 
775
            amd64)
 
776
                echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
 
777
            *)
 
778
                echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
 
779
        esac
 
780
        exit ;;
730
781
    i*:CYGWIN*:*)
731
782
        echo ${UNAME_MACHINE}-pc-cygwin
732
 
        exit 0 ;;
733
 
    i*:MINGW*:*)
 
783
        exit ;;
 
784
    *:MINGW*:*)
734
785
        echo ${UNAME_MACHINE}-pc-mingw32
735
 
        exit 0 ;;
 
786
        exit ;;
 
787
    i*:windows32*:*)
 
788
        # uname -m includes "-pc" on this system.
 
789
        echo ${UNAME_MACHINE}-mingw32
 
790
        exit ;;
736
791
    i*:PW*:*)
737
792
        echo ${UNAME_MACHINE}-pc-pw32
738
 
        exit 0 ;;
739
 
    x86:Interix*:3*)
740
 
        echo i386-pc-interix3
741
 
        exit 0 ;;
 
793
        exit ;;
 
794
    *:Interix*:[3456]*)
 
795
        case ${UNAME_MACHINE} in
 
796
            x86) 
 
797
                echo i586-pc-interix${UNAME_RELEASE}
 
798
                exit ;;
 
799
            EM64T | authenticamd)
 
800
                echo x86_64-unknown-interix${UNAME_RELEASE}
 
801
                exit ;;
 
802
        esac ;;
 
803
    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
 
804
        echo i${UNAME_MACHINE}-pc-mks
 
805
        exit ;;
742
806
    i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
743
807
        # How do we know it's Interix rather than the generic POSIX subsystem?
744
808
        # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
745
809
        # UNAME_MACHINE based on the output of uname instead of i386?
746
 
        echo i386-pc-interix
747
 
        exit 0 ;;
 
810
        echo i586-pc-interix
 
811
        exit ;;
748
812
    i*:UWIN*:*)
749
813
        echo ${UNAME_MACHINE}-pc-uwin
750
 
        exit 0 ;;
 
814
        exit ;;
 
815
    amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
 
816
        echo x86_64-unknown-cygwin
 
817
        exit ;;
751
818
    p*:CYGWIN*:*)
752
819
        echo powerpcle-unknown-cygwin
753
 
        exit 0 ;;
 
820
        exit ;;
754
821
    prep*:SunOS:5.*:*)
755
822
        echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
756
 
        exit 0 ;;
 
823
        exit ;;
757
824
    *:GNU:*:*)
 
825
        # the GNU system
758
826
        echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
759
 
        exit 0 ;;
 
827
        exit ;;
 
828
    *:GNU/*:*:*)
 
829
        # other systems with GNU libc and userland
 
830
        echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
 
831
        exit ;;
760
832
    i*86:Minix:*:*)
761
833
        echo ${UNAME_MACHINE}-pc-minix
762
 
        exit 0 ;;
 
834
        exit ;;
763
835
    arm*:Linux:*:*)
764
836
        echo ${UNAME_MACHINE}-unknown-linux-gnu
765
 
        exit 0 ;;
 
837
        exit ;;
 
838
    avr32*:Linux:*:*)
 
839
        echo ${UNAME_MACHINE}-unknown-linux-gnu
 
840
        exit ;;
 
841
    cris:Linux:*:*)
 
842
        echo cris-axis-linux-gnu
 
843
        exit ;;
 
844
    crisv32:Linux:*:*)
 
845
        echo crisv32-axis-linux-gnu
 
846
        exit ;;
 
847
    frv:Linux:*:*)
 
848
        echo frv-unknown-linux-gnu
 
849
        exit ;;
766
850
    ia64:Linux:*:*)
767
851
        echo ${UNAME_MACHINE}-unknown-linux-gnu
768
 
        exit 0 ;;
 
852
        exit ;;
 
853
    m32r*:Linux:*:*)
 
854
        echo ${UNAME_MACHINE}-unknown-linux-gnu
 
855
        exit ;;
769
856
    m68*:Linux:*:*)
770
857
        echo ${UNAME_MACHINE}-unknown-linux-gnu
771
 
        exit 0 ;;
 
858
        exit ;;
772
859
    mips:Linux:*:*)
773
860
        eval $set_cc_for_build
774
861
        sed 's/^        //' << EOF >$dummy.c
785
872
        #endif
786
873
        #endif
787
874
EOF
788
 
        eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
789
 
        rm -f $dummy.c
790
 
        test x"${CPU}" != x && echo "${CPU}-pc-linux-gnu" && exit 0
791
 
        ;;
 
875
        eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
 
876
            /^CPU/{
 
877
                s: ::g
 
878
                p
 
879
            }'`"
 
880
        test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
 
881
        ;;
 
882
    mips64:Linux:*:*)
 
883
        eval $set_cc_for_build
 
884
        sed 's/^        //' << EOF >$dummy.c
 
885
        #undef CPU
 
886
        #undef mips64
 
887
        #undef mips64el
 
888
        #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
 
889
        CPU=mips64el
 
890
        #else
 
891
        #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
 
892
        CPU=mips64
 
893
        #else
 
894
        CPU=
 
895
        #endif
 
896
        #endif
 
897
EOF
 
898
        eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
 
899
            /^CPU/{
 
900
                s: ::g
 
901
                p
 
902
            }'`"
 
903
        test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
 
904
        ;;
 
905
    or32:Linux:*:*)
 
906
        echo or32-unknown-linux-gnu
 
907
        exit ;;
792
908
    ppc:Linux:*:*)
793
909
        echo powerpc-unknown-linux-gnu
794
 
        exit 0 ;;
 
910
        exit ;;
795
911
    ppc64:Linux:*:*)
796
912
        echo powerpc64-unknown-linux-gnu
797
 
        exit 0 ;;
 
913
        exit ;;
798
914
    alpha:Linux:*:*)
799
915
        case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
800
916
          EV5)   UNAME_MACHINE=alphaev5 ;;
808
924
        objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
809
925
        if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
810
926
        echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
811
 
        exit 0 ;;
 
927
        exit ;;
812
928
    parisc:Linux:*:* | hppa:Linux:*:*)
813
929
        # Look for CPU level
814
930
        case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
816
932
          PA8*) echo hppa2.0-unknown-linux-gnu ;;
817
933
          *)    echo hppa-unknown-linux-gnu ;;
818
934
        esac
819
 
        exit 0 ;;
 
935
        exit ;;
820
936
    parisc64:Linux:*:* | hppa64:Linux:*:*)
821
937
        echo hppa64-unknown-linux-gnu
822
 
        exit 0 ;;
 
938
        exit ;;
823
939
    s390:Linux:*:* | s390x:Linux:*:*)
824
940
        echo ${UNAME_MACHINE}-ibm-linux
825
 
        exit 0 ;;
 
941
        exit ;;
 
942
    sh64*:Linux:*:*)
 
943
        echo ${UNAME_MACHINE}-unknown-linux-gnu
 
944
        exit ;;
826
945
    sh*:Linux:*:*)
827
946
        echo ${UNAME_MACHINE}-unknown-linux-gnu
828
 
        exit 0 ;;
 
947
        exit ;;
829
948
    sparc:Linux:*:* | sparc64:Linux:*:*)
830
949
        echo ${UNAME_MACHINE}-unknown-linux-gnu
831
 
        exit 0 ;;
 
950
        exit ;;
 
951
    vax:Linux:*:*)
 
952
        echo ${UNAME_MACHINE}-dec-linux-gnu
 
953
        exit ;;
832
954
    x86_64:Linux:*:*)
833
955
        echo x86_64-unknown-linux-gnu
834
 
        exit 0 ;;
 
956
        exit ;;
 
957
    xtensa:Linux:*:*)
 
958
        echo xtensa-unknown-linux-gnu
 
959
        exit ;;
835
960
    i*86:Linux:*:*)
836
961
        # The BFD linker knows what the default object file format is, so
837
962
        # first see if it will tell us. cd to the root directory to prevent
849
974
                ;;
850
975
          a.out-i386-linux)
851
976
                echo "${UNAME_MACHINE}-pc-linux-gnuaout"
852
 
                exit 0 ;;               
 
977
                exit ;;
853
978
          coff-i386)
854
979
                echo "${UNAME_MACHINE}-pc-linux-gnucoff"
855
 
                exit 0 ;;
 
980
                exit ;;
856
981
          "")
857
982
                # Either a pre-BFD a.out linker (linux-gnuoldld) or
858
983
                # one that does not give us useful --help.
859
984
                echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
860
 
                exit 0 ;;
 
985
                exit ;;
861
986
        esac
862
987
        # Determine whether the default compiler is a.out or elf
863
988
        eval $set_cc_for_build
874
999
        LIBC=gnulibc1
875
1000
        # endif
876
1001
        #else
877
 
        #ifdef __INTEL_COMPILER
 
1002
        #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC)
878
1003
        LIBC=gnu
879
1004
        #else
880
1005
        LIBC=gnuaout
881
1006
        #endif
882
1007
        #endif
 
1008
        #ifdef __dietlibc__
 
1009
        LIBC=dietlibc
 
1010
        #endif
883
1011
EOF
884
 
        eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
885
 
        rm -f $dummy.c
886
 
        test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0
887
 
        test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
 
1012
        eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
 
1013
            /^LIBC/{
 
1014
                s: ::g
 
1015
                p
 
1016
            }'`"
 
1017
        test x"${LIBC}" != x && {
 
1018
                echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
 
1019
                exit
 
1020
        }
 
1021
        test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
888
1022
        ;;
889
1023
    i*86:DYNIX/ptx:4*:*)
890
1024
        # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
891
1025
        # earlier versions are messed up and put the nodename in both
892
1026
        # sysname and nodename.
893
1027
        echo i386-sequent-sysv4
894
 
        exit 0 ;;
 
1028
        exit ;;
895
1029
    i*86:UNIX_SV:4.2MP:2.*)
896
1030
        # Unixware is an offshoot of SVR4, but it has its own version
897
1031
        # number series starting with 2...
899
1033
        # I just have to hope.  -- rms.
900
1034
        # Use sysv4.2uw... so that sysv4* matches it.
901
1035
        echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
902
 
        exit 0 ;;
 
1036
        exit ;;
 
1037
    i*86:OS/2:*:*)
 
1038
        # If we were able to find `uname', then EMX Unix compatibility
 
1039
        # is probably installed.
 
1040
        echo ${UNAME_MACHINE}-pc-os2-emx
 
1041
        exit ;;
 
1042
    i*86:XTS-300:*:STOP)
 
1043
        echo ${UNAME_MACHINE}-unknown-stop
 
1044
        exit ;;
 
1045
    i*86:atheos:*:*)
 
1046
        echo ${UNAME_MACHINE}-unknown-atheos
 
1047
        exit ;;
 
1048
    i*86:syllable:*:*)
 
1049
        echo ${UNAME_MACHINE}-pc-syllable
 
1050
        exit ;;
 
1051
    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
 
1052
        echo i386-unknown-lynxos${UNAME_RELEASE}
 
1053
        exit ;;
 
1054
    i*86:*DOS:*:*)
 
1055
        echo ${UNAME_MACHINE}-pc-msdosdjgpp
 
1056
        exit ;;
903
1057
    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
904
1058
        UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
905
1059
        if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
907
1061
        else
908
1062
                echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
909
1063
        fi
910
 
        exit 0 ;;
911
 
    i*86:*:5:[78]*)
 
1064
        exit ;;
 
1065
    i*86:*:5:[678]*)
 
1066
        # UnixWare 7.x, OpenUNIX and OpenServer 6.
912
1067
        case `/bin/uname -X | grep "^Machine"` in
913
1068
            *486*)           UNAME_MACHINE=i486 ;;
914
1069
            *Pentium)        UNAME_MACHINE=i586 ;;
915
1070
            *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
916
1071
        esac
917
1072
        echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
918
 
        exit 0 ;;
 
1073
        exit ;;
919
1074
    i*86:*:3.2:*)
920
1075
        if test -f /usr/options/cb.name; then
921
1076
                UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
933
1088
        else
934
1089
                echo ${UNAME_MACHINE}-pc-sysv32
935
1090
        fi
936
 
        exit 0 ;;
937
 
    i*86:*DOS:*:*)
938
 
        echo ${UNAME_MACHINE}-pc-msdosdjgpp
939
 
        exit 0 ;;
 
1091
        exit ;;
940
1092
    pc:*:*:*)
941
1093
        # Left here for compatibility:
942
1094
        # uname -m prints for DJGPP always 'pc', but it prints nothing about
943
1095
        # the processor, so we play safe by assuming i386.
944
1096
        echo i386-pc-msdosdjgpp
945
 
        exit 0 ;;
 
1097
        exit ;;
946
1098
    Intel:Mach:3*:*)
947
1099
        echo i386-pc-mach3
948
 
        exit 0 ;;
 
1100
        exit ;;
949
1101
    paragon:*:*:*)
950
1102
        echo i860-intel-osf1
951
 
        exit 0 ;;
 
1103
        exit ;;
952
1104
    i860:*:4.*:*) # i860-SVR4
953
1105
        if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
954
1106
          echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
955
1107
        else # Add other i860-SVR4 vendors below as they are discovered.
956
1108
          echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
957
1109
        fi
958
 
        exit 0 ;;
 
1110
        exit ;;
959
1111
    mini*:CTIX:SYS*5:*)
960
1112
        # "miniframe"
961
1113
        echo m68010-convergent-sysv
962
 
        exit 0 ;;
963
 
    M68*:*:R3V[567]*:*)
964
 
        test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
965
 
    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)
 
1114
        exit ;;
 
1115
    mc68k:UNIX:SYSTEM5:3.51m)
 
1116
        echo m68k-convergent-sysv
 
1117
        exit ;;
 
1118
    M680?0:D-NIX:5.3:*)
 
1119
        echo m68k-diab-dnix
 
1120
        exit ;;
 
1121
    M68*:*:R3V[5678]*:*)
 
1122
        test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
 
1123
    3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
966
1124
        OS_REL=''
967
1125
        test -r /etc/.relid \
968
1126
        && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
969
1127
        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
970
 
          && echo i486-ncr-sysv4.3${OS_REL} && exit 0
 
1128
          && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
971
1129
        /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
972
 
          && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
 
1130
          && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
973
1131
    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
974
1132
        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
975
 
          && echo i486-ncr-sysv4 && exit 0 ;;
 
1133
          && { echo i486-ncr-sysv4; exit; } ;;
976
1134
    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
977
1135
        echo m68k-unknown-lynxos${UNAME_RELEASE}
978
 
        exit 0 ;;
 
1136
        exit ;;
979
1137
    mc68030:UNIX_System_V:4.*:*)
980
1138
        echo m68k-atari-sysv4
981
 
        exit 0 ;;
982
 
    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
983
 
        echo i386-unknown-lynxos${UNAME_RELEASE}
984
 
        exit 0 ;;
 
1139
        exit ;;
985
1140
    TSUNAMI:LynxOS:2.*:*)
986
1141
        echo sparc-unknown-lynxos${UNAME_RELEASE}
987
 
        exit 0 ;;
 
1142
        exit ;;
988
1143
    rs6000:LynxOS:2.*:*)
989
1144
        echo rs6000-unknown-lynxos${UNAME_RELEASE}
990
 
        exit 0 ;;
 
1145
        exit ;;
991
1146
    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
992
1147
        echo powerpc-unknown-lynxos${UNAME_RELEASE}
993
 
        exit 0 ;;
 
1148
        exit ;;
994
1149
    SM[BE]S:UNIX_SV:*:*)
995
1150
        echo mips-dde-sysv${UNAME_RELEASE}
996
 
        exit 0 ;;
 
1151
        exit ;;
997
1152
    RM*:ReliantUNIX-*:*:*)
998
1153
        echo mips-sni-sysv4
999
 
        exit 0 ;;
 
1154
        exit ;;
1000
1155
    RM*:SINIX-*:*:*)
1001
1156
        echo mips-sni-sysv4
1002
 
        exit 0 ;;
 
1157
        exit ;;
1003
1158
    *:SINIX-*:*:*)
1004
1159
        if uname -p 2>/dev/null >/dev/null ; then
1005
1160
                UNAME_MACHINE=`(uname -p) 2>/dev/null`
1007
1162
        else
1008
1163
                echo ns32k-sni-sysv
1009
1164
        fi
1010
 
        exit 0 ;;
 
1165
        exit ;;
1011
1166
    PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1012
1167
                      # says <Richard.M.Bartel@ccMail.Census.GOV>
1013
1168
        echo i586-unisys-sysv4
1014
 
        exit 0 ;;
 
1169
        exit ;;
1015
1170
    *:UNIX_System_V:4*:FTX*)
1016
1171
        # From Gerald Hewes <hewes@openmarket.com>.
1017
1172
        # How about differentiating between stratus architectures? -djm
1018
1173
        echo hppa1.1-stratus-sysv4
1019
 
        exit 0 ;;
 
1174
        exit ;;
1020
1175
    *:*:*:FTX*)
1021
1176
        # From seanf@swdc.stratus.com.
1022
1177
        echo i860-stratus-sysv4
1023
 
        exit 0 ;;
 
1178
        exit ;;
 
1179
    i*86:VOS:*:*)
 
1180
        # From Paul.Green@stratus.com.
 
1181
        echo ${UNAME_MACHINE}-stratus-vos
 
1182
        exit ;;
1024
1183
    *:VOS:*:*)
1025
1184
        # From Paul.Green@stratus.com.
1026
1185
        echo hppa1.1-stratus-vos
1027
 
        exit 0 ;;
 
1186
        exit ;;
1028
1187
    mc68*:A/UX:*:*)
1029
1188
        echo m68k-apple-aux${UNAME_RELEASE}
1030
 
        exit 0 ;;
 
1189
        exit ;;
1031
1190
    news*:NEWS-OS:6*:*)
1032
1191
        echo mips-sony-newsos6
1033
 
        exit 0 ;;
 
1192
        exit ;;
1034
1193
    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1035
1194
        if [ -d /usr/nec ]; then
1036
1195
                echo mips-nec-sysv${UNAME_RELEASE}
1037
1196
        else
1038
1197
                echo mips-unknown-sysv${UNAME_RELEASE}
1039
1198
        fi
1040
 
        exit 0 ;;
 
1199
        exit ;;
1041
1200
    BeBox:BeOS:*:*)     # BeOS running on hardware made by Be, PPC only.
1042
1201
        echo powerpc-be-beos
1043
 
        exit 0 ;;
 
1202
        exit ;;
1044
1203
    BeMac:BeOS:*:*)     # BeOS running on Mac or Mac clone, PPC only.
1045
1204
        echo powerpc-apple-beos
1046
 
        exit 0 ;;
 
1205
        exit ;;
1047
1206
    BePC:BeOS:*:*)      # BeOS running on Intel PC compatible.
1048
1207
        echo i586-pc-beos
1049
 
        exit 0 ;;
 
1208
        exit ;;
1050
1209
    SX-4:SUPER-UX:*:*)
1051
1210
        echo sx4-nec-superux${UNAME_RELEASE}
1052
 
        exit 0 ;;
 
1211
        exit ;;
1053
1212
    SX-5:SUPER-UX:*:*)
1054
1213
        echo sx5-nec-superux${UNAME_RELEASE}
1055
 
        exit 0 ;;
 
1214
        exit ;;
 
1215
    SX-6:SUPER-UX:*:*)
 
1216
        echo sx6-nec-superux${UNAME_RELEASE}
 
1217
        exit ;;
 
1218
    SX-7:SUPER-UX:*:*)
 
1219
        echo sx7-nec-superux${UNAME_RELEASE}
 
1220
        exit ;;
 
1221
    SX-8:SUPER-UX:*:*)
 
1222
        echo sx8-nec-superux${UNAME_RELEASE}
 
1223
        exit ;;
 
1224
    SX-8R:SUPER-UX:*:*)
 
1225
        echo sx8r-nec-superux${UNAME_RELEASE}
 
1226
        exit ;;
1056
1227
    Power*:Rhapsody:*:*)
1057
1228
        echo powerpc-apple-rhapsody${UNAME_RELEASE}
1058
 
        exit 0 ;;
 
1229
        exit ;;
1059
1230
    *:Rhapsody:*:*)
1060
1231
        echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1061
 
        exit 0 ;;
 
1232
        exit ;;
1062
1233
    *:Darwin:*:*)
1063
 
        echo `uname -p`-apple-darwin${UNAME_RELEASE}
1064
 
        exit 0 ;;
 
1234
        UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
 
1235
        case $UNAME_PROCESSOR in
 
1236
            unknown) UNAME_PROCESSOR=powerpc ;;
 
1237
        esac
 
1238
        echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
 
1239
        exit ;;
1065
1240
    *:procnto*:*:* | *:QNX:[0123456789]*:*)
1066
1241
        UNAME_PROCESSOR=`uname -p`
1067
1242
        if test "$UNAME_PROCESSOR" = "x86"; then
1069
1244
                UNAME_MACHINE=pc
1070
1245
        fi
1071
1246
        echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
1072
 
        exit 0 ;;
 
1247
        exit ;;
1073
1248
    *:QNX:*:4*)
1074
1249
        echo i386-pc-qnx
1075
 
        exit 0 ;;
1076
 
    NSR-[GKLNPTVW]:NONSTOP_KERNEL:*:*)
 
1250
        exit ;;
 
1251
    NSE-?:NONSTOP_KERNEL:*:*)
 
1252
        echo nse-tandem-nsk${UNAME_RELEASE}
 
1253
        exit ;;
 
1254
    NSR-?:NONSTOP_KERNEL:*:*)
1077
1255
        echo nsr-tandem-nsk${UNAME_RELEASE}
1078
 
        exit 0 ;;
 
1256
        exit ;;
1079
1257
    *:NonStop-UX:*:*)
1080
1258
        echo mips-compaq-nonstopux
1081
 
        exit 0 ;;
 
1259
        exit ;;
1082
1260
    BS2000:POSIX*:*:*)
1083
1261
        echo bs2000-siemens-sysv
1084
 
        exit 0 ;;
 
1262
        exit ;;
1085
1263
    DS/*:UNIX_System_V:*:*)
1086
1264
        echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
1087
 
        exit 0 ;;
 
1265
        exit ;;
1088
1266
    *:Plan9:*:*)
1089
1267
        # "uname -m" is not consistent, so use $cputype instead. 386
1090
1268
        # is converted to i386 for consistency with other x86
1095
1273
            UNAME_MACHINE="$cputype"
1096
1274
        fi
1097
1275
        echo ${UNAME_MACHINE}-unknown-plan9
1098
 
        exit 0 ;;
1099
 
    i*86:OS/2:*:*)
1100
 
        # If we were able to find `uname', then EMX Unix compatibility
1101
 
        # is probably installed.
1102
 
        echo ${UNAME_MACHINE}-pc-os2-emx
1103
 
        exit 0 ;;
 
1276
        exit ;;
1104
1277
    *:TOPS-10:*:*)
1105
1278
        echo pdp10-unknown-tops10
1106
 
        exit 0 ;;
 
1279
        exit ;;
1107
1280
    *:TENEX:*:*)
1108
1281
        echo pdp10-unknown-tenex
1109
 
        exit 0 ;;
 
1282
        exit ;;
1110
1283
    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1111
1284
        echo pdp10-dec-tops20
1112
 
        exit 0 ;;
 
1285
        exit ;;
1113
1286
    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1114
1287
        echo pdp10-xkl-tops20
1115
 
        exit 0 ;;
 
1288
        exit ;;
1116
1289
    *:TOPS-20:*:*)
1117
1290
        echo pdp10-unknown-tops20
1118
 
        exit 0 ;;
 
1291
        exit ;;
1119
1292
    *:ITS:*:*)
1120
1293
        echo pdp10-unknown-its
1121
 
        exit 0 ;;
1122
 
    i*86:XTS-300:*:STOP)
1123
 
        echo ${UNAME_MACHINE}-unknown-stop
1124
 
        exit 0 ;;
1125
 
    i*86:atheos:*:*)
1126
 
        echo ${UNAME_MACHINE}-unknown-atheos
1127
 
        exit 0 ;;
 
1294
        exit ;;
 
1295
    SEI:*:*:SEIUX)
 
1296
        echo mips-sei-seiux${UNAME_RELEASE}
 
1297
        exit ;;
 
1298
    *:DragonFly:*:*)
 
1299
        echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
 
1300
        exit ;;
 
1301
    *:*VMS:*:*)
 
1302
        UNAME_MACHINE=`(uname -p) 2>/dev/null`
 
1303
        case "${UNAME_MACHINE}" in
 
1304
            A*) echo alpha-dec-vms ; exit ;;
 
1305
            I*) echo ia64-dec-vms ; exit ;;
 
1306
            V*) echo vax-dec-vms ; exit ;;
 
1307
        esac ;;
 
1308
    *:XENIX:*:SysV)
 
1309
        echo i386-pc-xenix
 
1310
        exit ;;
 
1311
    i*86:skyos:*:*)
 
1312
        echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
 
1313
        exit ;;
 
1314
    i*86:rdos:*:*)
 
1315
        echo ${UNAME_MACHINE}-pc-rdos
 
1316
        exit ;;
1128
1317
esac
1129
1318
 
1130
1319
#echo '(No uname command or uname output not recognized.)' 1>&2
1156
1345
#endif
1157
1346
 
1158
1347
#if defined (__arm) && defined (__acorn) && defined (__unix)
1159
 
  printf ("arm-acorn-riscix"); exit (0);
 
1348
  printf ("arm-acorn-riscix\n"); exit (0);
1160
1349
#endif
1161
1350
 
1162
1351
#if defined (hp300) && !defined (hpux)
1245
1434
}
1246
1435
EOF
1247
1436
 
1248
 
$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy && rm -f $dummy.c $dummy && exit 0
1249
 
rm -f $dummy.c $dummy
 
1437
$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
 
1438
        { echo "$SYSTEM_NAME"; exit; }
1250
1439
 
1251
1440
# Apollos put the system type in the environment.
1252
1441
 
1253
 
test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }
 
1442
test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
1254
1443
 
1255
1444
# Convex versions that predate uname can use getsysinfo(1)
1256
1445
 
1259
1448
    case `getsysinfo -f cpu_type` in
1260
1449
    c1*)
1261
1450
        echo c1-convex-bsd
1262
 
        exit 0 ;;
 
1451
        exit ;;
1263
1452
    c2*)
1264
1453
        if getsysinfo -f scalar_acc
1265
1454
        then echo c32-convex-bsd
1266
1455
        else echo c2-convex-bsd
1267
1456
        fi
1268
 
        exit 0 ;;
 
1457
        exit ;;
1269
1458
    c34*)
1270
1459
        echo c34-convex-bsd
1271
 
        exit 0 ;;
 
1460
        exit ;;
1272
1461
    c38*)
1273
1462
        echo c38-convex-bsd
1274
 
        exit 0 ;;
 
1463
        exit ;;
1275
1464
    c4*)
1276
1465
        echo c4-convex-bsd
1277
 
        exit 0 ;;
 
1466
        exit ;;
1278
1467
    esac
1279
1468
fi
1280
1469
 
1285
1474
the operating system you are using. It is advised that you
1286
1475
download the most up to date version of the config scripts from
1287
1476
 
1288
 
    ftp://ftp.gnu.org/pub/gnu/config/
 
1477
  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess
 
1478
and
 
1479
  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
1289
1480
 
1290
1481
If the version you run ($0) is already up to date, please
1291
1482
send the following data and any information you think might be