From 06ff036ed22bac6c6cc622b2f3d23534b44fff67 Mon Sep 17 00:00:00 2001 From: Andrew Burgess Date: Tue, 3 Sep 2019 15:54:57 +0100 Subject: [PATCH] gdb: Handle missing domain types in: maintenance print psymbols Some domain_enum values were not handled in print_partial_symbols which means that 'maintenance print psymbols' would print '' 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/ChangeLog b/gdb/ChangeLog index 5d88be8a725..f55d1a8e31f 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2019-09-03 Andrew Burgess + + * psymtab.c (print_partial_symbols): Handle missing domain_enum + values MODULE_DOMAIN and COMMON_BLOCK_DOMAIN. + 2019-09-03 Tom Tromey * ada-valprint.c (ada_val_print_num): Don't recurse for range 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 (", ", outfile); break; -- 2.30.2