This is the mail archive of the gdb-patches@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[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;

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