* m68k-tdep.c (m68k_local_breakpoint_from_pc): Change return type
authorMark Kettenis <kettenis@gnu.org>
Sat, 14 May 2005 13:14:00 +0000 (13:14 +0000)
committerMark Kettenis <kettenis@gnu.org>
Sat, 14 May 2005 13:14:00 +0000 (13:14 +0000)
to `const gdb_byte *'.  Use gdb_byte for break_insn.
(m68k_register_to_value): Change type of last argument to
`gdb_byte *'.  Use gdb_byte for from.
(m68k_value_to_register): Change type of last argument to
`gdb_byte *'.  Use gdb_byte for to.
(m68k_extract_return_value): Change type of last argument to
`gdb_byte *'.  Use gdb_byte for buf.  Remove unnecessary cast.
(m68k_svr4_extract_return_value): Change type of last argument to
`gdb_byte *'.  Use gdb_byte for buf.
(m68k_store_return_value): Change type of last argument to
`gdb_byte *'.  Remove unnecessary cast.
(m68k_svr4_store_return_value): Change type of last argument to
`gdb_byte *'.  Use gdb_byte for buf.
(m68k_return_value, m68k_svr4_return_value): Change type of
readbuf and writebuf arguments to `gdb_byte *'.
(m68k_push_dummy_call, m68k_unwind_pc, m68k_frame_cache)
(m68k_unwind_dummy_id): Use gdb_byte for buf.
(m68k_get_longjmp_target): Use `gdb_byte *' for buf.
* m68kbsd-tdep.c (m68kbsd_supply_fpregset)
(m68kbsd_supply_gregset): Use `gdb_byte *' for regs.

gdb/ChangeLog
gdb/m68k-tdep.c
gdb/m68kbsd-tdep.c

index 121fffb361df6c8517f5676f91ef0283a2d4fc1d..7d5cd200fd8156e592e3c4a54d7d98f9fbd36d9f 100644 (file)
@@ -1,5 +1,27 @@
 2005-05-14  Mark Kettenis  <kettenis@gnu.org>
 
