Introduce win32_target_ops::decr_pc_after_break
This adds a decr_pc_after_break member to win32_target_ops and updates the two Windows targets to set it. Note that I can't test the win32-arm-low.c change. gdbserver/ChangeLog 2020-04-08 Tom Tromey <tromey@adacore.com> * win32-low.h (struct win32_target_ops) <decr_pc_after_break>: New field. * win32-i386-low.c (the_low_target): Update. * win32-arm-low.c (the_low_target): Update.
This commit is contained in:
parent
d6225aff7a
commit
e54e59297a
@ -1,3 +1,10 @@
|
||||
2020-04-08 Tom Tromey <tromey@adacore.com>
|
||||
|
||||
* win32-low.h (struct win32_target_ops) <decr_pc_after_break>: New
|
||||
field.
|
||||
* win32-i386-low.c (the_low_target): Update.
|
||||
* win32-arm-low.c (the_low_target): Update.
|
||||
|
||||
2020-04-08 Tom Tromey <tromey@adacore.com>
|
||||
|
||||
* win32-low.h (win32_process_target::read_pc)
|
||||
|
@ -148,6 +148,7 @@ struct win32_target_ops the_low_target = {
|
||||
NULL, /* single_step */
|
||||
(const unsigned char *) &arm_wince_breakpoint,
|
||||
arm_wince_breakpoint_len,
|
||||
0,
|
||||
arm_win32_get_pc,
|
||||
arm_win32_set_pc,
|
||||
/* Watchpoint related functions. See target.h for comments. */
|
||||
|
@ -506,6 +506,7 @@ struct win32_target_ops the_low_target = {
|
||||
i386_single_step,
|
||||
&i386_win32_breakpoint,
|
||||
i386_win32_breakpoint_len,
|
||||
1,
|
||||
i386_win32_get_pc,
|
||||
i386_win32_set_pc,
|
||||
i386_supports_z_point_type,
|
||||
|
@ -63,6 +63,10 @@ struct win32_target_ops
|
||||
const unsigned char *breakpoint;
|
||||
int breakpoint_len;
|
||||
|
||||
/* Amount by which to decrement the PC after a breakpoint is
|
||||
hit. */
|
||||
int decr_pc_after_break;
|
||||
|
||||
/* Get the PC register from REGCACHE. */
|
||||
CORE_ADDR (*get_pc) (struct regcache *regcache);
|
||||
/* Set the PC register in REGCACHE. */
|
||||
|
Loading…
x
Reference in New Issue
Block a user