mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-08-06 06:45:56 +08:00
* gdbarch.sh (memory_insert_breakpoint, memory_remove_breakpoint): Add
gdbarch as parameter. * gdbarch.{c,h}: Regenerate. * ppc-tdep.h (ppc_linux_memory_remove_breakpoint): Add gdbarch as parameter. * mem-break.c (default_memory_insert_breakpoint) (default_memory_remove_breakpoint): Likewise. * target.h (default_memory_remove_breakpoint) (default_memory_insert_breakpoint): Likewise. * ppc-linux-tdep.c (ppc_linux_memory_remove_breakpoint): Add gdbarch as parameter. Replace current_gdbarch by gdbarch. * m32r-tdep.c (m32r_memory_insert_breakpoint) (m32r_memory_remove_breakpoint): Likewise.
This commit is contained in:
@ -41,7 +41,8 @@
|
||||
BREAKPOINT_MAX). */
|
||||
|
||||
int
|
||||
default_memory_insert_breakpoint (struct bp_target_info *bp_tgt)
|
||||
default_memory_insert_breakpoint (struct gdbarch *gdbarch,
|
||||
struct bp_target_info *bp_tgt)
|
||||
{
|
||||
int val;
|
||||
const unsigned char *bp;
|
||||
@ -49,7 +50,7 @@ default_memory_insert_breakpoint (struct bp_target_info *bp_tgt)
|
||||
|
||||
/* Determine appropriate breakpoint contents and size for this address. */
|
||||
bp = gdbarch_breakpoint_from_pc
|
||||
(current_gdbarch, &bp_tgt->placed_address, &bp_tgt->placed_size);
|
||||
(gdbarch, &bp_tgt->placed_address, &bp_tgt->placed_size);
|
||||
if (bp == NULL)
|
||||
error (_("Software breakpoints not implemented for this target."));
|
||||
|
||||
@ -68,7 +69,8 @@ default_memory_insert_breakpoint (struct bp_target_info *bp_tgt)
|
||||
|
||||
|
||||
int
|
||||
default_memory_remove_breakpoint (struct bp_target_info *bp_tgt)
|
||||
default_memory_remove_breakpoint (struct gdbarch *gdbarch,
|
||||
struct bp_target_info *bp_tgt)
|
||||
{
|
||||
return target_write_memory (bp_tgt->placed_address, bp_tgt->shadow_contents,
|
||||
bp_tgt->placed_size);
|
||||
|
Reference in New Issue
Block a user