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 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
18
18
# You should have received a copy of the GNU General Public License
19
19
# along with this program; if not, write to the Free Software
20
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
20
# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
22
23
# As a special exception to the GNU General Public License, if you
23
24
# distribute this file as part of a program that contains a
24
25
# configuration script generated by Autoconf, you may include it under
25
26
# the same distribution terms that you use for the rest of that program.
27
29
# Originally written by Per Bothner <per@bothner.com>.
28
30
# Please send patches to <config-patches@gnu.org>. Submit a context
29
31
# diff and a properly formatted ChangeLog entry.
53
55
GNU config.guess ($timestamp)
55
57
Originally written by Per Bothner.
56
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
58
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
57
59
Free Software Foundation, Inc.
59
61
This is free software; see the source for copying conditions. There is NO
195
198
# contains redundant information, the shorter form:
196
199
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
197
200
echo "${machine}-${os}${release}"
200
echo m68k-unknown-openbsd${UNAME_RELEASE}
203
echo mipsel-unknown-openbsd${UNAME_RELEASE}
206
echo m68k-unknown-openbsd${UNAME_RELEASE}
209
echo m68k-unknown-openbsd${UNAME_RELEASE}
212
echo powerpc-unknown-openbsd${UNAME_RELEASE}
215
echo m68k-unknown-openbsd${UNAME_RELEASE}
218
echo m88k-unknown-openbsd${UNAME_RELEASE}
221
echo powerpc-unknown-openbsd${UNAME_RELEASE}
224
echo mipsel-unknown-openbsd${UNAME_RELEASE}
227
echo mipseb-unknown-openbsd${UNAME_RELEASE}
230
echo m68k-unknown-openbsd${UNAME_RELEASE}
233
echo mipsel-unknown-openbsd${UNAME_RELEASE}
236
echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
203
UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
204
echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
207
echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
210
echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
213
echo powerppc-unknown-mirbsd${UNAME_RELEASE}
216
echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
239
if test $UNAME_RELEASE = "V4.0"; then
219
case $UNAME_RELEASE in
240
221
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
224
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
242
227
# According to Compaq, /usr/sbin/psrinfo has been available on
243
228
# OSF/1 and Tru64 systems produced since 1995. I hope that
244
229
# covers most systems running today. This code pipes the CPU
276
261
"EV7.9 (21364A)")
277
262
UNAME_MACHINE="alphaev79" ;;
264
# A Pn.n version is a patched version.
279
265
# A Vn.n version is a released version.
280
266
# A Tn.n version is a released field test version.
281
267
# A Xn.n version is an unreleased experimental baselevel.
282
268
# 1.2 uses "1.2" for uname -r.
283
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
269
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
285
271
Alpha\ *:Windows_NT*:*)
286
272
# How do we know it's Interix rather than the generic POSIX subsystem?
287
273
# Should we change UNAME_MACHINE based on the output of uname instead
288
274
# of the specific Alpha model?
289
275
echo alpha-pc-interix
291
277
21064:Windows_NT:50:3)
292
278
echo alpha-dec-winnt3.5
294
280
Amiga*:UNIX_System_V:4.0:*)
295
281
echo m68k-unknown-sysv4
297
283
*:[Aa]miga[Oo][Ss]:*:*)
298
284
echo ${UNAME_MACHINE}-unknown-amigaos
300
286
*:[Mm]orph[Oo][Ss]:*:*)
301
287
echo ${UNAME_MACHINE}-unknown-morphos
304
290
echo i370-ibm-openedition
296
echo powerpc-ibm-os400
306
298
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
307
299
echo arm-acorn-riscix${UNAME_RELEASE}
301
arm:riscos:*:*|arm:RISCOS:*:*)
302
echo arm-unknown-riscos
309
304
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
310
305
echo hppa1.1-hitachi-hiuxmpp
312
307
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
313
308
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
314
309
if test "`(/bin/universe) 2>/dev/null`" = att ; then
317
312
echo pyramid-pyramid-bsd
321
316
echo pyramid-pyramid-svr4
323
DRS?6000:UNIX_SV:4.2*:7*)
318
DRS?6000:unix:4.0:6*)
321
DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
324
322
case `/usr/bin/uname -p` in
325
sparc) echo sparc-icl-nx7 && exit 0 ;;
323
sparc) echo sparc-icl-nx7; exit ;;
327
325
sun4H:SunOS:5.*:*)
328
326
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
330
328
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
331
329
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
333
331
i86pc:SunOS:5.*:*)
334
332
echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
336
334
sun4*:SunOS:6*:*)
337
335
# According to config.sub, this is the proper way to canonicalize
338
336
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
339
337
# it's likely to be more like Solaris than SunOS4.
340
338
echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
343
341
case "`/usr/bin/arch -k`" in
377
375
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
378
376
echo m68k-atari-mint${UNAME_RELEASE}
380
378
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
381
379
echo m68k-atari-mint${UNAME_RELEASE}
383
381
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
384
382
echo m68k-atari-mint${UNAME_RELEASE}
386
384
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
387
385
echo m68k-milan-mint${UNAME_RELEASE}
389
387
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
390
388
echo m68k-hades-mint${UNAME_RELEASE}
392
390
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
393
391
echo m68k-unknown-mint${UNAME_RELEASE}
394
echo m68k-apple-machten${UNAME_RELEASE}
395
396
powerpc:machten:*:*)
396
397
echo powerpc-apple-machten${UNAME_RELEASE}
399
400
echo mips-dec-mach_bsd4.3
401
402
RISC*:ULTRIX:*:*)
402
403
echo mips-dec-ultrix${UNAME_RELEASE}
404
405
VAX*:ULTRIX*:*:*)
405
406
echo vax-dec-ultrix${UNAME_RELEASE}
407
408
2020:CLIX:*:* | 2430:CLIX:*:*)
408
409
echo clipper-intergraph-clix${UNAME_RELEASE}
410
411
mips:*:*:UMIPS | mips:*:*:RISCos)
411
412
eval $set_cc_for_build
412
413
sed 's/^ //' << EOF >$dummy.c
433
$CC_FOR_BUILD -o $dummy $dummy.c \
434
&& $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
434
$CC_FOR_BUILD -o $dummy $dummy.c &&
435
dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
436
SYSTEM_NAME=`$dummy $dummyarg` &&
437
{ echo "$SYSTEM_NAME"; exit; }
436
438
echo mips-mips-riscos${UNAME_RELEASE}
438
440
Motorola:PowerMAX_OS:*:*)
439
441
echo powerpc-motorola-powermax
441
443
Motorola:*:4.3:PL8-*)
442
444
echo powerpc-harris-powermax
444
446
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
445
447
echo powerpc-harris-powermax
447
449
Night_Hawk:Power_UNIX:*:*)
448
450
echo powerpc-harris-powerunix
451
453
echo m88k-harris-cxux7
454
456
echo m88k-motorola-sysv4
457
459
echo m88k-motorola-sysv3
460
462
# DG/UX returns AViiON for all architectures
461
463
UNAME_PROCESSOR=`/usr/bin/uname -p`
472
474
echo i586-dg-dgux${UNAME_RELEASE}
475
477
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
476
478
echo m88k-dolphin-sysv3
479
481
# Delta 88k system running SVR3
480
482
echo m88k-motorola-sysv3
482
484
XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
483
485
echo m88k-tektronix-sysv3
485
487
Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
486
488
echo m68k-tektronix-bsd
489
491
echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
491
493
????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
492
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
493
exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX '
494
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
495
exit ;; # Note that: echo "'`uname -s`'" gives 'AIX '
495
497
echo i386-ibm-aix
498
500
if [ -x /usr/bin/oslevel ] ; then
499
501
IBM_REV=`/usr/bin/oslevel`
665
$CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
681
$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
682
{ echo "$SYSTEM_NAME"; exit; }
666
683
echo unknown-hitachi-hiuxwe2
668
685
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
669
686
echo hppa1.1-hp-bsd
671
688
9000/8??:4.3bsd:*:*)
672
689
echo hppa1.0-hp-bsd
674
691
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
675
692
echo hppa1.0-hp-mpeix
677
694
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
678
695
echo hppa1.1-hp-osf
681
698
echo hppa1.0-hp-osf
684
701
if [ -x /usr/sbin/sysversion ] ; then
685
702
echo ${UNAME_MACHINE}-unknown-osf1mk
687
704
echo ${UNAME_MACHINE}-unknown-osf1
690
707
parisc*:Lites*:*:*)
691
708
echo hppa1.1-hp-lites
693
710
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
694
711
echo c1-convex-bsd
696
713
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
697
714
if getsysinfo -f scalar_acc
698
715
then echo c32-convex-bsd
699
716
else echo c2-convex-bsd
702
719
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
703
720
echo c34-convex-bsd
705
722
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
706
723
echo c38-convex-bsd
708
725
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
709
726
echo c4-convex-bsd
712
729
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
714
731
CRAY*[A-Z]90:*:*:*)
715
732
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
716
733
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
717
734
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
718
735
-e 's/\.[^.]*$/.X/'
721
738
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
724
741
echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
727
744
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
730
echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
747
echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
732
749
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
733
750
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
734
751
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
735
752
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
736
753
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
755
5000:UNIX_System_V:4.*:*)
756
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
757
FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
758
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
738
760
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
739
761
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
741
763
sparc*:BSD/OS:*:*)
742
764
echo sparc-unknown-bsdi${UNAME_RELEASE}
745
767
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
747
*:FreeBSD:*:*|*:GNU/FreeBSD:*:*)
748
# Determine whether the default compiler uses glibc.
749
eval $set_cc_for_build
750
sed 's/^ //' << EOF >$dummy.c
751
#include <features.h>
758
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
759
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC}
770
case ${UNAME_MACHINE} in
772
echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
774
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
762
778
echo ${UNAME_MACHINE}-pc-cygwin
765
781
echo ${UNAME_MACHINE}-pc-mingw32
784
echo ${UNAME_MACHINE}-pc-mingw32
787
# uname -m includes "-pc" on this system.
788
echo ${UNAME_MACHINE}-mingw32
768
791
echo ${UNAME_MACHINE}-pc-pw32
771
echo i586-pc-interix3
794
echo i586-pc-interix${UNAME_RELEASE}
796
EM64T:Interix*:[345]*)
797
echo x86_64-unknown-interix${UNAME_RELEASE}
773
799
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
774
800
echo i${UNAME_MACHINE}-pc-mks
776
802
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
777
803
# How do we know it's Interix rather than the generic POSIX subsystem?
778
804
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
779
805
# UNAME_MACHINE based on the output of uname instead of i386?
780
806
echo i586-pc-interix
783
809
echo ${UNAME_MACHINE}-pc-uwin
811
amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
812
echo x86_64-unknown-cygwin
786
815
echo powerpcle-unknown-cygwin
788
817
prep*:SunOS:5.*:*)
789
818
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
792
822
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
825
# other systems with GNU libc and userland
826
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
795
829
echo ${UNAME_MACHINE}-pc-minix
798
832
echo ${UNAME_MACHINE}-unknown-linux-gnu
801
835
echo cris-axis-linux-gnu
838
echo crisv32-axis-linux-gnu
841
echo frv-unknown-linux-gnu
804
844
echo ${UNAME_MACHINE}-unknown-linux-gnu
847
echo ${UNAME_MACHINE}-unknown-linux-gnu
807
850
echo ${UNAME_MACHINE}-unknown-linux-gnu
810
853
eval $set_cc_for_build
811
854
sed 's/^ //' << EOF >$dummy.c
871
925
PA8*) echo hppa2.0-unknown-linux-gnu ;;
872
926
*) echo hppa-unknown-linux-gnu ;;
875
929
parisc64:Linux:*:* | hppa64:Linux:*:*)
876
930
echo hppa64-unknown-linux-gnu
878
932
s390:Linux:*:* | s390x:Linux:*:*)
879
933
echo ${UNAME_MACHINE}-ibm-linux
936
echo ${UNAME_MACHINE}-unknown-linux-gnu
882
939
echo ${UNAME_MACHINE}-unknown-linux-gnu
884
941
sparc:Linux:*:* | sparc64:Linux:*:*)
885
942
echo ${UNAME_MACHINE}-unknown-linux-gnu
945
echo ${UNAME_MACHINE}-dec-linux-gnu
887
947
x86_64:Linux:*:*)
888
948
echo x86_64-unknown-linux-gnu
891
951
# The BFD linker knows what the default object file format is, so
892
952
# first see if it will tell us. cd to the root directory to prevent
932
#ifdef __INTEL_COMPILER
992
#if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__sun)
939
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
940
test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0
941
test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
1002
eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
1007
test x"${LIBC}" != x && {
1008
echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
1011
test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
943
1013
i*86:DYNIX/ptx:4*:*)
944
1014
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
945
1015
# earlier versions are messed up and put the nodename in both
946
1016
# sysname and nodename.
947
1017
echo i386-sequent-sysv4
949
1019
i*86:UNIX_SV:4.2MP:2.*)
950
1020
# Unixware is an offshoot of SVR4, but it has its own version
951
1021
# number series starting with 2...
953
1023
# I just have to hope. -- rms.
954
1024
# Use sysv4.2uw... so that sysv4* matches it.
955
1025
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
958
1028
# If we were able to find `uname', then EMX Unix compatibility
959
1029
# is probably installed.
960
1030
echo ${UNAME_MACHINE}-pc-os2-emx
962
1032
i*86:XTS-300:*:STOP)
963
1033
echo ${UNAME_MACHINE}-unknown-stop
965
1035
i*86:atheos:*:*)
966
1036
echo ${UNAME_MACHINE}-unknown-atheos
1039
echo ${UNAME_MACHINE}-pc-syllable
968
1041
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
969
1042
echo i386-unknown-lynxos${UNAME_RELEASE}
972
1045
echo ${UNAME_MACHINE}-pc-msdosdjgpp
974
1047
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
975
1048
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
976
1049
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1005
1079
echo ${UNAME_MACHINE}-pc-sysv32
1009
1083
# Left here for compatibility:
1010
1084
# uname -m prints for DJGPP always 'pc', but it prints nothing about
1011
1085
# the processor, so we play safe by assuming i386.
1012
1086
echo i386-pc-msdosdjgpp
1014
1088
Intel:Mach:3*:*)
1015
1089
echo i386-pc-mach3
1018
1092
echo i860-intel-osf1
1020
1094
i860:*:4.*:*) # i860-SVR4
1021
1095
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1022
1096
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1023
1097
else # Add other i860-SVR4 vendors below as they are discovered.
1024
1098
echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1027
1101
mini*:CTIX:SYS*5:*)
1029
1103
echo m68010-convergent-sysv
1031
1105
mc68k:UNIX:SYSTEM5:3.51m)
1032
1106
echo m68k-convergent-sysv
1034
1108
M680?0:D-NIX:5.3:*)
1035
1109
echo m68k-diab-dnix
1038
test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1039
3[34]??:*: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)
1111
M68*:*:R3V[5678]*:*)
1112
test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
1113
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)
1041
1115
test -r /etc/.relid \
1042
1116
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1043
1117
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1044
&& echo i486-ncr-sysv4.3${OS_REL} && exit 0
1118
&& { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1045
1119
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1046
&& echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1120
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1047
1121
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1048
1122
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1049
&& echo i486-ncr-sysv4 && exit 0 ;;
1123
&& { echo i486-ncr-sysv4; exit; } ;;
1050
1124
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1051
1125
echo m68k-unknown-lynxos${UNAME_RELEASE}
1053
1127
mc68030:UNIX_System_V:4.*:*)
1054
1128
echo m68k-atari-sysv4
1056
1130
TSUNAMI:LynxOS:2.*:*)
1057
1131
echo sparc-unknown-lynxos${UNAME_RELEASE}
1059
1133
rs6000:LynxOS:2.*:*)
1060
1134
echo rs6000-unknown-lynxos${UNAME_RELEASE}
1062
1136
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1063
1137
echo powerpc-unknown-lynxos${UNAME_RELEASE}
1065
1139
SM[BE]S:UNIX_SV:*:*)
1066
1140
echo mips-dde-sysv${UNAME_RELEASE}
1068
1142
RM*:ReliantUNIX-*:*:*)
1069
1143
echo mips-sni-sysv4
1071
1145
RM*:SINIX-*:*:*)
1072
1146
echo mips-sni-sysv4
1075
1149
if uname -p 2>/dev/null >/dev/null ; then
1076
1150
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1079
1153
echo ns32k-sni-sysv
1082
1156
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1083
1157
# says <Richard.M.Bartel@ccMail.Census.GOV>
1084
1158
echo i586-unisys-sysv4
1086
1160
*:UNIX_System_V:4*:FTX*)
1087
1161
# From Gerald Hewes <hewes@openmarket.com>.
1088
1162
# How about differentiating between stratus architectures? -djm
1089
1163
echo hppa1.1-stratus-sysv4
1092
1166
# From seanf@swdc.stratus.com.
1093
1167
echo i860-stratus-sysv4
1170
# From Paul.Green@stratus.com.
1171
echo ${UNAME_MACHINE}-stratus-vos
1096
1174
# From Paul.Green@stratus.com.
1097
1175
echo hppa1.1-stratus-vos
1099
1177
mc68*:A/UX:*:*)
1100
1178
echo m68k-apple-aux${UNAME_RELEASE}
1102
1180
news*:NEWS-OS:6*:*)
1103
1181
echo mips-sony-newsos6
1105
1183
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1106
1184
if [ -d /usr/nec ]; then
1107
1185
echo mips-nec-sysv${UNAME_RELEASE}
1109
1187
echo mips-unknown-sysv${UNAME_RELEASE}
1112
1190
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1113
1191
echo powerpc-be-beos
1115
1193
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1116
1194
echo powerpc-apple-beos
1118
1196
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1119
1197
echo i586-pc-beos
1121
1199
SX-4:SUPER-UX:*:*)
1122
1200
echo sx4-nec-superux${UNAME_RELEASE}
1124
1202
SX-5:SUPER-UX:*:*)
1125
1203
echo sx5-nec-superux${UNAME_RELEASE}
1127
1205
SX-6:SUPER-UX:*:*)
1128
1206
echo sx6-nec-superux${UNAME_RELEASE}
1130
1208
Power*:Rhapsody:*:*)
1131
1209
echo powerpc-apple-rhapsody${UNAME_RELEASE}
1133
1211
*:Rhapsody:*:*)
1134
1212
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1138
*86) UNAME_PROCESSOR=i686 ;;
1139
powerpc) UNAME_PROCESSOR=powerpc ;;
1215
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1216
case $UNAME_PROCESSOR in
1217
unknown) UNAME_PROCESSOR=powerpc ;;
1141
1219
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1143
1221
*:procnto*:*:* | *:QNX:[0123456789]*:*)
1144
1222
UNAME_PROCESSOR=`uname -p`
1145
1223
if test "$UNAME_PROCESSOR" = "x86"; then
1173
1254
UNAME_MACHINE="$cputype"
1175
1256
echo ${UNAME_MACHINE}-unknown-plan9
1178
1259
echo pdp10-unknown-tops10
1181
1262
echo pdp10-unknown-tenex
1183
1264
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1184
1265
echo pdp10-dec-tops20
1186
1267
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1187
1268
echo pdp10-xkl-tops20
1190
1271
echo pdp10-unknown-tops20
1193
1274
echo pdp10-unknown-its
1277
echo mips-sei-seiux${UNAME_RELEASE}
1280
echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1283
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1284
case "${UNAME_MACHINE}" in
1285
A*) echo alpha-dec-vms ; exit ;;
1286
I*) echo ia64-dec-vms ; exit ;;
1287
V*) echo vax-dec-vms ; exit ;;
1293
echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1296
echo ${UNAME_MACHINE}-pc-rdos
1197
1300
#echo '(No uname command or uname output not recognized.)' 1>&2