* minsyms.c (lookup_minimal_symbol): Also check the separate
debug objfile. (lookup_minimal_symbol_text): Likewise. (lookup_minimal_symbol_solib_trampoline): Likewise. * symtab.c (lookup_global_symbol_from_objfile): Likewise.
This commit is contained in:
parent
8b4ed4273f
commit
56e3f43cb6
3 changed files with 19 additions and 3 deletions
|
@ -1,3 +1,11 @@
|
|||
2007-12-18 Daniel Jacobowitz <dan@codesourcery.com>
|
||||
|
||||
* minsyms.c (lookup_minimal_symbol): Also check the separate
|
||||
debug objfile.
|
||||
(lookup_minimal_symbol_text): Likewise.
|
||||
(lookup_minimal_symbol_solib_trampoline): Likewise.
|
||||
* symtab.c (lookup_global_symbol_from_objfile): Likewise.
|
||||
|
||||
2007-12-18 Vladimir Prus <vladimir@codesourcery.com>
|
||||
|
||||
* mi/mi-main.c (mi_cmd_list_features): Announce
|
||||
|
|
|
@ -176,7 +176,8 @@ lookup_minimal_symbol (const char *name, const char *sfile,
|
|||
objfile != NULL && found_symbol == NULL;
|
||||
objfile = objfile->next)
|
||||
{
|
||||
if (objf == NULL || objf == objfile)
|
||||
if (objf == NULL || objf == objfile
|
||||
|| objf->separate_debug_objfile == objfile)
|
||||
{
|
||||
/* Do two passes: the first over the ordinary hash table,
|
||||
and the second over the demangled hash table. */
|
||||
|
@ -274,7 +275,8 @@ lookup_minimal_symbol_text (const char *name, struct objfile *objf)
|
|||
objfile != NULL && found_symbol == NULL;
|
||||
objfile = objfile->next)
|
||||
{
|
||||
if (objf == NULL || objf == objfile)
|
||||
if (objf == NULL || objf == objfile
|
||||
|| objf->separate_debug_objfile == objfile)
|
||||
{
|
||||
for (msymbol = objfile->msymbol_hash[hash];
|
||||
msymbol != NULL && found_symbol == NULL;
|
||||
|
@ -330,7 +332,8 @@ lookup_minimal_symbol_solib_trampoline (const char *name,
|
|||
objfile != NULL && found_symbol == NULL;
|
||||
objfile = objfile->next)
|
||||
{
|
||||
if (objf == NULL || objf == objfile)
|
||||
if (objf == NULL || objf == objfile
|
||||
|| objf->separate_debug_objfile == objfile)
|
||||
{
|
||||
for (msymbol = objfile->msymbol_hash[hash];
|
||||
msymbol != NULL && found_symbol == NULL;
|
||||
|
|
|
@ -1363,6 +1363,11 @@ lookup_global_symbol_from_objfile (const struct objfile *objfile,
|
|||
}
|
||||
}
|
||||
|
||||
if (objfile->separate_debug_objfile)
|
||||
return lookup_global_symbol_from_objfile (objfile->separate_debug_objfile,
|
||||
name, linkage_name, domain,
|
||||
symtab);
|
||||
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue