21
24
# You should have received a copy of the GNU General Public License
22
25
# along with this program; if not, write to the Free Software
23
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
26
# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
25
29
# As a special exception to the GNU General Public License, if you
26
30
# distribute this file as part of a program that contains a
27
31
# configuration script generated by Autoconf, you may include it under
28
32
# the same distribution terms that you use for the rest of that program.
30
# Written by Per Bothner <bothner@cygnus.com>.
31
# The master version of this file is at the FSF in /home/gd/gnu/lib.
35
# Originally written by Per Bothner. Please send patches (context
36
# diff format) to <config-patches@gnu.org> and include a ChangeLog
33
39
# This script attempts to guess a canonical system name similar to
34
40
# config.sub. If it succeeds, it prints the system name on stdout, and
35
41
# exits with 0. Otherwise, it exits with 1.
37
# The plan is that this can be called by configure scripts if you
38
# don't specify an explicit system type (host/target name).
40
# Only a few systems have been added to this list; please add others
41
# (but try to keep the structure clean).
43
# You can get the latest version of this script from:
44
# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
46
me=`echo "$0" | sed -e 's,.*/,,'`
51
Output the configuration name of the system \`$me' is run on.
54
-h, --help print this help, then exit
55
-t, --time-stamp print date of last modification, then exit
56
-v, --version print version number, then exit
58
Report bugs and patches to <config-patches@gnu.org>."
61
GNU config.guess ($timestamp)
63
Originally written by Per Bothner.
64
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
65
2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
67
This is free software; see the source for copying conditions. There is NO
68
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
71
Try \`$me --help' for more information."
74
while test $# -gt 0 ; do
76
--time-stamp | --time* | -t )
77
echo "$timestamp" ; exit ;;
79
echo "$version" ; exit ;;
81
echo "$usage"; exit ;;
82
-- ) # Stop option processing
84
- ) # Use stdin as input.
87
echo "$me: invalid option $1$help" >&2
95
echo "$me: too many arguments$help" >&2
101
# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
102
# compiler to aid in system detection is discouraged as it requires
103
# temporary files to be created and, as you can see below, it is a
104
# headache to deal with in a portable fashion.
106
# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
107
# use `HOST_CC' if defined, but it is deprecated.
109
# Portable tmp directory creation inspired by the Autoconf team.
112
trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
113
trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
115
{ tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
116
{ test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
117
{ tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
118
{ echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
120
tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
121
case $CC_FOR_BUILD,$HOST_CC,$CC in
122
,,) echo "int x;" > $dummy.c ;
123
for c in cc gcc c89 c99 ; do
124
if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
125
CC_FOR_BUILD="$c"; break ;
128
if test x"$CC_FOR_BUILD" = x ; then
129
CC_FOR_BUILD=no_compiler_found ;
132
,,*) CC_FOR_BUILD=$CC ;;
133
,*,*) CC_FOR_BUILD=$HOST_CC ;;
134
esac ; set_cc_for_build= ;'
44
136
# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
45
# (ghazi@noc.rutgers.edu 8/24/94.)
137
# (ghazi@noc.rutgers.edu 1994-08-24)
46
138
if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
47
139
PATH=$PATH:/.attbin ; export PATH
50
142
UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
51
143
UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
52
UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
144
UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
53
145
UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
55
trap 'rm -f dummy.c dummy.o dummy; exit 1' 1 2 15
57
147
# Note: order is significant - the case branches are not exclusive.
59
149
case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
151
# NetBSD (nbsd) targets should (where applicable) match one or
152
# more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
153
# *-*-netbsdecoff* and *-*-netbsd*. For targets that recently
154
# switched to ELF, *-*-netbsd* would select the old
155
# object file format. This provides both forward
156
# compatibility and a consistent mechanism for selecting the
157
# object file format.
159
# Note: NetBSD doesn't particularly care about the vendor
160
# portion of the name. We always set it to "unknown".
161
sysctl="sysctl -n hw.machine_arch"
162
UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
163
/usr/sbin/$sysctl 2>/dev/null || echo unknown)`
164
case "${UNAME_MACHINE_ARCH}" in
165
armeb) machine=armeb-unknown ;;
166
arm*) machine=arm-unknown ;;
167
sh3el) machine=shl-unknown ;;
168
sh3eb) machine=sh-unknown ;;
169
sh5el) machine=sh5le-unknown ;;
170
*) machine=${UNAME_MACHINE_ARCH}-unknown ;;
172
# The Operating System including object format, if it has switched
173
# to ELF recently, or will in the future.
174
case "${UNAME_MACHINE_ARCH}" in
175
arm*|i386|m68k|ns32k|sh3*|sparc|vax)
176
eval $set_cc_for_build
177
if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
180
# Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
181
# Return netbsd for either. FIX?
192
# Debian GNU/NetBSD machines have a different userland, and
193
# thus, need a distinct triplet. However, they do not need
194
# kernel version information, so it can be replaced with a
195
# suitable tag, in the style of linux-gnu.
196
case "${UNAME_VERSION}" in
201
release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
204
# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
205
# contains redundant information, the shorter form:
206
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
207
echo "${machine}-${os}${release}"
210
UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
211
echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
214
echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
217
echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
220
echo powerpc-unknown-mirbsd${UNAME_RELEASE}
223
echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
61
if test $UNAME_RELEASE = "V4.0"; then
226
case $UNAME_RELEASE in
62
228
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
231
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
234
# According to Compaq, /usr/sbin/psrinfo has been available on
235
# OSF/1 and Tru64 systems produced since 1995. I hope that
236
# covers most systems running today. This code pipes the CPU
237
# types through head -n 1, so we only detect the type of CPU 0.
238
ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1`
239
case "$ALPHA_CPU_TYPE" in
241
UNAME_MACHINE="alpha" ;;
243
UNAME_MACHINE="alpha" ;;
244
"LCA4 (21066/21068)")
245
UNAME_MACHINE="alpha" ;;
247
UNAME_MACHINE="alphaev5" ;;
249
UNAME_MACHINE="alphaev56" ;;
251
UNAME_MACHINE="alphapca56" ;;
253
UNAME_MACHINE="alphapca57" ;;
255
UNAME_MACHINE="alphaev6" ;;
257
UNAME_MACHINE="alphaev67" ;;
259
UNAME_MACHINE="alphaev68" ;;
261
UNAME_MACHINE="alphaev68" ;;
263
UNAME_MACHINE="alphaev68" ;;
264
"EV6.9A (21264/EV69A)")
265
UNAME_MACHINE="alphaev69" ;;
267
UNAME_MACHINE="alphaev7" ;;
269
UNAME_MACHINE="alphaev79" ;;
271
# A Pn.n version is a patched version.
64
272
# A Vn.n version is a released version.
65
273
# A Tn.n version is a released field test version.
66
274
# A Xn.n version is an unreleased experimental baselevel.
67
275
# 1.2 uses "1.2" for uname -r.
74
.long 0x47e03d80 # implver $0
76
.long 0x47e20c21 # amask $2,$1
85
${CC-cc} dummy.s -o dummy 2>/dev/null
86
if test "$?" = 0 ; then
93
UNAME_MACHINE="alphaev5"
96
UNAME_MACHINE="alphaev56"
99
UNAME_MACHINE="alphapca56"
102
UNAME_MACHINE="alphaev6"
107
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr [[A-Z]] [[a-z]]`
276
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
278
Alpha\ *:Windows_NT*:*)
279
# How do we know it's Interix rather than the generic POSIX subsystem?
280
# Should we change UNAME_MACHINE based on the output of uname instead
281
# of the specific Alpha model?
282
echo alpha-pc-interix
109
284
21064:Windows_NT:50:3)
110
285
echo alpha-dec-winnt3.5
112
287
Amiga*:UNIX_System_V:4.0:*)
116
echo m68k-cbm-netbsd${UNAME_RELEASE}
119
echo m68k-unknown-openbsd${UNAME_RELEASE}
122
echo mips64el-unknown-openbsd${UNAME_RELEASE}
125
echo mipsel-unknown-openbsd${UNAME_RELEASE}
128
echo mips-unknown-openbsd${UNAME_RELEASE}
131
echo mipsel-unknown-openbsd${UNAME_RELEASE}
134
echo mips-unknown-openbsd${UNAME_RELEASE}
137
echo mipsel-unknown-openbsd${UNAME_RELEASE}
288
echo m68k-unknown-sysv4
290
*:[Aa]miga[Oo][Ss]:*:*)
291
echo ${UNAME_MACHINE}-unknown-amigaos
293
*:[Mm]orph[Oo][Ss]:*:*)
294
echo ${UNAME_MACHINE}-unknown-morphos
297
echo i370-ibm-openedition
303
echo powerpc-ibm-os400
139
305
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
140
306
echo arm-acorn-riscix${UNAME_RELEASE}
143
echo arm-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
145
SR2?01:HI-UX/MPP:*:*)
308
arm:riscos:*:*|arm:RISCOS:*:*)
309
echo arm-unknown-riscos
311
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
146
312
echo hppa1.1-hitachi-hiuxmpp
148
Pyramid*:OSx*:*:*|MIS*:OSx*:*:*)
314
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
149
315
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
150
316
if test "`(/bin/universe) 2>/dev/null`" = att ; then
151
317
echo pyramid-pyramid-sysv3
153
319
echo pyramid-pyramid-bsd
157
323
echo pyramid-pyramid-svr4
325
DRS?6000:unix:4.0:6*)
328
DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
329
case `/usr/bin/uname -p` in
330
sparc) echo sparc-icl-nx7; exit ;;
333
echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
336
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
159
338
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
160
339
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
163
echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
341
i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
342
echo i386-pc-auroraux${UNAME_RELEASE}
344
i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
345
eval $set_cc_for_build
347
# If there is a compiler, see if it is configured for 64-bit objects.
348
# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
349
# This test works for both compilers.
350
if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
351
if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
352
(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
353
grep IS_64BIT_ARCH >/dev/null
358
echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
165
360
sun4*:SunOS:6*:*)
166
361
# According to config.sub, this is the proper way to canonicalize
167
362
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
168
363
# it's likely to be more like Solaris than SunOS4.
169
364
echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
172
367
case "`/usr/bin/arch -k`" in
335
566
if [ -x /usr/bin/oslevel ] ; then
336
567
IBM_REV=`/usr/bin/oslevel`
338
IBM_REV=4.${UNAME_RELEASE}
569
IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
340
571
echo ${IBM_ARCH}-ibm-aix${IBM_REV}
343
574
echo rs6000-ibm-aix
345
576
ibmrt:4.4BSD:*|romp-ibm:BSD:*)
346
577
echo romp-ibm-bsd4.4
348
ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC NetBSD and
579
ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
349
580
echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to
350
exit 0 ;; # report: romp-ibm BSD 4.3
581
exit ;; # report: romp-ibm BSD 4.3
352
583
echo rs6000-bull-bosx
354
585
DPX/2?00:B.O.S.:*:*)
355
586
echo m68k-bull-sysv3
357
588
9000/[34]??:4.3bsd:1.*:*)
360
591
hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
361
592
echo m68k-hp-bsd4.4
363
9000/[3478]??:HP-UX:*:*)
594
9000/[34678]??:HP-UX:*:*)
595
HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
364
596
case "${UNAME_MACHINE}" in
365
597
9000/31? ) HP_ARCH=m68000 ;;
366
598
9000/[34]?? ) HP_ARCH=m68k ;;
367
9000/7?? | 9000/8?[1679] ) HP_ARCH=hppa1.1 ;;
368
9000/8?? ) HP_ARCH=hppa1.0 ;;
599
9000/[678][0-9][0-9])
600
if [ -x /usr/bin/getconf ]; then
601
sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
602
sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
603
case "${sc_cpu_version}" in
604
523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
605
528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
606
532) # CPU_PA_RISC2_0
607
case "${sc_kernel_bits}" in
608
32) HP_ARCH="hppa2.0n" ;;
609
64) HP_ARCH="hppa2.0w" ;;
610
'') HP_ARCH="hppa2.0" ;; # HP-UX 10.20
614
if [ "${HP_ARCH}" = "" ]; then
615
eval $set_cc_for_build
616
sed 's/^ //' << EOF >$dummy.c
624
#if defined(_SC_KERNEL_BITS)
625
long bits = sysconf(_SC_KERNEL_BITS);
627
long cpu = sysconf (_SC_CPU_VERSION);
631
case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
632
case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
634
#if defined(_SC_KERNEL_BITS)
637
case 64: puts ("hppa2.0w"); break;
638
case 32: puts ("hppa2.0n"); break;
639
default: puts ("hppa2.0"); break;
641
#else /* !defined(_SC_KERNEL_BITS) */
642
puts ("hppa2.0"); break;
644
default: puts ("hppa1.0"); break;
649
(CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
650
test -z "$HP_ARCH" && HP_ARCH=hppa
370
HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
653
if [ ${HP_ARCH} = "hppa2.0w" ]
655
eval $set_cc_for_build
657
# hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
658
# 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler
659
# generating 64-bit code. GNU and HP use different nomenclature:
661
# $ CC_FOR_BUILD=cc ./config.guess
662
# => hppa2.0w-hp-hpux11.23
663
# $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
664
# => hppa64-hp-hpux11.23
666
if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
371
674
echo ${HP_ARCH}-hp-hpux${HPUX_REV}
677
HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
678
echo ia64-hp-hpux${HPUX_REV}
374
sed 's/^ //' << EOF >dummy.c
681
eval $set_cc_for_build
682
sed 's/^ //' << EOF >$dummy.c
375
683
#include <unistd.h>
399
${CC-cc} dummy.c -o dummy && ./dummy && rm dummy.c dummy && exit 0
707
$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
708
{ echo "$SYSTEM_NAME"; exit; }
401
709
echo unknown-hitachi-hiuxwe2
403
711
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
404
712
echo hppa1.1-hp-bsd
406
714
9000/8??:4.3bsd:*:*)
407
715
echo hppa1.0-hp-bsd
717
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
718
echo hppa1.0-hp-mpeix
409
720
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
410
721
echo hppa1.1-hp-osf
413
724
echo hppa1.0-hp-osf
416
727
if [ -x /usr/sbin/sysversion ] ; then
417
728
echo ${UNAME_MACHINE}-unknown-osf1mk
419
730
echo ${UNAME_MACHINE}-unknown-osf1
422
733
parisc*:Lites*:*:*)
423
734
echo hppa1.1-hp-lites
425
736
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
426
737
echo c1-convex-bsd
428
739
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
429
740
if getsysinfo -f scalar_acc
430
741
then echo c32-convex-bsd
431
742
else echo c2-convex-bsd
434
745
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
435
746
echo c34-convex-bsd
437
748
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
438
749
echo c38-convex-bsd
440
751
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
441
752
echo c4-convex-bsd
447
echo ymp-cray-unicos${UNAME_RELEASE}
755
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
449
757
CRAY*[A-Z]90:*:*:*)
450
758
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
451
759
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
452
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/
760
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
455
echo t90-cray-unicos${UNAME_RELEASE}
458
echo cray2-cray-unicos
460
F300:UNIX_System_V:*:*)
461
FUJITSU_SYS=`uname -p | tr [A-Z] [a-z] | sed -e 's/\///'`
764
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
767
echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
770
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
773
echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
775
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
776
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
777
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
462
778
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
463
echo "f300-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
465
F301:UNIX_System_V:*:*)
466
echo f301-fujitsu-uxpv`echo $UNAME_RELEASE | sed 's/ .*//'`
468
hp3[0-9][05]:NetBSD:*:*)
469
echo m68k-hp-netbsd${UNAME_RELEASE}
472
echo m68k-unknown-openbsd${UNAME_RELEASE}
474
i?86:BSD/386:*:* | *:BSD/OS:*:*)
779
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
781
5000:UNIX_System_V:4.*:*)
782
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
783
FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
784
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
786
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
475
787
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
790
echo sparc-unknown-bsdi${UNAME_RELEASE}
793
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
478
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
481
echo ${UNAME_MACHINE}-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
484
echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
796
case ${UNAME_MACHINE} in
798
echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
800
echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
802
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
487
echo i386-pc-cygwin32
806
echo ${UNAME_MACHINE}-pc-cygwin
809
echo ${UNAME_MACHINE}-pc-mingw32
812
# uname -m includes "-pc" on this system.
813
echo ${UNAME_MACHINE}-mingw32
816
echo ${UNAME_MACHINE}-pc-pw32
819
case ${UNAME_MACHINE} in
821
echo i586-pc-interix${UNAME_RELEASE}
823
authenticamd | genuineintel | EM64T)
824
echo x86_64-unknown-interix${UNAME_RELEASE}
827
echo ia64-unknown-interix${UNAME_RELEASE}
830
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
831
echo i${UNAME_MACHINE}-pc-mks
836
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
837
# How do we know it's Interix rather than the generic POSIX subsystem?
838
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
839
# UNAME_MACHINE based on the output of uname instead of i386?
843
echo ${UNAME_MACHINE}-pc-uwin
845
amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
846
echo x86_64-unknown-cygwin
493
echo powerpcle-unknown-cygwin32
849
echo powerpcle-unknown-cygwin
495
851
prep*:SunOS:5.*:*)
496
852
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
499
856
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
502
# The BFD linker knows what the default object file format is, so
503
# first see if it will tell us.
504
ld_help_string=`ld --help 2>&1`
505
ld_supported_emulations=`echo $ld_help_string \
506
| sed -ne '/supported emulations:/!d
508
s/.*supported emulations: *//
511
case "$ld_supported_emulations" in
512
i?86linux) echo "${UNAME_MACHINE}-pc-linux-gnuaout" ; exit 0 ;;
513
i?86coff) echo "${UNAME_MACHINE}-pc-linux-gnucoff" ; exit 0 ;;
514
sparclinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;;
515
m68klinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;;
516
elf32ppc) echo "powerpc-unknown-linux-gnu" ; exit 0 ;;
859
# other systems with GNU libc and userland
860
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
863
echo ${UNAME_MACHINE}-pc-minix
866
case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
867
EV5) UNAME_MACHINE=alphaev5 ;;
868
EV56) UNAME_MACHINE=alphaev56 ;;
869
PCA56) UNAME_MACHINE=alphapca56 ;;
870
PCA57) UNAME_MACHINE=alphapca56 ;;
871
EV6) UNAME_MACHINE=alphaev6 ;;
872
EV67) UNAME_MACHINE=alphaev67 ;;
873
EV68*) UNAME_MACHINE=alphaev68 ;;
875
objdump --private-headers /bin/sh | grep -q ld.so.1
876
if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
877
echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
880
eval $set_cc_for_build
881
if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
882
| grep -q __ARM_EABI__
884
echo ${UNAME_MACHINE}-unknown-linux-gnu
886
echo ${UNAME_MACHINE}-unknown-linux-gnueabi
890
echo ${UNAME_MACHINE}-unknown-linux-gnu
893
echo cris-axis-linux-gnu
896
echo crisv32-axis-linux-gnu
899
echo frv-unknown-linux-gnu
903
eval $set_cc_for_build
904
sed 's/^ //' << EOF >$dummy.c
909
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
910
echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
913
echo ${UNAME_MACHINE}-unknown-linux-gnu
916
echo ${UNAME_MACHINE}-unknown-linux-gnu
919
echo ${UNAME_MACHINE}-unknown-linux-gnu
921
mips:Linux:*:* | mips64:Linux:*:*)
922
eval $set_cc_for_build
923
sed 's/^ //' << EOF >$dummy.c
925
#undef ${UNAME_MACHINE}
926
#undef ${UNAME_MACHINE}el
927
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
928
CPU=${UNAME_MACHINE}el
930
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
937
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
938
test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
941
echo or32-unknown-linux-gnu
944
echo sparc-unknown-linux-gnu
946
parisc64:Linux:*:* | hppa64:Linux:*:*)
947
echo hppa64-unknown-linux-gnu
949
parisc:Linux:*:* | hppa:Linux:*:*)
951
case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
952
PA7*) echo hppa1.1-unknown-linux-gnu ;;
953
PA8*) echo hppa2.0-unknown-linux-gnu ;;
954
*) echo hppa-unknown-linux-gnu ;;
519
if test "${UNAME_MACHINE}" = "alpha" ; then
520
sed 's/^ //' <<EOF >dummy.s
526
.long 0x47e03d80 # implver $0
528
.long 0x47e20c21 # amask $2,$1
538
${CC-cc} dummy.s -o dummy 2>/dev/null
539
if test "$?" = 0 ; then
543
UNAME_MACHINE="alpha"
546
UNAME_MACHINE="alphaev5"
549
UNAME_MACHINE="alphaev56"
552
UNAME_MACHINE="alphapca56"
555
UNAME_MACHINE="alphaev6"
559
objdump --private-headers dummy | \
560
grep ld.so.1 > /dev/null
561
if test "$?" = 0 ; then
566
echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} ; exit 0
567
elif test "${UNAME_MACHINE}" = "mips" ; then
574
printf ("%s-unknown-linux-gnu\n", argv[1]);
577
printf ("%sel-unknown-linux-gnu\n", argv[1]);
582
${CC-cc} dummy.c -o dummy 2>/dev/null && ./dummy "${UNAME_MACHINE}" && rm dummy.c dummy && exit 0
585
# Either a pre-BFD a.out linker (linux-gnuoldld)
586
# or one that does not give us useful --help.
587
# GCC wants to distinguish between linux-gnuoldld and linux-gnuaout.
588
# If ld does not provide *any* "supported emulations:"
589
# that means it is gnuoldld.
590
echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations:"
591
test $? != 0 && echo "${UNAME_MACHINE}-pc-linux-gnuoldld" && exit 0
593
case "${UNAME_MACHINE}" in
601
# Determine whether the default compiler is a.out or elf
603
#include <features.h>
611
printf ("%s-${VENDOR}-linux-gnu\n", argv[1]);
613
printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]);
616
printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]);
619
printf ("%s-${VENDOR}-linux-gnuaout\n", argv[1]);
624
${CC-cc} dummy.c -o dummy 2>/dev/null && ./dummy "${UNAME_MACHINE}" && rm dummy.c dummy && exit 0
627
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. earlier versions
628
# are messed up and put the nodename in both sysname and nodename.
958
echo powerpc64-unknown-linux-gnu
961
echo powerpc-unknown-linux-gnu
963
s390:Linux:*:* | s390x:Linux:*:*)
964
echo ${UNAME_MACHINE}-ibm-linux
967
echo ${UNAME_MACHINE}-unknown-linux-gnu
970
echo ${UNAME_MACHINE}-unknown-linux-gnu
972
sparc:Linux:*:* | sparc64:Linux:*:*)
973
echo ${UNAME_MACHINE}-unknown-linux-gnu
976
echo ${UNAME_MACHINE}-dec-linux-gnu
979
echo x86_64-unknown-linux-gnu
982
echo ${UNAME_MACHINE}-unknown-linux-gnu
985
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
986
# earlier versions are messed up and put the nodename in both
987
# sysname and nodename.
630
988
echo i386-sequent-sysv4
632
i?86:UNIX_SV:4.2MP:2.*)
990
i*86:UNIX_SV:4.2MP:2.*)
633
991
# Unixware is an offshoot of SVR4, but it has its own version
634
992
# number series starting with 2...
635
993
# I am not positive that other SVR4 systems won't match this,
636
994
# I just have to hope. -- rms.
637
995
# Use sysv4.2uw... so that sysv4* matches it.
638
996
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
640
i?86:*:4.*:* | i?86:SYSTEM_V:4.*:*)
999
# If we were able to find `uname', then EMX Unix compatibility
1000
# is probably installed.
1001
echo ${UNAME_MACHINE}-pc-os2-emx
1003
i*86:XTS-300:*:STOP)
1004
echo ${UNAME_MACHINE}-unknown-stop
1007
echo ${UNAME_MACHINE}-unknown-atheos
1010
echo ${UNAME_MACHINE}-pc-syllable
1012
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
1013
echo i386-unknown-lynxos${UNAME_RELEASE}
1016
echo ${UNAME_MACHINE}-pc-msdosdjgpp
1018
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1019
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
641
1020
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
642
echo ${UNAME_MACHINE}-univel-sysv${UNAME_RELEASE}
1021
echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
644
echo ${UNAME_MACHINE}-pc-sysv${UNAME_RELEASE}
1023
echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
1027
# UnixWare 7.x, OpenUNIX and OpenServer 6.
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}
648
1036
if test -f /usr/options/cb.name; then
649
1037
UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
650
1038
echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
651
1039
elif /bin/uname -X 2>/dev/null >/dev/null ; then
652
UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')`
653
(/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486
654
(/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \
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) \
655
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
656
1048
echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
658
1050
echo ${UNAME_MACHINE}-pc-sysv32
1054
# Left here for compatibility:
662
1055
# uname -m prints for DJGPP always 'pc', but it prints nothing about
663
# the processor, so we play safe by assuming i386.
664
echo i386-pc-msdosdjgpp
1056
# the processor, so we play safe by assuming i586.
1057
# Note: whatever this is, it MUST be the same as what config.sub
1058
# prints for the "djgpp" host, or else GDB configury will decide that
1059
# this is a cross-build.
1060
echo i586-pc-msdosdjgpp
666
1062
Intel:Mach:3*:*)
667
1063
echo i386-pc-mach3
670
1066
echo i860-intel-osf1
672
1068
i860:*:4.*:*) # i860-SVR4
673
1069
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
674
1070
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
675
1071
else # Add other i860-SVR4 vendors below as they are discovered.
676
1072
echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
679
1075
mini*:CTIX:SYS*5:*)
681
1077
echo m68010-convergent-sysv
684
test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
685
3[34]??:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0)
1079
mc68k:UNIX:SYSTEM5:3.51m)
1080
echo m68k-convergent-sysv
1085
M68*:*:R3V[5678]*:*)
1086
test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
1087
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)
687
1089
test -r /etc/.relid \
688
1090
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
689
1091
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
690
&& echo i486-ncr-sysv4.3${OS_REL} && exit 0
1092
&& { echo i486-ncr-sysv4.3${OS_REL}; exit; }
691
1093
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
692
&& echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1094
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
693
1095
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
694
1096
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
695
&& echo i486-ncr-sysv4 && exit 0 ;;
1097
&& { echo i486-ncr-sysv4; exit; } ;;
1098
NCR*:*:4.2:* | MPRAS*:*:4.2:*)
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; }
1104
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1105
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; }
1106
/bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
1107
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1108
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
697
1109
echo m68k-unknown-lynxos${UNAME_RELEASE}
699
1111
mc68030:UNIX_System_V:4.*:*)
700
1112
echo m68k-atari-sysv4
703
echo i386-unknown-lynxos${UNAME_RELEASE}
705
1114
TSUNAMI:LynxOS:2.*:*)
706
1115
echo sparc-unknown-lynxos${UNAME_RELEASE}
708
rs6000:LynxOS:2.*:* | PowerPC:LynxOS:2.*:*)
1117
rs6000:LynxOS:2.*:*)
709
1118
echo rs6000-unknown-lynxos${UNAME_RELEASE}
1120
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
1121
echo powerpc-unknown-lynxos${UNAME_RELEASE}
711
1123
SM[BE]S:UNIX_SV:*:*)
712
1124
echo mips-dde-sysv${UNAME_RELEASE}
1126
RM*:ReliantUNIX-*:*:*)
714
1129
RM*:SINIX-*:*:*)
715
1130
echo mips-sni-sysv4
718
1133
if uname -p 2>/dev/null >/dev/null ; then
719
1134
UNAME_MACHINE=`(uname -p) 2>/dev/null`
722
1137
echo ns32k-sni-sysv
725
PENTIUM:CPunix:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
726
# says <Richard.M.Bartel@ccMail.Census.GOV>
1140
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1141
# says <Richard.M.Bartel@ccMail.Census.GOV>
727
1142
echo i586-unisys-sysv4
729
1144
*:UNIX_System_V:4*:FTX*)
730
1145
# From Gerald Hewes <hewes@openmarket.com>.
731
1146
# How about differentiating between stratus architectures? -djm
732
1147
echo hppa1.1-stratus-sysv4
735
1150
# From seanf@swdc.stratus.com.
736
1151
echo i860-stratus-sysv4
1154
# From Paul.Green@stratus.com.
1155
echo ${UNAME_MACHINE}-stratus-vos
1158
# From Paul.Green@stratus.com.
1159
echo hppa1.1-stratus-vos
739
1162
echo m68k-apple-aux${UNAME_RELEASE}
742
1165
echo mips-sony-newsos6
744
R3000:*System_V*:*:* | R4000:UNIX_SYSV:*:*)
1167
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
745
1168
if [ -d /usr/nec ]; then
746
1169
echo mips-nec-sysv${UNAME_RELEASE}
748
1171
echo mips-unknown-sysv${UNAME_RELEASE}
1174
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1175
echo powerpc-be-beos
1177
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1178
echo powerpc-apple-beos
1180
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1183
BePC:Haiku:*:*) # Haiku running on Intel PC compatible.
1187
echo sx4-nec-superux${UNAME_RELEASE}
1190
echo sx5-nec-superux${UNAME_RELEASE}
1193
echo sx6-nec-superux${UNAME_RELEASE}
1196
echo sx7-nec-superux${UNAME_RELEASE}
1199
echo sx8-nec-superux${UNAME_RELEASE}
1202
echo sx8r-nec-superux${UNAME_RELEASE}
1204
Power*:Rhapsody:*:*)
1205
echo powerpc-apple-rhapsody${UNAME_RELEASE}
1208
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1211
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1212
case $UNAME_PROCESSOR in
1214
eval $set_cc_for_build
1215
if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
1216
if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
1217
(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
1218
grep IS_64BIT_ARCH >/dev/null
1220
UNAME_PROCESSOR="x86_64"
1223
unknown) UNAME_PROCESSOR=powerpc ;;
1225
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1227
*:procnto*:*:* | *:QNX:[0123456789]*:*)
1228
UNAME_PROCESSOR=`uname -p`
1229
if test "$UNAME_PROCESSOR" = "x86"; then
1230
UNAME_PROCESSOR=i386
1233
echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
1238
NSE-?:NONSTOP_KERNEL:*:*)
1239
echo nse-tandem-nsk${UNAME_RELEASE}
1241
NSR-?:NONSTOP_KERNEL:*:*)
1242
echo nsr-tandem-nsk${UNAME_RELEASE}
1245
echo mips-compaq-nonstopux
1248
echo bs2000-siemens-sysv
1250
DS/*:UNIX_System_V:*:*)
1251
echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
1254
# "uname -m" is not consistent, so use $cputype instead. 386
1255
# is converted to i386 for consistency with other x86
1256
# operating systems.
1257
if test "$cputype" = "386"; then
1260
UNAME_MACHINE="$cputype"
1262
echo ${UNAME_MACHINE}-unknown-plan9
1265
echo pdp10-unknown-tops10
1268
echo pdp10-unknown-tenex
1270
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1271
echo pdp10-dec-tops20
1273
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1274
echo pdp10-xkl-tops20
1277
echo pdp10-unknown-tops20
1280
echo pdp10-unknown-its
1283
echo mips-sei-seiux${UNAME_RELEASE}
1286
echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1289
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1290
case "${UNAME_MACHINE}" in
1291
A*) echo alpha-dec-vms ; exit ;;
1292
I*) echo ia64-dec-vms ; exit ;;
1293
V*) echo vax-dec-vms ; exit ;;
1299
echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1302
echo ${UNAME_MACHINE}-pc-rdos
1305
echo ${UNAME_MACHINE}-pc-aros
753
1309
#echo '(No uname command or uname output not recognized.)' 1>&2
754
1310
#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
1312
eval $set_cc_for_build
757
1314
#ifdef _SEQUENT_
758
1315
# include <sys/types.h>
759
1316
# include <sys/utsname.h>