* symtab.h (minimal_symbol): New member created_by_gdb.
authorDoug Evans <dje@google.com>
Tue, 19 Jun 2012 00:53:35 +0000 (00:53 +0000)
committerDoug Evans <dje@google.com>
Tue, 19 Jun 2012 00:53:35 +0000 (00:53 +0000)
commit422d65e705c7d6842497a01208ee5668b61cc0ca
treeae53d5ce443312742a6884ab4061fb23df0d5b67
parent49f6c8397d2fc0daf0bad3b832388a36feceb6c6
* symtab.h (minimal_symbol): New member created_by_gdb.
* elfread.c (elf_symtab_read): Set created_by_gdb for @plt minsym
created by gdb.
* symtab.c (lookup_symbol_in_objfile_from_linkage_name): New function.
(search_symbols): Call it instead of lookup_symbol.
Skip symbols created by gdb.  Only scan minsyms if nfiles == 0.

testsuite:
* gdb.base/info-fun.exp: New file.
* gdb.base/info-fun.c: New file.
* gdb.base/info-fun-solib.c: New file.
gdb/ChangeLog
gdb/elfread.c
gdb/symtab.c
gdb/symtab.h
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/info-fun-solib.c [new file with mode: 0644]
gdb/testsuite/gdb.base/info-fun.c [new file with mode: 0644]
gdb/testsuite/gdb.base/info-fun.exp [new file with mode: 0644]