2
# Attempt to guess a canonical system name.
3
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4
# 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
8
# This file is free software; you can redistribute it and/or modify it
9
# under the terms of the GNU General Public License as published by
10
# the Free Software Foundation; either version 2 of the License, or
11
# (at your option) any later version.
13
# This program is distributed in the hope that it will be useful, but
14
# WITHOUT ANY WARRANTY; without even the implied warranty of
15
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16
# General Public License for more details.
18
# You should have received a copy of the GNU General Public License
19
# along with this program; if not, write to the Free Software
20
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
22
# As a special exception to the GNU General Public License, if you
23
# distribute this file as part of a program that contains a
24
# configuration script generated by Autoconf, you may include it under
25
# the same distribution terms that you use for the rest of that program.
27
# Originally written by Per Bothner <per@bothner.com>.
28
# Please send patches to <config-patches@gnu.org>. Submit a context
29
# diff and a properly formatted ChangeLog entry.
31
# This script attempts to guess a canonical system name similar to
32
# config.sub. If it succeeds, it prints the system name on stdout, and
33
# exits with 0. Otherwise, it exits with 1.
35
# The plan is that this can be called by configure scripts if you
36
# don't specify an explicit build system type.
38
me=`echo "$0" | sed -e 's,.*/,,'`
43
Output the configuration name of the system \`$me' is run on.
46
-h, --help print this help, then exit
47
-t, --time-stamp print date of last modification, then exit
48
-v, --version print version number, then exit
50
Report bugs and patches to <config-patches@gnu.org>."
53
GNU config.guess ($timestamp)
55
Originally written by Per Bothner.
56
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
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 arm-unknown-openbsd${UNAME_RELEASE}
210
echo m68k-unknown-openbsd${UNAME_RELEASE}
213
echo m88k-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 mips64-unknown-openbsd${UNAME_RELEASE}
234
echo m68k-unknown-openbsd${UNAME_RELEASE}
237
echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
240
echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
243
echo powerppc-unknown-mirbsd${UNAME_RELEASE}
246
echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
249
case $UNAME_RELEASE in
251
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
254
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
257
# According to Compaq, /usr/sbin/psrinfo has been available on
258
# OSF/1 and Tru64 systems produced since 1995. I hope that
259
# covers most systems running today. This code pipes the CPU
260
# types through head -n 1, so we only detect the type of CPU 0.
261
ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1`
262
case "$ALPHA_CPU_TYPE" in
264
UNAME_MACHINE="alpha" ;;
266
UNAME_MACHINE="alpha" ;;
267
"LCA4 (21066/21068)")
268
UNAME_MACHINE="alpha" ;;
270
UNAME_MACHINE="alphaev5" ;;
272
UNAME_MACHINE="alphaev56" ;;
274
UNAME_MACHINE="alphapca56" ;;
276
UNAME_MACHINE="alphapca57" ;;
278
UNAME_MACHINE="alphaev6" ;;
280
UNAME_MACHINE="alphaev67" ;;
282
UNAME_MACHINE="alphaev68" ;;
284
UNAME_MACHINE="alphaev68" ;;
286
UNAME_MACHINE="alphaev68" ;;
287
"EV6.9A (21264/EV69A)")
288
UNAME_MACHINE="alphaev69" ;;
290
UNAME_MACHINE="alphaev7" ;;
292
UNAME_MACHINE="alphaev79" ;;
294
# A Pn.n version is a patched version.
295
# A Vn.n version is a released version.
296
# A Tn.n version is a released field test version.
297
# A Xn.n version is an unreleased experimental baselevel.
298
# 1.2 uses "1.2" for uname -r.
299
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
301
Alpha\ *:Windows_NT*:*)
302
# How do we know it's Interix rather than the generic POSIX subsystem?
303
# Should we change UNAME_MACHINE based on the output of uname instead
304
# of the specific Alpha model?
305
echo alpha-pc-interix
307
21064:Windows_NT:50:3)
308
echo alpha-dec-winnt3.5
310
Amiga*:UNIX_System_V:4.0:*)
311
echo m68k-unknown-sysv4
313
*:[Aa]miga[Oo][Ss]:*:*)
314
echo ${UNAME_MACHINE}-unknown-amigaos
316
*:[Mm]orph[Oo][Ss]:*:*)
317
echo ${UNAME_MACHINE}-unknown-morphos
320
echo i370-ibm-openedition
326
echo powerpc-ibm-os400
328
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
329
echo arm-acorn-riscix${UNAME_RELEASE}
331
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
332
echo hppa1.1-hitachi-hiuxmpp
334
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
335
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
336
if test "`(/bin/universe) 2>/dev/null`" = att ; then
337
echo pyramid-pyramid-sysv3
339
echo pyramid-pyramid-bsd
343
echo pyramid-pyramid-svr4
345
DRS?6000:unix:4.0:6*)
348
DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
349
case `/usr/bin/uname -p` in
350
sparc) echo sparc-icl-nx7 && exit 0 ;;
353
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
355
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
356
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
359
echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
362
# According to config.sub, this is the proper way to canonicalize
363
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
364
# it's likely to be more like Solaris than SunOS4.
365
echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
368
case "`/usr/bin/arch -k`" in
370
UNAME_RELEASE=`uname -v`
373
# Japanese Language versions have a version number like `4.1.3-JL'.
374
echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
377
echo m68k-sun-sunos${UNAME_RELEASE}
380
UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
381
test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
382
case "`/bin/arch`" in
384
echo m68k-sun-sunos${UNAME_RELEASE}
387
echo sparc-sun-sunos${UNAME_RELEASE}
392
echo sparc-auspex-sunos${UNAME_RELEASE}
394
# The situation for MiNT is a little confusing. The machine name
395
# can be virtually everything (everything which is not
396
# "atarist" or "atariste" at least should have a processor
397
# > m68000). The system name ranges from "MiNT" over "FreeMiNT"
398
# to the lowercase version "mint" (or "freemint"). Finally
399
# the system name "TOS" denotes a system which is actually not
400
# MiNT. But MiNT is downward compatible to TOS, so this should
402
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
403
echo m68k-atari-mint${UNAME_RELEASE}
405
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
406
echo m68k-atari-mint${UNAME_RELEASE}
408
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
409
echo m68k-atari-mint${UNAME_RELEASE}
411
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
412
echo m68k-milan-mint${UNAME_RELEASE}
414
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
415
echo m68k-hades-mint${UNAME_RELEASE}
417
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
418
echo m68k-unknown-mint${UNAME_RELEASE}
421
echo m68k-apple-machten${UNAME_RELEASE}
424
echo powerpc-apple-machten${UNAME_RELEASE}
427
echo mips-dec-mach_bsd4.3
430
echo mips-dec-ultrix${UNAME_RELEASE}
433
echo vax-dec-ultrix${UNAME_RELEASE}
435
2020:CLIX:*:* | 2430:CLIX:*:*)
436
echo clipper-intergraph-clix${UNAME_RELEASE}
438
mips:*:*:UMIPS | mips:*:*:RISCos)
439
eval $set_cc_for_build
440
sed 's/^ //' << EOF >$dummy.c
442
#include <stdio.h> /* for printf() prototype */
443
int main (int argc, char *argv[]) {
445
int main (argc, argv) int argc; char *argv[]; {
447
#if defined (host_mips) && defined (MIPSEB)
448
#if defined (SYSTYPE_SYSV)
449
printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
451
#if defined (SYSTYPE_SVR4)
452
printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
454
#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
455
printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
461
$CC_FOR_BUILD -o $dummy $dummy.c \
462
&& $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
464
echo mips-mips-riscos${UNAME_RELEASE}
466
Motorola:PowerMAX_OS:*:*)
467
echo powerpc-motorola-powermax
469
Motorola:*:4.3:PL8-*)
470
echo powerpc-harris-powermax
472
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
473
echo powerpc-harris-powermax
475
Night_Hawk:Power_UNIX:*:*)
476
echo powerpc-harris-powerunix
479
echo m88k-harris-cxux7
482
echo m88k-motorola-sysv4
485
echo m88k-motorola-sysv3
488
# DG/UX returns AViiON for all architectures
489
UNAME_PROCESSOR=`/usr/bin/uname -p`
490
if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
492
if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
493
[ ${TARGET_BINARY_INTERFACE}x = x ]
495
echo m88k-dg-dgux${UNAME_RELEASE}
497
echo m88k-dg-dguxbcs${UNAME_RELEASE}
500
echo i586-dg-dgux${UNAME_RELEASE}
503
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
504
echo m88k-dolphin-sysv3
507
# Delta 88k system running SVR3
508
echo m88k-motorola-sysv3
510
XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
511
echo m88k-tektronix-sysv3
513
Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
514
echo m68k-tektronix-bsd
517
echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
519
????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
520
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
521
exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX '
526
if [ -x /usr/bin/oslevel ] ; then
527
IBM_REV=`/usr/bin/oslevel`
529
IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
531
echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
534
if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
535
eval $set_cc_for_build
536
sed 's/^ //' << EOF >$dummy.c
537
#include <sys/systemcfg.h>
543
puts("powerpc-ibm-aix3.2.5");
547
$CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
548
echo rs6000-ibm-aix3.2.5
549
elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
550
echo rs6000-ibm-aix3.2.4
552
echo rs6000-ibm-aix3.2
556
IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
557
if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
562
if [ -x /usr/bin/oslevel ] ; then
563
IBM_REV=`/usr/bin/oslevel`
565
IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
567
echo ${IBM_ARCH}-ibm-aix${IBM_REV}
572
ibmrt:4.4BSD:*|romp-ibm:BSD:*)
575
ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
576
echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to
577
exit 0 ;; # report: romp-ibm BSD 4.3
579
echo rs6000-bull-bosx
584
9000/[34]??:4.3bsd:1.*:*)
587
hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
590
9000/[34678]??:HP-UX:*:*)
591
HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
592
case "${UNAME_MACHINE}" in
593
9000/31? ) HP_ARCH=m68000 ;;
594
9000/[34]?? ) HP_ARCH=m68k ;;
595
9000/[678][0-9][0-9])
596
if [ -x /usr/bin/getconf ]; then
597
sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
598
sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
599
case "${sc_cpu_version}" in
600
523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
601
528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
602
532) # CPU_PA_RISC2_0
603
case "${sc_kernel_bits}" in
604
32) HP_ARCH="hppa2.0n" ;;
605
64) HP_ARCH="hppa2.0w" ;;
606
'') HP_ARCH="hppa2.0" ;; # HP-UX 10.20
610
if [ "${HP_ARCH}" = "" ]; then
611
eval $set_cc_for_build
612
sed 's/^ //' << EOF >$dummy.c
620
#if defined(_SC_KERNEL_BITS)
621
long bits = sysconf(_SC_KERNEL_BITS);
623
long cpu = sysconf (_SC_CPU_VERSION);
627
case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
628
case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
630
#if defined(_SC_KERNEL_BITS)
633
case 64: puts ("hppa2.0w"); break;
634
case 32: puts ("hppa2.0n"); break;
635
default: puts ("hppa2.0"); break;
637
#else /* !defined(_SC_KERNEL_BITS) */
638
puts ("hppa2.0"); break;
640
default: puts ("hppa1.0"); break;
645
(CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
646
test -z "$HP_ARCH" && HP_ARCH=hppa
649
if [ ${HP_ARCH} = "hppa2.0w" ]
651
# avoid double evaluation of $set_cc_for_build
652
test -n "$CC_FOR_BUILD" || eval $set_cc_for_build
653
if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null
660
echo ${HP_ARCH}-hp-hpux${HPUX_REV}
663
HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
664
echo ia64-hp-hpux${HPUX_REV}
667
eval $set_cc_for_build
668
sed 's/^ //' << EOF >$dummy.c
673
long cpu = sysconf (_SC_CPU_VERSION);
674
/* The order matters, because CPU_IS_HP_MC68K erroneously returns
675
true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct
677
if (CPU_IS_PA_RISC (cpu))
681
case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
682
case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
683
case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
684
default: puts ("hppa-hitachi-hiuxwe2"); break;
687
else if (CPU_IS_HP_MC68K (cpu))
688
puts ("m68k-hitachi-hiuxwe2");
689
else puts ("unknown-hitachi-hiuxwe2");
693
$CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
694
echo unknown-hitachi-hiuxwe2
696
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
702
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
703
echo hppa1.0-hp-mpeix
705
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
712
if [ -x /usr/sbin/sysversion ] ; then
713
echo ${UNAME_MACHINE}-unknown-osf1mk
715
echo ${UNAME_MACHINE}-unknown-osf1
719
echo hppa1.1-hp-lites
721
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
724
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
725
if getsysinfo -f scalar_acc
726
then echo c32-convex-bsd
727
else echo c2-convex-bsd
730
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
733
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
736
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
740
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
743
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
744
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
745
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
749
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
752
echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
755
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
758
echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
760
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
761
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
762
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
763
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
764
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
766
5000:UNIX_System_V:4.*:*)
767
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
768
FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
769
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
771
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
772
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
775
echo sparc-unknown-bsdi${UNAME_RELEASE}
778
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
781
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
784
echo ${UNAME_MACHINE}-pc-cygwin
787
echo ${UNAME_MACHINE}-pc-mingw32
790
echo ${UNAME_MACHINE}-pc-pw32
793
echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
795
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
796
echo i${UNAME_MACHINE}-pc-mks
798
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
799
# How do we know it's Interix rather than the generic POSIX subsystem?
800
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
801
# UNAME_MACHINE based on the output of uname instead of i386?
805
echo ${UNAME_MACHINE}-pc-uwin
808
echo powerpcle-unknown-cygwin
811
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
815
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
818
# other systems with GNU libc and userland
819
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
822
echo ${UNAME_MACHINE}-pc-minix
825
echo ${UNAME_MACHINE}-unknown-linux-gnu
828
echo cris-axis-linux-gnu
831
echo crisv32-axis-linux-gnu
834
echo frv-unknown-linux-gnu
837
echo ${UNAME_MACHINE}-unknown-linux-gnu
840
echo ${UNAME_MACHINE}-unknown-linux-gnu
843
echo ${UNAME_MACHINE}-unknown-linux-gnu
846
eval $set_cc_for_build
847
sed 's/^ //' << EOF >$dummy.c
851
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
854
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
861
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
862
test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
865
eval $set_cc_for_build
866
sed 's/^ //' << EOF >$dummy.c
870
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
873
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
880
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
881
test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
884
echo powerpc-unknown-linux-gnu
887
echo powerpc64-unknown-linux-gnu
890
case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
891
EV5) UNAME_MACHINE=alphaev5 ;;
892
EV56) UNAME_MACHINE=alphaev56 ;;
893
PCA56) UNAME_MACHINE=alphapca56 ;;
894
PCA57) UNAME_MACHINE=alphapca56 ;;
895
EV6) UNAME_MACHINE=alphaev6 ;;
896
EV67) UNAME_MACHINE=alphaev67 ;;
897
EV68*) UNAME_MACHINE=alphaev68 ;;
899
objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
900
if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
901
echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
903
parisc:Linux:*:* | hppa:Linux:*:*)
905
case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
906
PA7*) echo hppa1.1-unknown-linux-gnu ;;
907
PA8*) echo hppa2.0-unknown-linux-gnu ;;
908
*) echo hppa-unknown-linux-gnu ;;
911
parisc64:Linux:*:* | hppa64:Linux:*:*)
912
echo hppa64-unknown-linux-gnu
914
s390:Linux:*:* | s390x:Linux:*:*)
915
echo ${UNAME_MACHINE}-ibm-linux
918
echo ${UNAME_MACHINE}-unknown-linux-gnu
921
echo ${UNAME_MACHINE}-unknown-linux-gnu
923
sparc:Linux:*:* | sparc64:Linux:*:*)
924
echo ${UNAME_MACHINE}-unknown-linux-gnu
927
echo x86_64-unknown-linux-gnu
930
# The BFD linker knows what the default object file format is, so
931
# first see if it will tell us. cd to the root directory to prevent
932
# problems with other programs or directories called `ld' in the path.
933
# Set LC_ALL=C to ensure ld outputs messages in English.
934
ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
935
| sed -ne '/supported targets:/!d
937
s/.*supported targets: *//
940
case "$ld_supported_targets" in
942
TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
945
echo "${UNAME_MACHINE}-pc-linux-gnuaout"
948
echo "${UNAME_MACHINE}-pc-linux-gnucoff"
951
# Either a pre-BFD a.out linker (linux-gnuoldld) or
952
# one that does not give us useful --help.
953
echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
956
# Determine whether the default compiler is a.out or elf
957
eval $set_cc_for_build
958
sed 's/^ //' << EOF >$dummy.c
959
#include <features.h>
971
#ifdef __INTEL_COMPILER
981
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
982
test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0
983
test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
986
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
987
# earlier versions are messed up and put the nodename in both
988
# sysname and nodename.
989
echo i386-sequent-sysv4
991
i*86:UNIX_SV:4.2MP:2.*)
992
# Unixware is an offshoot of SVR4, but it has its own version
993
# number series starting with 2...
994
# I am not positive that other SVR4 systems won't match this,
995
# I just have to hope. -- rms.
996
# Use sysv4.2uw... so that sysv4* matches it.
997
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1000
# If we were able to find `uname', then EMX Unix compatibility
1001
# is probably installed.
1002
echo ${UNAME_MACHINE}-pc-os2-emx
1004
i*86:XTS-300:*:STOP)
1005
echo ${UNAME_MACHINE}-unknown-stop
1008
echo ${UNAME_MACHINE}-unknown-atheos
1011
echo ${UNAME_MACHINE}-pc-syllable
1013
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1014
echo i386-unknown-lynxos${UNAME_RELEASE}
1017
echo ${UNAME_MACHINE}-pc-msdosdjgpp
1019
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1020
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1021
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1022
echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
1024
echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
1028
case `/bin/uname -X | grep "^Machine"` in
1029
*486*) UNAME_MACHINE=i486 ;;
1030
*Pentium) UNAME_MACHINE=i586 ;;
1031
*Pent*|*Celeron) UNAME_MACHINE=i686 ;;
1033
echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
1036
if test -f /usr/options/cb.name; then
1037
UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
1038
echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
1039
elif /bin/uname -X 2>/dev/null >/dev/null ; then
1040
UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
1041
(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
1042
(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
1043
&& UNAME_MACHINE=i586
1044
(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
1045
&& UNAME_MACHINE=i686
1046
(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
1047
&& UNAME_MACHINE=i686
1048
echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
1050
echo ${UNAME_MACHINE}-pc-sysv32
1054
# Left here for compatibility:
1055
# uname -m prints for DJGPP always 'pc', but it prints nothing about
1056
# the processor, so we play safe by assuming i386.
1057
echo i386-pc-msdosdjgpp
1063
echo i860-intel-osf1
1065
i860:*:4.*:*) # i860-SVR4
1066
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1067
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1068
else # Add other i860-SVR4 vendors below as they are discovered.
1069
echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1074
echo m68010-convergent-sysv
1076
mc68k:UNIX:SYSTEM5:3.51m)
1077
echo m68k-convergent-sysv
1082
M68*:*:R3V[5678]*:*)
1083
test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1084
3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
1086
test -r /etc/.relid \
1087
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1088
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1089
&& echo i486-ncr-sysv4.3${OS_REL} && exit 0
1090
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1091
&& echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1092
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1093
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1094
&& echo i486-ncr-sysv4 && exit 0 ;;
1095
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1096
echo m68k-unknown-lynxos${UNAME_RELEASE}
1098
mc68030:UNIX_System_V:4.*:*)
1099
echo m68k-atari-sysv4
1101
TSUNAMI:LynxOS:2.*:*)
1102
echo sparc-unknown-lynxos${UNAME_RELEASE}
1104
rs6000:LynxOS:2.*:*)
1105
echo rs6000-unknown-lynxos${UNAME_RELEASE}
1107
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1108
echo powerpc-unknown-lynxos${UNAME_RELEASE}
1110
SM[BE]S:UNIX_SV:*:*)
1111
echo mips-dde-sysv${UNAME_RELEASE}
1113
RM*:ReliantUNIX-*:*:*)
1120
if uname -p 2>/dev/null >/dev/null ; then
1121
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1122
echo ${UNAME_MACHINE}-sni-sysv4
1127
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1128
# says <Richard.M.Bartel@ccMail.Census.GOV>
1129
echo i586-unisys-sysv4
1131
*:UNIX_System_V:4*:FTX*)
1132
# From Gerald Hewes <hewes@openmarket.com>.
1133
# How about differentiating between stratus architectures? -djm
1134
echo hppa1.1-stratus-sysv4
1137
# From seanf@swdc.stratus.com.
1138
echo i860-stratus-sysv4
1141
# From Paul.Green@stratus.com.
1142
echo hppa1.1-stratus-vos
1145
echo m68k-apple-aux${UNAME_RELEASE}
1148
echo mips-sony-newsos6
1150
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1151
if [ -d /usr/nec ]; then
1152
echo mips-nec-sysv${UNAME_RELEASE}
1154
echo mips-unknown-sysv${UNAME_RELEASE}
1157
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1158
echo powerpc-be-beos
1160
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1161
echo powerpc-apple-beos
1163
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1167
echo sx4-nec-superux${UNAME_RELEASE}
1170
echo sx5-nec-superux${UNAME_RELEASE}
1173
echo sx6-nec-superux${UNAME_RELEASE}
1175
Power*:Rhapsody:*:*)
1176
echo powerpc-apple-rhapsody${UNAME_RELEASE}
1179
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1182
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1183
case $UNAME_PROCESSOR in
1184
*86) UNAME_PROCESSOR=i686 ;;
1185
unknown) UNAME_PROCESSOR=powerpc ;;
1187
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1189
*:procnto*:*:* | *:QNX:[0123456789]*:*)
1190
UNAME_PROCESSOR=`uname -p`
1191
if test "$UNAME_PROCESSOR" = "x86"; then
1192
UNAME_PROCESSOR=i386
1195
echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
1200
NSR-?:NONSTOP_KERNEL:*:*)
1201
echo nsr-tandem-nsk${UNAME_RELEASE}
1204
echo mips-compaq-nonstopux
1207
echo bs2000-siemens-sysv
1209
DS/*:UNIX_System_V:*:*)
1210
echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
1213
# "uname -m" is not consistent, so use $cputype instead. 386
1214
# is converted to i386 for consistency with other x86
1215
# operating systems.
1216
if test "$cputype" = "386"; then
1219
UNAME_MACHINE="$cputype"
1221
echo ${UNAME_MACHINE}-unknown-plan9
1224
echo pdp10-unknown-tops10
1227
echo pdp10-unknown-tenex
1229
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1230
echo pdp10-dec-tops20
1232
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1233
echo pdp10-xkl-tops20
1236
echo pdp10-unknown-tops20
1239
echo pdp10-unknown-its
1242
echo mips-sei-seiux${UNAME_RELEASE}
1245
echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1248
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1249
case "${UNAME_MACHINE}" in
1250
A*) echo alpha-dec-vms && exit 0 ;;
1251
I*) echo ia64-dec-vms && exit 0 ;;
1252
V*) echo vax-dec-vms && exit 0 ;;
1259
#echo '(No uname command or uname output not recognized.)' 1>&2
1260
#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
1262
eval $set_cc_for_build
1265
# include <sys/types.h>
1266
# include <sys/utsname.h>
1271
#if defined (MIPSEB)
1272
/* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed,
1274
printf ("mips-sony-bsd\n"); exit (0);
1276
#include <sys/param.h>
1277
printf ("m68k-sony-newsos%s\n",
1287
#if defined (__arm) && defined (__acorn) && defined (__unix)
1288
printf ("arm-acorn-riscix"); exit (0);
1291
#if defined (hp300) && !defined (hpux)
1292
printf ("m68k-hp-bsd\n"); exit (0);
1296
#if !defined (__ARCHITECTURE__)
1297
#define __ARCHITECTURE__ "m68k"
1300
version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
1302
printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
1304
printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
1308
#if defined (MULTIMAX) || defined (n16)
1310
printf ("ns32k-encore-sysv\n"); exit (0);
1313
printf ("ns32k-encore-mach\n"); exit (0);
1315
printf ("ns32k-encore-bsd\n"); exit (0);
1320
#if defined (__386BSD__)
1321
printf ("i386-pc-bsd\n"); exit (0);
1324
#if defined (sequent)
1326
printf ("i386-sequent-dynix\n"); exit (0);
1328
#if defined (ns32000)
1329
printf ("ns32k-sequent-dynix\n"); exit (0);
1333
#if defined (_SEQUENT_)
1338
if (strncmp(un.version, "V2", 2) == 0) {
1339
printf ("i386-sequent-ptx2\n"); exit (0);
1341
if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
1342
printf ("i386-sequent-ptx1\n"); exit (0);
1344
printf ("i386-sequent-ptx\n"); exit (0);
1349
# if !defined (ultrix)
1350
# include <sys/param.h>
1353
printf ("vax-dec-bsd4.3\n"); exit (0);
1356
printf ("vax-dec-bsd4.3reno\n"); exit (0);
1358
printf ("vax-dec-bsd\n"); exit (0);
1362
printf ("vax-dec-bsd\n"); exit (0);
1365
printf ("vax-dec-ultrix\n"); exit (0);
1369
#if defined (alliant) && defined (i860)
1370
printf ("i860-alliant-bsd\n"); exit (0);
1377
$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0
1379
# Apollos put the system type in the environment.
1381
test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }
1383
# Convex versions that predate uname can use getsysinfo(1)
1385
if [ -x /usr/convex/getsysinfo ]
1387
case `getsysinfo -f cpu_type` in
1392
if getsysinfo -f scalar_acc
1393
then echo c32-convex-bsd
1394
else echo c2-convex-bsd
1410
$0: unable to guess system type
1412
This script, last modified $timestamp, has failed to recognize
1413
the operating system you are using. It is advised that you
1414
download the most up to date version of the config scripts from
1416
ftp://ftp.gnu.org/pub/gnu/config/
1418
If the version you run ($0) is already up to date, please
1419
send the following data and any information you think might be
1420
pertinent to <config-patches@gnu.org> in order to provide the needed
1421
information to handle your system.
1423
config.guess timestamp = $timestamp
1425
uname -m = `(uname -m) 2>/dev/null || echo unknown`
1426
uname -r = `(uname -r) 2>/dev/null || echo unknown`
1427
uname -s = `(uname -s) 2>/dev/null || echo unknown`
1428
uname -v = `(uname -v) 2>/dev/null || echo unknown`
1430
/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
1431
/bin/uname -X = `(/bin/uname -X) 2>/dev/null`
1433
hostinfo = `(hostinfo) 2>/dev/null`
1434
/bin/universe = `(/bin/universe) 2>/dev/null`
1435
/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null`
1436
/bin/arch = `(/bin/arch) 2>/dev/null`
1437
/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null`
1438
/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
1440
UNAME_MACHINE = ${UNAME_MACHINE}
1441
UNAME_RELEASE = ${UNAME_RELEASE}
1442
UNAME_SYSTEM = ${UNAME_SYSTEM}
1443
UNAME_VERSION = ${UNAME_VERSION}
1449
# eval: (add-hook 'write-file-hooks 'time-stamp)
1450
# time-stamp-start: "timestamp='"
1451
# time-stamp-format: "%:y-%02m-%02d"
1452
# time-stamp-end: "'"