| Index: gdb/m32r-tdep.c
|
| diff --git a/gdb/m32r-tdep.c b/gdb/m32r-tdep.c
|
| index 72872bdb342e20b1cad6f1b4d7fe6dccea93f3ec..150b9de378a490a0a9deb624d405d92b815d8164 100644
|
| --- a/gdb/m32r-tdep.c
|
| +++ b/gdb/m32r-tdep.c
|
| @@ -85,7 +85,7 @@ m32r_memory_insert_breakpoint (struct gdbarch *gdbarch,
|
| CORE_ADDR addr = bp_tgt->placed_address;
|
| int val;
|
| gdb_byte buf[4];
|
| - gdb_byte *contents_cache = bp_tgt->shadow_contents;
|
| + gdb_byte contents_cache[4];
|
| gdb_byte bp_entry[] = { 0x10, 0xf1 }; /* dpt */
|
|
|
| /* Save the memory contents. */
|
| @@ -93,6 +93,7 @@ m32r_memory_insert_breakpoint (struct gdbarch *gdbarch,
|
| if (val != 0)
|
| return val; /* return error */
|
|
|
| + memcpy (bp_tgt->shadow_contents, contents_cache, 4);
|
| bp_tgt->placed_size = bp_tgt->shadow_len = 4;
|
|
|
| /* Determine appropriate breakpoint contents and size for this address. */
|
| @@ -536,7 +537,7 @@ m32r_frame_unwind_cache (struct frame_info *this_frame,
|
| CORE_ADDR pc, scan_limit;
|
| ULONGEST prev_sp;
|
| ULONGEST this_base;
|
| - unsigned long op, op2;
|
| + unsigned long op;
|
| int i;
|
| struct m32r_unwind_cache *info;
|
|
|
| @@ -696,7 +697,6 @@ m32r_push_dummy_call (struct gdbarch *gdbarch, struct value *function,
|
| gdb_byte *val;
|
| gdb_byte valbuf[MAX_REGISTER_SIZE];
|
| int len;
|
| - int odd_sized_struct;
|
|
|
| /* First force sp to a 4-byte alignment. */
|
| sp = sp & ~3;
|
| @@ -808,7 +808,7 @@ m32r_extract_return_value (struct type *type, struct regcache *regcache,
|
| }
|
|
|
| static enum return_value_convention
|
| -m32r_return_value (struct gdbarch *gdbarch, struct type *func_type,
|
| +m32r_return_value (struct gdbarch *gdbarch, struct value *function,
|
| struct type *valtype, struct regcache *regcache,
|
| gdb_byte *readbuf, const gdb_byte *writebuf)
|
| {
|
|
|