From d6bfbc398158eaa381b08c7cf7b943ac4085d4a6 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 16 Mar 2021 16:39:46 +0000 Subject: Re-enable the dislay of debug sections in separate debuginfo files without the need for -P. PR 27533 * readelf.c (process_section_contents): Only dump debug information for separate files unless process_links is enabled. (process_object): Always call process_section_contents for separate info files. --- binutils/readelf.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'binutils/readelf.c') diff --git a/binutils/readelf.c b/binutils/readelf.c index 1994eeb..2205ba1 100644 --- a/binutils/readelf.c +++ b/binutils/readelf.c @@ -15509,6 +15509,9 @@ process_section_contents (Filedata * filedata) { dump_type dump = filedata->dump.dump_sects[i]; + if (filedata->is_separate && ! process_links) + dump &= DEBUG_DUMP; + #ifdef SUPPORT_DISASSEMBLY if (dump & DISASS_DUMP) { @@ -21222,10 +21225,10 @@ process_object (Filedata * filedata) res = FALSE; else if (! process_section_headers (d->handle)) res = FALSE; + else if (! process_section_contents (d->handle)) + res = FALSE; else if (process_links) { - if (! process_section_contents (d->handle)) - res = FALSE; if (! process_section_groups (d->handle)) res = FALSE; if (! process_program_headers (d->handle)) -- cgit v1.1