OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [gdb-6.8/] [config.guess] - Blame information for rev 856

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 24 jeremybenn
#! /bin/sh
2
# Attempt to guess a canonical system name.
3
#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4 225 jeremybenn
#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
5 24 jeremybenn
#   Free Software Foundation, Inc.
6
 
7 225 jeremybenn
timestamp='2009-06-10'
8 24 jeremybenn
 
9
# This file is free software; you can redistribute it and/or modify it
10
# under the terms of the GNU General Public License as published by
11
# the Free Software Foundation; either version 2 of the License, or
12
# (at your option) any later version.
13
#
14
# This program is distributed in the hope that it will be useful, but
15
# WITHOUT ANY WARRANTY; without even the implied warranty of
16
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
17
# General Public License for more details.
18
#
19
# You should have received a copy of the GNU General Public License
20
# along with this program; if not, write to the Free Software
21
# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
22
# 02110-1301, USA.
23
#
24
# As a special exception to the GNU General Public License, if you
25
# distribute this file as part of a program that contains a
26
# configuration script generated by Autoconf, you may include it under
27
# the same distribution terms that you use for the rest of that program.
28
 
29
 
30
# Originally written by Per Bothner .
31
# Please send patches to .  Submit a context
32
# diff and a properly formatted ChangeLog entry.
33
#
34
# This script attempts to guess a canonical system name similar to
35
# config.sub.  If it succeeds, it prints the system name on stdout, and
36
# exits with 0.  Otherwise, it exits with 1.
37
#
38
# The plan is that this can be called by configure scripts if you
39
# don't specify an explicit build system type.
40
 
41
me=`echo "$0" | sed -e 's,.*/,,'`
42
 
43
usage="\
44
Usage: $0 [OPTION]
45
 
46
Output the configuration name of the system \`$me' is run on.
47
 
48
Operation modes:
49
  -h, --help         print this help, then exit
50
  -t, --time-stamp   print date of last modification, then exit
51
  -v, --version      print version number, then exit
52
 
53
Report bugs and patches to ."
54
 
55
version="\
56
GNU config.guess ($timestamp)
57
 
58
Originally written by Per Bothner.
59
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
60
2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
61
 
62
This is free software; see the source for copying conditions.  There is NO
63
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
64
 
65
help="
66
Try \`$me --help' for more information."
67
 
68
# Parse command line
69
while test $# -gt 0 ; do
70
  case $1 in
71
    --time-stamp | --time* | -t )
72
       echo "$timestamp" ; exit ;;
73
    --version | -v )
74
       echo "$version" ; exit ;;
75
    --help | --h* | -h )
76
       echo "$usage"; exit ;;
77
    -- )     # Stop option processing
78
       shift; break ;;
79
    - ) # Use stdin as input.
80
       break ;;
81
    -* )
82
       echo "$me: invalid option $1$help" >&2
83
       exit 1 ;;
84
    * )
85
       break ;;
86
  esac
87
done
88
 
89
if test $# != 0; then
90
  echo "$me: too many arguments$help" >&2
91
  exit 1
92
fi
93
 
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
 
101
# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
102
# use `HOST_CC' if defined, but it is deprecated.
103
 
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 ;
118
        for c in cc gcc c89 c99 ; do
119
          if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
120
             CC_FOR_BUILD="$c"; break ;
121
          fi ;
122
        done ;
123
        if test x"$CC_FOR_BUILD" = x ; then
124
          CC_FOR_BUILD=no_compiler_found ;
125
        fi
126
        ;;
127
 ,,*)   CC_FOR_BUILD=$CC ;;
128
 ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
129
esac ; set_cc_for_build= ;'
130
 
131
# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
132
# (ghazi@noc.rutgers.edu 1994-08-24)
133
if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
134
        PATH=$PATH:/.attbin ; export PATH
135
fi
136
 
137
UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
138
UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
139
UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
140
UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
141
 
142
# Note: order is significant - the case branches are not exclusive.
143
 
144
case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
145
    *:NetBSD:*:*)
146
        # NetBSD (nbsd) targets should (where applicable) match one or
147
        # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
148
        # *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
149
        # switched to ELF, *-*-netbsd* would select the old
150
        # object file format.  This provides both forward
151
        # compatibility and a consistent mechanism for selecting the
152
        # object file format.
153
        #
154
        # Note: NetBSD doesn't particularly care about the vendor
155
        # portion of the name.  We always set it to "unknown".
156
        sysctl="sysctl -n hw.machine_arch"
157
        UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
158
            /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
159
        case "${UNAME_MACHINE_ARCH}" in
160
            armeb) machine=armeb-unknown ;;
161
            arm*) machine=arm-unknown ;;
162
            sh3el) machine=shl-unknown ;;
163
            sh3eb) machine=sh-unknown ;;
164
            sh5el) machine=sh5le-unknown ;;
165
            *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
166
        esac
167
        # The Operating System including object format, if it has switched
168
        # to ELF recently, or will in the future.
169
        case "${UNAME_MACHINE_ARCH}" in
170
            arm*|i386|m68k|ns32k|sh3*|sparc|vax)
171
                eval $set_cc_for_build
172
                if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
173 225 jeremybenn
                        | grep -q __ELF__
174 24 jeremybenn
                then
175
                    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
176
                    # Return netbsd for either.  FIX?
177
                    os=netbsd
178
                else
179
                    os=netbsdelf
180
                fi
181
                ;;
182
            *)
183
                os=netbsd
184
                ;;
185
        esac
186
        # The OS release
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
199
        # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
200
        # contains redundant information, the shorter form:
201
        # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
202
        echo "${machine}-${os}${release}"
203
        exit ;;
204
    *:OpenBSD:*:*)
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 ;;
220
    alpha:OSF1:*:*)
221
        case $UNAME_RELEASE in
222
        *4.0)
223
                UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
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.
267
        # A Vn.n version is a released version.
268
        # A Tn.n version is a released field test version.
269
        # A Xn.n version is an unreleased experimental baselevel.
270
        # 1.2 uses "1.2" for uname -r.
271
        echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
272
        exit ;;
273
    Alpha\ *:Windows_NT*:*)
274
        # How do we know it's Interix rather than the generic POSIX subsystem?
275
        # Should we change UNAME_MACHINE based on the output of uname instead
276
        # of the specific Alpha model?
277
        echo alpha-pc-interix
278
        exit ;;
279
    21064:Windows_NT:50:3)
280
        echo alpha-dec-winnt3.5
281
        exit ;;
282
    Amiga*:UNIX_System_V:4.0:*)
