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 x86_64-unknown-openbsd${UNAME_RELEASE}
204
echo m68k-unknown-openbsd${UNAME_RELEASE}
207
echo mipsel-unknown-openbsd${UNAME_RELEASE}
210
echo arm-unknown-openbsd${UNAME_RELEASE}
213
echo m68k-unknown-openbsd${UNAME_RELEASE}
216
echo m88k-unknown-openbsd${UNAME_RELEASE}
219
echo m68k-unknown-openbsd${UNAME_RELEASE}
222
echo powerpc-unknown-openbsd${UNAME_RELEASE}
225
echo m68k-unknown-openbsd${UNAME_RELEASE}
228
echo m88k-unknown-openbsd${UNAME_RELEASE}
231
echo powerpc-unknown-openbsd${UNAME_RELEASE}
234
echo mipsel-unknown-openbsd${UNAME_RELEASE}
237
echo mipseb-unknown-openbsd${UNAME_RELEASE}
240
echo m68k-unknown-openbsd${UNAME_RELEASE}
243
echo mipsel-unknown-openbsd${UNAME_RELEASE}
246
echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
204
UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
205
echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
249
208
echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
211
echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
251
213
macppc:MirBSD:*:*)
252
214
echo powerppc-unknown-mirbsd${UNAME_RELEASE}
255
217
echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
258
220
case $UNAME_RELEASE in
306
268
# A Xn.n version is an unreleased experimental baselevel.
307
269
# 1.2 uses "1.2" for uname -r.
308
270
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
313
272
Alpha\ *:Windows_NT*:*)
314
273
# How do we know it's Interix rather than the generic POSIX subsystem?
315
274
# Should we change UNAME_MACHINE based on the output of uname instead
316
275
# of the specific Alpha model?
317
276
echo alpha-pc-interix
319
278
21064:Windows_NT:50:3)
320
279
echo alpha-dec-winnt3.5
322
281
Amiga*:UNIX_System_V:4.0:*)
323
282
echo m68k-unknown-sysv4
325
284
*:[Aa]miga[Oo][Ss]:*:*)
326
285
echo ${UNAME_MACHINE}-unknown-amigaos
328
287
*:[Mm]orph[Oo][Ss]:*:*)
329
288
echo ${UNAME_MACHINE}-unknown-morphos
332
291
echo i370-ibm-openedition
335
297
echo powerpc-ibm-os400
337
299
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
338
300
echo arm-acorn-riscix${UNAME_RELEASE}
302
arm:riscos:*:*|arm:RISCOS:*:*)
303
echo arm-unknown-riscos
340
305
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
341
306
echo hppa1.1-hitachi-hiuxmpp
343
308
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
344
309
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
345
310
if test "`(/bin/universe) 2>/dev/null`" = att ; then
348
313
echo pyramid-pyramid-bsd
352
317
echo pyramid-pyramid-svr4
354
319
DRS?6000:unix:4.0:6*)
355
320
echo sparc-icl-nx6
357
DRS?6000:UNIX_SV:4.2*:7*)
322
DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
358
323
case `/usr/bin/uname -p` in
359
sparc) echo sparc-icl-nx7 && exit 0 ;;
324
sparc) echo sparc-icl-nx7; exit ;;
361
326
sun4H:SunOS:5.*:*)
362
327
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
364
329
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
365
330
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
367
332
i86pc:SunOS:5.*:*)
368
333
echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
370
335
sun4*:SunOS:6*:*)
371
336
# According to config.sub, this is the proper way to canonicalize
372
337
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
373
338
# it's likely to be more like Solaris than SunOS4.
374
339
echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
377
342
case "`/usr/bin/arch -k`" in
411
376
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
412
377
echo m68k-atari-mint${UNAME_RELEASE}
414
379
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
415
380
echo m68k-atari-mint${UNAME_RELEASE}
417
382
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
418
383
echo m68k-atari-mint${UNAME_RELEASE}
420
385
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
421
386
echo m68k-milan-mint${UNAME_RELEASE}
423
388
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
424
389
echo m68k-hades-mint${UNAME_RELEASE}
426
391
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
427
392
echo m68k-unknown-mint${UNAME_RELEASE}
429
394
m68k:machten:*:*)
430
395
echo m68k-apple-machten${UNAME_RELEASE}
432
397
powerpc:machten:*:*)
433
398
echo powerpc-apple-machten${UNAME_RELEASE}
436
401
echo mips-dec-mach_bsd4.3
438
403
RISC*:ULTRIX:*:*)
439
404
echo mips-dec-ultrix${UNAME_RELEASE}
441
406
VAX*:ULTRIX*:*:*)
442
407
echo vax-dec-ultrix${UNAME_RELEASE}
444
409
2020:CLIX:*:* | 2430:CLIX:*:*)
445
410
echo clipper-intergraph-clix${UNAME_RELEASE}
447
412
mips:*:*:UMIPS | mips:*:*:RISCos)
448
413
eval $set_cc_for_build
449
414
sed 's/^ //' << EOF >$dummy.c
470
$CC_FOR_BUILD -o $dummy $dummy.c \
471
&& $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; }
473
439
echo mips-mips-riscos${UNAME_RELEASE}
475
441
Motorola:PowerMAX_OS:*:*)
476
442
echo powerpc-motorola-powermax
478
444
Motorola:*:4.3:PL8-*)
479
445
echo powerpc-harris-powermax
481
447
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
482
448
echo powerpc-harris-powermax
484
450
Night_Hawk:Power_UNIX:*:*)
485
451
echo powerpc-harris-powerunix
488
454
echo m88k-harris-cxux7
491
457
echo m88k-motorola-sysv4
494
460
echo m88k-motorola-sysv3
497
463
# DG/UX returns AViiON for all architectures
498
464
UNAME_PROCESSOR=`/usr/bin/uname -p`
509
475
echo i586-dg-dgux${UNAME_RELEASE}
512
478
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
513
479
echo m88k-dolphin-sysv3
516
482
# Delta 88k system running SVR3
517
483
echo m88k-motorola-sysv3
519
485
XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
520
486
echo m88k-tektronix-sysv3
522
488
Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
523
489
echo m68k-tektronix-bsd
526
492
echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
528
494
????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
529
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
530
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 '
532
498
echo i386-ibm-aix
535
501
if [ -x /usr/bin/oslevel ] ; then
536
502
IBM_REV=`/usr/bin/oslevel`
702
$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; }
703
684
echo unknown-hitachi-hiuxwe2
705
686
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
706
687
echo hppa1.1-hp-bsd
708
689
9000/8??:4.3bsd:*:*)
709
690
echo hppa1.0-hp-bsd
711
692
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
712
693
echo hppa1.0-hp-mpeix
714
695
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
715
696
echo hppa1.1-hp-osf
718
699
echo hppa1.0-hp-osf
721
702
if [ -x /usr/sbin/sysversion ] ; then
722
703
echo ${UNAME_MACHINE}-unknown-osf1mk
724
705
echo ${UNAME_MACHINE}-unknown-osf1
727
708
parisc*:Lites*:*:*)
728
709
echo hppa1.1-hp-lites
730
711
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
731
712
echo c1-convex-bsd
733
714
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
734
715
if getsysinfo -f scalar_acc
735
716
then echo c32-convex-bsd
736
717
else echo c2-convex-bsd
739
720
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
740
721
echo c34-convex-bsd
742
723
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
743
724
echo c38-convex-bsd
745
726
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
746
727
echo c4-convex-bsd
749
730
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
751
732
CRAY*[A-Z]90:*:*:*)
752
733
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
753
734
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
754
735
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
755
736
-e 's/\.[^.]*$/.X/'
758
739
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
761
742
echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
764
745
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
767
echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
748
echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
769
750
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
770
751
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
771
752
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
772
753
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
773
754
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
775
756
5000:UNIX_System_V:4.*:*)
776
757
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
777
758
FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
778
759
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
780
761
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
781
762
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
783
764
sparc*:BSD/OS:*:*)
784
765
echo sparc-unknown-bsdi${UNAME_RELEASE}
787
768
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
790
# Determine whether the default compiler uses glibc.
791
eval $set_cc_for_build
792
sed 's/^ //' << EOF >$dummy.c
793
#include <features.h>
800
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
801
# GNU/KFreeBSD systems have a "k" prefix to indicate we are using
802
# FreeBSD's kernel, but not the complete OS.
803
case ${LIBC} in gnu) kernel_only='k' ;; esac
804
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/[-(].*//'` ;;
807
781
echo ${UNAME_MACHINE}-pc-cygwin
810
784
echo ${UNAME_MACHINE}-pc-mingw32
787
# uname -m includes "-pc" on this system.
788
echo ${UNAME_MACHINE}-mingw32
813
791
echo ${UNAME_MACHINE}-pc-pw32
816
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}
818
799
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
819
800
echo i${UNAME_MACHINE}-pc-mks
821
802
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
822
803
# How do we know it's Interix rather than the generic POSIX subsystem?
823
804
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
824
805
# UNAME_MACHINE based on the output of uname instead of i386?
825
806
echo i586-pc-interix
828
809
echo ${UNAME_MACHINE}-pc-uwin
811
amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
812
echo x86_64-unknown-cygwin
831
815
echo powerpcle-unknown-cygwin
833
817
prep*:SunOS:5.*:*)
834
818
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
838
822
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
841
825
# other systems with GNU libc and userland
842
826
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
845
829
echo ${UNAME_MACHINE}-pc-minix
848
832
echo ${UNAME_MACHINE}-unknown-linux-gnu
851
835
echo cris-axis-linux-gnu
838
echo crisv32-axis-linux-gnu
841
echo frv-unknown-linux-gnu
854
844
echo ${UNAME_MACHINE}-unknown-linux-gnu
857
847
echo ${UNAME_MACHINE}-unknown-linux-gnu
860
850
echo ${UNAME_MACHINE}-unknown-linux-gnu
863
853
eval $set_cc_for_build
864
854
sed 's/^ //' << EOF >$dummy.c
924
925
PA8*) echo hppa2.0-unknown-linux-gnu ;;
925
926
*) echo hppa-unknown-linux-gnu ;;
928
929
parisc64:Linux:*:* | hppa64:Linux:*:*)
929
930
echo hppa64-unknown-linux-gnu
931
932
s390:Linux:*:* | s390x:Linux:*:*)
932
933
echo ${UNAME_MACHINE}-ibm-linux
935
936
echo ${UNAME_MACHINE}-unknown-linux-gnu
938
939
echo ${UNAME_MACHINE}-unknown-linux-gnu
940
941
sparc:Linux:*:* | sparc64:Linux:*:*)
941
942
echo ${UNAME_MACHINE}-unknown-linux-gnu
945
echo ${UNAME_MACHINE}-dec-linux-gnu
943
947
x86_64:Linux:*:*)
944
948
echo x86_64-unknown-linux-gnu
947
951
# The BFD linker knows what the default object file format is, so
948
952
# first see if it will tell us. cd to the root directory to prevent
1012
1023
# I just have to hope. -- rms.
1013
1024
# Use sysv4.2uw... so that sysv4* matches it.
1014
1025
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1017
1028
# If we were able to find `uname', then EMX Unix compatibility
1018
1029
# is probably installed.
1019
1030
echo ${UNAME_MACHINE}-pc-os2-emx
1021
1032
i*86:XTS-300:*:STOP)
1022
1033
echo ${UNAME_MACHINE}-unknown-stop
1024
1035
i*86:atheos:*:*)
1025
1036
echo ${UNAME_MACHINE}-unknown-atheos
1028
1039
echo ${UNAME_MACHINE}-pc-syllable
1030
1041
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1031
1042
echo i386-unknown-lynxos${UNAME_RELEASE}
1034
1045
echo ${UNAME_MACHINE}-pc-msdosdjgpp
1036
1047
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1037
1048
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1038
1049
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1067
1079
echo ${UNAME_MACHINE}-pc-sysv32
1071
1083
# Left here for compatibility:
1072
1084
# uname -m prints for DJGPP always 'pc', but it prints nothing about
1073
1085
# the processor, so we play safe by assuming i386.
1074
1086
echo i386-pc-msdosdjgpp
1076
1088
Intel:Mach:3*:*)
1077
1089
echo i386-pc-mach3
1080
1092
echo i860-intel-osf1
1082
1094
i860:*:4.*:*) # i860-SVR4
1083
1095
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1084
1096
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1085
1097
else # Add other i860-SVR4 vendors below as they are discovered.
1086
1098
echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1089
1101
mini*:CTIX:SYS*5:*)
1091
1103
echo m68010-convergent-sysv
1093
1105
mc68k:UNIX:SYSTEM5:3.51m)
1094
1106
echo m68k-convergent-sysv
1096
1108
M680?0:D-NIX:5.3:*)
1097
1109
echo m68k-diab-dnix
1099
1111
M68*:*:R3V[5678]*:*)
1100
test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1101
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)
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)
1103
1115
test -r /etc/.relid \
1104
1116
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1105
1117
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1106
&& echo i486-ncr-sysv4.3${OS_REL} && exit 0
1118
&& { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1107
1119
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1108
&& echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1120
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1109
1121
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1110
1122
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1111
&& echo i486-ncr-sysv4 && exit 0 ;;
1123
&& { echo i486-ncr-sysv4; exit; } ;;
1112
1124
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1113
1125
echo m68k-unknown-lynxos${UNAME_RELEASE}
1115
1127
mc68030:UNIX_System_V:4.*:*)
1116
1128
echo m68k-atari-sysv4
1118
1130
TSUNAMI:LynxOS:2.*:*)
1119
1131
echo sparc-unknown-lynxos${UNAME_RELEASE}
1121
1133
rs6000:LynxOS:2.*:*)
1122
1134
echo rs6000-unknown-lynxos${UNAME_RELEASE}
1124
1136
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1125
1137
echo powerpc-unknown-lynxos${UNAME_RELEASE}
1127
1139
SM[BE]S:UNIX_SV:*:*)
1128
1140
echo mips-dde-sysv${UNAME_RELEASE}
1130
1142
RM*:ReliantUNIX-*:*:*)
1131
1143
echo mips-sni-sysv4
1133
1145
RM*:SINIX-*:*:*)
1134
1146
echo mips-sni-sysv4
1137
1149
if uname -p 2>/dev/null >/dev/null ; then
1138
1150
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1141
1153
echo ns32k-sni-sysv
1144
1156
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1145
1157
# says <Richard.M.Bartel@ccMail.Census.GOV>
1146
1158
echo i586-unisys-sysv4
1148
1160
*:UNIX_System_V:4*:FTX*)
1149
1161
# From Gerald Hewes <hewes@openmarket.com>.
1150
1162
# How about differentiating between stratus architectures? -djm
1151
1163
echo hppa1.1-stratus-sysv4
1154
1166
# From seanf@swdc.stratus.com.
1155
1167
echo i860-stratus-sysv4
1170
# From Paul.Green@stratus.com.
1171
echo ${UNAME_MACHINE}-stratus-vos
1158
1174
# From Paul.Green@stratus.com.
1159
1175
echo hppa1.1-stratus-vos
1161
1177
mc68*:A/UX:*:*)
1162
1178
echo m68k-apple-aux${UNAME_RELEASE}
1164
1180
news*:NEWS-OS:6*:*)
1165
1181
echo mips-sony-newsos6
1167
1183
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1168
1184
if [ -d /usr/nec ]; then
1169
1185
echo mips-nec-sysv${UNAME_RELEASE}
1171
1187
echo mips-unknown-sysv${UNAME_RELEASE}
1174
1190
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1175
1191
echo powerpc-be-beos
1177
1193
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1178
1194
echo powerpc-apple-beos
1180
1196
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1181
1197
echo i586-pc-beos
1183
1199
SX-4:SUPER-UX:*:*)
1184
1200
echo sx4-nec-superux${UNAME_RELEASE}
1186
1202
SX-5:SUPER-UX:*:*)
1187
1203
echo sx5-nec-superux${UNAME_RELEASE}
1189
1205
SX-6:SUPER-UX:*:*)
1190
1206
echo sx6-nec-superux${UNAME_RELEASE}
1192
1208
Power*:Rhapsody:*:*)
1193
1209
echo powerpc-apple-rhapsody${UNAME_RELEASE}
1195
1211
*:Rhapsody:*:*)
1196
1212
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1200
*86) UNAME_PROCESSOR=i686 ;;
1201
powerpc) UNAME_PROCESSOR=powerpc ;;
1215
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1216
case $UNAME_PROCESSOR in
1217
unknown) UNAME_PROCESSOR=powerpc ;;
1203
1219
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1205
1221
*:procnto*:*:* | *:QNX:[0123456789]*:*)
1206
1222
UNAME_PROCESSOR=`uname -p`
1207
1223
if test "$UNAME_PROCESSOR" = "x86"; then
1235
1254
UNAME_MACHINE="$cputype"
1237
1256
echo ${UNAME_MACHINE}-unknown-plan9
1240
1259
echo pdp10-unknown-tops10
1243
1262
echo pdp10-unknown-tenex
1245
1264
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1246
1265
echo pdp10-dec-tops20
1248
1267
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1249
1268
echo pdp10-xkl-tops20
1252
1271
echo pdp10-unknown-tops20
1255
1274
echo pdp10-unknown-its
1258
1277
echo mips-sei-seiux${UNAME_RELEASE}
1260
1279
*:DragonFly:*:*)
1261
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
1265
1300
#echo '(No uname command or uname output not recognized.)' 1>&2