This is the mail archive of the gdb-patches@sourceware.cygnus.com mailing list for the GDB project. See the GDB home page for more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

HPPA2.0 patch from egcs for gdb-19981224


--- gdb-19981224/ChangeLog.orig Fri Jan  1 17:39:07 1999
+++ gdb-19981224/ChangeLog  Sun Jan  3 14:08:17 1999
@@ -1,3 +1,10 @@
+Sun Jan  3 14:03:00 1998  Rodney Brown  <RodneyBrown@pmsc.com>
+
+   * config.guess: Merge in egcs-19981226 HPPA-2.0 changes (et al).
+   bump copyrights to 1999.
+   * config.sub: Merge in egcs-19981226 HPPA-2.0 changes.
+   bump copyrights to 1999.
+
 Tue Dec 15 17:02:58 1998  Bob Manson  <manson@charmed.cygnus.com>
 
    * configure.in: Add cygmon for x86-coff and x86-elf. Configure
--- gdb-19981224/config.guess.orig  Sun Jan  3 13:59:16 1999
+++ gdb-19981224/config.guess   Sun Jan  3 13:17:07 1999
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Attempt to guess a canonical system name.
-#   Copyright (C) 1992, 93, 94, 95, 96, 97, 1998 Free Software Foundation, Inc.
+#   Copyright (C) 1992-1998, 1999 Free Software Foundation, Inc.
 #
 # This file is free software; you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by
@@ -363,17 +363,45 @@
     *9??*:MPE/iX:*:*)
    echo hppa1.0-hp-mpeix
    exit 0 ;;
-    9000/[3478]??:HP-UX:*:*)
+    9000/[34678]??:HP-UX:*:*)
    case "${UNAME_MACHINE}" in
        9000/31? )            HP_ARCH=m68000 ;;
        9000/[34]?? )         HP_ARCH=m68k ;;
-       9000/6?? )        HP_ARCH=hppa1.0 ;;
-       9000/78? )        HP_ARCH=hppa1.1 ;; # FIXME: really hppa2.0
-       9000/7?? )        HP_ARCH=hppa1.1 ;;
-       9000/8[67]1 | 9000/80[24] | 9000/8[78]9 | 9000/893 )
-                 HP_ARCH=hppa1.1 ;; # FIXME: really hppa2.0
-       9000/8?[13679] )      HP_ARCH=hppa1.1 ;;
-       9000/8?? )            HP_ARCH=hppa1.0 ;;
+       9000/[678][0-9][0-9] )
+
+              sed 's/^              //' << EOF >dummy.c
+              #include <stdlib.h>
+              #include <unistd.h>
+              
+              int main ()
+              {
+              #if defined(_SC_KERNEL_BITS)
+                  long bits = sysconf(_SC_KERNEL_BITS);
+              #endif 
+                  long cpu  = sysconf (_SC_CPU_VERSION);
+              
+                  switch (cpu) 
+               {
+               case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
+               case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
+               case CPU_PA_RISC2_0: 
+              #if defined(_SC_KERNEL_BITS)
+                   switch (bits) 
+                   {
+                   case 64: puts ("hppa2.0w"); break;
+                   case 32: puts ("hppa2.0n"); break;
+                   default: puts ("hppa2.0"); break;
+                   } break;
+              #else  /* !defined(_SC_KERNEL_BITS) */
+                   puts ("hppa2.0"); break;
+              #endif 
+               default: puts ("hppa1.0"); break;
+               }
+                  exit (0);
+              }
+EOF
+   (${CC-cc} dummy.c -o dummy 2>/dev/null ) && HP_ARCH=`./dummy`
+   rm -f dummy.c dummy
    esac
    HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
    echo ${HP_ARCH}-hp-hpux${HPUX_REV}
@@ -483,7 +511,11 @@
    echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
    exit 0 ;;
     *:FreeBSD:*:*)
-   echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e
's/[-(].*//'`
+        if test -x /usr/bin/objformat -a "elf" = "`/usr/bin/objformat`"; then
+          echo ${UNAME_MACHINE}-unknown-freebsdelf
+        else
+     echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e
's/[-_].*//'`
+      fi
    exit 0 ;;
     *:NetBSD:*:*)
    echo ${UNAME_MACHINE}-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e
's/[-_].*/\./'`
@@ -688,7 +720,7 @@
        echo ${UNAME_MACHINE}-pc-sysv${UNAME_RELEASE}
    fi
    exit 0 ;;
-    i?86:*:5:7)
+    i?86:*:5:7*)
        UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')`
        (/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486
        (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \
--- gdb-19981224/config.sub.orig    Sun Jan  3 12:37:42 1999
+++ gdb-19981224/config.sub Sun Jan  3 13:05:56 1999
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Configuration validation subroutine script, version 1.1.
-#   Copyright (C) 1991, 92-97, 1998 Free Software Foundation, Inc.
+#   Copyright (C) 1991-1998, 1999 Free Software Foundation, Inc.
 # This file is (in principle) common to ALL GNU software.
 # The presence of a machine in this file suggests that SOME GNU software
 # can handle that machine.  It does not imply ALL GNU software can.
@@ -176,7 +176,8 @@
    # Some are omitted here because they have special meanings below.
    tahoe | i860 | m32r | m68k | m68000 | m88k | ns32k | arc | arm \
        | arme[lb] | pyramid | mn10200 | mn10300 \
-       | tron | a29k | 580 | i960 | h8300 | hppa | hppa1.0 | hppa1.1 \
+       | tron | a29k | 580 | i960 | h8300 \
+       | hppa | hppa1.0 | hppa1.1 | hppa2.0 | hppa2.0w | hppa2.0n \
        | alpha | alphaev5 | alphaev56 | alphapca56 | alphaev6 \
        | we32k | ns16k | clipper | i370 | sh | powerpc | powerpcle \
        | 1750a | dsp16xx | pdp11 \
@@ -234,7 +235,9 @@
          | m88k-* | sparc-* | ns32k-* | fx80-* | arc-* | arm-* | c[123]* \
          | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \
          | power-* | none-* | 580-* | cray2-* | h8300-* | i960-* \
-         | xmp-* | ymp-* | hppa-* | hppa1.0-* | hppa1.1-* \
+         | xmp-* | ymp-* \
+         | hppa-* | hppa1.0-* | hppa1.1-* \
+         | hppa2.0-* | hppa2.0w-* | hppa2.0n-* \
          | alpha-* | alphaev5-* | alphaev56-* | alphapca56-* \
          | alphaev6-* | we32k-* | cydra-* | ns16k-* | pn-* | np1-* \
          | xps100-* | clipper-* | orion-* \


& again as a gzipp-ed mime attachment in case CC-Mail mangles things
 


gdb-19981224.rdb.pch.gz