[Ada] New GDB/MI command: -ada-tasks-info
authorJoel Brobecker <brobecker@gnat.com>
Mon, 3 Oct 2011 21:38:31 +0000 (21:38 +0000)
committerJoel Brobecker <brobecker@gnat.com>
Mon, 3 Oct 2011 21:38:31 +0000 (21:38 +0000)
commit75082e8cbbc39096235c59a2ef8f409d0ae33d24
tree218c71b37900eeb423caa553ff953f3596c85da7
parent7ed7d7192655d73ac3e39b92403b8e99f45b3572
[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.
gdb/ChangeLog
gdb/ada-lang.h
gdb/ada-tasks.c
gdb/mi/mi-cmds.c
gdb/mi/mi-cmds.h
gdb/mi/mi-main.c