2
2
# Attempt to guess a canonical system name.
3
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
4
# Free Software Foundation, Inc.
3
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4
# 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
8
8
# This file is free software; you can redistribute it and/or modify it
9
9
# under the terms of the GNU General Public License as published by
24
24
# configuration script generated by Autoconf, you may include it under
25
25
# the same distribution terms that you use for the rest of that program.
27
# Written by Per Bothner <bothner@cygnus.com>.
28
# Please send patches to <config-patches@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.
30
31
# This script attempts to guess a canonical system name similar to
31
32
# config.sub. If it succeeds, it prints the system name on stdout, and
52
53
GNU config.guess ($timestamp)
54
55
Originally written by Per Bothner.
55
Copyright (C) 1992, 93, 94, 95, 96, 97, 98, 99, 2000
56
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
56
57
Free Software Foundation, Inc.
58
59
This is free software; see the source for copying conditions. There is NO
92
trap 'rm -f $dummy.c $dummy.o $dummy.rel $dummy; exit 1' 1 2 15
94
# CC_FOR_BUILD -- compiler used by this script.
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.
95
98
# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
96
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
{ echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
111
tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
98
112
case $CC_FOR_BUILD,$HOST_CC,$CC in
99
,,) echo "int dummy(){}" > $dummy.c
100
for c in cc gcc c89 ; do
101
($c $dummy.c -c -o $dummy.o) >/dev/null 2>&1
102
if test $? = 0 ; then
103
CC_FOR_BUILD="$c"; break
106
rm -f $dummy.c $dummy.o $dummy.rel
113
,,) echo "int x;" > $dummy.c ;
114
for c in cc gcc c89 c99 ; do
115
if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
116
CC_FOR_BUILD="$c"; break ;
107
119
if test x"$CC_FOR_BUILD" = x ; then
108
CC_FOR_BUILD=no_compiler_found
120
CC_FOR_BUILD=no_compiler_found ;
111
123
,,*) CC_FOR_BUILD=$CC ;;
112
124
,*,*) CC_FOR_BUILD=$HOST_CC ;;
115
127
# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
116
# (ghazi@noc.rutgers.edu 8/24/94.)
128
# (ghazi@noc.rutgers.edu 1994-08-24)
117
129
if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
118
130
PATH=$PATH:/.attbin ; export PATH
128
140
case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
130
# Netbsd (nbsd) targets should (where applicable) match one or
142
# NetBSD (nbsd) targets should (where applicable) match one or
131
143
# more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
132
144
# *-*-netbsdecoff* and *-*-netbsd*. For targets that recently
133
145
# switched to ELF, *-*-netbsd* would select the old
134
146
# object file format. This provides both forward
135
147
# compatibility and a consistent mechanism for selecting the
136
148
# object file format.
137
# Determine the machine/vendor (is the vendor relevant).
138
case "${UNAME_MACHINE}" in
139
amiga) machine=m68k-unknown ;;
140
arm32) machine=arm-unknown ;;
141
atari*) machine=m68k-atari ;;
142
sun3*) machine=m68k-sun ;;
143
mac68k) machine=m68k-apple ;;
144
macppc) machine=powerpc-apple ;;
145
hp3[0-9][05]) machine=m68k-hp ;;
146
ibmrt|romp-ibm) machine=romp-ibm ;;
147
*) machine=${UNAME_MACHINE}-unknown ;;
150
# Note: NetBSD doesn't particularly care about the vendor
151
# portion of the name. We always set it to "unknown".
152
sysctl="sysctl -n hw.machine_arch"
153
UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
154
/usr/sbin/$sysctl 2>/dev/null || echo unknown)`
155
case "${UNAME_MACHINE_ARCH}" in
156
armeb) machine=armeb-unknown ;;
157
arm*) machine=arm-unknown ;;
158
sh3el) machine=shl-unknown ;;
159
sh3eb) machine=sh-unknown ;;
160
*) machine=${UNAME_MACHINE_ARCH}-unknown ;;
149
162
# The Operating System including object format, if it has switched
150
163
# to ELF recently, or will in the future.
151
case "${UNAME_MACHINE}" in
152
i386|sparc|amiga|arm*|hp300|mvme68k|vax|atari|luna68k|mac68k|news68k|next68k|pc532|sun3*|x68k)
164
case "${UNAME_MACHINE_ARCH}" in
165
arm*|i386|m68k|ns32k|sh3*|sparc|vax)
166
eval $set_cc_for_build
153
167
if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
154
168
| grep __ELF__ >/dev/null
168
release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
182
# Debian GNU/NetBSD machines have a different userland, and
183
# thus, need a distinct triplet. However, they do not need
184
# kernel version information, so it can be replaced with a
185
# suitable tag, in the style of linux-gnu.
186
case "${UNAME_VERSION}" in
191
release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
169
194
# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
170
195
# contains redundant information, the shorter form:
171
196
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
172
197
echo "${machine}-${os}${release}"
200
echo m68k-unknown-openbsd${UNAME_RELEASE}
203
echo mipsel-unknown-openbsd${UNAME_RELEASE}
206
echo m68k-unknown-openbsd${UNAME_RELEASE}
209
echo m68k-unknown-openbsd${UNAME_RELEASE}
212
echo powerpc-unknown-openbsd${UNAME_RELEASE}
215
echo m68k-unknown-openbsd${UNAME_RELEASE}
218
echo m88k-unknown-openbsd${UNAME_RELEASE}
221
echo powerpc-unknown-openbsd${UNAME_RELEASE}
224
echo mipsel-unknown-openbsd${UNAME_RELEASE}
227
echo mipseb-unknown-openbsd${UNAME_RELEASE}
230
echo m68k-unknown-openbsd${UNAME_RELEASE}
233
echo mipsel-unknown-openbsd${UNAME_RELEASE}
236
echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
239
echo ${UNAME_MACHINE}-unknown-microbsd${UNAME_RELEASE}
175
242
if test $UNAME_RELEASE = "V4.0"; then
176
243
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
242
315
Amiga*:UNIX_System_V:4.0:*)
243
316
echo m68k-unknown-sysv4
246
echo m68k-unknown-openbsd${UNAME_RELEASE}
248
318
*:[Aa]miga[Oo][Ss]:*:*)
249
319
echo ${UNAME_MACHINE}-unknown-amigaos
252
echo mips64el-unknown-openbsd${UNAME_RELEASE}
255
echo mipsel-unknown-openbsd${UNAME_RELEASE}
258
echo mips-unknown-openbsd${UNAME_RELEASE}
261
echo mipsel-unknown-openbsd${UNAME_RELEASE}
264
echo mips-unknown-openbsd${UNAME_RELEASE}
267
echo mipsel-unknown-openbsd${UNAME_RELEASE}
321
*:[Mm]orph[Oo][Ss]:*:*)
322
echo ${UNAME_MACHINE}-unknown-morphos
270
325
echo i370-ibm-openedition
409
$CC_FOR_BUILD $dummy.c -o $dummy \
410
&& ./$dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
411
&& rm -f $dummy.c $dummy && exit 0
412
rm -f $dummy.c $dummy
454
$CC_FOR_BUILD -o $dummy $dummy.c \
455
&& $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
413
457
echo mips-mips-riscos${UNAME_RELEASE}
415
459
Motorola:PowerMAX_OS:*:*)
416
460
echo powerpc-motorola-powermax
462
Motorola:*:4.3:PL8-*)
463
echo powerpc-harris-powermax
465
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
466
echo powerpc-harris-powermax
418
468
Night_Hawk:Power_UNIX:*:*)
419
469
echo powerpc-harris-powerunix
536
586
9000/31? ) HP_ARCH=m68000 ;;
537
587
9000/[34]?? ) HP_ARCH=m68k ;;
538
588
9000/[678][0-9][0-9])
539
case "${HPUX_REV}" in
541
if [ -x /usr/bin/getconf ]; then
542
sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
589
if [ -x /usr/bin/getconf ]; then
590
sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
543
591
sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
544
592
case "${sc_cpu_version}" in
545
593
523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
589
(CCOPTS= $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null ) && HP_ARCH=`./$dummy`
590
if test -z "$HP_ARCH"; then HP_ARCH=hppa; fi
591
rm -f $dummy.c $dummy
638
(CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
639
test -z "$HP_ARCH" && HP_ARCH=hppa
642
if [ ${HP_ARCH} = "hppa2.0w" ]
644
# avoid double evaluation of $set_cc_for_build
645
test -n "$CC_FOR_BUILD" || eval $set_cc_for_build
646
if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null
594
653
echo ${HP_ARCH}-hp-hpux${HPUX_REV}
673
729
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
674
730
echo c4-convex-bsd
680
echo ymp-cray-unicos${UNAME_RELEASE}
733
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
682
735
CRAY*[A-Z]90:*:*:*)
683
736
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
684
737
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
685
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/
738
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
688
742
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
691
echo alpha-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
694
745
echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
697
748
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
700
echo cray2-cray-unicos
751
echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
702
753
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
703
754
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
704
755
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
705
756
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
706
757
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
709
echo m68k-unknown-openbsd${UNAME_RELEASE}
711
759
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
712
760
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
718
766
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
721
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
724
echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
769
# Determine whether the default compiler uses glibc.
770
eval $set_cc_for_build
771
sed 's/^ //' << EOF >$dummy.c
772
#include <features.h>
779
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
780
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC}
727
783
echo ${UNAME_MACHINE}-pc-cygwin
757
819
echo ${UNAME_MACHINE}-unknown-linux-gnu
760
echo ${UNAME_MACHINE}-unknown-linux
822
echo ${UNAME_MACHINE}-unknown-linux-gnu
763
825
echo ${UNAME_MACHINE}-unknown-linux-gnu
768
#include <stdio.h> /* for printf() prototype */
769
int main (int argc, char *argv[]) {
771
int main (argc, argv) int argc; char *argv[]; {
774
printf ("%s-unknown-linux-gnu\n", argv[1]);
777
printf ("%sel-unknown-linux-gnu\n", argv[1]);
782
$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm -f $dummy.c $dummy && exit 0
783
rm -f $dummy.c $dummy
828
eval $set_cc_for_build
829
sed 's/^ //' << EOF >$dummy.c
833
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
836
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
843
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
844
test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
847
eval $set_cc_for_build
848
sed 's/^ //' << EOF >$dummy.c
852
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
855
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
862
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
863
test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
786
# Determine Lib Version
788
#include <features.h>
789
#if defined(__GLIBC__)
790
extern char __libc_version[];
791
extern char __libc_release[];
797
#if defined(__GLIBC__)
798
printf("%s %s\n", __libc_version, __libc_release);
806
$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null
807
if test "$?" = 0 ; then
808
./$dummy | grep 1\.99 > /dev/null
809
if test "$?" = 0 ; then LIBC="libc1" ; fi
811
rm -f $dummy.c $dummy
812
echo powerpc-unknown-linux-gnu${LIBC}
866
echo powerpc-unknown-linux-gnu
869
echo powerpc64-unknown-linux-gnu
818
.byte 37,100,45,37,120,10,0 # "%d-%x\n"
824
.frame \$30,16,\$26,0
827
.long 0x47e03d80 # implver \$0
829
.long 0x47e20c21 # amask \$2,\$1
840
$CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null
841
if test "$?" = 0 ; then
843
0-0) UNAME_MACHINE="alpha" ;;
844
1-0) UNAME_MACHINE="alphaev5" ;;
845
1-1) UNAME_MACHINE="alphaev56" ;;
846
1-101) UNAME_MACHINE="alphapca56" ;;
847
2-303) UNAME_MACHINE="alphaev6" ;;
848
2-307) UNAME_MACHINE="alphaev67" ;;
850
objdump --private-headers $dummy | \
851
grep ld.so.1 > /dev/null
852
if test "$?" = 0 ; then
856
rm -f $dummy.s $dummy
872
case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
873
EV5) UNAME_MACHINE=alphaev5 ;;
874
EV56) UNAME_MACHINE=alphaev56 ;;
875
PCA56) UNAME_MACHINE=alphapca56 ;;
876
PCA57) UNAME_MACHINE=alphapca56 ;;
877
EV6) UNAME_MACHINE=alphaev6 ;;
878
EV67) UNAME_MACHINE=alphaev67 ;;
879
EV68*) UNAME_MACHINE=alphaev68 ;;
881
objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
882
if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
857
883
echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
859
885
parisc:Linux:*:* | hppa:Linux:*:*)
883
909
# The BFD linker knows what the default object file format is, so
884
910
# first see if it will tell us. cd to the root directory to prevent
885
911
# problems with other programs or directories called `ld' in the path.
886
ld_supported_emulations=`cd /; ld --help 2>&1 \
887
| sed -ne '/supported emulations:/!d
912
# Set LC_ALL=C to ensure ld outputs messages in English.
913
ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
914
| sed -ne '/supported targets:/!d
889
s/.*supported emulations: *//
916
s/.*supported targets: *//
892
case "$ld_supported_emulations" in
919
case "$ld_supported_targets" in
921
TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
894
924
echo "${UNAME_MACHINE}-pc-linux-gnuaout"
898
TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
901
927
echo "${UNAME_MACHINE}-pc-linux-gnucoff"
905
# Either a pre-BFD a.out linker (linux-gnuoldld)
906
# or one that does not give us useful --help.
907
# GCC wants to distinguish between linux-gnuoldld and linux-gnuaout.
908
# If ld does not provide *any* "supported emulations:"
909
# that means it is gnuoldld.
910
test -z "$ld_supported_emulations" && echo "${UNAME_MACHINE}-pc-linux-gnuoldld" && exit 0
911
case "${UNAME_MACHINE}" in
930
# Either a pre-BFD a.out linker (linux-gnuoldld) or
931
# one that does not give us useful --help.
932
echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
919
935
# Determine whether the default compiler is a.out or elf
921
#include <features.h>
923
#include <stdio.h> /* for printf() prototype */
924
int main (int argc, char *argv[]) {
926
int main (argc, argv) int argc; char *argv[]; {
931
printf ("%s-${VENDOR}-linux-gnu\n", argv[1]);
933
printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]);
936
printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]);
939
printf ("%s-${VENDOR}-linux-gnuaout\n", argv[1]);
936
eval $set_cc_for_build
937
sed 's/^ //' << EOF >$dummy.c
938
#include <features.h>
950
#ifdef __INTEL_COMPILER
944
$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm -f $dummy.c $dummy && exit 0
945
rm -f $dummy.c $dummy
957
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
958
test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0
946
959
test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
948
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. earlier versions
949
# are messed up and put the nodename in both sysname and nodename.
950
961
i*86:DYNIX/ptx:4*:*)
962
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
963
# earlier versions are messed up and put the nodename in both
964
# sysname and nodename.
951
965
echo i386-sequent-sysv4
953
967
i*86:UNIX_SV:4.2MP:2.*)
958
972
# Use sysv4.2uw... so that sysv4* matches it.
959
973
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
976
# If we were able to find `uname', then EMX Unix compatibility
977
# is probably installed.
978
echo ${UNAME_MACHINE}-pc-os2-emx
981
echo ${UNAME_MACHINE}-unknown-stop
984
echo ${UNAME_MACHINE}-unknown-atheos
986
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
987
echo i386-unknown-lynxos${UNAME_RELEASE}
990
echo ${UNAME_MACHINE}-pc-msdosdjgpp
961
992
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
962
993
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
963
994
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
966
997
echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
970
# Fixed at (any) Pentium or better
972
if [ ${UNAME_SYSTEM} = "UnixWare" ] ; then
973
echo ${UNAME_MACHINE}-sco-sysv${UNAME_RELEASE}uw${UNAME_VERSION}
975
echo ${UNAME_MACHINE}-pc-sysv${UNAME_RELEASE}
1001
case `/bin/uname -X | grep "^Machine"` in
1002
*486*) UNAME_MACHINE=i486 ;;
1003
*Pentium) UNAME_MACHINE=i586 ;;
1004
*Pent*|*Celeron) UNAME_MACHINE=i686 ;;
1006
echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
979
1009
if test -f /usr/options/cb.name; then
980
1010
UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
981
1011
echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
982
1012
elif /bin/uname -X 2>/dev/null >/dev/null ; then
983
UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')`
984
(/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486
985
(/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \
1013
UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
1014
(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
1015
(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
986
1016
&& UNAME_MACHINE=i586
987
(/bin/uname -X|egrep '^Machine.*Pent ?II' >/dev/null) \
1017
(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
988
1018
&& UNAME_MACHINE=i686
989
(/bin/uname -X|egrep '^Machine.*Pentium Pro' >/dev/null) \
1019
(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
990
1020
&& UNAME_MACHINE=i686
991
1021
echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
993
1023
echo ${UNAME_MACHINE}-pc-sysv32
997
echo ${UNAME_MACHINE}-pc-msdosdjgpp
1000
1027
# Left here for compatibility:
1001
1028
# uname -m prints for DJGPP always 'pc', but it prints nothing about
1020
1047
echo m68010-convergent-sysv
1049
mc68k:UNIX:SYSTEM5:3.51m)
1050
echo m68k-convergent-sysv
1022
1055
M68*:*:R3V[567]*:*)
1023
1056
test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1024
3[34]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0)
1057
3[34]??:*: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)
1026
1059
test -r /etc/.relid \
1027
1060
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1115
1152
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1118
echo `uname -p`-apple-darwin${UNAME_RELEASE}
1156
*86) UNAME_PROCESSOR=i686 ;;
1157
powerpc) UNAME_PROCESSOR=powerpc ;;
1159
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1120
1161
*:procnto*:*:* | *:QNX:[0123456789]*:*)
1121
if test "${UNAME_MACHINE}" = "x86pc"; then
1162
UNAME_PROCESSOR=`uname -p`
1163
if test "$UNAME_PROCESSOR" = "x86"; then
1164
UNAME_PROCESSOR=i386
1122
1165
UNAME_MACHINE=pc
1124
echo `uname -p`-${UNAME_MACHINE}-nto-qnx
1167
echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
1127
1170
echo i386-pc-qnx
1129
NSR-[KW]:NONSTOP_KERNEL:*:*)
1172
NSR-[DGKLNPTVW]:NONSTOP_KERNEL:*:*)
1130
1173
echo nsr-tandem-nsk${UNAME_RELEASE}
1132
1175
*:NonStop-UX:*:*)