mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-27 01:28:46 +00:00
PR10957, Missing option to really print section+offset
Many of the reloc error messages have already been converted from using %C to using %H in ld.bfd, to print section+offset as well as file/line/function. This catches a few remaining, and changes gold to do the same. PR 10957 bfd/ * elf32-sh.c (sh_elf_relocate_section): Use %H in error messages. gold/ * object.cc (Relocate_info::location): Always report section+offset. * testsuite/debug_msg.sh: Adjust to suit. * testsuite/x32_overflow_pc32.sh: Likewise. * testsuite/x86_64_overflow_pc32.sh: Likewise. ld/ * emultempl/pe.em (read_addend): Use %H in error message. * emultempl/pep.em (read_addend): Likewise. * ldcref.c (check_reloc_refs): Likewise. * ldmain.c (warning_find_reloc, undefined_symbol): Likewise. * pe-dll.c (pe_create_import_fixup): Likewise. * testsuite/ld-cris/undef2.d: Adjust expected output to suit. * testsuite/ld-cris/undef3.d: Likewise. * testsuite/ld-elf/shared.exp: Likewise. * testsuite/ld-i386/compressed1.d: Likewise. * testsuite/ld-ia64/line.exp: Likewise. * testsuite/ld-plugin/lto.exp: Likewise. * testsuite/ld-undefined/undefined.exp: Likewise. * testsuite/ld-x86-64/compressed1.d: Likewise. * testsuite/ld-x86-64/line.exp: Likewise. * testsuite/ld-x86-64/pr27587.err: Likewise.
This commit is contained in:
@@ -1394,7 +1394,7 @@ warning_find_reloc (bfd *abfd, asection *sec, void *iarg)
|
||||
&& strcmp (bfd_asymbol_name (*q->sym_ptr_ptr), info->symbol) == 0)
|
||||
{
|
||||
/* We found a reloc for the symbol we are looking for. */
|
||||
einfo ("%P: %C: %s%s\n", abfd, sec, q->address, _("warning: "),
|
||||
einfo ("%P: %H: %s%s\n", abfd, sec, q->address, _("warning: "),
|
||||
info->warning);
|
||||
info->found = true;
|
||||
break;
|
||||
@@ -1484,10 +1484,10 @@ undefined_symbol (struct bfd_link_info *info,
|
||||
if (error_count < MAX_ERRORS_IN_A_ROW)
|
||||
{
|
||||
if (error)
|
||||
einfo (_("%X%P: %C: undefined reference to `%pT'\n"),
|
||||
einfo (_("%X%P: %H: undefined reference to `%pT'\n"),
|
||||
abfd, section, address, name);
|
||||
else
|
||||
einfo (_("%P: %C: warning: undefined reference to `%pT'\n"),
|
||||
einfo (_("%P: %H: warning: undefined reference to `%pT'\n"),
|
||||
abfd, section, address, name);
|
||||
}
|
||||
else if (error_count == MAX_ERRORS_IN_A_ROW)
|
||||
|
||||
Reference in New Issue
Block a user