diff options
| author | Ben Elliston | 1999-03-10 12:23:21 +0000 |
|---|---|---|
| committer | Ben Elliston | 1999-03-10 12:23:21 +0000 |
| commit | 72e8143ca9449f739b91aaf86f37f9cc700afb1a (patch) | |
| tree | ca749675b70eb1834879075ba23a073b4b1e5b5b | |
| parent | c6f9f4da8940a43822ee6207a27bb4a75ccb3d01 (diff) | |
| download | emacs-72e8143ca9449f739b91aaf86f37f9cc700afb1a.tar.gz emacs-72e8143ca9449f739b91aaf86f37f9cc700afb1a.zip | |
Merge recent additions from autoconf source tree.
| -rwxr-xr-x | config.guess | 154 | ||||
| -rwxr-xr-x | config.sub | 19 |
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 | |||
| 46 | UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown | 47 | UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown |
| 47 | UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown | 48 | UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown |
| 48 | 49 | ||
| 49 | trap 'rm -f dummy.c dummy.o dummy; exit 1' 1 2 15 | 50 | dummy=dummy-$$ |
| 51 | trap '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 |
| 65 | main: | 67 | main: |
| @@ -76,9 +78,9 @@ main: | |||
| 76 | ret \$31,(\$26),1 | 78 | ret \$31,(\$26),1 |
| 77 | .end main | 79 | .end main |
| 78 | EOF | 80 | EOF |
| 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 | } |
| 256 | EOF | 262 | EOF |
| 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 | } |
| 322 | EOF | 328 | EOF |
| 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 | } |
| 402 | EOF | 408 | EOF |
| 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 | } |
| 434 | EOF | 440 | EOF |
| 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 |
| 585 | EOF | 607 | EOF |
| 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 |
| 618 | main(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 | } |
| 630 | EOF | 653 | EOF |
| 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> |
| 653 | main(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 | } |
| 672 | EOF | 696 | EOF |
| 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 ;; | ||
| 816 | esac | 855 | esac |
| 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 | ||
| 821 | cat >dummy.c <<EOF | 860 | cat >$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 | } |
| 917 | EOF | 959 | EOF |
| 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 |
| 920 | rm -f dummy.c dummy | 962 | rm -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 | ;; |