[PR/24474] Add gdb.lookup_static_symbol to the python API
authorChristian Biesinger <cbiesinger@google.com>
Tue, 30 Jul 2019 16:04:37 +0000 (11:04 -0500)
committerChristian Biesinger <cbiesinger@google.com>
Tue, 30 Jul 2019 16:04:37 +0000 (11:04 -0500)
commit2906593ffecef89f8d64e0f1ca21494be71d0ebd
tree8749c60aa8e9da72303e4be797345492dc3018a7
parent5c4dde850c0d4874d3bbe6dd1989bf0f7a5ed1c3
[PR/24474] Add gdb.lookup_static_symbol to the python API

Similar to lookup_global_symbol, except that it checks the
STATIC_SCOPE.

gdb/ChangeLog:

2019-07-30  Christian Biesinger  <cbiesinger@google.com>

PR/24474: Add a function to lookup static variables.
* NEWS: Mention this new function.
* python/py-symbol.c (gdbpy_lookup_static_symbol): New function.
* python/python-internal.h (gdbpy_lookup_static_symbol): New function.
* python/python.c (python_GdbMethods): Add new function.

gdb/doc/ChangeLog:

2019-07-30  Christian Biesinger  <cbiesinger@google.com>

* python.texi (Symbols In Python): Document new function
gdb.lookup_static_symbol.

gdb/testsuite/ChangeLog:

2019-07-30  Christian Biesinger  <cbiesinger@google.com>

* gdb.python/py-symbol.c: Add a static variable and one in an anonymous
namespace.
* gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
gdb/ChangeLog
gdb/NEWS
gdb/doc/ChangeLog
gdb/doc/python.texi
gdb/python/py-symbol.c
gdb/python/python-internal.h
gdb/python/python.c
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.python/py-symbol.c
gdb/testsuite/gdb.python/py-symbol.exp