283
        echo m68k-unknown-sysv4
284
        exit ;;
285
    *:[Aa]miga[Oo][Ss]:*:*)
286
        echo ${UNAME_MACHINE}-unknown-amigaos
287
        exit ;;
288
    *:[Mm]orph[Oo][Ss]:*:*)
289
        echo ${UNAME_MACHINE}-unknown-morphos
290
        exit ;;
291
    *:OS/390:*:*)
292
        echo i370-ibm-openedition
293
        exit ;;
294
    *:z/VM:*:*)
295
        echo s390-ibm-zvmoe
296
        exit ;;
297
    *:OS400:*:*)
298
        echo powerpc-ibm-os400
299
        exit ;;
300
    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
301
        echo arm-acorn-riscix${UNAME_RELEASE}
302
        exit ;;
303
    arm:riscos:*:*|arm:RISCOS:*:*)
304
        echo arm-unknown-riscos
305
        exit ;;
306
    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
307
        echo hppa1.1-hitachi-hiuxmpp
308
        exit ;;
309
    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
310
        # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
311
        if test "`(/bin/universe) 2>/dev/null`" = att ; then
312
                echo pyramid-pyramid-sysv3
313
        else
314
                echo pyramid-pyramid-bsd
315
        fi
316
        exit ;;
317
    NILE*:*:*:dcosx)
318
        echo pyramid-pyramid-svr4
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 ;;
327 225 jeremybenn
    s390x:SunOS:*:*)
328
        echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
329
        exit ;;
330 24 jeremybenn
    sun4H:SunOS:5.*:*)
331
        echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
332
        exit ;;
333
    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
334
        echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
335
        exit ;;
336
    i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
337 225 jeremybenn
        eval $set_cc_for_build
338
        SUN_ARCH="i386"
339
        # If there is a compiler, see if it is configured for 64-bit objects.
340
        # Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
341
        # This test works for both compilers.
342
        if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
343
            if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
344
                (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
345
                grep IS_64BIT_ARCH >/dev/null
346
            then
347
                SUN_ARCH="x86_64"
348
            fi
349
        fi
350
        echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
351 24 jeremybenn
        exit ;;
352
    sun4*:SunOS:6*:*)
353
        # According to config.sub, this is the proper way to canonicalize
354
        # SunOS6.  Hard to guess exactly what SunOS6 will be like, but
355
        # it's likely to be more like Solaris than SunOS4.
356
        echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
357
        exit ;;
358
    sun4*:SunOS:*:*)
359
        case "`/usr/bin/arch -k`" in
360
            Series*|S4*)
361
                UNAME_RELEASE=`uname -v`
362
                ;;
363
        esac
364
        # Japanese Language versions have a version number like `4.1.3-JL'.
365
        echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
366
        exit ;;
367
    sun3*:SunOS:*:*)
368
        echo m68k-sun-sunos${UNAME_RELEASE}
369
        exit ;;
370
    sun*:*:4.2BSD:*)
371
        UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
372
        test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
373
        case "`/bin/arch`" in
374
            sun3)
375
                echo m68k-sun-sunos${UNAME_RELEASE}
376
                ;;
377
            sun4)
378
                echo sparc-sun-sunos${UNAME_RELEASE}
379
                ;;
380
        esac
381
        exit ;;
382
    aushp:SunOS:*:*)
383
        echo sparc-auspex-sunos${UNAME_RELEASE}
384
        exit ;;
385
    # The situation for MiNT is a little confusing.  The machine name
386
    # can be virtually everything (everything which is not
387
    # "atarist" or "atariste" at least should have a processor
388
    # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"
389
    # to the lowercase version "mint" (or "freemint").  Finally
390
    # the system name "TOS" denotes a system which is actually not
391
    # MiNT.  But MiNT is downward compatible to TOS, so this should
392
    # be no problem.
393
    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
394
        echo m68k-atari-mint${UNAME_RELEASE}
395
        exit ;;
396
    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
397
        echo m68k-atari-mint${UNAME_RELEASE}
398
        exit ;;
399
    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
400
        echo m68k-atari-mint${UNAME_RELEASE}
401
        exit ;;
402
    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
403
        echo m68k-milan-mint${UNAME_RELEASE}
404
        exit ;;
405
    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
406
        echo m68k-hades-mint${UNAME_RELEASE}
407
        exit ;;
408
    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
409
        echo m68k-unknown-mint${UNAME_RELEASE}
410
        exit ;;
411
    m68k:machten:*:*)
412
        echo m68k-apple-machten${UNAME_RELEASE}
413
        exit ;;
414
    powerpc:machten:*:*)
415
        echo powerpc-apple-machten${UNAME_RELEASE}
416
        exit ;;
417
    RISC*:Mach:*:*)
418
        echo mips-dec-mach_bsd4.3
419
        exit ;;
420
    RISC*:ULTRIX:*:*)
421
        echo mips-dec-ultrix${UNAME_RELEASE}
422
        exit ;;
423
    VAX*:ULTRIX*:*:*)
424
        echo vax-dec-ultrix${UNAME_RELEASE}
425
        exit ;;
426
    2020:CLIX:*:* | 2430:CLIX:*:*)
427
        echo clipper-intergraph-clix${UNAME_RELEASE}
428
        exit ;;
429
    mips:*:*:UMIPS | mips:*:*:RISCos)
430
        eval $set_cc_for_build
431
        sed 's/^        //' << EOF >$dummy.c
432
#ifdef __cplusplus
433
#include   /* for printf() prototype */
434
        int main (int argc, char *argv[]) {
435
#else
436
        int main (argc, argv) int argc; char *argv[]; {
437
#endif
438
        #if defined (host_mips) && defined (MIPSEB)
439
        #if defined (SYSTYPE_SYSV)
440
          printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
441
        #endif
442
        #if defined (SYSTYPE_SVR4)
443
          printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
444
        #endif
445
        #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
446
          printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
447
        #endif
448
        #endif
449
          exit (-1);
450
        }
451
EOF
452
        $CC_FOR_BUILD -o $dummy $dummy.c &&
453
          dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
454
          SYSTEM_NAME=`$dummy $dummyarg` &&
455
            { echo "$SYSTEM_NAME"; exit; }
456
        echo mips-mips-riscos${UNAME_RELEASE}
457
        exit ;;
458
    Motorola:PowerMAX_OS:*:*)
459
        echo powerpc-motorola-powermax
460
        exit ;;
461
    Motorola:*:4.3:PL8-*)
462
        echo powerpc-harris-powermax
463
        exit ;;
