diff options
| author | Richard M. Stallman | 1998-08-09 22:42:36 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1998-08-09 22:42:36 +0000 |
| commit | 05d5ca258f91e8bf55c473b4243cd5424ddc655c (patch) | |
| tree | 7ee5178d8cb7d54e84daac9630aba0dda0119d81 | |
| parent | df902b62cdaa3fcb75b0113de87a8fcf2b459ba7 (diff) | |
| download | emacs-05d5ca258f91e8bf55c473b4243cd5424ddc655c.tar.gz emacs-05d5ca258f91e8bf55c473b4243cd5424ddc655c.zip | |
Detect HPPA 2.0 architecture.
| -rwxr-xr-x | config.guess | 36 |
1 files changed, 34 insertions, 2 deletions
diff --git a/config.guess b/config.guess index e31f37dcbdf..d1e5604cc23 100755 --- a/config.guess +++ b/config.guess | |||
| @@ -364,8 +364,40 @@ EOF | |||
| 364 | case "${UNAME_MACHINE}" in | 364 | case "${UNAME_MACHINE}" in |
| 365 | 9000/31? ) HP_ARCH=m68000 ;; | 365 | 9000/31? ) HP_ARCH=m68000 ;; |
| 366 | 9000/[34]?? ) HP_ARCH=m68k ;; | 366 | 9000/[34]?? ) HP_ARCH=m68k ;; |
| 367 | 9000/7?? | 9000/8?[1679] ) HP_ARCH=hppa1.1 ;; | 367 | 9000/7?? | 9000/8?[1679] ) |
| 368 | 9000/8?? ) HP_ARCH=hppa1.0 ;; | 368 | sed 's/^ //' << EOF >dummy.c |
| 369 | #include <stdlib.h> | ||
| 370 | #include <unistd.h> | ||
| 371 | |||
| 372 | int main () | ||
| 373 | { | ||
| 374 | #if defined(_SC_KERNEL_BITS) | ||
| 375 | long bits = sysconf(_SC_KERNEL_BITS); | ||
| 376 | #endif | ||
| 377 | long cpu = sysconf (_SC_CPU_VERSION); | ||
| 378 | |||
| 379 | switch (cpu) | ||
| 380 | { | ||
| 381 | case CPU_PA_RISC1_0: puts ("hppa1.0"); break; | ||
| 382 | case CPU_PA_RISC1_1: puts ("hppa1.1"); break; | ||
| 383 | case CPU_PA_RISC2_0: | ||
| 384 | #if defined(_SC_KERNEL_BITS) | ||
| 385 | switch (bits) | ||
| 386 | { | ||
| 387 | case 64: puts ("hppa2.0w"); break; | ||
| 388 | case 32: puts ("hppa2.0n"); break; | ||
| 389 | default: puts ("hppa2.0"); break; | ||
| 390 | } break; | ||
| 391 | #else /* !defined(_SC_KERNEL_BITS) */ | ||
| 392 | puts ("hppa2.0"); break; | ||
| 393 | #endif | ||
| 394 | default: puts ("hppa1.0"); break; | ||
| 395 | } | ||
| 396 | exit (0); | ||
| 397 | } | ||
| 398 | EOF | ||
| 399 | ${CC-cc} dummy.c -o dummy && HP_ARCH=`./dummy` | ||
| 400 | rm -f dummy.c dummy | ||
| 369 | esac | 401 | esac |
| 370 | HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` | 402 | HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` |
| 371 | echo ${HP_ARCH}-hp-hpux${HPUX_REV} | 403 | echo ${HP_ARCH}-hp-hpux${HPUX_REV} |