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 x86_64-unknown-openbsd${UNAME_RELEASE}
204
echo m68k-unknown-openbsd${UNAME_RELEASE}
207
echo mipsel-unknown-openbsd${UNAME_RELEASE}
210
echo arm-unknown-openbsd${UNAME_RELEASE}
213
echo m68k-unknown-openbsd${UNAME_RELEASE}
216
echo m68k-unknown-openbsd${UNAME_RELEASE}
219
echo powerpc-unknown-openbsd${UNAME_RELEASE}
222
echo m68k-unknown-openbsd${UNAME_RELEASE}
225
echo m88k-unknown-openbsd${UNAME_RELEASE}
228
echo powerpc-unknown-openbsd${UNAME_RELEASE}
231
echo powerpc-unknown-openbsd${UNAME_RELEASE}
234
echo mipsel-unknown-openbsd${UNAME_RELEASE}
237
echo mipseb-unknown-openbsd${UNAME_RELEASE}
240
echo m68k-unknown-openbsd${UNAME_RELEASE}
243
echo mipsel-unknown-openbsd${UNAME_RELEASE}
246
echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
249
echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
252
echo powerppc-unknown-mirbsd${UNAME_RELEASE}
255
echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
258
case $UNAME_RELEASE in
260
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
263
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
266
# According to Compaq, /usr/sbin/psrinfo has been available on
267
# OSF/1 and Tru64 systems produced since 1995. I hope that
268
# covers most systems running today. This code pipes the CPU
269
# types through head -n 1, so we only detect the type of CPU 0.
270
ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1`
271
case "$ALPHA_CPU_TYPE" in
273
UNAME_MACHINE="alpha" ;;
275
UNAME_MACHINE="alpha" ;;
276
"LCA4 (21066/21068)")
277
UNAME_MACHINE="alpha" ;;
279
UNAME_MACHINE="alphaev5" ;;
281
UNAME_MACHINE="alphaev56" ;;
283
UNAME_MACHINE="alphapca56" ;;
285
UNAME_MACHINE="alphapca57" ;;
287
UNAME_MACHINE="alphaev6" ;;
289
UNAME_MACHINE="alphaev67" ;;
291
UNAME_MACHINE="alphaev68" ;;
293
UNAME_MACHINE="alphaev68" ;;
295
UNAME_MACHINE="alphaev68" ;;
296
"EV6.9A (21264/EV69A)")
297
UNAME_MACHINE="alphaev69" ;;
299
UNAME_MACHINE="alphaev7" ;;
301
UNAME_MACHINE="alphaev79" ;;
303
# A Pn.n version is a patched version.
304
# A Vn.n version is a released version.
305
# A Tn.n version is a released field test version.
306
# A Xn.n version is an unreleased experimental baselevel.
307
# 1.2 uses "1.2" for uname -r.
308
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
313
Alpha\ *:Windows_NT*:*)
314
# How do we know it's Interix rather than the generic POSIX subsystem?
315
# Should we change UNAME_MACHINE based on the output of uname instead
316
# of the specific Alpha model?
317
echo alpha-pc-interix
319
21064:Windows_NT:50:3)
320
echo alpha-dec-winnt3.5
322
Amiga*:UNIX_System_V:4.0:*)
323
echo m68k-unknown-sysv4
325
*:[Aa]miga[Oo][Ss]:*:*)
326
echo ${UNAME_MACHINE}-unknown-amigaos
328
*:[Mm]orph[Oo][Ss]:*:*)
329
echo ${UNAME_MACHINE}-unknown-morphos
332
echo i370-ibm-openedition
335
echo powerpc-ibm-os400
337
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
338
echo arm-acorn-riscix${UNAME_RELEASE}
340
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
341
echo hppa1.1-hitachi-hiuxmpp
343
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
344
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
345
if test "`(/bin/universe) 2>/dev/null`" = att ; then
346
echo pyramid-pyramid-sysv3
348
echo pyramid-pyramid-bsd
352
echo pyramid-pyramid-svr4
354
DRS?6000:unix:4.0:6*)
357
DRS?6000:UNIX_SV:4.2*:7*)
358
case `/usr/bin/uname -p` in
359
sparc) echo sparc-icl-nx7 && exit 0 ;;
362
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
364
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
365
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
368
echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
371
# According to config.sub, this is the proper way to canonicalize
372
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
373
# it's likely to be more like Solaris than SunOS4.
374
echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
377
case "`/usr/bin/arch -k`" in
379
UNAME_RELEASE=`uname -v`
382
# Japanese Language versions have a version number like `4.1.3-JL'.
383
echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
386
echo m68k-sun-sunos${UNAME_RELEASE}
389
UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
390
test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
391
case "`/bin/arch`" in
393
echo m68k-sun-sunos${UNAME_RELEASE}
396
echo sparc-sun-sunos${UNAME_RELEASE}
401
echo sparc-auspex-sunos${UNAME_RELEASE}
403
# The situation for MiNT is a little confusing. The machine name
404
# can be virtually everything (everything which is not
405
# "atarist" or "atariste" at least should have a processor
406
# > m68000). The system name ranges from "MiNT" over "FreeMiNT"
407
# to the lowercase version "mint" (or "freemint"). Finally
408
# the system name "TOS" denotes a system which is actually not
409
# MiNT. But MiNT is downward compatible to TOS, so this should
411
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
412
echo m68k-atari-mint${UNAME_RELEASE}
414
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
415
echo m68k-atari-mint${UNAME_RELEASE}
417
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
418
echo m68k-atari-mint${UNAME_RELEASE}
420
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
421
echo m68k-milan-mint${UNAME_RELEASE}
423
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
424
echo m68k-hades-mint${UNAME_RELEASE}
426
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
427
echo m68k-unknown-mint${UNAME_RELEASE}
430
echo m68k-apple-machten${UNAME_RELEASE}
433
echo powerpc-apple-machten${UNAME_RELEASE}
436
echo mips-dec-mach_bsd4.3
439
echo mips-dec-ultrix${UNAME_RELEASE}
442
echo vax-dec-ultrix${UNAME_RELEASE}
444
2020:CLIX:*:* | 2430:CLIX:*:*)
445
echo clipper-intergraph-clix${UNAME_RELEASE}
447
mips:*:*:UMIPS | mips:*:*:RISCos)
448
eval $set_cc_for_build
449
sed 's/^ //' << EOF >$dummy.c
451
#include <stdio.h> /* for printf() prototype */
452
int main (int argc, char *argv[]) {
454
int main (argc, argv) int argc; char *argv[]; {
456
#if defined (host_mips) && defined (MIPSEB)
457
#if defined (SYSTYPE_SYSV)
458
printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
460
#if defined (SYSTYPE_SVR4)
461
printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
463
#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
464
printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
470
$CC_FOR_BUILD -o $dummy $dummy.c \
471
&& $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
473
echo mips-mips-riscos${UNAME_RELEASE}
475
Motorola:PowerMAX_OS:*:*)
476
echo powerpc-motorola-powermax
478
Motorola:*:4.3:PL8-*)
479
echo powerpc-harris-powermax
481
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
482
echo powerpc-harris-powermax
484
Night_Hawk:Power_UNIX:*:*)
485
echo powerpc-harris-powerunix
488
echo m88k-harris-cxux7
491
echo m88k-motorola-sysv4
494
echo m88k-motorola-sysv3
497
# DG/UX returns AViiON for all architectures
498
UNAME_PROCESSOR=`/usr/bin/uname -p`
499
if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
501
if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
502
[ ${TARGET_BINARY_INTERFACE}x = x ]
504
echo m88k-dg-dgux${UNAME_RELEASE}
506
echo m88k-dg-dguxbcs${UNAME_RELEASE}
509
echo i586-dg-dgux${UNAME_RELEASE}
512
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
513
echo m88k-dolphin-sysv3
516
# Delta 88k system running SVR3
517
echo m88k-motorola-sysv3
519
XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
520
echo m88k-tektronix-sysv3
522
Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
523
echo m68k-tektronix-bsd
526
echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
528
????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
529
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
530
exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX '
535
if [ -x /usr/bin/oslevel ] ; then
536
IBM_REV=`/usr/bin/oslevel`
538
IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
540
echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
543
if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
544
eval $set_cc_for_build
545
sed 's/^ //' << EOF >$dummy.c
546
#include <sys/systemcfg.h>
552
puts("powerpc-ibm-aix3.2.5");
556
$CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
557
echo rs6000-ibm-aix3.2.5
558
elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
559
echo rs6000-ibm-aix3.2.4
561
echo rs6000-ibm-aix3.2
565
IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
566
if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
571
if [ -x /usr/bin/oslevel ] ; then
572
IBM_REV=`/usr/bin/oslevel`
574
IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
576
echo ${IBM_ARCH}-ibm-aix${IBM_REV}
581
ibmrt:4.4BSD:*|romp-ibm:BSD:*)
584
ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
585
echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to
586
exit 0 ;; # report: romp-ibm BSD 4.3
588
echo rs6000-bull-bosx
593
9000/[34]??:4.3bsd:1.*:*)
596
hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
599
9000/[34678]??:HP-UX:*:*)
600
HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
601
case "${UNAME_MACHINE}" in
602
9000/31? ) HP_ARCH=m68000 ;;
603
9000/[34]?? ) HP_ARCH=m68k ;;
604
9000/[678][0-9][0-9])
605
if [ -x /usr/bin/getconf ]; then
606
sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
607
sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
608
case "${sc_cpu_version}" in
609
523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
610
528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
611
532) # CPU_PA_RISC2_0
612
case "${sc_kernel_bits}" in
613
32) HP_ARCH="hppa2.0n" ;;
614
64) HP_ARCH="hppa2.0w" ;;
615
'') HP_ARCH="hppa2.0" ;; # HP-UX 10.20
619
if [ "${HP_ARCH}" = "" ]; then
620
eval $set_cc_for_build
621
sed 's/^ //' << EOF >$dummy.c
629
#if defined(_SC_KERNEL_BITS)
630
long bits = sysconf(_SC_KERNEL_BITS);
632
long cpu = sysconf (_SC_CPU_VERSION);
636
case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
637
case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
639
#if defined(_SC_KERNEL_BITS)
642
case 64: puts ("hppa2.0w"); break;
643
case 32: puts ("hppa2.0n"); break;
644
default: puts ("hppa2.0"); break;
646
#else /* !defined(_SC_KERNEL_BITS) */
647
puts ("hppa2.0"); break;
649
default: puts ("hppa1.0"); break;
654
(CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
655
test -z "$HP_ARCH" && HP_ARCH=hppa
658
if [ ${HP_ARCH} = "hppa2.0w" ]
660
# avoid double evaluation of $set_cc_for_build
661
test -n "$CC_FOR_BUILD" || eval $set_cc_for_build
662
if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null
669
echo ${HP_ARCH}-hp-hpux${HPUX_REV}
672
HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
673
echo ia64-hp-hpux${HPUX_REV}
676
eval $set_cc_for_build
677
sed 's/^ //' << EOF >$dummy.c
682
long cpu = sysconf (_SC_CPU_VERSION);
683
/* The order matters, because CPU_IS_HP_MC68K erroneously returns
684
true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct
686
if (CPU_IS_PA_RISC (cpu))
690
case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
691
case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
692
case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
693
default: puts ("hppa-hitachi-hiuxwe2"); break;
696
else if (CPU_IS_HP_MC68K (cpu))
697
puts ("m68k-hitachi-hiuxwe2");
698
else puts ("unknown-hitachi-hiuxwe2");
702
$CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
703
echo unknown-hitachi-hiuxwe2
705
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
711
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
712
echo hppa1.0-hp-mpeix
714
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
721
if [ -x /usr/sbin/sysversion ] ; then
722
echo ${UNAME_MACHINE}-unknown-osf1mk
724
echo ${UNAME_MACHINE}-unknown-osf1
728
echo hppa1.1-hp-lites
730
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
733
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
734
if getsysinfo -f scalar_acc
735
then echo c32-convex-bsd
736
else echo c2-convex-bsd
739
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
742
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
745
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
749
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
752
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
753
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
754
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
758
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
761
echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
764
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
767
echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
769
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
770
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
771
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
772
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
773
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
775
5000:UNIX_System_V:4.*:*)
776
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
777
FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
778
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
780
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
781
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
784
echo sparc-unknown-bsdi${UNAME_RELEASE}
787
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
790
# Determine whether the default compiler uses glibc.
791
eval $set_cc_for_build
792
sed 's/^ //' << EOF >$dummy.c
793
#include <features.h>
800
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
801
# GNU/KFreeBSD systems have a "k" prefix to indicate we are using
802
# FreeBSD's kernel, but not the complete OS.
803
case ${LIBC} in gnu) kernel_only='k' ;; esac
804
echo ${UNAME_MACHINE}-unknown-${kernel_only}freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC}
807
echo ${UNAME_MACHINE}-pc-cygwin
810
echo ${UNAME_MACHINE}-pc-mingw32
813
echo ${UNAME_MACHINE}-pc-pw32
816
echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
818
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
819
echo i${UNAME_MACHINE}-pc-mks
821
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
822
# How do we know it's Interix rather than the generic POSIX subsystem?
823
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
824
# UNAME_MACHINE based on the output of uname instead of i386?
828
echo ${UNAME_MACHINE}-pc-uwin
831
echo powerpcle-unknown-cygwin
834
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
838
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
841
# other systems with GNU libc and userland
842
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
845
echo ${UNAME_MACHINE}-pc-minix
848
echo ${UNAME_MACHINE}-unknown-linux-gnu
851
echo cris-axis-linux-gnu
854
echo ${UNAME_MACHINE}-unknown-linux-gnu
857
echo ${UNAME_MACHINE}-unknown-linux-gnu
860
echo ${UNAME_MACHINE}-unknown-linux-gnu
863
eval $set_cc_for_build
864
sed 's/^ //' << EOF >$dummy.c
868
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
871
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
878
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
879
test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
882
eval $set_cc_for_build
883
sed 's/^ //' << EOF >$dummy.c
887
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
890
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
897
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
898
test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
901
echo powerpc-unknown-linux-gnu
904
echo powerpc64-unknown-linux-gnu
907
case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
908
EV5) UNAME_MACHINE=alphaev5 ;;
909
EV56) UNAME_MACHINE=alphaev56 ;;
910
PCA56) UNAME_MACHINE=alphapca56 ;;
911
PCA57) UNAME_MACHINE=alphapca56 ;;
912
EV6) UNAME_MACHINE=alphaev6 ;;
913
EV67) UNAME_MACHINE=alphaev67 ;;
914
EV68*) UNAME_MACHINE=alphaev68 ;;
916
objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
917
if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
918
echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
920
parisc:Linux:*:* | hppa:Linux:*:*)
922
case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
923
PA7*) echo hppa1.1-unknown-linux-gnu ;;
924
PA8*) echo hppa2.0-unknown-linux-gnu ;;
925
*) echo hppa-unknown-linux-gnu ;;
928
parisc64:Linux:*:* | hppa64:Linux:*:*)
929
echo hppa64-unknown-linux-gnu
931
s390:Linux:*:* | s390x:Linux:*:*)
932
echo ${UNAME_MACHINE}-ibm-linux
935
echo ${UNAME_MACHINE}-unknown-linux-gnu
938
echo ${UNAME_MACHINE}-unknown-linux-gnu
940
sparc:Linux:*:* | sparc64:Linux:*:*)
941
echo ${UNAME_MACHINE}-unknown-linux-gnu
944
echo x86_64-unknown-linux-gnu
947
# The BFD linker knows what the default object file format is, so
948
# first see if it will tell us. cd to the root directory to prevent
949
# problems with other programs or directories called `ld' in the path.
950
# Set LC_ALL=C to ensure ld outputs messages in English.
951
ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
952
| sed -ne '/supported targets:/!d
954
s/.*supported targets: *//
957
case "$ld_supported_targets" in
959
TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
962
echo "${UNAME_MACHINE}-pc-linux-gnuaout"
965
echo "${UNAME_MACHINE}-pc-linux-gnucoff"
968
# Either a pre-BFD a.out linker (linux-gnuoldld) or
969
# one that does not give us useful --help.
970
echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
973
# Determine whether the default compiler is a.out or elf
974
eval $set_cc_for_build
975
sed 's/^ //' << EOF >$dummy.c
976
#include <features.h>
988
#ifdef __INTEL_COMPILER
998
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
999
test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0
1000
test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
1002
i*86:DYNIX/ptx:4*:*)
1003
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
1004
# earlier versions are messed up and put the nodename in both
1005
# sysname and nodename.
1006
echo i386-sequent-sysv4
1008
i*86:UNIX_SV:4.2MP:2.*)
1009
# Unixware is an offshoot of SVR4, but it has its own version
1010
# number series starting with 2...
1011
# I am not positive that other SVR4 systems won't match this,
1012
# I just have to hope. -- rms.
1013
# Use sysv4.2uw... so that sysv4* matches it.
1014
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1017
# If we were able to find `uname', then EMX Unix compatibility
1018
# is probably installed.
1019
echo ${UNAME_MACHINE}-pc-os2-emx
1021
i*86:XTS-300:*:STOP)
1022
echo ${UNAME_MACHINE}-unknown-stop
1025
echo ${UNAME_MACHINE}-unknown-atheos
1028
echo ${UNAME_MACHINE}-pc-syllable
1030
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1031
echo i386-unknown-lynxos${UNAME_RELEASE}
1034
echo ${UNAME_MACHINE}-pc-msdosdjgpp
1036
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1037
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1038
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1039
echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
1041
echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
1045
case `/bin/uname -X | grep "^Machine"` in
1046
*486*) UNAME_MACHINE=i486 ;;
1047
*Pentium) UNAME_MACHINE=i586 ;;
1048
*Pent*|*Celeron) UNAME_MACHINE=i686 ;;
1050
echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
1053
if test -f /usr/options/cb.name; then
1054
UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
1055
echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
1056
elif /bin/uname -X 2>/dev/null >/dev/null ; then
1057
UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
1058
(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
1059
(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
1060
&& UNAME_MACHINE=i586
1061
(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
1062
&& UNAME_MACHINE=i686
1063
(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
1064
&& UNAME_MACHINE=i686
1065
echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
1067
echo ${UNAME_MACHINE}-pc-sysv32
1071
# Left here for compatibility:
1072
# uname -m prints for DJGPP always 'pc', but it prints nothing about
1073
# the processor, so we play safe by assuming i386.
1074
echo i386-pc-msdosdjgpp
1080
echo i860-intel-osf1
1082
i860:*:4.*:*) # i860-SVR4
1083
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1084
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1085
else # Add other i860-SVR4 vendors below as they are discovered.
1086
echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1091
echo m68010-convergent-sysv
1093
mc68k:UNIX:SYSTEM5:3.51m)
1094
echo m68k-convergent-sysv
1100
test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1101
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)
1103
test -r /etc/.relid \
1104
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1105
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1106
&& echo i486-ncr-sysv4.3${OS_REL} && exit 0
1107
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1108
&& echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1109
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1110
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1111
&& echo i486-ncr-sysv4 && exit 0 ;;
1112
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1113
echo m68k-unknown-lynxos${UNAME_RELEASE}
1115
mc68030:UNIX_System_V:4.*:*)
1116
echo m68k-atari-sysv4
1118
TSUNAMI:LynxOS:2.*:*)
1119
echo sparc-unknown-lynxos${UNAME_RELEASE}
1121
rs6000:LynxOS:2.*:*)
1122
echo rs6000-unknown-lynxos${UNAME_RELEASE}
1124
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1125
echo powerpc-unknown-lynxos${UNAME_RELEASE}
1127
SM[BE]S:UNIX_SV:*:*)
1128
echo mips-dde-sysv${UNAME_RELEASE}
1130
RM*:ReliantUNIX-*:*:*)
1137
if uname -p 2>/dev/null >/dev/null ; then
1138
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1139
echo ${UNAME_MACHINE}-sni-sysv4
1144
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1145
# says <Richard.M.Bartel@ccMail.Census.GOV>
1146
echo i586-unisys-sysv4
1148
*:UNIX_System_V:4*:FTX*)
1149
# From Gerald Hewes <hewes@openmarket.com>.
1150
# How about differentiating between stratus architectures? -djm
1151
echo hppa1.1-stratus-sysv4
1154
# From seanf@swdc.stratus.com.
1155
echo i860-stratus-sysv4
1158
# From Paul.Green@stratus.com.
1159
echo hppa1.1-stratus-vos
1162
echo m68k-apple-aux${UNAME_RELEASE}
1165
echo mips-sony-newsos6
1167
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1168
if [ -d /usr/nec ]; then
1169
echo mips-nec-sysv${UNAME_RELEASE}
1171
echo mips-unknown-sysv${UNAME_RELEASE}
1174
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1175
echo powerpc-be-beos
1177
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1178
echo powerpc-apple-beos
1180
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1184
echo sx4-nec-superux${UNAME_RELEASE}
1187
echo sx5-nec-superux${UNAME_RELEASE}
1190
echo sx6-nec-superux${UNAME_RELEASE}
1192
Power*:Rhapsody:*:*)
1193
echo powerpc-apple-rhapsody${UNAME_RELEASE}
1196
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1200
*86) UNAME_PROCESSOR=i686 ;;
1201
powerpc) UNAME_PROCESSOR=powerpc ;;
1203
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1205
*:procnto*:*:* | *:QNX:[0123456789]*:*)
1206
UNAME_PROCESSOR=`uname -p`
1207
if test "$UNAME_PROCESSOR" = "x86"; then
1208
UNAME_PROCESSOR=i386
1211
echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${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/[-(].*//'`
1265
#echo '(No uname command or uname output not recognized.)' 1>&2
1266
#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
1268
eval $set_cc_for_build
1271
# include <sys/types.h>
1272
# include <sys/utsname.h>
1277
#if defined (MIPSEB)
1278
/* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed,
1280
printf ("mips-sony-bsd\n"); exit (0);
1282
#include <sys/param.h>
1283
printf ("m68k-sony-newsos%s\n",
1293
#if defined (__arm) && defined (__acorn) && defined (__unix)
1294
printf ("arm-acorn-riscix"); exit (0);
1297
#if defined (hp300) && !defined (hpux)
1298
printf ("m68k-hp-bsd\n"); exit (0);
1302
#if !defined (__ARCHITECTURE__)
1303
#define __ARCHITECTURE__ "m68k"
1306
version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
1308
printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
1310
printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
1314
#if defined (MULTIMAX) || defined (n16)
1316
printf ("ns32k-encore-sysv\n"); exit (0);
1319
printf ("ns32k-encore-mach\n"); exit (0);
1321
printf ("ns32k-encore-bsd\n"); exit (0);
1326
#if defined (__386BSD__)
1327
printf ("i386-pc-bsd\n"); exit (0);
1330
#if defined (sequent)
1332
printf ("i386-sequent-dynix\n"); exit (0);
1334
#if defined (ns32000)
1335
printf ("ns32k-sequent-dynix\n"); exit (0);
1339
#if defined (_SEQUENT_)
1344
if (strncmp(un.version, "V2", 2) == 0) {
1345
printf ("i386-sequent-ptx2\n"); exit (0);
1347
if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
1348
printf ("i386-sequent-ptx1\n"); exit (0);
1350
printf ("i386-sequent-ptx\n"); exit (0);
1355
# if !defined (ultrix)
1356
# include <sys/param.h>
1359
printf ("vax-dec-bsd4.3\n"); exit (0);
1362
printf ("vax-dec-bsd4.3reno\n"); exit (0);
1364
printf ("vax-dec-bsd\n"); exit (0);
1368
printf ("vax-dec-bsd\n"); exit (0);
1371
printf ("vax-dec-ultrix\n"); exit (0);
1375
#if defined (alliant) && defined (i860)
1376
printf ("i860-alliant-bsd\n"); exit (0);
1383
$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0
1385
# Apollos put the system type in the environment.
1387
test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }
1389
# Convex versions that predate uname can use getsysinfo(1)
1391
if [ -x /usr/convex/getsysinfo ]
1393
case `getsysinfo -f cpu_type` in
1398
if getsysinfo -f scalar_acc
1399
then echo c32-convex-bsd
1400
else echo c2-convex-bsd
1416
$0: unable to guess system type
1418
This script, last modified $timestamp, has failed to recognize
1419
the operating system you are using. It is advised that you
1420
download the most up to date version of the config scripts from
1422
ftp://ftp.gnu.org/pub/gnu/config/
1424
If the version you run ($0) is already up to date, please
1425
send the following data and any information you think might be
1426
pertinent to <config-patches@gnu.org> in order to provide the needed
1427
information to handle your system.
1429
config.guess timestamp = $timestamp
1431
uname -m = `(uname -m) 2>/dev/null || echo unknown`
1432
uname -r = `(uname -r) 2>/dev/null || echo unknown`
1433
uname -s = `(uname -s) 2>/dev/null || echo unknown`
1434
uname -v = `(uname -v) 2>/dev/null || echo unknown`
1436
/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
1437
/bin/uname -X = `(/bin/uname -X) 2>/dev/null`
1439
hostinfo = `(hostinfo) 2>/dev/null`
1440
/bin/universe = `(/bin/universe) 2>/dev/null`
1441
/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null`
1442
/bin/arch = `(/bin/arch) 2>/dev/null`
1443
/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null`
1444
/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
1446
UNAME_MACHINE = ${UNAME_MACHINE}
1447
UNAME_RELEASE = ${UNAME_RELEASE}
1448
UNAME_SYSTEM = ${UNAME_SYSTEM}
1449
UNAME_VERSION = ${UNAME_VERSION}
1455
# eval: (add-hook 'write-file-hooks 'time-stamp)
1456
# time-stamp-start: "timestamp='"
1457
# time-stamp-format: "%:y-%02m-%02d"
1458
# time-stamp-end: "'"