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 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.
206
200
# contains redundant information, the shorter form:
207
201
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
208
202
echo "${machine}-${os}${release}"
211
echo x86_64-unknown-openbsd${UNAME_RELEASE}
214
echo m68k-unknown-openbsd${UNAME_RELEASE}
217
echo arm-unknown-openbsd${UNAME_RELEASE}
220
echo m68k-unknown-openbsd${UNAME_RELEASE}
223
echo m88k-unknown-openbsd${UNAME_RELEASE}
226
echo m68k-unknown-openbsd${UNAME_RELEASE}
229
echo powerpc-unknown-openbsd${UNAME_RELEASE}
232
echo m68k-unknown-openbsd${UNAME_RELEASE}
235
echo m88k-unknown-openbsd${UNAME_RELEASE}
238
echo powerpc-unknown-openbsd${UNAME_RELEASE}
241
echo mips64-unknown-openbsd${UNAME_RELEASE}
244
echo m68k-unknown-openbsd${UNAME_RELEASE}
247
echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
205
UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
206
echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
250
209
echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
212
echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
252
214
macppc:MirBSD:*:*)
253
echo powerppc-unknown-mirbsd${UNAME_RELEASE}
215
echo powerpc-unknown-mirbsd${UNAME_RELEASE}
256
218
echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
259
221
case $UNAME_RELEASE in
307
269
# A Xn.n version is an unreleased experimental baselevel.
308
270
# 1.2 uses "1.2" for uname -r.
309
271
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
311
273
Alpha\ *:Windows_NT*:*)
312
274
# How do we know it's Interix rather than the generic POSIX subsystem?
313
275
# Should we change UNAME_MACHINE based on the output of uname instead
314
276
# of the specific Alpha model?
315
277
echo alpha-pc-interix
317
279
21064:Windows_NT:50:3)
318
280
echo alpha-dec-winnt3.5
320
282
Amiga*:UNIX_System_V:4.0:*)
321
283
echo m68k-unknown-sysv4
323
285
*:[Aa]miga[Oo][Ss]:*:*)
324
286
echo ${UNAME_MACHINE}-unknown-amigaos
326
288
*:[Mm]orph[Oo][Ss]:*:*)
327
289
echo ${UNAME_MACHINE}-unknown-morphos
330
292
echo i370-ibm-openedition
333
295
echo s390-ibm-zvmoe
336
298
echo powerpc-ibm-os400
338
300
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
339
301
echo arm-acorn-riscix${UNAME_RELEASE}
303
arm:riscos:*:*|arm:RISCOS:*:*)
304
echo arm-unknown-riscos
341
306
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
342
307
echo hppa1.1-hitachi-hiuxmpp
344
309
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
345
310
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
346
311
if test "`(/bin/universe) 2>/dev/null`" = att ; then
349
314
echo pyramid-pyramid-bsd
353
318
echo pyramid-pyramid-svr4
355
320
DRS?6000:unix:4.0:6*)
356
321
echo sparc-icl-nx6
358
323
DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
359
324
case `/usr/bin/uname -p` in
360
sparc) echo sparc-icl-nx7 && exit 0 ;;
325
sparc) echo sparc-icl-nx7; exit ;;
362
327
sun4H:SunOS:5.*:*)
363
328
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
365
330
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
366
331
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
333
i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
369
334
echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
371
336
sun4*:SunOS:6*:*)
372
337
# According to config.sub, this is the proper way to canonicalize
373
338
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
374
339
# it's likely to be more like Solaris than SunOS4.
375
340
echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
378
343
case "`/usr/bin/arch -k`" in
412
377
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
413
378
echo m68k-atari-mint${UNAME_RELEASE}
415
380
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
416
381
echo m68k-atari-mint${UNAME_RELEASE}
418
383
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
419
384
echo m68k-atari-mint${UNAME_RELEASE}
421
386
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
422
387
echo m68k-milan-mint${UNAME_RELEASE}
424
389
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
425
390
echo m68k-hades-mint${UNAME_RELEASE}
427
392
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
428
393
echo m68k-unknown-mint${UNAME_RELEASE}
430
395
m68k:machten:*:*)
431
396
echo m68k-apple-machten${UNAME_RELEASE}
433
398
powerpc:machten:*:*)
434
399
echo powerpc-apple-machten${UNAME_RELEASE}
437
402
echo mips-dec-mach_bsd4.3
439
404
RISC*:ULTRIX:*:*)
440
405
echo mips-dec-ultrix${UNAME_RELEASE}
442
407
VAX*:ULTRIX*:*:*)
443
408
echo vax-dec-ultrix${UNAME_RELEASE}
445
410
2020:CLIX:*:* | 2430:CLIX:*:*)
446
411
echo clipper-intergraph-clix${UNAME_RELEASE}
448
413
mips:*:*:UMIPS | mips:*:*:RISCos)
449
414
eval $set_cc_for_build
450
415
sed 's/^ //' << EOF >$dummy.c
471
$CC_FOR_BUILD -o $dummy $dummy.c \
472
&& $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; }
474
440
echo mips-mips-riscos${UNAME_RELEASE}
476
442
Motorola:PowerMAX_OS:*:*)
477
443
echo powerpc-motorola-powermax
479
445
Motorola:*:4.3:PL8-*)
480
446
echo powerpc-harris-powermax
482
448
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
483
449
echo powerpc-harris-powermax
485
451
Night_Hawk:Power_UNIX:*:*)
486
452
echo powerpc-harris-powerunix
489
455
echo m88k-harris-cxux7
492
458
echo m88k-motorola-sysv4
495
461
echo m88k-motorola-sysv3
498
464
# DG/UX returns AViiON for all architectures
499
465
UNAME_PROCESSOR=`/usr/bin/uname -p`
510
476
echo i586-dg-dgux${UNAME_RELEASE}
513
479
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
514
480
echo m88k-dolphin-sysv3
517
483
# Delta 88k system running SVR3
518
484
echo m88k-motorola-sysv3
520
486
XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
521
487
echo m88k-tektronix-sysv3
523
489
Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
524
490
echo m68k-tektronix-bsd
527
493
echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
529
495
????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
530
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
531
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 '
533
499
echo i386-ibm-aix
536
502
if [ -x /usr/bin/oslevel ] ; then
537
503
IBM_REV=`/usr/bin/oslevel`
703
$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; }
704
685
echo unknown-hitachi-hiuxwe2
706
687
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
707
688
echo hppa1.1-hp-bsd
709
690
9000/8??:4.3bsd:*:*)
710
691
echo hppa1.0-hp-bsd
712
693
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
713
694
echo hppa1.0-hp-mpeix
715
696
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
716
697
echo hppa1.1-hp-osf
719
700
echo hppa1.0-hp-osf
722
703
if [ -x /usr/sbin/sysversion ] ; then
723
704
echo ${UNAME_MACHINE}-unknown-osf1mk
725
706
echo ${UNAME_MACHINE}-unknown-osf1
728
709
parisc*:Lites*:*:*)
729
710
echo hppa1.1-hp-lites
731
712
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
732
713
echo c1-convex-bsd
734
715
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
735
716
if getsysinfo -f scalar_acc
736
717
then echo c32-convex-bsd
737
718
else echo c2-convex-bsd
740
721
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
741
722
echo c34-convex-bsd
743
724
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
744
725
echo c38-convex-bsd
746
727
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
747
728
echo c4-convex-bsd
750
731
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
752
733
CRAY*[A-Z]90:*:*:*)
753
734
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
754
735
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
755
736
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
756
737
-e 's/\.[^.]*$/.X/'
759
740
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
762
743
echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
765
746
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
768
749
echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
770
751
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
771
752
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
772
753
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
773
754
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
774
755
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
776
757
5000:UNIX_System_V:4.*:*)
777
758
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
778
759
FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
779
760
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
781
762
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
782
763
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
784
765
sparc*:BSD/OS:*:*)
785
766
echo sparc-unknown-bsdi${UNAME_RELEASE}
788
769
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
791
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
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/[-(].*//'` ;;
794
782
echo ${UNAME_MACHINE}-pc-cygwin
797
785
echo ${UNAME_MACHINE}-pc-mingw32
788
# uname -m includes "-pc" on this system.
789
echo ${UNAME_MACHINE}-mingw32
800
792
echo ${UNAME_MACHINE}-pc-pw32
803
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}
805
803
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
806
804
echo i${UNAME_MACHINE}-pc-mks
808
806
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
809
807
# How do we know it's Interix rather than the generic POSIX subsystem?
810
808
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
811
809
# UNAME_MACHINE based on the output of uname instead of i386?
812
810
echo i586-pc-interix
815
813
echo ${UNAME_MACHINE}-pc-uwin
815
amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
818
816
echo x86_64-unknown-cygwin
821
819
echo powerpcle-unknown-cygwin
823
821
prep*:SunOS:5.*:*)
824
822
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
828
826
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
831
829
# other systems with GNU libc and userland
832
830
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
835
833
echo ${UNAME_MACHINE}-pc-minix
838
echo ${UNAME_MACHINE}-${VENDOR}-linux
836
echo ${UNAME_MACHINE}-unknown-linux-gnu
839
echo ${UNAME_MACHINE}-unknown-linux-gnu
842
echo cris-axis-linux-gnu
843
844
crisv32:Linux:*:*)
844
echo crisv32-axis-linux
845
echo crisv32-axis-linux-gnu
847
echo frv-${VENDOR}-linux
848
echo frv-unknown-linux-gnu
850
echo ${UNAME_MACHINE}-${VENDOR}-linux
851
echo ${UNAME_MACHINE}-unknown-linux-gnu
853
echo ${UNAME_MACHINE}-${VENDOR}-linux
854
echo ${UNAME_MACHINE}-unknown-linux-gnu
856
echo ${UNAME_MACHINE}-${VENDOR}-linux
857
echo ${UNAME_MACHINE}-unknown-linux-gnu
859
860
eval $set_cc_for_build
860
861
sed 's/^ //' << EOF >$dummy.c
910
922
EV68*) UNAME_MACHINE=alphaev68 ;;
912
924
objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
913
if test "$?" = 0 ; then LIBC="-libc1" ; else LIBC="" ; fi
914
echo ${UNAME_MACHINE}-${VENDOR}-linux${LIBC}
925
if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
926
echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
916
928
parisc:Linux:*:* | hppa:Linux:*:*)
917
929
# Look for CPU level
918
930
case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
919
PA7*) echo hppa1.1-${VENDOR}-linux ;;
920
PA8*) echo hppa2.0-${VENDOR}-linux ;;
921
*) echo hppa-${VENDOR}-linux ;;
931
PA7*) echo hppa1.1-unknown-linux-gnu ;;
932
PA8*) echo hppa2.0-unknown-linux-gnu ;;
933
*) echo hppa-unknown-linux-gnu ;;
924
936
parisc64:Linux:*:* | hppa64:Linux:*:*)
925
echo hppa64-${VENDOR}-linux
937
echo hppa64-unknown-linux-gnu
927
939
s390:Linux:*:* | s390x:Linux:*:*)
928
940
echo ${UNAME_MACHINE}-ibm-linux
931
echo ${UNAME_MACHINE}-${VENDOR}-linux
943
echo ${UNAME_MACHINE}-unknown-linux-gnu
934
echo ${UNAME_MACHINE}-${VENDOR}-linux
946
echo ${UNAME_MACHINE}-unknown-linux-gnu
936
948
sparc:Linux:*:* | sparc64:Linux:*:*)
937
echo ${UNAME_MACHINE}-${VENDOR}-linux
949
echo ${UNAME_MACHINE}-unknown-linux-gnu
952
echo ${UNAME_MACHINE}-dec-linux-gnu
939
954
x86_64:Linux:*:*)
940
echo x86_64-${VENDOR}-linux
955
echo x86_64-unknown-linux-gnu
958
echo xtensa-unknown-linux-gnu
943
961
# The BFD linker knows what the default object file format is, so
944
962
# first see if it will tell us. cd to the root directory to prevent
1008
1033
# I just have to hope. -- rms.
1009
1034
# Use sysv4.2uw... so that sysv4* matches it.
1010
1035
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1013
1038
# If we were able to find `uname', then EMX Unix compatibility
1014
1039
# is probably installed.
1015
1040
echo ${UNAME_MACHINE}-pc-os2-emx
1017
1042
i*86:XTS-300:*:STOP)
1018
1043
echo ${UNAME_MACHINE}-unknown-stop
1020
1045
i*86:atheos:*:*)
1021
1046
echo ${UNAME_MACHINE}-unknown-atheos
1024
1049
echo ${UNAME_MACHINE}-pc-syllable
1026
1051
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1027
1052
echo i386-unknown-lynxos${UNAME_RELEASE}
1030
1055
echo ${UNAME_MACHINE}-pc-msdosdjgpp
1032
1057
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1033
1058
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1034
1059
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1063
1089
echo ${UNAME_MACHINE}-pc-sysv32
1067
1093
# Left here for compatibility:
1068
1094
# uname -m prints for DJGPP always 'pc', but it prints nothing about
1069
1095
# the processor, so we play safe by assuming i386.
1070
1096
echo i386-pc-msdosdjgpp
1072
1098
Intel:Mach:3*:*)
1073
1099
echo i386-pc-mach3
1076
1102
echo i860-intel-osf1
1078
1104
i860:*:4.*:*) # i860-SVR4
1079
1105
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1080
1106
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1081
1107
else # Add other i860-SVR4 vendors below as they are discovered.
1082
1108
echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1085
1111
mini*:CTIX:SYS*5:*)
1087
1113
echo m68010-convergent-sysv
1089
1115
mc68k:UNIX:SYSTEM5:3.51m)
1090
1116
echo m68k-convergent-sysv
1092
1118
M680?0:D-NIX:5.3:*)
1093
1119
echo m68k-diab-dnix
1095
1121
M68*:*:R3V[5678]*:*)
1096
test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1122
test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
1097
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)
1099
1125
test -r /etc/.relid \
1100
1126
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1101
1127
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1102
&& echo i486-ncr-sysv4.3${OS_REL} && exit 0
1128
&& { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1103
1129
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1104
&& echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1130
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1105
1131
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1106
1132
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1107
&& echo i486-ncr-sysv4 && exit 0 ;;
1133
&& { echo i486-ncr-sysv4; exit; } ;;
1108
1134
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1109
1135
echo m68k-unknown-lynxos${UNAME_RELEASE}
1111
1137
mc68030:UNIX_System_V:4.*:*)
1112
1138
echo m68k-atari-sysv4
1114
1140
TSUNAMI:LynxOS:2.*:*)
1115
1141
echo sparc-unknown-lynxos${UNAME_RELEASE}
1117
1143
rs6000:LynxOS:2.*:*)
1118
1144
echo rs6000-unknown-lynxos${UNAME_RELEASE}
1120
1146
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1121
1147
echo powerpc-unknown-lynxos${UNAME_RELEASE}
1123
1149
SM[BE]S:UNIX_SV:*:*)
1124
1150
echo mips-dde-sysv${UNAME_RELEASE}
1126
1152
RM*:ReliantUNIX-*:*:*)
1127
1153
echo mips-sni-sysv4
1129
1155
RM*:SINIX-*:*:*)
1130
1156
echo mips-sni-sysv4
1133
1159
if uname -p 2>/dev/null >/dev/null ; then
1134
1160
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1137
1163
echo ns32k-sni-sysv
1140
1166
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1141
1167
# says <Richard.M.Bartel@ccMail.Census.GOV>
1142
1168
echo i586-unisys-sysv4
1144
1170
*:UNIX_System_V:4*:FTX*)
1145
1171
# From Gerald Hewes <hewes@openmarket.com>.
1146
1172
# How about differentiating between stratus architectures? -djm
1147
1173
echo hppa1.1-stratus-sysv4
1150
1176
# From seanf@swdc.stratus.com.
1151
1177
echo i860-stratus-sysv4
1180
# From Paul.Green@stratus.com.
1181
echo ${UNAME_MACHINE}-stratus-vos
1154
1184
# From Paul.Green@stratus.com.
1155
1185
echo hppa1.1-stratus-vos
1157
1187
mc68*:A/UX:*:*)
1158
1188
echo m68k-apple-aux${UNAME_RELEASE}
1160
1190
news*:NEWS-OS:6*:*)
1161
1191
echo mips-sony-newsos6
1163
1193
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1164
1194
if [ -d /usr/nec ]; then
1165
1195
echo mips-nec-sysv${UNAME_RELEASE}
1167
1197
echo mips-unknown-sysv${UNAME_RELEASE}
1170
1200
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1171
1201
echo powerpc-be-beos
1173
1203
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1174
1204
echo powerpc-apple-beos
1176
1206
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1177
1207
echo i586-pc-beos
1179
1209
SX-4:SUPER-UX:*:*)
1180
1210
echo sx4-nec-superux${UNAME_RELEASE}
1182
1212
SX-5:SUPER-UX:*:*)
1183
1213
echo sx5-nec-superux${UNAME_RELEASE}
1185
1215
SX-6:SUPER-UX:*:*)
1186
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}
1188
1227
Power*:Rhapsody:*:*)
1189
1228
echo powerpc-apple-rhapsody${UNAME_RELEASE}
1191
1230
*:Rhapsody:*:*)
1192
1231
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1195
1234
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1196
1235
case $UNAME_PROCESSOR in
1197
*86) UNAME_PROCESSOR=i686 ;;
1198
1236
unknown) UNAME_PROCESSOR=powerpc ;;
1200
1238
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1202
1240
*:procnto*:*:* | *:QNX:[0123456789]*:*)
1203
1241
UNAME_PROCESSOR=`uname -p`
1204
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/[-(].*//'`
1264
1302
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1265
1303
case "${UNAME_MACHINE}" in
1266
A*) echo alpha-dec-vms && exit 0 ;;
1267
I*) echo ia64-dec-vms && exit 0 ;;
1268
V*) echo vax-dec-vms && exit 0 ;;
1304
A*) echo alpha-dec-vms ; exit ;;
1305
I*) echo ia64-dec-vms ; exit ;;
1306
V*) echo vax-dec-vms ; exit ;;
1270
1308
*:XENIX:*:SysV)
1271
1309
echo i386-pc-xenix
1312
echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1315
echo ${UNAME_MACHINE}-pc-rdos
1275
1319
#echo '(No uname command or uname output not recognized.)' 1>&2