diff options
author | Tom Tromey <tom@tromey.com> | 2018-04-26 16:18:07 -0600 |
---|---|---|
committer | Tom Tromey <tom@tromey.com> | 2018-05-02 10:31:55 -0600 |
commit | 0489430a0e1a3ea302c22c540f3629e471591f23 (patch) | |
tree | 160d2ad23b6002ff316fbae5d840e4a3da90ff3c /gdb/doc/python.texi | |
parent | d966ab2dc5c10626a1389c87e9bcf924a99e9dfb (diff) | |
download | binutils-0489430a0e1a3ea302c22c540f3629e471591f23.zip binutils-0489430a0e1a3ea302c22c540f3629e471591f23.tar.gz binutils-0489430a0e1a3ea302c22c540f3629e471591f23.tar.bz2 |
Handle var_zuinteger and var_zuinteger_unlimited from Python
PR python/20084 points out that the Python API doesn't handle the
var_zuinteger and var_zuinteger_unlimited parameter types.
This patch adds support for these types.
Regression tested on x86-64 Fedora 26.
ChangeLog
2018-05-02 Tom Tromey <tom@tromey.com>
PR python/20084:
* python/python.c (gdbpy_parameter_value): Handle var_zuinteger
and var_zuinteger_unlimited.
* python/py-param.c (struct parm_constant): Add PARAM_ZUINTEGER
and PARAM_ZUINTEGER_UNLIMITED.
(set_parameter_value): Handle var_zuinteger and
var_zuinteger_unlimited.
(add_setshow_generic): Likewise.
(parmpy_init): Likewise.
doc/ChangeLog
2018-05-02 Tom Tromey <tom@tromey.com>
PR python/20084:
* python.texi (Parameters In Python): Document PARAM_ZUINTEGER and
PARAM_ZUINTEGER_UNLIMITED.
testsuite/ChangeLog
2018-05-02 Tom Tromey <tom@tromey.com>
PR python/20084:
* gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
PARAM_ZUINTEGER_UNLIMITED tests.
Diffstat (limited to 'gdb/doc/python.texi')
-rw-r--r-- | gdb/doc/python.texi | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gdb/doc/python.texi b/gdb/doc/python.texi index 05703fb..c471e57 100644 --- a/gdb/doc/python.texi +++ b/gdb/doc/python.texi @@ -3807,6 +3807,19 @@ The value is a filename. This is just like The value is an integer. This is like @code{PARAM_INTEGER}, except 0 is interpreted as itself. +@findex PARAM_ZUINTEGER +@findex gdb.PARAM_ZUINTEGER +@item gdb.PARAM_ZUINTEGER +The value is an unsigned integer. This is like @code{PARAM_INTEGER}, +except 0 is interpreted as itself, and the value cannot be negative. + +@findex PARAM_ZUINTEGER_UNLIMITED +@findex gdb.PARAM_ZUINTEGER_UNLIMITED +@item gdb.PARAM_ZUINTEGER_UNLIMITED +The value is a signed integer. This is like @code{PARAM_ZUINTEGER}, +except the special value -1 should be interpreted to mean +``unlimited''. Other negative values are not allowed. + @findex PARAM_ENUM @findex gdb.PARAM_ENUM @item gdb.PARAM_ENUM |