18
18
# You should have received a copy of the GNU General Public License
19
19
# along with this program; if not, write to the Free Software
20
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
20
# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
22
23
# As a special exception to the GNU General Public License, if you
23
24
# distribute this file as part of a program that contains a
24
25
# configuration script generated by Autoconf, you may include it under
25
26
# the same distribution terms that you use for the rest of that program.
27
29
# Originally written by Per Bothner <per@bothner.com>.
28
30
# Please send patches to <config-patches@gnu.org>. Submit a context
29
31
# diff and a properly formatted ChangeLog entry.
196
198
# contains redundant information, the shorter form:
197
199
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
198
200
echo "${machine}-${os}${release}"
201
echo x86_64-unknown-openbsd${UNAME_RELEASE}
204
echo m68k-unknown-openbsd${UNAME_RELEASE}
207
echo arm-unknown-openbsd${UNAME_RELEASE}
210
echo m68k-unknown-openbsd${UNAME_RELEASE}
213
echo m88k-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 mips64-unknown-openbsd${UNAME_RELEASE}
234
echo m68k-unknown-openbsd${UNAME_RELEASE}
237
echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
203
UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
204
echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
240
207
echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
210
echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
242
212
macppc:MirBSD:*:*)
243
213
echo powerppc-unknown-mirbsd${UNAME_RELEASE}
246
216
echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
249
219
case $UNAME_RELEASE in
297
267
# A Xn.n version is an unreleased experimental baselevel.
298
268
# 1.2 uses "1.2" for uname -r.
299
269
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
301
271
Alpha\ *:Windows_NT*:*)
302
272
# How do we know it's Interix rather than the generic POSIX subsystem?
303
273
# Should we change UNAME_MACHINE based on the output of uname instead
304
274
# of the specific Alpha model?
305
275
echo alpha-pc-interix
307
277
21064:Windows_NT:50:3)
308
278
echo alpha-dec-winnt3.5
310
280
Amiga*:UNIX_System_V:4.0:*)
311
281
echo m68k-unknown-sysv4
313
283
*:[Aa]miga[Oo][Ss]:*:*)
314
284
echo ${UNAME_MACHINE}-unknown-amigaos
316
286
*:[Mm]orph[Oo][Ss]:*:*)
317
287
echo ${UNAME_MACHINE}-unknown-morphos
320
290
echo i370-ibm-openedition
323
293
echo s390-ibm-zvmoe
326
296
echo powerpc-ibm-os400
328
298
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
329
299
echo arm-acorn-riscix${UNAME_RELEASE}
301
arm:riscos:*:*|arm:RISCOS:*:*)
302
echo arm-unknown-riscos
331
304
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
332
305
echo hppa1.1-hitachi-hiuxmpp
334
307
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
335
308
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
336
309
if test "`(/bin/universe) 2>/dev/null`" = att ; then
339
312
echo pyramid-pyramid-bsd
343
316
echo pyramid-pyramid-svr4
345
318
DRS?6000:unix:4.0:6*)
346
319
echo sparc-icl-nx6
348
321
DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
349
322
case `/usr/bin/uname -p` in
350
sparc) echo sparc-icl-nx7 && exit 0 ;;
323
sparc) echo sparc-icl-nx7; exit ;;
352
325
sun4H:SunOS:5.*:*)
353
326
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
355
328
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
356
329
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
358
331
i86pc:SunOS:5.*:*)
359
332
echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
361
334
sun4*:SunOS:6*:*)
362
335
# According to config.sub, this is the proper way to canonicalize
363
336
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
364
337
# it's likely to be more like Solaris than SunOS4.
365
338
echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
368
341
case "`/usr/bin/arch -k`" in
402
375
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
403
376
echo m68k-atari-mint${UNAME_RELEASE}
405
378
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
406
379
echo m68k-atari-mint${UNAME_RELEASE}
408
381
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
409
382
echo m68k-atari-mint${UNAME_RELEASE}
411
384
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
412
385
echo m68k-milan-mint${UNAME_RELEASE}
414
387
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
415
388
echo m68k-hades-mint${UNAME_RELEASE}
417
390
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
418
391
echo m68k-unknown-mint${UNAME_RELEASE}
420
393
m68k:machten:*:*)
421
394
echo m68k-apple-machten${UNAME_RELEASE}
423
396
powerpc:machten:*:*)
424
397
echo powerpc-apple-machten${UNAME_RELEASE}
427
400
echo mips-dec-mach_bsd4.3
429
402
RISC*:ULTRIX:*:*)
430
403
echo mips-dec-ultrix${UNAME_RELEASE}
432
405
VAX*:ULTRIX*:*:*)
433
406
echo vax-dec-ultrix${UNAME_RELEASE}
435
408
2020:CLIX:*:* | 2430:CLIX:*:*)
436
409
echo clipper-intergraph-clix${UNAME_RELEASE}
438
411
mips:*:*:UMIPS | mips:*:*:RISCos)
439
412
eval $set_cc_for_build
440
413
sed 's/^ //' << EOF >$dummy.c
461
$CC_FOR_BUILD -o $dummy $dummy.c \
462
&& $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
434
$CC_FOR_BUILD -o $dummy $dummy.c &&
435
dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
436
SYSTEM_NAME=`$dummy $dummyarg` &&
437
{ echo "$SYSTEM_NAME"; exit; }
464
438
echo mips-mips-riscos${UNAME_RELEASE}
466
440
Motorola:PowerMAX_OS:*:*)
467
441
echo powerpc-motorola-powermax
469
443
Motorola:*:4.3:PL8-*)
470
444
echo powerpc-harris-powermax
472
446
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
473
447
echo powerpc-harris-powermax
475
449
Night_Hawk:Power_UNIX:*:*)
476
450
echo powerpc-harris-powerunix
479
453
echo m88k-harris-cxux7
482
456
echo m88k-motorola-sysv4
485
459
echo m88k-motorola-sysv3
488
462
# DG/UX returns AViiON for all architectures
489
463
UNAME_PROCESSOR=`/usr/bin/uname -p`
500
474
echo i586-dg-dgux${UNAME_RELEASE}
503
477
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
504
478
echo m88k-dolphin-sysv3
507
481
# Delta 88k system running SVR3
508
482
echo m88k-motorola-sysv3
510
484
XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
511
485
echo m88k-tektronix-sysv3
513
487
Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
514
488
echo m68k-tektronix-bsd
517
491
echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
519
493
????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
520
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
521
exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX '
494
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
495
exit ;; # Note that: echo "'`uname -s`'" gives 'AIX '
523
497
echo i386-ibm-aix
526
500
if [ -x /usr/bin/oslevel ] ; then
527
501
IBM_REV=`/usr/bin/oslevel`
693
$CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
681
$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
682
{ echo "$SYSTEM_NAME"; exit; }
694
683
echo unknown-hitachi-hiuxwe2
696
685
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
697
686
echo hppa1.1-hp-bsd
699
688
9000/8??:4.3bsd:*:*)
700
689
echo hppa1.0-hp-bsd
702
691
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
703
692
echo hppa1.0-hp-mpeix
705
694
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
706
695
echo hppa1.1-hp-osf
709
698
echo hppa1.0-hp-osf
712
701
if [ -x /usr/sbin/sysversion ] ; then
713
702
echo ${UNAME_MACHINE}-unknown-osf1mk
715
704
echo ${UNAME_MACHINE}-unknown-osf1
718
707
parisc*:Lites*:*:*)
719
708
echo hppa1.1-hp-lites
721
710
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
722
711
echo c1-convex-bsd
724
713
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
725
714
if getsysinfo -f scalar_acc
726
715
then echo c32-convex-bsd
727
716
else echo c2-convex-bsd
730
719
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
731
720
echo c34-convex-bsd
733
722
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
734
723
echo c38-convex-bsd
736
725
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
737
726
echo c4-convex-bsd
740
729
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
742
731
CRAY*[A-Z]90:*:*:*)
743
732
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
744
733
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
745
734
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
746
735
-e 's/\.[^.]*$/.X/'
749
738
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
752
741
echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
755
744
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
758
747
echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
760
749
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
761
750
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
762
751
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
763
752
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
764
753
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
766
755
5000:UNIX_System_V:4.*:*)
767
756
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
768
757
FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
769
758
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
771
760
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
772
761
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
774
763
sparc*:BSD/OS:*:*)
775
764
echo sparc-unknown-bsdi${UNAME_RELEASE}
778
767
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
781
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
770
case ${UNAME_MACHINE} in
772
echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
774
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
784
778
echo ${UNAME_MACHINE}-pc-cygwin
787
781
echo ${UNAME_MACHINE}-pc-mingw32
784
echo ${UNAME_MACHINE}-pc-mingw32
787
# uname -m includes "-pc" on this system.
788
echo ${UNAME_MACHINE}-mingw32
790
791
echo ${UNAME_MACHINE}-pc-pw32
793
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}
795
799
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
796
800
echo i${UNAME_MACHINE}-pc-mks
798
802
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
799
803
# How do we know it's Interix rather than the generic POSIX subsystem?
800
804
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
801
805
# UNAME_MACHINE based on the output of uname instead of i386?
802
806
echo i586-pc-interix
805
809
echo ${UNAME_MACHINE}-pc-uwin
811
amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
808
812
echo x86_64-unknown-cygwin
811
815
echo powerpcle-unknown-cygwin
813
817
prep*:SunOS:5.*:*)
814
818
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
818
822
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
821
825
# other systems with GNU libc and userland
822
826
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
825
829
echo ${UNAME_MACHINE}-pc-minix
828
832
echo ${UNAME_MACHINE}-unknown-linux-gnu
831
835
echo cris-axis-linux-gnu
833
837
crisv32:Linux:*:*)
834
838
echo crisv32-axis-linux-gnu
837
841
echo frv-unknown-linux-gnu
840
844
echo ${UNAME_MACHINE}-unknown-linux-gnu
843
847
echo ${UNAME_MACHINE}-unknown-linux-gnu
846
850
echo ${UNAME_MACHINE}-unknown-linux-gnu
849
853
eval $set_cc_for_build
850
854
sed 's/^ //' << EOF >$dummy.c
910
925
PA8*) echo hppa2.0-unknown-linux-gnu ;;
911
926
*) echo hppa-unknown-linux-gnu ;;
914
929
parisc64:Linux:*:* | hppa64:Linux:*:*)
915
930
echo hppa64-unknown-linux-gnu
917
932
s390:Linux:*:* | s390x:Linux:*:*)
918
933
echo ${UNAME_MACHINE}-ibm-linux
921
936
echo ${UNAME_MACHINE}-unknown-linux-gnu
924
939
echo ${UNAME_MACHINE}-unknown-linux-gnu
926
941
sparc:Linux:*:* | sparc64:Linux:*:*)
927
942
echo ${UNAME_MACHINE}-unknown-linux-gnu
945
echo ${UNAME_MACHINE}-dec-linux-gnu
929
947
x86_64:Linux:*:*)
930
948
echo x86_64-unknown-linux-gnu
933
951
# The BFD linker knows what the default object file format is, so
934
952
# first see if it will tell us. cd to the root directory to prevent
984
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
985
test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0
986
test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
1002
eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
1007
test x"${LIBC}" != x && {
1008
echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
1011
test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
988
1013
i*86:DYNIX/ptx:4*:*)
989
1014
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
990
1015
# earlier versions are messed up and put the nodename in both
991
1016
# sysname and nodename.
992
1017
echo i386-sequent-sysv4
994
1019
i*86:UNIX_SV:4.2MP:2.*)
995
1020
# Unixware is an offshoot of SVR4, but it has its own version
996
1021
# number series starting with 2...
998
1023
# I just have to hope. -- rms.
999
1024
# Use sysv4.2uw... so that sysv4* matches it.
1000
1025
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1003
1028
# If we were able to find `uname', then EMX Unix compatibility
1004
1029
# is probably installed.
1005
1030
echo ${UNAME_MACHINE}-pc-os2-emx
1007
1032
i*86:XTS-300:*:STOP)
1008
1033
echo ${UNAME_MACHINE}-unknown-stop
1010
1035
i*86:atheos:*:*)
1011
1036
echo ${UNAME_MACHINE}-unknown-atheos
1014
1039
echo ${UNAME_MACHINE}-pc-syllable
1016
1041
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1017
1042
echo i386-unknown-lynxos${UNAME_RELEASE}
1020
1045
echo ${UNAME_MACHINE}-pc-msdosdjgpp
1022
1047
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1023
1048
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1024
1049
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1053
1079
echo ${UNAME_MACHINE}-pc-sysv32
1057
1083
# Left here for compatibility:
1058
1084
# uname -m prints for DJGPP always 'pc', but it prints nothing about
1059
1085
# the processor, so we play safe by assuming i386.
1060
1086
echo i386-pc-msdosdjgpp
1062
1088
Intel:Mach:3*:*)
1063
1089
echo i386-pc-mach3
1066
1092
echo i860-intel-osf1
1068
1094
i860:*:4.*:*) # i860-SVR4
1069
1095
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1070
1096
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1071
1097
else # Add other i860-SVR4 vendors below as they are discovered.
1072
1098
echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1075
1101
mini*:CTIX:SYS*5:*)
1077
1103
echo m68010-convergent-sysv
1079
1105
mc68k:UNIX:SYSTEM5:3.51m)
1080
1106
echo m68k-convergent-sysv
1082
1108
M680?0:D-NIX:5.3:*)
1083
1109
echo m68k-diab-dnix
1085
1111
M68*:*:R3V[5678]*:*)
1086
test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1112
test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
1087
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)
1089
1115
test -r /etc/.relid \
1090
1116
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1091
1117
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1092
&& echo i486-ncr-sysv4.3${OS_REL} && exit 0
1118
&& { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1093
1119
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1094
&& echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1120
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1095
1121
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1096
1122
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1097
&& echo i486-ncr-sysv4 && exit 0 ;;
1123
&& { echo i486-ncr-sysv4; exit; } ;;
1098
1124
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1099
1125
echo m68k-unknown-lynxos${UNAME_RELEASE}
1101
1127
mc68030:UNIX_System_V:4.*:*)
1102
1128
echo m68k-atari-sysv4
1104
1130
TSUNAMI:LynxOS:2.*:*)
1105
1131
echo sparc-unknown-lynxos${UNAME_RELEASE}
1107
1133
rs6000:LynxOS:2.*:*)
1108
1134
echo rs6000-unknown-lynxos${UNAME_RELEASE}
1110
1136
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1111
1137
echo powerpc-unknown-lynxos${UNAME_RELEASE}
1113
1139
SM[BE]S:UNIX_SV:*:*)
1114
1140
echo mips-dde-sysv${UNAME_RELEASE}
1116
1142
RM*:ReliantUNIX-*:*:*)
1117
1143
echo mips-sni-sysv4
1119
1145
RM*:SINIX-*:*:*)
1120
1146
echo mips-sni-sysv4
1123
1149
if uname -p 2>/dev/null >/dev/null ; then
1124
1150
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1127
1153
echo ns32k-sni-sysv
1130
1156
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1131
1157
# says <Richard.M.Bartel@ccMail.Census.GOV>
1132
1158
echo i586-unisys-sysv4
1134
1160
*:UNIX_System_V:4*:FTX*)
1135
1161
# From Gerald Hewes <hewes@openmarket.com>.
1136
1162
# How about differentiating between stratus architectures? -djm
1137
1163
echo hppa1.1-stratus-sysv4
1140
1166
# From seanf@swdc.stratus.com.
1141
1167
echo i860-stratus-sysv4
1144
1170
# From Paul.Green@stratus.com.
1145
1171
echo ${UNAME_MACHINE}-stratus-vos
1148
1174
# From Paul.Green@stratus.com.
1149
1175
echo hppa1.1-stratus-vos
1151
1177
mc68*:A/UX:*:*)
1152
1178
echo m68k-apple-aux${UNAME_RELEASE}
1154
1180
news*:NEWS-OS:6*:*)
1155
1181
echo mips-sony-newsos6
1157
1183
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1158
1184
if [ -d /usr/nec ]; then
1159
1185
echo mips-nec-sysv${UNAME_RELEASE}
1161
1187
echo mips-unknown-sysv${UNAME_RELEASE}
1164
1190
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1165
1191
echo powerpc-be-beos
1167
1193
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1168
1194
echo powerpc-apple-beos
1170
1196
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1171
1197
echo i586-pc-beos
1173
1199
SX-4:SUPER-UX:*:*)
1174
1200
echo sx4-nec-superux${UNAME_RELEASE}
1176
1202
SX-5:SUPER-UX:*:*)
1177
1203
echo sx5-nec-superux${UNAME_RELEASE}
1179
1205
SX-6:SUPER-UX:*:*)
1180
1206
echo sx6-nec-superux${UNAME_RELEASE}
1182
1208
Power*:Rhapsody:*:*)
1183
1209
echo powerpc-apple-rhapsody${UNAME_RELEASE}
1185
1211
*:Rhapsody:*:*)
1186
1212
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1189
1215
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1190
1216
case $UNAME_PROCESSOR in
1191
*86) UNAME_PROCESSOR=i686 ;;
1192
1217
unknown) UNAME_PROCESSOR=powerpc ;;
1194
1219
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1196
1221
*:procnto*:*:* | *:QNX:[0123456789]*:*)
1197
1222
UNAME_PROCESSOR=`uname -p`
1198
1223
if test "$UNAME_PROCESSOR" = "x86"; then
1229
1254
UNAME_MACHINE="$cputype"
1231
1256
echo ${UNAME_MACHINE}-unknown-plan9
1234
1259
echo pdp10-unknown-tops10
1237
1262
echo pdp10-unknown-tenex
1239
1264
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1240
1265
echo pdp10-dec-tops20
1242
1267
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1243
1268
echo pdp10-xkl-tops20
1246
1271
echo pdp10-unknown-tops20
1249
1274
echo pdp10-unknown-its
1252
1277
echo mips-sei-seiux${UNAME_RELEASE}
1254
1279
*:DragonFly:*:*)
1255
1280
echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1258
1283
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1259
1284
case "${UNAME_MACHINE}" in
1260
A*) echo alpha-dec-vms && exit 0 ;;
1261
I*) echo ia64-dec-vms && exit 0 ;;
1262
V*) echo vax-dec-vms && exit 0 ;;
1285
A*) echo alpha-dec-vms ; exit ;;
1286
I*) echo ia64-dec-vms ; exit ;;
1287
V*) echo vax-dec-vms ; exit ;;
1264
1289
*:XENIX:*:SysV)
1265
1290
echo i386-pc-xenix
1293
echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1296
echo ${UNAME_MACHINE}-pc-rdos
1269
1300
#echo '(No uname command or uname output not recognized.)' 1>&2