2
# Attempt to guess a canonical system name.
3
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4
# 2000, 2001, 2002, 2003 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
22
# As a special exception to the GNU General Public License, if you
23
# distribute this file as part of a program that contains a
24
# configuration script generated by Autoconf, you may include it under
25
# the same distribution terms that you use for the rest of that program.
27
# Originally written by Per Bothner <per@bothner.com>.
28
# Please send patches to <config-patches@gnu.org>. Submit a context
29
# diff and a properly formatted ChangeLog entry.
31
# This script attempts to guess a canonical system name similar to
32
# config.sub. If it succeeds, it prints the system name on stdout, and
33
# exits with 0. Otherwise, it exits with 1.
35
# The plan is that this can be called by configure scripts if you
36
# don't specify an explicit build system type.
38
me=`echo "$0" | sed -e 's,.*/,,'`
43
Output the configuration name of the system \`$me' is run on.
46
-h, --help print this help, then exit
47
-t, --time-stamp print date of last modification, then exit
48
-v, --version print version number, then exit
50
Report bugs and patches to <config-patches@gnu.org>."
53
GNU config.guess ($timestamp)
55
Originally written by Per Bothner.
56
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
57
Free Software Foundation, Inc.
59
This is free software; see the source for copying conditions. There is NO
60
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
63
Try \`$me --help' for more information."
66
while test $# -gt 0 ; do
68
--time-stamp | --time* | -t )
69
echo "$timestamp" ; exit 0 ;;
71
echo "$version" ; exit 0 ;;
73
echo "$usage"; exit 0 ;;
74
-- ) # Stop option processing
76
- ) # Use stdin as input.
79
echo "$me: invalid option $1$help" >&2
87
echo "$me: too many arguments$help" >&2
93
# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
94
# compiler to aid in system detection is discouraged as it requires
95
# temporary files to be created and, as you can see below, it is a
96
# headache to deal with in a portable fashion.
98
# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
99
# use `HOST_CC' if defined, but it is deprecated.
101
# Portable tmp directory creation inspired by the Autoconf team.
104
trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
105
trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
107
{ tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
108
{ test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
109
{ tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
110
{ echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
112
tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
113
case $CC_FOR_BUILD,$HOST_CC,$CC in
114
,,) echo "int x;" > $dummy.c ;
115
for c in cc gcc c89 c99 ; do
116
if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
117
CC_FOR_BUILD="$c"; break ;
120
if test x"$CC_FOR_BUILD" = x ; then
121
CC_FOR_BUILD=no_compiler_found ;
124
,,*) CC_FOR_BUILD=$CC ;;
125
,*,*) CC_FOR_BUILD=$HOST_CC ;;
128
# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
129
# (ghazi@noc.rutgers.edu 1994-08-24)
130
if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
131
PATH=$PATH:/.attbin ; export PATH
134
UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
135
UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
136
UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
137
UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
139
case "${UNAME_MACHINE}" in
141
test -z "$VENDOR" && VENDOR=pc
144
test -z "$VENDOR" && VENDOR=unknown
147
test -f /etc/SuSE-release -o -f /.buildenv && VENDOR=suse
149
# Note: order is significant - the case branches are not exclusive.
151
case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
153
# NetBSD (nbsd) targets should (where applicable) match one or
154
# more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
155
# *-*-netbsdecoff* and *-*-netbsd*. For targets that recently
156
# switched to ELF, *-*-netbsd* would select the old
157
# object file format. This provides both forward
158
# compatibility and a consistent mechanism for selecting the
159
# object file format.
161
# Note: NetBSD doesn't particularly care about the vendor
162
# portion of the name. We always set it to "unknown".
163
sysctl="sysctl -n hw.machine_arch"
164
UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
165
/usr/sbin/$sysctl 2>/dev/null || echo unknown)`
166
case "${UNAME_MACHINE_ARCH}" in
167
armeb) machine=armeb-unknown ;;
168
arm*) machine=arm-unknown ;;
169
sh3el) machine=shl-unknown ;;
170
sh3eb) machine=sh-unknown ;;
171
*) machine=${UNAME_MACHINE_ARCH}-unknown ;;
173
# The Operating System including object format, if it has switched
174
# to ELF recently, or will in the future.
175
case "${UNAME_MACHINE_ARCH}" in
176
arm*|i386|m68k|ns32k|sh3*|sparc|vax)
177
eval $set_cc_for_build
178
if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
179
| grep __ELF__ >/dev/null
181
# Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
182
# Return netbsd for either. FIX?
193
# Debian GNU/NetBSD machines have a different userland, and
194
# thus, need a distinct triplet. However, they do not need
195
# kernel version information, so it can be replaced with a
196
# suitable tag, in the style of linux-gnu.
197
case "${UNAME_VERSION}" in
202
release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
205
# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
206
# contains redundant information, the shorter form:
207
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
208
echo "${machine}-${os}${release}"
211
echo x86_64-unknown-openbsd${UNAME_RELEASE}
214
echo m68k-unknown-openbsd${UNAME_RELEASE}
217
echo mipsel-unknown-openbsd${UNAME_RELEASE}
220
echo arm-unknown-openbsd${UNAME_RELEASE}
223
echo m68k-unknown-openbsd${UNAME_RELEASE}
226
echo m68k-unknown-openbsd${UNAME_RELEASE}
229
echo powerpc-unknown-openbsd${UNAME_RELEASE}
232
echo m68k-unknown-openbsd${UNAME_RELEASE}
235
echo m88k-unknown-openbsd${UNAME_RELEASE}
238
echo powerpc-unknown-openbsd${UNAME_RELEASE}
241
echo powerpc-unknown-openbsd${UNAME_RELEASE}
244
echo mipsel-unknown-openbsd${UNAME_RELEASE}
247
echo mipseb-unknown-openbsd${UNAME_RELEASE}
250
echo m68k-unknown-openbsd${UNAME_RELEASE}
253
echo mipsel-unknown-openbsd${UNAME_RELEASE}
256
echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
259
echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
262
echo powerppc-unknown-mirbsd${UNAME_RELEASE}
265
echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
268
case $UNAME_RELEASE in
270
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
273
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
276
# According to Compaq, /usr/sbin/psrinfo has been available on
277
# OSF/1 and Tru64 systems produced since 1995. I hope that
278
# covers most systems running today. This code pipes the CPU
279
# types through head -n 1, so we only detect the type of CPU 0.
280
ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1`
281
case "$ALPHA_CPU_TYPE" in
283
UNAME_MACHINE="alpha" ;;
285
UNAME_MACHINE="alpha" ;;
286
"LCA4 (21066/21068)")
287
UNAME_MACHINE="alpha" ;;
289
UNAME_MACHINE="alphaev5" ;;
291
UNAME_MACHINE="alphaev56" ;;
293
UNAME_MACHINE="alphapca56" ;;
295
UNAME_MACHINE="alphapca57" ;;
297
UNAME_MACHINE="alphaev6" ;;
299
UNAME_MACHINE="alphaev67" ;;
301
UNAME_MACHINE="alphaev68" ;;
303
UNAME_MACHINE="alphaev68" ;;
305
UNAME_MACHINE="alphaev68" ;;
306
"EV6.9A (21264/EV69A)")
307
UNAME_MACHINE="alphaev69" ;;
309
UNAME_MACHINE="alphaev7" ;;
311
UNAME_MACHINE="alphaev79" ;;
313
# A Pn.n version is a patched version.
314
# A Vn.n version is a released version.
315
# A Tn.n version is a released field test version.
316
# A Xn.n version is an unreleased experimental baselevel.
317
# 1.2 uses "1.2" for uname -r.
318
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
323
Alpha\ *:Windows_NT*:*)
324
# How do we know it's Interix rather than the generic POSIX subsystem?
325
# Should we change UNAME_MACHINE based on the output of uname instead
326
# of the specific Alpha model?
327
echo alpha-pc-interix
329
21064:Windows_NT:50:3)
330
echo alpha-dec-winnt3.5
332
Amiga*:UNIX_System_V:4.0:*)
333
echo m68k-unknown-sysv4
335
*:[Aa]miga[Oo][Ss]:*:*)
336
echo ${UNAME_MACHINE}-unknown-amigaos
338
*:[Mm]orph[Oo][Ss]:*:*)
339
echo ${UNAME_MACHINE}-unknown-morphos
342
echo i370-ibm-openedition
345
echo powerpc-ibm-os400
347
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
348
echo arm-acorn-riscix${UNAME_RELEASE}
350
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
351
echo hppa1.1-hitachi-hiuxmpp
353
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
354
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
355
if test "`(/bin/universe) 2>/dev/null`" = att ; then
356
echo pyramid-pyramid-sysv3
358
echo pyramid-pyramid-bsd
362
echo pyramid-pyramid-svr4
364
DRS?6000:unix:4.0:6*)
367
DRS?6000:UNIX_SV:4.2*:7*)
368
case `/usr/bin/uname -p` in
369
sparc) echo sparc-icl-nx7 && exit 0 ;;
372
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
374
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
375
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
378
echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
381
# According to config.sub, this is the proper way to canonicalize
382
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
383
# it's likely to be more like Solaris than SunOS4.
384
echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
387
case "`/usr/bin/arch -k`" in
389
UNAME_RELEASE=`uname -v`
392
# Japanese Language versions have a version number like `4.1.3-JL'.
393
echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
396
echo m68k-sun-sunos${UNAME_RELEASE}
399
UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
400
test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
401
case "`/bin/arch`" in
403
echo m68k-sun-sunos${UNAME_RELEASE}
406
echo sparc-sun-sunos${UNAME_RELEASE}
411
echo sparc-auspex-sunos${UNAME_RELEASE}
413
# The situation for MiNT is a little confusing. The machine name
414
# can be virtually everything (everything which is not
415
# "atarist" or "atariste" at least should have a processor
416
# > m68000). The system name ranges from "MiNT" over "FreeMiNT"
417
# to the lowercase version "mint" (or "freemint"). Finally
418
# the system name "TOS" denotes a system which is actually not
419
# MiNT. But MiNT is downward compatible to TOS, so this should
421
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
422
echo m68k-atari-mint${UNAME_RELEASE}
424
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
425
echo m68k-atari-mint${UNAME_RELEASE}
427
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
428
echo m68k-atari-mint${UNAME_RELEASE}
430
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
431
echo m68k-milan-mint${UNAME_RELEASE}
433
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
434
echo m68k-hades-mint${UNAME_RELEASE}
436
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
437
echo m68k-unknown-mint${UNAME_RELEASE}
440
echo m68k-apple-machten${UNAME_RELEASE}
443
echo powerpc-apple-machten${UNAME_RELEASE}
446
echo mips-dec-mach_bsd4.3
449
echo mips-dec-ultrix${UNAME_RELEASE}
452
echo vax-dec-ultrix${UNAME_RELEASE}
454
2020:CLIX:*:* | 2430:CLIX:*:*)
455
echo clipper-intergraph-clix${UNAME_RELEASE}
457
mips:*:*:UMIPS | mips:*:*:RISCos)
458
eval $set_cc_for_build
459
sed 's/^ //' << EOF >$dummy.c
461
#include <stdio.h> /* for printf() prototype */
462
int main (int argc, char *argv[]) {
464
int main (argc, argv) int argc; char *argv[]; {
466
#if defined (host_mips) && defined (MIPSEB)
467
#if defined (SYSTYPE_SYSV)
468
printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
470
#if defined (SYSTYPE_SVR4)
471
printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
473
#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
474
printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
480
$CC_FOR_BUILD -o $dummy $dummy.c \
481
&& $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
483
echo mips-mips-riscos${UNAME_RELEASE}
485
Motorola:PowerMAX_OS:*:*)
486
echo powerpc-motorola-powermax
488
Motorola:*:4.3:PL8-*)
489
echo powerpc-harris-powermax
491
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
492
echo powerpc-harris-powermax
494
Night_Hawk:Power_UNIX:*:*)
495
echo powerpc-harris-powerunix
498
echo m88k-harris-cxux7
501
echo m88k-motorola-sysv4
504
echo m88k-motorola-sysv3
507
# DG/UX returns AViiON for all architectures
508
UNAME_PROCESSOR=`/usr/bin/uname -p`
509
if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
511
if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
512
[ ${TARGET_BINARY_INTERFACE}x = x ]
514
echo m88k-dg-dgux${UNAME_RELEASE}
516
echo m88k-dg-dguxbcs${UNAME_RELEASE}
519
echo i586-dg-dgux${UNAME_RELEASE}
522
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
523
echo m88k-dolphin-sysv3
526
# Delta 88k system running SVR3
527
echo m88k-motorola-sysv3
529
XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
530
echo m88k-tektronix-sysv3
532
Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
533
echo m68k-tektronix-bsd
536
echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
538
????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
539
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
540
exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX '
545
if [ -x /usr/bin/oslevel ] ; then
546
IBM_REV=`/usr/bin/oslevel`
548
IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
550
echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
553
if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
554
eval $set_cc_for_build
555
sed 's/^ //' << EOF >$dummy.c
556
#include <sys/systemcfg.h>
562
puts("powerpc-ibm-aix3.2.5");
566
$CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
567
echo rs6000-ibm-aix3.2.5
568
elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
569
echo rs6000-ibm-aix3.2.4
571
echo rs6000-ibm-aix3.2
575
IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
576
if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
581
if [ -x /usr/bin/oslevel ] ; then
582
IBM_REV=`/usr/bin/oslevel`
584
IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
586
echo ${IBM_ARCH}-ibm-aix${IBM_REV}
591
ibmrt:4.4BSD:*|romp-ibm:BSD:*)
594
ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
595
echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to
596
exit 0 ;; # report: romp-ibm BSD 4.3
598
echo rs6000-bull-bosx
603
9000/[34]??:4.3bsd:1.*:*)
606
hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
609
9000/[34678]??:HP-UX:*:*)
610
HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
611
case "${UNAME_MACHINE}" in
612
9000/31? ) HP_ARCH=m68000 ;;
613
9000/[34]?? ) HP_ARCH=m68k ;;
614
9000/[678][0-9][0-9])
615
if [ -x /usr/bin/getconf ]; then
616
sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
617
sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
618
case "${sc_cpu_version}" in
619
523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
620
528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
621
532) # CPU_PA_RISC2_0
622
case "${sc_kernel_bits}" in
623
32) HP_ARCH="hppa2.0n" ;;
624
64) HP_ARCH="hppa2.0w" ;;
625
'') HP_ARCH="hppa2.0" ;; # HP-UX 10.20
629
if [ "${HP_ARCH}" = "" ]; then
630
eval $set_cc_for_build
631
sed 's/^ //' << EOF >$dummy.c
639
#if defined(_SC_KERNEL_BITS)
640
long bits = sysconf(_SC_KERNEL_BITS);
642
long cpu = sysconf (_SC_CPU_VERSION);
646
case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
647
case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
649
#if defined(_SC_KERNEL_BITS)
652
case 64: puts ("hppa2.0w"); break;
653
case 32: puts ("hppa2.0n"); break;
654
default: puts ("hppa2.0"); break;
656
#else /* !defined(_SC_KERNEL_BITS) */
657
puts ("hppa2.0"); break;
659
default: puts ("hppa1.0"); break;
664
(CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
665
test -z "$HP_ARCH" && HP_ARCH=hppa
668
if [ ${HP_ARCH} = "hppa2.0w" ]
670
# avoid double evaluation of $set_cc_for_build
671
test -n "$CC_FOR_BUILD" || eval $set_cc_for_build
672
if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null
679
echo ${HP_ARCH}-hp-hpux${HPUX_REV}
682
HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
683
echo ia64-hp-hpux${HPUX_REV}
686
eval $set_cc_for_build
687
sed 's/^ //' << EOF >$dummy.c
692
long cpu = sysconf (_SC_CPU_VERSION);
693
/* The order matters, because CPU_IS_HP_MC68K erroneously returns
694
true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct
696
if (CPU_IS_PA_RISC (cpu))
700
case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
701
case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
702
case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
703
default: puts ("hppa-hitachi-hiuxwe2"); break;
706
else if (CPU_IS_HP_MC68K (cpu))
707
puts ("m68k-hitachi-hiuxwe2");
708
else puts ("unknown-hitachi-hiuxwe2");
712
$CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
713
echo unknown-hitachi-hiuxwe2
715
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
721
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
722
echo hppa1.0-hp-mpeix
724
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
731
if [ -x /usr/sbin/sysversion ] ; then
732
echo ${UNAME_MACHINE}-unknown-osf1mk
734
echo ${UNAME_MACHINE}-unknown-osf1
738
echo hppa1.1-hp-lites
740
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
743
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
744
if getsysinfo -f scalar_acc
745
then echo c32-convex-bsd
746
else echo c2-convex-bsd
749
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
752
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
755
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
759
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
762
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
763
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
764
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
768
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
771
echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
774
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
777
echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
779
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
780
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
781
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
782
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
783
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
785
5000:UNIX_System_V:4.*:*)
786
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
787
FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
788
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
790
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
791
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
794
echo sparc-unknown-bsdi${UNAME_RELEASE}
797
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
800
# Determine whether the default compiler uses glibc.
801
eval $set_cc_for_build
802
sed 's/^ //' << EOF >$dummy.c
803
#include <features.h>
810
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
811
# GNU/KFreeBSD systems have a "k" prefix to indicate we are using
812
# FreeBSD's kernel, but not the complete OS.
813
case ${LIBC} in gnu) kernel_only='k' ;; esac
814
echo ${UNAME_MACHINE}-unknown-${kernel_only}freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC}
817
echo ${UNAME_MACHINE}-pc-cygwin
820
echo ${UNAME_MACHINE}-pc-mingw32
823
echo ${UNAME_MACHINE}-pc-pw32
826
echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
828
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
829
echo i${UNAME_MACHINE}-pc-mks
831
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
832
# How do we know it's Interix rather than the generic POSIX subsystem?
833
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
834
# UNAME_MACHINE based on the output of uname instead of i386?
838
echo ${UNAME_MACHINE}-pc-uwin
841
echo powerpcle-unknown-cygwin
844
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
848
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
851
# other systems with GNU libc and userland
852
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
855
echo ${UNAME_MACHINE}-pc-minix
858
echo ${UNAME_MACHINE}-${VENDOR}-linux
864
echo ${UNAME_MACHINE}-${VENDOR}-linux
867
echo ${UNAME_MACHINE}-${VENDOR}-linux
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 | grep ^CPU=`
886
test x"${CPU}" != x && echo "${CPU}-${VENDOR}-linux" && exit 0
889
eval $set_cc_for_build
890
sed 's/^ //' << EOF >$dummy.c
894
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
897
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
904
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
905
test x"${CPU}" != x && echo "${CPU}-${VENDOR}-linux" && exit 0
908
echo powerpc-${VENDOR}-linux
911
echo powerpc64-${VENDOR}-linux
914
case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
915
EV5) UNAME_MACHINE=alphaev5 ;;
916
EV56) UNAME_MACHINE=alphaev56 ;;
917
PCA56) UNAME_MACHINE=alphapca56 ;;
918
PCA57) UNAME_MACHINE=alphapca56 ;;
919
EV6) UNAME_MACHINE=alphaev6 ;;
920
EV67) UNAME_MACHINE=alphaev67 ;;
921
EV68*) UNAME_MACHINE=alphaev68 ;;
923
objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
924
if test "$?" = 0 ; then LIBC="-libc1" ; else LIBC="" ; fi
925
echo ${UNAME_MACHINE}-${VENDOR}-linux${LIBC}
927
parisc:Linux:*:* | hppa:Linux:*:*)
929
case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
930
PA7*) echo hppa1.1-${VENDOR}-linux ;;
931
PA8*) echo hppa2.0-${VENDOR}-linux ;;
932
*) echo hppa-${VENDOR}-linux ;;
935
parisc64:Linux:*:* | hppa64:Linux:*:*)
936
echo hppa64-${VENDOR}-linux
938
s390:Linux:*:* | s390x:Linux:*:*)
939
echo ${UNAME_MACHINE}-ibm-linux
942
echo ${UNAME_MACHINE}-${VENDOR}-linux
945
echo ${UNAME_MACHINE}-${VENDOR}-linux
947
sparc:Linux:*:* | sparc64:Linux:*:*)
948
echo ${UNAME_MACHINE}-${VENDOR}-linux
951
echo x86_64-${VENDOR}-linux
954
# The BFD linker knows what the default object file format is, so
955
# first see if it will tell us. cd to the root directory to prevent
956
# problems with other programs or directories called `ld' in the path.
957
# Set LC_ALL=C to ensure ld outputs messages in English.
958
ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
959
| sed -ne '/supported targets:/!d
961
s/.*supported targets: *//
964
case "$ld_supported_targets" in
966
TENTATIVE="${UNAME_MACHINE}-${VENDOR}-linux"
969
echo "${UNAME_MACHINE}-${VENDOR}-linuxaout"
972
echo "${UNAME_MACHINE}-${VENDOR}-linuxcoff"
975
# Either a pre-BFD a.out linker (linuxoldld) or
976
# one that does not give us useful --help.
977
echo "${UNAME_MACHINE}-${VENDOR}-linuxoldld"
980
# Determine whether the default compiler is a.out or elf
981
eval $set_cc_for_build
982
sed 's/^ //' << EOF >$dummy.c
983
#include <features.h>
995
#ifdef __INTEL_COMPILER
1005
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
1006
test x"${LIBC}" != x && echo "${UNAME_MACHINE}-${VENDOR}-linux-${LIBC}" | sed 's/linux-gnu/linux/' && exit 0
1007
test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
1009
i*86:DYNIX/ptx:4*:*)
1010
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
1011
# earlier versions are messed up and put the nodename in both
1012
# sysname and nodename.
1013
echo i386-sequent-sysv4
1015
i*86:UNIX_SV:4.2MP:2.*)
1016
# Unixware is an offshoot of SVR4, but it has its own version
1017
# number series starting with 2...
1018
# I am not positive that other SVR4 systems won't match this,
1019
# I just have to hope. -- rms.
1020
# Use sysv4.2uw... so that sysv4* matches it.
1021
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1024
# If we were able to find `uname', then EMX Unix compatibility
1025
# is probably installed.
1026
echo ${UNAME_MACHINE}-pc-os2-emx
1028
i*86:XTS-300:*:STOP)
1029
echo ${UNAME_MACHINE}-unknown-stop
1032
echo ${UNAME_MACHINE}-unknown-atheos
1035
echo ${UNAME_MACHINE}-pc-syllable
1037
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1038
echo i386-unknown-lynxos${UNAME_RELEASE}
1041
echo ${UNAME_MACHINE}-pc-msdosdjgpp
1043
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1044
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1045
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1046
echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
1048
echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
1052
case `/bin/uname -X | grep "^Machine"` in
1053
*486*) UNAME_MACHINE=i486 ;;
1054
*Pentium) UNAME_MACHINE=i586 ;;
1055
*Pent*|*Celeron) UNAME_MACHINE=i686 ;;
1057
echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
1060
if test -f /usr/options/cb.name; then
1061
UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
1062
echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
1063
elif /bin/uname -X 2>/dev/null >/dev/null ; then
1064
UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
1065
(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
1066
(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
1067
&& UNAME_MACHINE=i586
1068
(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
1069
&& UNAME_MACHINE=i686
1070
(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
1071
&& UNAME_MACHINE=i686
1072
echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
1074
echo ${UNAME_MACHINE}-pc-sysv32
1078
# Left here for compatibility:
1079
# uname -m prints for DJGPP always 'pc', but it prints nothing about
1080
# the processor, so we play safe by assuming i386.
1081
echo i386-pc-msdosdjgpp
1087
echo i860-intel-osf1
1089
i860:*:4.*:*) # i860-SVR4
1090
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1091
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1092
else # Add other i860-SVR4 vendors below as they are discovered.
1093
echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1098
echo m68010-convergent-sysv
1100
mc68k:UNIX:SYSTEM5:3.51m)
1101
echo m68k-convergent-sysv
1107
test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1108
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)
1110
test -r /etc/.relid \
1111
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1112
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1113
&& echo i486-ncr-sysv4.3${OS_REL} && exit 0
1114
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1115
&& echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1116
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1117
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1118
&& echo i486-ncr-sysv4 && exit 0 ;;
1119
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1120
echo m68k-unknown-lynxos${UNAME_RELEASE}
1122
mc68030:UNIX_System_V:4.*:*)
1123
echo m68k-atari-sysv4
1125
TSUNAMI:LynxOS:2.*:*)
1126
echo sparc-unknown-lynxos${UNAME_RELEASE}
1128
rs6000:LynxOS:2.*:*)
1129
echo rs6000-unknown-lynxos${UNAME_RELEASE}
1131
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1132
echo powerpc-unknown-lynxos${UNAME_RELEASE}
1134
SM[BE]S:UNIX_SV:*:*)
1135
echo mips-dde-sysv${UNAME_RELEASE}
1137
RM*:ReliantUNIX-*:*:*)
1144
if uname -p 2>/dev/null >/dev/null ; then
1145
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1146
echo ${UNAME_MACHINE}-sni-sysv4
1151
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1152
# says <Richard.M.Bartel@ccMail.Census.GOV>
1153
echo i586-unisys-sysv4
1155
*:UNIX_System_V:4*:FTX*)
1156
# From Gerald Hewes <hewes@openmarket.com>.
1157
# How about differentiating between stratus architectures? -djm
1158
echo hppa1.1-stratus-sysv4
1161
# From seanf@swdc.stratus.com.
1162
echo i860-stratus-sysv4
1165
# From Paul.Green@stratus.com.
1166
echo hppa1.1-stratus-vos
1169
echo m68k-apple-aux${UNAME_RELEASE}
1172
echo mips-sony-newsos6
1174
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1175
if [ -d /usr/nec ]; then
1176
echo mips-nec-sysv${UNAME_RELEASE}
1178
echo mips-unknown-sysv${UNAME_RELEASE}
1181
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1182
echo powerpc-be-beos
1184
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1185
echo powerpc-apple-beos
1187
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1191
echo sx4-nec-superux${UNAME_RELEASE}
1194
echo sx5-nec-superux${UNAME_RELEASE}
1197
echo sx6-nec-superux${UNAME_RELEASE}
1199
Power*:Rhapsody:*:*)
1200
echo powerpc-apple-rhapsody${UNAME_RELEASE}
1203
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1207
*86) UNAME_PROCESSOR=i686 ;;
1208
powerpc) UNAME_PROCESSOR=powerpc ;;
1210
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1212
*:procnto*:*:* | *:QNX:[0123456789]*:*)
1213
UNAME_PROCESSOR=`uname -p`
1214
if test "$UNAME_PROCESSOR" = "x86"; then
1215
UNAME_PROCESSOR=i386
1218
echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
1223
NSR-?:NONSTOP_KERNEL:*:*)
1224
echo nsr-tandem-nsk${UNAME_RELEASE}
1227
echo mips-compaq-nonstopux
1230
echo bs2000-siemens-sysv
1232
DS/*:UNIX_System_V:*:*)
1233
echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
1236
# "uname -m" is not consistent, so use $cputype instead. 386
1237
# is converted to i386 for consistency with other x86
1238
# operating systems.
1239
if test "$cputype" = "386"; then
1242
UNAME_MACHINE="$cputype"
1244
echo ${UNAME_MACHINE}-unknown-plan9
1247
echo pdp10-unknown-tops10
1250
echo pdp10-unknown-tenex
1252
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1253
echo pdp10-dec-tops20
1255
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1256
echo pdp10-xkl-tops20
1259
echo pdp10-unknown-tops20
1262
echo pdp10-unknown-its
1265
echo mips-sei-seiux${UNAME_RELEASE}
1268
echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1272
#echo '(No uname command or uname output not recognized.)' 1>&2
1273
#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
1275
eval $set_cc_for_build
1278
# include <sys/types.h>
1279
# include <sys/utsname.h>
1284
#if defined (MIPSEB)
1285
/* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed,
1287
printf ("mips-sony-bsd\n"); exit (0);
1289
#include <sys/param.h>
1290
printf ("m68k-sony-newsos%s\n",
1300
#if defined (__arm) && defined (__acorn) && defined (__unix)
1301
printf ("arm-acorn-riscix"); exit (0);
1304
#if defined (hp300) && !defined (hpux)
1305
printf ("m68k-hp-bsd\n"); exit (0);
1309
#if !defined (__ARCHITECTURE__)
1310
#define __ARCHITECTURE__ "m68k"
1313
version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
1315
printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
1317
printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
1321
#if defined (MULTIMAX) || defined (n16)
1323
printf ("ns32k-encore-sysv\n"); exit (0);
1326
printf ("ns32k-encore-mach\n"); exit (0);
1328
printf ("ns32k-encore-bsd\n"); exit (0);
1333
#if defined (__386BSD__)
1334
printf ("i386-pc-bsd\n"); exit (0);
1337
#if defined (sequent)
1339
printf ("i386-sequent-dynix\n"); exit (0);
1341
#if defined (ns32000)
1342
printf ("ns32k-sequent-dynix\n"); exit (0);
1346
#if defined (_SEQUENT_)
1351
if (strncmp(un.version, "V2", 2) == 0) {
1352
printf ("i386-sequent-ptx2\n"); exit (0);
1354
if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
1355
printf ("i386-sequent-ptx1\n"); exit (0);
1357
printf ("i386-sequent-ptx\n"); exit (0);
1362
# if !defined (ultrix)
1363
# include <sys/param.h>
1366
printf ("vax-dec-bsd4.3\n"); exit (0);
1369
printf ("vax-dec-bsd4.3reno\n"); exit (0);
1371
printf ("vax-dec-bsd\n"); exit (0);
1375
printf ("vax-dec-bsd\n"); exit (0);
1378
printf ("vax-dec-ultrix\n"); exit (0);
1382
#if defined (alliant) && defined (i860)
1383
printf ("i860-alliant-bsd\n"); exit (0);
1390
$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0
1392
# Apollos put the system type in the environment.
1394
test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }
1396
# Convex versions that predate uname can use getsysinfo(1)
1398
if [ -x /usr/convex/getsysinfo ]
1400
case `getsysinfo -f cpu_type` in
1405
if getsysinfo -f scalar_acc
1406
then echo c32-convex-bsd
1407
else echo c2-convex-bsd
1423
$0: unable to guess system type
1425
This script, last modified $timestamp, has failed to recognize
1426
the operating system you are using. It is advised that you
1427
download the most up to date version of the config scripts from
1429
ftp://ftp.gnu.org/pub/gnu/config/
1431
If the version you run ($0) is already up to date, please
1432
send the following data and any information you think might be
1433
pertinent to <config-patches@gnu.org> in order to provide the needed
1434
information to handle your system.
1436
config.guess timestamp = $timestamp
1438
uname -m = `(uname -m) 2>/dev/null || echo unknown`
1439
uname -r = `(uname -r) 2>/dev/null || echo unknown`
1440
uname -s = `(uname -s) 2>/dev/null || echo unknown`
1441
uname -v = `(uname -v) 2>/dev/null || echo unknown`
1443
/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
1444
/bin/uname -X = `(/bin/uname -X) 2>/dev/null`
1446
hostinfo = `(hostinfo) 2>/dev/null`
1447
/bin/universe = `(/bin/universe) 2>/dev/null`
1448
/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null`
1449
/bin/arch = `(/bin/arch) 2>/dev/null`
1450
/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null`
1451
/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
1453
UNAME_MACHINE = ${UNAME_MACHINE}
1454
UNAME_RELEASE = ${UNAME_RELEASE}
1455
UNAME_SYSTEM = ${UNAME_SYSTEM}
1456
UNAME_VERSION = ${UNAME_VERSION}
1462
# eval: (add-hook 'write-file-hooks 'time-stamp)
1463
# time-stamp-start: "timestamp='"
1464
# time-stamp-format: "%:y-%02m-%02d"
1465
# time-stamp-end: "'"