diff options
author | qiyao <qiyao> | 2011-08-30 02:48:03 +0000 |
---|---|---|
committer | qiyao <qiyao> | 2011-08-30 02:48:03 +0000 |
commit | 2fdc3492f914a3cb0cde67a407511095497e34a1 (patch) | |
tree | 0e17cd815a0765cf35b78bd8a930699f54668dd7 /gdb/solib.h | |
parent | 02f89fd8c4008c17579ba94a4d7bdf14dcb51926 (diff) | |
download | gdb-2fdc3492f914a3cb0cde67a407511095497e34a1.tar.gz |
gdb/
* solib-dsbt.c (bfd_lookup_symbol): Removed.
(cmp_name): New.
(enable_break2): Update caller.
* solib-frv.c (bfd_lookup_symbol): Removed.
(cmp_name): New.
(enable_break2): Update caller.
* solib-pa64.c (bfd_lookup_symbol): Removed.
(cmp_name): New.
* solib-svr4.c (bfd_lookup_symbol): Removed.
(cmp_name_and_sec_flags): New.
(enable_break): Update caller.
* solib.c (gdb_bfd_lookup_symbol_from_symtab): New.
(gdb_bfd_lookup_symbol_from_dyn_symtab): New.
(gdb_bfd_lookup_symbol): New.
* solib.h: Functions declarations.
Diffstat (limited to 'gdb/solib.h')
-rw-r--r-- | gdb/solib.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gdb/solib.h b/gdb/solib.h index c473d85578a..f0414f6338a 100644 --- a/gdb/solib.h +++ b/gdb/solib.h @@ -78,4 +78,17 @@ extern void set_solib_ops (struct gdbarch *gdbarch, extern int libpthread_name_p (const char *name); +/* Look up symbol from both symbol table and dynamic string table. */ + +extern CORE_ADDR gdb_bfd_lookup_symbol (bfd *abfd, + int (*match_sym) (asymbol *, void *), + void *data); + +/* Look up symbol from symbol table. */ + +extern CORE_ADDR bfd_lookup_symbol_from_symtab (bfd *abfd, + int (*match_sym) (asymbol *, + void *), + void *data); + #endif /* SOLIB_H */ |