[FYI] gdb: Handle missing domain types in: maintenance print psymbols
Andrew Burgess
andrew.burgess@embecosm.com
Tue Sep 3 21:34:00 GMT 2019
Some domain_enum values were not handled in print_partial_symbols
which means that 'maintenance print psymbols' would print '<invalid
domain>' when it shouldn't have.
gdb/ChangeLog:
* psymtab.c (print_partial_symbols): Handle missing domain_enum
values MODULE_DOMAIN and COMMON_BLOCK_DOMAIN.
---
gdb/ChangeLog | 5 +++++
gdb/psymtab.c | 6 ++++++
2 files changed, 11 insertions(+)
diff --git a/gdb/psymtab.c b/gdb/psymtab.c
index 6cc7566580a..6f9bf7268f5 100644
--- a/gdb/psymtab.c
+++ b/gdb/psymtab.c
@@ -853,9 +853,15 @@ print_partial_symbols (struct gdbarch *gdbarch, struct objfile *objfile,
case STRUCT_DOMAIN:
fputs_filtered ("struct domain, ", outfile);
break;
+ case MODULE_DOMAIN:
+ fputs_filtered ("module domain, ", outfile);
+ break;
case LABEL_DOMAIN:
fputs_filtered ("label domain, ", outfile);
break;
+ case COMMON_BLOCK_DOMAIN:
+ fputs_filtered ("common block domain, ", outfile);
+ break;
default:
fputs_filtered ("<invalid domain>, ", outfile);
break;
--
2.14.5
More information about the Gdb-patches
mailing list