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) |
{ |