diff options
author | Andrew Burgess <andrew.burgess@embecosm.com> | 2019-09-03 15:54:57 +0100 |
---|---|---|
committer | Andrew Burgess <andrew.burgess@embecosm.com> | 2019-09-03 22:29:07 +0100 |
commit | 06ff036ed22bac6c6cc622b2f3d23534b44fff67 (patch) | |
tree | 3af4fd4c41c526a43917522c56f5c247989f3036 /gdb | |
parent | 4e962e74e45f2b0365e5b21504f33480c468ff00 (diff) | |
download | gdb-06ff036ed22bac6c6cc622b2f3d23534b44fff67.zip gdb-06ff036ed22bac6c6cc622b2f3d23534b44fff67.tar.gz gdb-06ff036ed22bac6c6cc622b2f3d23534b44fff67.tar.bz2 |
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 '<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.
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/psymtab.c | 6 |
2 files changed, 11 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 5d88be8..f55d1a8 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2019-09-03 Andrew Burgess <andrew.burgess@embecosm.com> + + * psymtab.c (print_partial_symbols): Handle missing domain_enum + values MODULE_DOMAIN and COMMON_BLOCK_DOMAIN. + 2019-09-03 Tom Tromey <tromey@adacore.com> * ada-valprint.c (ada_val_print_num): Don't recurse for range diff --git a/gdb/psymtab.c b/gdb/psymtab.c index 6cc7566..6f9bf72 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; |