Add 'summary' mode to Value.format_string
authorTom Tromey <tromey@adacore.com>
Tue, 7 Jun 2022 13:05:02 +0000 (07:05 -0600)
committerTom Tromey <tromey@adacore.com>
Fri, 15 Jul 2022 15:26:54 +0000 (09:26 -0600)
commit72be9d6be7de305b34ac298f1466167b9aba9bc2
tree44543f544c27b7d0006baa6559e72e2d49f4eba0
parentc4a3dbaf1132105586586617a59d0e7566eefd41
Add 'summary' mode to Value.format_string

This adds a 'summary' mode to Value.format_string and to
gdb.print_options.  For the former, it lets Python code format values
using this mode.  For the latter, it lets a printer potentially detect
if it is being called in a backtrace with 'set print frame-arguments'
set to 'scalars'.

I considered adding a new mode here to let a pretty-printer see
whether it was being called in a 'backtrace' context at all, but I'm
not sure if this is really desirable.
gdb/NEWS
gdb/doc/python.texi
gdb/python/py-prettyprint.c
gdb/python/py-value.c
gdb/testsuite/gdb.python/py-format-string.exp
gdb/testsuite/gdb.python/py-format-string.py