Speed up readelf and objdump by not looking for DWO links unless the user has requested that they be displayed/followed.

PR 22802
	* dwarf.c (load_separate_debug_file): Return early if the user is
	not interested in debug links.
This commit is contained in:
Nick Clifton 2018-02-08 12:29:07 +00:00
parent ef135d4314
commit 8de3a6e2af
2 changed files with 12 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2018-02-08 Nick Clifton <nickc@redhat.com>
PR 22802
* dwarf.c (load_separate_debug_file): Return early if the user is
not interested in debug links.
2018-02-06 Nick Clifton <nickc@redhat.com>
PR 22793

View File

@ -9876,6 +9876,10 @@ load_dwo_file (const char * main_filename)
void *
load_separate_debug_file (void * file, const char * filename)
{
/* Skip this operation if we are not interested in debug links. */
if (! do_follow_links && ! do_debug_links)
return NULL;
/* See if there is a dwo link. */
if (load_debug_section (str, file)
&& load_debug_section (abbrev, file)
@ -9910,6 +9914,8 @@ load_separate_debug_file (void * file, const char * filename)
}
if (! do_follow_links)
/* The other debug links will be displayed by display_debug_links()
so we do not need to do any further processing here. */
return NULL;
/* FIXME: We do not check for the presence of both link sections in the same file. */