PR breakpoints/7143 - Watchpoint does not trigger when first set
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 18244d2d5b01bed57866c4b2cca97ca45bd4fa0d..7f99a5a0b385f11cfb078b38bf14beccbc72b97e 100644 (file)
@@ -1,3 +1,28 @@
+2014-03-20  Pedro Alves  <palves@redhat.com>
+
+       PR breakpoints/7143
+       * breakpoint.c (should_be_inserted): Don't insert breakpoints that
+       are being stepped over.
+       (breakpoint_address_match): Make extern.
+       * breakpoint.h (breakpoint_address_match): New declaration.
+       * inferior.h (stepping_past_instruction_at): New declaration.
+       * infrun.c (struct step_over_info): New type.
+       (step_over_info): New global.
+       (set_step_over_info, clear_step_over_info)
+       (stepping_past_instruction_at): New functions.
+       (handle_inferior_event): Clear the step-over info when
+       trap_expected is cleared.
+       (resume): Remove now stale comment.
+       (clear_proceed_status): Clear step-over info.
+       (proceed): Adjust step-over handling to set or clear the step-over
+       info instead of removing all breakpoints.
+       (handle_signal_stop): When setting up a thread-hop, don't remove
+       breakpoints here.
+       (stop_stepping): Clear step-over info.
+       (keep_going): Adjust step-over handling to set or clear step-over
+       info and then always inserting breakpoints, instead of removing
+       all breakpoints when stepping over one.
+
 2014-03-20  Pedro Alves  <palves@redhat.com>
 
        * infrun.c (previous_inferior_ptid): Adjust comment.
This page took 0.025522 seconds and 4 git commands to generate.