464
    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
465
        echo powerpc-harris-powermax
466
        exit ;;
467
    Night_Hawk:Power_UNIX:*:*)
468
        echo powerpc-harris-powerunix
469
        exit ;;
470
    m88k:CX/UX:7*:*)
471
        echo m88k-harris-cxux7
472
        exit ;;
473
    m88k:*:4*:R4*)
474
        echo m88k-motorola-sysv4
475
        exit ;;
476
    m88k:*:3*:R3*)
477
        echo m88k-motorola-sysv3
478
        exit ;;
479
    AViiON:dgux:*:*)
480
        # DG/UX returns AViiON for all architectures
481
        UNAME_PROCESSOR=`/usr/bin/uname -p`
482
        if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
483
        then
484
            if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
485
               [ ${TARGET_BINARY_INTERFACE}x = x ]
486
            then
487
                echo m88k-dg-dgux${UNAME_RELEASE}
488
            else
489
                echo m88k-dg-dguxbcs${UNAME_RELEASE}
490
            fi
491
        else
492
            echo i586-dg-dgux${UNAME_RELEASE}
493
        fi
494
        exit ;;
495
    M88*:DolphinOS:*:*) # DolphinOS (SVR3)
496
        echo m88k-dolphin-sysv3
497
        exit ;;
498
    M88*:*:R3*:*)
499
        # Delta 88k system running SVR3
500
        echo m88k-motorola-sysv3
501
        exit ;;
502
    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
503
        echo m88k-tektronix-sysv3
504
        exit ;;
505
    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
506
        echo m68k-tektronix-bsd
507
        exit ;;
508
    *:IRIX*:*:*)
509
        echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
510
        exit ;;
511
    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
512
        echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id
513
        exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
514
    i*86:AIX:*:*)
515
        echo i386-ibm-aix
516
        exit ;;
517
    ia64:AIX:*:*)
518
        if [ -x /usr/bin/oslevel ] ; then
519
                IBM_REV=`/usr/bin/oslevel`
520
        else
521
                IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
522
        fi
523
        echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
524
        exit ;;
525
    *:AIX:2:3)
526
        if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
527
                eval $set_cc_for_build
528
                sed 's/^                //' << EOF >$dummy.c
529
                #include 
530
 
531
                main()
532
                        {
533
                        if (!__power_pc())
534
                                exit(1);
535
                        puts("powerpc-ibm-aix3.2.5");
536
                        exit(0);
537
                        }
538
EOF
539
                if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
540
                then
541
                        echo "$SYSTEM_NAME"
542
                else
543
                        echo rs6000-ibm-aix3.2.5
544
                fi
545
        elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
546
                echo rs6000-ibm-aix3.2.4
547
        else
548
                echo rs6000-ibm-aix3.2
549
        fi
550
        exit ;;
551
    *:AIX:*:[456])
552
        IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
553
        if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
554
                IBM_ARCH=rs6000
555
        else
556
                IBM_ARCH=powerpc
557
        fi
558
        if [ -x /usr/bin/oslevel ] ; then
559
                IBM_REV=`/usr/bin/oslevel`
560
        else
561
                IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
562
        fi
563
        echo ${IBM_ARCH}-ibm-aix${IBM_REV}
564
        exit ;;
565
    *:AIX:*:*)
566
        echo rs6000-ibm-aix
567
        exit ;;
568
    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
569
        echo romp-ibm-bsd4.4
570
        exit ;;
571
    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
572
        echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
573
        exit ;;                             # report: romp-ibm BSD 4.3
574
    *:BOSX:*:*)
575
        echo rs6000-bull-bosx
576
        exit ;;
577
    DPX/2?00:B.O.S.:*:*)
578
        echo m68k-bull-sysv3
579
        exit ;;
580
    9000/[34]??:4.3bsd:1.*:*)
581
        echo m68k-hp-bsd
582
        exit ;;
583
    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
584
        echo m68k-hp-bsd4.4
585
        exit ;;
586
    9000/[34678]??:HP-UX:*:*)
587
        HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
588
        case "${UNAME_MACHINE}" in
589
            9000/31? )            HP_ARCH=m68000 ;;
590
            9000/[34]?? )         HP_ARCH=m68k ;;
591
            9000/[678][0-9][0-9])
592
                if [ -x /usr/bin/getconf ]; then
593
                    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
594
                    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
595
                    case "${sc_cpu_version}" in
596
                      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
597
                      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
598
                      532)                      # CPU_PA_RISC2_0
599
                        case "${sc_kernel_bits}" in
600
                          32) HP_ARCH="hppa2.0n" ;;
601
                          64) HP_ARCH="hppa2.0w" ;;
602
                          '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
603
                        esac ;;
604
                    esac
605
                fi
606
                if [ "${HP_ARCH}" = "" ]; then
607
                    eval $set_cc_for_build
608
                    sed 's/^              //' << EOF >$dummy.c
609
 
610
              #define _HPUX_SOURCE
611
              #include 
612
              #include 
613
 
614
              int main ()
615
              {
616
              #if defined(_SC_KERNEL_BITS)
617
                  long bits = sysconf(_SC_KERNEL_BITS);
618
              #endif
619
                  long cpu  = sysconf (_SC_CPU_VERSION);
620
 
621
                  switch (cpu)
622
                {
623
                case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
624
                case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
625
                case CPU_PA_RISC2_0:
626
              #if defined(_SC_KERNEL_BITS)
627
                    switch (bits)
628
                        {
629
                        case 64: puts ("hppa2.0w"); break;
630
                        case 32: puts ("hppa2.0n"); break;
631
                        default: puts ("hppa2.0"); break;
632
                        } break;
633
              #else  /* !defined(_SC_KERNEL_BITS) */
634
                    puts ("hppa2.0"); break;
635
              #endif
636
                default: puts ("hppa1.0"); break;
637
                }
638
                  exit (0);
639
              }
640
EOF
641
                    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
642
                    test -z "$HP_ARCH" && HP_ARCH=hppa
643
                fi ;;
644
        esac
645
        if [ ${HP_ARCH} = "hppa2.0w" ]
646
        then
647
            eval $set_cc_for_build
648
 
649
            # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
650
            # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
651
            # generating 64-bit code.  GNU and HP use different nomenclature:
652
            #
653
            # $ CC_FOR_BUILD=cc ./config.guess
654
            # => hppa2.0w-hp-hpux11.23
655
            # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
656
            # => hppa64-hp-hpux11.23
657
 
658
            if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
659 225 jeremybenn
                grep -q __LP64__
