diff options
author | Daniel Jacobowitz <drow@false.org> | 2006-10-17 20:17:45 +0000 |
---|---|---|
committer | Daniel Jacobowitz <drow@false.org> | 2006-10-17 20:17:45 +0000 |
commit | 94277a38987e6809e7a80208ebb1f77cc2c17d46 (patch) | |
tree | 5c697071b847efa42f79a78f20bf087e27a48121 /gdb/minsyms.c | |
parent | 6bacc34ddf228e7ec5021e096b3deca26d213b22 (diff) | |
download | binutils-gdb-94277a38987e6809e7a80208ebb1f77cc2c17d46.tar.gz |
gdb/
* Makefile.in (symtab.o): Update.
* symtab.h (matching_bfd_section): New prototype.
* symtab.c (matching_bfd_section): New.
(find_pc_sect_psymbol, find_pc_sect_symtab): Use it.
* minsyms.c (lookup_minimal_symbol_by_pc_section): Likewise.
* printcmd.c (sym_info): Ignore separate debug objfiles.
gdb/testsuite/
* gdb.base/sepdebug.exp: Remove debug format test.
* lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
Handle no-symtab.
* gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
Diffstat (limited to 'gdb/minsyms.c')
-rw-r--r-- | gdb/minsyms.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gdb/minsyms.c b/gdb/minsyms.c index ae4c23a1132..b257c852e35 100644 --- a/gdb/minsyms.c +++ b/gdb/minsyms.c @@ -360,7 +360,6 @@ lookup_minimal_symbol_solib_trampoline (const char *name, return NULL; } - /* Search through the minimal symbol table for each objfile and find the symbol whose address is the largest address that is still less than or equal to PC, and matches SECTION (if non-NULL). Returns a @@ -491,7 +490,8 @@ lookup_minimal_symbol_by_pc_section (CORE_ADDR pc, asection *section) don't fill the bfd_section member, so don't throw away symbols on those platforms. */ && SYMBOL_BFD_SECTION (&msymbol[hi]) != NULL - && SYMBOL_BFD_SECTION (&msymbol[hi]) != section) + && (!matching_bfd_sections + (SYMBOL_BFD_SECTION (&msymbol[hi]), section))) { hi--; continue; |