forked from Imagelibrary/binutils-gdb
Enhance gdb.lookup_objfile so that it works with a symlinked binary.
gdb/Changelog: * objfiles.c (objfile_filename): New function. * objfiles.h (objfile_filename): Declare it. (objfile_name): Add function comment. * python/py-objfile.c (objfpy_lookup_objfile_by_name): Try both the bfd file name (which may be realpath'd), and the original name. gdb/testsuite/ChangeLog: * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked binary.
This commit is contained in:
@@ -1492,7 +1492,7 @@ default_iterate_over_objfiles_in_search_order
|
||||
}
|
||||
}
|
||||
|
||||
/* Return canonical name for OBJFILE. */
|
||||
/* See objfiles.h. */
|
||||
|
||||
const char *
|
||||
objfile_name (const struct objfile *objfile)
|
||||
@@ -1505,6 +1505,17 @@ objfile_name (const struct objfile *objfile)
|
||||
|
||||
/* See objfiles.h. */
|
||||
|
||||
const char *
|
||||
objfile_filename (const struct objfile *objfile)
|
||||
{
|
||||
if (objfile->obfd != NULL)
|
||||
return bfd_get_filename (objfile->obfd);
|
||||
|
||||
return NULL;
|
||||
}
|
||||
|
||||
/* See objfiles.h. */
|
||||
|
||||
const char *
|
||||
objfile_debug_name (const struct objfile *objfile)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user