aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.base/options.exp
diff options
context:
space:
mode:
authorEnze Li <enze.li@hotmail.com>2022-06-12 13:22:25 +0800
committerEnze Li <enze.li@hotmail.com>2022-06-18 11:23:06 +0800
commit21a527dfc85d62c9e90c65ac4076f517a6b76a48 (patch)
treeead0bfa6f75933bf50a82b62d692d08504ab5e2a /gdb/testsuite/gdb.base/options.exp
parent40d4cb8bccb0f46f34826564ea3502717ca8f0ce (diff)
downloadgdb-21a527dfc85d62c9e90c65ac4076f517a6b76a48.zip
gdb-21a527dfc85d62c9e90c65ac4076f517a6b76a48.tar.gz
gdb-21a527dfc85d62c9e90c65ac4076f517a6b76a48.tar.bz2
gdb: Add new 'print nibbles' feature
Make an introduction of a new print setting that can be set by 'set print nibbles [on|off]'. The default value if OFF, which can be changed by user manually. Of course, 'show print nibbles' is also included in the patch. The new feature displays binary values by group, with four bits per group. The motivation for this work is to enhance the readability of binary values. Here's a GDB session before this patch is applied. (gdb) print var_a $1 = 1230 (gdb) print/t var_a $2 = 10011001110 With this patch applied, we can use the new print setting to display the new form of the binary values. (gdb) print var_a $1 = 1230 (gdb) print/t var_a $2 = 10011001110 (gdb) set print nibbles on (gdb) print/t var_a $3 = 0100 1100 1110 Tested on x86_64 openSUSE Tumbleweed.
Diffstat (limited to 'gdb/testsuite/gdb.base/options.exp')
-rw-r--r--gdb/testsuite/gdb.base/options.exp1
1 files changed, 1 insertions, 0 deletions
diff --git a/gdb/testsuite/gdb.base/options.exp b/gdb/testsuite/gdb.base/options.exp
index 4146661..d10e7f8 100644
--- a/gdb/testsuite/gdb.base/options.exp
+++ b/gdb/testsuite/gdb.base/options.exp
@@ -168,6 +168,7 @@ proc_with_prefix test-print {{prefix ""}} {
"-elements"
"-max-depth"
"-memory-tag-violations"
+ "-nibbles"
"-null-stop"
"-object"
"-pretty"