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
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.
98
set_cc_for_build='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
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
103
117
CC_FOR_BUILD="$c"; break ;
106
rm -f $dummy.c $dummy.o $dummy.rel ;
107
120
if test x"$CC_FOR_BUILD" = x ; then
108
121
CC_FOR_BUILD=no_compiler_found ;
111
124
,,*) CC_FOR_BUILD=$CC ;;
112
125
,*,*) CC_FOR_BUILD=$HOST_CC ;;
115
128
# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
116
129
# (ghazi@noc.rutgers.edu 1994-08-24)
128
141
case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
130
# Netbsd (nbsd) targets should (where applicable) match one or
143
# NetBSD (nbsd) targets should (where applicable) match one or
131
144
# more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
132
145
# *-*-netbsdecoff* and *-*-netbsd*. For targets that recently
133
146
# switched to ELF, *-*-netbsd* would select the old
134
147
# object file format. This provides both forward
135
148
# compatibility and a consistent mechanism for selecting the
136
149
# 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 ;;
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 ;;
149
163
# The Operating System including object format, if it has switched
150
164
# 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)
165
case "${UNAME_MACHINE_ARCH}" in
166
arm*|i386|m68k|ns32k|sh3*|sparc|vax)
153
167
eval $set_cc_for_build
154
168
if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
155
169
| grep __ELF__ >/dev/null
169
release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
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/[-_].*/\./'`
170
195
# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
171
196
# contains redundant information, the shorter form:
172
197
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
173
198
echo "${machine}-${os}${release}"
201
echo x86_64-unknown-openbsd${UNAME_RELEASE}
204
echo m68k-unknown-openbsd${UNAME_RELEASE}
207
echo mipsel-unknown-openbsd${UNAME_RELEASE}
210
echo arm-unknown-openbsd${UNAME_RELEASE}
213
echo m68k-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 powerpc-unknown-openbsd${UNAME_RELEASE}
234
echo mipsel-unknown-openbsd${UNAME_RELEASE}
237
echo mipseb-unknown-openbsd${UNAME_RELEASE}
240
echo m68k-unknown-openbsd${UNAME_RELEASE}
243
echo mipsel-unknown-openbsd${UNAME_RELEASE}
246
echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
249
echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
252
echo powerppc-unknown-mirbsd${UNAME_RELEASE}
255
echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
176
if test $UNAME_RELEASE = "V4.0"; then
258
case $UNAME_RELEASE in
177
260
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
263
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
266
# According to Compaq, /usr/sbin/psrinfo has been available on
267
# OSF/1 and Tru64 systems produced since 1995. I hope that
268
# covers most systems running today. This code pipes the CPU
269
# types through head -n 1, so we only detect the type of CPU 0.
270
ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1`
271
case "$ALPHA_CPU_TYPE" in
273
UNAME_MACHINE="alpha" ;;
275
UNAME_MACHINE="alpha" ;;
276
"LCA4 (21066/21068)")
277
UNAME_MACHINE="alpha" ;;
279
UNAME_MACHINE="alphaev5" ;;
281
UNAME_MACHINE="alphaev56" ;;
283
UNAME_MACHINE="alphapca56" ;;
285
UNAME_MACHINE="alphapca57" ;;
287
UNAME_MACHINE="alphaev6" ;;
289
UNAME_MACHINE="alphaev67" ;;
291
UNAME_MACHINE="alphaev68" ;;
293
UNAME_MACHINE="alphaev68" ;;
295
UNAME_MACHINE="alphaev68" ;;
296
"EV6.9A (21264/EV69A)")
297
UNAME_MACHINE="alphaev69" ;;
299
UNAME_MACHINE="alphaev7" ;;
301
UNAME_MACHINE="alphaev79" ;;
303
# A Pn.n version is a patched version.
179
304
# A Vn.n version is a released version.
180
305
# A Tn.n version is a released field test version.
181
306
# A Xn.n version is an unreleased experimental baselevel.
182
307
# 1.2 uses "1.2" for uname -r.
186
.byte 37,100,45,37,120,10,0 # "%d-%x\n"
193
.frame \$30,16,\$26,0
196
.long 0x47e03d80 # implver \$0
198
.long 0x47e20c21 # amask \$2,\$1
208
eval $set_cc_for_build
209
$CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null
210
if test "$?" = 0 ; then
213
UNAME_MACHINE="alpha"
216
UNAME_MACHINE="alphaev5"
219
UNAME_MACHINE="alphaev56"
222
UNAME_MACHINE="alphapca56"
225
UNAME_MACHINE="alphaev6"
228
UNAME_MACHINE="alphaev67"
232
rm -f $dummy.s $dummy
233
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
308
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
235
313
Alpha\ *:Windows_NT*:*)
236
314
# How do we know it's Interix rather than the generic POSIX subsystem?
244
322
Amiga*:UNIX_System_V:4.0:*)
245
323
echo m68k-unknown-sysv4
248
echo m68k-unknown-openbsd${UNAME_RELEASE}
250
325
*:[Aa]miga[Oo][Ss]:*:*)
251
326
echo ${UNAME_MACHINE}-unknown-amigaos
254
echo mips64el-unknown-openbsd${UNAME_RELEASE}
257
echo mipsel-unknown-openbsd${UNAME_RELEASE}
260
echo mips-unknown-openbsd${UNAME_RELEASE}
263
echo mipsel-unknown-openbsd${UNAME_RELEASE}
266
echo mips-unknown-openbsd${UNAME_RELEASE}
269
echo mipsel-unknown-openbsd${UNAME_RELEASE}
328
*:[Mm]orph[Oo][Ss]:*:*)
329
echo ${UNAME_MACHINE}-unknown-morphos
272
332
echo i370-ibm-openedition
335
echo powerpc-ibm-os400
274
337
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
275
338
echo arm-acorn-riscix${UNAME_RELEASE}
411
eval $set_cc_for_build
412
$CC_FOR_BUILD $dummy.c -o $dummy \
413
&& ./$dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
414
&& rm -f $dummy.c $dummy && exit 0
415
rm -f $dummy.c $dummy
470
$CC_FOR_BUILD -o $dummy $dummy.c \
471
&& $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
416
473
echo mips-mips-riscos${UNAME_RELEASE}
418
475
Motorola:PowerMAX_OS:*:*)
419
476
echo powerpc-motorola-powermax
478
Motorola:*:4.3:PL8-*)
479
echo powerpc-harris-powermax
481
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
482
echo powerpc-harris-powermax
421
484
Night_Hawk:Power_UNIX:*:*)
422
485
echo powerpc-harris-powerunix
679
745
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
680
746
echo c4-convex-bsd
686
echo ymp-cray-unicos${UNAME_RELEASE}
749
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
688
751
CRAY*[A-Z]90:*:*:*)
689
752
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
690
753
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
691
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/
754
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
694
758
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
697
echo alpha-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
700
761
echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
703
764
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
706
echo cray2-cray-unicos
767
echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
708
769
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
709
770
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
710
771
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
711
772
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
712
773
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
715
echo m68k-unknown-openbsd${UNAME_RELEASE}
775
5000:UNIX_System_V:4.*:*)
776
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
777
FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
778
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
717
780
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
718
781
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
724
787
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
727
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
730
echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
790
# Determine whether the default compiler uses glibc.
791
eval $set_cc_for_build
792
sed 's/^ //' << EOF >$dummy.c
793
#include <features.h>
800
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
801
# GNU/KFreeBSD systems have a "k" prefix to indicate we are using
802
# FreeBSD's kernel, but not the complete OS.
803
case ${LIBC} in gnu) kernel_only='k' ;; esac
804
echo ${UNAME_MACHINE}-unknown-${kernel_only}freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC}
733
807
echo ${UNAME_MACHINE}-pc-cygwin
754
834
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
757
838
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
841
# other systems with GNU libc and userland
842
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
760
845
echo ${UNAME_MACHINE}-pc-minix
763
848
echo ${UNAME_MACHINE}-unknown-linux-gnu
851
echo cris-axis-linux-gnu
766
echo ${UNAME_MACHINE}-unknown-linux
854
echo ${UNAME_MACHINE}-unknown-linux-gnu
857
echo ${UNAME_MACHINE}-unknown-linux-gnu
769
860
echo ${UNAME_MACHINE}-unknown-linux-gnu
772
case `sed -n '/^byte/s/^.*: \(.*\) endian/\1/p' < /proc/cpuinfo` in
773
big) echo mips-unknown-linux-gnu && exit 0 ;;
774
little) echo mipsel-unknown-linux-gnu && exit 0 ;;
863
eval $set_cc_for_build
864
sed 's/^ //' << EOF >$dummy.c
868
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
871
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
878
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
879
test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
882
eval $set_cc_for_build
883
sed 's/^ //' << EOF >$dummy.c
887
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
890
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
897
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
898
test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
778
901
echo powerpc-unknown-linux-gnu
904
echo powerpc64-unknown-linux-gnu
781
907
case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
782
908
EV5) UNAME_MACHINE=alphaev5 ;;
843
973
# Determine whether the default compiler is a.out or elf
845
#include <features.h>
847
#include <stdio.h> /* for printf() prototype */
848
int main (int argc, char *argv[]) {
850
int main (argc, argv) int argc; char *argv[]; {
855
printf ("%s-pc-linux-gnu\n", argv[1]);
857
printf ("%s-pc-linux-gnulibc1\n", argv[1]);
860
printf ("%s-pc-linux-gnulibc1\n", argv[1]);
863
printf ("%s-pc-linux-gnuaout\n", argv[1]);
974
eval $set_cc_for_build
975
sed 's/^ //' << EOF >$dummy.c
976
#include <features.h>
988
#ifdef __INTEL_COMPILER
868
eval $set_cc_for_build
869
$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm -f $dummy.c $dummy && exit 0
870
rm -f $dummy.c $dummy
998
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
999
test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0
871
1000
test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
873
1002
i*86:DYNIX/ptx:4*:*)
884
1013
# Use sysv4.2uw... so that sysv4* matches it.
885
1014
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1017
# If we were able to find `uname', then EMX Unix compatibility
1018
# is probably installed.
1019
echo ${UNAME_MACHINE}-pc-os2-emx
1021
i*86:XTS-300:*:STOP)
1022
echo ${UNAME_MACHINE}-unknown-stop
1025
echo ${UNAME_MACHINE}-unknown-atheos
1028
echo ${UNAME_MACHINE}-pc-syllable
1030
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1031
echo i386-unknown-lynxos${UNAME_RELEASE}
1034
echo ${UNAME_MACHINE}-pc-msdosdjgpp
887
1036
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
888
1037
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
889
1038
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
905
1054
UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
906
1055
echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
907
1056
elif /bin/uname -X 2>/dev/null >/dev/null ; then
908
UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')`
909
(/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486
910
(/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \
1057
UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
1058
(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
1059
(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
911
1060
&& UNAME_MACHINE=i586
912
(/bin/uname -X|egrep '^Machine.*Pent ?II' >/dev/null) \
1061
(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
913
1062
&& UNAME_MACHINE=i686
914
(/bin/uname -X|egrep '^Machine.*Pentium Pro' >/dev/null) \
1063
(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
915
1064
&& UNAME_MACHINE=i686
916
1065
echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
918
1067
echo ${UNAME_MACHINE}-pc-sysv32
922
echo ${UNAME_MACHINE}-pc-msdosdjgpp
925
1071
# Left here for compatibility:
926
1072
# uname -m prints for DJGPP always 'pc', but it prints nothing about
1040
1196
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1043
echo `uname -p`-apple-darwin${UNAME_RELEASE}
1200
*86) UNAME_PROCESSOR=i686 ;;
1201
powerpc) UNAME_PROCESSOR=powerpc ;;
1203
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1045
1205
*:procnto*:*:* | *:QNX:[0123456789]*:*)
1046
if test "${UNAME_MACHINE}" = "x86pc"; then
1206
UNAME_PROCESSOR=`uname -p`
1207
if test "$UNAME_PROCESSOR" = "x86"; then
1208
UNAME_PROCESSOR=i386
1047
1209
UNAME_MACHINE=pc
1049
echo `uname -p`-${UNAME_MACHINE}-nto-qnx
1211
echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
1052
1214
echo i386-pc-qnx
1054
NSR-[KW]:NONSTOP_KERNEL:*:*)
1216
NSR-?:NONSTOP_KERNEL:*:*)
1055
1217
echo nsr-tandem-nsk${UNAME_RELEASE}
1057
1219
*:NonStop-UX:*:*)