aboutsummaryrefslogtreecommitdiff
path: root/gdb/ChangeLog
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2019-03-02 13:07:47 -0700
committerTom Tromey <tom@tromey.com>2019-03-15 16:02:10 -0600
commiteefba3da27c23db67cc0e1707fcedd96f1c0860d (patch)
tree61c03e529eccc8f7d1452871f62042c696441905 /gdb/ChangeLog
parent0de2420c4b023e644f91a409803fedfb235bfc0b (diff)
downloadgdb-eefba3da27c23db67cc0e1707fcedd96f1c0860d.zip
gdb-eefba3da27c23db67cc0e1707fcedd96f1c0860d.tar.gz
gdb-eefba3da27c23db67cc0e1707fcedd96f1c0860d.tar.bz2
Change minimal_symbol inheritance
This changes struct minimal_symbol to inherit from general_symbol_info and updates various macros to cope. Because MSYMBOL_SET_LANGUAGE and MSYMBOL_SET_NAMES were only used from a single spot, this patch removes them in favor of simply inlining their definitions. I consider this to be somewhat cleaner, not least because the "phony polymorphism" provided by such macros is not useful in practice. gdb/ChangeLog 2019-03-15 Tom Tromey <tom@tromey.com> * symtab.h (struct minimal_symbol): Derive from general_symbol_info. (MSYMBOL_VALUE, MSYMBOL_VALUE_RAW_ADDRESS) (MSYMBOL_VALUE_ADDRESS, MSYMBOL_VALUE_BYTES) (MSYMBOL_BLOCK_VALUE, MSYMBOL_VALUE_CHAIN, MSYMBOL_LANGUAGE) (MSYMBOL_SECTION, MSYMBOL_OBJ_SECTION, MSYMBOL_NATURAL_NAME) (MSYMBOL_LINKAGE_NAME, MSYMBOL_DEMANGLED_NAME) (MSYMBOL_SEARCH_NAME): Update. (MSYMBOL_SET_LANGUAGE, MSYMBOL_SET_NAMES): Remove. * solib.c (gdb_bfd_lookup_symbol_from_symtab): Don't use memset. * minsyms.c (minimal_symbol_reader::record_full): Update.
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r--gdb/ChangeLog14
1 files changed, 14 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 8ac4515..7eddaef 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,19 @@
2019-03-15 Tom Tromey <tom@tromey.com>
+ * symtab.h (struct minimal_symbol): Derive from
+ general_symbol_info.
+ (MSYMBOL_VALUE, MSYMBOL_VALUE_RAW_ADDRESS)
+ (MSYMBOL_VALUE_ADDRESS, MSYMBOL_VALUE_BYTES)
+ (MSYMBOL_BLOCK_VALUE, MSYMBOL_VALUE_CHAIN, MSYMBOL_LANGUAGE)
+ (MSYMBOL_SECTION, MSYMBOL_OBJ_SECTION, MSYMBOL_NATURAL_NAME)
+ (MSYMBOL_LINKAGE_NAME, MSYMBOL_DEMANGLED_NAME)
+ (MSYMBOL_SEARCH_NAME): Update.
+ (MSYMBOL_SET_LANGUAGE, MSYMBOL_SET_NAMES): Remove.
+ * solib.c (gdb_bfd_lookup_symbol_from_symtab): Don't use memset.
+ * minsyms.c (minimal_symbol_reader::record_full): Update.
+
+2019-03-15 Tom Tromey <tom@tromey.com>
+
* minsyms.c (minimal_symbol_reader::install): Use memcpy.
2019-03-15 Tom Tromey <tom@tromey.com>