gdb/mi: Add new commands -symbol-info-{functions,variables,types}
authorAndrew Burgess <andrew.burgess@embecosm.com>
Tue, 24 Sep 2019 22:35:47 +0000 (23:35 +0100)
committerAndrew Burgess <andrew.burgess@embecosm.com>
Wed, 27 Nov 2019 12:01:55 +0000 (12:01 +0000)
commit7dc42066097ca6188ecd2c505d865e68d84998ee
treea91d0455a292e5ba87a480b7b4498c2a8b44a0bc
parent5f512a7dd0df1205630e9edfaa84f2e9a8fb8771
gdb/mi: Add new commands -symbol-info-{functions,variables,types}

Add new MI commands -symbol-info-functions, -symbol-info-variables,
and -symbol-info-types which correspond to the CLI commands 'info
functions', 'info variables', and 'info types' respectively.

gdb/ChangeLog:

* mi/mi-cmds.c (mi_cmds): Add '-symbol-info-functions',
'-symbol-info-types', and '-symbol-info-variables'.
* mi/mi-cmds.h (mi_cmd_symbol_info_functions): Declare.
(mi_cmd_symbol_info_types): Declare.
(mi_cmd_symbol_info_variables): Declare.
* mi/mi-symbol-cmds.c: Add 'source.h' and 'mi-getopt.h' includes.
(output_debug_symbol): New function.
(output_nondebug_symbol): New function.
(mi_symbol_info): New function.
(mi_info_functions_or_variables): New function.
(mi_cmd_symbol_info_functions): New function.
(mi_cmd_symbol_info_types): New function.
(mi_cmd_symbol_info_variables): New function.
* NEWS: Mention new commands.

gdb/testsuite/ChangeLog:

* gdb.mi/mi-sym-info-1.c: New file.
* gdb.mi/mi-sym-info-2.c: New file.
* gdb.mi/mi-sym-info.exp: New file.

gdb/doc/ChangeLog:

* doc/gdb.texinfo (GDB/MI Symbol Query): Document new MI command
-symbol-info-functions, -symbol-info-types, and
-symbol-info-variables.

Change-Id: Ic2fc6a6750bbce91cdde2344791014e5ef45642d
gdb/ChangeLog
gdb/NEWS
gdb/doc/ChangeLog
gdb/doc/gdb.texinfo
gdb/mi/mi-cmds.c
gdb/mi/mi-cmds.h
gdb/mi/mi-symbol-cmds.c
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.mi/mi-sym-info-1.c [new file with mode: 0644]
gdb/testsuite/gdb.mi/mi-sym-info-2.c [new file with mode: 0644]
gdb/testsuite/gdb.mi/mi-sym-info.exp [new file with mode: 0644]
This page took 0.025919 seconds and 4 git commands to generate.