2
# Attempt to guess a canonical system name.
3
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4
# 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
8
# This file is free software; you can redistribute it and/or modify it
9
# under the terms of the GNU General Public License as published by
10
# the Free Software Foundation; either version 2 of the License, or
11
# (at your option) any later version.
13
# This program is distributed in the hope that it will be useful, but
14
# WITHOUT ANY WARRANTY; without even the implied warranty of
15
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16
# General Public License for more details.
18
# You should have received a copy of the GNU General Public License
19
# along with this program; if not, write to the Free Software
20
# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
23
# As a special exception to the GNU General Public License, if you
24
# distribute this file as part of a program that contains a
25
# configuration script generated by Autoconf, you may include it under
26
# the same distribution terms that you use for the rest of that program.
29
# Originally written by Per Bothner <per@bothner.com>.
30
# Please send patches to <config-patches@gnu.org>. Submit a context
31
# diff and a properly formatted ChangeLog entry.
33
# This script attempts to guess a canonical system name similar to
34
# config.sub. If it succeeds, it prints the system name on stdout, and
35
# exits with 0. Otherwise, it exits with 1.
37
# The plan is that this can be called by configure scripts if you
38
# don't specify an explicit build system type.
40
me=`echo "$0" | sed -e 's,.*/,,'`
45
Output the configuration name of the system \`$me' is run on.
48
-h, --help print this help, then exit
49
-t, --time-stamp print date of last modification, then exit
50
-v, --version print version number, then exit
52
Report bugs and patches to <config-patches@gnu.org>."
55
GNU config.guess ($timestamp)
57
Originally written by Per Bothner.
58
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
59
Free Software Foundation, Inc.
61
This is free software; see the source for copying conditions. There is NO
62
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
65
Try \`$me --help' for more information."
68
while test $# -gt 0 ; do
70
--time-stamp | --time* | -t )
71
echo "$timestamp" ; exit ;;
73
echo "$version" ; exit ;;
75
echo "$usage"; exit ;;
76
-- ) # Stop option processing
78
- ) # Use stdin as input.
81
echo "$me: invalid option $1$help" >&2
89
echo "$me: too many arguments$help" >&2
95
# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
96
# compiler to aid in system detection is discouraged as it requires
97
# temporary files to be created and, as you can see below, it is a
98
# headache to deal with in a portable fashion.
100
# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
101
# use `HOST_CC' if defined, but it is deprecated.
103
# Portable tmp directory creation inspired by the Autoconf team.
106
trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
107
trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
109
{ tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
110
{ test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
111
{ tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
112
{ echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
114
tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
115
case $CC_FOR_BUILD,$HOST_CC,$CC in
116
,,) echo "int x;" > $dummy.c ;
117
for c in cc gcc c89 c99 ; do
118
if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
119
CC_FOR_BUILD="$c"; break ;
122
if test x"$CC_FOR_BUILD" = x ; then
123
CC_FOR_BUILD=no_compiler_found ;
126
,,*) CC_FOR_BUILD=$CC ;;
127
,*,*) CC_FOR_BUILD=$HOST_CC ;;
128
esac ; set_cc_for_build= ;'
130
# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
131
# (ghazi@noc.rutgers.edu 1994-08-24)
132
if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
133
PATH=$PATH:/.attbin ; export PATH
136
UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
137
UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
138
UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
139
UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
141
# Note: order is significant - the case branches are not exclusive.
143
case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
145
# NetBSD (nbsd) targets should (where applicable) match one or
146
# more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
147
# *-*-netbsdecoff* and *-*-netbsd*. For targets that recently
148
# switched to ELF, *-*-netbsd* would select the old
149
# object file format. This provides both forward
150
# compatibility and a consistent mechanism for selecting the
151
# object file format.
153
# Note: NetBSD doesn't particularly care about the vendor
154
# portion of the name. We always set it to "unknown".
155
sysctl="sysctl -n hw.machine_arch"
156
UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
157
/usr/sbin/$sysctl 2>/dev/null || echo unknown)`
158
case "${UNAME_MACHINE_ARCH}" in
159
armeb) machine=armeb-unknown ;;
160
arm*) machine=arm-unknown ;;
161
sh3el) machine=shl-unknown ;;
162
sh3eb) machine=sh-unknown ;;
163
*) machine=${UNAME_MACHINE_ARCH}-unknown ;;
165
# The Operating System including object format, if it has switched
166
# to ELF recently, or will in the future.
167
case "${UNAME_MACHINE_ARCH}" in
168
arm*|i386|m68k|ns32k|sh3*|sparc|vax)
169
eval $set_cc_for_build
170
if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
171
| grep __ELF__ >/dev/null
173
# Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
174
# Return netbsd for either. FIX?
185
# Debian GNU/NetBSD machines have a different userland, and
186
# thus, need a distinct triplet. However, they do not need
187
# kernel version information, so it can be replaced with a
188
# suitable tag, in the style of linux-gnu.
189
case "${UNAME_VERSION}" in
194
release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
197
# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
198
# contains redundant information, the shorter form:
199
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
200
echo "${machine}-${os}${release}"
203
UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
204
echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
207
echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
210
echo powerppc-unknown-mirbsd${UNAME_RELEASE}
213
echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
216
case $UNAME_RELEASE in
218
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
221
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
224
# According to Compaq, /usr/sbin/psrinfo has been available on
225
# OSF/1 and Tru64 systems produced since 1995. I hope that
226
# covers most systems running today. This code pipes the CPU
227
# types through head -n 1, so we only detect the type of CPU 0.
228
ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1`
229
case "$ALPHA_CPU_TYPE" in
231
UNAME_MACHINE="alpha" ;;
233
UNAME_MACHINE="alpha" ;;
234
"LCA4 (21066/21068)")
235
UNAME_MACHINE="alpha" ;;
237
UNAME_MACHINE="alphaev5" ;;
239
UNAME_MACHINE="alphaev56" ;;
241
UNAME_MACHINE="alphapca56" ;;
243
UNAME_MACHINE="alphapca57" ;;
245
UNAME_MACHINE="alphaev6" ;;
247
UNAME_MACHINE="alphaev67" ;;
249
UNAME_MACHINE="alphaev68" ;;
251
UNAME_MACHINE="alphaev68" ;;
253
UNAME_MACHINE="alphaev68" ;;
254
"EV6.9A (21264/EV69A)")
255
UNAME_MACHINE="alphaev69" ;;
257
UNAME_MACHINE="alphaev7" ;;
259
UNAME_MACHINE="alphaev79" ;;
261
# A Pn.n version is a patched version.
262
# A Vn.n version is a released version.
263
# A Tn.n version is a released field test version.
264
# A Xn.n version is an unreleased experimental baselevel.
265
# 1.2 uses "1.2" for uname -r.
266
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
268
Alpha\ *:Windows_NT*:*)
269
# How do we know it's Interix rather than the generic POSIX subsystem?
270
# Should we change UNAME_MACHINE based on the output of uname instead
271
# of the specific Alpha model?
272
echo alpha-pc-interix
274
21064:Windows_NT:50:3)
275
echo alpha-dec-winnt3.5
277
Amiga*:UNIX_System_V:4.0:*)
278
echo m68k-unknown-sysv4
280
*:[Aa]miga[Oo][Ss]:*:*)
281
echo ${UNAME_MACHINE}-unknown-amigaos
283
*:[Mm]orph[Oo][Ss]:*:*)
284
echo ${UNAME_MACHINE}-unknown-morphos
287
echo i370-ibm-openedition
293
echo powerpc-ibm-os400
295
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
296
echo arm-acorn-riscix${UNAME_RELEASE}
298
arm:riscos:*:*|arm:RISCOS:*:*)
299
echo arm-unknown-riscos
301
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
302
echo hppa1.1-hitachi-hiuxmpp
304
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
305
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
306
if test "`(/bin/universe) 2>/dev/null`" = att ; then
307
echo pyramid-pyramid-sysv3
309
echo pyramid-pyramid-bsd
313
echo pyramid-pyramid-svr4
315
DRS?6000:unix:4.0:6*)
318
DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
319
case `/usr/bin/uname -p` in
320
sparc) echo sparc-icl-nx7; exit ;;
323
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
325
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
326
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
329
echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
332
# According to config.sub, this is the proper way to canonicalize
333
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
334
# it's likely to be more like Solaris than SunOS4.
335
echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
338
case "`/usr/bin/arch -k`" in
340
UNAME_RELEASE=`uname -v`
343
# Japanese Language versions have a version number like `4.1.3-JL'.
344
echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
347
echo m68k-sun-sunos${UNAME_RELEASE}
350
UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
351
test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
352
case "`/bin/arch`" in
354
echo m68k-sun-sunos${UNAME_RELEASE}
357
echo sparc-sun-sunos${UNAME_RELEASE}
362
echo sparc-auspex-sunos${UNAME_RELEASE}
364
# The situation for MiNT is a little confusing. The machine name
365
# can be virtually everything (everything which is not
366
# "atarist" or "atariste" at least should have a processor
367
# > m68000). The system name ranges from "MiNT" over "FreeMiNT"
368
# to the lowercase version "mint" (or "freemint"). Finally
369
# the system name "TOS" denotes a system which is actually not
370
# MiNT. But MiNT is downward compatible to TOS, so this should
372
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
373
echo m68k-atari-mint${UNAME_RELEASE}
375
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
376
echo m68k-atari-mint${UNAME_RELEASE}
378
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
379
echo m68k-atari-mint${UNAME_RELEASE}
381
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
382
echo m68k-milan-mint${UNAME_RELEASE}
384
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
385
echo m68k-hades-mint${UNAME_RELEASE}
387
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
388
echo m68k-unknown-mint${UNAME_RELEASE}
391
echo m68k-apple-machten${UNAME_RELEASE}
394
echo powerpc-apple-machten${UNAME_RELEASE}
397
echo mips-dec-mach_bsd4.3
400
echo mips-dec-ultrix${UNAME_RELEASE}
403
echo vax-dec-ultrix${UNAME_RELEASE}
405
2020:CLIX:*:* | 2430:CLIX:*:*)
406
echo clipper-intergraph-clix${UNAME_RELEASE}
408
mips:*:*:UMIPS | mips:*:*:RISCos)
409
eval $set_cc_for_build
410
sed 's/^ //' << EOF >$dummy.c
412
#include <stdio.h> /* for printf() prototype */
413
int main (int argc, char *argv[]) {
415
int main (argc, argv) int argc; char *argv[]; {
417
#if defined (host_mips) && defined (MIPSEB)
418
#if defined (SYSTYPE_SYSV)
419
printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
421
#if defined (SYSTYPE_SVR4)
422
printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
424
#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
425
printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
431
$CC_FOR_BUILD -o $dummy $dummy.c &&
432
dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
433
SYSTEM_NAME=`$dummy $dummyarg` &&
434
{ echo "$SYSTEM_NAME"; exit; }
435
echo mips-mips-riscos${UNAME_RELEASE}
437
Motorola:PowerMAX_OS:*:*)
438
echo powerpc-motorola-powermax
440
Motorola:*:4.3:PL8-*)
441
echo powerpc-harris-powermax
443
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
444
echo powerpc-harris-powermax
446
Night_Hawk:Power_UNIX:*:*)
447
echo powerpc-harris-powerunix
450
echo m88k-harris-cxux7
453
echo m88k-motorola-sysv4
456
echo m88k-motorola-sysv3
459
# DG/UX returns AViiON for all architectures
460
UNAME_PROCESSOR=`/usr/bin/uname -p`
461
if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
463
if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
464
[ ${TARGET_BINARY_INTERFACE}x = x ]
466
echo m88k-dg-dgux${UNAME_RELEASE}
468
echo m88k-dg-dguxbcs${UNAME_RELEASE}
471
echo i586-dg-dgux${UNAME_RELEASE}
474
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
475
echo m88k-dolphin-sysv3
478
# Delta 88k system running SVR3
479
echo m88k-motorola-sysv3
481
XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
482
echo m88k-tektronix-sysv3
484
Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
485
echo m68k-tektronix-bsd
488
echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
490
????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
491
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
492
exit ;; # Note that: echo "'`uname -s`'" gives 'AIX '
497
if [ -x /usr/bin/oslevel ] ; then
498
IBM_REV=`/usr/bin/oslevel`
500
IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
502
echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
505
if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
506
eval $set_cc_for_build
507
sed 's/^ //' << EOF >$dummy.c
508
#include <sys/systemcfg.h>
514
puts("powerpc-ibm-aix3.2.5");
518
if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
522
echo rs6000-ibm-aix3.2.5
524
elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
525
echo rs6000-ibm-aix3.2.4
527
echo rs6000-ibm-aix3.2
531
IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
532
if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
537
if [ -x /usr/bin/oslevel ] ; then
538
IBM_REV=`/usr/bin/oslevel`
540
IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
542
echo ${IBM_ARCH}-ibm-aix${IBM_REV}
547
ibmrt:4.4BSD:*|romp-ibm:BSD:*)
550
ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
551
echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to
552
exit ;; # report: romp-ibm BSD 4.3
554
echo rs6000-bull-bosx
559
9000/[34]??:4.3bsd:1.*:*)
562
hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
565
9000/[34678]??:HP-UX:*:*)
566
HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
567
case "${UNAME_MACHINE}" in
568
9000/31? ) HP_ARCH=m68000 ;;
569
9000/[34]?? ) HP_ARCH=m68k ;;
570
9000/[678][0-9][0-9])
571
if [ -x /usr/bin/getconf ]; then
572
sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
573
sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
574
case "${sc_cpu_version}" in
575
523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
576
528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
577
532) # CPU_PA_RISC2_0
578
case "${sc_kernel_bits}" in
579
32) HP_ARCH="hppa2.0n" ;;
580
64) HP_ARCH="hppa2.0w" ;;
581
'') HP_ARCH="hppa2.0" ;; # HP-UX 10.20
585
if [ "${HP_ARCH}" = "" ]; then
586
eval $set_cc_for_build
587
sed 's/^ //' << EOF >$dummy.c
595
#if defined(_SC_KERNEL_BITS)
596
long bits = sysconf(_SC_KERNEL_BITS);
598
long cpu = sysconf (_SC_CPU_VERSION);
602
case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
603
case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
605
#if defined(_SC_KERNEL_BITS)
608
case 64: puts ("hppa2.0w"); break;
609
case 32: puts ("hppa2.0n"); break;
610
default: puts ("hppa2.0"); break;
612
#else /* !defined(_SC_KERNEL_BITS) */
613
puts ("hppa2.0"); break;
615
default: puts ("hppa1.0"); break;
620
(CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
621
test -z "$HP_ARCH" && HP_ARCH=hppa
624
if [ ${HP_ARCH} = "hppa2.0w" ]
626
eval $set_cc_for_build
628
# hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
629
# 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler
630
# generating 64-bit code. GNU and HP use different nomenclature:
632
# $ CC_FOR_BUILD=cc ./config.guess
633
# => hppa2.0w-hp-hpux11.23
634
# $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
635
# => hppa64-hp-hpux11.23
637
if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
638
grep __LP64__ >/dev/null
645
echo ${HP_ARCH}-hp-hpux${HPUX_REV}
648
HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
649
echo ia64-hp-hpux${HPUX_REV}
652
eval $set_cc_for_build
653
sed 's/^ //' << EOF >$dummy.c
658
long cpu = sysconf (_SC_CPU_VERSION);
659
/* The order matters, because CPU_IS_HP_MC68K erroneously returns
660
true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct
662
if (CPU_IS_PA_RISC (cpu))
666
case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
667
case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
668
case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
669
default: puts ("hppa-hitachi-hiuxwe2"); break;
672
else if (CPU_IS_HP_MC68K (cpu))
673
puts ("m68k-hitachi-hiuxwe2");
674
else puts ("unknown-hitachi-hiuxwe2");
678
$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
679
{ echo "$SYSTEM_NAME"; exit; }
680
echo unknown-hitachi-hiuxwe2
682
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
688
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
689
echo hppa1.0-hp-mpeix
691
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
698
if [ -x /usr/sbin/sysversion ] ; then
699
echo ${UNAME_MACHINE}-unknown-osf1mk
701
echo ${UNAME_MACHINE}-unknown-osf1
705
echo hppa1.1-hp-lites
707
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
710
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
711
if getsysinfo -f scalar_acc
712
then echo c32-convex-bsd
713
else echo c2-convex-bsd
716
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
719
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
722
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
726
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
729
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
730
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
731
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
735
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
738
echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
741
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
744
echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
746
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
747
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
748
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
749
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
750
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
752
5000:UNIX_System_V:4.*:*)
753
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
754
FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
755
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
757
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
758
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
761
echo sparc-unknown-bsdi${UNAME_RELEASE}
764
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
767
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
770
echo ${UNAME_MACHINE}-pc-cygwin
773
echo ${UNAME_MACHINE}-pc-mingw32
776
# uname -m includes "-pc" on this system.
777
echo ${UNAME_MACHINE}-mingw32
780
echo ${UNAME_MACHINE}-pc-pw32
783
echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
785
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
786
echo i${UNAME_MACHINE}-pc-mks
788
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
789
# How do we know it's Interix rather than the generic POSIX subsystem?
790
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
791
# UNAME_MACHINE based on the output of uname instead of i386?
795
echo ${UNAME_MACHINE}-pc-uwin
797
amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
798
echo x86_64-unknown-cygwin
801
echo powerpcle-unknown-cygwin
804
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
808
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
811
# other systems with GNU libc and userland
812
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
815
echo ${UNAME_MACHINE}-pc-minix
818
echo ${UNAME_MACHINE}-unknown-linux-gnu
821
echo cris-axis-linux-gnu
824
echo crisv32-axis-linux-gnu
827
echo frv-unknown-linux-gnu
830
echo ${UNAME_MACHINE}-unknown-linux-gnu
833
echo ${UNAME_MACHINE}-unknown-linux-gnu
836
echo ${UNAME_MACHINE}-unknown-linux-gnu
839
eval $set_cc_for_build
840
sed 's/^ //' << EOF >$dummy.c
844
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
847
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
854
eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '/^CPU/{s: ::g;p;}'`"
855
test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
858
eval $set_cc_for_build
859
sed 's/^ //' << EOF >$dummy.c
863
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
866
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
873
eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '/^CPU/{s: ::g;p;}'`"
874
test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
877
echo or32-unknown-linux-gnu
880
echo powerpc-unknown-linux-gnu
883
echo powerpc64-unknown-linux-gnu
886
case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
887
EV5) UNAME_MACHINE=alphaev5 ;;
888
EV56) UNAME_MACHINE=alphaev56 ;;
889
PCA56) UNAME_MACHINE=alphapca56 ;;
890
PCA57) UNAME_MACHINE=alphapca56 ;;
891
EV6) UNAME_MACHINE=alphaev6 ;;
892
EV67) UNAME_MACHINE=alphaev67 ;;
893
EV68*) UNAME_MACHINE=alphaev68 ;;
895
objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
896
if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
897
echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
899
parisc:Linux:*:* | hppa:Linux:*:*)
901
case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
902
PA7*) echo hppa1.1-unknown-linux-gnu ;;
903
PA8*) echo hppa2.0-unknown-linux-gnu ;;
904
*) echo hppa-unknown-linux-gnu ;;
907
parisc64:Linux:*:* | hppa64:Linux:*:*)
908
echo hppa64-unknown-linux-gnu
910
s390:Linux:*:* | s390x:Linux:*:*)
911
echo ${UNAME_MACHINE}-ibm-linux
914
echo ${UNAME_MACHINE}-unknown-linux-gnu
917
echo ${UNAME_MACHINE}-unknown-linux-gnu
919
sparc:Linux:*:* | sparc64:Linux:*:*)
920
echo ${UNAME_MACHINE}-unknown-linux-gnu
923
echo ${UNAME_MACHINE}-dec-linux-gnu
926
echo x86_64-unknown-linux-gnu
929
# The BFD linker knows what the default object file format is, so
930
# first see if it will tell us. cd to the root directory to prevent
931
# problems with other programs or directories called `ld' in the path.
932
# Set LC_ALL=C to ensure ld outputs messages in English.
933
ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
934
| sed -ne '/supported targets:/!d
936
s/.*supported targets: *//
939
case "$ld_supported_targets" in
941
TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
944
echo "${UNAME_MACHINE}-pc-linux-gnuaout"
947
echo "${UNAME_MACHINE}-pc-linux-gnucoff"
950
# Either a pre-BFD a.out linker (linux-gnuoldld) or
951
# one that does not give us useful --help.
952
echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
955
# Determine whether the default compiler is a.out or elf
956
eval $set_cc_for_build
957
sed 's/^ //' << EOF >$dummy.c
958
#include <features.h>
970
#if defined(__INTEL_COMPILER) || defined(__PGI)
980
eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '/^LIBC/{s: ::g;p;}'`"
981
test x"${LIBC}" != x && {
982
echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
985
test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
988
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
989
# earlier versions are messed up and put the nodename in both
990
# sysname and nodename.
991
echo i386-sequent-sysv4
993
i*86:UNIX_SV:4.2MP:2.*)
994
# Unixware is an offshoot of SVR4, but it has its own version
995
# number series starting with 2...
996
# I am not positive that other SVR4 systems won't match this,
997
# I just have to hope. -- rms.
998
# Use sysv4.2uw... so that sysv4* matches it.
999
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1002
# If we were able to find `uname', then EMX Unix compatibility
1003
# is probably installed.
1004
echo ${UNAME_MACHINE}-pc-os2-emx
1006
i*86:XTS-300:*:STOP)
1007
echo ${UNAME_MACHINE}-unknown-stop
1010
echo ${UNAME_MACHINE}-unknown-atheos
1013
echo ${UNAME_MACHINE}-pc-syllable
1015
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1016
echo i386-unknown-lynxos${UNAME_RELEASE}
1019
echo ${UNAME_MACHINE}-pc-msdosdjgpp
1021
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1022
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1023
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1024
echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
1026
echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
1030
# UnixWare 7.x, OpenUNIX and OpenServer 6.
1031
case `/bin/uname -X | grep "^Machine"` in
1032
*486*) UNAME_MACHINE=i486 ;;
1033
*Pentium) UNAME_MACHINE=i586 ;;
1034
*Pent*|*Celeron) UNAME_MACHINE=i686 ;;
1036
echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
1039
if test -f /usr/options/cb.name; then
1040
UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
1041
echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
1042
elif /bin/uname -X 2>/dev/null >/dev/null ; then
1043
UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
1044
(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
1045
(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
1046
&& UNAME_MACHINE=i586
1047
(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
1048
&& UNAME_MACHINE=i686
1049
(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
1050
&& UNAME_MACHINE=i686
1051
echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
1053
echo ${UNAME_MACHINE}-pc-sysv32
1057
# Left here for compatibility:
1058
# uname -m prints for DJGPP always 'pc', but it prints nothing about
1059
# the processor, so we play safe by assuming i386.
1060
echo i386-pc-msdosdjgpp
1066
echo i860-intel-osf1
1068
i860:*:4.*:*) # i860-SVR4
1069
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1070
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1071
else # Add other i860-SVR4 vendors below as they are discovered.
1072
echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1077
echo m68010-convergent-sysv
1079
mc68k:UNIX:SYSTEM5:3.51m)
1080
echo m68k-convergent-sysv
1085
M68*:*:R3V[5678]*:*)
1086
test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
1087
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)
1089
test -r /etc/.relid \
1090
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1091
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1092
&& { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1093
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1094
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1095
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1096
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1097
&& { echo i486-ncr-sysv4; exit; } ;;
1098
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1099
echo m68k-unknown-lynxos${UNAME_RELEASE}
1101
mc68030:UNIX_System_V:4.*:*)
1102
echo m68k-atari-sysv4
1104
TSUNAMI:LynxOS:2.*:*)
1105
echo sparc-unknown-lynxos${UNAME_RELEASE}
1107
rs6000:LynxOS:2.*:*)
1108
echo rs6000-unknown-lynxos${UNAME_RELEASE}
1110
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1111
echo powerpc-unknown-lynxos${UNAME_RELEASE}
1113
SM[BE]S:UNIX_SV:*:*)
1114
echo mips-dde-sysv${UNAME_RELEASE}
1116
RM*:ReliantUNIX-*:*:*)
1123
if uname -p 2>/dev/null >/dev/null ; then
1124
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1125
echo ${UNAME_MACHINE}-sni-sysv4
1130
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1131
# says <Richard.M.Bartel@ccMail.Census.GOV>
1132
echo i586-unisys-sysv4
1134
*:UNIX_System_V:4*:FTX*)
1135
# From Gerald Hewes <hewes@openmarket.com>.
1136
# How about differentiating between stratus architectures? -djm
1137
echo hppa1.1-stratus-sysv4
1140
# From seanf@swdc.stratus.com.
1141
echo i860-stratus-sysv4
1144
# From Paul.Green@stratus.com.
1145
echo ${UNAME_MACHINE}-stratus-vos
1148
# From Paul.Green@stratus.com.
1149
echo hppa1.1-stratus-vos
1152
echo m68k-apple-aux${UNAME_RELEASE}
1155
echo mips-sony-newsos6
1157
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1158
if [ -d /usr/nec ]; then
1159
echo mips-nec-sysv${UNAME_RELEASE}
1161
echo mips-unknown-sysv${UNAME_RELEASE}
1164
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1165
echo powerpc-be-beos
1167
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1168
echo powerpc-apple-beos
1170
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1174
echo sx4-nec-superux${UNAME_RELEASE}
1177
echo sx5-nec-superux${UNAME_RELEASE}
1180
echo sx6-nec-superux${UNAME_RELEASE}
1182
Power*:Rhapsody:*:*)
1183
echo powerpc-apple-rhapsody${UNAME_RELEASE}
1186
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1189
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1190
case $UNAME_PROCESSOR in
1191
unknown) UNAME_PROCESSOR=powerpc ;;
1193
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1195
*:procnto*:*:* | *:QNX:[0123456789]*:*)
1196
UNAME_PROCESSOR=`uname -p`
1197
if test "$UNAME_PROCESSOR" = "x86"; then
1198
UNAME_PROCESSOR=i386
1201
echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
1206
NSE-?:NONSTOP_KERNEL:*:*)
1207
echo nse-tandem-nsk${UNAME_RELEASE}
1209
NSR-?:NONSTOP_KERNEL:*:*)
1210
echo nsr-tandem-nsk${UNAME_RELEASE}
1213
echo mips-compaq-nonstopux
1216
echo bs2000-siemens-sysv
1218
DS/*:UNIX_System_V:*:*)
1219
echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
1222
# "uname -m" is not consistent, so use $cputype instead. 386
1223
# is converted to i386 for consistency with other x86
1224
# operating systems.
1225
if test "$cputype" = "386"; then
1228
UNAME_MACHINE="$cputype"
1230
echo ${UNAME_MACHINE}-unknown-plan9
1233
echo pdp10-unknown-tops10
1236
echo pdp10-unknown-tenex
1238
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1239
echo pdp10-dec-tops20
1241
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1242
echo pdp10-xkl-tops20
1245
echo pdp10-unknown-tops20
1248
echo pdp10-unknown-its
1251
echo mips-sei-seiux${UNAME_RELEASE}
1254
echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1257
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1258
case "${UNAME_MACHINE}" in
1259
A*) echo alpha-dec-vms ; exit ;;
1260
I*) echo ia64-dec-vms ; exit ;;
1261
V*) echo vax-dec-vms ; exit ;;
1267
echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1270
echo ${UNAME_MACHINE}-pc-rdos
1274
#echo '(No uname command or uname output not recognized.)' 1>&2
1275
#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
1277
eval $set_cc_for_build
1280
# include <sys/types.h>
1281
# include <sys/utsname.h>
1286
#if defined (MIPSEB)
1287
/* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed,
1289
printf ("mips-sony-bsd\n"); exit (0);
1291
#include <sys/param.h>
1292
printf ("m68k-sony-newsos%s\n",
1302
#if defined (__arm) && defined (__acorn) && defined (__unix)
1303
printf ("arm-acorn-riscix\n"); exit (0);
1306
#if defined (hp300) && !defined (hpux)
1307
printf ("m68k-hp-bsd\n"); exit (0);
1311
#if !defined (__ARCHITECTURE__)
1312
#define __ARCHITECTURE__ "m68k"
1315
version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
1317
printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
1319
printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
1323
#if defined (MULTIMAX) || defined (n16)
1325
printf ("ns32k-encore-sysv\n"); exit (0);
1328
printf ("ns32k-encore-mach\n"); exit (0);
1330
printf ("ns32k-encore-bsd\n"); exit (0);
1335
#if defined (__386BSD__)
1336
printf ("i386-pc-bsd\n"); exit (0);
1339
#if defined (sequent)
1341
printf ("i386-sequent-dynix\n"); exit (0);
1343
#if defined (ns32000)
1344
printf ("ns32k-sequent-dynix\n"); exit (0);
1348
#if defined (_SEQUENT_)
1353
if (strncmp(un.version, "V2", 2) == 0) {
1354
printf ("i386-sequent-ptx2\n"); exit (0);
1356
if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
1357
printf ("i386-sequent-ptx1\n"); exit (0);
1359
printf ("i386-sequent-ptx\n"); exit (0);
1364
# if !defined (ultrix)
1365
# include <sys/param.h>
1368
printf ("vax-dec-bsd4.3\n"); exit (0);
1371
printf ("vax-dec-bsd4.3reno\n"); exit (0);
1373
printf ("vax-dec-bsd\n"); exit (0);
1377
printf ("vax-dec-bsd\n"); exit (0);
1380
printf ("vax-dec-ultrix\n"); exit (0);
1384
#if defined (alliant) && defined (i860)
1385
printf ("i860-alliant-bsd\n"); exit (0);
1392
$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
1393
{ echo "$SYSTEM_NAME"; exit; }
1395
# Apollos put the system type in the environment.
1397
test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
1399
# Convex versions that predate uname can use getsysinfo(1)
1401
if [ -x /usr/convex/getsysinfo ]
1403
case `getsysinfo -f cpu_type` in
1408
if getsysinfo -f scalar_acc
1409
then echo c32-convex-bsd
1410
else echo c2-convex-bsd
1426
$0: unable to guess system type
1428
This script, last modified $timestamp, has failed to recognize
1429
the operating system you are using. It is advised that you
1430
download the most up to date version of the config scripts from
1432
http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess
1434
http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
1436
If the version you run ($0) is already up to date, please
1437
send the following data and any information you think might be
1438
pertinent to <config-patches@gnu.org> in order to provide the needed
1439
information to handle your system.
1441
config.guess timestamp = $timestamp
1443
uname -m = `(uname -m) 2>/dev/null || echo unknown`
1444
uname -r = `(uname -r) 2>/dev/null || echo unknown`
1445
uname -s = `(uname -s) 2>/dev/null || echo unknown`
1446
uname -v = `(uname -v) 2>/dev/null || echo unknown`
1448
/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
1449
/bin/uname -X = `(/bin/uname -X) 2>/dev/null`
1451
hostinfo = `(hostinfo) 2>/dev/null`
1452
/bin/universe = `(/bin/universe) 2>/dev/null`
1453
/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null`
1454
/bin/arch = `(/bin/arch) 2>/dev/null`
1455
/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null`
1456
/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
1458
UNAME_MACHINE = ${UNAME_MACHINE}
1459
UNAME_RELEASE = ${UNAME_RELEASE}
1460
UNAME_SYSTEM = ${UNAME_SYSTEM}
1461
UNAME_VERSION = ${UNAME_VERSION}
1467
# eval: (add-hook 'write-file-hooks 'time-stamp)
1468
# time-stamp-start: "timestamp='"
1469
# time-stamp-format: "%:y-%02m-%02d"
1470
# time-stamp-end: "'"