config.guess: Add hppa64-linux support.
authorAlan Modra <amodra@one.net.au>
Fri, 13 Apr 2001 05:41:45 +0000 (05:41 +0000)
committerAlan Modra <amodra@gcc.gnu.org>
Fri, 13 Apr 2001 05:41:45 +0000 (15:11 +0930)
* 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
config.guess
configure.in

index 59a85b724d7aec8e30b3bf4c5070f92553a6c2fe..cd35f1daea1711e588e169260740832da4b300d4 100644 (file)
--- 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,
index 4a4c2a418fc6f3ee8431fba438a914fe0a3b5944..4b177bd2e941463309480e18153b3655d7c31f51 100755 (executable)
@@ -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.
index 5b0ae6b61d641924d9b9df94e55f29a4102a279b..4d4e6e1b9771516343a0c578d8d362019a95d246 100644 (file)
@@ -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-*)