]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit - gdb/testsuite/ChangeLog
gdb/
authorUlrich Weigand <uweigand@de.ibm.com>
Fri, 16 May 2008 12:58:49 +0000 (12:58 +0000)
committerUlrich Weigand <uweigand@de.ibm.com>
Fri, 16 May 2008 12:58:49 +0000 (12:58 +0000)
commit907fc2026807534a7c2772aac13ab8ab0b42aa92
tree7663e6f23c90bf0f1b2b95373673673da1cb0928
parent42848c965696a7e9cb46d09b6417212b946ab987
gdb/

2008-05-15  Pedro Alves  <pedro@codesourcery.com>
    Ulrich Weigand  <uweigand@de.ibm.com>

* minsyms.c (lookup_minimal_symbol_by_pc_name): New function.
* symtab.h (lookup_minimal_symbol_by_pc_name): Add prototype.

* symtab.c (fixup_section): Remove prototype.  Add ADDR parameter;
use it instead of ginfo->value.address.  Look up minimal symbol by
address and name.  Assume OBJFILE is non-NULL.
(fixup_symbol_section): Ensure we always have an objfile to look
into.  Extract and pass to fixup_section the symbol's address that
will match the minimal symbol's address.
(fixup_psymbol_section): Likewise.

(find_pc_sect_psymtab): Fall back to non-addrmap case when debugging
overlays and the addrmap returned the wrong section.

* dwarf2read.c (var_decode_location): Set SYMBOL_CLASS before
calling fixup_symbol_section.

gdb/testsuite/

2008-05-15  Pedro Alves  <pedro@codesourcery.com>

* gdb.base/fixsection.exp: New file.
* gdb.base/fixsection0.c: New file.
* gdb.base/fixsection1.c: New file.
gdb/ChangeLog
gdb/dwarf2read.c
gdb/minsyms.c
gdb/symtab.c
gdb/symtab.h
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/fixsection.c [new file with mode: 0644]
gdb/testsuite/gdb.base/fixsection.exp [new file with mode: 0644]
gdb/testsuite/gdb.base/fixsectshr.c [new file with mode: 0644]