![]() gdb/ * breakpoint.h (enum bptype) <bp_hp_step_resume>: New. (enum bpstat_what_main_action): Move BPSTAT_WHAT_STEP_RESUME before BPSTAT_WHAT_STOP_SILENT. Add BPSTAT_WHAT_HP_STEP_RESUME at the end. * breakpoint.c (update_breakpoints_after_exec): Also delete hp step-resume breakpoints. (print_it_typical): Handle bp_hp_step_resume. (bpstat_what): Ditto. (bptype_string): Ditto. (print_one_breakpoint_location): Ditto. (allocate_bp_location): Ditto. (mention): Ditto. (breakpoint_re_set_one): Ditto. * infrun.c (handle_inferior_event): Adjust. Split BPSTAT_WHAT_STEP_RESUME handling in BPSTAT_WHAT_STEP_RESUME and BPSTAT_WHAT_HP_STEP_RESUME. (insert_step_resume_breakpoint_at_sal): Rename to ... (insert_step_resume_breakpoint_at_sal_1): ... this. Add bptype parameter. Handle it. (insert_step_resume_breakpoint_at_sal): Reimplement on top of insert_step_resume_breakpoint_at_sal_1. (insert_step_resume_breakpoint_at_frame): Rename to ... (insert_hp_step_resume_breakpoint_at_frame): ... this. Adjust to set a high-priority step-resume breakpoint. (insert_step_resume_breakpoint_at_frame): Adjust comment. (insert_step_resume_breakpoint_at_caller): Ditto. gdb/testsuite/ * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test. |
||
---|---|---|
.. | ||
break-precsave.exp | ||
break-reverse.c | ||
break-reverse.exp | ||
consecutive-precsave.exp | ||
consecutive-reverse.c | ||
consecutive-reverse.exp | ||
finish-precsave.exp | ||
finish-reverse.c | ||
finish-reverse.exp | ||
i386-precsave.exp | ||
i386-reverse.c | ||
i386-reverse.exp | ||
i386-sse-reverse.c | ||
i386-sse-reverse.exp | ||
i387-env-reverse.c | ||
i387-env-reverse.exp | ||
i387-stack-reverse.c | ||
i387-stack-reverse.exp | ||
machinestate-precsave.exp | ||
machinestate.c | ||
machinestate.exp | ||
Makefile.in | ||
ms1.c | ||
next-reverse-bkpt-over-sr.exp | ||
shr2.c | ||
sigall-precsave.exp | ||
sigall-reverse.c | ||
sigall-reverse.exp | ||
solib-precsave.exp | ||
solib-reverse.c | ||
solib-reverse.exp | ||
step-precsave.exp | ||
step-reverse.c | ||
step-reverse.exp | ||
until-precsave.exp | ||
until-reverse.c | ||
until-reverse.exp | ||
ur1.c | ||
watch-precsave.exp | ||
watch-reverse.c | ||
watch-reverse.exp |