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
323
echo powerpc-ibm-os400
325
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
326
echo arm-acorn-riscix${UNAME_RELEASE}
328
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
329
echo hppa1.1-hitachi-hiuxmpp
331
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
332
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
333
if test "`(/bin/universe) 2>/dev/null`" = att ; then
334
echo pyramid-pyramid-sysv3
336
echo pyramid-pyramid-bsd
340
echo pyramid-pyramid-svr4
342
DRS?6000:unix:4.0:6*)
345
DRS?6000:UNIX_SV:4.2*:7*)
346
case `/usr/bin/uname -p` in
347
sparc) echo sparc-icl-nx7 && exit 0 ;;
350
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
352
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
353
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
356
echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
359
# According to config.sub, this is the proper way to canonicalize
360
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
361
# it's likely to be more like Solaris than SunOS4.
362
echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
365
case "`/usr/bin/arch -k`" in
367
UNAME_RELEASE=`uname -v`
370
# Japanese Language versions have a version number like `4.1.3-JL'.
371
echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
374
echo m68k-sun-sunos${UNAME_RELEASE}
377
UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
378
test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
379
case "`/bin/arch`" in
381
echo m68k-sun-sunos${UNAME_RELEASE}
384
echo sparc-sun-sunos${UNAME_RELEASE}
389
echo sparc-auspex-sunos${UNAME_RELEASE}
391
# The situation for MiNT is a little confusing. The machine name
392
# can be virtually everything (everything which is not
393
# "atarist" or "atariste" at least should have a processor
394
# > m68000). The system name ranges from "MiNT" over "FreeMiNT"
395
# to the lowercase version "mint" (or "freemint"). Finally
396
# the system name "TOS" denotes a system which is actually not
397
# MiNT. But MiNT is downward compatible to TOS, so this should
399
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
400
echo m68k-atari-mint${UNAME_RELEASE}
402
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
403
echo m68k-atari-mint${UNAME_RELEASE}
405
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
406
echo m68k-atari-mint${UNAME_RELEASE}
408
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
409
echo m68k-milan-mint${UNAME_RELEASE}
411
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
412
echo m68k-hades-mint${UNAME_RELEASE}
414
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
415
echo m68k-unknown-mint${UNAME_RELEASE}
418
echo m68k-apple-machten${UNAME_RELEASE}
421
echo powerpc-apple-machten${UNAME_RELEASE}
424
echo mips-dec-mach_bsd4.3
427
echo mips-dec-ultrix${UNAME_RELEASE}
430
echo vax-dec-ultrix${UNAME_RELEASE}
432
2020:CLIX:*:* | 2430:CLIX:*:*)
433
echo clipper-intergraph-clix${UNAME_RELEASE}
435
mips:*:*:UMIPS | mips:*:*:RISCos)
436
eval $set_cc_for_build
437
sed 's/^ //' << EOF >$dummy.c
439
#include <stdio.h> /* for printf() prototype */
440
int main (int argc, char *argv[]) {
442
int main (argc, argv) int argc; char *argv[]; {
444
#if defined (host_mips) && defined (MIPSEB)
445
#if defined (SYSTYPE_SYSV)
446
printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
448
#if defined (SYSTYPE_SVR4)
449
printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
451
#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
452
printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
458
$CC_FOR_BUILD -o $dummy $dummy.c \
459
&& $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
461
echo mips-mips-riscos${UNAME_RELEASE}
463
Motorola:PowerMAX_OS:*:*)
464
echo powerpc-motorola-powermax
466
Motorola:*:4.3:PL8-*)
467
echo powerpc-harris-powermax
469
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
470
echo powerpc-harris-powermax
472
Night_Hawk:Power_UNIX:*:*)
473
echo powerpc-harris-powerunix
476
echo m88k-harris-cxux7
479
echo m88k-motorola-sysv4
482
echo m88k-motorola-sysv3
485
# DG/UX returns AViiON for all architectures
486
UNAME_PROCESSOR=`/usr/bin/uname -p`
487
if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
489
if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
490
[ ${TARGET_BINARY_INTERFACE}x = x ]
492
echo m88k-dg-dgux${UNAME_RELEASE}
494
echo m88k-dg-dguxbcs${UNAME_RELEASE}
497
echo i586-dg-dgux${UNAME_RELEASE}
500
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
501
echo m88k-dolphin-sysv3
504
# Delta 88k system running SVR3
505
echo m88k-motorola-sysv3
507
XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
508
echo m88k-tektronix-sysv3
510
Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
511
echo m68k-tektronix-bsd
514
echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
516
????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
517
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
518
exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX '
523
if [ -x /usr/bin/oslevel ] ; then
524
IBM_REV=`/usr/bin/oslevel`
526
IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
528
echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
531
if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
532
eval $set_cc_for_build
533
sed 's/^ //' << EOF >$dummy.c
534
#include <sys/systemcfg.h>
540
puts("powerpc-ibm-aix3.2.5");
544
$CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
545
echo rs6000-ibm-aix3.2.5
546
elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
547
echo rs6000-ibm-aix3.2.4
549
echo rs6000-ibm-aix3.2
553
IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
554
if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
559
if [ -x /usr/bin/oslevel ] ; then
560
IBM_REV=`/usr/bin/oslevel`
562
IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
564
echo ${IBM_ARCH}-ibm-aix${IBM_REV}
569
ibmrt:4.4BSD:*|romp-ibm:BSD:*)
572
ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
573
echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to
574
exit 0 ;; # report: romp-ibm BSD 4.3
576
echo rs6000-bull-bosx
581
9000/[34]??:4.3bsd:1.*:*)
584
hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
587
9000/[34678]??:HP-UX:*:*)
588
HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
589
case "${UNAME_MACHINE}" in
590
9000/31? ) HP_ARCH=m68000 ;;
591
9000/[34]?? ) HP_ARCH=m68k ;;
592
9000/[678][0-9][0-9])
593
if [ -x /usr/bin/getconf ]; then
594
sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
595
sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
596
case "${sc_cpu_version}" in
597
523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
598
528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
599
532) # CPU_PA_RISC2_0
600
case "${sc_kernel_bits}" in
601
32) HP_ARCH="hppa2.0n" ;;
602
64) HP_ARCH="hppa2.0w" ;;
603
'') HP_ARCH="hppa2.0" ;; # HP-UX 10.20
607
if [ "${HP_ARCH}" = "" ]; then
608
eval $set_cc_for_build
609
sed 's/^ //' << EOF >$dummy.c
617
#if defined(_SC_KERNEL_BITS)
618
long bits = sysconf(_SC_KERNEL_BITS);
620
long cpu = sysconf (_SC_CPU_VERSION);
624
case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
625
case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
627
#if defined(_SC_KERNEL_BITS)
630
case 64: puts ("hppa2.0w"); break;
631
case 32: puts ("hppa2.0n"); break;
632
default: puts ("hppa2.0"); break;
634
#else /* !defined(_SC_KERNEL_BITS) */
635
puts ("hppa2.0"); break;
637
default: puts ("hppa1.0"); break;
642
(CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
643
test -z "$HP_ARCH" && HP_ARCH=hppa
646
if [ ${HP_ARCH} = "hppa2.0w" ]
648
# avoid double evaluation of $set_cc_for_build
649
test -n "$CC_FOR_BUILD" || eval $set_cc_for_build
650
if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null
657
echo ${HP_ARCH}-hp-hpux${HPUX_REV}
660
HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
661
echo ia64-hp-hpux${HPUX_REV}
664
eval $set_cc_for_build
665
sed 's/^ //' << EOF >$dummy.c
670
long cpu = sysconf (_SC_CPU_VERSION);
671
/* The order matters, because CPU_IS_HP_MC68K erroneously returns
672
true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct
674
if (CPU_IS_PA_RISC (cpu))
678
case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
679
case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
680
case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
681
default: puts ("hppa-hitachi-hiuxwe2"); break;
684
else if (CPU_IS_HP_MC68K (cpu))
685
puts ("m68k-hitachi-hiuxwe2");
686
else puts ("unknown-hitachi-hiuxwe2");
690
$CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
691
echo unknown-hitachi-hiuxwe2
693
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
699
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
700
echo hppa1.0-hp-mpeix
702
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
709
if [ -x /usr/sbin/sysversion ] ; then
710
echo ${UNAME_MACHINE}-unknown-osf1mk
712
echo ${UNAME_MACHINE}-unknown-osf1
716
echo hppa1.1-hp-lites
718
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
721
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
722
if getsysinfo -f scalar_acc
723
then echo c32-convex-bsd
724
else echo c2-convex-bsd
727
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
730
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
733
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
737
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
740
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
741
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
742
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
746
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
749
echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
752
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
755
echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
757
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
758
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
759
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
760
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
761
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
763
5000:UNIX_System_V:4.*:*)
764
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
765
FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
766
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
768
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
769
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
772
echo sparc-unknown-bsdi${UNAME_RELEASE}
775
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
778
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
781
echo ${UNAME_MACHINE}-pc-cygwin
784
echo ${UNAME_MACHINE}-pc-mingw32
787
echo ${UNAME_MACHINE}-pc-pw32
790
echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
792
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
793
echo i${UNAME_MACHINE}-pc-mks
795
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
796
# How do we know it's Interix rather than the generic POSIX subsystem?
797
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
798
# UNAME_MACHINE based on the output of uname instead of i386?
802
echo ${UNAME_MACHINE}-pc-uwin
805
echo powerpcle-unknown-cygwin
808
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
812
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
815
# other systems with GNU libc and userland
816
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
819
echo ${UNAME_MACHINE}-pc-minix
822
echo ${UNAME_MACHINE}-unknown-linux-gnu
825
echo cris-axis-linux-gnu
828
echo crisv32-axis-linux-gnu
831
echo frv-unknown-linux-gnu
834
echo ${UNAME_MACHINE}-unknown-linux-gnu
837
echo ${UNAME_MACHINE}-unknown-linux-gnu
840
echo ${UNAME_MACHINE}-unknown-linux-gnu
843
eval $set_cc_for_build
844
sed 's/^ //' << EOF >$dummy.c
848
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
851
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
858
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
859
test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
862
eval $set_cc_for_build
863
sed 's/^ //' << EOF >$dummy.c
867
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
870
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
877
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
878
test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
881
echo powerpc-unknown-linux-gnu
884
echo powerpc64-unknown-linux-gnu
887
case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
888
EV5) UNAME_MACHINE=alphaev5 ;;
889
EV56) UNAME_MACHINE=alphaev56 ;;
890
PCA56) UNAME_MACHINE=alphapca56 ;;
891
PCA57) UNAME_MACHINE=alphapca56 ;;
892
EV6) UNAME_MACHINE=alphaev6 ;;
893
EV67) UNAME_MACHINE=alphaev67 ;;
894
EV68*) UNAME_MACHINE=alphaev68 ;;
896
objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
897
if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
898
echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
900
parisc:Linux:*:* | hppa:Linux:*:*)
902
case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
903
PA7*) echo hppa1.1-unknown-linux-gnu ;;
904
PA8*) echo hppa2.0-unknown-linux-gnu ;;
905
*) echo hppa-unknown-linux-gnu ;;
908
parisc64:Linux:*:* | hppa64:Linux:*:*)
909
echo hppa64-unknown-linux-gnu
911
s390:Linux:*:* | s390x:Linux:*:*)
912
echo ${UNAME_MACHINE}-ibm-linux
915
echo ${UNAME_MACHINE}-unknown-linux-gnu
918
echo ${UNAME_MACHINE}-unknown-linux-gnu
920
sparc:Linux:*:* | sparc64:Linux:*:*)
921
echo ${UNAME_MACHINE}-unknown-linux-gnu
924
echo x86_64-unknown-linux-gnu
927
# The BFD linker knows what the default object file format is, so
928
# first see if it will tell us. cd to the root directory to prevent
929
# problems with other programs or directories called `ld' in the path.
930
# Set LC_ALL=C to ensure ld outputs messages in English.
931
ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
932
| sed -ne '/supported targets:/!d
934
s/.*supported targets: *//
937
case "$ld_supported_targets" in
939
TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
942
echo "${UNAME_MACHINE}-pc-linux-gnuaout"
945
echo "${UNAME_MACHINE}-pc-linux-gnucoff"
948
# Either a pre-BFD a.out linker (linux-gnuoldld) or
949
# one that does not give us useful --help.
950
echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
953
# Determine whether the default compiler is a.out or elf
954
eval $set_cc_for_build
955
sed 's/^ //' << EOF >$dummy.c
956
#include <features.h>
968
#ifdef __INTEL_COMPILER
978
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
979
test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0
980
test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
983
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
984
# earlier versions are messed up and put the nodename in both
985
# sysname and nodename.
986
echo i386-sequent-sysv4
988
i*86:UNIX_SV:4.2MP:2.*)
989
# Unixware is an offshoot of SVR4, but it has its own version
990
# number series starting with 2...
991
# I am not positive that other SVR4 systems won't match this,
992
# I just have to hope. -- rms.
993
# Use sysv4.2uw... so that sysv4* matches it.
994
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
997
# If we were able to find `uname', then EMX Unix compatibility
998
# is probably installed.
999
echo ${UNAME_MACHINE}-pc-os2-emx
1001
i*86:XTS-300:*:STOP)
1002
echo ${UNAME_MACHINE}-unknown-stop
1005
echo ${UNAME_MACHINE}-unknown-atheos
1008
echo ${UNAME_MACHINE}-pc-syllable
1010
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1011
echo i386-unknown-lynxos${UNAME_RELEASE}
1014
echo ${UNAME_MACHINE}-pc-msdosdjgpp
1016
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1017
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1018
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1019
echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
1021
echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
1025
case `/bin/uname -X | grep "^Machine"` in
1026
*486*) UNAME_MACHINE=i486 ;;
1027
*Pentium) UNAME_MACHINE=i586 ;;
1028
*Pent*|*Celeron) UNAME_MACHINE=i686 ;;
1030
echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
1033
if test -f /usr/options/cb.name; then
1034
UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
1035
echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
1036
elif /bin/uname -X 2>/dev/null >/dev/null ; then
1037
UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
1038
(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
1039
(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
1040
&& UNAME_MACHINE=i586
1041
(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
1042
&& UNAME_MACHINE=i686
1043
(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
1044
&& UNAME_MACHINE=i686
1045
echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
1047
echo ${UNAME_MACHINE}-pc-sysv32
1051
# Left here for compatibility:
1052
# uname -m prints for DJGPP always 'pc', but it prints nothing about
1053
# the processor, so we play safe by assuming i386.
1054
echo i386-pc-msdosdjgpp
1060
echo i860-intel-osf1
1062
i860:*:4.*:*) # i860-SVR4
1063
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1064
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1065
else # Add other i860-SVR4 vendors below as they are discovered.
1066
echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1071
echo m68010-convergent-sysv
1073
mc68k:UNIX:SYSTEM5:3.51m)
1074
echo m68k-convergent-sysv
1079
M68*:*:R3V[5678]*:*)
1080
test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1081
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)
1083
test -r /etc/.relid \
1084
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1085
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1086
&& echo i486-ncr-sysv4.3${OS_REL} && exit 0
1087
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1088
&& echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1089
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1090
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1091
&& echo i486-ncr-sysv4 && exit 0 ;;
1092
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1093
echo m68k-unknown-lynxos${UNAME_RELEASE}
1095
mc68030:UNIX_System_V:4.*:*)
1096
echo m68k-atari-sysv4
1098
TSUNAMI:LynxOS:2.*:*)
1099
echo sparc-unknown-lynxos${UNAME_RELEASE}
1101
rs6000:LynxOS:2.*:*)
1102
echo rs6000-unknown-lynxos${UNAME_RELEASE}
1104
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1105
echo powerpc-unknown-lynxos${UNAME_RELEASE}
1107
SM[BE]S:UNIX_SV:*:*)
1108
echo mips-dde-sysv${UNAME_RELEASE}
1110
RM*:ReliantUNIX-*:*:*)
1117
if uname -p 2>/dev/null >/dev/null ; then
1118
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1119
echo ${UNAME_MACHINE}-sni-sysv4
1124
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1125
# says <Richard.M.Bartel@ccMail.Census.GOV>
1126
echo i586-unisys-sysv4
1128
*:UNIX_System_V:4*:FTX*)
1129
# From Gerald Hewes <hewes@openmarket.com>.
1130
# How about differentiating between stratus architectures? -djm
1131
echo hppa1.1-stratus-sysv4
1134
# From seanf@swdc.stratus.com.
1135
echo i860-stratus-sysv4
1138
# From Paul.Green@stratus.com.
1139
echo hppa1.1-stratus-vos
1142
echo m68k-apple-aux${UNAME_RELEASE}
1145
echo mips-sony-newsos6
1147
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1148
if [ -d /usr/nec ]; then
1149
echo mips-nec-sysv${UNAME_RELEASE}
1151
echo mips-unknown-sysv${UNAME_RELEASE}
1154
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1155
echo powerpc-be-beos
1157
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1158
echo powerpc-apple-beos
1160
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1164
echo sx4-nec-superux${UNAME_RELEASE}
1167
echo sx5-nec-superux${UNAME_RELEASE}
1170
echo sx6-nec-superux${UNAME_RELEASE}
1172
Power*:Rhapsody:*:*)
1173
echo powerpc-apple-rhapsody${UNAME_RELEASE}
1176
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1179
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1180
case $UNAME_PROCESSOR in
1181
*86) UNAME_PROCESSOR=i686 ;;
1182
unknown) UNAME_PROCESSOR=powerpc ;;
1184
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1186
*:procnto*:*:* | *:QNX:[0123456789]*:*)
1187
UNAME_PROCESSOR=`uname -p`
1188
if test "$UNAME_PROCESSOR" = "x86"; then
1189
UNAME_PROCESSOR=i386
1192
echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
1197
NSR-?:NONSTOP_KERNEL:*:*)
1198
echo nsr-tandem-nsk${UNAME_RELEASE}
1201
echo mips-compaq-nonstopux
1204
echo bs2000-siemens-sysv
1206
DS/*:UNIX_System_V:*:*)
1207
echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
1210
# "uname -m" is not consistent, so use $cputype instead. 386
1211
# is converted to i386 for consistency with other x86
1212
# operating systems.
1213
if test "$cputype" = "386"; then
1216
UNAME_MACHINE="$cputype"
1218
echo ${UNAME_MACHINE}-unknown-plan9
1221
echo pdp10-unknown-tops10
1224
echo pdp10-unknown-tenex
1226
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1227
echo pdp10-dec-tops20
1229
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1230
echo pdp10-xkl-tops20
1233
echo pdp10-unknown-tops20
1236
echo pdp10-unknown-its
1239
echo mips-sei-seiux${UNAME_RELEASE}
1242
echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1245
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1246
case "${UNAME_MACHINE}" in
1247
A*) echo alpha-dec-vms && exit 0 ;;
1248
I*) echo ia64-dec-vms && exit 0 ;;
1249
V*) echo vax-dec-vms && exit 0 ;;
1253
#echo '(No uname command or uname output not recognized.)' 1>&2
1254
#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
1256
eval $set_cc_for_build
1259
# include <sys/types.h>
1260
# include <sys/utsname.h>
1265
#if defined (MIPSEB)
1266
/* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed,
1268
printf ("mips-sony-bsd\n"); exit (0);
1270
#include <sys/param.h>
1271
printf ("m68k-sony-newsos%s\n",
1281
#if defined (__arm) && defined (__acorn) && defined (__unix)
1282
printf ("arm-acorn-riscix"); exit (0);
1285
#if defined (hp300) && !defined (hpux)
1286
printf ("m68k-hp-bsd\n"); exit (0);
1290
#if !defined (__ARCHITECTURE__)
1291
#define __ARCHITECTURE__ "m68k"
1294
version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
1296
printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
1298
printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
1302
#if defined (MULTIMAX) || defined (n16)
1304
printf ("ns32k-encore-sysv\n"); exit (0);
1307
printf ("ns32k-encore-mach\n"); exit (0);
1309
printf ("ns32k-encore-bsd\n"); exit (0);
1314
#if defined (__386BSD__)
1315
printf ("i386-pc-bsd\n"); exit (0);
1318
#if defined (sequent)
1320
printf ("i386-sequent-dynix\n"); exit (0);
1322
#if defined (ns32000)
1323
printf ("ns32k-sequent-dynix\n"); exit (0);
1327
#if defined (_SEQUENT_)
1332
if (strncmp(un.version, "V2", 2) == 0) {
1333
printf ("i386-sequent-ptx2\n"); exit (0);
1335
if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
1336
printf ("i386-sequent-ptx1\n"); exit (0);
1338
printf ("i386-sequent-ptx\n"); exit (0);
1343
# if !defined (ultrix)
1344
# include <sys/param.h>
1347
printf ("vax-dec-bsd4.3\n"); exit (0);
1350
printf ("vax-dec-bsd4.3reno\n"); exit (0);
1352
printf ("vax-dec-bsd\n"); exit (0);
1356
printf ("vax-dec-bsd\n"); exit (0);
1359
printf ("vax-dec-ultrix\n"); exit (0);
1363
#if defined (alliant) && defined (i860)
1364
printf ("i860-alliant-bsd\n"); exit (0);
1371
$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0
1373
# Apollos put the system type in the environment.
1375
test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }
1377
# Convex versions that predate uname can use getsysinfo(1)
1379
if [ -x /usr/convex/getsysinfo ]
1381
case `getsysinfo -f cpu_type` in
1386
if getsysinfo -f scalar_acc
1387
then echo c32-convex-bsd
1388
else echo c2-convex-bsd
1404
$0: unable to guess system type
1406
This script, last modified $timestamp, has failed to recognize
1407
the operating system you are using. It is advised that you
1408
download the most up to date version of the config scripts from
1410
ftp://ftp.gnu.org/pub/gnu/config/
1412
If the version you run ($0) is already up to date, please
1413
send the following data and any information you think might be
1414
pertinent to <config-patches@gnu.org> in order to provide the needed
1415
information to handle your system.
1417
config.guess timestamp = $timestamp
1419
uname -m = `(uname -m) 2>/dev/null || echo unknown`
1420
uname -r = `(uname -r) 2>/dev/null || echo unknown`
1421
uname -s = `(uname -s) 2>/dev/null || echo unknown`
1422
uname -v = `(uname -v) 2>/dev/null || echo unknown`
1424
/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
1425
/bin/uname -X = `(/bin/uname -X) 2>/dev/null`
1427
hostinfo = `(hostinfo) 2>/dev/null`
1428
/bin/universe = `(/bin/universe) 2>/dev/null`
1429
/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null`
1430
/bin/arch = `(/bin/arch) 2>/dev/null`
1431
/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null`
1432
/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
1434
UNAME_MACHINE = ${UNAME_MACHINE}
1435
UNAME_RELEASE = ${UNAME_RELEASE}
1436
UNAME_SYSTEM = ${UNAME_SYSTEM}
1437
UNAME_VERSION = ${UNAME_VERSION}
1443
# eval: (add-hook 'write-file-hooks 'time-stamp)
1444
# time-stamp-start: "timestamp='"
1445
# time-stamp-format: "%:y-%02m-%02d"
1446
# time-stamp-end: "'"