GDB/MI: Document support for -exec-run --start in -list-features

This adds "exec-run-start-option" in the output of the -list-features
commands, allowing front-ends to easily determine whether -exec-run
supports the --start option.

gdb/ChangeLog:

        * mi/mi-main.c (mi_cmd_list_features): add "exec-run-start-option".
        * NEWS: Expand the entry documenting the new -exec-run --start
        option to mention the corresponding new entry in the output of
        "-list-features".

gdb/doc/ChangeLog:

	* gdb.texinfo (GDB/MI Miscellaneous Commands): Document the new
	"exec-run-start-option" entry in the output of the "-list-features"
	command.

gdb/testsuite/ChangeLog:

        * gdb.mi/mi-start.exp: Add test verifying that -list-features
        contains "exec-run-start-option".
This commit is contained in:
Joel Brobecker 2013-12-03 10:04:32 +04:00
parent 94481b8c8f
commit 72bfa06c56
7 changed files with 31 additions and 1 deletions

View File

@ -1,3 +1,10 @@
2013-12-10 Joel Brobecker <brobecker@adacore.com>
* mi/mi-main.c (mi_cmd_list_features): add "exec-run-start-option".
* NEWS: Expand the entry documenting the new -exec-run --start
option to mention the corresponding new entry in the output of
"-list-features".
2013-12-10 Joel Brobecker <brobecker@adacore.com>
* windows-nat.c (handle_load_dll): Add comments.

View File

@ -191,7 +191,9 @@ show code-cache
** The -exec-run command now accepts an optional "--start" option.
When used, the command follows the same semantics as the "start"
command, stopping the program's execution at the start of its
main subprogram.
main subprogram. Support for this feature can be verified using
the "-list-features" command, which should contain
"exec-run-start-option".
** The new commands -catch-assert and -catch-exceptions insert
catchpoints stopping the program when Ada exceptions are raised.

View File

@ -1,3 +1,9 @@
2013-12-10 Joel Brobecker <brobecker@adacore.com>
* gdb.texinfo (GDB/MI Miscellaneous Commands): Document the new
"exec-run-start-option" entry in the output of the "-list-features"
command.
2013-12-04 Eli Zaretskii <eliz@gnu.org>
* gdb.texinfo (i386): Fix yesterday's commit.

View File

@ -35261,6 +35261,9 @@ Indicates support for the @code{-info-gdb-mi-command} command.
Indicates support for the "undefined-command" error code in error result
records, produced when trying to execute an undefined @sc{gdb/mi} command
(@pxref{GDB/MI Result Records}).
@item exec-run-start-option
Indicates that the @code{-exec-run} command supports the @option{--start}
option (@pxref{GDB/MI Program Execution}).
@end table
@subheading The @code{-list-target-features} Command

View File

@ -1818,6 +1818,7 @@ mi_cmd_list_features (char *command, char **argv, int argc)
ui_out_field_string (uiout, NULL, "language-option");
ui_out_field_string (uiout, NULL, "info-gdb-mi-command");
ui_out_field_string (uiout, NULL, "undefined-command-error-code");
ui_out_field_string (uiout, NULL, "exec-run-start-option");
#if HAVE_PYTHON
if (gdb_python_initialized)

View File

@ -1,3 +1,8 @@
2013-12-10 Joel Brobecker <brobecker@adacore.com>
* gdb.mi/mi-start.exp: Add test verifying that -list-features
contains "exec-run-start-option".
2013-12-08 Yao Qi <yao@codesourcery.com>
* lib/gdb.exp (support_complex_tests): Use gdb_produce_source.

View File

@ -41,6 +41,12 @@ mi_gdb_reinitialize_dir $srcdir/$subdir
mi_gdb_reinitialize_dir $srcdir/$subdir
mi_gdb_load ${binfile}
# First, verify that the debugger correctly advertises support
# for the --start option of the -exec-run command.
mi_gdb_test "-list-features" \
"\\^done,features=\\\[.*\"exec-run-start-option\".*\\\]" \
"-list-features includes \"exec-run-start-option\""
mi_run_cmd "--start"
mi_expect_stop "breakpoint-hit" "main" "" ".*mi-start.c" "$decimal" \
{ "" "disp=\"del\"" } "run to main"