660 24 jeremybenn
            then
661
                HP_ARCH="hppa2.0w"
662
            else
663
                HP_ARCH="hppa64"
664
            fi
665
        fi
666
        echo ${HP_ARCH}-hp-hpux${HPUX_REV}
667
        exit ;;
668
    ia64:HP-UX:*:*)
669
        HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
670
        echo ia64-hp-hpux${HPUX_REV}
671
        exit ;;
672
    3050*:HI-UX:*:*)
673
        eval $set_cc_for_build
674
        sed 's/^        //' << EOF >$dummy.c
675
        #include 
676
        int
677
        main ()
678
        {
679
          long cpu = sysconf (_SC_CPU_VERSION);
680
          /* The order matters, because CPU_IS_HP_MC68K erroneously returns
681
             true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct
682
             results, however.  */
683
          if (CPU_IS_PA_RISC (cpu))
684
            {
685
              switch (cpu)
686
                {
687
                  case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
688
                  case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
689
                  case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
690
                  default: puts ("hppa-hitachi-hiuxwe2"); break;
691
                }
692
            }
693
          else if (CPU_IS_HP_MC68K (cpu))
694
            puts ("m68k-hitachi-hiuxwe2");
695
          else puts ("unknown-hitachi-hiuxwe2");
696
          exit (0);
697
        }
698
EOF
699
        $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
700
                { echo "$SYSTEM_NAME"; exit; }
701
        echo unknown-hitachi-hiuxwe2
702
        exit ;;
703
    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
704
        echo hppa1.1-hp-bsd
705
        exit ;;
706
    9000/8??:4.3bsd:*:*)
707
        echo hppa1.0-hp-bsd
708
        exit ;;
709
    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
710
        echo hppa1.0-hp-mpeix
711
        exit ;;
712
    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
713
        echo hppa1.1-hp-osf
714
        exit ;;
715
    hp8??:OSF1:*:*)
716
        echo hppa1.0-hp-osf
717
        exit ;;
718
    i*86:OSF1:*:*)
719
        if [ -x /usr/sbin/sysversion ] ; then
720
            echo ${UNAME_MACHINE}-unknown-osf1mk
721
        else
722
            echo ${UNAME_MACHINE}-unknown-osf1
723
        fi
724
        exit ;;
725
    parisc*:Lites*:*:*)
726
        echo hppa1.1-hp-lites
727
        exit ;;
728
    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
729
        echo c1-convex-bsd
730
        exit ;;
731
    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
732
        if getsysinfo -f scalar_acc
733
        then echo c32-convex-bsd
734
        else echo c2-convex-bsd
735
        fi
736
        exit ;;
737
    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
738
        echo c34-convex-bsd
739
        exit ;;
740
    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
741
        echo c38-convex-bsd
742
        exit ;;
743
    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
744
        echo c4-convex-bsd
745
        exit ;;
746
    CRAY*Y-MP:*:*:*)
747
        echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
748
        exit ;;
749
    CRAY*[A-Z]90:*:*:*)
750
        echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
751
        | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
752
              -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
753
              -e 's/\.[^.]*$/.X/'
754
        exit ;;
755
    CRAY*TS:*:*:*)
756
        echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
757
        exit ;;
758
    CRAY*T3E:*:*:*)
759
        echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
760
        exit ;;
761
    CRAY*SV1:*:*:*)
762
        echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
763
        exit ;;
764
    *:UNICOS/mp:*:*)
765
        echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
766
        exit ;;
767
    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
768
        FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
769
        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
770
        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
771
        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
772
        exit ;;
773
    5000:UNIX_System_V:4.*:*)
774
        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
775
        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
776
        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
777
        exit ;;
778
    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
779
        echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
780
        exit ;;
781
    sparc*:BSD/OS:*:*)
782
        echo sparc-unknown-bsdi${UNAME_RELEASE}
783
        exit ;;
784
    *:BSD/OS:*:*)
785
        echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
786
        exit ;;
787
    *:FreeBSD:*:*)
788
        case ${UNAME_MACHINE} in
789
            pc98)
790
                echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
791
            amd64)
792
                echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
793
            *)
794
                echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
795
        esac
796
        exit ;;
797
    i*:CYGWIN*:*)
798
        echo ${UNAME_MACHINE}-pc-cygwin
799
        exit ;;
800
    *:MINGW*:*)
801
        echo ${UNAME_MACHINE}-pc-mingw32
802
        exit ;;
803
    i*:windows32*:*)
804
        # uname -m includes "-pc" on this system.
805
        echo ${UNAME_MACHINE}-mingw32
806
        exit ;;
807
    i*:PW*:*)
808
        echo ${UNAME_MACHINE}-pc-pw32
809
        exit ;;
810
    *:Interix*:[3456]*)
811
        case ${UNAME_MACHINE} in
812
            x86)
813
                echo i586-pc-interix${UNAME_RELEASE}
814
                exit ;;
815 225 jeremybenn
            EM64T | authenticamd | genuineintel)
816 24 jeremybenn
                echo x86_64-unknown-interix${UNAME_RELEASE}
817
                exit ;;
818
            IA64)
819
                echo ia64-unknown-interix${UNAME_RELEASE}
820
                exit ;;
821
        esac ;;
822
    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
823
        echo i${UNAME_MACHINE}-pc-mks
824
        exit ;;
825 225 jeremybenn
    8664:Windows_NT:*)
826
        echo x86_64-pc-mks
827
        exit ;;
828 24 jeremybenn
    i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
829
        # How do we know it's Interix rather than the generic POSIX subsystem?
830
        # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
831
        # UNAME_MACHINE based on the output of uname instead of i386?
832
        echo i586-pc-interix
833
        exit ;;
834
    i*:UWIN*:*)
835
        echo ${UNAME_MACHINE}-pc-uwin
836
        exit ;;
837
    amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
838
        echo x86_64-unknown-cygwin
839
        exit ;;
840
    p*:CYGWIN*:*)
841
        echo powerpcle-unknown-cygwin
842
        exit ;;
843
    prep*:SunOS:5.*:*)
844
        echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
845
        exit ;;
846
    *:GNU:*:*)
847
        # the GNU system
848
        echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
849
        exit ;;
