22
24
# configuration script generated by Autoconf, you may include it under
23
25
# the same distribution terms that you use for the rest of that program.
25
# Written by Per Bothner <bothner@cygnus.com>.
26
# The master version of this file is at the FSF in /home/gd/gnu/lib.
27
# Please send patches to the Autoconf mailing list <autoconf@gnu.org>.
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.
29
31
# This script attempts to guess a canonical system name similar to
30
32
# config.sub. If it succeeds, it prints the system name on stdout, and
31
33
# exits with 0. Otherwise, it exits with 1.
33
35
# The plan is that this can be called by configure scripts if you
34
# don't specify an explicit system type (host/target name).
36
# Only a few systems have been added to this list; please add others
37
# (but try to keep the structure clean).
40
# Use $HOST_CC if defined. $CC may point to a cross-compiler
41
if test x"$CC_FOR_BUILD" = x; then
42
if test x"$HOST_CC" != x; then
43
CC_FOR_BUILD="$HOST_CC"
45
if test x"$CC" != x; then
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, 2005
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 ;;
54
128
# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
55
# (ghazi@noc.rutgers.edu 8/24/94.)
129
# (ghazi@noc.rutgers.edu 1994-08-24)
56
130
if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
57
131
PATH=$PATH:/.attbin ; export PATH
60
134
UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
61
135
UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
62
UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
136
UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
63
137
UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
66
trap 'rm -f $dummy.c $dummy.o $dummy; exit 1' 1 2 15
68
139
# Note: order is significant - the case branches are not exclusive.
70
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}
72
if test $UNAME_RELEASE = "V4.0"; then
249
case $UNAME_RELEASE in
73
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.
75
295
# A Vn.n version is a released version.
76
296
# A Tn.n version is a released field test version.
77
297
# A Xn.n version is an unreleased experimental baselevel.
78
298
# 1.2 uses "1.2" for uname -r.
85
.long 0x47e03d80 # implver $0
87
.long 0x47e20c21 # amask $2,$1
96
$CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null
97
if test "$?" = 0 ; then
101
UNAME_MACHINE="alpha"
104
UNAME_MACHINE="alphaev5"
107
UNAME_MACHINE="alphaev56"
110
UNAME_MACHINE="alphapca56"
113
UNAME_MACHINE="alphaev6"
117
rm -f $dummy.s $dummy
118
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
299
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
120
301
Alpha\ *:Windows_NT*:*)
121
302
# How do we know it's Interix rather than the generic POSIX subsystem?
615
814
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
618
818
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
621
# uname on the ARM produces all sorts of strangeness, and we need to
623
case "$UNAME_MACHINE" in
624
armv*) UNAME_MACHINE=$UNAME_MACHINE ;;
625
arm* | sa110*) UNAME_MACHINE="arm" ;;
821
# other systems with GNU libc and userland
822
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
825
echo ${UNAME_MACHINE}-pc-minix
828
echo ${UNAME_MACHINE}-unknown-linux-gnu
831
echo cris-axis-linux-gnu
834
echo crisv32-axis-linux-gnu
837
echo frv-unknown-linux-gnu
840
echo ${UNAME_MACHINE}-unknown-linux-gnu
843
echo ${UNAME_MACHINE}-unknown-linux-gnu
846
echo ${UNAME_MACHINE}-unknown-linux-gnu
849
eval $set_cc_for_build
850
sed 's/^ //' << EOF >$dummy.c
854
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
857
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
864
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
865
test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
868
eval $set_cc_for_build
869
sed 's/^ //' << EOF >$dummy.c
873
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
876
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
883
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
884
test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
887
echo powerpc-unknown-linux-gnu
890
echo powerpc64-unknown-linux-gnu
893
case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
894
EV5) UNAME_MACHINE=alphaev5 ;;
895
EV56) UNAME_MACHINE=alphaev56 ;;
896
PCA56) UNAME_MACHINE=alphapca56 ;;
897
PCA57) UNAME_MACHINE=alphapca56 ;;
898
EV6) UNAME_MACHINE=alphaev6 ;;
899
EV67) UNAME_MACHINE=alphaev67 ;;
900
EV68*) UNAME_MACHINE=alphaev68 ;;
902
objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
903
if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
904
echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
906
parisc:Linux:*:* | hppa:Linux:*:*)
908
case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
909
PA7*) echo hppa1.1-unknown-linux-gnu ;;
910
PA8*) echo hppa2.0-unknown-linux-gnu ;;
911
*) echo hppa-unknown-linux-gnu ;;
914
parisc64:Linux:*:* | hppa64:Linux:*:*)
915
echo hppa64-unknown-linux-gnu
917
s390:Linux:*:* | s390x:Linux:*:*)
918
echo ${UNAME_MACHINE}-ibm-linux
921
echo ${UNAME_MACHINE}-unknown-linux-gnu
924
echo ${UNAME_MACHINE}-unknown-linux-gnu
926
sparc:Linux:*:* | sparc64:Linux:*:*)
927
echo ${UNAME_MACHINE}-unknown-linux-gnu
930
echo x86_64-unknown-linux-gnu
628
933
# The BFD linker knows what the default object file format is, so
629
934
# first see if it will tell us. cd to the root directory to prevent
630
935
# problems with other programs or directories called `ld' in the path.
631
ld_help_string=`cd /; ld --help 2>&1`
632
ld_supported_emulations=`echo $ld_help_string \
633
| sed -ne '/supported emulations:/!d
936
# Set LC_ALL=C to ensure ld outputs messages in English.
937
ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
938
| sed -ne '/supported targets:/!d
635
s/.*supported emulations: *//
940
s/.*supported targets: *//
638
case "$ld_supported_emulations" in
639
*ia64) echo "${UNAME_MACHINE}-unknown-linux" ; exit 0 ;;
640
i?86linux) echo "${UNAME_MACHINE}-pc-linux-gnuaout" ; exit 0 ;;
641
i?86coff) echo "${UNAME_MACHINE}-pc-linux-gnucoff" ; exit 0 ;;
642
sparclinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;;
643
armlinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;;
644
m68klinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;;
645
elf32ppc | elf32ppclinux)
646
# Determine Lib Version
648
#include <features.h>
649
#if defined(__GLIBC__)
650
extern char __libc_version[];
651
extern char __libc_release[];
657
#if defined(__GLIBC__)
658
printf("%s %s\n", __libc_version, __libc_release);
666
$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null
667
if test "$?" = 0 ; then
668
./$dummy | grep 1\.99 > /dev/null
669
if test "$?" = 0 ; then
673
rm -f $dummy.c $dummy
674
echo powerpc-unknown-linux-gnu${LIBC} ; exit 0 ;;
943
case "$ld_supported_targets" in
945
TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
948
echo "${UNAME_MACHINE}-pc-linux-gnuaout"
951
echo "${UNAME_MACHINE}-pc-linux-gnucoff"
954
# Either a pre-BFD a.out linker (linux-gnuoldld) or
955
# one that does not give us useful --help.
956
echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
677
if test "${UNAME_MACHINE}" = "alpha" ; then
678
sed 's/^ //' <<EOF >$dummy.s
684
.long 0x47e03d80 # implver $0
686
.long 0x47e20c21 # amask $2,$1
696
$CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null
697
if test "$?" = 0 ; then
701
UNAME_MACHINE="alpha"
704
UNAME_MACHINE="alphaev5"
707
UNAME_MACHINE="alphaev56"
710
UNAME_MACHINE="alphapca56"
713
UNAME_MACHINE="alphaev6"
717
objdump --private-headers $dummy | \
718
grep ld.so.1 > /dev/null
719
if test "$?" = 0 ; then
723
rm -f $dummy.s $dummy
724
echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} ; exit 0
725
elif test "${UNAME_MACHINE}" = "mips" ; then
728
int main (int argc, char *argv[]) {
730
int main (argc, argv) int argc; char *argv[]; {
733
printf ("%s-unknown-linux-gnu\n", argv[1]);
736
printf ("%sel-unknown-linux-gnu\n", argv[1]);
741
$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm $dummy.c $dummy && exit 0
742
rm -f $dummy.c $dummy
744
# Either a pre-BFD a.out linker (linux-gnuoldld)
745
# or one that does not give us useful --help.
746
# GCC wants to distinguish between linux-gnuoldld and linux-gnuaout.
747
# If ld does not provide *any* "supported emulations:"
748
# that means it is gnuoldld.
749
echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations:"
750
test $? != 0 && echo "${UNAME_MACHINE}-pc-linux-gnuoldld" && exit 0
752
case "${UNAME_MACHINE}" in
760
# Determine whether the default compiler is a.out or elf
762
#include <features.h>
764
int main (int argc, char *argv[]) {
766
int main (argc, argv) int argc; char *argv[]; {
771
printf ("%s-${VENDOR}-linux-gnu\n", argv[1]);
773
printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]);
776
printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]);
779
printf ("%s-${VENDOR}-linux-gnuaout\n", argv[1]);
784
$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm $dummy.c $dummy && exit 0
785
rm -f $dummy.c $dummy
787
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. earlier versions
788
# are messed up and put the nodename in both sysname and nodename.
959
# Determine whether the default compiler is a.out or elf
960
eval $set_cc_for_build
961
sed 's/^ //' << EOF >$dummy.c
962
#include <features.h>
974
#ifdef __INTEL_COMPILER
984
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
985
test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0
986
test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
989
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
990
# earlier versions are messed up and put the nodename in both
991
# sysname and nodename.
790
992
echo i386-sequent-sysv4
792
i?86:UNIX_SV:4.2MP:2.*)
994
i*86:UNIX_SV:4.2MP:2.*)
793
995
# Unixware is an offshoot of SVR4, but it has its own version
794
996
# number series starting with 2...
795
997
# I am not positive that other SVR4 systems won't match this,
797
999
# Use sysv4.2uw... so that sysv4* matches it.
798
1000
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
800
i?86:*:4.*:* | i?86:SYSTEM_V:4.*:*)
1003
# If we were able to find `uname', then EMX Unix compatibility
1004
# is probably installed.
1005
echo ${UNAME_MACHINE}-pc-os2-emx
1007
i*86:XTS-300:*:STOP)
1008
echo ${UNAME_MACHINE}-unknown-stop
1011
echo ${UNAME_MACHINE}-unknown-atheos
1014
echo ${UNAME_MACHINE}-pc-syllable
1016
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1017
echo i386-unknown-lynxos${UNAME_RELEASE}
1020
echo ${UNAME_MACHINE}-pc-msdosdjgpp
1022
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1023
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
801
1024
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
802
echo ${UNAME_MACHINE}-univel-sysv${UNAME_RELEASE}
1025
echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
804
echo ${UNAME_MACHINE}-pc-sysv${UNAME_RELEASE}
1027
echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
808
UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')`
809
(/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486
810
(/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) && UNAME_MACHINE=i586
811
(/bin/uname -X|egrep '^Machine.*Pent.*II' >/dev/null) && UNAME_MACHINE=i686
812
(/bin/uname -X|egrep '^Machine.*Pentium Pro' >/dev/null) && UNAME_MACHINE=i585
813
echo ${UNAME_MACHINE}-${UNAME_SYSTEM}${UNAME_VERSION}-sysv${UNAME_RELEASE}
1031
case `/bin/uname -X | grep "^Machine"` in
1032
*486*) UNAME_MACHINE=i486 ;;
1033
*Pentium) UNAME_MACHINE=i586 ;;
1034
*Pent*|*Celeron) UNAME_MACHINE=i686 ;;
1036
echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
816
1039
if test -f /usr/options/cb.name; then
817
1040
UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
818
1041
echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
819
1042
elif /bin/uname -X 2>/dev/null >/dev/null ; then
820
UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')`
821
(/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486
822
(/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \
1043
UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
1044
(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
1045
(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
823
1046
&& UNAME_MACHINE=i586
824
(/bin/uname -X|egrep '^Machine.*Pent ?II' >/dev/null) \
1047
(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
825
1048
&& UNAME_MACHINE=i686
826
(/bin/uname -X|egrep '^Machine.*Pentium Pro' >/dev/null) \
1049
(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
827
1050
&& UNAME_MACHINE=i686
828
1051
echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
938
1172
SX-5:SUPER-UX:*:*)
939
1173
echo sx5-nec-superux${UNAME_RELEASE}
1176
echo sx6-nec-superux${UNAME_RELEASE}
941
1178
Power*:Rhapsody:*:*)
942
1179
echo powerpc-apple-rhapsody${UNAME_RELEASE}
945
1182
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1185
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1186
case $UNAME_PROCESSOR in
1187
*86) UNAME_PROCESSOR=i686 ;;
1188
unknown) UNAME_PROCESSOR=powerpc ;;
1190
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1192
*:procnto*:*:* | *:QNX:[0123456789]*:*)
1193
UNAME_PROCESSOR=`uname -p`
1194
if test "$UNAME_PROCESSOR" = "x86"; then
1195
UNAME_PROCESSOR=i386
1198
echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
1203
NSE-?:NONSTOP_KERNEL:*:*)
1204
echo nse-tandem-nsk${UNAME_RELEASE}
1206
NSR-?:NONSTOP_KERNEL:*:*)
1207
echo nsr-tandem-nsk${UNAME_RELEASE}
1210
echo mips-compaq-nonstopux
1213
echo bs2000-siemens-sysv
1215
DS/*:UNIX_System_V:*:*)
1216
echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
1219
# "uname -m" is not consistent, so use $cputype instead. 386
1220
# is converted to i386 for consistency with other x86
1221
# operating systems.
1222
if test "$cputype" = "386"; then
1225
UNAME_MACHINE="$cputype"
1227
echo ${UNAME_MACHINE}-unknown-plan9
1230
echo pdp10-unknown-tops10
1233
echo pdp10-unknown-tenex
1235
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1236
echo pdp10-dec-tops20
1238
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1239
echo pdp10-xkl-tops20
1242
echo pdp10-unknown-tops20
1245
echo pdp10-unknown-its
1248
echo mips-sei-seiux${UNAME_RELEASE}
1251
echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1254
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1255
case "${UNAME_MACHINE}" in
1256
A*) echo alpha-dec-vms && exit 0 ;;
1257
I*) echo ia64-dec-vms && exit 0 ;;
1258
V*) echo vax-dec-vms && exit 0 ;;
949
1265
#echo '(No uname command or uname output not recognized.)' 1>&2
950
1266
#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
1268
eval $set_cc_for_build
952
1269
cat >$dummy.c <<EOF
953
1270
#ifdef _SEQUENT_
954
1271
# include <sys/types.h>