diff options
author | Tom Tromey <tromey@redhat.com> | 2010-01-21 17:12:18 +0000 |
---|---|---|
committer | Tom Tromey <tromey@redhat.com> | 2010-01-21 17:12:18 +0000 |
commit | 0d5392b8b1b1a362a58e90d4f734ff41c6ab7009 (patch) | |
tree | abd88dba4f076b349109b1380778accfe46fdbc8 /gdb/glibc-tdep.c | |
parent | 8b315be588fdf31c348a0f62c4314745ad10b79f (diff) | |
download | fsf-binutils-gdb-0d5392b8b1b1a362a58e90d4f734ff41c6ab7009.zip fsf-binutils-gdb-0d5392b8b1b1a362a58e90d4f734ff41c6ab7009.tar.gz fsf-binutils-gdb-0d5392b8b1b1a362a58e90d4f734ff41c6ab7009.tar.bz2 |
PR symtab/11198:
* symtab.h (lookup_minimal_symbol_and_objfile): Declare.
* minsyms.c (lookup_minimal_symbol_and_objfile): New function.
* glibc-tdep.c (find_minsym_and_objfile): Remove.
(glibc_skip_solib_resolver): Use
lookup_minimal_symbol_and_objfile.
Diffstat (limited to 'gdb/glibc-tdep.c')
-rw-r--r-- | gdb/glibc-tdep.c | 31 |
1 files changed, 1 insertions, 30 deletions
diff --git a/gdb/glibc-tdep.c b/gdb/glibc-tdep.c index 38b8b39..044dc70 100644 --- a/gdb/glibc-tdep.c +++ b/gdb/glibc-tdep.c @@ -28,35 +28,6 @@ /* Calling functions in shared libraries. */ -/* Find the minimal symbol named NAME, and return both the minsym - struct and its objfile. This probably ought to be in minsym.c, but - everything there is trying to deal with things like C++ and - SOFUN_ADDRESS_MAYBE_TURQUOISE, ... Since this is so simple, it may - be considered too special-purpose for general consumption. */ - -static struct minimal_symbol * -find_minsym_and_objfile (char *name, struct objfile **objfile_p) -{ - struct objfile *objfile; - - ALL_OBJFILES (objfile) - { - struct minimal_symbol *msym; - - ALL_OBJFILE_MSYMBOLS (objfile, msym) - { - if (SYMBOL_LINKAGE_NAME (msym) - && strcmp (SYMBOL_LINKAGE_NAME (msym), name) == 0) - { - *objfile_p = objfile; - return msym; - } - } - } - - return 0; -} - /* See the comments for SKIP_SOLIB_RESOLVER at the top of infrun.c. This function: 1) decides whether a PLT has sent us into the linker to resolve @@ -85,7 +56,7 @@ glibc_skip_solib_resolver (struct gdbarch *gdbarch, CORE_ADDR pc) struct objfile *objfile; struct minimal_symbol *resolver - = find_minsym_and_objfile ("_dl_runtime_resolve", &objfile); + = lookup_minimal_symbol_and_objfile ("_dl_runtime_resolve", &objfile); if (resolver) { |