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
eval $set_cc_for_build
861
sed 's/^ //' << EOF >$dummy.c
865
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
868
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
875
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
876
test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
879
eval $set_cc_for_build
880
sed 's/^ //' << EOF >$dummy.c
884
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
887
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
894
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
895
test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
898
echo powerpc-unknown-linux-gnu
901
echo powerpc64-unknown-linux-gnu
904
case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
905
EV5) UNAME_MACHINE=alphaev5 ;;
906
EV56) UNAME_MACHINE=alphaev56 ;;
907
PCA56) UNAME_MACHINE=alphapca56 ;;
908
PCA57) UNAME_MACHINE=alphapca56 ;;
909
EV6) UNAME_MACHINE=alphaev6 ;;
910
EV67) UNAME_MACHINE=alphaev67 ;;
911
EV68*) UNAME_MACHINE=alphaev68 ;;
913
objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
914
if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
915
echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
917
parisc:Linux:*:* | hppa:Linux:*:*)
919
case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
920
PA7*) echo hppa1.1-unknown-linux-gnu ;;
921
PA8*) echo hppa2.0-unknown-linux-gnu ;;
922
*) echo hppa-unknown-linux-gnu ;;
925
parisc64:Linux:*:* | hppa64:Linux:*:*)
926
echo hppa64-unknown-linux-gnu
928
s390:Linux:*:* | s390x:Linux:*:*)
929
echo ${UNAME_MACHINE}-ibm-linux
932
echo ${UNAME_MACHINE}-unknown-linux-gnu
935
echo ${UNAME_MACHINE}-unknown-linux-gnu
937
sparc:Linux:*:* | sparc64:Linux:*:*)
938
echo ${UNAME_MACHINE}-unknown-linux-gnu
941
echo x86_64-unknown-linux-gnu
944
# The BFD linker knows what the default object file format is, so
945
# first see if it will tell us. cd to the root directory to prevent
946
# problems with other programs or directories called `ld' in the path.
947
# Set LC_ALL=C to ensure ld outputs messages in English.
948
ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
949
| sed -ne '/supported targets:/!d
951
s/.*supported targets: *//
954
case "$ld_supported_targets" in
956
TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
959
echo "${UNAME_MACHINE}-pc-linux-gnuaout"
962
echo "${UNAME_MACHINE}-pc-linux-gnucoff"
965
# Either a pre-BFD a.out linker (linux-gnuoldld) or
966
# one that does not give us useful --help.
967
echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
970
# Determine whether the default compiler is a.out or elf
971
eval $set_cc_for_build
972
sed 's/^ //' << EOF >$dummy.c
973
#include <features.h>
985
#ifdef __INTEL_COMPILER
995
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
996
test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0
997
test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
1000
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
1001
# earlier versions are messed up and put the nodename in both
1002
# sysname and nodename.
1003
echo i386-sequent-sysv4
1005
i*86:UNIX_SV:4.2MP:2.*)
1006
# Unixware is an offshoot of SVR4, but it has its own version
1007
# number series starting with 2...
1008
# I am not positive that other SVR4 systems won't match this,
1009
# I just have to hope. -- rms.
1010
# Use sysv4.2uw... so that sysv4* matches it.
1011
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1014
# If we were able to find `uname', then EMX Unix compatibility
1015
# is probably installed.
1016
echo ${UNAME_MACHINE}-pc-os2-emx
1018
i*86:XTS-300:*:STOP)
1019
echo ${UNAME_MACHINE}-unknown-stop
1022
echo ${UNAME_MACHINE}-unknown-atheos
1025
echo ${UNAME_MACHINE}-pc-syllable
1027
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1028
echo i386-unknown-lynxos${UNAME_RELEASE}
1031
echo ${UNAME_MACHINE}-pc-msdosdjgpp
1033
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1034
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1035
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1036
echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
1038
echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
1042
case `/bin/uname -X | grep "^Machine"` in
1043
*486*) UNAME_MACHINE=i486 ;;
1044
*Pentium) UNAME_MACHINE=i586 ;;
1045
*Pent*|*Celeron) UNAME_MACHINE=i686 ;;
1047
echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
1050
if test -f /usr/options/cb.name; then
1051
UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
1052
echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
1053
elif /bin/uname -X 2>/dev/null >/dev/null ; then
1054
UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
1055
(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
1056
(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
1057
&& UNAME_MACHINE=i586
1058
(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
1059
&& UNAME_MACHINE=i686
1060
(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
1061
&& UNAME_MACHINE=i686
1062
echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
1064
echo ${UNAME_MACHINE}-pc-sysv32
1068
# Left here for compatibility:
1069
# uname -m prints for DJGPP always 'pc', but it prints nothing about
1070
# the processor, so we play safe by assuming i386.
1071
echo i386-pc-msdosdjgpp
1077
echo i860-intel-osf1
1079
i860:*:4.*:*) # i860-SVR4
1080
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1081
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1082
else # Add other i860-SVR4 vendors below as they are discovered.
1083
echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1088
echo m68010-convergent-sysv
1090
mc68k:UNIX:SYSTEM5:3.51m)
1091
echo m68k-convergent-sysv
1097
test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1098
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)
1100
test -r /etc/.relid \
1101
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1102
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1103
&& echo i486-ncr-sysv4.3${OS_REL} && exit 0
1104
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1105
&& echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1106
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1107
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1108
&& echo i486-ncr-sysv4 && exit 0 ;;
1109
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1110
echo m68k-unknown-lynxos${UNAME_RELEASE}
1112
mc68030:UNIX_System_V:4.*:*)
1113
echo m68k-atari-sysv4
1115
TSUNAMI:LynxOS:2.*:*)
1116
echo sparc-unknown-lynxos${UNAME_RELEASE}
1118
rs6000:LynxOS:2.*:*)
1119
echo rs6000-unknown-lynxos${UNAME_RELEASE}
1121
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1122
echo powerpc-unknown-lynxos${UNAME_RELEASE}
1124
SM[BE]S:UNIX_SV:*:*)
1125
echo mips-dde-sysv${UNAME_RELEASE}
1127
RM*:ReliantUNIX-*:*:*)
1134
if uname -p 2>/dev/null >/dev/null ; then
1135
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1136
echo ${UNAME_MACHINE}-sni-sysv4
1141
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1142
# says <Richard.M.Bartel@ccMail.Census.GOV>
1143
echo i586-unisys-sysv4
1145
*:UNIX_System_V:4*:FTX*)
1146
# From Gerald Hewes <hewes@openmarket.com>.
1147
# How about differentiating between stratus architectures? -djm
1148
echo hppa1.1-stratus-sysv4
1151
# From seanf@swdc.stratus.com.
1152
echo i860-stratus-sysv4
1155
# From Paul.Green@stratus.com.
1156
echo hppa1.1-stratus-vos
1159
echo m68k-apple-aux${UNAME_RELEASE}
1162
echo mips-sony-newsos6
1164
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1165
if [ -d /usr/nec ]; then
1166
echo mips-nec-sysv${UNAME_RELEASE}
1168
echo mips-unknown-sysv${UNAME_RELEASE}
1171
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1172
echo powerpc-be-beos
1174
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1175
echo powerpc-apple-beos
1177
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1181
echo sx4-nec-superux${UNAME_RELEASE}
1184
echo sx5-nec-superux${UNAME_RELEASE}
1187
echo sx6-nec-superux${UNAME_RELEASE}
1189
Power*:Rhapsody:*:*)
1190
echo powerpc-apple-rhapsody${UNAME_RELEASE}
1193
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1197
*86) UNAME_PROCESSOR=i686 ;;
1198
powerpc) 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
NSR-?:NONSTOP_KERNEL:*:*)
1214
echo nsr-tandem-nsk${UNAME_RELEASE}
1217
echo mips-compaq-nonstopux
1220
echo bs2000-siemens-sysv
1222
DS/*:UNIX_System_V:*:*)
1223
echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
1226
# "uname -m" is not consistent, so use $cputype instead. 386
1227
# is converted to i386 for consistency with other x86
1228
# operating systems.
1229
if test "$cputype" = "386"; then
1232
UNAME_MACHINE="$cputype"
1234
echo ${UNAME_MACHINE}-unknown-plan9
1237
echo pdp10-unknown-tops10
1240
echo pdp10-unknown-tenex
1242
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1243
echo pdp10-dec-tops20
1245
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1246
echo pdp10-xkl-tops20
1249
echo pdp10-unknown-tops20
1252
echo pdp10-unknown-its
1255
echo mips-sei-seiux${UNAME_RELEASE}
1258
echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1262
#echo '(No uname command or uname output not recognized.)' 1>&2
1263
#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
1265
eval $set_cc_for_build
1268
# include <sys/types.h>
1269
# include <sys/utsname.h>
1274
#if defined (MIPSEB)
1275
/* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed,
1277
printf ("mips-sony-bsd\n"); exit (0);
1279
#include <sys/param.h>
1280
printf ("m68k-sony-newsos%s\n",
1290
#if defined (__arm) && defined (__acorn) && defined (__unix)
1291
printf ("arm-acorn-riscix"); exit (0);
1294
#if defined (hp300) && !defined (hpux)
1295
printf ("m68k-hp-bsd\n"); exit (0);
1299
#if !defined (__ARCHITECTURE__)
1300
#define __ARCHITECTURE__ "m68k"
1303
version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
1305
printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
1307
printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
1311
#if defined (MULTIMAX) || defined (n16)
1313
printf ("ns32k-encore-sysv\n"); exit (0);
1316
printf ("ns32k-encore-mach\n"); exit (0);
1318
printf ("ns32k-encore-bsd\n"); exit (0);
1323
#if defined (__386BSD__)
1324
printf ("i386-pc-bsd\n"); exit (0);
1327
#if defined (sequent)
1329
printf ("i386-sequent-dynix\n"); exit (0);
1331
#if defined (ns32000)
1332
printf ("ns32k-sequent-dynix\n"); exit (0);
1336
#if defined (_SEQUENT_)
1341
if (strncmp(un.version, "V2", 2) == 0) {
1342
printf ("i386-sequent-ptx2\n"); exit (0);
1344
if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
1345
printf ("i386-sequent-ptx1\n"); exit (0);
1347
printf ("i386-sequent-ptx\n"); exit (0);
1352
# if !defined (ultrix)
1353
# include <sys/param.h>
1356
printf ("vax-dec-bsd4.3\n"); exit (0);
1359
printf ("vax-dec-bsd4.3reno\n"); exit (0);
1361
printf ("vax-dec-bsd\n"); exit (0);
1365
printf ("vax-dec-bsd\n"); exit (0);
1368
printf ("vax-dec-ultrix\n"); exit (0);
1372
#if defined (alliant) && defined (i860)
1373
printf ("i860-alliant-bsd\n"); exit (0);
1380
$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0
1382
# Apollos put the system type in the environment.
1384
test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }
1386
# Convex versions that predate uname can use getsysinfo(1)
1388
if [ -x /usr/convex/getsysinfo ]
1390
case `getsysinfo -f cpu_type` in
1395
if getsysinfo -f scalar_acc
1396
then echo c32-convex-bsd
1397
else echo c2-convex-bsd
1413
$0: unable to guess system type
1415
This script, last modified $timestamp, has failed to recognize
1416
the operating system you are using. It is advised that you
1417
download the most up to date version of the config scripts from
1419
ftp://ftp.gnu.org/pub/gnu/config/
1421
If the version you run ($0) is already up to date, please
1422
send the following data and any information you think might be
1423
pertinent to <config-patches@gnu.org> in order to provide the needed
1424
information to handle your system.
1426
config.guess timestamp = $timestamp
1428
uname -m = `(uname -m) 2>/dev/null || echo unknown`
1429
uname -r = `(uname -r) 2>/dev/null || echo unknown`
1430
uname -s = `(uname -s) 2>/dev/null || echo unknown`
1431
uname -v = `(uname -v) 2>/dev/null || echo unknown`
1433
/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
1434
/bin/uname -X = `(/bin/uname -X) 2>/dev/null`
1436
hostinfo = `(hostinfo) 2>/dev/null`
1437
/bin/universe = `(/bin/universe) 2>/dev/null`
1438
/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null`
1439
/bin/arch = `(/bin/arch) 2>/dev/null`
1440
/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null`
1441
/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
1443
UNAME_MACHINE = ${UNAME_MACHINE}
1444
UNAME_RELEASE = ${UNAME_RELEASE}
1445
UNAME_SYSTEM = ${UNAME_SYSTEM}
1446
UNAME_VERSION = ${UNAME_VERSION}
1452
# eval: (add-hook 'write-file-hooks 'time-stamp)
1453
# time-stamp-start: "timestamp='"
1454
# time-stamp-format: "%:y-%02m-%02d"
1455
# time-stamp-end: "'"