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}
408
395
m68k:machten:*:*)
409
396
echo m68k-apple-machten${UNAME_RELEASE}
411
398
powerpc:machten:*:*)
412
399
echo powerpc-apple-machten${UNAME_RELEASE}
415
402
echo mips-dec-mach_bsd4.3
417
404
RISC*:ULTRIX:*:*)
418
405
echo mips-dec-ultrix${UNAME_RELEASE}
420
407
VAX*:ULTRIX*:*:*)
421
408
echo vax-dec-ultrix${UNAME_RELEASE}
423
410
2020:CLIX:*:* | 2430:CLIX:*:*)
424
411
echo clipper-intergraph-clix${UNAME_RELEASE}
426
413
mips:*:*:UMIPS | mips:*:*:RISCos)
427
414
eval $set_cc_for_build
428
415
sed 's/^ //' << EOF >$dummy.c
449
$CC_FOR_BUILD -o $dummy $dummy.c \
450
&& $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; }
452
440
echo mips-mips-riscos${UNAME_RELEASE}
454
442
Motorola:PowerMAX_OS:*:*)
455
443
echo powerpc-motorola-powermax
457
445
Motorola:*:4.3:PL8-*)
458
446
echo powerpc-harris-powermax
460
448
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
461
449
echo powerpc-harris-powermax
463
451
Night_Hawk:Power_UNIX:*:*)
464
452
echo powerpc-harris-powerunix
467
455
echo m88k-harris-cxux7
470
458
echo m88k-motorola-sysv4
473
461
echo m88k-motorola-sysv3
476
464
# DG/UX returns AViiON for all architectures
477
465
UNAME_PROCESSOR=`/usr/bin/uname -p`
681
$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; }
682
685
echo unknown-hitachi-hiuxwe2
684
687
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
685
688
echo hppa1.1-hp-bsd
687
690
9000/8??:4.3bsd:*:*)
688
691
echo hppa1.0-hp-bsd
690
693
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
691
694
echo hppa1.0-hp-mpeix
693
696
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
694
697
echo hppa1.1-hp-osf
697
700
echo hppa1.0-hp-osf
700
703
if [ -x /usr/sbin/sysversion ] ; then
701
704
echo ${UNAME_MACHINE}-unknown-osf1mk
703
706
echo ${UNAME_MACHINE}-unknown-osf1
706
709
parisc*:Lites*:*:*)
707
710
echo hppa1.1-hp-lites
709
712
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
710
713
echo c1-convex-bsd
712
715
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
713
716
if getsysinfo -f scalar_acc
714
717
then echo c32-convex-bsd
715
718
else echo c2-convex-bsd
718
721
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
719
722
echo c34-convex-bsd
721
724
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
722
725
echo c38-convex-bsd
724
727
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
725
728
echo c4-convex-bsd
728
731
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
730
733
CRAY*[A-Z]90:*:*:*)
731
734
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
732
735
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
733
736
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
734
737
-e 's/\.[^.]*$/.X/'
737
740
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
740
743
echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
743
746
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
746
echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
749
echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
748
751
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
749
752
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
750
753
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
751
754
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
752
755
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
754
757
5000:UNIX_System_V:4.*:*)
755
758
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
756
759
FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
757
760
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
759
762
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
760
763
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
762
765
sparc*:BSD/OS:*:*)
763
766
echo sparc-unknown-bsdi${UNAME_RELEASE}
766
769
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
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
# GNU/KFreeBSD systems have a "k" prefix to indicate we are using
781
# FreeBSD's kernel, but not the complete OS.
782
case ${LIBC} in gnu) kernel_only='k' ;; esac
783
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/[-(].*//'` ;;
786
782
echo ${UNAME_MACHINE}-pc-cygwin
789
785
echo ${UNAME_MACHINE}-pc-mingw32
788
# uname -m includes "-pc" on this system.
789
echo ${UNAME_MACHINE}-mingw32
792
792
echo ${UNAME_MACHINE}-pc-pw32
795
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}
797
806
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
798
807
echo i${UNAME_MACHINE}-pc-mks
800
809
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
801
810
# How do we know it's Interix rather than the generic POSIX subsystem?
802
811
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
803
812
# UNAME_MACHINE based on the output of uname instead of i386?
804
813
echo i586-pc-interix
807
816
echo ${UNAME_MACHINE}-pc-uwin
818
amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
819
echo x86_64-unknown-cygwin
810
822
echo powerpcle-unknown-cygwin
812
824
prep*:SunOS:5.*:*)
813
825
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
817
829
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
820
832
# other systems with GNU libc and userland
821
833
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
824
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
827
849
echo ${UNAME_MACHINE}-unknown-linux-gnu
830
852
echo cris-axis-linux-gnu
855
echo crisv32-axis-linux-gnu
858
echo frv-unknown-linux-gnu
833
861
echo ${UNAME_MACHINE}-unknown-linux-gnu
864
echo ${UNAME_MACHINE}-unknown-linux-gnu
836
867
echo ${UNAME_MACHINE}-unknown-linux-gnu
839
870
eval $set_cc_for_build
840
871
sed 's/^ //' << EOF >$dummy.c
900
942
PA8*) echo hppa2.0-unknown-linux-gnu ;;
901
943
*) echo hppa-unknown-linux-gnu ;;
904
946
parisc64:Linux:*:* | hppa64:Linux:*:*)
905
947
echo hppa64-unknown-linux-gnu
907
949
s390:Linux:*:* | s390x:Linux:*:*)
908
950
echo ${UNAME_MACHINE}-ibm-linux
911
953
echo ${UNAME_MACHINE}-unknown-linux-gnu
914
956
echo ${UNAME_MACHINE}-unknown-linux-gnu
916
958
sparc:Linux:*:* | sparc64:Linux:*:*)
917
959
echo ${UNAME_MACHINE}-unknown-linux-gnu
962
echo ${UNAME_MACHINE}-dec-linux-gnu
919
964
x86_64:Linux:*:*)
920
965
echo x86_64-unknown-linux-gnu
968
echo ${UNAME_MACHINE}-unknown-linux-gnu
923
971
# The BFD linker knows what the default object file format is, so
924
972
# first see if it will tell us. cd to the root directory to prevent
1043
1099
echo ${UNAME_MACHINE}-pc-sysv32
1047
1103
# Left here for compatibility:
1048
1104
# uname -m prints for DJGPP always 'pc', but it prints nothing about
1049
1105
# the processor, so we play safe by assuming i386.
1050
1106
echo i386-pc-msdosdjgpp
1052
1108
Intel:Mach:3*:*)
1053
1109
echo i386-pc-mach3
1056
1112
echo i860-intel-osf1
1058
1114
i860:*:4.*:*) # i860-SVR4
1059
1115
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1060
1116
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1061
1117
else # Add other i860-SVR4 vendors below as they are discovered.
1062
1118
echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1065
1121
mini*:CTIX:SYS*5:*)
1067
1123
echo m68010-convergent-sysv
1069
1125
mc68k:UNIX:SYSTEM5:3.51m)
1070
1126
echo m68k-convergent-sysv
1072
1128
M680?0:D-NIX:5.3:*)
1073
1129
echo m68k-diab-dnix
1076
test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1077
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)
1079
1135
test -r /etc/.relid \
1080
1136
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1081
1137
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1082
&& echo i486-ncr-sysv4.3${OS_REL} && exit 0
1138
&& { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1083
1139
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1084
&& echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1140
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1085
1141
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1086
1142
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1087
&& echo i486-ncr-sysv4 && exit 0 ;;
1143
&& { echo i486-ncr-sysv4; exit; } ;;
1088
1144
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1089
1145
echo m68k-unknown-lynxos${UNAME_RELEASE}
1091
1147
mc68030:UNIX_System_V:4.*:*)
1092
1148
echo m68k-atari-sysv4
1094
1150
TSUNAMI:LynxOS:2.*:*)
1095
1151
echo sparc-unknown-lynxos${UNAME_RELEASE}
1097
1153
rs6000:LynxOS:2.*:*)
1098
1154
echo rs6000-unknown-lynxos${UNAME_RELEASE}
1100
1156
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1101
1157
echo powerpc-unknown-lynxos${UNAME_RELEASE}
1103
1159
SM[BE]S:UNIX_SV:*:*)
1104
1160
echo mips-dde-sysv${UNAME_RELEASE}
1106
1162
RM*:ReliantUNIX-*:*:*)
1107
1163
echo mips-sni-sysv4
1109
1165
RM*:SINIX-*:*:*)
1110
1166
echo mips-sni-sysv4
1113
1169
if uname -p 2>/dev/null >/dev/null ; then
1114
1170
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1117
1173
echo ns32k-sni-sysv
1120
1176
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1121
1177
# says <Richard.M.Bartel@ccMail.Census.GOV>
1122
1178
echo i586-unisys-sysv4
1124
1180
*:UNIX_System_V:4*:FTX*)
1125
1181
# From Gerald Hewes <hewes@openmarket.com>.
1126
1182
# How about differentiating between stratus architectures? -djm
1127
1183
echo hppa1.1-stratus-sysv4
1130
1186
# From seanf@swdc.stratus.com.
1131
1187
echo i860-stratus-sysv4
1190
# From Paul.Green@stratus.com.
1191
echo ${UNAME_MACHINE}-stratus-vos
1134
1194
# From Paul.Green@stratus.com.
1135
1195
echo hppa1.1-stratus-vos
1137
1197
mc68*:A/UX:*:*)
1138
1198
echo m68k-apple-aux${UNAME_RELEASE}
1140
1200
news*:NEWS-OS:6*:*)
1141
1201
echo mips-sony-newsos6
1143
1203
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1144
1204
if [ -d /usr/nec ]; then
1145
1205
echo mips-nec-sysv${UNAME_RELEASE}
1147
1207
echo mips-unknown-sysv${UNAME_RELEASE}
1150
1210
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1151
1211
echo powerpc-be-beos
1153
1213
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1154
1214
echo powerpc-apple-beos
1156
1216
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1157
1217
echo i586-pc-beos
1159
1219
SX-4:SUPER-UX:*:*)
1160
1220
echo sx4-nec-superux${UNAME_RELEASE}
1162
1222
SX-5:SUPER-UX:*:*)
1163
1223
echo sx5-nec-superux${UNAME_RELEASE}
1165
1225
SX-6:SUPER-UX:*:*)
1166
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}
1168
1237
Power*:Rhapsody:*:*)
1169
1238
echo powerpc-apple-rhapsody${UNAME_RELEASE}
1171
1240
*:Rhapsody:*:*)
1172
1241
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1176
*86) UNAME_PROCESSOR=i686 ;;
1177
powerpc) UNAME_PROCESSOR=powerpc ;;
1244
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1245
case $UNAME_PROCESSOR in
1246
unknown) UNAME_PROCESSOR=powerpc ;;
1179
1248
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1181
1250
*:procnto*:*:* | *:QNX:[0123456789]*:*)
1182
1251
UNAME_PROCESSOR=`uname -p`
1183
1252
if test "$UNAME_PROCESSOR" = "x86"; then
1211
1283
UNAME_MACHINE="$cputype"
1213
1285
echo ${UNAME_MACHINE}-unknown-plan9
1216
1288
echo pdp10-unknown-tops10
1219
1291
echo pdp10-unknown-tenex
1221
1293
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1222
1294
echo pdp10-dec-tops20
1224
1296
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1225
1297
echo pdp10-xkl-tops20
1228
1300
echo pdp10-unknown-tops20
1231
1303
echo pdp10-unknown-its
1234
1306
echo mips-sei-seiux${UNAME_RELEASE}
1236
1308
*:DragonFly:*:*)
1237
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
1241
1329
#echo '(No uname command or uname output not recognized.)' 1>&2