2
2
# Attempt to guess a canonical system name.
3
3
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4
# 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
4
# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
5
# Free Software Foundation, Inc.
8
9
# This file is free software; you can redistribute it and/or modify it
9
10
# under the terms of the GNU General Public License as published by
18
19
# You should have received a copy of the GNU General Public License
19
20
# along with this program; if not, write to the Free Software
20
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
21
# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
22
24
# As a special exception to the GNU General Public License, if you
23
25
# distribute this file as part of a program that contains a
24
26
# configuration script generated by Autoconf, you may include it under
25
27
# the same distribution terms that you use for the rest of that program.
27
30
# Originally written by Per Bothner <per@bothner.com>.
28
31
# Please send patches to <config-patches@gnu.org>. Submit a context
29
32
# diff and a properly formatted ChangeLog entry.
53
56
GNU config.guess ($timestamp)
55
58
Originally written by Per Bothner.
56
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
57
Free Software Foundation, Inc.
59
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
60
2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
59
62
This is free software; see the source for copying conditions. There is NO
60
63
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
196
200
# contains redundant information, the shorter form:
197
201
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
198
202
echo "${machine}-${os}${release}"
201
echo m68k-unknown-openbsd${UNAME_RELEASE}
204
echo mipsel-unknown-openbsd${UNAME_RELEASE}
207
echo m68k-unknown-openbsd${UNAME_RELEASE}
210
echo m68k-unknown-openbsd${UNAME_RELEASE}
213
echo powerpc-unknown-openbsd${UNAME_RELEASE}
216
echo m68k-unknown-openbsd${UNAME_RELEASE}
219
echo m88k-unknown-openbsd${UNAME_RELEASE}
222
echo powerpc-unknown-openbsd${UNAME_RELEASE}
225
echo powerpc-unknown-openbsd${UNAME_RELEASE}
228
echo mipsel-unknown-openbsd${UNAME_RELEASE}
231
echo mipseb-unknown-openbsd${UNAME_RELEASE}
234
echo m68k-unknown-openbsd${UNAME_RELEASE}
237
echo mipsel-unknown-openbsd${UNAME_RELEASE}
240
echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
205
UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
206
echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
209
echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
212
echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
215
echo powerpc-unknown-mirbsd${UNAME_RELEASE}
218
echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
243
if test $UNAME_RELEASE = "V4.0"; then
221
case $UNAME_RELEASE in
244
223
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
226
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
246
229
# According to Compaq, /usr/sbin/psrinfo has been available on
247
230
# OSF/1 and Tru64 systems produced since 1995. I hope that
248
231
# covers most systems running today. This code pipes the CPU
280
263
"EV7.9 (21364A)")
281
264
UNAME_MACHINE="alphaev79" ;;
266
# A Pn.n version is a patched version.
283
267
# A Vn.n version is a released version.
284
268
# A Tn.n version is a released field test version.
285
269
# A Xn.n version is an unreleased experimental baselevel.
286
270
# 1.2 uses "1.2" for uname -r.
287
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
271
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
292
273
Alpha\ *:Windows_NT*:*)
293
274
# How do we know it's Interix rather than the generic POSIX subsystem?
294
275
# Should we change UNAME_MACHINE based on the output of uname instead
295
276
# of the specific Alpha model?
296
277
echo alpha-pc-interix
298
279
21064:Windows_NT:50:3)
299
280
echo alpha-dec-winnt3.5
301
282
Amiga*:UNIX_System_V:4.0:*)
302
283
echo m68k-unknown-sysv4
304
285
*:[Aa]miga[Oo][Ss]:*:*)
305
286
echo ${UNAME_MACHINE}-unknown-amigaos
307
288
*:[Mm]orph[Oo][Ss]:*:*)
308
289
echo ${UNAME_MACHINE}-unknown-morphos
311
292
echo i370-ibm-openedition
314
298
echo powerpc-ibm-os400
316
300
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
317
301
echo arm-acorn-riscix${UNAME_RELEASE}
303
arm:riscos:*:*|arm:RISCOS:*:*)
304
echo arm-unknown-riscos
319
306
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
320
307
echo hppa1.1-hitachi-hiuxmpp
322
309
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
323
310
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
324
311
if test "`(/bin/universe) 2>/dev/null`" = att ; then
327
314
echo pyramid-pyramid-bsd
331
318
echo pyramid-pyramid-svr4
333
320
DRS?6000:unix:4.0:6*)
334
321
echo sparc-icl-nx6
336
DRS?6000:UNIX_SV:4.2*:7*)
323
DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
337
324
case `/usr/bin/uname -p` in
338
sparc) echo sparc-icl-nx7 && exit 0 ;;
325
sparc) echo sparc-icl-nx7; exit ;;
340
327
sun4H:SunOS:5.*:*)
341
328
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
343
330
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
344
331
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
333
i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
347
334
echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
349
336
sun4*:SunOS:6*:*)
350
337
# According to config.sub, this is the proper way to canonicalize
351
338
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
352
339
# it's likely to be more like Solaris than SunOS4.
353
340
echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
356
343
case "`/usr/bin/arch -k`" in
390
377
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
391
378
echo m68k-atari-mint${UNAME_RELEASE}
393
380
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
394
381
echo m68k-atari-mint${UNAME_RELEASE}
396
383
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
397
384
echo m68k-atari-mint${UNAME_RELEASE}
399
386
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
400
387
echo m68k-milan-mint${UNAME_RELEASE}
402
389
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
403
390
echo m68k-hades-mint${UNAME_RELEASE}
405
392
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
406
393
echo m68k-unknown-mint${UNAME_RELEASE}
396
echo m68k-apple-machten${UNAME_RELEASE}
408
398
powerpc:machten:*:*)
409
399
echo powerpc-apple-machten${UNAME_RELEASE}
412
402
echo mips-dec-mach_bsd4.3
414
404
RISC*:ULTRIX:*:*)
415
405
echo mips-dec-ultrix${UNAME_RELEASE}
417
407
VAX*:ULTRIX*:*:*)
418
408
echo vax-dec-ultrix${UNAME_RELEASE}
420
410
2020:CLIX:*:* | 2430:CLIX:*:*)
421
411
echo clipper-intergraph-clix${UNAME_RELEASE}
423
413
mips:*:*:UMIPS | mips:*:*:RISCos)
424
414
eval $set_cc_for_build
425
415
sed 's/^ //' << EOF >$dummy.c
446
$CC_FOR_BUILD -o $dummy $dummy.c \
447
&& $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
436
$CC_FOR_BUILD -o $dummy $dummy.c &&
437
dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
438
SYSTEM_NAME=`$dummy $dummyarg` &&
439
{ echo "$SYSTEM_NAME"; exit; }
449
440
echo mips-mips-riscos${UNAME_RELEASE}
451
442
Motorola:PowerMAX_OS:*:*)
452
443
echo powerpc-motorola-powermax
454
445
Motorola:*:4.3:PL8-*)
455
446
echo powerpc-harris-powermax
457
448
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
458
449
echo powerpc-harris-powermax
460
451
Night_Hawk:Power_UNIX:*:*)
461
452
echo powerpc-harris-powerunix
464
455
echo m88k-harris-cxux7
467
458
echo m88k-motorola-sysv4
470
461
echo m88k-motorola-sysv3
473
464
# DG/UX returns AViiON for all architectures
474
465
UNAME_PROCESSOR=`/usr/bin/uname -p`
678
$CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
683
$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
684
{ echo "$SYSTEM_NAME"; exit; }
679
685
echo unknown-hitachi-hiuxwe2
681
687
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
682
688
echo hppa1.1-hp-bsd
684
690
9000/8??:4.3bsd:*:*)
685
691
echo hppa1.0-hp-bsd
687
693
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
688
694
echo hppa1.0-hp-mpeix
690
696
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
691
697
echo hppa1.1-hp-osf
694
700
echo hppa1.0-hp-osf
697
703
if [ -x /usr/sbin/sysversion ] ; then
698
704
echo ${UNAME_MACHINE}-unknown-osf1mk
700
706
echo ${UNAME_MACHINE}-unknown-osf1
703
709
parisc*:Lites*:*:*)
704
710
echo hppa1.1-hp-lites
706
712
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
707
713
echo c1-convex-bsd
709
715
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
710
716
if getsysinfo -f scalar_acc
711
717
then echo c32-convex-bsd
712
718
else echo c2-convex-bsd
715
721
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
716
722
echo c34-convex-bsd
718
724
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
719
725
echo c38-convex-bsd
721
727
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
722
728
echo c4-convex-bsd
725
731
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
727
733
CRAY*[A-Z]90:*:*:*)
728
734
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
729
735
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
730
736
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
731
737
-e 's/\.[^.]*$/.X/'
734
740
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
737
743
echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
740
746
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
743
echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
749
echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
745
751
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
746
752
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
747
753
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
748
754
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
749
755
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
751
757
5000:UNIX_System_V:4.*:*)
752
758
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
753
759
FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
754
760
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
756
762
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
757
763
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
759
765
sparc*:BSD/OS:*:*)
760
766
echo sparc-unknown-bsdi${UNAME_RELEASE}
763
769
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
766
# Determine whether the default compiler uses glibc.
767
eval $set_cc_for_build
768
sed 's/^ //' << EOF >$dummy.c
769
#include <features.h>
776
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
777
# GNU/KFreeBSD systems have a "k" prefix to indicate we are using
778
# FreeBSD's kernel, but not the complete OS.
779
case ${LIBC} in gnu) kernel_only='k' ;; esac
780
echo ${UNAME_MACHINE}-unknown-${kernel_only}freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC}
772
case ${UNAME_MACHINE} in
774
echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
776
echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
778
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
783
782
echo ${UNAME_MACHINE}-pc-cygwin
786
785
echo ${UNAME_MACHINE}-pc-mingw32
788
# uname -m includes "-pc" on this system.
789
echo ${UNAME_MACHINE}-mingw32
789
792
echo ${UNAME_MACHINE}-pc-pw32
792
echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
795
case ${UNAME_MACHINE} in
797
echo i586-pc-interix${UNAME_RELEASE}
799
EM64T | authenticamd)
800
echo x86_64-unknown-interix${UNAME_RELEASE}
803
echo ia64-unknown-interix${UNAME_RELEASE}
794
806
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
795
807
echo i${UNAME_MACHINE}-pc-mks
797
809
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
798
810
# How do we know it's Interix rather than the generic POSIX subsystem?
799
811
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
800
812
# UNAME_MACHINE based on the output of uname instead of i386?
801
813
echo i586-pc-interix
804
816
echo ${UNAME_MACHINE}-pc-uwin
818
amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
819
echo x86_64-unknown-cygwin
807
822
echo powerpcle-unknown-cygwin
809
824
prep*:SunOS:5.*:*)
810
825
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
814
829
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
817
832
# other systems with GNU libc and userland
818
833
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
821
836
echo ${UNAME_MACHINE}-pc-minix
839
eval $set_cc_for_build
840
if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
841
| grep -q __ARM_EABI__
843
echo ${UNAME_MACHINE}-unknown-linux-gnu
845
echo ${UNAME_MACHINE}-unknown-linux-gnueabi
824
849
echo ${UNAME_MACHINE}-unknown-linux-gnu
827
852
echo cris-axis-linux-gnu
855
echo crisv32-axis-linux-gnu
858
echo frv-unknown-linux-gnu
830
861
echo ${UNAME_MACHINE}-unknown-linux-gnu
864
echo ${UNAME_MACHINE}-unknown-linux-gnu
833
867
echo ${UNAME_MACHINE}-unknown-linux-gnu
836
870
eval $set_cc_for_build
837
871
sed 's/^ //' << EOF >$dummy.c
897
942
PA8*) echo hppa2.0-unknown-linux-gnu ;;
898
943
*) echo hppa-unknown-linux-gnu ;;
901
946
parisc64:Linux:*:* | hppa64:Linux:*:*)
902
947
echo hppa64-unknown-linux-gnu
904
949
s390:Linux:*:* | s390x:Linux:*:*)
905
950
echo ${UNAME_MACHINE}-ibm-linux
908
953
echo ${UNAME_MACHINE}-unknown-linux-gnu
911
956
echo ${UNAME_MACHINE}-unknown-linux-gnu
913
958
sparc:Linux:*:* | sparc64:Linux:*:*)
914
959
echo ${UNAME_MACHINE}-unknown-linux-gnu
962
echo ${UNAME_MACHINE}-dec-linux-gnu
916
964
x86_64:Linux:*:*)
917
965
echo x86_64-unknown-linux-gnu
968
echo ${UNAME_MACHINE}-unknown-linux-gnu
920
971
# The BFD linker knows what the default object file format is, so
921
972
# first see if it will tell us. cd to the root directory to prevent
1040
1099
echo ${UNAME_MACHINE}-pc-sysv32
1044
1103
# Left here for compatibility:
1045
1104
# uname -m prints for DJGPP always 'pc', but it prints nothing about
1046
1105
# the processor, so we play safe by assuming i386.
1047
1106
echo i386-pc-msdosdjgpp
1049
1108
Intel:Mach:3*:*)
1050
1109
echo i386-pc-mach3
1053
1112
echo i860-intel-osf1
1055
1114
i860:*:4.*:*) # i860-SVR4
1056
1115
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1057
1116
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1058
1117
else # Add other i860-SVR4 vendors below as they are discovered.
1059
1118
echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1062
1121
mini*:CTIX:SYS*5:*)
1064
1123
echo m68010-convergent-sysv
1066
1125
mc68k:UNIX:SYSTEM5:3.51m)
1067
1126
echo m68k-convergent-sysv
1069
1128
M680?0:D-NIX:5.3:*)
1070
1129
echo m68k-diab-dnix
1073
test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1074
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)
1131
M68*:*:R3V[5678]*:*)
1132
test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
1133
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)
1076
1135
test -r /etc/.relid \
1077
1136
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1078
1137
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1079
&& echo i486-ncr-sysv4.3${OS_REL} && exit 0
1138
&& { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1080
1139
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1081
&& echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1140
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1082
1141
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1083
1142
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1084
&& echo i486-ncr-sysv4 && exit 0 ;;
1143
&& { echo i486-ncr-sysv4; exit; } ;;
1085
1144
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1086
1145
echo m68k-unknown-lynxos${UNAME_RELEASE}
1088
1147
mc68030:UNIX_System_V:4.*:*)
1089
1148
echo m68k-atari-sysv4
1091
1150
TSUNAMI:LynxOS:2.*:*)
1092
1151
echo sparc-unknown-lynxos${UNAME_RELEASE}
1094
1153
rs6000:LynxOS:2.*:*)
1095
1154
echo rs6000-unknown-lynxos${UNAME_RELEASE}
1097
1156
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1098
1157
echo powerpc-unknown-lynxos${UNAME_RELEASE}
1100
1159
SM[BE]S:UNIX_SV:*:*)
1101
1160
echo mips-dde-sysv${UNAME_RELEASE}
1103
1162
RM*:ReliantUNIX-*:*:*)
1104
1163
echo mips-sni-sysv4
1106
1165
RM*:SINIX-*:*:*)
1107
1166
echo mips-sni-sysv4
1110
1169
if uname -p 2>/dev/null >/dev/null ; then
1111
1170
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1114
1173
echo ns32k-sni-sysv
1117
1176
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1118
1177
# says <Richard.M.Bartel@ccMail.Census.GOV>
1119
1178
echo i586-unisys-sysv4
1121
1180
*:UNIX_System_V:4*:FTX*)
1122
1181
# From Gerald Hewes <hewes@openmarket.com>.
1123
1182
# How about differentiating between stratus architectures? -djm
1124
1183
echo hppa1.1-stratus-sysv4
1127
1186
# From seanf@swdc.stratus.com.
1128
1187
echo i860-stratus-sysv4
1190
# From Paul.Green@stratus.com.
1191
echo ${UNAME_MACHINE}-stratus-vos
1131
1194
# From Paul.Green@stratus.com.
1132
1195
echo hppa1.1-stratus-vos
1134
1197
mc68*:A/UX:*:*)
1135
1198
echo m68k-apple-aux${UNAME_RELEASE}
1137
1200
news*:NEWS-OS:6*:*)
1138
1201
echo mips-sony-newsos6
1140
1203
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1141
1204
if [ -d /usr/nec ]; then
1142
1205
echo mips-nec-sysv${UNAME_RELEASE}
1144
1207
echo mips-unknown-sysv${UNAME_RELEASE}
1147
1210
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1148
1211
echo powerpc-be-beos
1150
1213
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1151
1214
echo powerpc-apple-beos
1153
1216
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1154
1217
echo i586-pc-beos
1156
1219
SX-4:SUPER-UX:*:*)
1157
1220
echo sx4-nec-superux${UNAME_RELEASE}
1159
1222
SX-5:SUPER-UX:*:*)
1160
1223
echo sx5-nec-superux${UNAME_RELEASE}
1162
1225
SX-6:SUPER-UX:*:*)
1163
1226
echo sx6-nec-superux${UNAME_RELEASE}
1229
echo sx7-nec-superux${UNAME_RELEASE}
1232
echo sx8-nec-superux${UNAME_RELEASE}
1235
echo sx8r-nec-superux${UNAME_RELEASE}
1165
1237
Power*:Rhapsody:*:*)
1166
1238
echo powerpc-apple-rhapsody${UNAME_RELEASE}
1168
1240
*:Rhapsody:*:*)
1169
1241
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1173
*86) UNAME_PROCESSOR=i686 ;;
1174
powerpc) UNAME_PROCESSOR=powerpc ;;
1244
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1245
case $UNAME_PROCESSOR in
1246
unknown) UNAME_PROCESSOR=powerpc ;;
1176
1248
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1178
1250
*:procnto*:*:* | *:QNX:[0123456789]*:*)
1179
1251
UNAME_PROCESSOR=`uname -p`
1180
1252
if test "$UNAME_PROCESSOR" = "x86"; then
1208
1283
UNAME_MACHINE="$cputype"
1210
1285
echo ${UNAME_MACHINE}-unknown-plan9
1213
1288
echo pdp10-unknown-tops10
1216
1291
echo pdp10-unknown-tenex
1218
1293
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1219
1294
echo pdp10-dec-tops20
1221
1296
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1222
1297
echo pdp10-xkl-tops20
1225
1300
echo pdp10-unknown-tops20
1228
1303
echo pdp10-unknown-its
1231
1306
echo mips-sei-seiux${UNAME_RELEASE}
1234
echo ${UNAME_MACHINE}-unknown-dragonfly${UNAME_RELEASE}
1309
echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1312
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1313
case "${UNAME_MACHINE}" in
1314
A*) echo alpha-dec-vms ; exit ;;
1315
I*) echo ia64-dec-vms ; exit ;;
1316
V*) echo vax-dec-vms ; exit ;;
1322
echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1325
echo ${UNAME_MACHINE}-pc-rdos
1238
1329
#echo '(No uname command or uname output not recognized.)' 1>&2