[Ada] New GDB/MI command: -ada-tasks-info

This patch introduces a new GDB/MI command: -ada-tasks-info,
which is meant to be the MI equivalent of the CLI `info tasks'
command.

This new command returns an array, with each row corresponding
to one task.  For now, the columns of the array corresponds to
the columns displayed in the CLI output.

gdb/ChangeLog:

        * ada-lang.h (struct inferior): Declare.
        (print_ada_task_info): Add declaration.
        * ada-tasks.c (print_ada_task_info): Make non-static.
        * mi/mi-cmds.c (mi_cmds): Add "ada-task-info".
        * mi/mi-cmds.h (mi_cmd_ada_task_info): Add declaration.
        * mi/mi-main.c: #include "ada-lang.h".
        (mi_cmd_list_features): Add "ada-task-info" to the list
        of supported features.
        (mi_cmd_ada_task_info): New function.
This commit is contained in:
Joel Brobecker
2011-10-03 21:38:31 +00:00
parent 7ed7d71926
commit 75082e8cbb
6 changed files with 33 additions and 1 deletions

View File

@ -929,7 +929,7 @@ ada_build_task_list (void)
interpreted as a task number, and the table will be limited to
that task only. */
static void
void
print_ada_task_info (struct ui_out *uiout,
char *arg_str,
struct inferior *inf)