mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2024-12-02 17:16:42 +00:00
Remove gdbarch_remote_breakpoint_from_pc
This patch removes gdbarch method remote_breakpoint_from_pc, as it is no longer used. gdb: 2016-11-03 Yao Qi <yao.qi@linaro.org> * arch-utils.c (default_remote_breakpoint_from_pc): Remove. * arch-utils.h (default_remote_breakpoint_from_pc): Remove. * arm-tdep.c (arm_remote_breakpoint_from_pc): Remove. (arm_gdbarch_init): Don't call set_gdbarch_remote_breakpoint_from_pc. * gdbarch.sh (remote_breakpoint_from_pc): Remove. * gdbarch.c, gdbarch.h: Regenerate. * mips-tdep.c (mips_remote_breakpoint_from_pc): Remove. (mips_gdbarch_init): Don't call set_gdbarch_remote_breakpoint_from_pc.
This commit is contained in:
parent
579c6ad983
commit
c0f4a997c2
@ -1,3 +1,16 @@
|
||||
2016-11-03 Yao Qi <yao.qi@linaro.org>
|
||||
|
||||
* arch-utils.c (default_remote_breakpoint_from_pc): Remove.
|
||||
* arch-utils.h (default_remote_breakpoint_from_pc): Remove.
|
||||
* arm-tdep.c (arm_remote_breakpoint_from_pc): Remove.
|
||||
(arm_gdbarch_init): Don't call
|
||||
set_gdbarch_remote_breakpoint_from_pc.
|
||||
* gdbarch.sh (remote_breakpoint_from_pc): Remove.
|
||||
* gdbarch.c, gdbarch.h: Regenerate.
|
||||
* mips-tdep.c (mips_remote_breakpoint_from_pc): Remove.
|
||||
(mips_gdbarch_init): Don't call
|
||||
set_gdbarch_remote_breakpoint_from_pc.
|
||||
|
||||
2016-11-03 Yao Qi <yao.qi@linaro.org>
|
||||
|
||||
* breakpoint.h (struct bp_target_info) <placed_size>: Remove.
|
||||
|
@ -840,13 +840,6 @@ default_fast_tracepoint_valid_at (struct gdbarch *gdbarch, CORE_ADDR addr,
|
||||
return 1;
|
||||
}
|
||||
|
||||
void
|
||||
default_remote_breakpoint_from_pc (struct gdbarch *gdbarch, CORE_ADDR *pcptr,
|
||||
int *kindptr)
|
||||
{
|
||||
gdbarch_breakpoint_from_pc (gdbarch, pcptr, kindptr);
|
||||
}
|
||||
|
||||
void
|
||||
default_gen_return_address (struct gdbarch *gdbarch,
|
||||
struct agent_expr *ax, struct axs_value *value,
|
||||
|
@ -228,9 +228,6 @@ extern int default_has_shared_address_space (struct gdbarch *);
|
||||
extern int default_fast_tracepoint_valid_at (struct gdbarch *gdbarch,
|
||||
CORE_ADDR addr, char **msg);
|
||||
|
||||
extern void default_remote_breakpoint_from_pc (struct gdbarch *,
|
||||
CORE_ADDR *pcptr, int *kindptr);
|
||||
|
||||
extern void default_gen_return_address (struct gdbarch *gdbarch,
|
||||
struct agent_expr *ax,
|
||||
struct axs_value *value,
|
||||
|
@ -7911,14 +7911,6 @@ arm_sw_breakpoint_from_kind (struct gdbarch *gdbarch, int kind, int *size)
|
||||
|
||||
GDBARCH_BREAKPOINT_FROM_PC (arm)
|
||||
|
||||
static void
|
||||
arm_remote_breakpoint_from_pc (struct gdbarch *gdbarch, CORE_ADDR *pcptr,
|
||||
int *kindptr)
|
||||
{
|
||||
|
||||
*kindptr = arm_breakpoint_kind_from_pc (gdbarch, pcptr);
|
||||
}
|
||||
|
||||
/* Extract from an array REGBUF containing the (raw) register state a
|
||||
function return value of type TYPE, and copy that, in virtual
|
||||
format, into VALBUF. */
|
||||
@ -9427,8 +9419,6 @@ arm_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
|
||||
|
||||
/* Breakpoint manipulation. */
|
||||
SET_GDBARCH_BREAKPOINT_MANIPULATION (arm);
|
||||
set_gdbarch_remote_breakpoint_from_pc (gdbarch,
|
||||
arm_remote_breakpoint_from_pc);
|
||||
|
||||
/* Information about registers, etc. */
|
||||
set_gdbarch_sp_regnum (gdbarch, ARM_SP_REGNUM);
|
||||
|
@ -232,7 +232,6 @@ struct gdbarch
|
||||
gdbarch_breakpoint_from_pc_ftype *breakpoint_from_pc;
|
||||
gdbarch_breakpoint_kind_from_pc_ftype *breakpoint_kind_from_pc;
|
||||
gdbarch_sw_breakpoint_from_kind_ftype *sw_breakpoint_from_kind;
|
||||
gdbarch_remote_breakpoint_from_pc_ftype *remote_breakpoint_from_pc;
|
||||
gdbarch_adjust_breakpoint_address_ftype *adjust_breakpoint_address;
|
||||
gdbarch_memory_insert_breakpoint_ftype *memory_insert_breakpoint;
|
||||
gdbarch_memory_remove_breakpoint_ftype *memory_remove_breakpoint;
|
||||
@ -406,7 +405,6 @@ gdbarch_alloc (const struct gdbarch_info *info,
|
||||
gdbarch->address_to_pointer = unsigned_address_to_pointer;
|
||||
gdbarch->return_in_first_hidden_param_p = default_return_in_first_hidden_param_p;
|
||||
gdbarch->sw_breakpoint_from_kind = NULL;
|
||||
gdbarch->remote_breakpoint_from_pc = default_remote_breakpoint_from_pc;
|
||||
gdbarch->memory_insert_breakpoint = default_memory_insert_breakpoint;
|
||||
gdbarch->memory_remove_breakpoint = default_memory_remove_breakpoint;
|
||||
gdbarch->remote_register_number = default_remote_register_number;
|
||||
@ -589,7 +587,6 @@ verify_gdbarch (struct gdbarch *gdbarch)
|
||||
if (gdbarch->breakpoint_kind_from_pc == 0)
|
||||
fprintf_unfiltered (log, "\n\tbreakpoint_kind_from_pc");
|
||||
/* Skip verify of sw_breakpoint_from_kind, invalid_p == 0 */
|
||||
/* Skip verify of remote_breakpoint_from_pc, invalid_p == 0 */
|
||||
/* Skip verify of adjust_breakpoint_address, has predicate. */
|
||||
/* Skip verify of memory_insert_breakpoint, invalid_p == 0 */
|
||||
/* Skip verify of memory_remove_breakpoint, invalid_p == 0 */
|
||||
@ -1290,9 +1287,6 @@ gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file)
|
||||
fprintf_unfiltered (file,
|
||||
"gdbarch_dump: relocate_instruction = <%s>\n",
|
||||
host_address_to_string (gdbarch->relocate_instruction));
|
||||
fprintf_unfiltered (file,
|
||||
"gdbarch_dump: remote_breakpoint_from_pc = <%s>\n",
|
||||
host_address_to_string (gdbarch->remote_breakpoint_from_pc));
|
||||
fprintf_unfiltered (file,
|
||||
"gdbarch_dump: remote_register_number = <%s>\n",
|
||||
host_address_to_string (gdbarch->remote_register_number));
|
||||
@ -2828,23 +2822,6 @@ set_gdbarch_sw_breakpoint_from_kind (struct gdbarch *gdbarch,
|
||||
gdbarch->sw_breakpoint_from_kind = sw_breakpoint_from_kind;
|
||||
}
|
||||
|
||||
void
|
||||
gdbarch_remote_breakpoint_from_pc (struct gdbarch *gdbarch, CORE_ADDR *pcptr, int *kindptr)
|
||||
{
|
||||
gdb_assert (gdbarch != NULL);
|
||||
gdb_assert (gdbarch->remote_breakpoint_from_pc != NULL);
|
||||
if (gdbarch_debug >= 2)
|
||||
fprintf_unfiltered (gdb_stdlog, "gdbarch_remote_breakpoint_from_pc called\n");
|
||||
gdbarch->remote_breakpoint_from_pc (gdbarch, pcptr, kindptr);
|
||||
}
|
||||
|
||||
void
|
||||
set_gdbarch_remote_breakpoint_from_pc (struct gdbarch *gdbarch,
|
||||
gdbarch_remote_breakpoint_from_pc_ftype remote_breakpoint_from_pc)
|
||||
{
|
||||
gdbarch->remote_breakpoint_from_pc = remote_breakpoint_from_pc;
|
||||
}
|
||||
|
||||
int
|
||||
gdbarch_adjust_breakpoint_address_p (struct gdbarch *gdbarch)
|
||||
{
|
||||
|
@ -564,14 +564,6 @@ typedef const gdb_byte * (gdbarch_sw_breakpoint_from_kind_ftype) (struct gdbarch
|
||||
extern const gdb_byte * gdbarch_sw_breakpoint_from_kind (struct gdbarch *gdbarch, int kind, int *size);
|
||||
extern void set_gdbarch_sw_breakpoint_from_kind (struct gdbarch *gdbarch, gdbarch_sw_breakpoint_from_kind_ftype *sw_breakpoint_from_kind);
|
||||
|
||||
/* Return the adjusted address and kind to use for Z0/Z1 packets.
|
||||
KIND is usually the memory length of the breakpoint, but may have a
|
||||
different target-specific meaning. */
|
||||
|
||||
typedef void (gdbarch_remote_breakpoint_from_pc_ftype) (struct gdbarch *gdbarch, CORE_ADDR *pcptr, int *kindptr);
|
||||
extern void gdbarch_remote_breakpoint_from_pc (struct gdbarch *gdbarch, CORE_ADDR *pcptr, int *kindptr);
|
||||
extern void set_gdbarch_remote_breakpoint_from_pc (struct gdbarch *gdbarch, gdbarch_remote_breakpoint_from_pc_ftype *remote_breakpoint_from_pc);
|
||||
|
||||
extern int gdbarch_adjust_breakpoint_address_p (struct gdbarch *gdbarch);
|
||||
|
||||
typedef CORE_ADDR (gdbarch_adjust_breakpoint_address_ftype) (struct gdbarch *gdbarch, CORE_ADDR bpaddr);
|
||||
|
@ -569,10 +569,6 @@ m:int:breakpoint_kind_from_pc:CORE_ADDR *pcptr:pcptr::0:
|
||||
# SIZE is set to the software breakpoint's length in memory.
|
||||
m:const gdb_byte *:sw_breakpoint_from_kind:int kind, int *size:kind, size::NULL::0
|
||||
|
||||
# Return the adjusted address and kind to use for Z0/Z1 packets.
|
||||
# KIND is usually the memory length of the breakpoint, but may have a
|
||||
# different target-specific meaning.
|
||||
m:void:remote_breakpoint_from_pc:CORE_ADDR *pcptr, int *kindptr:pcptr, kindptr:0:default_remote_breakpoint_from_pc::0
|
||||
M:CORE_ADDR:adjust_breakpoint_address:CORE_ADDR bpaddr:bpaddr
|
||||
m:int:memory_insert_breakpoint:struct bp_target_info *bp_tgt:bp_tgt:0:default_memory_insert_breakpoint::0
|
||||
m:int:memory_remove_breakpoint:struct bp_target_info *bp_tgt:bp_tgt:0:default_memory_remove_breakpoint::0
|
||||
|
@ -7131,15 +7131,6 @@ mips_sw_breakpoint_from_kind (struct gdbarch *gdbarch, int kind, int *size)
|
||||
|
||||
GDBARCH_BREAKPOINT_FROM_PC (mips)
|
||||
|
||||
/* Determine the remote breakpoint kind suitable for the PC. */
|
||||
|
||||
static void
|
||||
mips_remote_breakpoint_from_pc (struct gdbarch *gdbarch, CORE_ADDR *pcptr,
|
||||
int *kindptr)
|
||||
{
|
||||
*kindptr = mips_breakpoint_kind_from_pc (gdbarch, pcptr);
|
||||
}
|
||||
|
||||
/* Return non-zero if the standard MIPS instruction INST has a branch
|
||||
delay slot (i.e. it is a jump or branch instruction). This function
|
||||
is based on mips32_next_pc. */
|
||||
@ -8736,8 +8727,6 @@ mips_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
|
||||
|
||||
set_gdbarch_inner_than (gdbarch, core_addr_lessthan);
|
||||
SET_GDBARCH_BREAKPOINT_MANIPULATION (mips);
|
||||
set_gdbarch_remote_breakpoint_from_pc (gdbarch,
|
||||
mips_remote_breakpoint_from_pc);
|
||||
set_gdbarch_adjust_breakpoint_address (gdbarch,
|
||||
mips_adjust_breakpoint_address);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user