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 "$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 ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
213
echo powerppc-unknown-mirbsd${UNAME_RELEASE}
216
echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
219
case $UNAME_RELEASE in
221
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
224
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
227
# According to Compaq, /usr/sbin/psrinfo has been available on
228
# OSF/1 and Tru64 systems produced since 1995. I hope that
229
# covers most systems running today. This code pipes the CPU
230
# types through head -n 1, so we only detect the type of CPU 0.
231
ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1`
232
case "$ALPHA_CPU_TYPE" in
234
UNAME_MACHINE="alpha" ;;
236
UNAME_MACHINE="alpha" ;;
237
"LCA4 (21066/21068)")
238
UNAME_MACHINE="alpha" ;;
240
UNAME_MACHINE="alphaev5" ;;
242
UNAME_MACHINE="alphaev56" ;;
244
UNAME_MACHINE="alphapca56" ;;
246
UNAME_MACHINE="alphapca57" ;;
248
UNAME_MACHINE="alphaev6" ;;
250
UNAME_MACHINE="alphaev67" ;;
252
UNAME_MACHINE="alphaev68" ;;
254
UNAME_MACHINE="alphaev68" ;;
256
UNAME_MACHINE="alphaev68" ;;
257
"EV6.9A (21264/EV69A)")
258
UNAME_MACHINE="alphaev69" ;;
260
UNAME_MACHINE="alphaev7" ;;
262
UNAME_MACHINE="alphaev79" ;;
264
# A Pn.n version is a patched version.
265
# A Vn.n version is a released version.
266
# A Tn.n version is a released field test version.
267
# A Xn.n version is an unreleased experimental baselevel.
268
# 1.2 uses "1.2" for uname -r.
269
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
271
Alpha\ *:Windows_NT*:*)
272
# How do we know it's Interix rather than the generic POSIX subsystem?
273
# Should we change UNAME_MACHINE based on the output of uname instead
274
# of the specific Alpha model?
275
echo alpha-pc-interix
277
21064:Windows_NT:50:3)
278
echo alpha-dec-winnt3.5
280
Amiga*:UNIX_System_V:4.0:*)
281
echo m68k-unknown-sysv4
283
*:[Aa]miga[Oo][Ss]:*:*)
284
echo ${UNAME_MACHINE}-unknown-amigaos
286
*:[Mm]orph[Oo][Ss]:*:*)
287
echo ${UNAME_MACHINE}-unknown-morphos
290
echo i370-ibm-openedition
296
echo powerpc-ibm-os400
298
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
299
echo arm-acorn-riscix${UNAME_RELEASE}
301
arm:riscos:*:*|arm:RISCOS:*:*)
302
echo arm-unknown-riscos
304
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
305
echo hppa1.1-hitachi-hiuxmpp
307
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
308
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
309
if test "`(/bin/universe) 2>/dev/null`" = att ; then
310
echo pyramid-pyramid-sysv3
312
echo pyramid-pyramid-bsd
316
echo pyramid-pyramid-svr4
318
DRS?6000:unix:4.0:6*)
321
DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
322
case `/usr/bin/uname -p` in
323
sparc) echo sparc-icl-nx7; exit ;;
326
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
328
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
329
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
332
echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
335
# According to config.sub, this is the proper way to canonicalize
336
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
337
# it's likely to be more like Solaris than SunOS4.
338
echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
341
case "`/usr/bin/arch -k`" in
343
UNAME_RELEASE=`uname -v`
346
# Japanese Language versions have a version number like `4.1.3-JL'.
347
echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
350
echo m68k-sun-sunos${UNAME_RELEASE}
353
UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
354
test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
355
case "`/bin/arch`" in
357
echo m68k-sun-sunos${UNAME_RELEASE}
360
echo sparc-sun-sunos${UNAME_RELEASE}
365
echo sparc-auspex-sunos${UNAME_RELEASE}
367
# The situation for MiNT is a little confusing. The machine name
368
# can be virtually everything (everything which is not
369
# "atarist" or "atariste" at least should have a processor
370
# > m68000). The system name ranges from "MiNT" over "FreeMiNT"
371
# to the lowercase version "mint" (or "freemint"). Finally
372
# the system name "TOS" denotes a system which is actually not
373
# MiNT. But MiNT is downward compatible to TOS, so this should
375
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
376
echo m68k-atari-mint${UNAME_RELEASE}
378
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
379
echo m68k-atari-mint${UNAME_RELEASE}
381
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
382
echo m68k-atari-mint${UNAME_RELEASE}
384
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
385
echo m68k-milan-mint${UNAME_RELEASE}
387
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
388
echo m68k-hades-mint${UNAME_RELEASE}
390
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
391
echo m68k-unknown-mint${UNAME_RELEASE}
394
echo m68k-apple-machten${UNAME_RELEASE}
397
echo powerpc-apple-machten${UNAME_RELEASE}
400
echo mips-dec-mach_bsd4.3
403
echo mips-dec-ultrix${UNAME_RELEASE}
406
echo vax-dec-ultrix${UNAME_RELEASE}
408
2020:CLIX:*:* | 2430:CLIX:*:*)
409
echo clipper-intergraph-clix${UNAME_RELEASE}
411
mips:*:*:UMIPS | mips:*:*:RISCos)
412
eval $set_cc_for_build
413
sed 's/^ //' << EOF >$dummy.c
415
#include <stdio.h> /* for printf() prototype */
416
int main (int argc, char *argv[]) {
418
int main (argc, argv) int argc; char *argv[]; {
420
#if defined (host_mips) && defined (MIPSEB)
421
#if defined (SYSTYPE_SYSV)
422
printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
424
#if defined (SYSTYPE_SVR4)
425
printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
427
#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
428
printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
434
$CC_FOR_BUILD -o $dummy $dummy.c &&
435
dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
436
SYSTEM_NAME=`$dummy $dummyarg` &&
437
{ echo "$SYSTEM_NAME"; exit; }
438
echo mips-mips-riscos${UNAME_RELEASE}
440
Motorola:PowerMAX_OS:*:*)
441
echo powerpc-motorola-powermax
443
Motorola:*:4.3:PL8-*)
444
echo powerpc-harris-powermax
446
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
447
echo powerpc-harris-powermax
449
Night_Hawk:Power_UNIX:*:*)
450
echo powerpc-harris-powerunix
453
echo m88k-harris-cxux7
456
echo m88k-motorola-sysv4
459
echo m88k-motorola-sysv3
462
# DG/UX returns AViiON for all architectures
463
UNAME_PROCESSOR=`/usr/bin/uname -p`
464
if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
466
if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
467
[ ${TARGET_BINARY_INTERFACE}x = x ]
469
echo m88k-dg-dgux${UNAME_RELEASE}
471
echo m88k-dg-dguxbcs${UNAME_RELEASE}
474
echo i586-dg-dgux${UNAME_RELEASE}
477
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
478
echo m88k-dolphin-sysv3
481
# Delta 88k system running SVR3
482
echo m88k-motorola-sysv3
484
XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
485
echo m88k-tektronix-sysv3
487
Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
488
echo m68k-tektronix-bsd
491
echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
493
????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
494
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
495
exit ;; # Note that: echo "'`uname -s`'" gives 'AIX '
500
if [ -x /usr/bin/oslevel ] ; then
501
IBM_REV=`/usr/bin/oslevel`
503
IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
505
echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
508
if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
509
eval $set_cc_for_build
510
sed 's/^ //' << EOF >$dummy.c
511
#include <sys/systemcfg.h>
517
puts("powerpc-ibm-aix3.2.5");
521
if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
525
echo rs6000-ibm-aix3.2.5
527
elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
528
echo rs6000-ibm-aix3.2.4
530
echo rs6000-ibm-aix3.2
534
IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
535
if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
540
if [ -x /usr/bin/oslevel ] ; then
541
IBM_REV=`/usr/bin/oslevel`
543
IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
545
echo ${IBM_ARCH}-ibm-aix${IBM_REV}
550
ibmrt:4.4BSD:*|romp-ibm:BSD:*)
553
ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
554
echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to
555
exit ;; # report: romp-ibm BSD 4.3
557
echo rs6000-bull-bosx
562
9000/[34]??:4.3bsd:1.*:*)
565
hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
568
9000/[34678]??:HP-UX:*:*)
569
HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
570
case "${UNAME_MACHINE}" in
571
9000/31? ) HP_ARCH=m68000 ;;
572
9000/[34]?? ) HP_ARCH=m68k ;;
573
9000/[678][0-9][0-9])
574
if [ -x /usr/bin/getconf ]; then
575
sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
576
sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
577
case "${sc_cpu_version}" in
578
523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
579
528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
580
532) # CPU_PA_RISC2_0
581
case "${sc_kernel_bits}" in
582
32) HP_ARCH="hppa2.0n" ;;
583
64) HP_ARCH="hppa2.0w" ;;
584
'') HP_ARCH="hppa2.0" ;; # HP-UX 10.20
588
if [ "${HP_ARCH}" = "" ]; then
589
eval $set_cc_for_build
590
sed 's/^ //' << EOF >$dummy.c
598
#if defined(_SC_KERNEL_BITS)
599
long bits = sysconf(_SC_KERNEL_BITS);
601
long cpu = sysconf (_SC_CPU_VERSION);
605
case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
606
case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
608
#if defined(_SC_KERNEL_BITS)
611
case 64: puts ("hppa2.0w"); break;
612
case 32: puts ("hppa2.0n"); break;
613
default: puts ("hppa2.0"); break;
615
#else /* !defined(_SC_KERNEL_BITS) */
616
puts ("hppa2.0"); break;
618
default: puts ("hppa1.0"); break;
623
(CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
624
test -z "$HP_ARCH" && HP_ARCH=hppa
627
if [ ${HP_ARCH} = "hppa2.0w" ]
629
eval $set_cc_for_build
631
# hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
632
# 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler
633
# generating 64-bit code. GNU and HP use different nomenclature:
635
# $ CC_FOR_BUILD=cc ./config.guess
636
# => hppa2.0w-hp-hpux11.23
637
# $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
638
# => hppa64-hp-hpux11.23
640
if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
641
grep __LP64__ >/dev/null
648
echo ${HP_ARCH}-hp-hpux${HPUX_REV}
651
HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
652
echo ia64-hp-hpux${HPUX_REV}
655
eval $set_cc_for_build
656
sed 's/^ //' << EOF >$dummy.c
661
long cpu = sysconf (_SC_CPU_VERSION);
662
/* The order matters, because CPU_IS_HP_MC68K erroneously returns
663
true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct
665
if (CPU_IS_PA_RISC (cpu))
669
case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
670
case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
671
case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
672
default: puts ("hppa-hitachi-hiuxwe2"); break;
675
else if (CPU_IS_HP_MC68K (cpu))
676
puts ("m68k-hitachi-hiuxwe2");
677
else puts ("unknown-hitachi-hiuxwe2");
681
$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
682
{ echo "$SYSTEM_NAME"; exit; }
683
echo unknown-hitachi-hiuxwe2
685
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
691
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
692
echo hppa1.0-hp-mpeix
694
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
701
if [ -x /usr/sbin/sysversion ] ; then
702
echo ${UNAME_MACHINE}-unknown-osf1mk
704
echo ${UNAME_MACHINE}-unknown-osf1
708
echo hppa1.1-hp-lites
710
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
713
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
714
if getsysinfo -f scalar_acc
715
then echo c32-convex-bsd
716
else echo c2-convex-bsd
719
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
722
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
725
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
729
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
732
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
733
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
734
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
738
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
741
echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
744
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
747
echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
749
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
750
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
751
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
752
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
753
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
755
5000:UNIX_System_V:4.*:*)
756
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
757
FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
758
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
760
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
761
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
764
echo sparc-unknown-bsdi${UNAME_RELEASE}
767
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
770
case ${UNAME_MACHINE} in
772
echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
774
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
778
echo ${UNAME_MACHINE}-pc-cygwin
781
echo ${UNAME_MACHINE}-pc-mingw32
784
# uname -m includes "-pc" on this system.
785
echo ${UNAME_MACHINE}-mingw32
788
echo ${UNAME_MACHINE}-pc-pw32
791
echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
793
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
794
echo i${UNAME_MACHINE}-pc-mks
796
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
797
# How do we know it's Interix rather than the generic POSIX subsystem?
798
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
799
# UNAME_MACHINE based on the output of uname instead of i386?
803
echo ${UNAME_MACHINE}-pc-uwin
805
amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
806
echo x86_64-unknown-cygwin
809
echo powerpcle-unknown-cygwin
812
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
816
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
819
# other systems with GNU libc and userland
820
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
823
echo ${UNAME_MACHINE}-pc-minix
826
echo ${UNAME_MACHINE}-unknown-linux-gnu
829
echo cris-axis-linux-gnu
832
echo crisv32-axis-linux-gnu
835
echo frv-unknown-linux-gnu
838
echo ${UNAME_MACHINE}-unknown-linux-gnu
841
echo ${UNAME_MACHINE}-unknown-linux-gnu
844
echo ${UNAME_MACHINE}-unknown-linux-gnu
847
eval $set_cc_for_build
848
sed 's/^ //' << EOF >$dummy.c
852
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
855
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
862
eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
867
test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
870
eval $set_cc_for_build
871
sed 's/^ //' << EOF >$dummy.c
875
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
878
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
885
eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
890
test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
893
echo or32-unknown-linux-gnu
896
echo powerpc-unknown-linux-gnu
899
echo powerpc64-unknown-linux-gnu
902
case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
903
EV5) UNAME_MACHINE=alphaev5 ;;
904
EV56) UNAME_MACHINE=alphaev56 ;;
905
PCA56) UNAME_MACHINE=alphapca56 ;;
906
PCA57) UNAME_MACHINE=alphapca56 ;;
907
EV6) UNAME_MACHINE=alphaev6 ;;
908
EV67) UNAME_MACHINE=alphaev67 ;;
909
EV68*) UNAME_MACHINE=alphaev68 ;;
911
objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
912
if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
913
echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
915
parisc:Linux:*:* | hppa:Linux:*:*)
917
case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
918
PA7*) echo hppa1.1-unknown-linux-gnu ;;
919
PA8*) echo hppa2.0-unknown-linux-gnu ;;
920
*) echo hppa-unknown-linux-gnu ;;
923
parisc64:Linux:*:* | hppa64:Linux:*:*)
924
echo hppa64-unknown-linux-gnu
926
s390:Linux:*:* | s390x:Linux:*:*)
927
echo ${UNAME_MACHINE}-ibm-linux
930
echo ${UNAME_MACHINE}-unknown-linux-gnu
933
echo ${UNAME_MACHINE}-unknown-linux-gnu
935
sparc:Linux:*:* | sparc64:Linux:*:*)
936
echo ${UNAME_MACHINE}-unknown-linux-gnu
939
echo ${UNAME_MACHINE}-dec-linux-gnu
942
echo x86_64-unknown-linux-gnu
945
# The BFD linker knows what the default object file format is, so
946
# first see if it will tell us. cd to the root directory to prevent
947
# problems with other programs or directories called `ld' in the path.
948
# Set LC_ALL=C to ensure ld outputs messages in English.
949
ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
950
| sed -ne '/supported targets:/!d
952
s/.*supported targets: *//
955
case "$ld_supported_targets" in
957
TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
960
echo "${UNAME_MACHINE}-pc-linux-gnuaout"
963
echo "${UNAME_MACHINE}-pc-linux-gnucoff"
966
# Either a pre-BFD a.out linker (linux-gnuoldld) or
967
# one that does not give us useful --help.
968
echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
971
# Determine whether the default compiler is a.out or elf
972
eval $set_cc_for_build
973
sed 's/^ //' << EOF >$dummy.c
974
#include <features.h>
986
#if defined(__INTEL_COMPILER) || defined(__PGI)
996
eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
1001
test x"${LIBC}" != x && {
1002
echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
1005
test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
1007
i*86:DYNIX/ptx:4*:*)
1008
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
1009
# earlier versions are messed up and put the nodename in both
1010
# sysname and nodename.
1011
echo i386-sequent-sysv4
1013
i*86:UNIX_SV:4.2MP:2.*)
1014
# Unixware is an offshoot of SVR4, but it has its own version
1015
# number series starting with 2...
1016
# I am not positive that other SVR4 systems won't match this,
1017
# I just have to hope. -- rms.
1018
# Use sysv4.2uw... so that sysv4* matches it.
1019
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1022
# If we were able to find `uname', then EMX Unix compatibility
1023
# is probably installed.
1024
echo ${UNAME_MACHINE}-pc-os2-emx
1026
i*86:XTS-300:*:STOP)
1027
echo ${UNAME_MACHINE}-unknown-stop
1030
echo ${UNAME_MACHINE}-unknown-atheos
1033
echo ${UNAME_MACHINE}-pc-syllable
1035
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1036
echo i386-unknown-lynxos${UNAME_RELEASE}
1039
echo ${UNAME_MACHINE}-pc-msdosdjgpp
1041
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1042
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1043
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1044
echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
1046
echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
1050
# UnixWare 7.x, OpenUNIX and OpenServer 6.
1051
case `/bin/uname -X | grep "^Machine"` in
1052
*486*) UNAME_MACHINE=i486 ;;
1053
*Pentium) UNAME_MACHINE=i586 ;;
1054
*Pent*|*Celeron) UNAME_MACHINE=i686 ;;
1056
echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
1059
if test -f /usr/options/cb.name; then
1060
UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
1061
echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
1062
elif /bin/uname -X 2>/dev/null >/dev/null ; then
1063
UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
1064
(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
1065
(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
1066
&& UNAME_MACHINE=i586
1067
(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
1068
&& UNAME_MACHINE=i686
1069
(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
1070
&& UNAME_MACHINE=i686
1071
echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
1073
echo ${UNAME_MACHINE}-pc-sysv32
1077
# Left here for compatibility:
1078
# uname -m prints for DJGPP always 'pc', but it prints nothing about
1079
# the processor, so we play safe by assuming i386.
1080
echo i386-pc-msdosdjgpp
1086
echo i860-intel-osf1
1088
i860:*:4.*:*) # i860-SVR4
1089
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1090
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1091
else # Add other i860-SVR4 vendors below as they are discovered.
1092
echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1097
echo m68010-convergent-sysv
1099
mc68k:UNIX:SYSTEM5:3.51m)
1100
echo m68k-convergent-sysv
1105
M68*:*:R3V[5678]*:*)
1106
test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
1107
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)
1109
test -r /etc/.relid \
1110
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1111
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1112
&& { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1113
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1114
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1115
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1116
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1117
&& { echo i486-ncr-sysv4; exit; } ;;
1118
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1119
echo m68k-unknown-lynxos${UNAME_RELEASE}
1121
mc68030:UNIX_System_V:4.*:*)
1122
echo m68k-atari-sysv4
1124
TSUNAMI:LynxOS:2.*:*)
1125
echo sparc-unknown-lynxos${UNAME_RELEASE}
1127
rs6000:LynxOS:2.*:*)
1128
echo rs6000-unknown-lynxos${UNAME_RELEASE}
1130
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1131
echo powerpc-unknown-lynxos${UNAME_RELEASE}
1133
SM[BE]S:UNIX_SV:*:*)
1134
echo mips-dde-sysv${UNAME_RELEASE}
1136
RM*:ReliantUNIX-*:*:*)
1143
if uname -p 2>/dev/null >/dev/null ; then
1144
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1145
echo ${UNAME_MACHINE}-sni-sysv4
1150
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1151
# says <Richard.M.Bartel@ccMail.Census.GOV>
1152
echo i586-unisys-sysv4
1154
*:UNIX_System_V:4*:FTX*)
1155
# From Gerald Hewes <hewes@openmarket.com>.
1156
# How about differentiating between stratus architectures? -djm
1157
echo hppa1.1-stratus-sysv4
1160
# From seanf@swdc.stratus.com.
1161
echo i860-stratus-sysv4
1164
# From Paul.Green@stratus.com.
1165
echo ${UNAME_MACHINE}-stratus-vos
1168
# From Paul.Green@stratus.com.
1169
echo hppa1.1-stratus-vos
1172
echo m68k-apple-aux${UNAME_RELEASE}
1175
echo mips-sony-newsos6
1177
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1178
if [ -d /usr/nec ]; then
1179
echo mips-nec-sysv${UNAME_RELEASE}
1181
echo mips-unknown-sysv${UNAME_RELEASE}
1184
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1185
echo powerpc-be-beos
1187
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1188
echo powerpc-apple-beos
1190
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1194
echo sx4-nec-superux${UNAME_RELEASE}
1197
echo sx5-nec-superux${UNAME_RELEASE}
1200
echo sx6-nec-superux${UNAME_RELEASE}
1202
Power*:Rhapsody:*:*)
1203
echo powerpc-apple-rhapsody${UNAME_RELEASE}
1206
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1209
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1210
case $UNAME_PROCESSOR in
1211
unknown) UNAME_PROCESSOR=powerpc ;;
1213
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1215
*:procnto*:*:* | *:QNX:[0123456789]*:*)
1216
UNAME_PROCESSOR=`uname -p`
1217
if test "$UNAME_PROCESSOR" = "x86"; then
1218
UNAME_PROCESSOR=i386
1221
echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
1226
NSE-?:NONSTOP_KERNEL:*:*)
1227
echo nse-tandem-nsk${UNAME_RELEASE}
1229
NSR-?:NONSTOP_KERNEL:*:*)
1230
echo nsr-tandem-nsk${UNAME_RELEASE}
1233
echo mips-compaq-nonstopux
1236
echo bs2000-siemens-sysv
1238
DS/*:UNIX_System_V:*:*)
1239
echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
1242
# "uname -m" is not consistent, so use $cputype instead. 386
1243
# is converted to i386 for consistency with other x86
1244
# operating systems.
1245
if test "$cputype" = "386"; then
1248
UNAME_MACHINE="$cputype"
1250
echo ${UNAME_MACHINE}-unknown-plan9
1253
echo pdp10-unknown-tops10
1256
echo pdp10-unknown-tenex
1258
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1259
echo pdp10-dec-tops20
1261
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1262
echo pdp10-xkl-tops20
1265
echo pdp10-unknown-tops20
1268
echo pdp10-unknown-its
1271
echo mips-sei-seiux${UNAME_RELEASE}
1274
echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1277
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1278
case "${UNAME_MACHINE}" in
1279
A*) echo alpha-dec-vms ; exit ;;
1280
I*) echo ia64-dec-vms ; exit ;;
1281
V*) echo vax-dec-vms ; exit ;;
1287
echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1290
echo ${UNAME_MACHINE}-pc-rdos
1294
#echo '(No uname command or uname output not recognized.)' 1>&2
1295
#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
1297
eval $set_cc_for_build
1300
# include <sys/types.h>
1301
# include <sys/utsname.h>
1306
#if defined (MIPSEB)
1307
/* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed,
1309
printf ("mips-sony-bsd\n"); exit (0);
1311
#include <sys/param.h>
1312
printf ("m68k-sony-newsos%s\n",
1322
#if defined (__arm) && defined (__acorn) && defined (__unix)
1323
printf ("arm-acorn-riscix\n"); exit (0);
1326
#if defined (hp300) && !defined (hpux)
1327
printf ("m68k-hp-bsd\n"); exit (0);
1331
#if !defined (__ARCHITECTURE__)
1332
#define __ARCHITECTURE__ "m68k"
1335
version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
1337
printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
1339
printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
1343
#if defined (MULTIMAX) || defined (n16)
1345
printf ("ns32k-encore-sysv\n"); exit (0);
1348
printf ("ns32k-encore-mach\n"); exit (0);
1350
printf ("ns32k-encore-bsd\n"); exit (0);
1355
#if defined (__386BSD__)
1356
printf ("i386-pc-bsd\n"); exit (0);
1359
#if defined (sequent)
1361
printf ("i386-sequent-dynix\n"); exit (0);
1363
#if defined (ns32000)
1364
printf ("ns32k-sequent-dynix\n"); exit (0);
1368
#if defined (_SEQUENT_)
1373
if (strncmp(un.version, "V2", 2) == 0) {
1374
printf ("i386-sequent-ptx2\n"); exit (0);
1376
if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
1377
printf ("i386-sequent-ptx1\n"); exit (0);
1379
printf ("i386-sequent-ptx\n"); exit (0);
1384
# if !defined (ultrix)
1385
# include <sys/param.h>
1388
printf ("vax-dec-bsd4.3\n"); exit (0);
1391
printf ("vax-dec-bsd4.3reno\n"); exit (0);
1393
printf ("vax-dec-bsd\n"); exit (0);
1397
printf ("vax-dec-bsd\n"); exit (0);
1400
printf ("vax-dec-ultrix\n"); exit (0);
1404
#if defined (alliant) && defined (i860)
1405
printf ("i860-alliant-bsd\n"); exit (0);
1412
$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
1413
{ echo "$SYSTEM_NAME"; exit; }
1415
# Apollos put the system type in the environment.
1417
test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
1419
# Convex versions that predate uname can use getsysinfo(1)
1421
if [ -x /usr/convex/getsysinfo ]
1423
case `getsysinfo -f cpu_type` in
1428
if getsysinfo -f scalar_acc
1429
then echo c32-convex-bsd
1430
else echo c2-convex-bsd
1446
$0: unable to guess system type
1448
This script, last modified $timestamp, has failed to recognize
1449
the operating system you are using. It is advised that you
1450
download the most up to date version of the config scripts from
1452
http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess
1454
http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
1456
If the version you run ($0) is already up to date, please
1457
send the following data and any information you think might be
1458
pertinent to <config-patches@gnu.org> in order to provide the needed
1459
information to handle your system.
1461
config.guess timestamp = $timestamp
1463
uname -m = `(uname -m) 2>/dev/null || echo unknown`
1464
uname -r = `(uname -r) 2>/dev/null || echo unknown`
1465
uname -s = `(uname -s) 2>/dev/null || echo unknown`
1466
uname -v = `(uname -v) 2>/dev/null || echo unknown`
1468
/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
1469
/bin/uname -X = `(/bin/uname -X) 2>/dev/null`
1471
hostinfo = `(hostinfo) 2>/dev/null`
1472
/bin/universe = `(/bin/universe) 2>/dev/null`
1473
/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null`
1474
/bin/arch = `(/bin/arch) 2>/dev/null`
1475
/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null`
1476
/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
1478
UNAME_MACHINE = ${UNAME_MACHINE}
1479
UNAME_RELEASE = ${UNAME_RELEASE}
1480
UNAME_SYSTEM = ${UNAME_SYSTEM}
1481
UNAME_VERSION = ${UNAME_VERSION}
1487
# eval: (add-hook 'write-file-hooks 'time-stamp)
1488
# time-stamp-start: "timestamp='"
1489
# time-stamp-format: "%:y-%02m-%02d"
1490
# time-stamp-end: "'"