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
case "${UNAME_MACHINE}" in
143
test -z "$VENDOR" && VENDOR=pc
146
test -z "$VENDOR" && VENDOR=unknown
149
test -f /etc/SuSE-release -o -f /.buildenv && VENDOR=suse
151
# Note: order is significant - the case branches are not exclusive.
153
case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
155
# NetBSD (nbsd) targets should (where applicable) match one or
156
# more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
157
# *-*-netbsdecoff* and *-*-netbsd*. For targets that recently
158
# switched to ELF, *-*-netbsd* would select the old
159
# object file format. This provides both forward
160
# compatibility and a consistent mechanism for selecting the
161
# object file format.
163
# Note: NetBSD doesn't particularly care about the vendor
164
# portion of the name. We always set it to "unknown".
165
sysctl="sysctl -n hw.machine_arch"
166
UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
167
/usr/sbin/$sysctl 2>/dev/null || echo unknown)`
168
case "${UNAME_MACHINE_ARCH}" in
169
armeb) machine=armeb-unknown ;;
170
arm*) machine=arm-unknown ;;
171
sh3el) machine=shl-unknown ;;
172
sh3eb) machine=sh-unknown ;;
173
*) machine=${UNAME_MACHINE_ARCH}-unknown ;;
175
# The Operating System including object format, if it has switched
176
# to ELF recently, or will in the future.
177
case "${UNAME_MACHINE_ARCH}" in
178
arm*|i386|m68k|ns32k|sh3*|sparc|vax)
179
eval $set_cc_for_build
180
if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
181
| grep __ELF__ >/dev/null
183
# Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
184
# Return netbsd for either. FIX?
195
# Debian GNU/NetBSD machines have a different userland, and
196
# thus, need a distinct triplet. However, they do not need
197
# kernel version information, so it can be replaced with a
198
# suitable tag, in the style of linux-gnu.
199
case "${UNAME_VERSION}" in
204
release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
207
# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
208
# contains redundant information, the shorter form:
209
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
210
echo "${machine}-${os}${release}"
213
UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
214
echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
217
echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
220
echo powerppc-unknown-mirbsd${UNAME_RELEASE}
223
echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
226
case $UNAME_RELEASE in
228
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
231
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
234
# According to Compaq, /usr/sbin/psrinfo has been available on
235
# OSF/1 and Tru64 systems produced since 1995. I hope that
236
# covers most systems running today. This code pipes the CPU
237
# types through head -n 1, so we only detect the type of CPU 0.
238
ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1`
239
case "$ALPHA_CPU_TYPE" in
241
UNAME_MACHINE="alpha" ;;
243
UNAME_MACHINE="alpha" ;;
244
"LCA4 (21066/21068)")
245
UNAME_MACHINE="alpha" ;;
247
UNAME_MACHINE="alphaev5" ;;
249
UNAME_MACHINE="alphaev56" ;;
251
UNAME_MACHINE="alphapca56" ;;
253
UNAME_MACHINE="alphapca57" ;;
255
UNAME_MACHINE="alphaev6" ;;
257
UNAME_MACHINE="alphaev67" ;;
259
UNAME_MACHINE="alphaev68" ;;
261
UNAME_MACHINE="alphaev68" ;;
263
UNAME_MACHINE="alphaev68" ;;
264
"EV6.9A (21264/EV69A)")
265
UNAME_MACHINE="alphaev69" ;;
267
UNAME_MACHINE="alphaev7" ;;
269
UNAME_MACHINE="alphaev79" ;;
271
# A Pn.n version is a patched version.
272
# A Vn.n version is a released version.
273
# A Tn.n version is a released field test version.
274
# A Xn.n version is an unreleased experimental baselevel.
275
# 1.2 uses "1.2" for uname -r.
276
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
278
Alpha\ *:Windows_NT*:*)
279
# How do we know it's Interix rather than the generic POSIX subsystem?
280
# Should we change UNAME_MACHINE based on the output of uname instead
281
# of the specific Alpha model?
282
echo alpha-pc-interix
284
21064:Windows_NT:50:3)
285
echo alpha-dec-winnt3.5
287
Amiga*:UNIX_System_V:4.0:*)
288
echo m68k-unknown-sysv4
290
*:[Aa]miga[Oo][Ss]:*:*)
291
echo ${UNAME_MACHINE}-unknown-amigaos
293
*:[Mm]orph[Oo][Ss]:*:*)
294
echo ${UNAME_MACHINE}-unknown-morphos
297
echo i370-ibm-openedition
303
echo powerpc-ibm-os400
305
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
306
echo arm-acorn-riscix${UNAME_RELEASE}
308
arm:riscos:*:*|arm:RISCOS:*:*)
309
echo arm-unknown-riscos
311
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
312
echo hppa1.1-hitachi-hiuxmpp
314
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
315
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
316
if test "`(/bin/universe) 2>/dev/null`" = att ; then
317
echo pyramid-pyramid-sysv3
319
echo pyramid-pyramid-bsd
323
echo pyramid-pyramid-svr4
325
DRS?6000:unix:4.0:6*)
328
DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
329
case `/usr/bin/uname -p` in
330
sparc) echo sparc-icl-nx7; exit ;;
333
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
335
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
336
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
339
echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
342
# According to config.sub, this is the proper way to canonicalize
343
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
344
# it's likely to be more like Solaris than SunOS4.
345
echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
348
case "`/usr/bin/arch -k`" in
350
UNAME_RELEASE=`uname -v`
353
# Japanese Language versions have a version number like `4.1.3-JL'.
354
echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
357
echo m68k-sun-sunos${UNAME_RELEASE}
360
UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
361
test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
362
case "`/bin/arch`" in
364
echo m68k-sun-sunos${UNAME_RELEASE}
367
echo sparc-sun-sunos${UNAME_RELEASE}
372
echo sparc-auspex-sunos${UNAME_RELEASE}
374
# The situation for MiNT is a little confusing. The machine name
375
# can be virtually everything (everything which is not
376
# "atarist" or "atariste" at least should have a processor
377
# > m68000). The system name ranges from "MiNT" over "FreeMiNT"
378
# to the lowercase version "mint" (or "freemint"). Finally
379
# the system name "TOS" denotes a system which is actually not
380
# MiNT. But MiNT is downward compatible to TOS, so this should
382
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
383
echo m68k-atari-mint${UNAME_RELEASE}
385
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
386
echo m68k-atari-mint${UNAME_RELEASE}
388
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
389
echo m68k-atari-mint${UNAME_RELEASE}
391
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
392
echo m68k-milan-mint${UNAME_RELEASE}
394
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
395
echo m68k-hades-mint${UNAME_RELEASE}
397
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
398
echo m68k-unknown-mint${UNAME_RELEASE}
401
echo m68k-apple-machten${UNAME_RELEASE}
404
echo powerpc-apple-machten${UNAME_RELEASE}
407
echo mips-dec-mach_bsd4.3
410
echo mips-dec-ultrix${UNAME_RELEASE}
413
echo vax-dec-ultrix${UNAME_RELEASE}
415
2020:CLIX:*:* | 2430:CLIX:*:*)
416
echo clipper-intergraph-clix${UNAME_RELEASE}
418
mips:*:*:UMIPS | mips:*:*:RISCos)
419
eval $set_cc_for_build
420
sed 's/^ //' << EOF >$dummy.c
422
#include <stdio.h> /* for printf() prototype */
423
int main (int argc, char *argv[]) {
425
int main (argc, argv) int argc; char *argv[]; {
427
#if defined (host_mips) && defined (MIPSEB)
428
#if defined (SYSTYPE_SYSV)
429
printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
431
#if defined (SYSTYPE_SVR4)
432
printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
434
#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
435
printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
441
$CC_FOR_BUILD -o $dummy $dummy.c &&
442
dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
443
SYSTEM_NAME=`$dummy $dummyarg` &&
444
{ echo "$SYSTEM_NAME"; exit; }
445
echo mips-mips-riscos${UNAME_RELEASE}
447
Motorola:PowerMAX_OS:*:*)
448
echo powerpc-motorola-powermax
450
Motorola:*:4.3:PL8-*)
451
echo powerpc-harris-powermax
453
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
454
echo powerpc-harris-powermax
456
Night_Hawk:Power_UNIX:*:*)
457
echo powerpc-harris-powerunix
460
echo m88k-harris-cxux7
463
echo m88k-motorola-sysv4
466
echo m88k-motorola-sysv3
469
# DG/UX returns AViiON for all architectures
470
UNAME_PROCESSOR=`/usr/bin/uname -p`
471
if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
473
if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
474
[ ${TARGET_BINARY_INTERFACE}x = x ]
476
echo m88k-dg-dgux${UNAME_RELEASE}
478
echo m88k-dg-dguxbcs${UNAME_RELEASE}
481
echo i586-dg-dgux${UNAME_RELEASE}
484
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
485
echo m88k-dolphin-sysv3
488
# Delta 88k system running SVR3
489
echo m88k-motorola-sysv3
491
XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
492
echo m88k-tektronix-sysv3
494
Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
495
echo m68k-tektronix-bsd
498
echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
500
????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
501
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
502
exit ;; # Note that: echo "'`uname -s`'" gives 'AIX '
507
if [ -x /usr/bin/oslevel ] ; then
508
IBM_REV=`/usr/bin/oslevel`
510
IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
512
echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
515
if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
516
eval $set_cc_for_build
517
sed 's/^ //' << EOF >$dummy.c
518
#include <sys/systemcfg.h>
524
puts("powerpc-ibm-aix3.2.5");
528
if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
532
echo rs6000-ibm-aix3.2.5
534
elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
535
echo rs6000-ibm-aix3.2.4
537
echo rs6000-ibm-aix3.2
541
IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
542
if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
547
if [ -x /usr/bin/oslevel ] ; then
548
IBM_REV=`/usr/bin/oslevel`
550
IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
552
echo ${IBM_ARCH}-ibm-aix${IBM_REV}
557
ibmrt:4.4BSD:*|romp-ibm:BSD:*)
560
ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
561
echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to
562
exit ;; # report: romp-ibm BSD 4.3
564
echo rs6000-bull-bosx
569
9000/[34]??:4.3bsd:1.*:*)
572
hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
575
9000/[34678]??:HP-UX:*:*)
576
HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
577
case "${UNAME_MACHINE}" in
578
9000/31? ) HP_ARCH=m68000 ;;
579
9000/[34]?? ) HP_ARCH=m68k ;;
580
9000/[678][0-9][0-9])
581
if [ -x /usr/bin/getconf ]; then
582
sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
583
sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
584
case "${sc_cpu_version}" in
585
523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
586
528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
587
532) # CPU_PA_RISC2_0
588
case "${sc_kernel_bits}" in
589
32) HP_ARCH="hppa2.0n" ;;
590
64) HP_ARCH="hppa2.0w" ;;
591
'') HP_ARCH="hppa2.0" ;; # HP-UX 10.20
595
if [ "${HP_ARCH}" = "" ]; then
596
eval $set_cc_for_build
597
sed 's/^ //' << EOF >$dummy.c
605
#if defined(_SC_KERNEL_BITS)
606
long bits = sysconf(_SC_KERNEL_BITS);
608
long cpu = sysconf (_SC_CPU_VERSION);
612
case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
613
case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
615
#if defined(_SC_KERNEL_BITS)
618
case 64: puts ("hppa2.0w"); break;
619
case 32: puts ("hppa2.0n"); break;
620
default: puts ("hppa2.0"); break;
622
#else /* !defined(_SC_KERNEL_BITS) */
623
puts ("hppa2.0"); break;
625
default: puts ("hppa1.0"); break;
630
(CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
631
test -z "$HP_ARCH" && HP_ARCH=hppa
634
if [ ${HP_ARCH} = "hppa2.0w" ]
636
eval $set_cc_for_build
638
# hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
639
# 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler
640
# generating 64-bit code. GNU and HP use different nomenclature:
642
# $ CC_FOR_BUILD=cc ./config.guess
643
# => hppa2.0w-hp-hpux11.23
644
# $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
645
# => hppa64-hp-hpux11.23
647
if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
648
grep __LP64__ >/dev/null
655
echo ${HP_ARCH}-hp-hpux${HPUX_REV}
658
HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
659
echo ia64-hp-hpux${HPUX_REV}
662
eval $set_cc_for_build
663
sed 's/^ //' << EOF >$dummy.c
668
long cpu = sysconf (_SC_CPU_VERSION);
669
/* The order matters, because CPU_IS_HP_MC68K erroneously returns
670
true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct
672
if (CPU_IS_PA_RISC (cpu))
676
case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
677
case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
678
case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
679
default: puts ("hppa-hitachi-hiuxwe2"); break;
682
else if (CPU_IS_HP_MC68K (cpu))
683
puts ("m68k-hitachi-hiuxwe2");
684
else puts ("unknown-hitachi-hiuxwe2");
688
$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
689
{ echo "$SYSTEM_NAME"; exit; }
690
echo unknown-hitachi-hiuxwe2
692
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
698
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
699
echo hppa1.0-hp-mpeix
701
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
708
if [ -x /usr/sbin/sysversion ] ; then
709
echo ${UNAME_MACHINE}-unknown-osf1mk
711
echo ${UNAME_MACHINE}-unknown-osf1
715
echo hppa1.1-hp-lites
717
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
720
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
721
if getsysinfo -f scalar_acc
722
then echo c32-convex-bsd
723
else echo c2-convex-bsd
726
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
729
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
732
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
736
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
739
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
740
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
741
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
745
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
748
echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
751
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
754
echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
756
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
757
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
758
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
759
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
760
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
762
5000:UNIX_System_V:4.*:*)
763
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
764
FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
765
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
767
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
768
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
771
echo sparc-unknown-bsdi${UNAME_RELEASE}
774
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
777
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
780
echo ${UNAME_MACHINE}-pc-cygwin
783
echo ${UNAME_MACHINE}-pc-mingw32
786
# uname -m includes "-pc" on this system.
787
echo ${UNAME_MACHINE}-mingw32
790
echo ${UNAME_MACHINE}-pc-pw32
793
echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
795
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
796
echo i${UNAME_MACHINE}-pc-mks
798
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
799
# How do we know it's Interix rather than the generic POSIX subsystem?
800
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
801
# UNAME_MACHINE based on the output of uname instead of i386?
805
echo ${UNAME_MACHINE}-pc-uwin
808
echo x86_64-unknown-cygwin
811
echo powerpcle-unknown-cygwin
814
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
818
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
821
# other systems with GNU libc and userland
822
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
825
echo ${UNAME_MACHINE}-pc-minix
828
echo ${UNAME_MACHINE}-${VENDOR}-linux
834
echo crisv32-axis-linux
837
echo frv-${VENDOR}-linux
840
echo ${UNAME_MACHINE}-${VENDOR}-linux
843
echo ${UNAME_MACHINE}-${VENDOR}-linux
846
echo ${UNAME_MACHINE}-${VENDOR}-linux
849
eval $set_cc_for_build
850
sed 's/^ //' << EOF >$dummy.c
854
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
857
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
864
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
865
test x"${CPU}" != x && { echo "${CPU}-${VENDOR}-linux"; exit; }
868
eval $set_cc_for_build
869
sed 's/^ //' << EOF >$dummy.c
873
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
876
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
883
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
884
test x"${CPU}" != x && { echo "${CPU}-${VENDOR}-linux"; exit; }
887
echo powerpc-${VENDOR}-linux
890
echo powerpc64-${VENDOR}-linux
893
case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
894
EV5) UNAME_MACHINE=alphaev5 ;;
895
EV56) UNAME_MACHINE=alphaev56 ;;
896
PCA56) UNAME_MACHINE=alphapca56 ;;
897
PCA57) UNAME_MACHINE=alphapca56 ;;
898
EV6) UNAME_MACHINE=alphaev6 ;;
899
EV67) UNAME_MACHINE=alphaev67 ;;
900
EV68*) UNAME_MACHINE=alphaev68 ;;
902
objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
903
if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
904
echo ${UNAME_MACHINE}-${VENDOR}-linux${LIBC}
906
parisc:Linux:*:* | hppa:Linux:*:*)
908
case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
909
PA7*) echo hppa1.1-${VENDOR}-linux ;;
910
PA8*) echo hppa2.0-${VENDOR}-linux ;;
911
*) echo hppa-${VENDOR}-linux ;;
914
parisc64:Linux:*:* | hppa64:Linux:*:*)
915
echo hppa64-${VENDOR}-linux
917
s390:Linux:*:* | s390x:Linux:*:*)
918
echo ${UNAME_MACHINE}-ibm-linux
921
echo ${UNAME_MACHINE}-${VENDOR}-linux
924
echo ${UNAME_MACHINE}-${VENDOR}-linux
926
sparc:Linux:*:* | sparc64:Linux:*:*)
927
echo ${UNAME_MACHINE}-${VENDOR}-linux
930
echo x86_64-${VENDOR}-linux
933
# The BFD linker knows what the default object file format is, so
934
# first see if it will tell us. cd to the root directory to prevent
935
# problems with other programs or directories called `ld' in the path.
936
# Set LC_ALL=C to ensure ld outputs messages in English.
937
ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
938
| sed -ne '/supported targets:/!d
940
s/.*supported targets: *//
943
case "$ld_supported_targets" in
945
TENTATIVE="${UNAME_MACHINE}-${VENDOR}-linux"
948
echo "${UNAME_MACHINE}-${VENDOR}-linuxaout"
951
echo "${UNAME_MACHINE}-${VENDOR}-linuxcoff"
954
# Either a pre-BFD a.out linker (linuxoldld) or
955
# one that does not give us useful --help.
956
echo "${UNAME_MACHINE}-${VENDOR}-linuxoldld"
959
# Determine whether the default compiler is a.out or elf
960
eval $set_cc_for_build
961
sed 's/^ //' << EOF >$dummy.c
962
#include <features.h>
974
#ifdef __INTEL_COMPILER
984
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
985
test x"${LIBC}" != x && {
986
echo "${UNAME_MACHINE}-${VENDOR}-linux-${LIBC}" | sed 's/linux-gnu/linux/'
989
test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
992
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
993
# earlier versions are messed up and put the nodename in both
994
# sysname and nodename.
995
echo i386-sequent-sysv4
997
i*86:UNIX_SV:4.2MP:2.*)
998
# Unixware is an offshoot of SVR4, but it has its own version
999
# number series starting with 2...
1000
# I am not positive that other SVR4 systems won't match this,
1001
# I just have to hope. -- rms.
1002
# Use sysv4.2uw... so that sysv4* matches it.
1003
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1006
# If we were able to find `uname', then EMX Unix compatibility
1007
# is probably installed.
1008
echo ${UNAME_MACHINE}-pc-os2-emx
1010
i*86:XTS-300:*:STOP)
1011
echo ${UNAME_MACHINE}-unknown-stop
1014
echo ${UNAME_MACHINE}-unknown-atheos
1017
echo ${UNAME_MACHINE}-pc-syllable
1019
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1020
echo i386-unknown-lynxos${UNAME_RELEASE}
1023
echo ${UNAME_MACHINE}-pc-msdosdjgpp
1025
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1026
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1027
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1028
echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
1030
echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
1034
# UnixWare 7.x, OpenUNIX and OpenServer 6.
1035
case `/bin/uname -X | grep "^Machine"` in
1036
*486*) UNAME_MACHINE=i486 ;;
1037
*Pentium) UNAME_MACHINE=i586 ;;
1038
*Pent*|*Celeron) UNAME_MACHINE=i686 ;;
1040
echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
1043
if test -f /usr/options/cb.name; then
1044
UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
1045
echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
1046
elif /bin/uname -X 2>/dev/null >/dev/null ; then
1047
UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
1048
(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
1049
(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
1050
&& UNAME_MACHINE=i586
1051
(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
1052
&& UNAME_MACHINE=i686
1053
(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
1054
&& UNAME_MACHINE=i686
1055
echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
1057
echo ${UNAME_MACHINE}-pc-sysv32
1061
# Left here for compatibility:
1062
# uname -m prints for DJGPP always 'pc', but it prints nothing about
1063
# the processor, so we play safe by assuming i386.
1064
echo i386-pc-msdosdjgpp
1070
echo i860-intel-osf1
1072
i860:*:4.*:*) # i860-SVR4
1073
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1074
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1075
else # Add other i860-SVR4 vendors below as they are discovered.
1076
echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1081
echo m68010-convergent-sysv
1083
mc68k:UNIX:SYSTEM5:3.51m)
1084
echo m68k-convergent-sysv
1089
M68*:*:R3V[5678]*:*)
1090
test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
1091
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)
1093
test -r /etc/.relid \
1094
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1095
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1096
&& { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1097
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1098
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1099
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1100
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1101
&& { echo i486-ncr-sysv4; exit; } ;;
1102
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1103
echo m68k-unknown-lynxos${UNAME_RELEASE}
1105
mc68030:UNIX_System_V:4.*:*)
1106
echo m68k-atari-sysv4
1108
TSUNAMI:LynxOS:2.*:*)
1109
echo sparc-unknown-lynxos${UNAME_RELEASE}
1111
rs6000:LynxOS:2.*:*)
1112
echo rs6000-unknown-lynxos${UNAME_RELEASE}
1114
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1115
echo powerpc-unknown-lynxos${UNAME_RELEASE}
1117
SM[BE]S:UNIX_SV:*:*)
1118
echo mips-dde-sysv${UNAME_RELEASE}
1120
RM*:ReliantUNIX-*:*:*)
1127
if uname -p 2>/dev/null >/dev/null ; then
1128
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1129
echo ${UNAME_MACHINE}-sni-sysv4
1134
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1135
# says <Richard.M.Bartel@ccMail.Census.GOV>
1136
echo i586-unisys-sysv4
1138
*:UNIX_System_V:4*:FTX*)
1139
# From Gerald Hewes <hewes@openmarket.com>.
1140
# How about differentiating between stratus architectures? -djm
1141
echo hppa1.1-stratus-sysv4
1144
# From seanf@swdc.stratus.com.
1145
echo i860-stratus-sysv4
1148
# From Paul.Green@stratus.com.
1149
echo ${UNAME_MACHINE}-stratus-vos
1152
# From Paul.Green@stratus.com.
1153
echo hppa1.1-stratus-vos
1156
echo m68k-apple-aux${UNAME_RELEASE}
1159
echo mips-sony-newsos6
1161
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1162
if [ -d /usr/nec ]; then
1163
echo mips-nec-sysv${UNAME_RELEASE}
1165
echo mips-unknown-sysv${UNAME_RELEASE}
1168
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1169
echo powerpc-be-beos
1171
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1172
echo powerpc-apple-beos
1174
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1178
echo sx4-nec-superux${UNAME_RELEASE}
1181
echo sx5-nec-superux${UNAME_RELEASE}
1184
echo sx6-nec-superux${UNAME_RELEASE}
1186
Power*:Rhapsody:*:*)
1187
echo powerpc-apple-rhapsody${UNAME_RELEASE}
1190
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1193
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1194
case $UNAME_PROCESSOR in
1195
*86) UNAME_PROCESSOR=i686 ;;
1196
unknown) UNAME_PROCESSOR=powerpc ;;
1198
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1200
*:procnto*:*:* | *:QNX:[0123456789]*:*)
1201
UNAME_PROCESSOR=`uname -p`
1202
if test "$UNAME_PROCESSOR" = "x86"; then
1203
UNAME_PROCESSOR=i386
1206
echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
1211
NSE-?:NONSTOP_KERNEL:*:*)
1212
echo nse-tandem-nsk${UNAME_RELEASE}
1214
NSR-?:NONSTOP_KERNEL:*:*)
1215
echo nsr-tandem-nsk${UNAME_RELEASE}
1218
echo mips-compaq-nonstopux
1221
echo bs2000-siemens-sysv
1223
DS/*:UNIX_System_V:*:*)
1224
echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
1227
# "uname -m" is not consistent, so use $cputype instead. 386
1228
# is converted to i386 for consistency with other x86
1229
# operating systems.
1230
if test "$cputype" = "386"; then
1233
UNAME_MACHINE="$cputype"
1235
echo ${UNAME_MACHINE}-unknown-plan9
1238
echo pdp10-unknown-tops10
1241
echo pdp10-unknown-tenex
1243
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1244
echo pdp10-dec-tops20
1246
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1247
echo pdp10-xkl-tops20
1250
echo pdp10-unknown-tops20
1253
echo pdp10-unknown-its
1256
echo mips-sei-seiux${UNAME_RELEASE}
1259
echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1262
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1263
case "${UNAME_MACHINE}" in
1264
A*) echo alpha-dec-vms ; exit ;;
1265
I*) echo ia64-dec-vms ; exit ;;
1266
V*) echo vax-dec-vms ; exit ;;
1272
echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1276
#echo '(No uname command or uname output not recognized.)' 1>&2
1277
#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
1279
eval $set_cc_for_build
1282
# include <sys/types.h>
1283
# include <sys/utsname.h>
1288
#if defined (MIPSEB)
1289
/* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed,
1291
printf ("mips-sony-bsd\n"); exit (0);
1293
#include <sys/param.h>
1294
printf ("m68k-sony-newsos%s\n",
1304
#if defined (__arm) && defined (__acorn) && defined (__unix)
1305
printf ("arm-acorn-riscix\n"); exit (0);
1308
#if defined (hp300) && !defined (hpux)
1309
printf ("m68k-hp-bsd\n"); exit (0);
1313
#if !defined (__ARCHITECTURE__)
1314
#define __ARCHITECTURE__ "m68k"
1317
version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
1319
printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
1321
printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
1325
#if defined (MULTIMAX) || defined (n16)
1327
printf ("ns32k-encore-sysv\n"); exit (0);
1330
printf ("ns32k-encore-mach\n"); exit (0);
1332
printf ("ns32k-encore-bsd\n"); exit (0);
1337
#if defined (__386BSD__)
1338
printf ("i386-pc-bsd\n"); exit (0);
1341
#if defined (sequent)
1343
printf ("i386-sequent-dynix\n"); exit (0);
1345
#if defined (ns32000)
1346
printf ("ns32k-sequent-dynix\n"); exit (0);
1350
#if defined (_SEQUENT_)
1355
if (strncmp(un.version, "V2", 2) == 0) {
1356
printf ("i386-sequent-ptx2\n"); exit (0);
1358
if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
1359
printf ("i386-sequent-ptx1\n"); exit (0);
1361
printf ("i386-sequent-ptx\n"); exit (0);
1366
# if !defined (ultrix)
1367
# include <sys/param.h>
1370
printf ("vax-dec-bsd4.3\n"); exit (0);
1373
printf ("vax-dec-bsd4.3reno\n"); exit (0);
1375
printf ("vax-dec-bsd\n"); exit (0);
1379
printf ("vax-dec-bsd\n"); exit (0);
1382
printf ("vax-dec-ultrix\n"); exit (0);
1386
#if defined (alliant) && defined (i860)
1387
printf ("i860-alliant-bsd\n"); exit (0);
1394
$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
1395
{ echo "$SYSTEM_NAME"; exit; }
1397
# Apollos put the system type in the environment.
1399
test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
1401
# Convex versions that predate uname can use getsysinfo(1)
1403
if [ -x /usr/convex/getsysinfo ]
1405
case `getsysinfo -f cpu_type` in
1410
if getsysinfo -f scalar_acc
1411
then echo c32-convex-bsd
1412
else echo c2-convex-bsd
1428
$0: unable to guess system type
1430
This script, last modified $timestamp, has failed to recognize
1431
the operating system you are using. It is advised that you
1432
download the most up to date version of the config scripts from
1434
http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess
1436
http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
1438
If the version you run ($0) is already up to date, please
1439
send the following data and any information you think might be
1440
pertinent to <config-patches@gnu.org> in order to provide the needed
1441
information to handle your system.
1443
config.guess timestamp = $timestamp
1445
uname -m = `(uname -m) 2>/dev/null || echo unknown`
1446
uname -r = `(uname -r) 2>/dev/null || echo unknown`
1447
uname -s = `(uname -s) 2>/dev/null || echo unknown`
1448
uname -v = `(uname -v) 2>/dev/null || echo unknown`
1450
/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
1451
/bin/uname -X = `(/bin/uname -X) 2>/dev/null`
1453
hostinfo = `(hostinfo) 2>/dev/null`
1454
/bin/universe = `(/bin/universe) 2>/dev/null`
1455
/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null`
1456
/bin/arch = `(/bin/arch) 2>/dev/null`
1457
/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null`
1458
/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
1460
UNAME_MACHINE = ${UNAME_MACHINE}
1461
UNAME_RELEASE = ${UNAME_RELEASE}
1462
UNAME_SYSTEM = ${UNAME_SYSTEM}
1463
UNAME_VERSION = ${UNAME_VERSION}
1469
# eval: (add-hook 'write-file-hooks 'time-stamp)
1470
# time-stamp-start: "timestamp='"
1471
# time-stamp-format: "%:y-%02m-%02d"
1472
# time-stamp-end: "'"