mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-20 01:50:24 +08:00
2004-04-26 Orjan Friberg <orjanf@axis.com>
From Paul Koning <pkoning@equallogic.com>: * breakpoint.c (free_valchain): New function. (insert_bp_location, delete_breakpoint): Use free_valchain. (remove_breakpoint): Do not remove the valchain. (bpstat_stop_status): If not stopped by watchpoint, skip watchpoints when generating stop status list. * infrun.c (handle_inferior_event): Make stepped_after_stopped_by_watchpoint a global variable. * remote.c (remote_stopped_data_address): Return watch data address rather than zero if stepped_after_stopped_by_watchpoint is set.
This commit is contained in:
@ -1356,6 +1356,8 @@ adjust_pc_after_break (struct execution_control_state *ecs)
|
||||
by an event from the inferior, figure out what it means and take
|
||||
appropriate action. */
|
||||
|
||||
int stepped_after_stopped_by_watchpoint;
|
||||
|
||||
void
|
||||
handle_inferior_event (struct execution_control_state *ecs)
|
||||
{
|
||||
@ -1364,7 +1366,6 @@ handle_inferior_event (struct execution_control_state *ecs)
|
||||
isn't used, then you're wrong! The macro STOPPED_BY_WATCHPOINT,
|
||||
defined in the file "config/pa/nm-hppah.h", accesses the variable
|
||||
indirectly. Mutter something rude about the HP merge. */
|
||||
int stepped_after_stopped_by_watchpoint;
|
||||
int sw_single_step_trap_p = 0;
|
||||
|
||||
/* Cache the last pid/waitstatus. */
|
||||
|
Reference in New Issue
Block a user