850
    *:GNU/*:*:*)
851
        # other systems with GNU libc and userland
852
        echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
853
        exit ;;
854
    i*86:Minix:*:*)
855
        echo ${UNAME_MACHINE}-pc-minix
856
        exit ;;
857
    arm*:Linux:*:*)
858
        eval $set_cc_for_build
859
        if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
860
            | grep -q __ARM_EABI__
861
        then
862
            echo ${UNAME_MACHINE}-unknown-linux-gnu
863
        else
864
            echo ${UNAME_MACHINE}-unknown-linux-gnueabi
865
        fi
866
        exit ;;
867
    avr32*:Linux:*:*)
868
        echo ${UNAME_MACHINE}-unknown-linux-gnu
869
        exit ;;
870
    cris:Linux:*:*)
871
        echo cris-axis-linux-gnu
872
        exit ;;
873
    crisv32:Linux:*:*)
874
        echo crisv32-axis-linux-gnu
875
        exit ;;
876
    frv:Linux:*:*)
877
        echo frv-unknown-linux-gnu
878
        exit ;;
879
    ia64:Linux:*:*)
880
        echo ${UNAME_MACHINE}-unknown-linux-gnu
881
        exit ;;
882
    m32r*:Linux:*:*)
883
        echo ${UNAME_MACHINE}-unknown-linux-gnu
884
        exit ;;
885
    m68*:Linux:*:*)
886
        echo ${UNAME_MACHINE}-unknown-linux-gnu
887
        exit ;;
888 225 jeremybenn
    mips:Linux:*:* | mips64:Linux:*:*)
889 24 jeremybenn
        eval $set_cc_for_build
890
        sed 's/^        //' << EOF >$dummy.c
891
        #undef CPU
892 225 jeremybenn
        #undef ${UNAME_MACHINE}
893
        #undef ${UNAME_MACHINE}el
894 24 jeremybenn
        #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
895 225 jeremybenn
        CPU=${UNAME_MACHINE}el
896 24 jeremybenn
        #else
897
        #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
898 225 jeremybenn
        CPU=${UNAME_MACHINE}
899 24 jeremybenn
        #else
900
        CPU=
901
        #endif
902
        #endif
903
EOF
904
        eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
905
            /^CPU/{
906
                s: ::g
907
                p
908
            }'`"
909
        test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
910
        ;;
911
    or32:Linux:*:*)
912
        echo or32-unknown-linux-gnu
913
        exit ;;
914
    ppc:Linux:*:*)
915
        echo powerpc-unknown-linux-gnu
916
        exit ;;
917
    ppc64:Linux:*:*)
918
        echo powerpc64-unknown-linux-gnu
919
        exit ;;
920
    alpha:Linux:*:*)
921
        case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
922
          EV5)   UNAME_MACHINE=alphaev5 ;;
923
          EV56)  UNAME_MACHINE=alphaev56 ;;
924
          PCA56) UNAME_MACHINE=alphapca56 ;;
925
          PCA57) UNAME_MACHINE=alphapca56 ;;
926
          EV6)   UNAME_MACHINE=alphaev6 ;;
927
          EV67)  UNAME_MACHINE=alphaev67 ;;
928
          EV68*) UNAME_MACHINE=alphaev68 ;;
929
        esac
930 225 jeremybenn
        objdump --private-headers /bin/sh | grep -q ld.so.1
931 24 jeremybenn
        if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
932
        echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
933
        exit ;;
934 225 jeremybenn
    padre:Linux:*:*)
935
        echo sparc-unknown-linux-gnu
936
        exit ;;
937 24 jeremybenn
    parisc:Linux:*:* | hppa:Linux:*:*)
938
        # Look for CPU level
939
        case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
940
          PA7*) echo hppa1.1-unknown-linux-gnu ;;
941
          PA8*) echo hppa2.0-unknown-linux-gnu ;;
942
          *)    echo hppa-unknown-linux-gnu ;;
943
        esac
944
        exit ;;
945
    parisc64:Linux:*:* | hppa64:Linux:*:*)
946
        echo hppa64-unknown-linux-gnu
947
        exit ;;
948
    s390:Linux:*:* | s390x:Linux:*:*)
949
        echo ${UNAME_MACHINE}-ibm-linux
950
        exit ;;
951
    sh64*:Linux:*:*)
952
        echo ${UNAME_MACHINE}-unknown-linux-gnu
953
        exit ;;
954
    sh*:Linux:*:*)
955
        echo ${UNAME_MACHINE}-unknown-linux-gnu
956
        exit ;;
957
    sparc:Linux:*:* | sparc64:Linux:*:*)
958
        echo ${UNAME_MACHINE}-unknown-linux-gnu
959
        exit ;;
960
    vax:Linux:*:*)
961
        echo ${UNAME_MACHINE}-dec-linux-gnu
962
        exit ;;
963
    x86_64:Linux:*:*)
964
        echo x86_64-unknown-linux-gnu
965
        exit ;;
966
    xtensa*:Linux:*:*)
967
        echo ${UNAME_MACHINE}-unknown-linux-gnu
968
        exit ;;
969
    i*86:Linux:*:*)
970
        # The BFD linker knows what the default object file format is, so
971
        # first see if it will tell us. cd to the root directory to prevent
972
        # problems with other programs or directories called `ld' in the path.
973
        # Set LC_ALL=C to ensure ld outputs messages in English.
974
        ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
975
                         | sed -ne '/supported targets:/!d
976
                                    s/[         ][      ]*/ /g
977
                                    s/.*supported targets: *//
978
                                    s/ .*//
979
                                    p'`
980
        case "$ld_supported_targets" in
981
          elf32-i386)
982
                TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
983
                ;;
984
        esac
985
        # Determine whether the default compiler is a.out or elf
986
        eval $set_cc_for_build
987
        sed 's/^        //' << EOF >$dummy.c
988
        #include 
989
        #ifdef __ELF__
990
        # ifdef __GLIBC__
991
        #  if __GLIBC__ >= 2
992
        LIBC=gnu
993
        #  else
994
        LIBC=gnulibc1
995
        #  endif
996
        # else
997
        LIBC=gnulibc1
998
        # endif
999
        #else
1000
        #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC)
1001
        LIBC=gnu
1002
        #else
1003
        LIBC=gnuaout
1004
        #endif
1005
        #endif
1006
        #ifdef __dietlibc__
1007
        LIBC=dietlibc
1008
        #endif
1009
EOF
1010
        eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
1011
            /^LIBC/{
1012
                s: ::g
1013
                p
1014
            }'`"
1015
        test x"${LIBC}" != x && {
1016
                echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
1017
                exit
1018
        }
1019
        test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
1020
        ;;
1021
    i*86:DYNIX/ptx:4*:*)
1022
        # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
1023
        # earlier versions are messed up and put the nodename in both
1024
        # sysname and nodename.
