diff options
Diffstat (limited to 'gdb/breakpoint.h')
-rw-r--r-- | gdb/breakpoint.h | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/gdb/breakpoint.h b/gdb/breakpoint.h index 6b421f2..e9201bc 100644 --- a/gdb/breakpoint.h +++ b/gdb/breakpoint.h @@ -425,7 +425,9 @@ public: simplicity is more important than memory usage for breakpoints. */ /* Architecture associated with this location's address. May be - different from the breakpoint architecture. */ + different from the breakpoint architecture. Not every location has + an address (e.g. see add_dummy_location), so not every location has + an associated gdbarch -- this can be NULL for a valid location. */ struct gdbarch *gdbarch = NULL; /* The program space associated with this breakpoint location @@ -1882,10 +1884,10 @@ extern void insert_single_step_breakpoint (struct gdbarch *, const address_space *, CORE_ADDR); -/* Insert all software single step breakpoints for the current frame. - Return true if any software single step breakpoints are inserted, - otherwise, return false. */ -extern int insert_single_step_breakpoints (struct gdbarch *); +/* Try to setup for software single stepping. Return true if + target_resume() should use hardware single step. GDBARCH is the + current gdbarch. */ +extern bool maybe_software_singlestep (struct gdbarch *); /* Check whether any hardware watchpoints have triggered or not, according to the target, and record it in each watchpoint's |