+2018-05-29 Weimin Pan <weimin.pan@oracle.com>
+
+ * minsyms.h (lookup_minimal_symbol_and_objfile): Remove declaration.
+ * minsyms.c (lookup_minimal_symbol_and_objfile): Remove definition.
+ * coff-pe-read.c (add_pe_forwarded_sym): Replace
+ lookup_minimal_symbol_and_objfile with lookup_bound_minimal_symbol.
+ * glibc-tdep.c (glibc_skip_solib_resolver): Likewise.
+ * jit.c (jit_breakpoint_re_set_internal): Likewise.
+ * printcmd.c (info_address_command): Likewise.
+
2018-05-29 Tom Tromey <tom@tromey.com>
* windows-nat.c (handle_exception): Update fall-through comment.
forward_func_name);
- msymbol = lookup_minimal_symbol_and_objfile (forward_qualified_name);
+ msymbol = lookup_bound_minimal_symbol (forward_qualified_name);
if (!msymbol.minsym)
{
for (i = 0; i < forward_dll_name_len; i++)
forward_qualified_name[i] = tolower (forward_qualified_name[i]);
- msymbol = lookup_minimal_symbol_and_objfile (forward_qualified_name);
+ msymbol = lookup_bound_minimal_symbol (forward_qualified_name);
}
if (!msymbol.minsym)
debugging programs that use shared libraries. */
struct bound_minimal_symbol resolver
- = lookup_minimal_symbol_and_objfile ("_dl_runtime_resolve");
+ = lookup_bound_minimal_symbol ("_dl_runtime_resolve");
if (resolver.minsym)
{
{
/* Lookup the registration symbol. If it is missing, then we
assume we are not attached to a JIT. */
- reg_symbol = lookup_minimal_symbol_and_objfile (jit_break_name);
+ reg_symbol = lookup_bound_minimal_symbol (jit_break_name);
if (reg_symbol.minsym == NULL
|| BMSYMBOL_VALUE_ADDRESS (reg_symbol) == 0)
return 1;
const struct gnu_ifunc_fns *gnu_ifunc_fns_p = &stub_gnu_ifunc_fns;
-/* See minsyms.h. */
-
-struct bound_minimal_symbol
-lookup_minimal_symbol_and_objfile (const char *name)
-{
- struct bound_minimal_symbol result;
- struct objfile *objfile;
-
- ALL_OBJFILES (objfile)
- {
- result = lookup_minimal_symbol (name, NULL, objfile);
- if (result.minsym != NULL)
- return result;
- }
-
- memset (&result, 0, sizeof (result));
- return result;
-}
\f
/* Return leading symbol character for a BFD. If BFD is NULL,
struct bound_minimal_symbol lookup_bound_minimal_symbol (const char *);
-/* Find the minimal symbol named NAME, and return both the minsym
- struct and its objfile. */
-
-struct bound_minimal_symbol lookup_minimal_symbol_and_objfile (const char *);
-
/* Look through all the current minimal symbol tables and find the
first minimal symbol that matches NAME and has text type. If OBJF
is non-NULL, limit the search to that objfile. Returns a bound
{
struct bound_minimal_symbol msym;
- msym = lookup_minimal_symbol_and_objfile (SYMBOL_LINKAGE_NAME (sym));
+ msym = lookup_bound_minimal_symbol (SYMBOL_LINKAGE_NAME (sym));
if (msym.minsym == NULL)
printf_filtered ("unresolved");
else