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}
242
209
macppc:MirBSD:*:*)
243
210
echo powerppc-unknown-mirbsd${UNAME_RELEASE}
246
213
echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
249
216
case $UNAME_RELEASE in
297
264
# A Xn.n version is an unreleased experimental baselevel.
298
265
# 1.2 uses "1.2" for uname -r.
299
266
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
301
268
Alpha\ *:Windows_NT*:*)
302
269
# How do we know it's Interix rather than the generic POSIX subsystem?
303
270
# Should we change UNAME_MACHINE based on the output of uname instead
304
271
# of the specific Alpha model?
305
272
echo alpha-pc-interix
307
274
21064:Windows_NT:50:3)
308
275
echo alpha-dec-winnt3.5
310
277
Amiga*:UNIX_System_V:4.0:*)
311
278
echo m68k-unknown-sysv4
313
280
*:[Aa]miga[Oo][Ss]:*:*)
314
281
echo ${UNAME_MACHINE}-unknown-amigaos
316
283
*:[Mm]orph[Oo][Ss]:*:*)
317
284
echo ${UNAME_MACHINE}-unknown-morphos
320
287
echo i370-ibm-openedition
323
290
echo s390-ibm-zvmoe
326
293
echo powerpc-ibm-os400
328
295
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
329
296
echo arm-acorn-riscix${UNAME_RELEASE}
298
arm:riscos:*:*|arm:RISCOS:*:*)
299
echo arm-unknown-riscos
331
301
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
332
302
echo hppa1.1-hitachi-hiuxmpp
334
304
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
335
305
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
336
306
if test "`(/bin/universe) 2>/dev/null`" = att ; then
339
309
echo pyramid-pyramid-bsd
343
313
echo pyramid-pyramid-svr4
345
315
DRS?6000:unix:4.0:6*)
346
316
echo sparc-icl-nx6
348
318
DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
349
319
case `/usr/bin/uname -p` in
350
sparc) echo sparc-icl-nx7 && exit 0 ;;
320
sparc) echo sparc-icl-nx7; exit ;;
352
322
sun4H:SunOS:5.*:*)
353
323
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
355
325
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
356
326
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
358
328
i86pc:SunOS:5.*:*)
359
329
echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
361
331
sun4*:SunOS:6*:*)
362
332
# According to config.sub, this is the proper way to canonicalize
363
333
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
364
334
# it's likely to be more like Solaris than SunOS4.
365
335
echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
368
338
case "`/usr/bin/arch -k`" in
402
372
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
403
373
echo m68k-atari-mint${UNAME_RELEASE}
405
375
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
406
376
echo m68k-atari-mint${UNAME_RELEASE}
408
378
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
409
379
echo m68k-atari-mint${UNAME_RELEASE}
411
381
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
412
382
echo m68k-milan-mint${UNAME_RELEASE}
414
384
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
415
385
echo m68k-hades-mint${UNAME_RELEASE}
417
387
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
418
388
echo m68k-unknown-mint${UNAME_RELEASE}
420
390
m68k:machten:*:*)
421
391
echo m68k-apple-machten${UNAME_RELEASE}
423
393
powerpc:machten:*:*)
424
394
echo powerpc-apple-machten${UNAME_RELEASE}
427
397
echo mips-dec-mach_bsd4.3
429
399
RISC*:ULTRIX:*:*)
430
400
echo mips-dec-ultrix${UNAME_RELEASE}
432
402
VAX*:ULTRIX*:*:*)
433
403
echo vax-dec-ultrix${UNAME_RELEASE}
435
405
2020:CLIX:*:* | 2430:CLIX:*:*)
436
406
echo clipper-intergraph-clix${UNAME_RELEASE}
438
408
mips:*:*:UMIPS | mips:*:*:RISCos)
439
409
eval $set_cc_for_build
440
410
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'` \
431
$CC_FOR_BUILD -o $dummy $dummy.c &&
432
dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
433
SYSTEM_NAME=`$dummy $dummyarg` &&
434
{ echo "$SYSTEM_NAME"; exit; }
464
435
echo mips-mips-riscos${UNAME_RELEASE}
466
437
Motorola:PowerMAX_OS:*:*)
467
438
echo powerpc-motorola-powermax
469
440
Motorola:*:4.3:PL8-*)
470
441
echo powerpc-harris-powermax
472
443
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
473
444
echo powerpc-harris-powermax
475
446
Night_Hawk:Power_UNIX:*:*)
476
447
echo powerpc-harris-powerunix
479
450
echo m88k-harris-cxux7
482
453
echo m88k-motorola-sysv4
485
456
echo m88k-motorola-sysv3
488
459
# DG/UX returns AViiON for all architectures
489
460
UNAME_PROCESSOR=`/usr/bin/uname -p`
500
471
echo i586-dg-dgux${UNAME_RELEASE}
503
474
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
504
475
echo m88k-dolphin-sysv3
507
478
# Delta 88k system running SVR3
508
479
echo m88k-motorola-sysv3
510
481
XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
511
482
echo m88k-tektronix-sysv3
513
484
Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
514
485
echo m68k-tektronix-bsd
517
488
echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
519
490
????????: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 '
491
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
492
exit ;; # Note that: echo "'`uname -s`'" gives 'AIX '
523
494
echo i386-ibm-aix
526
497
if [ -x /usr/bin/oslevel ] ; then
527
498
IBM_REV=`/usr/bin/oslevel`
565
540
IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
567
542
echo ${IBM_ARCH}-ibm-aix${IBM_REV}
570
545
echo rs6000-ibm-aix
572
547
ibmrt:4.4BSD:*|romp-ibm:BSD:*)
573
548
echo romp-ibm-bsd4.4
575
550
ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
576
551
echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to
577
exit 0 ;; # report: romp-ibm BSD 4.3
552
exit ;; # report: romp-ibm BSD 4.3
579
554
echo rs6000-bull-bosx
581
556
DPX/2?00:B.O.S.:*:*)
582
557
echo m68k-bull-sysv3
584
559
9000/[34]??:4.3bsd:1.*:*)
587
562
hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
588
563
echo m68k-hp-bsd4.4
590
565
9000/[34678]??:HP-UX:*:*)
591
566
HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
592
567
case "${UNAME_MACHINE}" in
649
624
if [ ${HP_ARCH} = "hppa2.0w" ]
651
# avoid double evaluation of $set_cc_for_build
652
test -n "$CC_FOR_BUILD" || eval $set_cc_for_build
653
if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null
626
eval $set_cc_for_build
628
# hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
629
# 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler
630
# generating 64-bit code. GNU and HP use different nomenclature:
632
# $ CC_FOR_BUILD=cc ./config.guess
633
# => hppa2.0w-hp-hpux11.23
634
# $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
635
# => hppa64-hp-hpux11.23
637
if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
638
grep __LP64__ >/dev/null
655
640
HP_ARCH="hppa2.0w"
693
$CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
678
$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
679
{ echo "$SYSTEM_NAME"; exit; }
694
680
echo unknown-hitachi-hiuxwe2
696
682
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
697
683
echo hppa1.1-hp-bsd
699
685
9000/8??:4.3bsd:*:*)
700
686
echo hppa1.0-hp-bsd
702
688
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
703
689
echo hppa1.0-hp-mpeix
705
691
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
706
692
echo hppa1.1-hp-osf
709
695
echo hppa1.0-hp-osf
712
698
if [ -x /usr/sbin/sysversion ] ; then
713
699
echo ${UNAME_MACHINE}-unknown-osf1mk
715
701
echo ${UNAME_MACHINE}-unknown-osf1
718
704
parisc*:Lites*:*:*)
719
705
echo hppa1.1-hp-lites
721
707
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
722
708
echo c1-convex-bsd
724
710
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
725
711
if getsysinfo -f scalar_acc
726
712
then echo c32-convex-bsd
727
713
else echo c2-convex-bsd
730
716
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
731
717
echo c34-convex-bsd
733
719
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
734
720
echo c38-convex-bsd
736
722
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
737
723
echo c4-convex-bsd
740
726
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
742
728
CRAY*[A-Z]90:*:*:*)
743
729
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
744
730
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
745
731
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
746
732
-e 's/\.[^.]*$/.X/'
749
735
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
752
738
echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
755
741
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
758
744
echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
760
746
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
761
747
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
762
748
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
763
749
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
764
750
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
766
752
5000:UNIX_System_V:4.*:*)
767
753
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
768
754
FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
769
755
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
771
757
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
772
758
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
774
760
sparc*:BSD/OS:*:*)
775
761
echo sparc-unknown-bsdi${UNAME_RELEASE}
778
764
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
781
767
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
784
770
echo ${UNAME_MACHINE}-pc-cygwin
787
773
echo ${UNAME_MACHINE}-pc-mingw32
776
# uname -m includes "-pc" on this system.
777
echo ${UNAME_MACHINE}-mingw32
790
780
echo ${UNAME_MACHINE}-pc-pw32
792
782
x86:Interix*:[34]*)
793
783
echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
795
785
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
796
786
echo i${UNAME_MACHINE}-pc-mks
798
788
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
799
789
# How do we know it's Interix rather than the generic POSIX subsystem?
800
790
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
801
791
# UNAME_MACHINE based on the output of uname instead of i386?
802
792
echo i586-pc-interix
805
795
echo ${UNAME_MACHINE}-pc-uwin
797
amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
808
798
echo x86_64-unknown-cygwin
811
801
echo powerpcle-unknown-cygwin
813
803
prep*:SunOS:5.*:*)
814
804
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
818
808
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
821
811
# other systems with GNU libc and userland
822
812
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
825
815
echo ${UNAME_MACHINE}-pc-minix
828
818
echo ${UNAME_MACHINE}-unknown-linux-gnu
831
821
echo cris-axis-linux-gnu
833
823
crisv32:Linux:*:*)
834
824
echo crisv32-axis-linux-gnu
837
827
echo frv-unknown-linux-gnu
840
830
echo ${UNAME_MACHINE}-unknown-linux-gnu
843
833
echo ${UNAME_MACHINE}-unknown-linux-gnu
846
836
echo ${UNAME_MACHINE}-unknown-linux-gnu
849
839
eval $set_cc_for_build
850
840
sed 's/^ //' << EOF >$dummy.c
910
903
PA8*) echo hppa2.0-unknown-linux-gnu ;;
911
904
*) echo hppa-unknown-linux-gnu ;;
914
907
parisc64:Linux:*:* | hppa64:Linux:*:*)
915
908
echo hppa64-unknown-linux-gnu
917
910
s390:Linux:*:* | s390x:Linux:*:*)
918
911
echo ${UNAME_MACHINE}-ibm-linux
921
914
echo ${UNAME_MACHINE}-unknown-linux-gnu
924
917
echo ${UNAME_MACHINE}-unknown-linux-gnu
926
919
sparc:Linux:*:* | sparc64:Linux:*:*)
927
920
echo ${UNAME_MACHINE}-unknown-linux-gnu
929
922
x86_64:Linux:*:*)
930
923
echo x86_64-unknown-linux-gnu
933
926
# The BFD linker knows what the default object file format is, so
934
927
# first see if it will tell us. cd to the root directory to prevent
984
977
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
978
test x"${LIBC}" != x && {
979
echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
982
test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
988
984
i*86:DYNIX/ptx:4*:*)
989
985
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
990
986
# earlier versions are messed up and put the nodename in both
991
987
# sysname and nodename.
992
988
echo i386-sequent-sysv4
994
990
i*86:UNIX_SV:4.2MP:2.*)
995
991
# Unixware is an offshoot of SVR4, but it has its own version
996
992
# number series starting with 2...
998
994
# I just have to hope. -- rms.
999
995
# Use sysv4.2uw... so that sysv4* matches it.
1000
996
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1003
999
# If we were able to find `uname', then EMX Unix compatibility
1004
1000
# is probably installed.
1005
1001
echo ${UNAME_MACHINE}-pc-os2-emx
1007
1003
i*86:XTS-300:*:STOP)
1008
1004
echo ${UNAME_MACHINE}-unknown-stop
1010
1006
i*86:atheos:*:*)
1011
1007
echo ${UNAME_MACHINE}-unknown-atheos
1014
1010
echo ${UNAME_MACHINE}-pc-syllable
1016
1012
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1017
1013
echo i386-unknown-lynxos${UNAME_RELEASE}
1020
1016
echo ${UNAME_MACHINE}-pc-msdosdjgpp
1022
1018
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1023
1019
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1024
1020
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1053
1050
echo ${UNAME_MACHINE}-pc-sysv32
1057
1054
# Left here for compatibility:
1058
1055
# uname -m prints for DJGPP always 'pc', but it prints nothing about
1059
1056
# the processor, so we play safe by assuming i386.
1060
1057
echo i386-pc-msdosdjgpp
1062
1059
Intel:Mach:3*:*)
1063
1060
echo i386-pc-mach3
1066
1063
echo i860-intel-osf1
1068
1065
i860:*:4.*:*) # i860-SVR4
1069
1066
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1070
1067
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1071
1068
else # Add other i860-SVR4 vendors below as they are discovered.
1072
1069
echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1075
1072
mini*:CTIX:SYS*5:*)
1077
1074
echo m68010-convergent-sysv
1079
1076
mc68k:UNIX:SYSTEM5:3.51m)
1080
1077
echo m68k-convergent-sysv
1082
1079
M680?0:D-NIX:5.3:*)
1083
1080
echo m68k-diab-dnix
1085
1082
M68*:*:R3V[5678]*:*)
1086
test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1083
test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
1087
1084
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
1086
test -r /etc/.relid \
1090
1087
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1091
1088
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1092
&& echo i486-ncr-sysv4.3${OS_REL} && exit 0
1089
&& { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1093
1090
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1094
&& echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1091
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1095
1092
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1096
1093
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1097
&& echo i486-ncr-sysv4 && exit 0 ;;
1094
&& { echo i486-ncr-sysv4; exit; } ;;
1098
1095
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1099
1096
echo m68k-unknown-lynxos${UNAME_RELEASE}
1101
1098
mc68030:UNIX_System_V:4.*:*)
1102
1099
echo m68k-atari-sysv4
1104
1101
TSUNAMI:LynxOS:2.*:*)
1105
1102
echo sparc-unknown-lynxos${UNAME_RELEASE}
1107
1104
rs6000:LynxOS:2.*:*)
1108
1105
echo rs6000-unknown-lynxos${UNAME_RELEASE}
1110
1107
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1111
1108
echo powerpc-unknown-lynxos${UNAME_RELEASE}
1113
1110
SM[BE]S:UNIX_SV:*:*)
1114
1111
echo mips-dde-sysv${UNAME_RELEASE}
1116
1113
RM*:ReliantUNIX-*:*:*)
1117
1114
echo mips-sni-sysv4
1119
1116
RM*:SINIX-*:*:*)
1120
1117
echo mips-sni-sysv4
1123
1120
if uname -p 2>/dev/null >/dev/null ; then
1124
1121
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1127
1124
echo ns32k-sni-sysv
1130
1127
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1131
1128
# says <Richard.M.Bartel@ccMail.Census.GOV>
1132
1129
echo i586-unisys-sysv4
1134
1131
*:UNIX_System_V:4*:FTX*)
1135
1132
# From Gerald Hewes <hewes@openmarket.com>.
1136
1133
# How about differentiating between stratus architectures? -djm
1137
1134
echo hppa1.1-stratus-sysv4
1140
1137
# From seanf@swdc.stratus.com.
1141
1138
echo i860-stratus-sysv4
1144
1141
# From Paul.Green@stratus.com.
1145
1142
echo ${UNAME_MACHINE}-stratus-vos
1148
1145
# From Paul.Green@stratus.com.
1149
1146
echo hppa1.1-stratus-vos
1151
1148
mc68*:A/UX:*:*)
1152
1149
echo m68k-apple-aux${UNAME_RELEASE}
1154
1151
news*:NEWS-OS:6*:*)
1155
1152
echo mips-sony-newsos6
1157
1154
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1158
1155
if [ -d /usr/nec ]; then
1159
1156
echo mips-nec-sysv${UNAME_RELEASE}
1161
1158
echo mips-unknown-sysv${UNAME_RELEASE}
1164
1161
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1165
1162
echo powerpc-be-beos
1167
1164
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1168
1165
echo powerpc-apple-beos
1170
1167
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1171
1168
echo i586-pc-beos
1173
1170
SX-4:SUPER-UX:*:*)
1174
1171
echo sx4-nec-superux${UNAME_RELEASE}
1176
1173
SX-5:SUPER-UX:*:*)
1177
1174
echo sx5-nec-superux${UNAME_RELEASE}
1179
1176
SX-6:SUPER-UX:*:*)
1180
1177
echo sx6-nec-superux${UNAME_RELEASE}
1182
1179
Power*:Rhapsody:*:*)
1183
1180
echo powerpc-apple-rhapsody${UNAME_RELEASE}
1185
1182
*:Rhapsody:*:*)
1186
1183
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1189
1186
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1190
1187
case $UNAME_PROCESSOR in
1229
1226
UNAME_MACHINE="$cputype"
1231
1228
echo ${UNAME_MACHINE}-unknown-plan9
1234
1231
echo pdp10-unknown-tops10
1237
1234
echo pdp10-unknown-tenex
1239
1236
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1240
1237
echo pdp10-dec-tops20
1242
1239
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1243
1240
echo pdp10-xkl-tops20
1246
1243
echo pdp10-unknown-tops20
1249
1246
echo pdp10-unknown-its
1252
1249
echo mips-sei-seiux${UNAME_RELEASE}
1254
1251
*:DragonFly:*:*)
1255
1252
echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1258
1255
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1259
1256
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 ;;
1257
A*) echo alpha-dec-vms ; exit ;;
1258
I*) echo ia64-dec-vms ; exit ;;
1259
V*) echo vax-dec-vms ; exit ;;
1264
1261
*:XENIX:*:SysV)
1265
1262
echo i386-pc-xenix
1265
echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1269
1269
#echo '(No uname command or uname output not recognized.)' 1>&2