aboutsummaryrefslogtreecommitdiff
path: root/gdb/minsyms.h
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>2013-10-15 13:28:57 -0600
committerTom Tromey <tromey@redhat.com>2014-02-26 12:11:17 -0700
commit2273f0ac95a79ce29ef42025c63f90e82cf907d7 (patch)
tree11a8d5d14c815bc74dacecdc0374fb082512ab13 /gdb/minsyms.h
parent77e371c079408e265f1dfd2b0620dd8e76c23371 (diff)
downloadgdb-2273f0ac95a79ce29ef42025c63f90e82cf907d7.zip
gdb-2273f0ac95a79ce29ef42025c63f90e82cf907d7.tar.gz
gdb-2273f0ac95a79ce29ef42025c63f90e82cf907d7.tar.bz2
change minsyms not to be relocated at read-time
This removes the runtime offsets from minsyms. Instead, these offsets will now be applied whenever the minsym's address is computed. This patch redefines MSYMBOL_VALUE_ADDRESS to actually use the offsets from the given objfile. Then, it updates all the symbol readers, changing them so that they do not add in the section offset when creating the symbol. This change also lets us remove relocation of minsyms from objfile_relocate1 and also msymbols_sort. 2014-02-26 Tom Tromey <tromey@redhat.com> * minsyms.c (msymbols_sort): Remove. * minsyms.h (msymbols_sort): Remove. * objfiles.c (objfile_relocate1): Don't relocate minsyms. * symtab.h (MSYMBOL_VALUE_ADDRESS): Use objfile offsets. * elfread.c (elf_symtab_read): Don't add section offsets. * xcoffread.c (record_minimal_symbol): Don't add section offset to minimal symbol address. * somread.c (text_offset, data_offset): Remove. (som_symtab_read): Don't add section offsets to minimal symbol addresses. * coff-pe-read.c (add_pe_forwarded_sym, read_pe_exported_syms): Don't add section offsets to minimal symbols. * coffread.c (coff_symtab_read): Don't add section offsets to minimal symbol addresses. * machoread.c (macho_symtab_add_minsym): Don't add section offset to minimal symbol addresses. * mipsread.c (read_alphacoff_dynamic_symtab): Don't add section offset to minimal symbol addresses. * mdebugread.c (parse_partial_symbols): Don't add section offset to minimal symbol addresses. * dbxread.c (read_dbx_dynamic_symtab): Don't add section offset to minimal symbol addresses.
Diffstat (limited to 'gdb/minsyms.h')
-rw-r--r--gdb/minsyms.h6
1 files changed, 0 insertions, 6 deletions
diff --git a/gdb/minsyms.h b/gdb/minsyms.h
index a11b5e8..289dcae 100644
--- a/gdb/minsyms.h
+++ b/gdb/minsyms.h
@@ -136,12 +136,6 @@ void install_minimal_symbols (struct objfile *);
void terminate_minimal_symbol_table (struct objfile *objfile);
-/* Sort all the minimal symbols in OBJFILE. This should be only be
- called after relocating symbols; it ensures that the minimal
- symbols are properly sorted by address. */
-
-void msymbols_sort (struct objfile *objfile);
-
/* Compute a hash code for the string argument. */