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 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
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 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 mipsel-unknown-openbsd${UNAME_RELEASE}
228
echo mipseb-unknown-openbsd${UNAME_RELEASE}
231
echo m68k-unknown-openbsd${UNAME_RELEASE}
234
echo mipsel-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}
208
echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
211
echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
214
echo powerppc-unknown-mirbsd${UNAME_RELEASE}
217
echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
240
if test $UNAME_RELEASE = "V4.0"; then
220
case $UNAME_RELEASE in
241
222
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
225
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
243
228
# According to Compaq, /usr/sbin/psrinfo has been available on
244
229
# OSF/1 and Tru64 systems produced since 1995. I hope that
245
230
# covers most systems running today. This code pipes the CPU
277
262
"EV7.9 (21364A)")
278
263
UNAME_MACHINE="alphaev79" ;;
265
# A Pn.n version is a patched version.
280
266
# A Vn.n version is a released version.
281
267
# A Tn.n version is a released field test version.
282
268
# A Xn.n version is an unreleased experimental baselevel.
283
269
# 1.2 uses "1.2" for uname -r.
284
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
270
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
289
272
Alpha\ *:Windows_NT*:*)
290
273
# How do we know it's Interix rather than the generic POSIX subsystem?
291
274
# Should we change UNAME_MACHINE based on the output of uname instead
292
275
# of the specific Alpha model?
293
276
echo alpha-pc-interix
295
278
21064:Windows_NT:50:3)
296
279
echo alpha-dec-winnt3.5
298
281
Amiga*:UNIX_System_V:4.0:*)
299
282
echo m68k-unknown-sysv4
301
284
*:[Aa]miga[Oo][Ss]:*:*)
302
285
echo ${UNAME_MACHINE}-unknown-amigaos
304
287
*:[Mm]orph[Oo][Ss]:*:*)
305
288
echo ${UNAME_MACHINE}-unknown-morphos
308
291
echo i370-ibm-openedition
297
echo powerpc-ibm-os400
310
299
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
311
300
echo arm-acorn-riscix${UNAME_RELEASE}
302
arm:riscos:*:*|arm:RISCOS:*:*)
303
echo arm-unknown-riscos
313
305
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
314
306
echo hppa1.1-hitachi-hiuxmpp
316
308
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
317
309
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
318
310
if test "`(/bin/universe) 2>/dev/null`" = att ; then
321
313
echo pyramid-pyramid-bsd
325
317
echo pyramid-pyramid-svr4
327
319
DRS?6000:unix:4.0:6*)
328
320
echo sparc-icl-nx6
330
DRS?6000:UNIX_SV:4.2*:7*)
322
DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
331
323
case `/usr/bin/uname -p` in
332
sparc) echo sparc-icl-nx7 && exit 0 ;;
324
sparc) echo sparc-icl-nx7; exit ;;
334
326
sun4H:SunOS:5.*:*)
335
327
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
337
329
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
338
330
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
340
332
i86pc:SunOS:5.*:*)
341
333
echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
343
335
sun4*:SunOS:6*:*)
344
336
# According to config.sub, this is the proper way to canonicalize
345
337
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
346
338
# it's likely to be more like Solaris than SunOS4.
347
339
echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
350
342
case "`/usr/bin/arch -k`" in
384
376
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
385
377
echo m68k-atari-mint${UNAME_RELEASE}
387
379
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
388
380
echo m68k-atari-mint${UNAME_RELEASE}
390
382
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
391
383
echo m68k-atari-mint${UNAME_RELEASE}
393
385
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
394
386
echo m68k-milan-mint${UNAME_RELEASE}
396
388
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
397
389
echo m68k-hades-mint${UNAME_RELEASE}
399
391
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
400
392
echo m68k-unknown-mint${UNAME_RELEASE}
395
echo m68k-apple-machten${UNAME_RELEASE}
402
397
powerpc:machten:*:*)
403
398
echo powerpc-apple-machten${UNAME_RELEASE}
406
401
echo mips-dec-mach_bsd4.3
408
403
RISC*:ULTRIX:*:*)
409
404
echo mips-dec-ultrix${UNAME_RELEASE}
411
406
VAX*:ULTRIX*:*:*)
412
407
echo vax-dec-ultrix${UNAME_RELEASE}
414
409
2020:CLIX:*:* | 2430:CLIX:*:*)
415
410
echo clipper-intergraph-clix${UNAME_RELEASE}
417
412
mips:*:*:UMIPS | mips:*:*:RISCos)
418
413
eval $set_cc_for_build
419
414
sed 's/^ //' << EOF >$dummy.c
440
$CC_FOR_BUILD -o $dummy $dummy.c \
441
&& $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; }
443
439
echo mips-mips-riscos${UNAME_RELEASE}
445
441
Motorola:PowerMAX_OS:*:*)
446
442
echo powerpc-motorola-powermax
448
444
Motorola:*:4.3:PL8-*)
449
445
echo powerpc-harris-powermax
451
447
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
452
448
echo powerpc-harris-powermax
454
450
Night_Hawk:Power_UNIX:*:*)
455
451
echo powerpc-harris-powerunix
458
454
echo m88k-harris-cxux7
461
457
echo m88k-motorola-sysv4
464
460
echo m88k-motorola-sysv3
467
463
# DG/UX returns AViiON for all architectures
468
464
UNAME_PROCESSOR=`/usr/bin/uname -p`
479
475
echo i586-dg-dgux${UNAME_RELEASE}
482
478
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
483
479
echo m88k-dolphin-sysv3
486
482
# Delta 88k system running SVR3
487
483
echo m88k-motorola-sysv3
489
485
XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
490
486
echo m88k-tektronix-sysv3
492
488
Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
493
489
echo m68k-tektronix-bsd
496
492
echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
498
494
????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
499
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
500
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 '
502
498
echo i386-ibm-aix
505
501
if [ -x /usr/bin/oslevel ] ; then
506
502
IBM_REV=`/usr/bin/oslevel`
672
$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; }
673
684
echo unknown-hitachi-hiuxwe2
675
686
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
676
687
echo hppa1.1-hp-bsd
678
689
9000/8??:4.3bsd:*:*)
679
690
echo hppa1.0-hp-bsd
681
692
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
682
693
echo hppa1.0-hp-mpeix
684
695
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
685
696
echo hppa1.1-hp-osf
688
699
echo hppa1.0-hp-osf
691
702
if [ -x /usr/sbin/sysversion ] ; then
692
703
echo ${UNAME_MACHINE}-unknown-osf1mk
694
705
echo ${UNAME_MACHINE}-unknown-osf1
697
708
parisc*:Lites*:*:*)
698
709
echo hppa1.1-hp-lites
700
711
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
701
712
echo c1-convex-bsd
703
714
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
704
715
if getsysinfo -f scalar_acc
705
716
then echo c32-convex-bsd
706
717
else echo c2-convex-bsd
709
720
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
710
721
echo c34-convex-bsd
712
723
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
713
724
echo c38-convex-bsd
715
726
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
716
727
echo c4-convex-bsd
719
730
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
721
732
CRAY*[A-Z]90:*:*:*)
722
733
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
723
734
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
724
735
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
725
736
-e 's/\.[^.]*$/.X/'
728
739
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
731
742
echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
734
745
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
737
echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
748
echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
739
750
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
740
751
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
741
752
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
742
753
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
743
754
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
756
5000:UNIX_System_V:4.*:*)
757
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
758
FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
759
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
745
761
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
746
762
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
748
764
sparc*:BSD/OS:*:*)
749
765
echo sparc-unknown-bsdi${UNAME_RELEASE}
752
768
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
754
*:FreeBSD:*:*|*:GNU/FreeBSD:*:*)
755
# Determine whether the default compiler uses glibc.
756
eval $set_cc_for_build
757
sed 's/^ //' << EOF >$dummy.c
758
#include <features.h>
765
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
766
# GNU/FreeBSD systems have a "k" prefix to indicate we are using
767
# FreeBSD's kernel, but not the complete OS.
768
case ${LIBC} in gnu) kernel_only='k' ;; esac
769
echo ${UNAME_MACHINE}-unknown-${kernel_only}freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC}
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/[-(].*//'` ;;
772
781
echo ${UNAME_MACHINE}-pc-cygwin
775
784
echo ${UNAME_MACHINE}-pc-mingw32
787
# uname -m includes "-pc" on this system.
788
echo ${UNAME_MACHINE}-mingw32
778
791
echo ${UNAME_MACHINE}-pc-pw32
781
echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
794
echo i586-pc-interix${UNAME_RELEASE}
796
EM64T:Interix*:[345]*)
797
echo x86_64-unknown-interix${UNAME_RELEASE}
783
799
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
784
800
echo i${UNAME_MACHINE}-pc-mks
786
802
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
787
803
# How do we know it's Interix rather than the generic POSIX subsystem?
788
804
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
789
805
# UNAME_MACHINE based on the output of uname instead of i386?
790
806
echo i586-pc-interix
793
809
echo ${UNAME_MACHINE}-pc-uwin
811
amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
812
echo x86_64-unknown-cygwin
796
815
echo powerpcle-unknown-cygwin
798
817
prep*:SunOS:5.*:*)
799
818
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
802
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
805
829
echo ${UNAME_MACHINE}-pc-minix
808
832
echo ${UNAME_MACHINE}-unknown-linux-gnu
811
835
echo cris-axis-linux-gnu
838
echo crisv32-axis-linux-gnu
841
echo frv-unknown-linux-gnu
814
844
echo ${UNAME_MACHINE}-unknown-linux-gnu
847
echo ${UNAME_MACHINE}-unknown-linux-gnu
817
850
echo ${UNAME_MACHINE}-unknown-linux-gnu
820
853
eval $set_cc_for_build
821
854
sed 's/^ //' << EOF >$dummy.c
881
925
PA8*) echo hppa2.0-unknown-linux-gnu ;;
882
926
*) echo hppa-unknown-linux-gnu ;;
885
929
parisc64:Linux:*:* | hppa64:Linux:*:*)
886
930
echo hppa64-unknown-linux-gnu
888
932
s390:Linux:*:* | s390x:Linux:*:*)
889
933
echo ${UNAME_MACHINE}-ibm-linux
892
936
echo ${UNAME_MACHINE}-unknown-linux-gnu
895
939
echo ${UNAME_MACHINE}-unknown-linux-gnu
897
941
sparc:Linux:*:* | sparc64:Linux:*:*)
898
942
echo ${UNAME_MACHINE}-unknown-linux-gnu
945
echo ${UNAME_MACHINE}-dec-linux-gnu
900
947
x86_64:Linux:*:*)
901
948
echo x86_64-unknown-linux-gnu
904
951
# The BFD linker knows what the default object file format is, so
905
952
# first see if it will tell us. cd to the root directory to prevent
966
1023
# I just have to hope. -- rms.
967
1024
# Use sysv4.2uw... so that sysv4* matches it.
968
1025
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
971
1028
# If we were able to find `uname', then EMX Unix compatibility
972
1029
# is probably installed.
973
1030
echo ${UNAME_MACHINE}-pc-os2-emx
975
1032
i*86:XTS-300:*:STOP)
976
1033
echo ${UNAME_MACHINE}-unknown-stop
978
1035
i*86:atheos:*:*)
979
1036
echo ${UNAME_MACHINE}-unknown-atheos
1039
echo ${UNAME_MACHINE}-pc-syllable
981
1041
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
982
1042
echo i386-unknown-lynxos${UNAME_RELEASE}
985
1045
echo ${UNAME_MACHINE}-pc-msdosdjgpp
987
1047
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
988
1048
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
989
1049
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1018
1079
echo ${UNAME_MACHINE}-pc-sysv32
1022
1083
# Left here for compatibility:
1023
1084
# uname -m prints for DJGPP always 'pc', but it prints nothing about
1024
1085
# the processor, so we play safe by assuming i386.
1025
1086
echo i386-pc-msdosdjgpp
1027
1088
Intel:Mach:3*:*)
1028
1089
echo i386-pc-mach3
1031
1092
echo i860-intel-osf1
1033
1094
i860:*:4.*:*) # i860-SVR4
1034
1095
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1035
1096
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1036
1097
else # Add other i860-SVR4 vendors below as they are discovered.
1037
1098
echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1040
1101
mini*:CTIX:SYS*5:*)
1042
1103
echo m68010-convergent-sysv
1044
1105
mc68k:UNIX:SYSTEM5:3.51m)
1045
1106
echo m68k-convergent-sysv
1047
1108
M680?0:D-NIX:5.3:*)
1048
1109
echo m68k-diab-dnix
1051
test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1052
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)
1054
1115
test -r /etc/.relid \
1055
1116
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1056
1117
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1057
&& echo i486-ncr-sysv4.3${OS_REL} && exit 0
1118
&& { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1058
1119
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1059
&& echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1120
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1060
1121
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1061
1122
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1062
&& echo i486-ncr-sysv4 && exit 0 ;;
1123
&& { echo i486-ncr-sysv4; exit; } ;;
1063
1124
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1064
1125
echo m68k-unknown-lynxos${UNAME_RELEASE}
1066
1127
mc68030:UNIX_System_V:4.*:*)
1067
1128
echo m68k-atari-sysv4
1069
1130
TSUNAMI:LynxOS:2.*:*)
1070
1131
echo sparc-unknown-lynxos${UNAME_RELEASE}
1072
1133
rs6000:LynxOS:2.*:*)
1073
1134
echo rs6000-unknown-lynxos${UNAME_RELEASE}
1075
1136
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1076
1137
echo powerpc-unknown-lynxos${UNAME_RELEASE}
1078
1139
SM[BE]S:UNIX_SV:*:*)
1079
1140
echo mips-dde-sysv${UNAME_RELEASE}
1081
1142
RM*:ReliantUNIX-*:*:*)
1082
1143
echo mips-sni-sysv4
1084
1145
RM*:SINIX-*:*:*)
1085
1146
echo mips-sni-sysv4
1088
1149
if uname -p 2>/dev/null >/dev/null ; then
1089
1150
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1092
1153
echo ns32k-sni-sysv
1095
1156
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1096
1157
# says <Richard.M.Bartel@ccMail.Census.GOV>
1097
1158
echo i586-unisys-sysv4
1099
1160
*:UNIX_System_V:4*:FTX*)
1100
1161
# From Gerald Hewes <hewes@openmarket.com>.
1101
1162
# How about differentiating between stratus architectures? -djm
1102
1163
echo hppa1.1-stratus-sysv4
1105
1166
# From seanf@swdc.stratus.com.
1106
1167
echo i860-stratus-sysv4
1170
# From Paul.Green@stratus.com.
1171
echo ${UNAME_MACHINE}-stratus-vos
1109
1174
# From Paul.Green@stratus.com.
1110
1175
echo hppa1.1-stratus-vos
1112
1177
mc68*:A/UX:*:*)
1113
1178
echo m68k-apple-aux${UNAME_RELEASE}
1115
1180
news*:NEWS-OS:6*:*)
1116
1181
echo mips-sony-newsos6
1118
1183
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1119
1184
if [ -d /usr/nec ]; then
1120
1185
echo mips-nec-sysv${UNAME_RELEASE}
1122
1187
echo mips-unknown-sysv${UNAME_RELEASE}
1125
1190
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1126
1191
echo powerpc-be-beos
1128
1193
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1129
1194
echo powerpc-apple-beos
1131
1196
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1132
1197
echo i586-pc-beos
1134
1199
SX-4:SUPER-UX:*:*)
1135
1200
echo sx4-nec-superux${UNAME_RELEASE}
1137
1202
SX-5:SUPER-UX:*:*)
1138
1203
echo sx5-nec-superux${UNAME_RELEASE}
1140
1205
SX-6:SUPER-UX:*:*)
1141
1206
echo sx6-nec-superux${UNAME_RELEASE}
1143
1208
Power*:Rhapsody:*:*)
1144
1209
echo powerpc-apple-rhapsody${UNAME_RELEASE}
1146
1211
*:Rhapsody:*:*)
1147
1212
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1151
*86) UNAME_PROCESSOR=i686 ;;
1152
powerpc) UNAME_PROCESSOR=powerpc ;;
1215
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1216
case $UNAME_PROCESSOR in
1217
unknown) UNAME_PROCESSOR=powerpc ;;
1154
1219
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1156
1221
*:procnto*:*:* | *:QNX:[0123456789]*:*)
1157
1222
UNAME_PROCESSOR=`uname -p`
1158
1223
if test "$UNAME_PROCESSOR" = "x86"; then
1186
1254
UNAME_MACHINE="$cputype"
1188
1256
echo ${UNAME_MACHINE}-unknown-plan9
1191
1259
echo pdp10-unknown-tops10
1194
1262
echo pdp10-unknown-tenex
1196
1264
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1197
1265
echo pdp10-dec-tops20
1199
1267
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1200
1268
echo pdp10-xkl-tops20
1203
1271
echo pdp10-unknown-tops20
1206
1274
echo pdp10-unknown-its
1209
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
1213
1300
#echo '(No uname command or uname output not recognized.)' 1>&2