aboutsummaryrefslogtreecommitdiff
path: root/gdb/valprint.c
diff options
context:
space:
mode:
authorSimon Marchi <simon.marchi@efficios.com>2020-02-18 17:30:21 -0500
committerSimon Marchi <simon.marchi@efficios.com>2020-02-18 17:33:04 -0500
commitb29a2df0002f541b5408ee28f1f8e88c844d2ffc (patch)
tree14577b1a137631205d628533cd922b8d58d7cf76 /gdb/valprint.c
parent6740f0cc3bd1530e4aeefe856d9cfe5c0ba2098a (diff)
downloadgdb-b29a2df0002f541b5408ee28f1f8e88c844d2ffc.zip
gdb-b29a2df0002f541b5408ee28f1f8e88c844d2ffc.tar.gz
gdb-b29a2df0002f541b5408ee28f1f8e88c844d2ffc.tar.bz2
gdb: print unknown part of flag enum in hex
When we print the "unknown" part of a flag enum, it is printed in decimal. I think it would be more useful if it was printed in hex, as it helps to determine which bits are set more than a decimal value. gdb/ChangeLog: * valprint.c (generic_val_print_enum_1): Print unknown part of flag enum in hex. gdb/testsuite/ChangeLog: * gdb.base/printcmds.exp (test_print_enums): Expect hex values for "unknown".
Diffstat (limited to 'gdb/valprint.c')
-rw-r--r--gdb/valprint.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gdb/valprint.c b/gdb/valprint.c
index 888c9cd..67049e7 100644
--- a/gdb/valprint.c
+++ b/gdb/valprint.c
@@ -660,8 +660,8 @@ generic_val_print_enum_1 (struct type *type, LONGEST val,
{
if (!first)
fputs_filtered (" | ", stream);
- fputs_filtered ("unknown: ", stream);
- print_longest (stream, 'd', 0, val);
+ fputs_filtered ("unknown: 0x", stream);
+ print_longest (stream, 'x', 0, val);
}
fputs_filtered (")", stream);