| Index: gdb/frv-tdep.c
|
| diff --git a/gdb/frv-tdep.c b/gdb/frv-tdep.c
|
| index 370deb8b96537ebea3e16b82156f405e3faeffe8..9262b103aa8d789ff26d0005b0a7beee5570e276 100644
|
| --- a/gdb/frv-tdep.c
|
| +++ b/gdb/frv-tdep.c
|
| @@ -136,7 +136,6 @@ new_variant (void)
|
| {
|
| struct gdbarch_tdep *var;
|
| int r;
|
| - char buf[20];
|
|
|
| var = xmalloc (sizeof (*var));
|
| memset (var, 0, sizeof (*var));
|
| @@ -1099,8 +1098,6 @@ frv_frame_unwind_cache (struct frame_info *this_frame,
|
| void **this_prologue_cache)
|
| {
|
| struct gdbarch *gdbarch = get_frame_arch (this_frame);
|
| - CORE_ADDR pc;
|
| - ULONGEST this_base;
|
| struct frv_unwind_cache *info;
|
|
|
| if ((*this_prologue_cache))
|
| @@ -1351,7 +1348,7 @@ frv_store_return_value (struct type *type, struct regcache *regcache,
|
| }
|
|
|
| static enum return_value_convention
|
| -frv_return_value (struct gdbarch *gdbarch, struct type *func_type,
|
| +frv_return_value (struct gdbarch *gdbarch, struct value *function,
|
| struct type *valtype, struct regcache *regcache,
|
| gdb_byte *readbuf, const gdb_byte *writebuf)
|
| {
|
| @@ -1377,72 +1374,6 @@ frv_return_value (struct gdbarch *gdbarch, struct type *func_type,
|
| return RETURN_VALUE_REGISTER_CONVENTION;
|
| }
|
|
|
| -
|
| -/* Hardware watchpoint / breakpoint support for the FR500
|
| - and FR400. */
|
| -
|
| -int
|
| -frv_check_watch_resources (struct gdbarch *gdbarch, int type, int cnt, int ot)
|
| -{
|
| - struct gdbarch_tdep *var = gdbarch_tdep (gdbarch);
|
| -
|
| - /* Watchpoints not supported on simulator. */
|
| - if (strcmp (target_shortname, "sim") == 0)
|
| - return 0;
|
| -
|
| - if (type == bp_hardware_breakpoint)
|
| - {
|
| - if (var->num_hw_breakpoints == 0)
|
| - return 0;
|
| - else if (cnt <= var->num_hw_breakpoints)
|
| - return 1;
|
| - }
|
| - else
|
| - {
|
| - if (var->num_hw_watchpoints == 0)
|
| - return 0;
|
| - else if (ot)
|
| - return -1;
|
| - else if (cnt <= var->num_hw_watchpoints)
|
| - return 1;
|
| - }
|
| - return -1;
|
| -}
|
| -
|
| -
|
| -int
|
| -frv_stopped_data_address (CORE_ADDR *addr_p)
|
| -{
|
| - struct frame_info *frame = get_current_frame ();
|
| - CORE_ADDR brr, dbar0, dbar1, dbar2, dbar3;
|
| -
|
| - brr = get_frame_register_unsigned (frame, brr_regnum);
|
| - dbar0 = get_frame_register_unsigned (frame, dbar0_regnum);
|
| - dbar1 = get_frame_register_unsigned (frame, dbar1_regnum);
|
| - dbar2 = get_frame_register_unsigned (frame, dbar2_regnum);
|
| - dbar3 = get_frame_register_unsigned (frame, dbar3_regnum);
|
| -
|
| - if (brr & (1<<11))
|
| - *addr_p = dbar0;
|
| - else if (brr & (1<<10))
|
| - *addr_p = dbar1;
|
| - else if (brr & (1<<9))
|
| - *addr_p = dbar2;
|
| - else if (brr & (1<<8))
|
| - *addr_p = dbar3;
|
| - else
|
| - return 0;
|
| -
|
| - return 1;
|
| -}
|
| -
|
| -int
|
| -frv_have_stopped_data_address (void)
|
| -{
|
| - CORE_ADDR addr = 0;
|
| - return frv_stopped_data_address (&addr);
|
| -}
|
| -
|
| static CORE_ADDR
|
| frv_unwind_pc (struct gdbarch *gdbarch, struct frame_info *next_frame)
|
| {
|
|
|