This is the mail archive of the
gdb-patches@sources.redhat.com
mailing list for the GDB project.
[patch/ob] Fix some save_return_value() fallout
- From: Andrew Cagney <ac131313 at ges dot redhat dot com>
- To: gdb-patches at sources dot redhat dot com
- Date: Sat, 24 Aug 2002 22:06:36 -0400
- Subject: [patch/ob] Fix some save_return_value() fallout
Hello,
With save_return_value() and e500 going in, in parallel, they got out of
sync with respect to save_return_value().
This fixes it.
committed as obvious,
Andrew
2002-08-24 Andrew Cagney <ac131313@redhat.com>
* rs6000-tdep.c (rs6000_gdbarch_init): Use deprecated version of
store_return_value.
(e500_extract_return_value): Change type of valbuf pointer to
void.
Index: rs6000-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/rs6000-tdep.c,v
retrieving revision 1.78
diff -u -r1.78 rs6000-tdep.c
--- rs6000-tdep.c 24 Aug 2002 00:21:35 -0000 1.78
+++ rs6000-tdep.c 25 Aug 2002 01:59:42 -0000
@@ -1250,7 +1250,7 @@
/* Extract a function return value of type TYPE from raw register array
REGBUF, and copy that return value into VALBUF in virtual format. */
static void
-e500_extract_return_value (struct type *valtype, struct regcache *regbuf, char *valbuf)
+e500_extract_return_value (struct type *valtype, struct regcache *regbuf, void *valbuf)
{
int offset = 0;
int vallen = TYPE_LENGTH (valtype);
@@ -2759,7 +2759,7 @@
set_gdbarch_fp_regnum (gdbarch, 1);
set_gdbarch_deprecated_extract_return_value (gdbarch,
rs6000_extract_return_value);
- set_gdbarch_store_return_value (gdbarch, rs6000_store_return_value);
+ set_gdbarch_deprecated_store_return_value (gdbarch, rs6000_store_return_value);
if (v->arch == bfd_arch_powerpc)
switch (v->mach)
@@ -2794,7 +2794,7 @@
set_gdbarch_pseudo_register_read (gdbarch, e500_pseudo_register_read);
set_gdbarch_pseudo_register_write (gdbarch, e500_pseudo_register_write);
set_gdbarch_extract_return_value (gdbarch, e500_extract_return_value);
- set_gdbarch_store_return_value (gdbarch, e500_store_return_value);
+ set_gdbarch_deprecated_store_return_value (gdbarch, e500_store_return_value);
break;
default:
tdep->ppc_vr0_regnum = -1;