1025
        echo i386-sequent-sysv4
1026
        exit ;;
1027
    i*86:UNIX_SV:4.2MP:2.*)
1028
        # Unixware is an offshoot of SVR4, but it has its own version
1029
        # number series starting with 2...
1030
        # I am not positive that other SVR4 systems won't match this,
1031
        # I just have to hope.  -- rms.
1032
        # Use sysv4.2uw... so that sysv4* matches it.
1033
        echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1034
        exit ;;
1035
    i*86:OS/2:*:*)
1036
        # If we were able to find `uname', then EMX Unix compatibility
1037
        # is probably installed.
1038
        echo ${UNAME_MACHINE}-pc-os2-emx
1039
        exit ;;
1040
    i*86:XTS-300:*:STOP)
1041
        echo ${UNAME_MACHINE}-unknown-stop
1042
        exit ;;
1043
    i*86:atheos:*:*)
1044
        echo ${UNAME_MACHINE}-unknown-atheos
1045
        exit ;;
1046
    i*86:syllable:*:*)
1047
        echo ${UNAME_MACHINE}-pc-syllable
1048
        exit ;;
1049 225 jeremybenn
    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
1050 24 jeremybenn
        echo i386-unknown-lynxos${UNAME_RELEASE}
1051
        exit ;;
1052
    i*86:*DOS:*:*)
1053
        echo ${UNAME_MACHINE}-pc-msdosdjgpp
1054
        exit ;;
1055
    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1056
        UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1057
        if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1058
                echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
1059
        else
1060
                echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
1061
        fi
1062
        exit ;;
1063
    i*86:*:5:[678]*)
1064
        # UnixWare 7.x, OpenUNIX and OpenServer 6.
1065
        case `/bin/uname -X | grep "^Machine"` in
1066
            *486*)           UNAME_MACHINE=i486 ;;
1067
            *Pentium)        UNAME_MACHINE=i586 ;;
1068
            *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
1069
        esac
1070
        echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
1071
        exit ;;
1072
    i*86:*:3.2:*)
1073
        if test -f /usr/options/cb.name; then
