PR binutils/6483

* objdump.c (dump_bfd): If the -g option found no STABS or IEEE
        debug information to display, try dumping DWARF information
        instead.
        * rddbg.c (read_debugging_info): Add a parameter to suppress the
        display of a warning message when no debug information is found.
        * budbg.h (read_debugging_info): Update prototype.
        * objcopy.c (copy_object): Continue to allow read_debugging_info
        to produce warning messages.
        * doc/binutils.texi (--debugging): Document new behaviour of the
        -g/--debugging option.
This commit is contained in:
Nick Clifton
2008-06-12 11:57:40 +00:00
parent 5590fba953
commit b922d5904f
6 changed files with 34 additions and 13 deletions

View File

@@ -2937,7 +2937,7 @@ dump_bfd (bfd *abfd)
{
void *dhandle;
dhandle = read_debugging_info (abfd, syms, symcount);
dhandle = read_debugging_info (abfd, syms, symcount, TRUE);
if (dhandle != NULL)
{
if (!print_debugging_info (stdout, dhandle, abfd, syms,
@@ -2949,6 +2949,12 @@ dump_bfd (bfd *abfd)
exit_status = 1;
}
}
/* PR 6483: If there was no STABS or IEEE debug
info in the file, try DWARF instead. */
else if (! dump_dwarf_section_info)
{
dump_dwarf (abfd);
}
}
if (syms)