aboutsummaryrefslogtreecommitdiff
path: root/gdb/NEWS
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2018-04-22 15:13:09 -0600
committerTom Tromey <tom@tromey.com>2018-05-31 15:00:40 -0600
commit7729052b5377bfbf1c5ec5eaab59dd5071d4c5b1 (patch)
tree750e865b7e765e41e28c93214bcbdd1f98f8ce75 /gdb/NEWS
parent8a60efe714e636c9f958058a8dfb12de81bdcbfa (diff)
downloadgdb-7729052b5377bfbf1c5ec5eaab59dd5071d4c5b1.zip
gdb-7729052b5377bfbf1c5ec5eaab59dd5071d4c5b1.tar.gz
gdb-7729052b5377bfbf1c5ec5eaab59dd5071d4c5b1.tar.bz2
Add basic Python API for convenience variables
This adds a basic Python API for accessing convenience variables. With this, convenience variables can be read and set from Python. Although gdb supports convenience variables whose value changes at each call, this is not exposed to Python; it could be, but I think it's just as good to write a convenience function in this situation. This is PR python/23080. Tested on x86-64 Fedora 26. 2018-04-22 Tom Tromey <tom@tromey.com> PR python/23080: * NEWS: Update for new functions. * python/py-value.c (gdbpy_set_convenience_variable) (gdbpy_convenience_variable): New functions. * python/python-internal.h (gdbpy_convenience_variable) (gdbpy_set_convenience_variable): Declare. * python/python.c (python_GdbMethods): Add convenience_variable, set_convenience_variable. doc/ChangeLog 2018-04-22 Tom Tromey <tom@tromey.com> PR python/23080: * python.texi (Basic Python): Document gdb.convenience_variable, gdb.set_convenience_variable. testsuite/ChangeLog 2018-04-22 Tom Tromey <tom@tromey.com> PR python/23080: * gdb.python/python.exp: Add convenience variable tests.
Diffstat (limited to 'gdb/NEWS')
-rw-r--r--gdb/NEWS4
1 files changed, 4 insertions, 0 deletions
diff --git a/gdb/NEWS b/gdb/NEWS
index 392e299..5b5c467 100644
--- a/gdb/NEWS
+++ b/gdb/NEWS
@@ -42,6 +42,10 @@ set|show record btrace cpu
** gdb.execute can now execute multi-line gdb commands.
+ ** The new functions gdb.convenience_variable and
+ gdb.set_convenience_variable can be used to get and set the value
+ of convenience variables.
+
* New targets
RiscV ELF riscv*-*-elf