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, 2005, 2006, 2007, 2008
5
# Free Software Foundation, Inc.
4
# 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
9
8
# This file is free software; you can redistribute it and/or modify it
10
9
# under the terms of the GNU General Public License as published by
19
18
# You should have received a copy of the GNU General Public License
20
19
# along with this program; if not, write to the Free Software
21
# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
20
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
24
22
# As a special exception to the GNU General Public License, if you
25
23
# distribute this file as part of a program that contains a
26
24
# configuration script generated by Autoconf, you may include it under
27
25
# the same distribution terms that you use for the rest of that program.
30
27
# Originally written by Per Bothner <per@bothner.com>.
31
28
# Please send patches to <config-patches@gnu.org>. Submit a context
32
29
# diff and a properly formatted ChangeLog entry.
56
53
GNU config.guess ($timestamp)
58
55
Originally written by Per Bothner.
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.
56
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
57
Free Software Foundation, Inc.
62
59
This is free software; see the source for copying conditions. There is NO
63
60
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
210
203
# contains redundant information, the shorter form:
211
204
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
212
205
echo "${machine}-${os}${release}"
208
echo m68k-unknown-openbsd${UNAME_RELEASE}
211
echo mipsel-unknown-openbsd${UNAME_RELEASE}
214
echo m68k-unknown-openbsd${UNAME_RELEASE}
217
echo m68k-unknown-openbsd${UNAME_RELEASE}
220
echo powerpc-unknown-openbsd${UNAME_RELEASE}
223
echo m68k-unknown-openbsd${UNAME_RELEASE}
226
echo m88k-unknown-openbsd${UNAME_RELEASE}
229
echo powerpc-unknown-openbsd${UNAME_RELEASE}
232
echo mipsel-unknown-openbsd${UNAME_RELEASE}
235
echo mipseb-unknown-openbsd${UNAME_RELEASE}
238
echo m68k-unknown-openbsd${UNAME_RELEASE}
241
echo mipsel-unknown-openbsd${UNAME_RELEASE}
215
UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
216
echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
219
echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
222
echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
225
echo powerpc-unknown-mirbsd${UNAME_RELEASE}
228
echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
244
echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
231
case $UNAME_RELEASE in
247
if test $UNAME_RELEASE = "V4.0"; then
233
248
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
236
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
239
250
# According to Compaq, /usr/sbin/psrinfo has been available on
240
251
# OSF/1 and Tru64 systems produced since 1995. I hope that
241
252
# covers most systems running today. This code pipes the CPU
273
284
"EV7.9 (21364A)")
274
285
UNAME_MACHINE="alphaev79" ;;
276
# A Pn.n version is a patched version.
277
287
# A Vn.n version is a released version.
278
288
# A Tn.n version is a released field test version.
279
289
# A Xn.n version is an unreleased experimental baselevel.
280
290
# 1.2 uses "1.2" for uname -r.
281
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
291
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
283
296
Alpha\ *:Windows_NT*:*)
284
297
# How do we know it's Interix rather than the generic POSIX subsystem?
285
298
# Should we change UNAME_MACHINE based on the output of uname instead
286
299
# of the specific Alpha model?
287
300
echo alpha-pc-interix
289
302
21064:Windows_NT:50:3)
290
303
echo alpha-dec-winnt3.5
292
305
Amiga*:UNIX_System_V:4.0:*)
293
306
echo m68k-unknown-sysv4
295
308
*:[Aa]miga[Oo][Ss]:*:*)
296
309
echo ${UNAME_MACHINE}-unknown-amigaos
298
311
*:[Mm]orph[Oo][Ss]:*:*)
299
312
echo ${UNAME_MACHINE}-unknown-morphos
302
315
echo i370-ibm-openedition
308
echo powerpc-ibm-os400
310
317
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
311
318
echo arm-acorn-riscix${UNAME_RELEASE}
313
arm:riscos:*:*|arm:RISCOS:*:*)
314
echo arm-unknown-riscos
316
320
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
317
321
echo hppa1.1-hitachi-hiuxmpp
319
323
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
320
324
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
321
325
if test "`(/bin/universe) 2>/dev/null`" = att ; then
324
328
echo pyramid-pyramid-bsd
328
332
echo pyramid-pyramid-svr4
330
334
DRS?6000:unix:4.0:6*)
331
335
echo sparc-icl-nx6
333
DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
337
DRS?6000:UNIX_SV:4.2*:7*)
334
338
case `/usr/bin/uname -p` in
335
sparc) echo sparc-icl-nx7; exit ;;
339
sparc) echo sparc-icl-nx7 && exit 0 ;;
337
341
sun4H:SunOS:5.*:*)
338
342
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
340
344
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
341
345
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
343
i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
344
348
echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
346
350
sun4*:SunOS:6*:*)
347
351
# According to config.sub, this is the proper way to canonicalize
348
352
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
349
353
# it's likely to be more like Solaris than SunOS4.
350
354
echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
353
357
case "`/usr/bin/arch -k`" in
387
391
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
388
392
echo m68k-atari-mint${UNAME_RELEASE}
390
394
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
391
395
echo m68k-atari-mint${UNAME_RELEASE}
393
397
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
394
398
echo m68k-atari-mint${UNAME_RELEASE}
396
400
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
397
401
echo m68k-milan-mint${UNAME_RELEASE}
399
403
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
400
404
echo m68k-hades-mint${UNAME_RELEASE}
402
406
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
403
407
echo m68k-unknown-mint${UNAME_RELEASE}
406
echo m68k-apple-machten${UNAME_RELEASE}
408
409
powerpc:machten:*:*)
409
410
echo powerpc-apple-machten${UNAME_RELEASE}
412
413
echo mips-dec-mach_bsd4.3
414
415
RISC*:ULTRIX:*:*)
415
416
echo mips-dec-ultrix${UNAME_RELEASE}
417
418
VAX*:ULTRIX*:*:*)
418
419
echo vax-dec-ultrix${UNAME_RELEASE}
420
421
2020:CLIX:*:* | 2430:CLIX:*:*)
421
422
echo clipper-intergraph-clix${UNAME_RELEASE}
423
424
mips:*:*:UMIPS | mips:*:*:RISCos)
424
425
eval $set_cc_for_build
425
426
sed 's/^ //' << EOF >$dummy.c
446
$CC_FOR_BUILD -o $dummy $dummy.c &&
447
dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
448
SYSTEM_NAME=`$dummy $dummyarg` &&
449
{ echo "$SYSTEM_NAME"; exit; }
447
$CC_FOR_BUILD -o $dummy $dummy.c \
448
&& $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
450
450
echo mips-mips-riscos${UNAME_RELEASE}
452
452
Motorola:PowerMAX_OS:*:*)
453
453
echo powerpc-motorola-powermax
455
455
Motorola:*:4.3:PL8-*)
456
456
echo powerpc-harris-powermax
458
458
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
459
459
echo powerpc-harris-powermax
461
461
Night_Hawk:Power_UNIX:*:*)
462
462
echo powerpc-harris-powerunix
465
465
echo m88k-harris-cxux7
468
468
echo m88k-motorola-sysv4
471
471
echo m88k-motorola-sysv3
474
474
# DG/UX returns AViiON for all architectures
475
475
UNAME_PROCESSOR=`/usr/bin/uname -p`
693
$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
694
{ echo "$SYSTEM_NAME"; exit; }
679
$CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
695
680
echo unknown-hitachi-hiuxwe2
697
682
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
698
683
echo hppa1.1-hp-bsd
700
685
9000/8??:4.3bsd:*:*)
701
686
echo hppa1.0-hp-bsd
703
688
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
704
689
echo hppa1.0-hp-mpeix
706
691
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
707
692
echo hppa1.1-hp-osf
710
695
echo hppa1.0-hp-osf
713
698
if [ -x /usr/sbin/sysversion ] ; then
714
699
echo ${UNAME_MACHINE}-unknown-osf1mk
716
701
echo ${UNAME_MACHINE}-unknown-osf1
719
704
parisc*:Lites*:*:*)
720
705
echo hppa1.1-hp-lites
722
707
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
723
708
echo c1-convex-bsd
725
710
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
726
711
if getsysinfo -f scalar_acc
727
712
then echo c32-convex-bsd
728
713
else echo c2-convex-bsd
731
716
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
732
717
echo c34-convex-bsd
734
719
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
735
720
echo c38-convex-bsd
737
722
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
738
723
echo c4-convex-bsd
741
726
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
743
728
CRAY*[A-Z]90:*:*:*)
744
729
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
745
730
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
746
731
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
747
732
-e 's/\.[^.]*$/.X/'
750
735
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
753
738
echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
756
741
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
759
echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
744
echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
761
746
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
762
747
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
763
748
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
764
749
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
765
750
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
767
5000:UNIX_System_V:4.*:*)
768
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
769
FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
770
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
772
752
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
773
753
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
775
755
sparc*:BSD/OS:*:*)
776
756
echo sparc-unknown-bsdi${UNAME_RELEASE}
779
759
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
782
case ${UNAME_MACHINE} in
784
echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
786
echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
788
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
761
*:FreeBSD:*:*|*:GNU/FreeBSD:*:*)
762
# Determine whether the default compiler uses glibc.
763
eval $set_cc_for_build
764
sed 's/^ //' << EOF >$dummy.c
765
#include <features.h>
772
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
773
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC}
792
776
echo ${UNAME_MACHINE}-pc-cygwin
795
779
echo ${UNAME_MACHINE}-pc-mingw32
798
# uname -m includes "-pc" on this system.
799
echo ${UNAME_MACHINE}-mingw32
802
782
echo ${UNAME_MACHINE}-pc-pw32
805
case ${UNAME_MACHINE} in
807
echo i586-pc-interix${UNAME_RELEASE}
809
EM64T | authenticamd)
810
echo x86_64-unknown-interix${UNAME_RELEASE}
813
echo ia64-unknown-interix${UNAME_RELEASE}
785
echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
816
787
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
817
788
echo i${UNAME_MACHINE}-pc-mks
819
790
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
820
791
# How do we know it's Interix rather than the generic POSIX subsystem?
821
792
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
822
793
# UNAME_MACHINE based on the output of uname instead of i386?
823
794
echo i586-pc-interix
826
797
echo ${UNAME_MACHINE}-pc-uwin
828
amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
829
echo x86_64-unknown-cygwin
832
800
echo powerpcle-unknown-cygwin
834
802
prep*:SunOS:5.*:*)
835
803
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
839
806
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
842
# other systems with GNU libc and userland
843
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
846
809
echo ${UNAME_MACHINE}-pc-minix
849
eval $set_cc_for_build
850
if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
851
| grep -q __ARM_EABI__
853
echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
855
echo ${UNAME_MACHINE}-${VENDOR}-linux-gnueabi
859
echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
812
echo ${UNAME_MACHINE}-unknown-linux-gnu
862
815
echo cris-axis-linux-gnu
865
echo crisv32-axis-linux-gnu
868
echo frv-${VENDOR}-linux-gnu
871
echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
874
echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
818
echo ${UNAME_MACHINE}-${VENDOR:-unknown}-linux-gnu
877
echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
821
echo ${UNAME_MACHINE}-unknown-linux-gnu
880
824
eval $set_cc_for_build
881
825
sed 's/^ //' << EOF >$dummy.c
944
877
objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
945
878
if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
946
echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu${LIBC}
879
echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
948
881
parisc:Linux:*:* | hppa:Linux:*:*)
949
882
# Look for CPU level
950
883
case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
951
PA7*) echo hppa1.1-${VENDOR}-linux-gnu ;;
952
PA8*) echo hppa2.0-${VENDOR}-linux-gnu ;;
953
*) echo hppa-${VENDOR}-linux-gnu ;;
884
PA7*) echo hppa1.1-unknown-linux-gnu ;;
885
PA8*) echo hppa2.0-unknown-linux-gnu ;;
886
*) echo hppa-unknown-linux-gnu ;;
956
889
parisc64:Linux:*:* | hppa64:Linux:*:*)
957
echo hppa64-${VENDOR}-linux-gnu
890
echo hppa64-unknown-linux-gnu
959
892
s390:Linux:*:* | s390x:Linux:*:*)
960
echo ${UNAME_MACHINE}-ibm-linux
893
echo ${UNAME_MACHINE}-${VENDOR:-ibm}-linux-gnu
963
echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
896
echo ${UNAME_MACHINE}-unknown-linux-gnu
966
echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
899
echo ${UNAME_MACHINE}-unknown-linux-gnu
968
901
sparc:Linux:*:* | sparc64:Linux:*:*)
969
echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
972
echo ${UNAME_MACHINE}-dec-linux-gnu
902
echo ${UNAME_MACHINE}-unknown-linux-gnu
974
904
x86_64:Linux:*:*)
975
echo x86_64-${VENDOR}-linux-gnu
978
echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
905
echo x86_64-${VENDOR:-unknown}-linux-gnu
981
908
# The BFD linker knows what the default object file format is, so
982
909
# first see if it will tell us. cd to the root directory to prevent
1109
1022
echo ${UNAME_MACHINE}-pc-sysv32
1113
1026
# Left here for compatibility:
1114
1027
# uname -m prints for DJGPP always 'pc', but it prints nothing about
1115
1028
# the processor, so we play safe by assuming i386.
1116
1029
echo i386-pc-msdosdjgpp
1118
1031
Intel:Mach:3*:*)
1119
1032
echo i386-pc-mach3
1122
1035
echo i860-intel-osf1
1124
1037
i860:*:4.*:*) # i860-SVR4
1125
1038
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1126
1039
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1127
1040
else # Add other i860-SVR4 vendors below as they are discovered.
1128
1041
echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1131
1044
mini*:CTIX:SYS*5:*)
1133
1046
echo m68010-convergent-sysv
1135
1048
mc68k:UNIX:SYSTEM5:3.51m)
1136
1049
echo m68k-convergent-sysv
1138
1051
M680?0:D-NIX:5.3:*)
1139
1052
echo m68k-diab-dnix
1141
M68*:*:R3V[5678]*:*)
1142
test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
1143
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)
1055
test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1056
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)
1145
1058
test -r /etc/.relid \
1146
1059
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1147
1060
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1148
&& { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1061
&& echo i486-ncr-sysv4.3${OS_REL} && exit 0
1149
1062
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1150
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1063
&& echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1151
1064
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1152
1065
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1153
&& { echo i486-ncr-sysv4; exit; } ;;
1066
&& echo i486-ncr-sysv4 && exit 0 ;;
1154
1067
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1155
1068
echo m68k-unknown-lynxos${UNAME_RELEASE}
1157
1070
mc68030:UNIX_System_V:4.*:*)
1158
1071
echo m68k-atari-sysv4
1160
1073
TSUNAMI:LynxOS:2.*:*)
1161
1074
echo sparc-unknown-lynxos${UNAME_RELEASE}
1163
1076
rs6000:LynxOS:2.*:*)
1164
1077
echo rs6000-unknown-lynxos${UNAME_RELEASE}
1166
1079
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1167
1080
echo powerpc-unknown-lynxos${UNAME_RELEASE}
1169
1082
SM[BE]S:UNIX_SV:*:*)
1170
1083
echo mips-dde-sysv${UNAME_RELEASE}
1172
1085
RM*:ReliantUNIX-*:*:*)
1173
1086
echo mips-sni-sysv4
1175
1088
RM*:SINIX-*:*:*)
1176
1089
echo mips-sni-sysv4
1179
1092
if uname -p 2>/dev/null >/dev/null ; then
1180
1093
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1183
1096
echo ns32k-sni-sysv
1186
1099
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1187
1100
# says <Richard.M.Bartel@ccMail.Census.GOV>
1188
1101
echo i586-unisys-sysv4
1190
1103
*:UNIX_System_V:4*:FTX*)
1191
1104
# From Gerald Hewes <hewes@openmarket.com>.
1192
1105
# How about differentiating between stratus architectures? -djm
1193
1106
echo hppa1.1-stratus-sysv4
1196
1109
# From seanf@swdc.stratus.com.
1197
1110
echo i860-stratus-sysv4
1200
# From Paul.Green@stratus.com.
1201
echo ${UNAME_MACHINE}-stratus-vos
1204
1113
# From Paul.Green@stratus.com.
1205
1114
echo hppa1.1-stratus-vos
1207
1116
mc68*:A/UX:*:*)
1208
1117
echo m68k-apple-aux${UNAME_RELEASE}
1210
1119
news*:NEWS-OS:6*:*)
1211
1120
echo mips-sony-newsos6
1213
1122
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1214
1123
if [ -d /usr/nec ]; then
1215
1124
echo mips-nec-sysv${UNAME_RELEASE}
1217
1126
echo mips-unknown-sysv${UNAME_RELEASE}
1220
1129
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1221
1130
echo powerpc-be-beos
1223
1132
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1224
1133
echo powerpc-apple-beos
1226
1135
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1227
1136
echo i586-pc-beos
1229
1138
SX-4:SUPER-UX:*:*)
1230
1139
echo sx4-nec-superux${UNAME_RELEASE}
1232
1141
SX-5:SUPER-UX:*:*)
1233
1142
echo sx5-nec-superux${UNAME_RELEASE}
1235
1144
SX-6:SUPER-UX:*:*)
1236
1145
echo sx6-nec-superux${UNAME_RELEASE}
1239
echo sx7-nec-superux${UNAME_RELEASE}
1242
echo sx8-nec-superux${UNAME_RELEASE}
1245
echo sx8r-nec-superux${UNAME_RELEASE}
1247
1147
Power*:Rhapsody:*:*)
1248
1148
echo powerpc-apple-rhapsody${UNAME_RELEASE}
1250
1150
*:Rhapsody:*:*)
1251
1151
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1254
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1255
case $UNAME_PROCESSOR in
1256
unknown) UNAME_PROCESSOR=powerpc ;;
1155
*86) UNAME_PROCESSOR=i686 ;;
1156
powerpc) UNAME_PROCESSOR=powerpc ;;
1258
1158
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1260
1160
*:procnto*:*:* | *:QNX:[0123456789]*:*)
1261
1161
UNAME_PROCESSOR=`uname -p`
1262
1162
if test "$UNAME_PROCESSOR" = "x86"; then
1293
1190
UNAME_MACHINE="$cputype"
1295
1192
echo ${UNAME_MACHINE}-unknown-plan9
1298
1195
echo pdp10-unknown-tops10
1301
1198
echo pdp10-unknown-tenex
1303
1200
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1304
1201
echo pdp10-dec-tops20
1306
1203
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1307
1204
echo pdp10-xkl-tops20
1310
1207
echo pdp10-unknown-tops20
1313
1210
echo pdp10-unknown-its
1316
1213
echo mips-sei-seiux${UNAME_RELEASE}
1319
echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1322
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1323
case "${UNAME_MACHINE}" in
1324
A*) echo alpha-dec-vms ; exit ;;
1325
I*) echo ia64-dec-vms ; exit ;;
1326
V*) echo vax-dec-vms ; exit ;;
1332
echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1335
echo ${UNAME_MACHINE}-pc-rdos
1339
1217
#echo '(No uname command or uname output not recognized.)' 1>&2