diff options
author | Alan Modra <amodra@one.net.au> | 2001-04-13 05:41:45 +0000 |
---|---|---|
committer | Alan Modra <amodra@gcc.gnu.org> | 2001-04-13 15:11:45 +0930 |
commit | cdbff0ab8ca8fa27b96d4843a46044b595e237a8 (patch) | |
tree | 1d3c3dd5fefdf13bfbcb116c8aedf1c27aed4f6d | |
parent | 8d913d99967bff72161caa2f87788c49a7cb60fe (diff) | |
download | gcc-cdbff0ab8ca8fa27b96d4843a46044b595e237a8.zip gcc-cdbff0ab8ca8fa27b96d4843a46044b595e237a8.tar.gz gcc-cdbff0ab8ca8fa27b96d4843a46044b595e237a8.tar.bz2 |
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
-rw-r--r-- | ChangeLog | 6 | ||||
-rwxr-xr-x | config.guess | 16 | ||||
-rw-r--r-- | configure.in | 12 |
3 files changed, 31 insertions, 3 deletions
@@ -1,3 +1,9 @@ +2001-04-13 Alan Modra <amodra@one.net.au> + + * 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 <aoliva@redhat.com> * ltconfig, ltmain.sh, libtool.m4, ltcf-c.sh, ltcf-cxx.sh, diff --git a/config.guess b/config.guess index 4a4c2a4..4b177bd 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 5b0ae6b..4d4e6e1 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-*) |