2002-07-04 Pierre Muller <muller@ics.u-strasbg.fr>
* i386-nat.c (child_post_startup_inferior): New function calling i386_cleanup_dregs if I386_USE_GENERIC_WATCHPOINTS is defined. * config/i386/nm-i386.h: define CHILD_POST_STARTUP_INFERIOR conditional to acknowledge that i386-nat.c has its own child_post_startup_inferior function.
This commit is contained in:
parent
00f8375edd
commit
9b4f1ba7ed
@ -1,3 +1,12 @@
|
||||
2002-07-04 Pierre Muller <muller@ics.u-strasbg.fr>
|
||||
|
||||
* i386-nat.c (child_post_startup_inferior): New function
|
||||
calling i386_cleanup_dregs if
|
||||
I386_USE_GENERIC_WATCHPOINTS is defined.
|
||||
* config/i386/nm-i386.h: define CHILD_POST_STARTUP_INFERIOR
|
||||
conditional to acknowledge that i386-nat.c has its
|
||||
own child_post_startup_inferior function.
|
||||
|
||||
2002-07-04 Mark Kettenis <kettenis@gnu.org>
|
||||
|
||||
* i386-tdep.h (I386_MAX_REGISTER_SIZE): New define.
|
||||
|
@ -115,6 +115,10 @@ extern int i386_remove_hw_breakpoint (CORE_ADDR addr, void *shadow);
|
||||
|
||||
#define DECR_PC_AFTER_HW_BREAK 0
|
||||
|
||||
/* child_post_startup_inferior used to
|
||||
reset all debug registers by calling i386_cleanup_dregs (). */
|
||||
#define CHILD_POST_STARTUP_INFERIOR
|
||||
|
||||
#endif /* I386_USE_GENERIC_WATCHPOINTS */
|
||||
|
||||
#endif /* NM_I386_H */
|
||||
|
@ -230,6 +230,14 @@ i386_cleanup_dregs (void)
|
||||
dr_status_mirror = 0;
|
||||
}
|
||||
|
||||
/* Reset all debug registers at each new startup
|
||||
to avoid missing watchpoints after restart. */
|
||||
void
|
||||
child_post_startup_inferior (ptid_t ptid)
|
||||
{
|
||||
i386_cleanup_dregs ();
|
||||
}
|
||||
|
||||
/* Print the values of the mirrored debug registers.
|
||||
This is called when maint_show_dr is non-zero. To set that
|
||||
up, type "maint show-debug-regs" at GDB's prompt. */
|
||||
|
Loading…
x
Reference in New Issue
Block a user