PR10957, Missing option to really print section+offset
authorAlan Modra <amodra@gmail.com>
Sat, 15 Jul 2023 10:17:10 +0000 (19:47 +0930)
committerAlan Modra <amodra@gmail.com>
Sun, 16 Jul 2023 22:47:44 +0000 (08:17 +0930)
commit02d2a36902c7b0fefe05e8d9bdbf11e846ac71fe
tree259e2d70c3d929d26f948c6ca9c658fa3dc8e898
parent63e8fb86255ac97c31d368221be18850ad53039d
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.
20 files changed:
bfd/elf32-sh.c
gold/object.cc
gold/testsuite/debug_msg.sh
gold/testsuite/x32_overflow_pc32.sh
gold/testsuite/x86_64_overflow_pc32.sh
ld/emultempl/pe.em
ld/emultempl/pep.em
ld/ldcref.c
ld/ldmain.c
ld/pe-dll.c
ld/testsuite/ld-cris/undef2.d
ld/testsuite/ld-cris/undef3.d
ld/testsuite/ld-elf/shared.exp
ld/testsuite/ld-i386/compressed1.d
ld/testsuite/ld-ia64/line.exp
ld/testsuite/ld-plugin/lto.exp
ld/testsuite/ld-undefined/undefined.exp
ld/testsuite/ld-x86-64/compressed1.d
ld/testsuite/ld-x86-64/line.exp
ld/testsuite/ld-x86-64/pr27587.err