This is the mail archive of the gdb-patches@sourceware.org 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]

[ob/patch] h8300-tdep.c: Fix gdb_byte usage.


Hi,

I've applied the below patch to h8300-tdep.c as obvious.  It allows to
build h8300-elf with -Werror.


Corinna

        * h8300-tdep.c (h8300_frame_prev_register): Change valuep type to
        gdb_byte *.
        (h8300_push_dummy_call): Change `padded' to gdb_byte.
        (h8300_return_value): Change buffer types to gdb_byte.
        (h8300h_return_value): Ditto.
        (h8300_pseudo_register_read): Ditto.
        (h8300_pseudo_register_write): Ditto.

Index: h8300-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/h8300-tdep.c,v
retrieving revision 1.101
diff -u -p -r1.101 h8300-tdep.c
--- h8300-tdep.c	29 Apr 2005 14:21:22 -0000	1.101
+++ h8300-tdep.c	13 Dec 2005 10:05:52 -0000
@@ -500,7 +500,7 @@ static void
 h8300_frame_prev_register (struct frame_info *next_frame, void **this_cache,
 			   int regnum, int *optimizedp,
 			   enum lval_type *lvalp, CORE_ADDR *addrp,
-			   int *realnump, void *valuep)
+			   int *realnump, gdb_byte *valuep)
 {
   struct h8300_frame_cache *cache =
     h8300_frame_cache (next_frame, this_cache);
@@ -685,7 +685,7 @@ h8300_push_dummy_call (struct gdbarch *g
 
       /* Pad the argument appropriately.  */
       int padded_len = align_up (len, wordsize);
-      char *padded = alloca (padded_len);
+      gdb_byte *padded = alloca (padded_len);
 
       memset (padded, 0, padded_len);
       memcpy (len < wordsize ? padded + padded_len - len : padded,
@@ -905,7 +905,7 @@ h8300h_store_return_value (struct type *
 static enum return_value_convention
 h8300_return_value (struct gdbarch *gdbarch, struct type *type,
 		    struct regcache *regcache,
-		    void *readbuf, const void *writebuf)
+		    gdb_byte *readbuf, const gdb_byte *writebuf)
 {
   if (h8300_use_struct_convention (type))
     return RETURN_VALUE_STRUCT_CONVENTION;
@@ -919,7 +919,7 @@ h8300_return_value (struct gdbarch *gdba
 static enum return_value_convention
 h8300h_return_value (struct gdbarch *gdbarch, struct type *type,
 		     struct regcache *regcache,
-		     void *readbuf, const void *writebuf)
+		     gdb_byte *readbuf, const gdb_byte *writebuf)
 {
   if (h8300h_use_struct_convention (type))
     {
@@ -1145,7 +1145,8 @@ h8300_register_type (struct gdbarch *gdb
 
 static void
 h8300_pseudo_register_read (struct gdbarch *gdbarch,
-			    struct regcache *regcache, int regno, void *buf)
+			    struct regcache *regcache, int regno,
+			    gdb_byte *buf)
 {
   if (regno == E_PSEUDO_CCR_REGNUM)
     regcache_raw_read (regcache, E_CCR_REGNUM, buf);
@@ -1158,7 +1159,7 @@ h8300_pseudo_register_read (struct gdbar
 static void
 h8300_pseudo_register_write (struct gdbarch *gdbarch,
 			     struct regcache *regcache, int regno,
-			     const void *buf)
+			     const gdb_byte *buf)
 {
   if (regno == E_PSEUDO_CCR_REGNUM)
     regcache_raw_write (regcache, E_CCR_REGNUM, buf);

-- 
Corinna Vinschen
Cygwin Project Co-Leader
Red Hat, Inc.


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