diff options
author | Daniel Jacobowitz <drow@false.org> | 2004-01-17 21:56:12 +0000 |
---|---|---|
committer | Daniel Jacobowitz <drow@false.org> | 2004-01-17 21:56:12 +0000 |
commit | e74f0f0215a82ede8ebc705f84dde6aa5196c277 (patch) | |
tree | 17a2d67e7bb894cbf326ddf7291208272c0fb592 /gdb/breakpoint.c | |
parent | a20cf136551e8eb434434cad4fc6c56e970b9544 (diff) | |
download | gdb-e74f0f0215a82ede8ebc705f84dde6aa5196c277.zip gdb-e74f0f0215a82ede8ebc705f84dde6aa5196c277.tar.gz gdb-e74f0f0215a82ede8ebc705f84dde6aa5196c277.tar.bz2 |
* breakpoint.c (must_shift_inst_regs): Delete.
(bpstat_stop_status): Delete references to DECR_PC_AFTER_HW_BREAK
and SHIFT_INST_REGS.
* infcmd.c (step_1, step_1_continuation): Delete references to
SHIFT_INST_REGS.
* infrun.c (keep_going): Likewise.
* target.h (DECR_PC_AFTER_HW_BREAK): Don't define.
* config/i386/nm-i386.h (DECR_PC_AFTER_HW_BREAK): Likewise.
Diffstat (limited to 'gdb/breakpoint.c')
-rw-r--r-- | gdb/breakpoint.c | 32 |
1 files changed, 5 insertions, 27 deletions
diff --git a/gdb/breakpoint.c b/gdb/breakpoint.c index 6a17368..19e8454 100644 --- a/gdb/breakpoint.c +++ b/gdb/breakpoint.c @@ -1,8 +1,8 @@ /* Everything about breakpoints, for GDB. Copyright 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, - 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 Free Software - Foundation, Inc. + 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 + Free Software Foundation, Inc. This file is part of GDB. @@ -244,16 +244,6 @@ static int overlay_events_enabled; B ? (TMP=B->next, 1): 0; \ B = TMP) -/* True if SHIFT_INST_REGS defined, false otherwise. */ - -int must_shift_inst_regs = -#if defined(SHIFT_INST_REGS) -1 -#else -0 -#endif - ; - /* True if breakpoint hit counts should be displayed in breakpoint info. */ int show_breakpoint_hit_counts = 1; @@ -2622,7 +2612,7 @@ bpstat_stop_status (CORE_ADDR *pc, int not_a_sw_breakpoint) if (b->type == bp_hardware_breakpoint) { - if (b->loc->address != (*pc - DECR_PC_AFTER_HW_BREAK)) + if (b->loc->address != *pc) continue; if (overlay_debugging /* unmapped overlay section */ && section_is_overlay (b->loc->section) @@ -2882,24 +2872,12 @@ bpstat_stop_status (CORE_ADDR *pc, int not_a_sw_breakpoint) if (real_breakpoint && bs) { - if (bs->breakpoint_at->type == bp_hardware_breakpoint) - { - if (DECR_PC_AFTER_HW_BREAK != 0) - { - *pc = *pc - DECR_PC_AFTER_HW_BREAK; - write_pc (*pc); - } - } - else + if (bs->breakpoint_at->type != bp_hardware_breakpoint) { - if (DECR_PC_AFTER_BREAK != 0 || must_shift_inst_regs) + if (DECR_PC_AFTER_BREAK != 0) { *pc = bp_addr; -#if defined (SHIFT_INST_REGS) - SHIFT_INST_REGS (); -#else /* No SHIFT_INST_REGS. */ write_pc (bp_addr); -#endif /* No SHIFT_INST_REGS. */ } } } |