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