~ubuntu-branches/ubuntu/karmic/gtkgl2/karmic

« back to all changes in this revision

Viewing changes to config.guess

  • Committer: Bazaar Package Importer
  • Author(s): Sam Hocevar (Debian packages)
  • Date: 2007-12-17 17:52:21 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20071217175221-ps623f1vd38elehr
Tags: 2.0.0-1
* New maintainer (with permission from the QA team: more than 4 years
  since the last maintainer upload; also, I now maintain this upstream).
* Pulled new upstream version from SVN. This snapshot has new config.guess
  and config.sub files (Closes: #414608).
* Acknowledge previous NMUs (Closes: #376447, #318631, #181876).

* debian/control:
  + Set policy to 3.7.3.
  + Drop the autoconf/automake/libtool build-dependencies (Closes: #376447).
  + Add Vcs control fields.
  + Set the library package section to "libs" and the -dev package section
    to "libdevel" (Closes: #156412, #372598).
  + Improved package description (Closes: #209747).
  + Build-depend on libx11-dev because the code uses XFree().

* debian/copyright:
  + Added missing copyright holders.
  + Convert this file to UTF-8.

* debian/rules:
  + Explicitly link the library with -lX11.

* debian/README.Debian:
  + Removed mention of GTK+1.2 (Closes: #343501).
  + Updated example to use pkg-config instead of gtk-config and -lGL instead
    of -lMesaGL.

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