aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Modra <amodra@one.net.au>2001-04-13 05:41:45 +0000
committerAlan Modra <amodra@gcc.gnu.org>2001-04-13 15:11:45 +0930
commitcdbff0ab8ca8fa27b96d4843a46044b595e237a8 (patch)
tree1d3c3dd5fefdf13bfbcb116c8aedf1c27aed4f6d
parent8d913d99967bff72161caa2f87788c49a7cb60fe (diff)
downloadgcc-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--ChangeLog6
-rwxr-xr-xconfig.guess16
-rw-r--r--configure.in12
3 files changed, 31 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index 59a85b7..cd35f1d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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-*)