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