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., 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, 2002, 2003, 2004, 2005
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 arm-unknown-openbsd${UNAME_RELEASE}
220
echo m68k-unknown-openbsd${UNAME_RELEASE}
223
echo m88k-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 mips64-unknown-openbsd${UNAME_RELEASE}
244
echo m68k-unknown-openbsd${UNAME_RELEASE}
247
echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
250
echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
253
echo powerppc-unknown-mirbsd${UNAME_RELEASE}
256
echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
259
case $UNAME_RELEASE in
261
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
264
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
267
# According to Compaq, /usr/sbin/psrinfo has been available on
268
# OSF/1 and Tru64 systems produced since 1995. I hope that
269
# covers most systems running today. This code pipes the CPU
270
# types through head -n 1, so we only detect the type of CPU 0.
271
ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1`
272
case "$ALPHA_CPU_TYPE" in
274
UNAME_MACHINE="alpha" ;;
276
UNAME_MACHINE="alpha" ;;
277
"LCA4 (21066/21068)")
278
UNAME_MACHINE="alpha" ;;
280
UNAME_MACHINE="alphaev5" ;;
282
UNAME_MACHINE="alphaev56" ;;
284
UNAME_MACHINE="alphapca56" ;;
286
UNAME_MACHINE="alphapca57" ;;
288
UNAME_MACHINE="alphaev6" ;;
290
UNAME_MACHINE="alphaev67" ;;
292
UNAME_MACHINE="alphaev68" ;;
294
UNAME_MACHINE="alphaev68" ;;
296
UNAME_MACHINE="alphaev68" ;;
297
"EV6.9A (21264/EV69A)")
298
UNAME_MACHINE="alphaev69" ;;
300
UNAME_MACHINE="alphaev7" ;;
302
UNAME_MACHINE="alphaev79" ;;
304
# A Pn.n version is a patched version.
305
# A Vn.n version is a released version.
306
# A Tn.n version is a released field test version.
307
# A Xn.n version is an unreleased experimental baselevel.
308
# 1.2 uses "1.2" for uname -r.
309
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
311
Alpha\ *:Windows_NT*:*)
312
# How do we know it's Interix rather than the generic POSIX subsystem?
313
# Should we change UNAME_MACHINE based on the output of uname instead
314
# of the specific Alpha model?
315
echo alpha-pc-interix
317
21064:Windows_NT:50:3)
318
echo alpha-dec-winnt3.5
320
Amiga*:UNIX_System_V:4.0:*)
321
echo m68k-unknown-sysv4
323
*:[Aa]miga[Oo][Ss]:*:*)
324
echo ${UNAME_MACHINE}-unknown-amigaos
326
*:[Mm]orph[Oo][Ss]:*:*)
327
echo ${UNAME_MACHINE}-unknown-morphos
330
echo i370-ibm-openedition
336
echo powerpc-ibm-os400
338
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
339
echo arm-acorn-riscix${UNAME_RELEASE}
341
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
342
echo hppa1.1-hitachi-hiuxmpp
344
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
345
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
346
if test "`(/bin/universe) 2>/dev/null`" = att ; then
347
echo pyramid-pyramid-sysv3
349
echo pyramid-pyramid-bsd
353
echo pyramid-pyramid-svr4
355
DRS?6000:unix:4.0:6*)
358
DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
359
case `/usr/bin/uname -p` in
360
sparc) echo sparc-icl-nx7 && exit 0 ;;
363
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
365
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
366
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
369
echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
372
# According to config.sub, this is the proper way to canonicalize
373
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
374
# it's likely to be more like Solaris than SunOS4.
375
echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
378
case "`/usr/bin/arch -k`" in
380
UNAME_RELEASE=`uname -v`
383
# Japanese Language versions have a version number like `4.1.3-JL'.
384
echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
387
echo m68k-sun-sunos${UNAME_RELEASE}
390
UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
391
test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
392
case "`/bin/arch`" in
394
echo m68k-sun-sunos${UNAME_RELEASE}
397
echo sparc-sun-sunos${UNAME_RELEASE}
402
echo sparc-auspex-sunos${UNAME_RELEASE}
404
# The situation for MiNT is a little confusing. The machine name
405
# can be virtually everything (everything which is not
406
# "atarist" or "atariste" at least should have a processor
407
# > m68000). The system name ranges from "MiNT" over "FreeMiNT"
408
# to the lowercase version "mint" (or "freemint"). Finally
409
# the system name "TOS" denotes a system which is actually not
410
# MiNT. But MiNT is downward compatible to TOS, so this should
412
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
413
echo m68k-atari-mint${UNAME_RELEASE}
415
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
416
echo m68k-atari-mint${UNAME_RELEASE}
418
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
419
echo m68k-atari-mint${UNAME_RELEASE}
421
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
422
echo m68k-milan-mint${UNAME_RELEASE}
424
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
425
echo m68k-hades-mint${UNAME_RELEASE}
427
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
428
echo m68k-unknown-mint${UNAME_RELEASE}
431
echo m68k-apple-machten${UNAME_RELEASE}
434
echo powerpc-apple-machten${UNAME_RELEASE}
437
echo mips-dec-mach_bsd4.3
440
echo mips-dec-ultrix${UNAME_RELEASE}
443
echo vax-dec-ultrix${UNAME_RELEASE}
445
2020:CLIX:*:* | 2430:CLIX:*:*)
446
echo clipper-intergraph-clix${UNAME_RELEASE}
448
mips:*:*:UMIPS | mips:*:*:RISCos)
449
eval $set_cc_for_build
450
sed 's/^ //' << EOF >$dummy.c
452
#include <stdio.h> /* for printf() prototype */
453
int main (int argc, char *argv[]) {
455
int main (argc, argv) int argc; char *argv[]; {
457
#if defined (host_mips) && defined (MIPSEB)
458
#if defined (SYSTYPE_SYSV)
459
printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
461
#if defined (SYSTYPE_SVR4)
462
printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
464
#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
465
printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
471
$CC_FOR_BUILD -o $dummy $dummy.c \
472
&& $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
474
echo mips-mips-riscos${UNAME_RELEASE}
476
Motorola:PowerMAX_OS:*:*)
477
echo powerpc-motorola-powermax
479
Motorola:*:4.3:PL8-*)
480
echo powerpc-harris-powermax
482
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
483
echo powerpc-harris-powermax
485
Night_Hawk:Power_UNIX:*:*)
486
echo powerpc-harris-powerunix
489
echo m88k-harris-cxux7
492
echo m88k-motorola-sysv4
495
echo m88k-motorola-sysv3
498
# DG/UX returns AViiON for all architectures
499
UNAME_PROCESSOR=`/usr/bin/uname -p`
500
if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
502
if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
503
[ ${TARGET_BINARY_INTERFACE}x = x ]
505
echo m88k-dg-dgux${UNAME_RELEASE}
507
echo m88k-dg-dguxbcs${UNAME_RELEASE}
510
echo i586-dg-dgux${UNAME_RELEASE}
513
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
514
echo m88k-dolphin-sysv3
517
# Delta 88k system running SVR3
518
echo m88k-motorola-sysv3
520
XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
521
echo m88k-tektronix-sysv3
523
Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
524
echo m68k-tektronix-bsd
527
echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
529
????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
530
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
531
exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX '
536
if [ -x /usr/bin/oslevel ] ; then
537
IBM_REV=`/usr/bin/oslevel`
539
IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
541
echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
544
if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
545
eval $set_cc_for_build
546
sed 's/^ //' << EOF >$dummy.c
547
#include <sys/systemcfg.h>
553
puts("powerpc-ibm-aix3.2.5");
557
$CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
558
echo rs6000-ibm-aix3.2.5
559
elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
560
echo rs6000-ibm-aix3.2.4
562
echo rs6000-ibm-aix3.2
566
IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
567
if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
572
if [ -x /usr/bin/oslevel ] ; then
573
IBM_REV=`/usr/bin/oslevel`
575
IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
577
echo ${IBM_ARCH}-ibm-aix${IBM_REV}
582
ibmrt:4.4BSD:*|romp-ibm:BSD:*)
585
ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
586
echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to
587
exit 0 ;; # report: romp-ibm BSD 4.3
589
echo rs6000-bull-bosx
594
9000/[34]??:4.3bsd:1.*:*)
597
hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
600
9000/[34678]??:HP-UX:*:*)
601
HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
602
case "${UNAME_MACHINE}" in
603
9000/31? ) HP_ARCH=m68000 ;;
604
9000/[34]?? ) HP_ARCH=m68k ;;
605
9000/[678][0-9][0-9])
606
if [ -x /usr/bin/getconf ]; then
607
sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
608
sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
609
case "${sc_cpu_version}" in
610
523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
611
528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
612
532) # CPU_PA_RISC2_0
613
case "${sc_kernel_bits}" in
614
32) HP_ARCH="hppa2.0n" ;;
615
64) HP_ARCH="hppa2.0w" ;;
616
'') HP_ARCH="hppa2.0" ;; # HP-UX 10.20
620
if [ "${HP_ARCH}" = "" ]; then
621
eval $set_cc_for_build
622
sed 's/^ //' << EOF >$dummy.c
630
#if defined(_SC_KERNEL_BITS)
631
long bits = sysconf(_SC_KERNEL_BITS);
633
long cpu = sysconf (_SC_CPU_VERSION);
637
case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
638
case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
640
#if defined(_SC_KERNEL_BITS)
643
case 64: puts ("hppa2.0w"); break;
644
case 32: puts ("hppa2.0n"); break;
645
default: puts ("hppa2.0"); break;
647
#else /* !defined(_SC_KERNEL_BITS) */
648
puts ("hppa2.0"); break;
650
default: puts ("hppa1.0"); break;
655
(CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
656
test -z "$HP_ARCH" && HP_ARCH=hppa
659
if [ ${HP_ARCH} = "hppa2.0w" ]
661
# avoid double evaluation of $set_cc_for_build
662
test -n "$CC_FOR_BUILD" || eval $set_cc_for_build
663
if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null
670
echo ${HP_ARCH}-hp-hpux${HPUX_REV}
673
HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
674
echo ia64-hp-hpux${HPUX_REV}
677
eval $set_cc_for_build
678
sed 's/^ //' << EOF >$dummy.c
683
long cpu = sysconf (_SC_CPU_VERSION);
684
/* The order matters, because CPU_IS_HP_MC68K erroneously returns
685
true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct
687
if (CPU_IS_PA_RISC (cpu))
691
case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
692
case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
693
case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
694
default: puts ("hppa-hitachi-hiuxwe2"); break;
697
else if (CPU_IS_HP_MC68K (cpu))
698
puts ("m68k-hitachi-hiuxwe2");
699
else puts ("unknown-hitachi-hiuxwe2");
703
$CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
704
echo unknown-hitachi-hiuxwe2
706
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
712
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
713
echo hppa1.0-hp-mpeix
715
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
722
if [ -x /usr/sbin/sysversion ] ; then
723
echo ${UNAME_MACHINE}-unknown-osf1mk
725
echo ${UNAME_MACHINE}-unknown-osf1
729
echo hppa1.1-hp-lites
731
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
734
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
735
if getsysinfo -f scalar_acc
736
then echo c32-convex-bsd
737
else echo c2-convex-bsd
740
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
743
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
746
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
750
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
753
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
754
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
755
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
759
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
762
echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
765
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
768
echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
770
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
771
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
772
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
773
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
774
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
776
5000:UNIX_System_V:4.*:*)
777
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
778
FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
779
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
781
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
782
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
785
echo sparc-unknown-bsdi${UNAME_RELEASE}
788
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
791
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
794
echo ${UNAME_MACHINE}-pc-cygwin
797
echo ${UNAME_MACHINE}-pc-mingw32
800
echo ${UNAME_MACHINE}-pc-pw32
803
echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
805
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
806
echo i${UNAME_MACHINE}-pc-mks
808
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
809
# How do we know it's Interix rather than the generic POSIX subsystem?
810
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
811
# UNAME_MACHINE based on the output of uname instead of i386?
815
echo ${UNAME_MACHINE}-pc-uwin
818
echo x86_64-unknown-cygwin
821
echo powerpcle-unknown-cygwin
824
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
828
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
831
# other systems with GNU libc and userland
832
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
835
echo ${UNAME_MACHINE}-pc-minix
838
echo ${UNAME_MACHINE}-${VENDOR}-linux
844
echo crisv32-axis-linux
847
echo frv-${VENDOR}-linux
850
echo ${UNAME_MACHINE}-${VENDOR}-linux
853
echo ${UNAME_MACHINE}-${VENDOR}-linux
856
echo ${UNAME_MACHINE}-${VENDOR}-linux
859
eval $set_cc_for_build
860
sed 's/^ //' << EOF >$dummy.c
864
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
867
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
874
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
875
test x"${CPU}" != x && echo "${CPU}-${VENDOR}-linux" && exit 0
878
eval $set_cc_for_build
879
sed 's/^ //' << EOF >$dummy.c
883
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
886
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
893
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
894
test x"${CPU}" != x && echo "${CPU}-${VENDOR}-linux" && exit 0
897
echo powerpc-${VENDOR}-linux
900
echo powerpc64-${VENDOR}-linux
903
case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
904
EV5) UNAME_MACHINE=alphaev5 ;;
905
EV56) UNAME_MACHINE=alphaev56 ;;
906
PCA56) UNAME_MACHINE=alphapca56 ;;
907
PCA57) UNAME_MACHINE=alphapca56 ;;
908
EV6) UNAME_MACHINE=alphaev6 ;;
909
EV67) UNAME_MACHINE=alphaev67 ;;
910
EV68*) UNAME_MACHINE=alphaev68 ;;
912
objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
913
if test "$?" = 0 ; then LIBC="-libc1" ; else LIBC="" ; fi
914
echo ${UNAME_MACHINE}-${VENDOR}-linux${LIBC}
916
parisc:Linux:*:* | hppa:Linux:*:*)
918
case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
919
PA7*) echo hppa1.1-${VENDOR}-linux ;;
920
PA8*) echo hppa2.0-${VENDOR}-linux ;;
921
*) echo hppa-${VENDOR}-linux ;;
924
parisc64:Linux:*:* | hppa64:Linux:*:*)
925
echo hppa64-${VENDOR}-linux
927
s390:Linux:*:* | s390x:Linux:*:*)
928
echo ${UNAME_MACHINE}-ibm-linux
931
echo ${UNAME_MACHINE}-${VENDOR}-linux
934
echo ${UNAME_MACHINE}-${VENDOR}-linux
936
sparc:Linux:*:* | sparc64:Linux:*:*)
937
echo ${UNAME_MACHINE}-${VENDOR}-linux
940
echo x86_64-${VENDOR}-linux
943
# The BFD linker knows what the default object file format is, so
944
# first see if it will tell us. cd to the root directory to prevent
945
# problems with other programs or directories called `ld' in the path.
946
# Set LC_ALL=C to ensure ld outputs messages in English.
947
ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
948
| sed -ne '/supported targets:/!d
950
s/.*supported targets: *//
953
case "$ld_supported_targets" in
955
TENTATIVE="${UNAME_MACHINE}-${VENDOR}-linux"
958
echo "${UNAME_MACHINE}-${VENDOR}-linuxaout"
961
echo "${UNAME_MACHINE}-${VENDOR}-linuxcoff"
964
# Either a pre-BFD a.out linker (linuxoldld) or
965
# one that does not give us useful --help.
966
echo "${UNAME_MACHINE}-${VENDOR}-linuxoldld"
969
# Determine whether the default compiler is a.out or elf
970
eval $set_cc_for_build
971
sed 's/^ //' << EOF >$dummy.c
972
#include <features.h>
984
#ifdef __INTEL_COMPILER
994
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
995
test x"${LIBC}" != x && echo "${UNAME_MACHINE}-${VENDOR}-linux-${LIBC}" | sed 's/linux-gnu/linux/' && exit 0
996
test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
999
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
1000
# earlier versions are messed up and put the nodename in both
1001
# sysname and nodename.
1002
echo i386-sequent-sysv4
1004
i*86:UNIX_SV:4.2MP:2.*)
1005
# Unixware is an offshoot of SVR4, but it has its own version
1006
# number series starting with 2...
1007
# I am not positive that other SVR4 systems won't match this,
1008
# I just have to hope. -- rms.
1009
# Use sysv4.2uw... so that sysv4* matches it.
1010
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1013
# If we were able to find `uname', then EMX Unix compatibility
1014
# is probably installed.
1015
echo ${UNAME_MACHINE}-pc-os2-emx
1017
i*86:XTS-300:*:STOP)
1018
echo ${UNAME_MACHINE}-unknown-stop
1021
echo ${UNAME_MACHINE}-unknown-atheos
1024
echo ${UNAME_MACHINE}-pc-syllable
1026
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1027
echo i386-unknown-lynxos${UNAME_RELEASE}
1030
echo ${UNAME_MACHINE}-pc-msdosdjgpp
1032
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1033
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1034
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1035
echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
1037
echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
1041
case `/bin/uname -X | grep "^Machine"` in
1042
*486*) UNAME_MACHINE=i486 ;;
1043
*Pentium) UNAME_MACHINE=i586 ;;
1044
*Pent*|*Celeron) UNAME_MACHINE=i686 ;;
1046
echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
1049
if test -f /usr/options/cb.name; then
1050
UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
1051
echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
1052
elif /bin/uname -X 2>/dev/null >/dev/null ; then
1053
UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
1054
(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
1055
(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
1056
&& UNAME_MACHINE=i586
1057
(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
1058
&& UNAME_MACHINE=i686
1059
(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
1060
&& UNAME_MACHINE=i686
1061
echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
1063
echo ${UNAME_MACHINE}-pc-sysv32
1067
# Left here for compatibility:
1068
# uname -m prints for DJGPP always 'pc', but it prints nothing about
1069
# the processor, so we play safe by assuming i386.
1070
echo i386-pc-msdosdjgpp
1076
echo i860-intel-osf1
1078
i860:*:4.*:*) # i860-SVR4
1079
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1080
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1081
else # Add other i860-SVR4 vendors below as they are discovered.
1082
echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1087
echo m68010-convergent-sysv
1089
mc68k:UNIX:SYSTEM5:3.51m)
1090
echo m68k-convergent-sysv
1095
M68*:*:R3V[5678]*:*)
1096
test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1097
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)
1099
test -r /etc/.relid \
1100
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1101
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1102
&& echo i486-ncr-sysv4.3${OS_REL} && exit 0
1103
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1104
&& echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1105
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1106
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1107
&& echo i486-ncr-sysv4 && exit 0 ;;
1108
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1109
echo m68k-unknown-lynxos${UNAME_RELEASE}
1111
mc68030:UNIX_System_V:4.*:*)
1112
echo m68k-atari-sysv4
1114
TSUNAMI:LynxOS:2.*:*)
1115
echo sparc-unknown-lynxos${UNAME_RELEASE}
1117
rs6000:LynxOS:2.*:*)
1118
echo rs6000-unknown-lynxos${UNAME_RELEASE}
1120
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1121
echo powerpc-unknown-lynxos${UNAME_RELEASE}
1123
SM[BE]S:UNIX_SV:*:*)
1124
echo mips-dde-sysv${UNAME_RELEASE}
1126
RM*:ReliantUNIX-*:*:*)
1133
if uname -p 2>/dev/null >/dev/null ; then
1134
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1135
echo ${UNAME_MACHINE}-sni-sysv4
1140
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1141
# says <Richard.M.Bartel@ccMail.Census.GOV>
1142
echo i586-unisys-sysv4
1144
*:UNIX_System_V:4*:FTX*)
1145
# From Gerald Hewes <hewes@openmarket.com>.
1146
# How about differentiating between stratus architectures? -djm
1147
echo hppa1.1-stratus-sysv4
1150
# From seanf@swdc.stratus.com.
1151
echo i860-stratus-sysv4
1154
# From Paul.Green@stratus.com.
1155
echo hppa1.1-stratus-vos
1158
echo m68k-apple-aux${UNAME_RELEASE}
1161
echo mips-sony-newsos6
1163
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1164
if [ -d /usr/nec ]; then
1165
echo mips-nec-sysv${UNAME_RELEASE}
1167
echo mips-unknown-sysv${UNAME_RELEASE}
1170
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1171
echo powerpc-be-beos
1173
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1174
echo powerpc-apple-beos
1176
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1180
echo sx4-nec-superux${UNAME_RELEASE}
1183
echo sx5-nec-superux${UNAME_RELEASE}
1186
echo sx6-nec-superux${UNAME_RELEASE}
1188
Power*:Rhapsody:*:*)
1189
echo powerpc-apple-rhapsody${UNAME_RELEASE}
1192
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1195
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1196
case $UNAME_PROCESSOR in
1197
*86) UNAME_PROCESSOR=i686 ;;
1198
unknown) UNAME_PROCESSOR=powerpc ;;
1200
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1202
*:procnto*:*:* | *:QNX:[0123456789]*:*)
1203
UNAME_PROCESSOR=`uname -p`
1204
if test "$UNAME_PROCESSOR" = "x86"; then
1205
UNAME_PROCESSOR=i386
1208
echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
1213
NSE-?:NONSTOP_KERNEL:*:*)
1214
echo nse-tandem-nsk${UNAME_RELEASE}
1216
NSR-?:NONSTOP_KERNEL:*:*)
1217
echo nsr-tandem-nsk${UNAME_RELEASE}
1220
echo mips-compaq-nonstopux
1223
echo bs2000-siemens-sysv
1225
DS/*:UNIX_System_V:*:*)
1226
echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
1229
# "uname -m" is not consistent, so use $cputype instead. 386
1230
# is converted to i386 for consistency with other x86
1231
# operating systems.
1232
if test "$cputype" = "386"; then
1235
UNAME_MACHINE="$cputype"
1237
echo ${UNAME_MACHINE}-unknown-plan9
1240
echo pdp10-unknown-tops10
1243
echo pdp10-unknown-tenex
1245
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1246
echo pdp10-dec-tops20
1248
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1249
echo pdp10-xkl-tops20
1252
echo pdp10-unknown-tops20
1255
echo pdp10-unknown-its
1258
echo mips-sei-seiux${UNAME_RELEASE}
1261
echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1264
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1265
case "${UNAME_MACHINE}" in
1266
A*) echo alpha-dec-vms && exit 0 ;;
1267
I*) echo ia64-dec-vms && exit 0 ;;
1268
V*) echo vax-dec-vms && exit 0 ;;
1275
#echo '(No uname command or uname output not recognized.)' 1>&2
1276
#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
1278
eval $set_cc_for_build
1281
# include <sys/types.h>
1282
# include <sys/utsname.h>
1287
#if defined (MIPSEB)
1288
/* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed,
1290
printf ("mips-sony-bsd\n"); exit (0);
1292
#include <sys/param.h>
1293
printf ("m68k-sony-newsos%s\n",
1303
#if defined (__arm) && defined (__acorn) && defined (__unix)
1304
printf ("arm-acorn-riscix"); exit (0);
1307
#if defined (hp300) && !defined (hpux)
1308
printf ("m68k-hp-bsd\n"); exit (0);
1312
#if !defined (__ARCHITECTURE__)
1313
#define __ARCHITECTURE__ "m68k"
1316
version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
1318
printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
1320
printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
1324
#if defined (MULTIMAX) || defined (n16)
1326
printf ("ns32k-encore-sysv\n"); exit (0);
1329
printf ("ns32k-encore-mach\n"); exit (0);
1331
printf ("ns32k-encore-bsd\n"); exit (0);
1336
#if defined (__386BSD__)
1337
printf ("i386-pc-bsd\n"); exit (0);
1340
#if defined (sequent)
1342
printf ("i386-sequent-dynix\n"); exit (0);
1344
#if defined (ns32000)
1345
printf ("ns32k-sequent-dynix\n"); exit (0);
1349
#if defined (_SEQUENT_)
1354
if (strncmp(un.version, "V2", 2) == 0) {
1355
printf ("i386-sequent-ptx2\n"); exit (0);
1357
if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
1358
printf ("i386-sequent-ptx1\n"); exit (0);
1360
printf ("i386-sequent-ptx\n"); exit (0);
1365
# if !defined (ultrix)
1366
# include <sys/param.h>
1369
printf ("vax-dec-bsd4.3\n"); exit (0);
1372
printf ("vax-dec-bsd4.3reno\n"); exit (0);
1374
printf ("vax-dec-bsd\n"); exit (0);
1378
printf ("vax-dec-bsd\n"); exit (0);
1381
printf ("vax-dec-ultrix\n"); exit (0);
1385
#if defined (alliant) && defined (i860)
1386
printf ("i860-alliant-bsd\n"); exit (0);
1393
$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0
1395
# Apollos put the system type in the environment.
1397
test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }
1399
# Convex versions that predate uname can use getsysinfo(1)
1401
if [ -x /usr/convex/getsysinfo ]
1403
case `getsysinfo -f cpu_type` in
1408
if getsysinfo -f scalar_acc
1409
then echo c32-convex-bsd
1410
else echo c2-convex-bsd
1426
$0: unable to guess system type
1428
This script, last modified $timestamp, has failed to recognize
1429
the operating system you are using. It is advised that you
1430
download the most up to date version of the config scripts from
1432
ftp://ftp.gnu.org/pub/gnu/config/
1434
If the version you run ($0) is already up to date, please
1435
send the following data and any information you think might be
1436
pertinent to <config-patches@gnu.org> in order to provide the needed
1437
information to handle your system.
1439
config.guess timestamp = $timestamp
1441
uname -m = `(uname -m) 2>/dev/null || echo unknown`
1442
uname -r = `(uname -r) 2>/dev/null || echo unknown`
1443
uname -s = `(uname -s) 2>/dev/null || echo unknown`
1444
uname -v = `(uname -v) 2>/dev/null || echo unknown`
1446
/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
1447
/bin/uname -X = `(/bin/uname -X) 2>/dev/null`
1449
hostinfo = `(hostinfo) 2>/dev/null`
1450
/bin/universe = `(/bin/universe) 2>/dev/null`
1451
/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null`
1452
/bin/arch = `(/bin/arch) 2>/dev/null`
1453
/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null`
1454
/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
1456
UNAME_MACHINE = ${UNAME_MACHINE}
1457
UNAME_RELEASE = ${UNAME_RELEASE}
1458
UNAME_SYSTEM = ${UNAME_SYSTEM}
1459
UNAME_VERSION = ${UNAME_VERSION}
1465
# eval: (add-hook 'write-file-hooks 'time-stamp)
1466
# time-stamp-start: "timestamp='"
1467
# time-stamp-format: "%:y-%02m-%02d"
1468
# time-stamp-end: "'"