From cdbff0ab8ca8fa27b96d4843a46044b595e237a8 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Fri, 13 Apr 2001 05:41:45 +0000 Subject: [PATCH] config.guess: Add hppa64-linux support. * config.guess: Add hppa64-linux support. Note for next import that this is already in the master file. * configure.in: Likewise. Accept `parisc' alias for `hppa'. From-SVN: r41327 --- ChangeLog | 6 ++++++ config.guess | 16 ++++++++++++++++ configure.in | 12 +++++++++--- 3 files changed, 31 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 59a85b724d7..cd35f1daea1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2001-04-13 Alan Modra + + * config.guess: Add hppa64-linux support. Note for next import that + this is already in the master file. + * configure.in: Likewise. Accept `parisc' alias for `hppa'. + 2001-04-12 Alexandre Oliva * ltconfig, ltmain.sh, libtool.m4, ltcf-c.sh, ltcf-cxx.sh, diff --git a/config.guess b/config.guess index 4a4c2a418fc..4b177bd2e94 100755 --- a/config.guess +++ b/config.guess @@ -861,6 +861,22 @@ EOF echo s390x-ibm-linux && exit 0 elif test "${UNAME_MACHINE}" = "x86_64"; then echo x86_64-unknown-linux-gnu && exit 0 + elif test "${UNAME_MACHINE}" = "parisc64" -o "${UNAME_MACHINE}" = "hppa64"; then + echo hppa64-unknown-linux-gnu && exit 0 + elif test "${UNAME_MACHINE}" = "parisc" -o "${UNAME_MACHINE}" = "hppa"; then + # Look for CPU level + case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in + PA7*) + echo hppa1.1-unknown-linux-gnu + ;; + PA8*) + echo hppa2.0-unknown-linux-gnu + ;; + *) + echo hppa-unknown-linux-gnu + ;; + esac + exit 0 else # Either a pre-BFD a.out linker (linux-gnuoldld) # or one that does not give us useful --help. diff --git a/configure.in b/configure.in index 5b0ae6b61d6..4d4e6e1b977 100644 --- a/configure.in +++ b/configure.in @@ -304,7 +304,7 @@ if [ x${shared} = xyes ]; then arm*-*-*) host_makefile_frag="${host_makefile_frag} config/mh-armpic" ;; - hppa*-*-*) + parisc*-*-* | hppa*-*-*) host_makefile_frag="${host_makefile_frag} config/mh-papic" ;; i[3456]86-*-cygwin*) @@ -714,8 +714,14 @@ case "${target}" in h8500-*-*) noconfigdirs="$noconfigdirs ${libstdcxx_version} target-librx target-libgloss ${libgcj}" ;; + hppa*64*-*-linux* | parisc*64*-*-linux*) + # In this case, it's because the hppa64-linux target is for + # the kernel only at this point and has no libc, and thus no + # headers, crt*.o, etc., all of which are needed by these. + noconfigdirs="$noconfigdirs target-zlib" + ;; hppa*-*-*elf* | \ - hppa*-*-linux* | \ + parisc*-*-linux* | hppa*-*-linux* | \ hppa*-*-lites* | \ hppa*64*-*-*) noconfigdirs="${libgcj}" @@ -1193,7 +1199,7 @@ fi if [ x${shared} = xyes ]; then case "${target}" in - hppa*) + hppa* | parisc*) target_makefile_frag="${target_makefile_frag} config/mt-papic" ;; i[3456]86-*) -- 2.30.2