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, 2004 Free Software Foundation, Inc.
4
# 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation,
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, 2002, 2003, 2004
59
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
57
60
Free Software Foundation, Inc.
59
62
This is free software; see the source for copying conditions. There is NO
196
199
# contains redundant information, the shorter form:
197
200
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
198
201
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}
204
UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
205
echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
240
208
echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
211
echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
242
213
macppc:MirBSD:*:*)
243
echo powerppc-unknown-mirbsd${UNAME_RELEASE}
214
echo powerpc-unknown-mirbsd${UNAME_RELEASE}
246
217
echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
249
220
case $UNAME_RELEASE in
297
268
# A Xn.n version is an unreleased experimental baselevel.
298
269
# 1.2 uses "1.2" for uname -r.
299
270
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
301
272
Alpha\ *:Windows_NT*:*)
302
273
# How do we know it's Interix rather than the generic POSIX subsystem?
303
274
# Should we change UNAME_MACHINE based on the output of uname instead
304
275
# of the specific Alpha model?
305
276
echo alpha-pc-interix
307
278
21064:Windows_NT:50:3)
308
279
echo alpha-dec-winnt3.5
310
281
Amiga*:UNIX_System_V:4.0:*)
311
282
echo m68k-unknown-sysv4
313
284
*:[Aa]miga[Oo][Ss]:*:*)
314
285
echo ${UNAME_MACHINE}-unknown-amigaos
316
287
*:[Mm]orph[Oo][Ss]:*:*)
317
288
echo ${UNAME_MACHINE}-unknown-morphos
320
291
echo i370-ibm-openedition
323
297
echo powerpc-ibm-os400
325
299
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
326
300
echo arm-acorn-riscix${UNAME_RELEASE}
302
arm:riscos:*:*|arm:RISCOS:*:*)
303
echo arm-unknown-riscos
328
305
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
329
306
echo hppa1.1-hitachi-hiuxmpp
331
308
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
332
309
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
333
310
if test "`(/bin/universe) 2>/dev/null`" = att ; then
336
313
echo pyramid-pyramid-bsd
340
317
echo pyramid-pyramid-svr4
342
319
DRS?6000:unix:4.0:6*)
343
320
echo sparc-icl-nx6
345
DRS?6000:UNIX_SV:4.2*:7*)
322
DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
346
323
case `/usr/bin/uname -p` in
347
sparc) echo sparc-icl-nx7 && exit 0 ;;
324
sparc) echo sparc-icl-nx7; exit ;;
349
326
sun4H:SunOS:5.*:*)
350
327
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
352
329
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
353
330
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
355
332
i86pc:SunOS:5.*:*)
356
333
echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
358
335
sun4*:SunOS:6*:*)
359
336
# According to config.sub, this is the proper way to canonicalize
360
337
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
361
338
# it's likely to be more like Solaris than SunOS4.
362
339
echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
365
342
case "`/usr/bin/arch -k`" in
399
376
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
400
377
echo m68k-atari-mint${UNAME_RELEASE}
402
379
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
403
380
echo m68k-atari-mint${UNAME_RELEASE}
405
382
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
406
383
echo m68k-atari-mint${UNAME_RELEASE}
408
385
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
409
386
echo m68k-milan-mint${UNAME_RELEASE}
411
388
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
412
389
echo m68k-hades-mint${UNAME_RELEASE}
414
391
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
415
392
echo m68k-unknown-mint${UNAME_RELEASE}
417
394
m68k:machten:*:*)
418
395
echo m68k-apple-machten${UNAME_RELEASE}
420
397
powerpc:machten:*:*)
421
398
echo powerpc-apple-machten${UNAME_RELEASE}
424
401
echo mips-dec-mach_bsd4.3
426
403
RISC*:ULTRIX:*:*)
427
404
echo mips-dec-ultrix${UNAME_RELEASE}
429
406
VAX*:ULTRIX*:*:*)
430
407
echo vax-dec-ultrix${UNAME_RELEASE}
432
409
2020:CLIX:*:* | 2430:CLIX:*:*)
433
410
echo clipper-intergraph-clix${UNAME_RELEASE}
435
412
mips:*:*:UMIPS | mips:*:*:RISCos)
436
413
eval $set_cc_for_build
437
414
sed 's/^ //' << EOF >$dummy.c
458
$CC_FOR_BUILD -o $dummy $dummy.c \
459
&& $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
435
$CC_FOR_BUILD -o $dummy $dummy.c &&
436
dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
437
SYSTEM_NAME=`$dummy $dummyarg` &&
438
{ echo "$SYSTEM_NAME"; exit; }
461
439
echo mips-mips-riscos${UNAME_RELEASE}
463
441
Motorola:PowerMAX_OS:*:*)
464
442
echo powerpc-motorola-powermax
466
444
Motorola:*:4.3:PL8-*)
467
445
echo powerpc-harris-powermax
469
447
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
470
448
echo powerpc-harris-powermax
472
450
Night_Hawk:Power_UNIX:*:*)
473
451
echo powerpc-harris-powerunix
476
454
echo m88k-harris-cxux7
479
457
echo m88k-motorola-sysv4
482
460
echo m88k-motorola-sysv3
485
463
# DG/UX returns AViiON for all architectures
486
464
UNAME_PROCESSOR=`/usr/bin/uname -p`
497
475
echo i586-dg-dgux${UNAME_RELEASE}
500
478
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
501
479
echo m88k-dolphin-sysv3
504
482
# Delta 88k system running SVR3
505
483
echo m88k-motorola-sysv3
507
485
XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
508
486
echo m88k-tektronix-sysv3
510
488
Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
511
489
echo m68k-tektronix-bsd
514
492
echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
516
494
????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
517
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
518
exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX '
495
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
496
exit ;; # Note that: echo "'`uname -s`'" gives 'AIX '
520
498
echo i386-ibm-aix
523
501
if [ -x /usr/bin/oslevel ] ; then
524
502
IBM_REV=`/usr/bin/oslevel`
690
$CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
682
$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
683
{ echo "$SYSTEM_NAME"; exit; }
691
684
echo unknown-hitachi-hiuxwe2
693
686
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
694
687
echo hppa1.1-hp-bsd
696
689
9000/8??:4.3bsd:*:*)
697
690
echo hppa1.0-hp-bsd
699
692
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
700
693
echo hppa1.0-hp-mpeix
702
695
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
703
696
echo hppa1.1-hp-osf
706
699
echo hppa1.0-hp-osf
709
702
if [ -x /usr/sbin/sysversion ] ; then
710
703
echo ${UNAME_MACHINE}-unknown-osf1mk
712
705
echo ${UNAME_MACHINE}-unknown-osf1
715
708
parisc*:Lites*:*:*)
716
709
echo hppa1.1-hp-lites
718
711
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
719
712
echo c1-convex-bsd
721
714
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
722
715
if getsysinfo -f scalar_acc
723
716
then echo c32-convex-bsd
724
717
else echo c2-convex-bsd
727
720
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
728
721
echo c34-convex-bsd
730
723
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
731
724
echo c38-convex-bsd
733
726
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
734
727
echo c4-convex-bsd
737
730
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
739
732
CRAY*[A-Z]90:*:*:*)
740
733
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
741
734
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
742
735
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
743
736
-e 's/\.[^.]*$/.X/'
746
739
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
749
742
echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
752
745
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
755
748
echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
757
750
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
758
751
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
759
752
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
760
753
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
761
754
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
763
756
5000:UNIX_System_V:4.*:*)
764
757
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
765
758
FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
766
759
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
768
761
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
769
762
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
771
764
sparc*:BSD/OS:*:*)
772
765
echo sparc-unknown-bsdi${UNAME_RELEASE}
775
768
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
778
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
771
case ${UNAME_MACHINE} in
773
echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
775
echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
777
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
781
781
echo ${UNAME_MACHINE}-pc-cygwin
784
784
echo ${UNAME_MACHINE}-pc-mingw32
787
# uname -m includes "-pc" on this system.
788
echo ${UNAME_MACHINE}-mingw32
787
791
echo ${UNAME_MACHINE}-pc-pw32
790
echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
793
x86:Interix*:[3456]*)
794
echo i586-pc-interix${UNAME_RELEASE}
796
EM64T:Interix*:[3456]*)
797
echo x86_64-unknown-interix${UNAME_RELEASE}
792
799
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
793
800
echo i${UNAME_MACHINE}-pc-mks
795
802
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
796
803
# How do we know it's Interix rather than the generic POSIX subsystem?
797
804
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
798
805
# UNAME_MACHINE based on the output of uname instead of i386?
799
806
echo i586-pc-interix
802
809
echo ${UNAME_MACHINE}-pc-uwin
811
amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
812
echo x86_64-unknown-cygwin
805
815
echo powerpcle-unknown-cygwin
807
817
prep*:SunOS:5.*:*)
808
818
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
812
822
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
815
825
# other systems with GNU libc and userland
816
826
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
819
829
echo ${UNAME_MACHINE}-pc-minix
822
832
echo ${UNAME_MACHINE}-unknown-linux-gnu
835
echo ${UNAME_MACHINE}-unknown-linux-gnu
825
838
echo cris-axis-linux-gnu
841
echo crisv32-axis-linux-gnu
844
echo frv-unknown-linux-gnu
828
847
echo ${UNAME_MACHINE}-unknown-linux-gnu
831
850
echo ${UNAME_MACHINE}-unknown-linux-gnu
834
853
echo ${UNAME_MACHINE}-unknown-linux-gnu
837
856
eval $set_cc_for_build
838
857
sed 's/^ //' << EOF >$dummy.c
898
928
PA8*) echo hppa2.0-unknown-linux-gnu ;;
899
929
*) echo hppa-unknown-linux-gnu ;;
902
932
parisc64:Linux:*:* | hppa64:Linux:*:*)
903
933
echo hppa64-unknown-linux-gnu
905
935
s390:Linux:*:* | s390x:Linux:*:*)
906
936
echo ${UNAME_MACHINE}-ibm-linux
909
939
echo ${UNAME_MACHINE}-unknown-linux-gnu
912
942
echo ${UNAME_MACHINE}-unknown-linux-gnu
914
944
sparc:Linux:*:* | sparc64:Linux:*:*)
915
945
echo ${UNAME_MACHINE}-unknown-linux-gnu
948
echo ${UNAME_MACHINE}-dec-linux-gnu
917
950
x86_64:Linux:*:*)
918
951
echo x86_64-unknown-linux-gnu
921
954
# The BFD linker knows what the default object file format is, so
922
955
# first see if it will tell us. cd to the root directory to prevent
986
1026
# I just have to hope. -- rms.
987
1027
# Use sysv4.2uw... so that sysv4* matches it.
988
1028
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
991
1031
# If we were able to find `uname', then EMX Unix compatibility
992
1032
# is probably installed.
993
1033
echo ${UNAME_MACHINE}-pc-os2-emx
995
1035
i*86:XTS-300:*:STOP)
996
1036
echo ${UNAME_MACHINE}-unknown-stop
998
1038
i*86:atheos:*:*)
999
1039
echo ${UNAME_MACHINE}-unknown-atheos
1002
1042
echo ${UNAME_MACHINE}-pc-syllable
1004
1044
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1005
1045
echo i386-unknown-lynxos${UNAME_RELEASE}
1008
1048
echo ${UNAME_MACHINE}-pc-msdosdjgpp
1010
1050
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1011
1051
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1012
1052
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1041
1082
echo ${UNAME_MACHINE}-pc-sysv32
1045
1086
# Left here for compatibility:
1046
1087
# uname -m prints for DJGPP always 'pc', but it prints nothing about
1047
1088
# the processor, so we play safe by assuming i386.
1048
1089
echo i386-pc-msdosdjgpp
1050
1091
Intel:Mach:3*:*)
1051
1092
echo i386-pc-mach3
1054
1095
echo i860-intel-osf1
1056
1097
i860:*:4.*:*) # i860-SVR4
1057
1098
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1058
1099
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1059
1100
else # Add other i860-SVR4 vendors below as they are discovered.
1060
1101
echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1063
1104
mini*:CTIX:SYS*5:*)
1065
1106
echo m68010-convergent-sysv
1067
1108
mc68k:UNIX:SYSTEM5:3.51m)
1068
1109
echo m68k-convergent-sysv
1070
1111
M680?0:D-NIX:5.3:*)
1071
1112
echo m68k-diab-dnix
1073
1114
M68*:*:R3V[5678]*:*)
1074
test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1115
test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
1075
1116
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)
1077
1118
test -r /etc/.relid \
1078
1119
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1079
1120
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1080
&& echo i486-ncr-sysv4.3${OS_REL} && exit 0
1121
&& { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1081
1122
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1082
&& echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1123
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1083
1124
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1084
1125
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1085
&& echo i486-ncr-sysv4 && exit 0 ;;
1126
&& { echo i486-ncr-sysv4; exit; } ;;
1086
1127
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1087
1128
echo m68k-unknown-lynxos${UNAME_RELEASE}
1089
1130
mc68030:UNIX_System_V:4.*:*)
1090
1131
echo m68k-atari-sysv4
1092
1133
TSUNAMI:LynxOS:2.*:*)
1093
1134
echo sparc-unknown-lynxos${UNAME_RELEASE}
1095
1136
rs6000:LynxOS:2.*:*)
1096
1137
echo rs6000-unknown-lynxos${UNAME_RELEASE}
1098
1139
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1099
1140
echo powerpc-unknown-lynxos${UNAME_RELEASE}
1101
1142
SM[BE]S:UNIX_SV:*:*)
1102
1143
echo mips-dde-sysv${UNAME_RELEASE}
1104
1145
RM*:ReliantUNIX-*:*:*)
1105
1146
echo mips-sni-sysv4
1107
1148
RM*:SINIX-*:*:*)
1108
1149
echo mips-sni-sysv4
1111
1152
if uname -p 2>/dev/null >/dev/null ; then
1112
1153
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1115
1156
echo ns32k-sni-sysv
1118
1159
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1119
1160
# says <Richard.M.Bartel@ccMail.Census.GOV>
1120
1161
echo i586-unisys-sysv4
1122
1163
*:UNIX_System_V:4*:FTX*)
1123
1164
# From Gerald Hewes <hewes@openmarket.com>.
1124
1165
# How about differentiating between stratus architectures? -djm
1125
1166
echo hppa1.1-stratus-sysv4
1128
1169
# From seanf@swdc.stratus.com.
1129
1170
echo i860-stratus-sysv4
1173
# From Paul.Green@stratus.com.
1174
echo ${UNAME_MACHINE}-stratus-vos
1132
1177
# From Paul.Green@stratus.com.
1133
1178
echo hppa1.1-stratus-vos
1135
1180
mc68*:A/UX:*:*)
1136
1181
echo m68k-apple-aux${UNAME_RELEASE}
1138
1183
news*:NEWS-OS:6*:*)
1139
1184
echo mips-sony-newsos6
1141
1186
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1142
1187
if [ -d /usr/nec ]; then
1143
1188
echo mips-nec-sysv${UNAME_RELEASE}
1145
1190
echo mips-unknown-sysv${UNAME_RELEASE}
1148
1193
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1149
1194
echo powerpc-be-beos
1151
1196
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1152
1197
echo powerpc-apple-beos
1154
1199
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1155
1200
echo i586-pc-beos
1157
1202
SX-4:SUPER-UX:*:*)
1158
1203
echo sx4-nec-superux${UNAME_RELEASE}
1160
1205
SX-5:SUPER-UX:*:*)
1161
1206
echo sx5-nec-superux${UNAME_RELEASE}
1163
1208
SX-6:SUPER-UX:*:*)
1164
1209
echo sx6-nec-superux${UNAME_RELEASE}
1166
1211
Power*:Rhapsody:*:*)
1167
1212
echo powerpc-apple-rhapsody${UNAME_RELEASE}
1169
1214
*:Rhapsody:*:*)
1170
1215
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1173
1218
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1174
1219
case $UNAME_PROCESSOR in
1175
*86) UNAME_PROCESSOR=i686 ;;
1176
1220
unknown) UNAME_PROCESSOR=powerpc ;;
1178
1222
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1180
1224
*:procnto*:*:* | *:QNX:[0123456789]*:*)
1181
1225
UNAME_PROCESSOR=`uname -p`
1182
1226
if test "$UNAME_PROCESSOR" = "x86"; then
1210
1257
UNAME_MACHINE="$cputype"
1212
1259
echo ${UNAME_MACHINE}-unknown-plan9
1215
1262
echo pdp10-unknown-tops10
1218
1265
echo pdp10-unknown-tenex
1220
1267
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1221
1268
echo pdp10-dec-tops20
1223
1270
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1224
1271
echo pdp10-xkl-tops20
1227
1274
echo pdp10-unknown-tops20
1230
1277
echo pdp10-unknown-its
1233
1280
echo mips-sei-seiux${UNAME_RELEASE}
1235
1282
*:DragonFly:*:*)
1236
1283
echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1239
1286
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1240
1287
case "${UNAME_MACHINE}" in
1241
A*) echo alpha-dec-vms && exit 0 ;;
1242
I*) echo ia64-dec-vms && exit 0 ;;
1243
V*) echo vax-dec-vms && exit 0 ;;
1288
A*) echo alpha-dec-vms ; exit ;;
1289
I*) echo ia64-dec-vms ; exit ;;
1290
V*) echo vax-dec-vms ; exit ;;
1296
echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1299
echo ${UNAME_MACHINE}-pc-rdos
1247
1303
#echo '(No uname command or uname output not recognized.)' 1>&2