The following patch adds a setting to control how gdb creates pending
breakpoints. At Andrew's suggestion, I have made the setting a
subsetting of breakpoint so future breakpoint settings will all be
grouped together.
The setting is an auto boolean and has three settings: on, off, and
auto. The default behavior is auto which is the current default
behavior of querying before setting a pending breakpoint. The on
setting causes pending breakpoints to be created automatically without
prompting and the off setting causes no pending breakpoints to be
created. The off setting causes an error to occur which matches the
previous behavior Andrew was seeing with regard to scripts.
I have included a doc patch but will wait on posting a change to
pending.exp until everyone is ok with the interface. A change is not
required to make pending.exp work, it would just exercise the new
functionality. I have tested the new settings manually.
Ok?
-- Jeff J.
gdb/ChangeLog:
2004-02-10 Jeff Johnston <jjohnstn@redhat.com>
* breakpoint.c (pending_break_support): New setting variable.
(break_command_1): Account for pending_break_support setting
when creating pending breakpoints.
(set_breakpoint_cmd, show_breakpoint_cmd): New functions.
(_initialize_breakpoint): Add "set breakpoint pending" and
"show breakpoint pending" commands.
doc/ChangeLog:
2004-02-10 Jeff Johnston <jjohnstn@redhat.com>
* gdb.texinfo (breakpoints): Add information about the
new "set breakpoint pending" and "show breakpoint pending"
commands.