aboutsummaryrefslogtreecommitdiff
path: root/gdb/glibc-tdep.c
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>2010-01-21 17:12:18 +0000
committerTom Tromey <tromey@redhat.com>2010-01-21 17:12:18 +0000
commit0d5392b8b1b1a362a58e90d4f734ff41c6ab7009 (patch)
treeabd88dba4f076b349109b1380778accfe46fdbc8 /gdb/glibc-tdep.c
parent8b315be588fdf31c348a0f62c4314745ad10b79f (diff)
downloadgdb-0d5392b8b1b1a362a58e90d4f734ff41c6ab7009.zip
gdb-0d5392b8b1b1a362a58e90d4f734ff41c6ab7009.tar.gz
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.c31
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)
{