aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBen Elliston1999-03-10 12:23:21 +0000
committerBen Elliston1999-03-10 12:23:21 +0000
commit72e8143ca9449f739b91aaf86f37f9cc700afb1a (patch)
treeca749675b70eb1834879075ba23a073b4b1e5b5b
parentc6f9f4da8940a43822ee6207a27bb4a75ccb3d01 (diff)
downloademacs-72e8143ca9449f739b91aaf86f37f9cc700afb1a.tar.gz
emacs-72e8143ca9449f739b91aaf86f37f9cc700afb1a.zip
Merge recent additions from autoconf source tree.
-rwxr-xr-xconfig.guess154
-rwxr-xr-xconfig.sub19
2 files changed, 115 insertions, 58 deletions
diff --git a/config.guess b/config.guess
index f7339e09758..72eeb63e127 100755
--- a/config.guess
+++ b/config.guess
@@ -23,6 +23,7 @@
23 23
24# Written by Per Bothner <bothner@cygnus.com>. 24# Written by Per Bothner <bothner@cygnus.com>.
25# The master version of this file is at the FSF in /home/gd/gnu/lib. 25# The master version of this file is at the FSF in /home/gd/gnu/lib.
26# Please send patches to the Autoconf mailing list <autoconf@gnu.org>.
26# 27#
27# This script attempts to guess a canonical system name similar to 28# This script attempts to guess a canonical system name similar to
28# config.sub. If it succeeds, it prints the system name on stdout, and 29# config.sub. If it succeeds, it prints the system name on stdout, and
@@ -46,7 +47,8 @@ UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
46UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown 47UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
47UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown 48UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
48 49
49trap 'rm -f dummy.c dummy.o dummy; exit 1' 1 2 15 50dummy=dummy-$$
51trap 'rm -f $dummy.c $dummy.o $dummy; exit 1' 1 2 15
50 52
51# Note: order is significant - the case branches are not exclusive. 53# Note: order is significant - the case branches are not exclusive.
52 54
@@ -59,7 +61,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
59 # A Tn.n version is a released field test version. 61 # A Tn.n version is a released field test version.
60 # A Xn.n version is an unreleased experimental baselevel. 62 # A Xn.n version is an unreleased experimental baselevel.
61 # 1.2 uses "1.2" for uname -r. 63 # 1.2 uses "1.2" for uname -r.
62 cat <<EOF >dummy.s 64 cat <<EOF >$dummy.s
63 .globl main 65 .globl main
64 .ent main 66 .ent main
65main: 67main:
@@ -76,9 +78,9 @@ main:
76 ret \$31,(\$26),1 78 ret \$31,(\$26),1
77 .end main 79 .end main
78EOF 80EOF
79 ${CC-cc} dummy.s -o dummy 2>/dev/null 81 ${CC-cc} $dummy.s -o $dummy 2>/dev/null
80 if test "$?" = 0 ; then 82 if test "$?" = 0 ; then
81 ./dummy 83 ./$dummy
82 case "$?" in 84 case "$?" in
83 7) 85 7)
84 UNAME_MACHINE="alpha" 86 UNAME_MACHINE="alpha"
@@ -97,7 +99,7 @@ EOF
97 ;; 99 ;;
98 esac 100 esac
99 fi 101 fi
100 rm -f dummy.s dummy 102 rm -f $dummy.s $dummy
101 echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr [[A-Z]] [[a-z]]` 103 echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr [[A-Z]] [[a-z]]`
102 exit 0 ;; 104 exit 0 ;;
103 21064:Windows_NT:50:3) 105 21064:Windows_NT:50:3)
@@ -150,7 +152,7 @@ EOF
150 echo pyramid-pyramid-bsd 152 echo pyramid-pyramid-bsd
151 fi 153 fi
152 exit 0 ;; 154 exit 0 ;;
153 NILE:*:*:dcosx) 155 NILE*:*:*:dcosx)
154 echo pyramid-pyramid-svr4 156 echo pyramid-pyramid-svr4
155 exit 0 ;; 157 exit 0 ;;
156 sun4H:SunOS:5.*:*) 158 sun4H:SunOS:5.*:*)
@@ -238,8 +240,12 @@ EOF
238 echo clipper-intergraph-clix${UNAME_RELEASE} 240 echo clipper-intergraph-clix${UNAME_RELEASE}
239 exit 0 ;; 241 exit 0 ;;
240 mips:*:*:UMIPS | mips:*:*:RISCos) 242 mips:*:*:UMIPS | mips:*:*:RISCos)
241 sed 's/^ //' << EOF >dummy.c 243 sed 's/^ //' << EOF >$dummy.c
242 int main (argc, argv) int argc; char **argv; { 244#ifdef __cplusplus
245 int main (int argc, char *argv[]) {
246#else
247 int main (argc, argv) int argc; char *argv[]; {
248#endif
243 #if defined (host_mips) && defined (MIPSEB) 249 #if defined (host_mips) && defined (MIPSEB)
244 #if defined (SYSTYPE_SYSV) 250 #if defined (SYSTYPE_SYSV)
245 printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); 251 printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
@@ -254,10 +260,10 @@ EOF
254 exit (-1); 260 exit (-1);
255 } 261 }
256EOF 262EOF
257 ${CC-cc} dummy.c -o dummy \ 263 ${CC-cc} $dummy.c -o $dummy \
258 && ./dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ 264 && ./$dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
259 && rm dummy.c dummy && exit 0 265 && rm $dummy.c $dummy && exit 0
260 rm -f dummy.c dummy 266 rm -f $dummy.c $dummy
261 echo mips-mips-riscos${UNAME_RELEASE} 267 echo mips-mips-riscos${UNAME_RELEASE}
262 exit 0 ;; 268 exit 0 ;;
263 Night_Hawk:Power_UNIX:*:*) 269 Night_Hawk:Power_UNIX:*:*)
@@ -309,7 +315,7 @@ EOF
309 exit 0 ;; 315 exit 0 ;;
310 *:AIX:2:3) 316 *:AIX:2:3)
311 if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then 317 if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
312 sed 's/^ //' << EOF >dummy.c 318 sed 's/^ //' << EOF >$dummy.c
313 #include <sys/systemcfg.h> 319 #include <sys/systemcfg.h>
314 320
315 main() 321 main()
@@ -320,8 +326,8 @@ EOF
320 exit(0); 326 exit(0);
321 } 327 }
322EOF 328EOF
323 ${CC-cc} dummy.c -o dummy && ./dummy && rm dummy.c dummy && exit 0 329 ${CC-cc} $dummy.c -o $dummy && ./$dummy && rm $dummy.c $dummy && exit 0
324 rm -f dummy.c dummy 330 rm -f $dummy.c $dummy
325 echo rs6000-ibm-aix3.2.5 331 echo rs6000-ibm-aix3.2.5
326 elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then 332 elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
327 echo rs6000-ibm-aix3.2.4 333 echo rs6000-ibm-aix3.2.4
@@ -369,24 +375,24 @@ EOF
369 9000/31? ) HP_ARCH=m68000 ;; 375 9000/31? ) HP_ARCH=m68000 ;;
370 9000/[34]?? ) HP_ARCH=m68k ;; 376 9000/[34]?? ) HP_ARCH=m68k ;;
371 9000/6?? | 9000/7?? | 9000/80[024] | 9000/8?[13679] | 9000/892 ) 377 9000/6?? | 9000/7?? | 9000/80[024] | 9000/8?[13679] | 9000/892 )
372 sed 's/^ //' << EOF >dummy.c 378 sed 's/^ //' << EOF >$dummy.c
373 #include <stdlib.h> 379 #include <stdlib.h>
374 #include <unistd.h> 380 #include <unistd.h>
375 381
376 int main () 382 int main ()
377 { 383 {
378 #if defined(_SC_KERNEL_BITS) 384 #if defined(_SC_KERNEL_BITS)
379 long bits = sysconf(_SC_KERNEL_BITS); 385 long bits = sysconf(_SC_KERNEL_BITS);
380 #endif 386 #endif
381 long cpu = sysconf (_SC_CPU_VERSION); 387 long cpu = sysconf (_SC_CPU_VERSION);
382 388
383 switch (cpu) 389 switch (cpu)
384 { 390 {
385 case CPU_PA_RISC1_0: puts ("hppa1.0"); break; 391 case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
386 case CPU_PA_RISC1_1: puts ("hppa1.1"); break; 392 case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
387 case CPU_PA_RISC2_0: 393 case CPU_PA_RISC2_0:
388 #if defined(_SC_KERNEL_BITS) 394 #if defined(_SC_KERNEL_BITS)
389 switch (bits) 395 switch (bits)
390 { 396 {
391 case 64: puts ("hppa2.0w"); break; 397 case 64: puts ("hppa2.0w"); break;
392 case 32: puts ("hppa2.0n"); break; 398 case 32: puts ("hppa2.0n"); break;
@@ -394,20 +400,20 @@ EOF
394 } break; 400 } break;
395 #else /* !defined(_SC_KERNEL_BITS) */ 401 #else /* !defined(_SC_KERNEL_BITS) */
396 puts ("hppa2.0"); break; 402 puts ("hppa2.0"); break;
397 #endif 403 #endif
398 default: puts ("hppa1.0"); break; 404 default: puts ("hppa1.0"); break;
399 } 405 }
400 exit (0); 406 exit (0);
401 } 407 }
402EOF 408EOF
403 (${CC-cc} dummy.c -o dummy 2>/dev/null ) && HP_ARCH=`./dummy` 409 (${CC-cc} $dummy.c -o $dummy 2>/dev/null ) && HP_ARCH=`./$dummy`
404 rm -f dummy.c dummy 410 rm -f $dummy.c $dummy
405 esac 411 esac
406 HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 412 HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
407 echo ${HP_ARCH}-hp-hpux${HPUX_REV} 413 echo ${HP_ARCH}-hp-hpux${HPUX_REV}
408 exit 0 ;; 414 exit 0 ;;
409 3050*:HI-UX:*:*) 415 3050*:HI-UX:*:*)
410 sed 's/^ //' << EOF >dummy.c 416 sed 's/^ //' << EOF >$dummy.c
411 #include <unistd.h> 417 #include <unistd.h>
412 int 418 int
413 main () 419 main ()
@@ -432,8 +438,8 @@ EOF
432 exit (0); 438 exit (0);
433 } 439 }
434EOF 440EOF
435 ${CC-cc} dummy.c -o dummy && ./dummy && rm dummy.c dummy && exit 0 441 ${CC-cc} $dummy.c -o $dummy && ./$dummy && rm $dummy.c $dummy && exit 0
436 rm -f dummy.c dummy 442 rm -f $dummy.c $dummy
437 echo unknown-hitachi-hiuxwe2 443 echo unknown-hitachi-hiuxwe2
438 exit 0 ;; 444 exit 0 ;;
439 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) 445 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
@@ -445,6 +451,9 @@ EOF
445 *9??*:MPE*:*:*) 451 *9??*:MPE*:*:*)
446 echo hppa1.0-hp-mpeix 452 echo hppa1.0-hp-mpeix
447 exit 0 ;; 453 exit 0 ;;
454 *9??*:MPE*:*:*)
455 echo hppa1.0-hp-mpeix
456 exit 0 ;;
448 hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) 457 hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
449 echo hppa1.1-hp-osf 458 echo hppa1.1-hp-osf
450 exit 0 ;; 459 exit 0 ;;
@@ -493,6 +502,9 @@ EOF
493 CRAY*TS:*:*:*) 502 CRAY*TS:*:*:*)
494 echo t90-cray-unicos${UNAME_RELEASE} 503 echo t90-cray-unicos${UNAME_RELEASE}
495 exit 0 ;; 504 exit 0 ;;
505 CRAY*T3E:*:*:*)
506 echo t3e-cray-unicosmk${UNAME_RELEASE}
507 exit 0 ;;
496 CRAY-2:*:*:*) 508 CRAY-2:*:*:*)
497 echo cray2-cray-unicos 509 echo cray2-cray-unicos
498 exit 0 ;; 510 exit 0 ;;
@@ -513,10 +525,19 @@ EOF
513 sparc*:BSD/OS:*:*) 525 sparc*:BSD/OS:*:*)
514 echo sparc-unknown-bsdi${UNAME_RELEASE} 526 echo sparc-unknown-bsdi${UNAME_RELEASE}
515 exit 0 ;; 527 exit 0 ;;
516 i?86:BSD/386:*:* | *:BSD/OS:*:*) 528 i?86:BSD/386:*:* | i?86:BSD/OS:*:*)
517 echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} 529 echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
518 exit 0 ;; 530 exit 0 ;;
531 *:BSD/OS:*:*)
532 echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
533 exit 0 ;;
519 *:FreeBSD:*:*) 534 *:FreeBSD:*:*)
535 if test -x /usr/bin/objformat; then
536 if test "elf" = "`/usr/bin/objformat`"; then
537 echo ${UNAME_MACHINE}-unknown-freebsdelf`echo${UNAME_RELEASE}|sed -e 's/[-_].*//'`
538 exit 0
539 fi
540 fi
520 echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` 541 echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
521 exit 0 ;; 542 exit 0 ;;
522 *:NetBSD:*:*) 543 *:NetBSD:*:*)
@@ -544,6 +565,7 @@ EOF
544 # uname on the ARM produces all sorts of strangeness, and we need to 565 # uname on the ARM produces all sorts of strangeness, and we need to
545 # filter it out. 566 # filter it out.
546 case "$UNAME_MACHINE" in 567 case "$UNAME_MACHINE" in
568 armv*) UNAME_MACHINE=$UNAME_MACHINE ;;
547 arm* | sa110*) UNAME_MACHINE="arm" ;; 569 arm* | sa110*) UNAME_MACHINE="arm" ;;
548 esac 570 esac
549 571
@@ -566,7 +588,7 @@ EOF
566 esac 588 esac
567 589
568 if test "${UNAME_MACHINE}" = "alpha" ; then 590 if test "${UNAME_MACHINE}" = "alpha" ; then
569 sed 's/^ //' <<EOF >dummy.s 591 sed 's/^ //' <<EOF >$dummy.s
570 .globl main 592 .globl main
571 .ent main 593 .ent main
572 main: 594 main:
@@ -584,9 +606,9 @@ EOF
584 .end main 606 .end main
585EOF 607EOF
586 LIBC="" 608 LIBC=""
587 ${CC-cc} dummy.s -o dummy 2>/dev/null 609 ${CC-cc} $dummy.s -o $dummy 2>/dev/null
588 if test "$?" = 0 ; then 610 if test "$?" = 0 ; then
589 ./dummy 611 ./$dummy
590 case "$?" in 612 case "$?" in
591 7) 613 7)
592 UNAME_MACHINE="alpha" 614 UNAME_MACHINE="alpha"
@@ -603,22 +625,23 @@ EOF
603 16) 625 16)
604 UNAME_MACHINE="alphaev6" 626 UNAME_MACHINE="alphaev6"
605 ;; 627 ;;
606 esac 628 esac
607 629
608 objdump --private-headers dummy | \ 630 objdump --private-headers $dummy | \
609 grep ld.so.1 > /dev/null 631 grep ld.so.1 > /dev/null
610 if test "$?" = 0 ; then 632 if test "$?" = 0 ; then
611 LIBC="libc1" 633 LIBC="libc1"
612 fi 634 fi
613 fi 635 fi
614 rm -f dummy.s dummy 636 rm -f $dummy.s $dummy
615 echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} ; exit 0 637 echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} ; exit 0
616 elif test "${UNAME_MACHINE}" = "mips" ; then 638 elif test "${UNAME_MACHINE}" = "mips" ; then
617 cat >dummy.c <<EOF 639 cat >$dummy.c <<EOF
618main(argc, argv) 640#ifdef __cplusplus
619 int argc; 641 int main (int argc, char *argv[]) {
620 char *argv[]; 642#else
621{ 643 int main (argc, argv) int argc; char *argv[]; {
644#endif
622#ifdef __MIPSEB__ 645#ifdef __MIPSEB__
623 printf ("%s-unknown-linux-gnu\n", argv[1]); 646 printf ("%s-unknown-linux-gnu\n", argv[1]);
624#endif 647#endif
@@ -628,8 +651,8 @@ main(argc, argv)
628 return 0; 651 return 0;
629} 652}
630EOF 653EOF
631 ${CC-cc} dummy.c -o dummy 2>/dev/null && ./dummy "${UNAME_MACHINE}" && rm dummy.c dummy && exit 0 654 ${CC-cc} $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm $dummy.c $dummy && exit 0
632 rm -f dummy.c dummy 655 rm -f $dummy.c $dummy
633 else 656 else
634 # Either a pre-BFD a.out linker (linux-gnuoldld) 657 # Either a pre-BFD a.out linker (linux-gnuoldld)
635 # or one that does not give us useful --help. 658 # or one that does not give us useful --help.
@@ -648,12 +671,13 @@ EOF
648 ;; 671 ;;
649 esac 672 esac
650 # Determine whether the default compiler is a.out or elf 673 # Determine whether the default compiler is a.out or elf
651 cat >dummy.c <<EOF 674 cat >$dummy.c <<EOF
652#include <features.h> 675#include <features.h>
653main(argc, argv) 676#ifdef __cplusplus
654 int argc; 677 int main (int argc, char *argv[]) {
655 char *argv[]; 678#else
656{ 679 int main (argc, argv) int argc; char *argv[]; {
680#endif
657#ifdef __ELF__ 681#ifdef __ELF__
658# ifdef __GLIBC__ 682# ifdef __GLIBC__
659# if __GLIBC__ >= 2 683# if __GLIBC__ >= 2
@@ -670,8 +694,8 @@ main(argc, argv)
670 return 0; 694 return 0;
671} 695}
672EOF 696EOF
673 ${CC-cc} dummy.c -o dummy 2>/dev/null && ./dummy "${UNAME_MACHINE}" && rm dummy.c dummy && exit 0 697 ${CC-cc} $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm $dummy.c $dummy && exit 0
674 rm -f dummy.c dummy 698 rm -f $dummy.c $dummy
675 fi ;; 699 fi ;;
676# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. earlier versions 700# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. earlier versions
677# are messed up and put the nodename in both sysname and nodename. 701# are messed up and put the nodename in both sysname and nodename.
@@ -755,7 +779,7 @@ EOF
755 mc68030:UNIX_System_V:4.*:*) 779 mc68030:UNIX_System_V:4.*:*)
756 echo m68k-atari-sysv4 780 echo m68k-atari-sysv4
757 exit 0 ;; 781 exit 0 ;;
758 i?86:LynxOS:2.*:*) 782 i?86:LynxOS:2.*:* | i?86:LynxOS:3.[01]*:*)
759 echo i386-unknown-lynxos${UNAME_RELEASE} 783 echo i386-unknown-lynxos${UNAME_RELEASE}
760 exit 0 ;; 784 exit 0 ;;
761 TSUNAMI:LynxOS:2.*:*) 785 TSUNAMI:LynxOS:2.*:*)
@@ -767,6 +791,9 @@ EOF
767 SM[BE]S:UNIX_SV:*:*) 791 SM[BE]S:UNIX_SV:*:*)
768 echo mips-dde-sysv${UNAME_RELEASE} 792 echo mips-dde-sysv${UNAME_RELEASE}
769 exit 0 ;; 793 exit 0 ;;
794 RM*:ReliantUNIX-*:*:*)
795 echo mips-sni-sysv4
796 exit 0 ;;
770 RM*:SINIX-*:*:*) 797 RM*:SINIX-*:*:*)
771 echo mips-sni-sysv4 798 echo mips-sni-sysv4
772 exit 0 ;; 799 exit 0 ;;
@@ -797,7 +824,7 @@ EOF
797 news*:NEWS-OS:*:6*) 824 news*:NEWS-OS:*:6*)
798 echo mips-sony-newsos6 825 echo mips-sony-newsos6
799 exit 0 ;; 826 exit 0 ;;
800 R3000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R4000:UNIX_SV:*:*) 827 R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R4000:UNIX_SV:*:*)
801 if [ -d /usr/nec ]; then 828 if [ -d /usr/nec ]; then
802 echo mips-nec-sysv${UNAME_RELEASE} 829 echo mips-nec-sysv${UNAME_RELEASE}
803 else 830 else
@@ -813,12 +840,24 @@ EOF
813 BePC:BeOS:*:*) # BeOS running on Intel PC compatible. 840 BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
814 echo i586-pc-beos 841 echo i586-pc-beos
815 exit 0 ;; 842 exit 0 ;;
843 SX-4:SUPER-UX:*:*)
844 echo sx4-nec-superux${UNAME_RELEASE}
845 exit 0 ;;
846 SX-5:SUPER-UX:*:*)
847 echo sx5-nec-superux${UNAME_RELEASE}
848 exit 0 ;;
849 Power*:Rhapsody:*:*)
850 echo powerpc-apple-rhapsody${UNAME_RELEASE}
851 exit 0 ;;
852 *:Rhapsody:*:*)
853 echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
854 exit 0 ;;
816esac 855esac
817 856
818#echo '(No uname command or uname output not recognized.)' 1>&2 857#echo '(No uname command or uname output not recognized.)' 1>&2
819#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 858#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
820 859
821cat >dummy.c <<EOF 860cat >$dummy.c <<EOF
822#ifdef _SEQUENT_ 861#ifdef _SEQUENT_
823# include <sys/types.h> 862# include <sys/types.h>
824# include <sys/utsname.h> 863# include <sys/utsname.h>
@@ -856,7 +895,10 @@ main ()
856#endif 895#endif
857 int version; 896 int version;
858 version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; 897 version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
859 printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); 898 if (version < 4)
899 printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
900 else
901 printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
860 exit (0); 902 exit (0);
861#endif 903#endif
862 904
@@ -916,8 +958,8 @@ main ()
916} 958}
917EOF 959EOF
918 960
919${CC-cc} dummy.c -o dummy 2>/dev/null && ./dummy && rm dummy.c dummy && exit 0 961${CC-cc} $dummy.c -o $dummy 2>/dev/null && ./$dummy && rm $dummy.c $dummy && exit 0
920rm -f dummy.c dummy 962rm -f $dummy.c $dummy
921 963
922# Apollos put the system type in the environment. 964# Apollos put the system type in the environment.
923 965
diff --git a/config.sub b/config.sub
index 603bdf04c90..a5095410a75 100755
--- a/config.sub
+++ b/config.sub
@@ -182,7 +182,7 @@ case $basic_machine in
182 | sparc64-* | mips64-* | mipsel-* \ 182 | sparc64-* | mips64-* | mipsel-* \
183 | mips64el-* | mips64orion-* | mips64orionel-* \ 183 | mips64el-* | mips64orion-* | mips64orionel-* \
184 | mipstx39-* | mipstx39el-* \ 184 | mipstx39-* | mipstx39el-* \
185 | f301-*) 185 | f301-* | armv*-*)
186 ;; 186 ;;
187 # Recognize the various machine names and aliases which stand 187 # Recognize the various machine names and aliases which stand
188 # for a CPU type and a company and sometimes even an OS. 188 # for a CPU type and a company and sometimes even an OS.
@@ -349,6 +349,10 @@ case $basic_machine in
349 basic_machine=hppa1.0-hp 349 basic_machine=hppa1.0-hp
350 os=-mpeix 350 os=-mpeix
351 ;; 351 ;;
352 hp3k9[0-9][0-9] | hp9[0-9][0-9])
353 basic_machine=hppa1.0-hp
354 os=-mpeix
355 ;;
352 i370-ibm* | ibm*) 356 i370-ibm* | ibm*)
353 basic_machine=i370-ibm 357 basic_machine=i370-ibm
354 os=-mvs 358 os=-mvs
@@ -416,6 +420,10 @@ case $basic_machine in
416 basic_machine=i486-ncr 420 basic_machine=i486-ncr
417 os=-sysv4 421 os=-sysv4
418 ;; 422 ;;
423 netwinder)
424 basic_machine=armv4l-corel
425 os=-linux
426 ;;
419 news | news700 | news800 | news900) 427 news | news700 | news800 | news900)
420 basic_machine=m68k-sony 428 basic_machine=m68k-sony
421 os=-newsos 429 os=-newsos
@@ -718,7 +726,8 @@ case $os in
718 | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ 726 | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
719 | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ 727 | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
720 | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ 728 | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
721 | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix*) 729 | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -rhapsody* \
730 | -openstep* | -mpeix* | -oskit*)
722 # Remember, each alternative MUST END IN *, to match a version number. 731 # Remember, each alternative MUST END IN *, to match a version number.
723 ;; 732 ;;
724 -linux*) 733 -linux*)
@@ -804,6 +813,9 @@ case $basic_machine in
804 *-acorn) 813 *-acorn)
805 os=-riscix1.2 814 os=-riscix1.2
806 ;; 815 ;;
816 arm*-corel)
817 os=-linux
818 ;;
807 arm*-semi) 819 arm*-semi)
808 os=-aout 820 os=-aout
809 ;; 821 ;;
@@ -927,6 +939,9 @@ case $basic_machine in
927 -mpeix*) 939 -mpeix*)
928 vendor=hp 940 vendor=hp
929 ;; 941 ;;
942 -mpeix*)
943 vendor=hp
944 ;;
930 -hiux*) 945 -hiux*)
931 vendor=hitachi 946 vendor=hitachi
932 ;; 947 ;;