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
200
# contains redundant information, the shorter form:
197
201
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
198
202
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 m68k-unknown-openbsd${UNAME_RELEASE}
219
echo powerpc-unknown-openbsd${UNAME_RELEASE}
222
echo m68k-unknown-openbsd${UNAME_RELEASE}
225
echo m88k-unknown-openbsd${UNAME_RELEASE}
228
echo powerpc-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}
205
UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
206
echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
249
209
echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
212
echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
251
214
macppc:MirBSD:*:*)
252
echo powerppc-unknown-mirbsd${UNAME_RELEASE}
215
echo powerpc-unknown-mirbsd${UNAME_RELEASE}
255
218
echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
258
221
case $UNAME_RELEASE in
306
269
# A Xn.n version is an unreleased experimental baselevel.
307
270
# 1.2 uses "1.2" for uname -r.
308
271
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
313
273
Alpha\ *:Windows_NT*:*)
314
274
# How do we know it's Interix rather than the generic POSIX subsystem?
315
275
# Should we change UNAME_MACHINE based on the output of uname instead
316
276
# of the specific Alpha model?
317
277
echo alpha-pc-interix
319
279
21064:Windows_NT:50:3)
320
280
echo alpha-dec-winnt3.5
322
282
Amiga*:UNIX_System_V:4.0:*)
323
283
echo m68k-unknown-sysv4
325
285
*:[Aa]miga[Oo][Ss]:*:*)
326
286
echo ${UNAME_MACHINE}-unknown-amigaos
328
288
*:[Mm]orph[Oo][Ss]:*:*)
329
289
echo ${UNAME_MACHINE}-unknown-morphos
332
292
echo i370-ibm-openedition
335
298
echo powerpc-ibm-os400
337
300
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
338
301
echo arm-acorn-riscix${UNAME_RELEASE}
303
arm:riscos:*:*|arm:RISCOS:*:*)
304
echo arm-unknown-riscos
340
306
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
341
307
echo hppa1.1-hitachi-hiuxmpp
343
309
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
344
310
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
345
311
if test "`(/bin/universe) 2>/dev/null`" = att ; then
348
314
echo pyramid-pyramid-bsd
352
318
echo pyramid-pyramid-svr4
354
320
DRS?6000:unix:4.0:6*)
355
321
echo sparc-icl-nx6
357
DRS?6000:UNIX_SV:4.2*:7*)
323
DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
358
324
case `/usr/bin/uname -p` in
359
sparc) echo sparc-icl-nx7 && exit 0 ;;
325
sparc) echo sparc-icl-nx7; exit ;;
361
327
sun4H:SunOS:5.*:*)
362
328
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
364
330
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
365
331
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
367
333
i86pc:SunOS:5.*:*)
368
334
echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
370
336
sun4*:SunOS:6*:*)
371
337
# According to config.sub, this is the proper way to canonicalize
372
338
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
373
339
# it's likely to be more like Solaris than SunOS4.
374
340
echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
377
343
case "`/usr/bin/arch -k`" in
411
377
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
412
378
echo m68k-atari-mint${UNAME_RELEASE}
414
380
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
415
381
echo m68k-atari-mint${UNAME_RELEASE}
417
383
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
418
384
echo m68k-atari-mint${UNAME_RELEASE}
420
386
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
421
387
echo m68k-milan-mint${UNAME_RELEASE}
423
389
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
424
390
echo m68k-hades-mint${UNAME_RELEASE}
426
392
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
427
393
echo m68k-unknown-mint${UNAME_RELEASE}
429
395
m68k:machten:*:*)
430
396
echo m68k-apple-machten${UNAME_RELEASE}
432
398
powerpc:machten:*:*)
433
399
echo powerpc-apple-machten${UNAME_RELEASE}
436
402
echo mips-dec-mach_bsd4.3
438
404
RISC*:ULTRIX:*:*)
439
405
echo mips-dec-ultrix${UNAME_RELEASE}
441
407
VAX*:ULTRIX*:*:*)
442
408
echo vax-dec-ultrix${UNAME_RELEASE}
444
410
2020:CLIX:*:* | 2430:CLIX:*:*)
445
411
echo clipper-intergraph-clix${UNAME_RELEASE}
447
413
mips:*:*:UMIPS | mips:*:*:RISCos)
448
414
eval $set_cc_for_build
449
415
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'` \
436
$CC_FOR_BUILD -o $dummy $dummy.c &&
437
dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
438
SYSTEM_NAME=`$dummy $dummyarg` &&
439
{ echo "$SYSTEM_NAME"; exit; }
473
440
echo mips-mips-riscos${UNAME_RELEASE}
475
442
Motorola:PowerMAX_OS:*:*)
476
443
echo powerpc-motorola-powermax
478
445
Motorola:*:4.3:PL8-*)
479
446
echo powerpc-harris-powermax
481
448
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
482
449
echo powerpc-harris-powermax
484
451
Night_Hawk:Power_UNIX:*:*)
485
452
echo powerpc-harris-powerunix
488
455
echo m88k-harris-cxux7
491
458
echo m88k-motorola-sysv4
494
461
echo m88k-motorola-sysv3
497
464
# DG/UX returns AViiON for all architectures
498
465
UNAME_PROCESSOR=`/usr/bin/uname -p`
509
476
echo i586-dg-dgux${UNAME_RELEASE}
512
479
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
513
480
echo m88k-dolphin-sysv3
516
483
# Delta 88k system running SVR3
517
484
echo m88k-motorola-sysv3
519
486
XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
520
487
echo m88k-tektronix-sysv3
522
489
Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
523
490
echo m68k-tektronix-bsd
526
493
echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
528
495
????????: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 '
496
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
497
exit ;; # Note that: echo "'`uname -s`'" gives 'AIX '
532
499
echo i386-ibm-aix
535
502
if [ -x /usr/bin/oslevel ] ; then
536
503
IBM_REV=`/usr/bin/oslevel`
702
$CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
683
$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
684
{ echo "$SYSTEM_NAME"; exit; }
703
685
echo unknown-hitachi-hiuxwe2
705
687
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
706
688
echo hppa1.1-hp-bsd
708
690
9000/8??:4.3bsd:*:*)
709
691
echo hppa1.0-hp-bsd
711
693
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
712
694
echo hppa1.0-hp-mpeix
714
696
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
715
697
echo hppa1.1-hp-osf
718
700
echo hppa1.0-hp-osf
721
703
if [ -x /usr/sbin/sysversion ] ; then
722
704
echo ${UNAME_MACHINE}-unknown-osf1mk
724
706
echo ${UNAME_MACHINE}-unknown-osf1
727
709
parisc*:Lites*:*:*)
728
710
echo hppa1.1-hp-lites
730
712
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
731
713
echo c1-convex-bsd
733
715
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
734
716
if getsysinfo -f scalar_acc
735
717
then echo c32-convex-bsd
736
718
else echo c2-convex-bsd
739
721
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
740
722
echo c34-convex-bsd
742
724
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
743
725
echo c38-convex-bsd
745
727
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
746
728
echo c4-convex-bsd
749
731
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
751
733
CRAY*[A-Z]90:*:*:*)
752
734
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
753
735
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
754
736
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
755
737
-e 's/\.[^.]*$/.X/'
758
740
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
761
743
echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
764
746
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
767
echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
749
echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
769
751
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
770
752
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
771
753
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
772
754
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
773
755
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
775
757
5000:UNIX_System_V:4.*:*)
776
758
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
777
759
FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
778
760
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
780
762
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
781
763
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
783
765
sparc*:BSD/OS:*:*)
784
766
echo sparc-unknown-bsdi${UNAME_RELEASE}
787
769
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}
772
case ${UNAME_MACHINE} in
774
echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
776
echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
778
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
807
782
echo ${UNAME_MACHINE}-pc-cygwin
810
785
echo ${UNAME_MACHINE}-pc-mingw32
788
# uname -m includes "-pc" on this system.
789
echo ${UNAME_MACHINE}-mingw32
813
792
echo ${UNAME_MACHINE}-pc-pw32
816
echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
795
case ${UNAME_MACHINE} in
797
echo i586-pc-interix${UNAME_RELEASE}
799
EM64T | authenticamd)
800
echo x86_64-unknown-interix${UNAME_RELEASE}
818
803
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
819
804
echo i${UNAME_MACHINE}-pc-mks
821
806
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
822
807
# How do we know it's Interix rather than the generic POSIX subsystem?
823
808
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
824
809
# UNAME_MACHINE based on the output of uname instead of i386?
825
810
echo i586-pc-interix
828
813
echo ${UNAME_MACHINE}-pc-uwin
815
amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
816
echo x86_64-unknown-cygwin
831
819
echo powerpcle-unknown-cygwin
833
821
prep*:SunOS:5.*:*)
834
822
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
838
826
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
841
829
# other systems with GNU libc and userland
842
830
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
845
833
echo ${UNAME_MACHINE}-pc-minix
848
836
echo ${UNAME_MACHINE}-unknown-linux-gnu
839
echo ${UNAME_MACHINE}-unknown-linux-gnu
851
842
echo cris-axis-linux-gnu
845
echo crisv32-axis-linux-gnu
848
echo frv-unknown-linux-gnu
854
851
echo ${UNAME_MACHINE}-unknown-linux-gnu
857
854
echo ${UNAME_MACHINE}-unknown-linux-gnu
860
857
echo ${UNAME_MACHINE}-unknown-linux-gnu
863
860
eval $set_cc_for_build
864
861
sed 's/^ //' << EOF >$dummy.c
924
932
PA8*) echo hppa2.0-unknown-linux-gnu ;;
925
933
*) echo hppa-unknown-linux-gnu ;;
928
936
parisc64:Linux:*:* | hppa64:Linux:*:*)
929
937
echo hppa64-unknown-linux-gnu
931
939
s390:Linux:*:* | s390x:Linux:*:*)
932
940
echo ${UNAME_MACHINE}-ibm-linux
935
943
echo ${UNAME_MACHINE}-unknown-linux-gnu
938
946
echo ${UNAME_MACHINE}-unknown-linux-gnu
940
948
sparc:Linux:*:* | sparc64:Linux:*:*)
941
949
echo ${UNAME_MACHINE}-unknown-linux-gnu
952
echo ${UNAME_MACHINE}-dec-linux-gnu
943
954
x86_64:Linux:*:*)
944
955
echo x86_64-unknown-linux-gnu
958
echo xtensa-unknown-linux-gnu
947
961
# The BFD linker knows what the default object file format is, so
948
962
# first see if it will tell us. cd to the root directory to prevent
1012
1033
# I just have to hope. -- rms.
1013
1034
# Use sysv4.2uw... so that sysv4* matches it.
1014
1035
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1017
1038
# If we were able to find `uname', then EMX Unix compatibility
1018
1039
# is probably installed.
1019
1040
echo ${UNAME_MACHINE}-pc-os2-emx
1021
1042
i*86:XTS-300:*:STOP)
1022
1043
echo ${UNAME_MACHINE}-unknown-stop
1024
1045
i*86:atheos:*:*)
1025
1046
echo ${UNAME_MACHINE}-unknown-atheos
1028
1049
echo ${UNAME_MACHINE}-pc-syllable
1030
1051
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1031
1052
echo i386-unknown-lynxos${UNAME_RELEASE}
1034
1055
echo ${UNAME_MACHINE}-pc-msdosdjgpp
1036
1057
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1037
1058
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1038
1059
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1067
1089
echo ${UNAME_MACHINE}-pc-sysv32
1071
1093
# Left here for compatibility:
1072
1094
# uname -m prints for DJGPP always 'pc', but it prints nothing about
1073
1095
# the processor, so we play safe by assuming i386.
1074
1096
echo i386-pc-msdosdjgpp
1076
1098
Intel:Mach:3*:*)
1077
1099
echo i386-pc-mach3
1080
1102
echo i860-intel-osf1
1082
1104
i860:*:4.*:*) # i860-SVR4
1083
1105
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1084
1106
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1085
1107
else # Add other i860-SVR4 vendors below as they are discovered.
1086
1108
echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1089
1111
mini*:CTIX:SYS*5:*)
1091
1113
echo m68010-convergent-sysv
1093
1115
mc68k:UNIX:SYSTEM5:3.51m)
1094
1116
echo m68k-convergent-sysv
1096
1118
M680?0:D-NIX:5.3:*)
1097
1119
echo m68k-diab-dnix
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)
1121
M68*:*:R3V[5678]*:*)
1122
test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
1123
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
1125
test -r /etc/.relid \
1104
1126
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1105
1127
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1106
&& echo i486-ncr-sysv4.3${OS_REL} && exit 0
1128
&& { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1107
1129
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1108
&& echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1130
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1109
1131
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1110
1132
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1111
&& echo i486-ncr-sysv4 && exit 0 ;;
1133
&& { echo i486-ncr-sysv4; exit; } ;;
1112
1134
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1113
1135
echo m68k-unknown-lynxos${UNAME_RELEASE}
1115
1137
mc68030:UNIX_System_V:4.*:*)
1116
1138
echo m68k-atari-sysv4
1118
1140
TSUNAMI:LynxOS:2.*:*)
1119
1141
echo sparc-unknown-lynxos${UNAME_RELEASE}
1121
1143
rs6000:LynxOS:2.*:*)
1122
1144
echo rs6000-unknown-lynxos${UNAME_RELEASE}
1124
1146
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1125
1147
echo powerpc-unknown-lynxos${UNAME_RELEASE}
1127
1149
SM[BE]S:UNIX_SV:*:*)
1128
1150
echo mips-dde-sysv${UNAME_RELEASE}
1130
1152
RM*:ReliantUNIX-*:*:*)
1131
1153
echo mips-sni-sysv4
1133
1155
RM*:SINIX-*:*:*)
1134
1156
echo mips-sni-sysv4
1137
1159
if uname -p 2>/dev/null >/dev/null ; then
1138
1160
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1141
1163
echo ns32k-sni-sysv
1144
1166
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1145
1167
# says <Richard.M.Bartel@ccMail.Census.GOV>
1146
1168
echo i586-unisys-sysv4
1148
1170
*:UNIX_System_V:4*:FTX*)
1149
1171
# From Gerald Hewes <hewes@openmarket.com>.
1150
1172
# How about differentiating between stratus architectures? -djm
1151
1173
echo hppa1.1-stratus-sysv4
1154
1176
# From seanf@swdc.stratus.com.
1155
1177
echo i860-stratus-sysv4
1180
# From Paul.Green@stratus.com.
1181
echo ${UNAME_MACHINE}-stratus-vos
1158
1184
# From Paul.Green@stratus.com.
1159
1185
echo hppa1.1-stratus-vos
1161
1187
mc68*:A/UX:*:*)
1162
1188
echo m68k-apple-aux${UNAME_RELEASE}
1164
1190
news*:NEWS-OS:6*:*)
1165
1191
echo mips-sony-newsos6
1167
1193
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1168
1194
if [ -d /usr/nec ]; then
1169
1195
echo mips-nec-sysv${UNAME_RELEASE}
1171
1197
echo mips-unknown-sysv${UNAME_RELEASE}
1174
1200
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1175
1201
echo powerpc-be-beos
1177
1203
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1178
1204
echo powerpc-apple-beos
1180
1206
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1181
1207
echo i586-pc-beos
1183
1209
SX-4:SUPER-UX:*:*)
1184
1210
echo sx4-nec-superux${UNAME_RELEASE}
1186
1212
SX-5:SUPER-UX:*:*)
1187
1213
echo sx5-nec-superux${UNAME_RELEASE}
1189
1215
SX-6:SUPER-UX:*:*)
1190
1216
echo sx6-nec-superux${UNAME_RELEASE}
1219
echo sx7-nec-superux${UNAME_RELEASE}
1222
echo sx8-nec-superux${UNAME_RELEASE}
1225
echo sx8r-nec-superux${UNAME_RELEASE}
1192
1227
Power*:Rhapsody:*:*)
1193
1228
echo powerpc-apple-rhapsody${UNAME_RELEASE}
1195
1230
*:Rhapsody:*:*)
1196
1231
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1200
*86) UNAME_PROCESSOR=i686 ;;
1201
powerpc) UNAME_PROCESSOR=powerpc ;;
1234
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1235
case $UNAME_PROCESSOR in
1236
unknown) UNAME_PROCESSOR=powerpc ;;
1203
1238
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1205
1240
*:procnto*:*:* | *:QNX:[0123456789]*:*)
1206
1241
UNAME_PROCESSOR=`uname -p`
1207
1242
if test "$UNAME_PROCESSOR" = "x86"; then
1235
1273
UNAME_MACHINE="$cputype"
1237
1275
echo ${UNAME_MACHINE}-unknown-plan9
1240
1278
echo pdp10-unknown-tops10
1243
1281
echo pdp10-unknown-tenex
1245
1283
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1246
1284
echo pdp10-dec-tops20
1248
1286
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1249
1287
echo pdp10-xkl-tops20
1252
1290
echo pdp10-unknown-tops20
1255
1293
echo pdp10-unknown-its
1258
1296
echo mips-sei-seiux${UNAME_RELEASE}
1260
1298
*:DragonFly:*:*)
1261
1299
echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1302
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1303
case "${UNAME_MACHINE}" in
1304
A*) echo alpha-dec-vms ; exit ;;
1305
I*) echo ia64-dec-vms ; exit ;;
1306
V*) echo vax-dec-vms ; exit ;;
1312
echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1315
echo ${UNAME_MACHINE}-pc-rdos
1265
1319
#echo '(No uname command or uname output not recognized.)' 1>&2