This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
Re: [patch 3/3] bpstat_what removal
On Friday 07 May 2010 17:16:48, Jan Kratochvil wrote:
> This way from existing 24 bp_* breakpoint types you create new artificial
> 9 BPSTAT_* types with associated 3 STOP_* types, therefore effectively you
> create new artificial 11 BPSTAT/STOP_* breakpoint events.
The abstraction is a bit broken currently. Most prominantely,
all the 'enum bpstat_what_main_action's should be mutually
exclusive with each other; at least
BPSTAT_WHAT_CHECK_SHLIBS and BPSTAT_WHAT_CHECK_JIT should _not_ be
a bpstat_what. Checking for internal events is independent of
whether to stop or not (noisily or not), and to single-step over
a breakpoint or not, which is what mostly infrun cares about.
--
Pedro Alves