* infcmd.c (post_create_inferior): Call breakpoint_re_set after target
is pushed for watchpoint promotion to hardware watchpoint.
This commit is contained in:
parent
f1a0b86497
commit
ea5d7a9987
2 changed files with 18 additions and 0 deletions
|
@ -1,3 +1,9 @@
|
|||
2009-06-17 Pierre Muller <muller@ics.u-strasbg.fr>
|
||||
Pedro Alves <pedro@codesourcery.com>
|
||||
|
||||
* infcmd.c (post_create_inferior): Call breakpoint_re_set after target
|
||||
is pushed for watchpoint promotion to hardware watchpoint.
|
||||
|
||||
2009-06-16 Paul Pluzhnikov <ppluzhnikov@google.com>
|
||||
|
||||
* dwarf2read.c (dwarf_info_section, dwarf_abbrev_section)
|
||||
|
|
12
gdb/infcmd.c
12
gdb/infcmd.c
|
@ -421,6 +421,18 @@ post_create_inferior (struct target_ops *target, int from_tty)
|
|||
#endif
|
||||
}
|
||||
|
||||
/* If the user sets watchpoints before execution having started,
|
||||
then she gets software watchpoints, because GDB can't know which
|
||||
target will end up being pushed, or if it supports hardware
|
||||
watchpoints or not. breakpoint_re_set takes care of promoting
|
||||
watchpoints to hardware watchpoints if possible, however, if this
|
||||
new inferior doesn't load shared libraries or we don't pull in
|
||||
symbols from any other source on this target/arch,
|
||||
breakpoint_re_set is never called. Call it now so that software
|
||||
watchpoints get a chance to be promoted to hardware watchpoints
|
||||
if the now pushed target supports hardware watchpoints. */
|
||||
breakpoint_re_set ();
|
||||
|
||||
observer_notify_inferior_created (target, from_tty);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue