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
294
echo s390-ibm-zvmoe
326
297
echo powerpc-ibm-os400
328
299
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
329
300
echo arm-acorn-riscix${UNAME_RELEASE}
302
arm:riscos:*:*|arm:RISCOS:*:*)
303
echo arm-unknown-riscos
331
305
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
332
306
echo hppa1.1-hitachi-hiuxmpp
334
308
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
335
309
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
336
310
if test "`(/bin/universe) 2>/dev/null`" = att ; then
339
313
echo pyramid-pyramid-bsd
343
317
echo pyramid-pyramid-svr4
345
319
DRS?6000:unix:4.0:6*)
346
320
echo sparc-icl-nx6
348
322
DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
349
323
case `/usr/bin/uname -p` in
350
sparc) echo sparc-icl-nx7 && exit 0 ;;
324
sparc) echo sparc-icl-nx7; exit ;;
352
326
sun4H:SunOS:5.*:*)
353
327
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
355
329
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
356
330
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
358
332
i86pc:SunOS:5.*:*)
359
333
echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
361
335
sun4*:SunOS:6*:*)
362
336
# According to config.sub, this is the proper way to canonicalize
363
337
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
364
338
# it's likely to be more like Solaris than SunOS4.
365
339
echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
368
342
case "`/usr/bin/arch -k`" in
402
376
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
403
377
echo m68k-atari-mint${UNAME_RELEASE}
405
379
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
406
380
echo m68k-atari-mint${UNAME_RELEASE}
408
382
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
409
383
echo m68k-atari-mint${UNAME_RELEASE}
411
385
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
412
386
echo m68k-milan-mint${UNAME_RELEASE}
414
388
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
415
389
echo m68k-hades-mint${UNAME_RELEASE}
417
391
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
418
392
echo m68k-unknown-mint${UNAME_RELEASE}
420
394
m68k:machten:*:*)
421
395
echo m68k-apple-machten${UNAME_RELEASE}
423
397
powerpc:machten:*:*)
424
398
echo powerpc-apple-machten${UNAME_RELEASE}
427
401
echo mips-dec-mach_bsd4.3
429
403
RISC*:ULTRIX:*:*)
430
404
echo mips-dec-ultrix${UNAME_RELEASE}
432
406
VAX*:ULTRIX*:*:*)
433
407
echo vax-dec-ultrix${UNAME_RELEASE}
435
409
2020:CLIX:*:* | 2430:CLIX:*:*)
436
410
echo clipper-intergraph-clix${UNAME_RELEASE}
438
412
mips:*:*:UMIPS | mips:*:*:RISCos)
439
413
eval $set_cc_for_build
440
414
sed 's/^ //' << EOF >$dummy.c
461
$CC_FOR_BUILD -o $dummy $dummy.c \
462
&& $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; }
464
439
echo mips-mips-riscos${UNAME_RELEASE}
466
441
Motorola:PowerMAX_OS:*:*)
467
442
echo powerpc-motorola-powermax
469
444
Motorola:*:4.3:PL8-*)
470
445
echo powerpc-harris-powermax
472
447
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
473
448
echo powerpc-harris-powermax
475
450
Night_Hawk:Power_UNIX:*:*)
476
451
echo powerpc-harris-powerunix
479
454
echo m88k-harris-cxux7
482
457
echo m88k-motorola-sysv4
485
460
echo m88k-motorola-sysv3
488
463
# DG/UX returns AViiON for all architectures
489
464
UNAME_PROCESSOR=`/usr/bin/uname -p`
500
475
echo i586-dg-dgux${UNAME_RELEASE}
503
478
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
504
479
echo m88k-dolphin-sysv3
507
482
# Delta 88k system running SVR3
508
483
echo m88k-motorola-sysv3
510
485
XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
511
486
echo m88k-tektronix-sysv3
513
488
Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
514
489
echo m68k-tektronix-bsd
517
492
echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
519
494
????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
520
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
521
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 '
523
498
echo i386-ibm-aix
526
501
if [ -x /usr/bin/oslevel ] ; then
527
502
IBM_REV=`/usr/bin/oslevel`
693
$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; }
694
684
echo unknown-hitachi-hiuxwe2
696
686
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
697
687
echo hppa1.1-hp-bsd
699
689
9000/8??:4.3bsd:*:*)
700
690
echo hppa1.0-hp-bsd
702
692
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
703
693
echo hppa1.0-hp-mpeix
705
695
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
706
696
echo hppa1.1-hp-osf
709
699
echo hppa1.0-hp-osf
712
702
if [ -x /usr/sbin/sysversion ] ; then
713
703
echo ${UNAME_MACHINE}-unknown-osf1mk
715
705
echo ${UNAME_MACHINE}-unknown-osf1
718
708
parisc*:Lites*:*:*)
719
709
echo hppa1.1-hp-lites
721
711
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
722
712
echo c1-convex-bsd
724
714
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
725
715
if getsysinfo -f scalar_acc
726
716
then echo c32-convex-bsd
727
717
else echo c2-convex-bsd
730
720
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
731
721
echo c34-convex-bsd
733
723
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
734
724
echo c38-convex-bsd
736
726
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
737
727
echo c4-convex-bsd
740
730
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
742
732
CRAY*[A-Z]90:*:*:*)
743
733
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
744
734
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
745
735
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
746
736
-e 's/\.[^.]*$/.X/'
749
739
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
752
742
echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
755
745
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
758
748
echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
760
750
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
761
751
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
762
752
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
763
753
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
764
754
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
766
756
5000:UNIX_System_V:4.*:*)
767
757
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
768
758
FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
769
759
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
771
761
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
772
762
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
774
764
sparc*:BSD/OS:*:*)
775
765
echo sparc-unknown-bsdi${UNAME_RELEASE}
778
768
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
781
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/[-(].*//'` ;;
784
781
echo ${UNAME_MACHINE}-pc-cygwin
787
784
echo ${UNAME_MACHINE}-pc-mingw32
787
# uname -m includes "-pc" on this system.
788
echo ${UNAME_MACHINE}-mingw32
790
791
echo ${UNAME_MACHINE}-pc-pw32
793
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}
795
799
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
796
800
echo i${UNAME_MACHINE}-pc-mks
798
802
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
799
803
# How do we know it's Interix rather than the generic POSIX subsystem?
800
804
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
801
805
# UNAME_MACHINE based on the output of uname instead of i386?
802
806
echo i586-pc-interix
805
809
echo ${UNAME_MACHINE}-pc-uwin
811
amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
812
echo x86_64-unknown-cygwin
808
815
echo powerpcle-unknown-cygwin
810
817
prep*:SunOS:5.*:*)
811
818
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
815
822
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
818
825
# other systems with GNU libc and userland
819
826
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
822
829
echo ${UNAME_MACHINE}-pc-minix
825
832
echo ${UNAME_MACHINE}-unknown-linux-gnu
835
echo ${UNAME_MACHINE}-unknown-linux-gnu
828
838
echo cris-axis-linux-gnu
830
840
crisv32:Linux:*:*)
831
841
echo crisv32-axis-linux-gnu
834
844
echo frv-unknown-linux-gnu
837
847
echo ${UNAME_MACHINE}-unknown-linux-gnu
840
850
echo ${UNAME_MACHINE}-unknown-linux-gnu
843
853
echo ${UNAME_MACHINE}-unknown-linux-gnu
846
856
eval $set_cc_for_build
847
857
sed 's/^ //' << EOF >$dummy.c
907
928
PA8*) echo hppa2.0-unknown-linux-gnu ;;
908
929
*) echo hppa-unknown-linux-gnu ;;
911
932
parisc64:Linux:*:* | hppa64:Linux:*:*)
912
933
echo hppa64-unknown-linux-gnu
914
935
s390:Linux:*:* | s390x:Linux:*:*)
915
936
echo ${UNAME_MACHINE}-ibm-linux
918
939
echo ${UNAME_MACHINE}-unknown-linux-gnu
921
942
echo ${UNAME_MACHINE}-unknown-linux-gnu
923
944
sparc:Linux:*:* | sparc64:Linux:*:*)
924
945
echo ${UNAME_MACHINE}-unknown-linux-gnu
948
echo ${UNAME_MACHINE}-dec-linux-gnu
926
950
x86_64:Linux:*:*)
927
951
echo x86_64-unknown-linux-gnu
930
954
# The BFD linker knows what the default object file format is, so
931
955
# first see if it will tell us. cd to the root directory to prevent
995
1026
# I just have to hope. -- rms.
996
1027
# Use sysv4.2uw... so that sysv4* matches it.
997
1028
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1000
1031
# If we were able to find `uname', then EMX Unix compatibility
1001
1032
# is probably installed.
1002
1033
echo ${UNAME_MACHINE}-pc-os2-emx
1004
1035
i*86:XTS-300:*:STOP)
1005
1036
echo ${UNAME_MACHINE}-unknown-stop
1007
1038
i*86:atheos:*:*)
1008
1039
echo ${UNAME_MACHINE}-unknown-atheos
1011
1042
echo ${UNAME_MACHINE}-pc-syllable
1013
1044
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1014
1045
echo i386-unknown-lynxos${UNAME_RELEASE}
1017
1048
echo ${UNAME_MACHINE}-pc-msdosdjgpp
1019
1050
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1020
1051
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1021
1052
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1050
1082
echo ${UNAME_MACHINE}-pc-sysv32
1054
1086
# Left here for compatibility:
1055
1087
# uname -m prints for DJGPP always 'pc', but it prints nothing about
1056
1088
# the processor, so we play safe by assuming i386.
1057
1089
echo i386-pc-msdosdjgpp
1059
1091
Intel:Mach:3*:*)
1060
1092
echo i386-pc-mach3
1063
1095
echo i860-intel-osf1
1065
1097
i860:*:4.*:*) # i860-SVR4
1066
1098
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1067
1099
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1068
1100
else # Add other i860-SVR4 vendors below as they are discovered.
1069
1101
echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1072
1104
mini*:CTIX:SYS*5:*)
1074
1106
echo m68010-convergent-sysv
1076
1108
mc68k:UNIX:SYSTEM5:3.51m)
1077
1109
echo m68k-convergent-sysv
1079
1111
M680?0:D-NIX:5.3:*)
1080
1112
echo m68k-diab-dnix
1082
1114
M68*:*:R3V[5678]*:*)
1083
test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1115
test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
1084
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)
1086
1118
test -r /etc/.relid \
1087
1119
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1088
1120
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1089
&& echo i486-ncr-sysv4.3${OS_REL} && exit 0
1121
&& { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1090
1122
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1091
&& echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1123
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1092
1124
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1093
1125
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1094
&& echo i486-ncr-sysv4 && exit 0 ;;
1126
&& { echo i486-ncr-sysv4; exit; } ;;
1095
1127
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1096
1128
echo m68k-unknown-lynxos${UNAME_RELEASE}
1098
1130
mc68030:UNIX_System_V:4.*:*)
1099
1131
echo m68k-atari-sysv4
1101
1133
TSUNAMI:LynxOS:2.*:*)
1102
1134
echo sparc-unknown-lynxos${UNAME_RELEASE}
1104
1136
rs6000:LynxOS:2.*:*)
1105
1137
echo rs6000-unknown-lynxos${UNAME_RELEASE}
1107
1139
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1108
1140
echo powerpc-unknown-lynxos${UNAME_RELEASE}
1110
1142
SM[BE]S:UNIX_SV:*:*)
1111
1143
echo mips-dde-sysv${UNAME_RELEASE}
1113
1145
RM*:ReliantUNIX-*:*:*)
1114
1146
echo mips-sni-sysv4
1116
1148
RM*:SINIX-*:*:*)
1117
1149
echo mips-sni-sysv4
1120
1152
if uname -p 2>/dev/null >/dev/null ; then
1121
1153
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1124
1156
echo ns32k-sni-sysv
1127
1159
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1128
1160
# says <Richard.M.Bartel@ccMail.Census.GOV>
1129
1161
echo i586-unisys-sysv4
1131
1163
*:UNIX_System_V:4*:FTX*)
1132
1164
# From Gerald Hewes <hewes@openmarket.com>.
1133
1165
# How about differentiating between stratus architectures? -djm
1134
1166
echo hppa1.1-stratus-sysv4
1137
1169
# From seanf@swdc.stratus.com.
1138
1170
echo i860-stratus-sysv4
1173
# From Paul.Green@stratus.com.
1174
echo ${UNAME_MACHINE}-stratus-vos
1141
1177
# From Paul.Green@stratus.com.
1142
1178
echo hppa1.1-stratus-vos
1144
1180
mc68*:A/UX:*:*)
1145
1181
echo m68k-apple-aux${UNAME_RELEASE}
1147
1183
news*:NEWS-OS:6*:*)
1148
1184
echo mips-sony-newsos6
1150
1186
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1151
1187
if [ -d /usr/nec ]; then
1152
1188
echo mips-nec-sysv${UNAME_RELEASE}
1154
1190
echo mips-unknown-sysv${UNAME_RELEASE}
1157
1193
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1158
1194
echo powerpc-be-beos
1160
1196
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1161
1197
echo powerpc-apple-beos
1163
1199
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1164
1200
echo i586-pc-beos
1166
1202
SX-4:SUPER-UX:*:*)
1167
1203
echo sx4-nec-superux${UNAME_RELEASE}
1169
1205
SX-5:SUPER-UX:*:*)
1170
1206
echo sx5-nec-superux${UNAME_RELEASE}
1172
1208
SX-6:SUPER-UX:*:*)
1173
1209
echo sx6-nec-superux${UNAME_RELEASE}
1175
1211
Power*:Rhapsody:*:*)
1176
1212
echo powerpc-apple-rhapsody${UNAME_RELEASE}
1178
1214
*:Rhapsody:*:*)
1179
1215
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1182
1218
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1183
1219
case $UNAME_PROCESSOR in
1184
*86) UNAME_PROCESSOR=i686 ;;
1185
1220
unknown) UNAME_PROCESSOR=powerpc ;;
1187
1222
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1189
1224
*:procnto*:*:* | *:QNX:[0123456789]*:*)
1190
1225
UNAME_PROCESSOR=`uname -p`
1191
1226
if test "$UNAME_PROCESSOR" = "x86"; then
1219
1257
UNAME_MACHINE="$cputype"
1221
1259
echo ${UNAME_MACHINE}-unknown-plan9
1224
1262
echo pdp10-unknown-tops10
1227
1265
echo pdp10-unknown-tenex
1229
1267
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1230
1268
echo pdp10-dec-tops20
1232
1270
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1233
1271
echo pdp10-xkl-tops20
1236
1274
echo pdp10-unknown-tops20
1239
1277
echo pdp10-unknown-its
1242
1280
echo mips-sei-seiux${UNAME_RELEASE}
1244
1282
*:DragonFly:*:*)
1245
1283
echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1248
1286
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1249
1287
case "${UNAME_MACHINE}" in
1250
A*) echo alpha-dec-vms && exit 0 ;;
1251
I*) echo ia64-dec-vms && exit 0 ;;
1252
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 ;;
1254
1292
*:XENIX:*:SysV)
1255
1293
echo i386-pc-xenix
1296
echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1299
echo ${UNAME_MACHINE}-pc-rdos
1259
1303
#echo '(No uname command or uname output not recognized.)' 1>&2