1074
                UNAME_REL=`sed -n 's/.*Version //p' 
1075
                echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
1076
        elif /bin/uname -X 2>/dev/null >/dev/null ; then
1077
                UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
1078
                (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
1079
                (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
1080
                        && UNAME_MACHINE=i586
1081
                (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
1082
                        && UNAME_MACHINE=i686
1083
                (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
1084
                        && UNAME_MACHINE=i686
1085
                echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
1086
        else
1087
                echo ${UNAME_MACHINE}-pc-sysv32
1088
        fi
1089
        exit ;;
1090
    pc:*:*:*)
1091
        # Left here for compatibility:
1092
        # uname -m prints for DJGPP always 'pc', but it prints nothing about
1093 225 jeremybenn
        # the processor, so we play safe by assuming i586.
1094
        # Note: whatever this is, it MUST be the same as what config.sub
1095
        # prints for the "djgpp" host, or else GDB configury will decide that
1096
        # this is a cross-build.
1097
        echo i586-pc-msdosdjgpp
1098 24 jeremybenn
        exit ;;
1099
    Intel:Mach:3*:*)
1100
        echo i386-pc-mach3
1101
        exit ;;
1102
    paragon:*:*:*)
1103
        echo i860-intel-osf1
1104
        exit ;;
1105
    i860:*:4.*:*) # i860-SVR4
1106
        if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1107
          echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1108
        else # Add other i860-SVR4 vendors below as they are discovered.
1109
          echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
1110
        fi
1111
        exit ;;
1112
    mini*:CTIX:SYS*5:*)
1113
        # "miniframe"
1114
        echo m68010-convergent-sysv
1115
        exit ;;
1116
    mc68k:UNIX:SYSTEM5:3.51m)
1117
        echo m68k-convergent-sysv
1118
        exit ;;
1119
    M680?0:D-NIX:5.3:*)
1120
        echo m68k-diab-dnix
1121
        exit ;;
1122
    M68*:*:R3V[5678]*:*)
1123
        test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
1124
    3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
1125
        OS_REL=''
1126
        test -r /etc/.relid \
1127
        && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1128
        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1129
          && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1130
        /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1131
          && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1132
    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1133
        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1134
          && { echo i486-ncr-sysv4; exit; } ;;
1135 225 jeremybenn
    NCR*:*:4.2:* | MPRAS*:*:4.2:*)
1136
        OS_REL='.3'
1137
        test -r /etc/.relid \
1138
            && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1139
        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1140
            && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1141
        /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1142
            && { echo i586-ncr-sysv4.3${OS_REL}; exit; }
1143
        /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
1144
            && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1145 24 jeremybenn
    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1146
        echo m68k-unknown-lynxos${UNAME_RELEASE}
1147
        exit ;;
1148
    mc68030:UNIX_System_V:4.*:*)
1149
        echo m68k-atari-sysv4
1150
        exit ;;
1151
    TSUNAMI:LynxOS:2.*:*)
1152
        echo sparc-unknown-lynxos${UNAME_RELEASE}
1153
        exit ;;
1154
    rs6000:LynxOS:2.*:*)
1155
        echo rs6000-unknown-lynxos${UNAME_RELEASE}
1156
        exit ;;
1157 225 jeremybenn
    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
1158 24 jeremybenn
        echo powerpc-unknown-lynxos${UNAME_RELEASE}
1159
        exit ;;
1160
    SM[BE]S:UNIX_SV:*:*)
1161
        echo mips-dde-sysv${UNAME_RELEASE}
1162
        exit ;;
1163
    RM*:ReliantUNIX-*:*:*)
1164
        echo mips-sni-sysv4
1165
        exit ;;
1166
    RM*:SINIX-*:*:*)
1167
        echo mips-sni-sysv4
1168
        exit ;;
1169
    *:SINIX-*:*:*)
1170
        if uname -p 2>/dev/null >/dev/null ; then
1171
                UNAME_MACHINE=`(uname -p) 2>/dev/null`
1172
                echo ${UNAME_MACHINE}-sni-sysv4
1173
        else
1174
                echo ns32k-sni-sysv
1175
        fi
1176
        exit ;;
1177
    PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1178
                      # says 
1179
        echo i586-unisys-sysv4
1180
        exit ;;
1181
    *:UNIX_System_V:4*:FTX*)
1182
        # From Gerald Hewes .
1183
        # How about differentiating between stratus architectures? -djm
1184
        echo hppa1.1-stratus-sysv4
1185
        exit ;;
1186
    *:*:*:FTX*)
1187
        # From seanf@swdc.stratus.com.
1188
        echo i860-stratus-sysv4
1189
        exit ;;
1190
    i*86:VOS:*:*)
1191
        # From Paul.Green@stratus.com.
1192
        echo ${UNAME_MACHINE}-stratus-vos
1193
        exit ;;
1194
    *:VOS:*:*)
1195
        # From Paul.Green@stratus.com.
1196
        echo hppa1.1-stratus-vos
1197
        exit ;;
1198
    mc68*:A/UX:*:*)
1199
        echo m68k-apple-aux${UNAME_RELEASE}
1200
        exit ;;
1201
    news*:NEWS-OS:6*:*)
1202
        echo mips-sony-newsos6
1203
        exit ;;
1204
    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1205
        if [ -d /usr/nec ]; then
1206
                echo mips-nec-sysv${UNAME_RELEASE}
1207
        else
1208
                echo mips-unknown-sysv${UNAME_RELEASE}
1209
        fi
1210
        exit ;;
1211
    BeBox:BeOS:*:*)     # BeOS running on hardware made by Be, PPC only.
1212
        echo powerpc-be-beos
1213
        exit ;;
1214
    BeMac:BeOS:*:*)     # BeOS running on Mac or Mac clone, PPC only.
1215
        echo powerpc-apple-beos
1216
        exit ;;
1217
    BePC:BeOS:*:*)      # BeOS running on Intel PC compatible.
1218
        echo i586-pc-beos
1219
        exit ;;
1220 225 jeremybenn
    BePC:Haiku:*:*)     # Haiku running on Intel PC compatible.
1221
        echo i586-pc-haiku
1222
        exit ;;
1223 24 jeremybenn
    SX-4:SUPER-UX:*:*)
1224
        echo sx4-nec-superux${UNAME_RELEASE}
1225
        exit ;;
1226
    SX-5:SUPER-UX:*:*)
1227
        echo sx5-nec-superux${UNAME_RELEASE}
1228
        exit ;;
1229
    SX-6:SUPER-UX:*:*)
1230
        echo sx6-nec-superux${UNAME_RELEASE}
1231
        exit ;;
1232
    SX-7:SUPER-UX:*:*)
1233
        echo sx7-nec-superux${UNAME_RELEASE}
1234
        exit ;;
1235
    SX-8:SUPER-UX:*:*)
1236
        echo sx8-nec-superux${UNAME_RELEASE}
1237
        exit ;;
1238
    SX-8R:SUPER-UX:*:*)
1239
        echo sx8r-nec-superux${UNAME_RELEASE}
1240
        exit ;;
1241
    Power*:Rhapsody:*:*)
1242
        echo powerpc-apple-rhapsody${UNAME_RELEASE}
1243
        exit ;;
1244
    *:Rhapsody:*:*)
1245
        echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1246
        exit ;;
1247
    *:Darwin:*:*)
1248
        UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1249
        case $UNAME_PROCESSOR in
1250
            unknown) UNAME_PROCESSOR=powerpc ;;
1251
        esac
1252
        echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1253
        exit ;;
1254
    *:procnto*:*:* | *:QNX:[0123456789]*:*)
1255
        UNAME_PROCESSOR=`uname -p`
1256
        if test "$UNAME_PROCESSOR" = "x86"; then
1257
                UNAME_PROCESSOR=i386
1258
                UNAME_MACHINE=pc
1259
        fi
1260
        echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
1261
        exit ;;
1262
    *:QNX:*:4*)
1263
        echo i386-pc-qnx
1264
        exit ;;
1265
    NSE-?:NONSTOP_KERNEL:*:*)
1266
        echo nse-tandem-nsk${UNAME_RELEASE}
1267
        exit ;;
1268
    NSR-?:NONSTOP_KERNEL:*:*)
1269
        echo nsr-tandem-nsk${UNAME_RELEASE}
1270
        exit ;;
1271
    *:NonStop-UX:*:*)
1272
        echo mips-compaq-nonstopux
1273
        exit ;;
1274
    BS2000:POSIX*:*:*)
1275
        echo bs2000-siemens-sysv
1276
        exit ;;
1277
    DS/*:UNIX_System_V:*:*)
1278
        echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
1279
        exit ;;
1280
    *:Plan9:*:*)
1281
        # "uname -m" is not consistent, so use $cputype instead. 386
1282
        # is converted to i386 for consistency with other x86
1283
        # operating systems.
1284
        if test "$cputype" = "386"; then
1285
            UNAME_MACHINE=i386
1286
        else
1287
            UNAME_MACHINE="$cputype"
1288
        fi
1289
        echo ${UNAME_MACHINE}-unknown-plan9
1290
        exit ;;
1291
    *:TOPS-10:*:*)
1292
        echo pdp10-unknown-tops10
1293
        exit ;;
1294
    *:TENEX:*:*)
1295
        echo pdp10-unknown-tenex
1296
        exit ;;
1297
    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1298
        echo pdp10-dec-tops20
1299
        exit ;;
1300
    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1301
        echo pdp10-xkl-tops20
1302
        exit ;;
1303
    *:TOPS-20:*:*)
1304
        echo pdp10-unknown-tops20
1305
        exit ;;
1306
    *:ITS:*:*)
1307
        echo pdp10-unknown-its
1308
        exit ;;
1309
    SEI:*:*:SEIUX)
1310
        echo mips-sei-seiux${UNAME_RELEASE}
1311
        exit ;;
1312
    *:DragonFly:*:*)
1313
        echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1314
        exit ;;
1315
    *:*VMS:*:*)
1316
        UNAME_MACHINE=`(uname -p) 2>/dev/null`
1317
        case "${UNAME_MACHINE}" in
1318
            A*) echo alpha-dec-vms ; exit ;;
1319
            I*) echo ia64-dec-vms ; exit ;;
1320
            V*) echo vax-dec-vms ; exit ;;
1321
        esac ;;
1322
    *:XENIX:*:SysV)
1323
        echo i386-pc-xenix
1324
        exit ;;
1325
    i*86:skyos:*:*)
1326
        echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1327
        exit ;;
1328
    i*86:rdos:*:*)
1329
        echo ${UNAME_MACHINE}-pc-rdos
1330
        exit ;;
1331 225 jeremybenn
    i*86:AROS:*:*)
1332
        echo ${UNAME_MACHINE}-pc-aros
1333
        exit ;;
1334 24 jeremybenn
esac
1335
 
1336
#echo '(No uname command or uname output not recognized.)' 1>&2
1337
#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
1338
 
1339
eval $set_cc_for_build
1340
cat >$dummy.c <
1341
#ifdef _SEQUENT_
1342
# include 
1343
# include 
1344
#endif
1345
main ()
1346
{
1347
#if defined (sony)
1348
#if defined (MIPSEB)
1349
  /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,
1350
     I don't know....  */
1351
  printf ("mips-sony-bsd\n"); exit (0);
1352
#else
1353
#include 
1354
  printf ("m68k-sony-newsos%s\n",
1355
#ifdef NEWSOS4
1356
          "4"
1357
#else
1358
          ""
1359
#endif
1360
         ); exit (0);
1361
#endif
1362
#endif
1363
 
1364
#if defined (__arm) && defined (__acorn) && defined (__unix)
1365
  printf ("arm-acorn-riscix\n"); exit (0);
1366
#endif
1367
 
1368
#if defined (hp300) && !defined (hpux)
1369
  printf ("m68k-hp-bsd\n"); exit (0);
1370
#endif
1371
 
1372
#if defined (NeXT)
1373
#if !defined (__ARCHITECTURE__)
1374
#define __ARCHITECTURE__ "m68k"
1375
#endif
1376
  int version;
1377
  version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
1378
  if (version < 4)
1379
    printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
1380
  else
1381
    printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
1382
  exit (0);
1383
#endif
1384
 
1385
#if defined (MULTIMAX) || defined (n16)
1386
#if defined (UMAXV)
1387
  printf ("ns32k-encore-sysv\n"); exit (0);
1388
#else
1389
#if defined (CMU)
1390
  printf ("ns32k-encore-mach\n"); exit (0);
1391
#else
1392
  printf ("ns32k-encore-bsd\n"); exit (0);
1393
#endif
1394
#endif
1395
#endif
1396
 
1397
#if defined (__386BSD__)
1398
  printf ("i386-pc-bsd\n"); exit (0);
1399
#endif
1400
 
1401
#if defined (sequent)
1402
#if defined (i386)
1403
  printf ("i386-sequent-dynix\n"); exit (0);
1404
#endif
1405
#if defined (ns32000)
1406
  printf ("ns32k-sequent-dynix\n"); exit (0);
1407
#endif
1408
#endif
1409
 
1410
#if defined (_SEQUENT_)
1411
    struct utsname un;
1412
 
1413
    uname(&un);
1414
 
1415
    if (strncmp(un.version, "V2", 2) == 0) {
1416
        printf ("i386-sequent-ptx2\n"); exit (0);
1417
    }
1418
    if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
1419
        printf ("i386-sequent-ptx1\n"); exit (0);
1420
    }
1421
    printf ("i386-sequent-ptx\n"); exit (0);
1422
 
1423
#endif
1424
 
1425
#if defined (vax)
1426
# if !defined (ultrix)
1427
#  include 
1428
#  if defined (BSD)
1429
#   if BSD == 43
1430
      printf ("vax-dec-bsd4.3\n"); exit (0);
1431
#   else
1432
#    if BSD == 199006
1433
      printf ("vax-dec-bsd4.3reno\n"); exit (0);
1434
#    else
1435
      printf ("vax-dec-bsd\n"); exit (0);
1436
#    endif
1437
#   endif
1438
#  else
1439
    printf ("vax-dec-bsd\n"); exit (0);
1440
#  endif
1441
# else
1442
    printf ("vax-dec-ultrix\n"); exit (0);
1443
# endif
1444
#endif
1445
 
1446
#if defined (alliant) && defined (i860)
1447
  printf ("i860-alliant-bsd\n"); exit (0);
1448
#endif
1449
 
1450
  exit (1);
1451
}
1452
EOF
1453
 
1454
$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
1455
        { echo "$SYSTEM_NAME"; exit; }
1456
 
1457
# Apollos put the system type in the environment.
1458
 
1459
test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
1460
 
1461
# Convex versions that predate uname can use getsysinfo(1)
1462
 
1463
if [ -x /usr/convex/getsysinfo ]
1464
then
1465
    case `getsysinfo -f cpu_type` in
1466
    c1*)
1467
        echo c1-convex-bsd
1468
        exit ;;
1469
    c2*)
1470
        if getsysinfo -f scalar_acc
1471
        then echo c32-convex-bsd
1472
        else echo c2-convex-bsd
1473
        fi
1474
        exit ;;
1475
    c34*)
1476
        echo c34-convex-bsd
1477
        exit ;;
1478
    c38*)
1479
        echo c38-convex-bsd
1480
        exit ;;
1481
    c4*)
1482
        echo c4-convex-bsd
1483
        exit ;;
1484
    esac
1485
fi
1486
 
1487
cat >&2 <
1488
$0: unable to guess system type
1489
 
1490
This script, last modified $timestamp, has failed to recognize
1491
the operating system you are using. It is advised that you
1492
download the most up to date version of the config scripts from
1493
 
1494
  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
1495
and
1496
  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
1497
 
1498
If the version you run ($0) is already up to date, please
1499
send the following data and any information you think might be
1500
pertinent to  in order to provide the needed
1501
information to handle your system.
1502
 
1503
config.guess timestamp = $timestamp
1504
 
1505
uname -m = `(uname -m) 2>/dev/null || echo unknown`
1506
uname -r = `(uname -r) 2>/dev/null || echo unknown`
1507
uname -s = `(uname -s) 2>/dev/null || echo unknown`
1508
uname -v = `(uname -v) 2>/dev/null || echo unknown`
1509
 
1510
/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
1511
/bin/uname -X     = `(/bin/uname -X) 2>/dev/null`
1512
 
1513
hostinfo               = `(hostinfo) 2>/dev/null`
1514
/bin/universe          = `(/bin/universe) 2>/dev/null`
1515
/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
1516
/bin/arch              = `(/bin/arch) 2>/dev/null`
1517
/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
1518
/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
1519
 
1520
UNAME_MACHINE = ${UNAME_MACHINE}
1521
UNAME_RELEASE = ${UNAME_RELEASE}
1522
UNAME_SYSTEM  = ${UNAME_SYSTEM}
1523
UNAME_VERSION = ${UNAME_VERSION}
1524
EOF
1525
 
1526
exit 1
1527
 
1528
# Local variables:
1529
# eval: (add-hook 'write-file-hooks 'time-stamp)
1530
# time-stamp-start: "timestamp='"
1531
# time-stamp-format: "%:y-%02m-%02d"
1532
# time-stamp-end: "'"
1533
# End:

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.