2002-08-18 Andrew Cagney <ac131313@redhat.com>
authorAndrew Cagney <cagney@redhat.com>
Sun, 18 Aug 2002 16:09:04 +0000 (16:09 +0000)
committerAndrew Cagney <cagney@redhat.com>
Sun, 18 Aug 2002 16:09:04 +0000 (16:09 +0000)
* config/pa/tm-hppa.h (hppa_store_return_value): Declare.
(hppa_value_returned_from_stack): Declare.
(hppa_extract_return_value): Declare.
* config/pa/hppa.mt: New file.
* configure.tgt: Recognize hppa*-*-*.
* MAINTAINERS: Change HPPA target to hppa-elf.  Still broken.

gdb/ChangeLog
gdb/MAINTAINERS
gdb/config/pa/hppa.mt [new file with mode: 0644]
gdb/config/pa/tm-hppa.h
gdb/configure.tgt

index df930dee6024e030c8bfc506da92a0a99836a898..2257b724892701ba9de6ddf1ca0a4a3111499fb2 100644 (file)
@@ -1,3 +1,12 @@
+2002-08-18  Andrew Cagney  <ac131313@redhat.com>
+
+       * config/pa/tm-hppa.h (hppa_store_return_value): Declare.
+       (hppa_value_returned_from_stack): Declare.
+       (hppa_extract_return_value): Declare.
+       * config/pa/hppa.mt: New file.
+       * configure.tgt: Recognize hppa*-*-*.
+       * MAINTAINERS: Change HPPA target to hppa-elf.  Still broken.
+
 2002-08-18  Mark Kettenis  <kettenis@gnu.org>
 
        * i386-sol2-tdep.c (_initialize_i386_sol2_tdep): Fix typo in
index 89eeae8476ad2d893114b710dbf70c4d1d8448f4..efdc21b9c18589451f2075f912456e0066486d51 100644 (file)
@@ -127,7 +127,7 @@ maintainer works with the native maintainer when resolving API issues.
        ns32k           --target=ns32k-netbsd ,-Werror
                        Maintenance only
 
-       pa              (--target=hppa1.1-hp-proelf broken)
+       pa              (--target=hppa-elf broken)
                        Maintenance only
                        OBSOLETE candidate, not multi-arch
 
diff --git a/gdb/config/pa/hppa.mt b/gdb/config/pa/hppa.mt
new file mode 100644 (file)
index 0000000..be77892
--- /dev/null
@@ -0,0 +1,2 @@
+TDEPFILES= hppa-tdep.o
+TM_FILE= tm-hppa.h
index 0570e6fdf84d283786c4fd8fa6b47dd47e14c27d..e786822eb3dbd79943304511822cbb2f81dd0852 100644 (file)
@@ -310,6 +310,7 @@ extern void pa_do_strcat_registers_info (int, int, struct ui_file *, enum precis
    a function return value of type TYPE, and copy that, in virtual format,
    into VALBUF.  */
 
+void hppa_extract_return_value (struct type *type, char *regbuf, char *valbuf);
 #define DEPRECATED_EXTRACT_RETURN_VALUE(TYPE,REGBUF,VALBUF) \
   hppa_extract_return_value (TYPE, REGBUF, VALBUF);
 
@@ -330,6 +331,8 @@ extern use_struct_convention_fn hppa_use_struct_convention;
 /* Write into appropriate registers a function return value
    of type TYPE, given in virtual format.  */
 
+
+extern void hppa_store_return_value (struct type *type, char *valbuf);
 #define STORE_RETURN_VALUE(TYPE,VALBUF) \
   hppa_store_return_value (TYPE, VALBUF);
 
@@ -350,6 +353,8 @@ extern use_struct_convention_fn hppa_use_struct_convention;
    specified in the calling convention doc. As far as I know, the only
    way to get the return value is to have the caller tell us where it
    told the callee to put it, rather than have the callee tell us.  */
+struct value *hppa_value_returned_from_stack (register struct type *valtype,
+                                             CORE_ADDR addr);
 #define VALUE_RETURNED_FROM_STACK(valtype,addr) \
   hppa_value_returned_from_stack (valtype, addr)
 
index 999e2c8bc6b7c6773d5d72dc2bd735065074b376..8c9c74145294c5f3dbfe917d1d780716123f47b4 100644 (file)
@@ -83,6 +83,7 @@ hppa*64*-*-hpux11*)   gdb_target=hppa64 ;;
 hppa*-*-hpux*)         gdb_target=hppahpux ;;
 hppa*-*-hiux*)         gdb_target=hppahpux ;;
 hppa*-*-osf*)          gdb_target=hppaosf ;;
+hppa*-*-*)             gdb_target=hppa ;;
 
 i[3456]86-sequent-bsd*)        gdb_target=symmetry ;;
 i[3456]86-sequent-sysv4*) gdb_target=ptx4 ;;