mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-22 11:00:01 +08:00
Add pretty-printer for MPX bnd registers.
Boundary length is simpler implemented by means of a pretty printer. This simplifies users life when examining a bound register. Changelog: 2013-11-20 Walfred Tedeschi <walfred.tedeschi@intel.com> * python/lib/gdb/command/bound_register.py: New file. * gdb/data-directory/Makefile.in: copy bond_register.py to the right path to be initialized at gdb startup. testsuite/ * gdb.python/py-pp-maint.exp: Consider new pretty-print added for registers. Change-Id: Id4f39845e5ece56c370a1fd4343648909f08b731 Signed-off-by: Walfred Tedeschi <walfred.tedeschi@intel.com> Conflicts: gdb/ChangeLog
This commit is contained in:
@ -60,7 +60,7 @@ gdb_test "print flt" " = x=<42> y=<43>" \
|
||||
gdb_test "print ss" " = a=<a=<1> b=<$hex>> b=<a=<2> b=<$hex>>" \
|
||||
"print ss enabled #1"
|
||||
|
||||
set num_pp 6
|
||||
set num_pp 7
|
||||
|
||||
gdb_test "disable pretty-printer" \
|
||||
"$num_pp printers disabled.*0 of $num_pp printers enabled"
|
||||
@ -78,7 +78,7 @@ gdb_test "disable pretty-printer global lookup_function_lookup_test" \
|
||||
"1 printer disabled.*[expr $num_pp - 1] of $num_pp printers enabled"
|
||||
|
||||
gdb_test "disable pretty-printer global pp-test;.*" \
|
||||
"[expr $num_pp - 1] printers disabled.*0 of $num_pp printers enabled"
|
||||
"[expr $num_pp - 2] printers disabled.*1 of $num_pp printers enabled"
|
||||
|
||||
gdb_test "info pretty-printer global .*function" \
|
||||
{.*function_lookup_test \[disabled\].*}
|
||||
@ -93,13 +93,13 @@ gdb_test "print ss" " = {a = {a = 1, b = $hex}, b = {a = 2, b = $hex}}" \
|
||||
"print ss disabled"
|
||||
|
||||
gdb_test "enable pretty-printer global lookup_function_lookup_test" \
|
||||
"1 printer enabled.*1 of $num_pp printers enabled"
|
||||
"1 printer enabled.*2 of $num_pp printers enabled"
|
||||
|
||||
# This doesn't enable any printers because each subprinter in the collection
|
||||
# is still individually disabled. But this is still needed, to enable the
|
||||
# collection itself.
|
||||
gdb_test "enable pretty-printer global pp-test" \
|
||||
"0 printers enabled.*1 of $num_pp printers enabled"
|
||||
"0 printers enabled.*2 of $num_pp printers enabled"
|
||||
|
||||
gdb_test "enable pretty-printer global pp-test;.*ss.*" \
|
||||
"2 printers enabled.*[expr $num_pp - 3] of $num_pp printers enabled"
|
||||
|
Reference in New Issue
Block a user