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
# Note: order is significant - the case branches are not exclusive.
141
case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
143
# NetBSD (nbsd) targets should (where applicable) match one or
144
# more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
145
# *-*-netbsdecoff* and *-*-netbsd*. For targets that recently
146
# switched to ELF, *-*-netbsd* would select the old
147
# object file format. This provides both forward
148
# compatibility and a consistent mechanism for selecting the
149
# object file format.
151
# Note: NetBSD doesn't particularly care about the vendor
152
# portion of the name. We always set it to "unknown".
153
sysctl="sysctl -n hw.machine_arch"
154
UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
155
/usr/sbin/$sysctl 2>/dev/null || echo unknown)`
156
case "${UNAME_MACHINE_ARCH}" in
157
armeb) machine=armeb-unknown ;;
158
arm*) machine=arm-unknown ;;
159
sh3el) machine=shl-unknown ;;
160
sh3eb) machine=sh-unknown ;;
161
*) machine=${UNAME_MACHINE_ARCH}-unknown ;;
163
# The Operating System including object format, if it has switched
164
# to ELF recently, or will in the future.
165
case "${UNAME_MACHINE_ARCH}" in
166
arm*|i386|m68k|ns32k|sh3*|sparc|vax)
167
eval $set_cc_for_build
168
if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
169
| grep __ELF__ >/dev/null
171
# Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
172
# Return netbsd for either. FIX?
183
# Debian GNU/NetBSD machines have a different userland, and
184
# thus, need a distinct triplet. However, they do not need
185
# kernel version information, so it can be replaced with a
186
# suitable tag, in the style of linux-gnu.
187
case "${UNAME_VERSION}" in
192
release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
195
# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
196
# contains redundant information, the shorter form:
197
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
198
echo "${machine}-${os}${release}"
201
echo m68k-unknown-openbsd${UNAME_RELEASE}
204
echo mipsel-unknown-openbsd${UNAME_RELEASE}
207
echo m68k-unknown-openbsd${UNAME_RELEASE}
210
echo m68k-unknown-openbsd${UNAME_RELEASE}
213
echo powerpc-unknown-openbsd${UNAME_RELEASE}
216
echo m68k-unknown-openbsd${UNAME_RELEASE}
219
echo m88k-unknown-openbsd${UNAME_RELEASE}
222
echo powerpc-unknown-openbsd${UNAME_RELEASE}
225
echo powerpc-unknown-openbsd${UNAME_RELEASE}
228
echo mipsel-unknown-openbsd${UNAME_RELEASE}
231
echo mipseb-unknown-openbsd${UNAME_RELEASE}
234
echo m68k-unknown-openbsd${UNAME_RELEASE}
237
echo mipsel-unknown-openbsd${UNAME_RELEASE}
240
echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
243
if test $UNAME_RELEASE = "V4.0"; then
244
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
246
# According to Compaq, /usr/sbin/psrinfo has been available on
247
# OSF/1 and Tru64 systems produced since 1995. I hope that
248
# covers most systems running today. This code pipes the CPU
249
# types through head -n 1, so we only detect the type of CPU 0.
250
ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1`
251
case "$ALPHA_CPU_TYPE" in
253
UNAME_MACHINE="alpha" ;;
255
UNAME_MACHINE="alpha" ;;
256
"LCA4 (21066/21068)")
257
UNAME_MACHINE="alpha" ;;
259
UNAME_MACHINE="alphaev5" ;;
261
UNAME_MACHINE="alphaev56" ;;
263
UNAME_MACHINE="alphapca56" ;;
265
UNAME_MACHINE="alphapca57" ;;
267
UNAME_MACHINE="alphaev6" ;;
269
UNAME_MACHINE="alphaev67" ;;
271
UNAME_MACHINE="alphaev68" ;;
273
UNAME_MACHINE="alphaev68" ;;
275
UNAME_MACHINE="alphaev68" ;;
276
"EV6.9A (21264/EV69A)")
277
UNAME_MACHINE="alphaev69" ;;
279
UNAME_MACHINE="alphaev7" ;;
281
UNAME_MACHINE="alphaev79" ;;
283
# A Vn.n version is a released version.
284
# A Tn.n version is a released field test version.
285
# A Xn.n version is an unreleased experimental baselevel.
286
# 1.2 uses "1.2" for uname -r.
287
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
292
Alpha\ *:Windows_NT*:*)
293
# How do we know it's Interix rather than the generic POSIX subsystem?
294
# Should we change UNAME_MACHINE based on the output of uname instead
295
# of the specific Alpha model?
296
echo alpha-pc-interix
298
21064:Windows_NT:50:3)
299
echo alpha-dec-winnt3.5
301
Amiga*:UNIX_System_V:4.0:*)
302
echo m68k-unknown-sysv4
304
*:[Aa]miga[Oo][Ss]:*:*)
305
echo ${UNAME_MACHINE}-unknown-amigaos
307
*:[Mm]orph[Oo][Ss]:*:*)
308
echo ${UNAME_MACHINE}-unknown-morphos
311
echo i370-ibm-openedition
314
echo powerpc-ibm-os400
316
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
317
echo arm-acorn-riscix${UNAME_RELEASE}
319
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
320
echo hppa1.1-hitachi-hiuxmpp
322
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
323
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
324
if test "`(/bin/universe) 2>/dev/null`" = att ; then
325
echo pyramid-pyramid-sysv3
327
echo pyramid-pyramid-bsd
331
echo pyramid-pyramid-svr4
333
DRS?6000:unix:4.0:6*)
336
DRS?6000:UNIX_SV:4.2*:7*)
337
case `/usr/bin/uname -p` in
338
sparc) echo sparc-icl-nx7 && exit 0 ;;
341
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
343
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
344
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
347
echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
350
# According to config.sub, this is the proper way to canonicalize
351
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
352
# it's likely to be more like Solaris than SunOS4.
353
echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
356
case "`/usr/bin/arch -k`" in
358
UNAME_RELEASE=`uname -v`
361
# Japanese Language versions have a version number like `4.1.3-JL'.
362
echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
365
echo m68k-sun-sunos${UNAME_RELEASE}
368
UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
369
test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
370
case "`/bin/arch`" in
372
echo m68k-sun-sunos${UNAME_RELEASE}
375
echo sparc-sun-sunos${UNAME_RELEASE}
380
echo sparc-auspex-sunos${UNAME_RELEASE}
382
# The situation for MiNT is a little confusing. The machine name
383
# can be virtually everything (everything which is not
384
# "atarist" or "atariste" at least should have a processor
385
# > m68000). The system name ranges from "MiNT" over "FreeMiNT"
386
# to the lowercase version "mint" (or "freemint"). Finally
387
# the system name "TOS" denotes a system which is actually not
388
# MiNT. But MiNT is downward compatible to TOS, so this should
390
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
391
echo m68k-atari-mint${UNAME_RELEASE}
393
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
394
echo m68k-atari-mint${UNAME_RELEASE}
396
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
397
echo m68k-atari-mint${UNAME_RELEASE}
399
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
400
echo m68k-milan-mint${UNAME_RELEASE}
402
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
403
echo m68k-hades-mint${UNAME_RELEASE}
405
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
406
echo m68k-unknown-mint${UNAME_RELEASE}
409
echo powerpc-apple-machten${UNAME_RELEASE}
412
echo mips-dec-mach_bsd4.3
415
echo mips-dec-ultrix${UNAME_RELEASE}
418
echo vax-dec-ultrix${UNAME_RELEASE}
420
2020:CLIX:*:* | 2430:CLIX:*:*)
421
echo clipper-intergraph-clix${UNAME_RELEASE}
423
mips:*:*:UMIPS | mips:*:*:RISCos)
424
eval $set_cc_for_build
425
sed 's/^ //' << EOF >$dummy.c
427
#include <stdio.h> /* for printf() prototype */
428
int main (int argc, char *argv[]) {
430
int main (argc, argv) int argc; char *argv[]; {
432
#if defined (host_mips) && defined (MIPSEB)
433
#if defined (SYSTYPE_SYSV)
434
printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
436
#if defined (SYSTYPE_SVR4)
437
printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
439
#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
440
printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
446
$CC_FOR_BUILD -o $dummy $dummy.c \
447
&& $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
449
echo mips-mips-riscos${UNAME_RELEASE}
451
Motorola:PowerMAX_OS:*:*)
452
echo powerpc-motorola-powermax
454
Motorola:*:4.3:PL8-*)
455
echo powerpc-harris-powermax
457
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
458
echo powerpc-harris-powermax
460
Night_Hawk:Power_UNIX:*:*)
461
echo powerpc-harris-powerunix
464
echo m88k-harris-cxux7
467
echo m88k-motorola-sysv4
470
echo m88k-motorola-sysv3
473
# DG/UX returns AViiON for all architectures
474
UNAME_PROCESSOR=`/usr/bin/uname -p`
475
if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
477
if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
478
[ ${TARGET_BINARY_INTERFACE}x = x ]
480
echo m88k-dg-dgux${UNAME_RELEASE}
482
echo m88k-dg-dguxbcs${UNAME_RELEASE}
485
echo i586-dg-dgux${UNAME_RELEASE}
488
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
489
echo m88k-dolphin-sysv3
492
# Delta 88k system running SVR3
493
echo m88k-motorola-sysv3
495
XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
496
echo m88k-tektronix-sysv3
498
Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
499
echo m68k-tektronix-bsd
502
echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
504
????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
505
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
506
exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX '
511
if [ -x /usr/bin/oslevel ] ; then
512
IBM_REV=`/usr/bin/oslevel`
514
IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
516
echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
519
if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
520
eval $set_cc_for_build
521
sed 's/^ //' << EOF >$dummy.c
522
#include <sys/systemcfg.h>
528
puts("powerpc-ibm-aix3.2.5");
532
$CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
533
echo rs6000-ibm-aix3.2.5
534
elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
535
echo rs6000-ibm-aix3.2.4
537
echo rs6000-ibm-aix3.2
541
IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
542
if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
547
if [ -x /usr/bin/oslevel ] ; then
548
IBM_REV=`/usr/bin/oslevel`
550
IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
552
echo ${IBM_ARCH}-ibm-aix${IBM_REV}
557
ibmrt:4.4BSD:*|romp-ibm:BSD:*)
560
ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
561
echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to
562
exit 0 ;; # report: romp-ibm BSD 4.3
564
echo rs6000-bull-bosx
569
9000/[34]??:4.3bsd:1.*:*)
572
hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
575
9000/[34678]??:HP-UX:*:*)
576
HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
577
case "${UNAME_MACHINE}" in
578
9000/31? ) HP_ARCH=m68000 ;;
579
9000/[34]?? ) HP_ARCH=m68k ;;
580
9000/[678][0-9][0-9])
581
if [ -x /usr/bin/getconf ]; then
582
sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
583
sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
584
case "${sc_cpu_version}" in
585
523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
586
528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
587
532) # CPU_PA_RISC2_0
588
case "${sc_kernel_bits}" in
589
32) HP_ARCH="hppa2.0n" ;;
590
64) HP_ARCH="hppa2.0w" ;;
591
'') HP_ARCH="hppa2.0" ;; # HP-UX 10.20
595
if [ "${HP_ARCH}" = "" ]; then
596
eval $set_cc_for_build
597
sed 's/^ //' << EOF >$dummy.c
605
#if defined(_SC_KERNEL_BITS)
606
long bits = sysconf(_SC_KERNEL_BITS);
608
long cpu = sysconf (_SC_CPU_VERSION);
612
case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
613
case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
615
#if defined(_SC_KERNEL_BITS)
618
case 64: puts ("hppa2.0w"); break;
619
case 32: puts ("hppa2.0n"); break;
620
default: puts ("hppa2.0"); break;
622
#else /* !defined(_SC_KERNEL_BITS) */
623
puts ("hppa2.0"); break;
625
default: puts ("hppa1.0"); break;
630
(CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
631
test -z "$HP_ARCH" && HP_ARCH=hppa
634
if [ ${HP_ARCH} = "hppa2.0w" ]
636
# avoid double evaluation of $set_cc_for_build
637
test -n "$CC_FOR_BUILD" || eval $set_cc_for_build
638
if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null
645
echo ${HP_ARCH}-hp-hpux${HPUX_REV}
648
HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
649
echo ia64-hp-hpux${HPUX_REV}
652
eval $set_cc_for_build
653
sed 's/^ //' << EOF >$dummy.c
658
long cpu = sysconf (_SC_CPU_VERSION);
659
/* The order matters, because CPU_IS_HP_MC68K erroneously returns
660
true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct
662
if (CPU_IS_PA_RISC (cpu))
666
case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
667
case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
668
case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
669
default: puts ("hppa-hitachi-hiuxwe2"); break;
672
else if (CPU_IS_HP_MC68K (cpu))
673
puts ("m68k-hitachi-hiuxwe2");
674
else puts ("unknown-hitachi-hiuxwe2");
678
$CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
679
echo unknown-hitachi-hiuxwe2
681
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
687
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
688
echo hppa1.0-hp-mpeix
690
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
697
if [ -x /usr/sbin/sysversion ] ; then
698
echo ${UNAME_MACHINE}-unknown-osf1mk
700
echo ${UNAME_MACHINE}-unknown-osf1
704
echo hppa1.1-hp-lites
706
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
709
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
710
if getsysinfo -f scalar_acc
711
then echo c32-convex-bsd
712
else echo c2-convex-bsd
715
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
718
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
721
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
725
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
728
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
729
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
730
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
734
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
737
echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
740
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
743
echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
745
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
746
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
747
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
748
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
749
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
751
5000:UNIX_System_V:4.*:*)
752
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
753
FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
754
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
756
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
757
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
760
echo sparc-unknown-bsdi${UNAME_RELEASE}
763
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
766
# Determine whether the default compiler uses glibc.
767
eval $set_cc_for_build
768
sed 's/^ //' << EOF >$dummy.c
769
#include <features.h>
776
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
777
# GNU/KFreeBSD systems have a "k" prefix to indicate we are using
778
# FreeBSD's kernel, but not the complete OS.
779
case ${LIBC} in gnu) kernel_only='k' ;; esac
780
echo ${UNAME_MACHINE}-unknown-${kernel_only}freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC}
783
echo ${UNAME_MACHINE}-pc-cygwin
786
echo ${UNAME_MACHINE}-pc-mingw32
789
echo ${UNAME_MACHINE}-pc-pw32
792
echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
794
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
795
echo i${UNAME_MACHINE}-pc-mks
797
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
798
# How do we know it's Interix rather than the generic POSIX subsystem?
799
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
800
# UNAME_MACHINE based on the output of uname instead of i386?
804
echo ${UNAME_MACHINE}-pc-uwin
807
echo powerpcle-unknown-cygwin
810
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
814
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
817
# other systems with GNU libc and userland
818
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
821
echo ${UNAME_MACHINE}-pc-minix
824
echo ${UNAME_MACHINE}-unknown-linux-gnu
827
echo cris-axis-linux-gnu
830
echo ${UNAME_MACHINE}-unknown-linux-gnu
833
echo ${UNAME_MACHINE}-unknown-linux-gnu
836
eval $set_cc_for_build
837
sed 's/^ //' << EOF >$dummy.c
841
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
844
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
851
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
852
test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
855
eval $set_cc_for_build
856
sed 's/^ //' << EOF >$dummy.c
860
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
863
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
870
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
871
test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
874
echo powerpc-unknown-linux-gnu
877
echo powerpc64-unknown-linux-gnu
880
case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
881
EV5) UNAME_MACHINE=alphaev5 ;;
882
EV56) UNAME_MACHINE=alphaev56 ;;
883
PCA56) UNAME_MACHINE=alphapca56 ;;
884
PCA57) UNAME_MACHINE=alphapca56 ;;
885
EV6) UNAME_MACHINE=alphaev6 ;;
886
EV67) UNAME_MACHINE=alphaev67 ;;
887
EV68*) UNAME_MACHINE=alphaev68 ;;
889
objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
890
if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
891
echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
893
parisc:Linux:*:* | hppa:Linux:*:*)
895
case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
896
PA7*) echo hppa1.1-unknown-linux-gnu ;;
897
PA8*) echo hppa2.0-unknown-linux-gnu ;;
898
*) echo hppa-unknown-linux-gnu ;;
901
parisc64:Linux:*:* | hppa64:Linux:*:*)
902
echo hppa64-unknown-linux-gnu
904
s390:Linux:*:* | s390x:Linux:*:*)
905
echo ${UNAME_MACHINE}-ibm-linux
908
echo ${UNAME_MACHINE}-unknown-linux-gnu
911
echo ${UNAME_MACHINE}-unknown-linux-gnu
913
sparc:Linux:*:* | sparc64:Linux:*:*)
914
echo ${UNAME_MACHINE}-unknown-linux-gnu
917
echo x86_64-unknown-linux-gnu
920
# The BFD linker knows what the default object file format is, so
921
# first see if it will tell us. cd to the root directory to prevent
922
# problems with other programs or directories called `ld' in the path.
923
# Set LC_ALL=C to ensure ld outputs messages in English.
924
ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
925
| sed -ne '/supported targets:/!d
927
s/.*supported targets: *//
930
case "$ld_supported_targets" in
932
TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
935
echo "${UNAME_MACHINE}-pc-linux-gnuaout"
938
echo "${UNAME_MACHINE}-pc-linux-gnucoff"
941
# Either a pre-BFD a.out linker (linux-gnuoldld) or
942
# one that does not give us useful --help.
943
echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
946
# Determine whether the default compiler is a.out or elf
947
eval $set_cc_for_build
948
sed 's/^ //' << EOF >$dummy.c
949
#include <features.h>
961
#ifdef __INTEL_COMPILER
971
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
972
test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0
973
test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
976
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
977
# earlier versions are messed up and put the nodename in both
978
# sysname and nodename.
979
echo i386-sequent-sysv4
981
i*86:UNIX_SV:4.2MP:2.*)
982
# Unixware is an offshoot of SVR4, but it has its own version
983
# number series starting with 2...
984
# I am not positive that other SVR4 systems won't match this,
985
# I just have to hope. -- rms.
986
# Use sysv4.2uw... so that sysv4* matches it.
987
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
990
# If we were able to find `uname', then EMX Unix compatibility
991
# is probably installed.
992
echo ${UNAME_MACHINE}-pc-os2-emx
995
echo ${UNAME_MACHINE}-unknown-stop
998
echo ${UNAME_MACHINE}-unknown-atheos
1001
echo ${UNAME_MACHINE}-pc-syllable
1003
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1004
echo i386-unknown-lynxos${UNAME_RELEASE}
1007
echo ${UNAME_MACHINE}-pc-msdosdjgpp
1009
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1010
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1011
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1012
echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
1014
echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
1018
case `/bin/uname -X | grep "^Machine"` in
1019
*486*) UNAME_MACHINE=i486 ;;
1020
*Pentium) UNAME_MACHINE=i586 ;;
1021
*Pent*|*Celeron) UNAME_MACHINE=i686 ;;
1023
echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
1026
if test -f /usr/options/cb.name; then
1027
UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
1028
echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
1029
elif /bin/uname -X 2>/dev/null >/dev/null ; then
1030
UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
1031
(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
1032
(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
1033
&& UNAME_MACHINE=i586
1034
(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
1035
&& UNAME_MACHINE=i686
1036
(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
1037
&& UNAME_MACHINE=i686
1038
echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
1040
echo ${UNAME_MACHINE}-pc-sysv32
1044
# Left here for compatibility:
1045
# uname -m prints for DJGPP always 'pc', but it prints nothing about
1046
# the processor, so we play safe by assuming i386.
1047
echo i386-pc-msdosdjgpp
1053
echo i860-intel-osf1
1055
i860:*:4.*:*) # i860-SVR4
1056
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1057
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1058
else # Add other i860-SVR4 vendors below as they are discovered.
1059
echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1064
echo m68010-convergent-sysv
1066
mc68k:UNIX:SYSTEM5:3.51m)
1067
echo m68k-convergent-sysv
1073
test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1074
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)
1076
test -r /etc/.relid \
1077
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1078
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1079
&& echo i486-ncr-sysv4.3${OS_REL} && exit 0
1080
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1081
&& echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1082
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1083
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1084
&& echo i486-ncr-sysv4 && exit 0 ;;
1085
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1086
echo m68k-unknown-lynxos${UNAME_RELEASE}
1088
mc68030:UNIX_System_V:4.*:*)
1089
echo m68k-atari-sysv4
1091
TSUNAMI:LynxOS:2.*:*)
1092
echo sparc-unknown-lynxos${UNAME_RELEASE}
1094
rs6000:LynxOS:2.*:*)
1095
echo rs6000-unknown-lynxos${UNAME_RELEASE}
1097
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1098
echo powerpc-unknown-lynxos${UNAME_RELEASE}
1100
SM[BE]S:UNIX_SV:*:*)
1101
echo mips-dde-sysv${UNAME_RELEASE}
1103
RM*:ReliantUNIX-*:*:*)
1110
if uname -p 2>/dev/null >/dev/null ; then
1111
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1112
echo ${UNAME_MACHINE}-sni-sysv4
1117
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1118
# says <Richard.M.Bartel@ccMail.Census.GOV>
1119
echo i586-unisys-sysv4
1121
*:UNIX_System_V:4*:FTX*)
1122
# From Gerald Hewes <hewes@openmarket.com>.
1123
# How about differentiating between stratus architectures? -djm
1124
echo hppa1.1-stratus-sysv4
1127
# From seanf@swdc.stratus.com.
1128
echo i860-stratus-sysv4
1131
# From Paul.Green@stratus.com.
1132
echo hppa1.1-stratus-vos
1135
echo m68k-apple-aux${UNAME_RELEASE}
1138
echo mips-sony-newsos6
1140
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1141
if [ -d /usr/nec ]; then
1142
echo mips-nec-sysv${UNAME_RELEASE}
1144
echo mips-unknown-sysv${UNAME_RELEASE}
1147
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1148
echo powerpc-be-beos
1150
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1151
echo powerpc-apple-beos
1153
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1157
echo sx4-nec-superux${UNAME_RELEASE}
1160
echo sx5-nec-superux${UNAME_RELEASE}
1163
echo sx6-nec-superux${UNAME_RELEASE}
1165
Power*:Rhapsody:*:*)
1166
echo powerpc-apple-rhapsody${UNAME_RELEASE}
1169
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1173
*86) UNAME_PROCESSOR=i686 ;;
1174
powerpc) UNAME_PROCESSOR=powerpc ;;
1176
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1178
*:procnto*:*:* | *:QNX:[0123456789]*:*)
1179
UNAME_PROCESSOR=`uname -p`
1180
if test "$UNAME_PROCESSOR" = "x86"; then
1181
UNAME_PROCESSOR=i386
1184
echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
1189
NSR-?:NONSTOP_KERNEL:*:*)
1190
echo nsr-tandem-nsk${UNAME_RELEASE}
1193
echo mips-compaq-nonstopux
1196
echo bs2000-siemens-sysv
1198
DS/*:UNIX_System_V:*:*)
1199
echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
1202
# "uname -m" is not consistent, so use $cputype instead. 386
1203
# is converted to i386 for consistency with other x86
1204
# operating systems.
1205
if test "$cputype" = "386"; then
1208
UNAME_MACHINE="$cputype"
1210
echo ${UNAME_MACHINE}-unknown-plan9
1213
echo pdp10-unknown-tops10
1216
echo pdp10-unknown-tenex
1218
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1219
echo pdp10-dec-tops20
1221
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1222
echo pdp10-xkl-tops20
1225
echo pdp10-unknown-tops20
1228
echo pdp10-unknown-its
1231
echo mips-sei-seiux${UNAME_RELEASE}
1234
echo ${UNAME_MACHINE}-unknown-dragonfly${UNAME_RELEASE}
1238
#echo '(No uname command or uname output not recognized.)' 1>&2
1239
#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
1241
eval $set_cc_for_build
1244
# include <sys/types.h>
1245
# include <sys/utsname.h>
1250
#if defined (MIPSEB)
1251
/* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed,
1253
printf ("mips-sony-bsd\n"); exit (0);
1255
#include <sys/param.h>
1256
printf ("m68k-sony-newsos%s\n",
1266
#if defined (__arm) && defined (__acorn) && defined (__unix)
1267
printf ("arm-acorn-riscix"); exit (0);
1270
#if defined (hp300) && !defined (hpux)
1271
printf ("m68k-hp-bsd\n"); exit (0);
1275
#if !defined (__ARCHITECTURE__)
1276
#define __ARCHITECTURE__ "m68k"
1279
version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
1281
printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
1283
printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
1287
#if defined (MULTIMAX) || defined (n16)
1289
printf ("ns32k-encore-sysv\n"); exit (0);
1292
printf ("ns32k-encore-mach\n"); exit (0);
1294
printf ("ns32k-encore-bsd\n"); exit (0);
1299
#if defined (__386BSD__)
1300
printf ("i386-pc-bsd\n"); exit (0);
1303
#if defined (sequent)
1305
printf ("i386-sequent-dynix\n"); exit (0);
1307
#if defined (ns32000)
1308
printf ("ns32k-sequent-dynix\n"); exit (0);
1312
#if defined (_SEQUENT_)
1317
if (strncmp(un.version, "V2", 2) == 0) {
1318
printf ("i386-sequent-ptx2\n"); exit (0);
1320
if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
1321
printf ("i386-sequent-ptx1\n"); exit (0);
1323
printf ("i386-sequent-ptx\n"); exit (0);
1328
# if !defined (ultrix)
1329
# include <sys/param.h>
1332
printf ("vax-dec-bsd4.3\n"); exit (0);
1335
printf ("vax-dec-bsd4.3reno\n"); exit (0);
1337
printf ("vax-dec-bsd\n"); exit (0);
1341
printf ("vax-dec-bsd\n"); exit (0);
1344
printf ("vax-dec-ultrix\n"); exit (0);
1348
#if defined (alliant) && defined (i860)
1349
printf ("i860-alliant-bsd\n"); exit (0);
1356
$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0
1358
# Apollos put the system type in the environment.
1360
test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }
1362
# Convex versions that predate uname can use getsysinfo(1)
1364
if [ -x /usr/convex/getsysinfo ]
1366
case `getsysinfo -f cpu_type` in
1371
if getsysinfo -f scalar_acc
1372
then echo c32-convex-bsd
1373
else echo c2-convex-bsd
1389
$0: unable to guess system type
1391
This script, last modified $timestamp, has failed to recognize
1392
the operating system you are using. It is advised that you
1393
download the most up to date version of the config scripts from
1395
ftp://ftp.gnu.org/pub/gnu/config/
1397
If the version you run ($0) is already up to date, please
1398
send the following data and any information you think might be
1399
pertinent to <config-patches@gnu.org> in order to provide the needed
1400
information to handle your system.
1402
config.guess timestamp = $timestamp
1404
uname -m = `(uname -m) 2>/dev/null || echo unknown`
1405
uname -r = `(uname -r) 2>/dev/null || echo unknown`
1406
uname -s = `(uname -s) 2>/dev/null || echo unknown`
1407
uname -v = `(uname -v) 2>/dev/null || echo unknown`
1409
/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
1410
/bin/uname -X = `(/bin/uname -X) 2>/dev/null`
1412
hostinfo = `(hostinfo) 2>/dev/null`
1413
/bin/universe = `(/bin/universe) 2>/dev/null`
1414
/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null`
1415
/bin/arch = `(/bin/arch) 2>/dev/null`
1416
/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null`
1417
/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
1419
UNAME_MACHINE = ${UNAME_MACHINE}
1420
UNAME_RELEASE = ${UNAME_RELEASE}
1421
UNAME_SYSTEM = ${UNAME_SYSTEM}
1422
UNAME_VERSION = ${UNAME_VERSION}
1428
# eval: (add-hook 'write-file-hooks 'time-stamp)
1429
# time-stamp-start: "timestamp='"
1430
# time-stamp-format: "%:y-%02m-%02d"
1431
# time-stamp-end: "'"