+       * m68k-tdep.c (m68k_local_breakpoint_from_pc): Change return type
+       to `const gdb_byte *'.  Use gdb_byte for break_insn.
+       (m68k_register_to_value): Change type of last argument to
+       `gdb_byte *'.  Use gdb_byte for from.
+       (m68k_value_to_register): Change type of last argument to
+       `gdb_byte *'.  Use gdb_byte for to.
+       (m68k_extract_return_value): Change type of last argument to
+       `gdb_byte *'.  Use gdb_byte for buf.  Remove unnecessary cast.
+       (m68k_svr4_extract_return_value): Change type of last argument to
+       `gdb_byte *'.  Use gdb_byte for buf.
+       (m68k_store_return_value): Change type of last argument to
+       `gdb_byte *'.  Remove unnecessary cast.
+       (m68k_svr4_store_return_value): Change type of last argument to
+       `gdb_byte *'.  Use gdb_byte for buf.
+       (m68k_return_value, m68k_svr4_return_value): Change type of
+       readbuf and writebuf arguments to `gdb_byte *'.
+       (m68k_push_dummy_call, m68k_unwind_pc, m68k_frame_cache) 
+       (m68k_unwind_dummy_id): Use gdb_byte for buf.
+       (m68k_get_longjmp_target): Use `gdb_byte *' for buf.
+       * m68kbsd-tdep.c (m68kbsd_supply_fpregset) 
+       (m68kbsd_supply_gregset): Use `gdb_byte *' for regs.
+
        * m88k-tdep.c (m88k_breakpoint_from_pc): Change return type to
        `const gdb_byte *'.  Use gdb_byte for break_insn.
        (m88k_return_value): Change type of readbuf and
index be1845ee548f1bf2f9109b0a790ba762fc461d32..9a3c5838156eecc2227dad05bf65f92093156ae1 100644 (file)
 #define BPT_VECTOR 0xf
 #endif
 
-static const unsigned char *
+static const gdb_byte *
 m68k_local_breakpoint_from_pc (CORE_ADDR *pcptr, int *lenptr)
 {
-  static unsigned char break_insn[] = {0x4e, (0x40 | BPT_VECTOR)};
+  static gdb_byte break_insn[] = {0x4e, (0x40 | BPT_VECTOR)};
   *lenptr = sizeof (break_insn);
   return break_insn;
 }
@@ -144,9 +144,9 @@ m68k_convert_register_p (int regnum, struct type *type)
 
 static void
 m68k_register_to_value (struct frame_info *frame, int regnum,
-                       struct type *type, void *to)
+                       struct type *type, gdb_byte *to)
 {
-  char from[M68K_MAX_REGISTER_SIZE];
+  gdb_byte from[M68K_MAX_REGISTER_SIZE];
 
   /* We only support floating-point values.  */
   if (TYPE_CODE (type) != TYPE_CODE_FLT)
@@ -167,9 +167,9 @@ m68k_register_to_value (struct frame_info *frame, int regnum,
 
 static void
 m68k_value_to_register (struct frame_info *frame, int regnum,
-                       struct type *type, const void *from)
+                       struct type *type, const gdb_byte *from)
 {
-  char to[M68K_MAX_REGISTER_SIZE];
+  gdb_byte to[M68K_MAX_REGISTER_SIZE];
 
   /* We only support floating-point values.  */
   if (TYPE_CODE (type) != TYPE_CODE_FLT)
@@ -220,10 +220,10 @@ m68k_value_to_register (struct frame_info *frame, int regnum,
 
 static void
 m68k_extract_return_value (struct type *type, struct regcache *regcache,
-                          void *valbuf)
+                          gdb_byte *valbuf)
 {
   int len = TYPE_LENGTH (type);
-  char buf[M68K_MAX_REGISTER_SIZE];
+  gdb_byte buf[M68K_MAX_REGISTER_SIZE];
 
   if (len <= 4)
     {
@@ -234,8 +234,7 @@ m68k_extract_return_value (struct type *type, struct regcache *regcache,
     {
       regcache_raw_read (regcache, M68K_D0_REGNUM, buf);
       memcpy (valbuf, buf + (8 - len), len - 4);
-      regcache_raw_read (regcache, M68K_D1_REGNUM,
-                        (char *) valbuf + (len - 4));
+      regcache_raw_read (regcache, M68K_D1_REGNUM, valbuf + (len - 4));
     }
   else
     internal_error (__FILE__, __LINE__,
@@ -244,10 +243,10 @@ m68k_extract_return_value (struct type *type, struct regcache *regcache,
 
 static void
 m68k_svr4_extract_return_value (struct type *type, struct regcache *regcache,
-                               void *valbuf)
+                               gdb_byte *valbuf)
 {
   int len = TYPE_LENGTH (type);
-  char buf[M68K_MAX_REGISTER_SIZE];
+  gdb_byte buf[M68K_MAX_REGISTER_SIZE];
 
   if (TYPE_CODE (type) == TYPE_CODE_FLT)
     {
@@ -264,7 +263,7 @@ m68k_svr4_extract_return_value (struct type *type, struct regcache *regcache,
 
 static void
 m68k_store_return_value (struct type *type, struct regcache *regcache,
-                        const void *valbuf)
+                        const gdb_byte *valbuf)
 {
   int len = TYPE_LENGTH (type);
 
@@ -274,8 +273,7 @@ m68k_store_return_value (struct type *type, struct regcache *regcache,
     {
       regcache_raw_write_part (regcache, M68K_D0_REGNUM, 8 - len,
                               len - 4, valbuf);
-      regcache_raw_write (regcache, M68K_D1_REGNUM,
-                         (char *) valbuf + (len - 4));
+      regcache_raw_write (regcache, M68K_D1_REGNUM, valbuf + (len - 4));
     }
   else
     internal_error (__FILE__, __LINE__,
@@ -284,13 +282,13 @@ m68k_store_return_value (struct type *type, struct regcache *regcache,
 
 static void
 m68k_svr4_store_return_value (struct type *type, struct regcache *regcache,
-                             const void *valbuf)
+                             const gdb_byte *valbuf)
 {
   int len = TYPE_LENGTH (type);
 
   if (TYPE_CODE (type) == TYPE_CODE_FLT)
     {
-      char buf[M68K_MAX_REGISTER_SIZE];
+      gdb_byte buf[M68K_MAX_REGISTER_SIZE];
       convert_typed_floating (valbuf, type, buf, builtin_type_m68881_ext);
       regcache_raw_write (regcache, M68K_FP0_REGNUM, buf);
     }
@@ -330,8 +328,8 @@ m68k_reg_struct_return_p (struct gdbarch *gdbarch, struct type *type)
 
 static enum return_value_convention
 m68k_return_value (struct gdbarch *gdbarch, struct type *type,
-                  struct regcache *regcache, void *readbuf,
-                  const void *writebuf)
+                  struct regcache *regcache, gdb_byte *readbuf,
+                  const gdb_byte *writebuf)
 {
   enum type_code code = TYPE_CODE (type);
 
@@ -353,8 +351,8 @@ m68k_return_value (struct gdbarch *gdbarch, struct type *type,
 
 static enum return_value_convention
 m68k_svr4_return_value (struct gdbarch *gdbarch, struct type *type,
-                       struct regcache *regcache, void *readbuf,
-                       const void *writebuf)
+                       struct regcache *regcache, gdb_byte *readbuf,
+                       const gdb_byte *writebuf)
 {
   enum type_code code = TYPE_CODE (type);
 
@@ -411,7 +409,7 @@ m68k_push_dummy_call (struct gdbarch *gdbarch, struct value *function,
                      CORE_ADDR struct_addr)
 {
   struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
-  char buf[4];
+  gdb_byte buf[4];
   int i;
 
   /* Push arguments in reverse order.  */
@@ -740,7 +738,7 @@ m68k_skip_prologue (CORE_ADDR start_pc)
 static CORE_ADDR
 m68k_unwind_pc (struct gdbarch *gdbarch, struct frame_info *next_frame)
 {
-  char buf[8];
+  gdb_byte buf[8];
 
   frame_unwind_register (next_frame, PC_REGNUM, buf);
   return extract_typed_address (buf, builtin_type_void_func_ptr);
@@ -752,7 +750,7 @@ static struct m68k_frame_cache *
 m68k_frame_cache (struct frame_info *next_frame, void **this_cache)
 {
   struct m68k_frame_cache *cache;
-  char buf[4];
+  gdb_byte buf[4];
   int i;
 
   if (*this_cache)
@@ -902,7 +900,7 @@ static const struct frame_base m68k_frame_base =
 static struct frame_id
 m68k_unwind_dummy_id (struct gdbarch *gdbarch, struct frame_info *next_frame)
 {
-  char buf[4];
+  gdb_byte buf[4];
   CORE_ADDR fp;
 
   frame_unwind_register (next_frame, M68K_FP_REGNUM, buf);
@@ -1054,7 +1052,7 @@ fill_fpregset (fpregset_t *fpregsetp, int regno)
 static int
 m68k_get_longjmp_target (CORE_ADDR *pc)
 {
-  char *buf;
+  gdb_byte *buf;
   CORE_ADDR sp, jb_addr;
   struct gdbarch_tdep *tdep = gdbarch_tdep (current_gdbarch);
 
index 4ae4d423535d030a7711ef59972adc2140a0e629..73d968c8c594b5181a911190225271c4612545e9 100644 (file)
@@ -1,6 +1,6 @@
 /* Target-dependent code for Motorola 68000 BSD's.
 
-   Copyright 2004 Free Software Foundation, Inc.
+   Copyright 2004, 2005 Free Software Foundation, Inc.
 
    This file is part of GDB.
 
@@ -57,7 +57,7 @@ m68kbsd_supply_fpregset (const struct regset *regset,
                         struct regcache *regcache,
                         int regnum, const void *fpregs, size_t len)
 {
-  const char *regs = fpregs;
+  const gdb_byte *regs = fpregs;
   int i;
 
   gdb_assert (len >= M68KBSD_SIZEOF_FPREGS);
@@ -78,7 +78,7 @@ m68kbsd_supply_gregset (const struct regset *regset,
                        struct regcache *regcache,
                        int regnum, const void *gregs, size_t len)
 {
-  const char *regs = gregs;
+  const gdb_byte *regs = gregs;
   int i;
 
   gdb_assert (len >= M68KBSD_SIZEOF_GREGS);