diff options
author | Alan Modra <amodra@gmail.com> | 2018-02-19 15:21:40 +1030 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2018-02-19 23:55:53 +1030 |
commit | 871b3ab29e87cf0de15f7e49ad19acc4f7f6f84c (patch) | |
tree | e9a8ced3df4cd2541bddf01031b65da61cf98e47 /bfd/elf.c | |
parent | f61f94ec1bf9cb3d32b38a90a1f5c2d58ececbfb (diff) | |
download | binutils-871b3ab29e87cf0de15f7e49ad19acc4f7f6f84c.zip binutils-871b3ab29e87cf0de15f7e49ad19acc4f7f6f84c.tar.gz binutils-871b3ab29e87cf0de15f7e49ad19acc4f7f6f84c.tar.bz2 |
Use %pA and %pB in messages rather than %A and %B
First step towards compiler verification of _bfd_error_handler
arguments, and better verification of translated messages.
bfd/
* bfd.c (_bfd_doprnt, _bfd_doprnt_scan): Handle %pA and %pB in place
of %A and %B.
* aout-adobe.c: Update all messages using %A and %B.
* aout-cris.c: Likewise.
* aoutx.h: Likewise.
* archive.c: Likewise.
* binary.c: Likewise.
* cache.c: Likewise.
* coff-alpha.c: Likewise.
* coff-arm.c: Likewise.
* coff-i860.c: Likewise.
* coff-mcore.c: Likewise.
* coff-ppc.c: Likewise.
* coff-rs6000.c: Likewise.
* coff-sh.c: Likewise.
* coff-tic4x.c: Likewise.
* coff-tic54x.c: Likewise.
* coff-tic80.c: Likewise.
* coff64-rs6000.c: Likewise.
* coffcode.h: Likewise.
* coffgen.c: Likewise.
* cofflink.c: Likewise.
* coffswap.h: Likewise.
* compress.c: Likewise.
* cpu-arm.c: Likewise.
* ecoff.c: Likewise.
* elf-attrs.c: Likewise.
* elf-eh-frame.c: Likewise.
* elf-ifunc.c: Likewise.
* elf-m10300.c: Likewise.
* elf-properties.c: Likewise.
* elf-s390-common.c: Likewise.
* elf.c: Likewise.
* elf32-arc.c: Likewise.
* elf32-arm.c: Likewise.
* elf32-avr.c: Likewise.
* elf32-bfin.c: Likewise.
* elf32-cr16.c: Likewise.
* elf32-cr16c.c: Likewise.
* elf32-cris.c: Likewise.
* elf32-crx.c: Likewise.
* elf32-d10v.c: Likewise.
* elf32-d30v.c: Likewise.
* elf32-epiphany.c: Likewise.
* elf32-fr30.c: Likewise.
* elf32-frv.c: Likewise.
* elf32-gen.c: Likewise.
* elf32-hppa.c: Likewise.
* elf32-i370.c: Likewise.
* elf32-i386.c: Likewise.
* elf32-i960.c: Likewise.
* elf32-ip2k.c: Likewise.
* elf32-iq2000.c: Likewise.
* elf32-lm32.c: Likewise.
* elf32-m32c.c: Likewise.
* elf32-m32r.c: Likewise.
* elf32-m68hc11.c: Likewise.
* elf32-m68hc12.c: Likewise.
* elf32-m68hc1x.c: Likewise.
* elf32-m68k.c: Likewise.
* elf32-mcore.c: Likewise.
* elf32-mep.c: Likewise.
* elf32-metag.c: Likewise.
* elf32-microblaze.c: Likewise.
* elf32-moxie.c: Likewise.
* elf32-msp430.c: Likewise.
* elf32-mt.c: Likewise.
* elf32-nds32.c: Likewise.
* elf32-nios2.c: Likewise.
* elf32-or1k.c: Likewise.
* elf32-pj.c: Likewise.
* elf32-ppc.c: Likewise.
* elf32-rl78.c: Likewise.
* elf32-rx.c: Likewise.
* elf32-s390.c: Likewise.
* elf32-score.c: Likewise.
* elf32-score7.c: Likewise.
* elf32-sh-symbian.c: Likewise.
* elf32-sh.c: Likewise.
* elf32-sh64.c: Likewise.
* elf32-sparc.c: Likewise.
* elf32-spu.c: Likewise.
* elf32-tic6x.c: Likewise.
* elf32-tilepro.c: Likewise.
* elf32-v850.c: Likewise.
* elf32-vax.c: Likewise.
* elf32-visium.c: Likewise.
* elf32-wasm32.c: Likewise.
* elf32-xgate.c: Likewise.
* elf32-xtensa.c: Likewise.
* elf64-alpha.c: Likewise.
* elf64-gen.c: Likewise.
* elf64-hppa.c: Likewise.
* elf64-ia64-vms.c: Likewise.
* elf64-mmix.c: Likewise.
* elf64-ppc.c: Likewise.
* elf64-s390.c: Likewise.
* elf64-sh64.c: Likewise.
* elf64-sparc.c: Likewise.
* elf64-x86-64.c: Likewise.
* elfcode.h: Likewise.
* elfcore.h: Likewise.
* elflink.c: Likewise.
* elfnn-aarch64.c: Likewise.
* elfnn-ia64.c: Likewise.
* elfnn-riscv.c: Likewise.
* elfxx-mips.c: Likewise.
* elfxx-sparc.c: Likewise.
* elfxx-tilegx.c: Likewise.
* elfxx-x86.c: Likewise.
* hpux-core.c: Likewise.
* ieee.c: Likewise.
* ihex.c: Likewise.
* libbfd.c: Likewise.
* linker.c: Likewise.
* mach-o.c: Likewise.
* merge.c: Likewise.
* mmo.c: Likewise.
* oasys.c: Likewise.
* pdp11.c: Likewise.
* pe-mips.c: Likewise.
* peXXigen.c: Likewise.
* peicode.h: Likewise.
* reloc.c: Likewise.
* rs6000-core.c: Likewise.
* srec.c: Likewise.
* stabs.c: Likewise.
* vms-alpha.c: Likewise.
* xcofflink.c: Likewise.
ld/
* ldmisc.c (vfinfo): Handle %pA and %pB in place of %A and %B.
* ldcref.c: Update all messages using %A and %B.
* ldexp.c: Likewise.
* ldlang.c: Likewise.
* ldmain.c: Likewise.
* ldmisc.c: Likewise.
* pe-dll.c: Likewise.
* plugin.c: Likewise.
* emultempl/beos.em: Likewise.
* emultempl/cr16elf.em: Likewise.
* emultempl/elf32.em: Likewise.
* emultempl/m68kcoff.em: Likewise.
* emultempl/m68kelf.em: Likewise.
* emultempl/mmo.em: Likewise.
* emultempl/nds32elf.em: Likewise.
* emultempl/pe.em: Likewise.
* emultempl/pep.em: Likewise.
* emultempl/spuelf.em: Likewise.
* emultempl/sunos.em: Likewise.
* emultempl/xtensaelf.em: Likewise.
Diffstat (limited to 'bfd/elf.c')
-rw-r--r-- | bfd/elf.c | 104 |
1 files changed, 52 insertions, 52 deletions
@@ -340,7 +340,7 @@ bfd_elf_string_from_elf_section (bfd *abfd, { /* PR 17512: file: f057ec89. */ /* xgettext:c-format */ - _bfd_error_handler (_("%B: attempt to load strings from" + _bfd_error_handler (_("%pB: attempt to load strings from" " a non-string section (number %d)"), abfd, shindex); return NULL; @@ -355,7 +355,7 @@ bfd_elf_string_from_elf_section (bfd *abfd, unsigned int shstrndx = elf_elfheader(abfd)->e_shstrndx; _bfd_error_handler /* xgettext:c-format */ - (_("%B: invalid string offset %u >= %Lu for section `%s'"), + (_("%pB: invalid string offset %u >= %Lu for section `%s'"), abfd, strindex, hdr->sh_size, (shindex == shstrndx && strindex == hdr->sh_name ? ".shstrtab" @@ -494,7 +494,7 @@ bfd_elf_get_elf_syms (bfd *ibfd, { symoffset += (esym - (bfd_byte *) extsym_buf) / extsym_size; /* xgettext:c-format */ - _bfd_error_handler (_("%B symbol number %lu references" + _bfd_error_handler (_("%pB symbol number %lu references" " nonexistent SHT_SYMTAB_SHNDX section"), ibfd, (unsigned long) symoffset); if (alloc_intsym != NULL) @@ -658,7 +658,7 @@ setup_group (bfd *abfd, Elf_Internal_Shdr *hdr, asection *newsect) { _bfd_error_handler /* xgettext:c-format */ - (_("%B: corrupt size field in group section" + (_("%pB: corrupt size field in group section" " header: %#Lx"), abfd, shdr->sh_size); bfd_set_error (bfd_error_bad_value); -- num_group; @@ -673,7 +673,7 @@ setup_group (bfd *abfd, Elf_Internal_Shdr *hdr, asection *newsect) { _bfd_error_handler /* xgettext:c-format */ - (_("%B: invalid size field in group section" + (_("%pB: invalid size field in group section" " header: %#Lx"), abfd, shdr->sh_size); bfd_set_error (bfd_error_bad_value); -- num_group; @@ -709,7 +709,7 @@ setup_group (bfd *abfd, Elf_Internal_Shdr *hdr, asection *newsect) if (idx >= shnum) { _bfd_error_handler - (_("%B: invalid SHT_GROUP entry"), abfd); + (_("%pB: invalid SHT_GROUP entry"), abfd); idx = 0; } dest->shdr = elf_elfsections (abfd)[idx]; @@ -728,7 +728,7 @@ setup_group (bfd *abfd, Elf_Internal_Shdr *hdr, asection *newsect) elf_tdata (abfd)->group_sect_ptr = NULL; elf_tdata (abfd)->num_group = num_group = -1; _bfd_error_handler - (_("%B: no valid group sections found"), abfd); + (_("%pB: no valid group sections found"), abfd); bfd_set_error (bfd_error_bad_value); } } @@ -757,7 +757,7 @@ setup_group (bfd *abfd, Elf_Internal_Shdr *hdr, asection *newsect) { /* See PR 21957 for a reproducer. */ /* xgettext:c-format */ - _bfd_error_handler (_("%B: group section '%A' has no contents"), + _bfd_error_handler (_("%pB: group section '%pA' has no contents"), abfd, shdr->bfd_section); elf_tdata (abfd)->group_sect_ptr[i] = NULL; bfd_set_error (bfd_error_bad_value); @@ -817,7 +817,7 @@ setup_group (bfd *abfd, Elf_Internal_Shdr *hdr, asection *newsect) if (elf_group_name (newsect) == NULL) { /* xgettext:c-format */ - _bfd_error_handler (_("%B: no group info for section '%A'"), + _bfd_error_handler (_("%pB: no group info for section '%pA'"), abfd, newsect); return FALSE; } @@ -848,7 +848,7 @@ _bfd_elf_setup_sections (bfd *abfd) if (bed->link_order_error_handler) bed->link_order_error_handler /* xgettext:c-format */ - (_("%B: warning: sh_link not set for section `%A'"), + (_("%pB: warning: sh_link not set for section `%pA'"), abfd, s); } else @@ -868,7 +868,7 @@ _bfd_elf_setup_sections (bfd *abfd) { _bfd_error_handler /* xgettext:c-format */ - (_("%B: sh_link [%d] in section `%A' is incorrect"), + (_("%pB: sh_link [%d] in section `%pA' is incorrect"), s->owner, elfsec, s); result = FALSE; } @@ -881,7 +881,7 @@ _bfd_elf_setup_sections (bfd *abfd) { _bfd_error_handler /* xgettext:c-format */ - (_("%B: SHT_GROUP section [index %d] has no SHF_GROUP sections"), + (_("%pB: SHT_GROUP section [index %d] has no SHF_GROUP sections"), abfd, elf_section_data (s)->this_idx); result = FALSE; } @@ -902,7 +902,7 @@ _bfd_elf_setup_sections (bfd *abfd) { _bfd_error_handler /* xgettext:c-format */ - (_("%B: section group entry number %u is corrupt"), + (_("%pB: section group entry number %u is corrupt"), abfd, i); result = FALSE; continue; @@ -925,7 +925,7 @@ _bfd_elf_setup_sections (bfd *abfd) /* There are some unknown sections in the group. */ _bfd_error_handler /* xgettext:c-format */ - (_("%B: unknown type [%#x] section `%s' in group [%A]"), + (_("%pB: unknown type [%#x] section `%s' in group [%pA]"), abfd, idx->shdr->sh_type, bfd_elf_string_from_elf_section (abfd, @@ -1195,7 +1195,7 @@ _bfd_elf_make_section_from_shdr (bfd *abfd, { _bfd_error_handler /* xgettext:c-format */ - (_("%B: unable to initialize compress status for section %s"), + (_("%pB: unable to initialize compress status for section %s"), abfd, name); return FALSE; } @@ -1206,7 +1206,7 @@ _bfd_elf_make_section_from_shdr (bfd *abfd, { _bfd_error_handler /* xgettext:c-format */ - (_("%B: unable to initialize decompress status for section %s"), + (_("%pB: unable to initialize decompress status for section %s"), abfd, name); return FALSE; } @@ -1387,7 +1387,7 @@ copy_special_section_fields (const bfd *ibfd, { _bfd_error_handler /* xgettext:c-format */ - (_("%B: Invalid sh_link field (%d) in section number %d"), + (_("%pB: Invalid sh_link field (%d) in section number %d"), ibfd, iheader->sh_link, secnum); return FALSE; } @@ -1403,7 +1403,7 @@ copy_special_section_fields (const bfd *ibfd, if we could not find a match ? */ _bfd_error_handler /* xgettext:c-format */ - (_("%B: Failed to find link section for section %d"), obfd, secnum); + (_("%pB: Failed to find link section for section %d"), obfd, secnum); } if (iheader->sh_info) @@ -1430,7 +1430,7 @@ copy_special_section_fields (const bfd *ibfd, else _bfd_error_handler /* xgettext:c-format */ - (_("%B: Failed to find info section for section %d"), obfd, secnum); + (_("%pB: Failed to find info section for section %d"), obfd, secnum); } return changed; @@ -2013,7 +2013,7 @@ bfd_section_from_shdr (bfd *abfd, unsigned int shindex) if (sections_being_created [shindex]) { _bfd_error_handler - (_("%B: warning: loop in section dependencies detected"), abfd); + (_("%pB: warning: loop in section dependencies detected"), abfd); return FALSE; } sections_being_created [shindex] = TRUE; @@ -2121,7 +2121,7 @@ bfd_section_from_shdr (bfd *abfd, unsigned int shindex) { _bfd_error_handler /* xgettext:c-format */ - (_("%B: warning: multiple symbol tables detected" + (_("%pB: warning: multiple symbol tables detected" " - ignoring the table in section %u"), abfd, shindex); goto success; @@ -2205,7 +2205,7 @@ bfd_section_from_shdr (bfd *abfd, unsigned int shindex) { _bfd_error_handler /* xgettext:c-format */ - (_("%B: warning: multiple dynamic symbol tables detected" + (_("%pB: warning: multiple dynamic symbol tables detected" " - ignoring the table in section %u"), abfd, shindex); goto success; @@ -2318,7 +2318,7 @@ bfd_section_from_shdr (bfd *abfd, unsigned int shindex) { _bfd_error_handler /* xgettext:c-format */ - (_("%B: invalid link %u for reloc section %s (index %u)"), + (_("%pB: invalid link %u for reloc section %s (index %u)"), abfd, hdr->sh_link, name, shindex); ret = _bfd_elf_make_section_from_shdr (abfd, hdr, name, shindex); @@ -2477,7 +2477,7 @@ bfd_section_from_shdr (bfd *abfd, unsigned int shindex) for applications? */ _bfd_error_handler /* xgettext:c-format */ - (_("%B: unknown type [%#x] section `%s'"), + (_("%pB: unknown type [%#x] section `%s'"), abfd, hdr->sh_type, name); else { @@ -2492,7 +2492,7 @@ bfd_section_from_shdr (bfd *abfd, unsigned int shindex) /* FIXME: We should handle this section. */ _bfd_error_handler /* xgettext:c-format */ - (_("%B: unknown type [%#x] section `%s'"), + (_("%pB: unknown type [%#x] section `%s'"), abfd, hdr->sh_type, name); else if (hdr->sh_type >= SHT_LOOS && hdr->sh_type <= SHT_HIOS) { @@ -2503,7 +2503,7 @@ bfd_section_from_shdr (bfd *abfd, unsigned int shindex) be rejected with an error message. */ _bfd_error_handler /* xgettext:c-format */ - (_("%B: unknown type [%#x] section `%s'"), + (_("%pB: unknown type [%#x] section `%s'"), abfd, hdr->sh_type, name); else { @@ -2516,7 +2516,7 @@ bfd_section_from_shdr (bfd *abfd, unsigned int shindex) /* FIXME: We should handle this section. */ _bfd_error_handler /* xgettext:c-format */ - (_("%B: unknown type [%#x] section `%s'"), + (_("%pB: unknown type [%#x] section `%s'"), abfd, hdr->sh_type, name); goto fail; @@ -3221,7 +3221,7 @@ elf_fake_sections (bfd *abfd, asection *asect, void *fsarg) { _bfd_error_handler /* xgettext:c-format */ - (_("%B: error: Alignment power %d of section `%A' is too big"), + (_("%pB: error: Alignment power %d of section `%pA' is too big"), abfd, asect->alignment_power, asect); arg->failed = TRUE; return; @@ -3251,7 +3251,7 @@ elf_fake_sections (bfd *abfd, asection *asect, void *fsarg) non-bss input sections to bss output sections, or emit data to a bss output section via a linker script. */ _bfd_error_handler - (_("warning: section `%A' type changed to PROGBITS"), asect); + (_("warning: section `%pA' type changed to PROGBITS"), asect); this_hdr->sh_type = sh_type; } @@ -3727,7 +3727,7 @@ assign_section_numbers (bfd *abfd, struct bfd_link_info *link_info) if (section_number >= SHN_LORESERVE) { /* xgettext:c-format */ - _bfd_error_handler (_("%B: too many sections: %u"), + _bfd_error_handler (_("%pB: too many sections: %u"), abfd, section_number); return FALSE; } @@ -3812,8 +3812,8 @@ assign_section_numbers (bfd *abfd, struct bfd_link_info *link_info) asection *kept; _bfd_error_handler /* xgettext:c-format */ - (_("%B: sh_link of section `%A' points to" - " discarded section `%A' of `%B'"), + (_("%pB: sh_link of section `%pA' points to" + " discarded section `%pA' of `%pB'"), abfd, d->this_hdr.bfd_section, s, s->owner); /* Point to the kept section if it has the same @@ -3837,8 +3837,8 @@ assign_section_numbers (bfd *abfd, struct bfd_link_info *link_info) { _bfd_error_handler /* xgettext:c-format */ - (_("%B: sh_link of section `%A' points to" - " removed section `%A' of `%B'"), + (_("%pB: sh_link of section `%pA' points to" + " removed section `%pA' of `%pB'"), abfd, d->this_hdr.bfd_section, s, s->owner); bfd_set_error (bfd_error_bad_value); return FALSE; @@ -3859,7 +3859,7 @@ assign_section_numbers (bfd *abfd, struct bfd_link_info *link_info) if (bed->link_order_error_handler) bed->link_order_error_handler /* xgettext:c-format */ - (_("%B: warning: sh_link not set for section `%A'"), + (_("%pB: warning: sh_link not set for section `%pA'"), abfd, sec); } } @@ -4389,7 +4389,7 @@ get_program_header_size (bfd *abfd, struct bfd_link_info *info) { _bfd_error_handler /* xgettext:c-format */ - (_("%B: GNU_MBIN section `%A' has invalid sh_info field: %d"), + (_("%pB: GNU_MBIN section `%pA' has invalid sh_info field: %d"), abfd, s, elf_section_data (s)->this_hdr.sh_info); continue; } @@ -4935,18 +4935,18 @@ _bfd_elf_map_sections_to_segments (bfd *abfd, struct bfd_link_info *info) if ((s->flags & SEC_THREAD_LOCAL) == 0) { _bfd_error_handler - (_("%B: TLS sections are not adjacent:"), abfd); + (_("%pB: TLS sections are not adjacent:"), abfd); s = first_tls; i = 0; while (i < (unsigned int) tls_count) { if ((s->flags & SEC_THREAD_LOCAL) != 0) { - _bfd_error_handler (_(" TLS: %A"), s); + _bfd_error_handler (_(" TLS: %pA"), s); i++; } else - _bfd_error_handler (_(" non-TLS: %A"), s); + _bfd_error_handler (_(" non-TLS: %pA"), s); s = s->next; } bfd_set_error (bfd_error_bad_value); @@ -5442,7 +5442,7 @@ assign_file_positions_for_load_sections (bfd *abfd, && strcmp (m->sections[0]->name, ".dynamic") != 0) { _bfd_error_handler - (_("%B: The first section in the PT_DYNAMIC segment" + (_("%pB: The first section in the PT_DYNAMIC segment" " is not the .dynamic section"), abfd); bfd_set_error (bfd_error_bad_value); @@ -5470,7 +5470,7 @@ assign_file_positions_for_load_sections (bfd *abfd, && p->p_paddr < (bfd_vma) off)) { _bfd_error_handler - (_("%B: Not enough room for program headers," + (_("%pB: Not enough room for program headers," " try linking with -N"), abfd); bfd_set_error (bfd_error_bad_value); @@ -5558,7 +5558,7 @@ assign_file_positions_for_load_sections (bfd *abfd, { _bfd_error_handler /* xgettext:c-format */ - (_("%B: section %A lma %#Lx adjusted to %#Lx"), + (_("%pB: section %pA lma %#Lx adjusted to %#Lx"), abfd, sec, s_start, p_end); adjust = 0; sec->lma = p_end; @@ -5695,7 +5695,7 @@ assign_file_positions_for_load_sections (bfd *abfd, { _bfd_error_handler /* xgettext:c-format */ - (_("%B: section `%A' can't be allocated in segment %d"), + (_("%pB: section `%pA' can't be allocated in segment %d"), abfd, sec, j); print_segment_map (m); } @@ -5743,7 +5743,7 @@ assign_file_positions_for_non_load_sections (bfd *abfd, if (hdr->sh_size != 0) _bfd_error_handler /* xgettext:c-format */ - (_("%B: warning: allocated section `%s' not in segment"), + (_("%pB: warning: allocated section `%s' not in segment"), abfd, (hdr->bfd_section == NULL ? "*unknown*" @@ -5968,7 +5968,7 @@ assign_file_positions_for_non_load_sections (bfd *abfd, { /* PR 17512: file: 2195325e. */ _bfd_error_handler - (_("%B: error: non-load segment %d includes file header " + (_("%pB: error: non-load segment %d includes file header " "and/or program header"), abfd, (int) (p - phdrs)); return FALSE; @@ -6148,7 +6148,7 @@ assign_file_positions_except_relocs (bfd *abfd, used and set up the program headers manually. Either that or leave room for the headers at the start of the SECTIONS. */ _bfd_error_handler (_("\ -%B: error: PHDR segment not covered by LOAD segment"), +%pB: error: PHDR segment not covered by LOAD segment"), abfd); return FALSE; } @@ -6492,7 +6492,7 @@ _bfd_elf_symbol_from_bfd_symbol (bfd *abfd, asymbol **asym_ptr_ptr) which is used in a relocation entry. */ _bfd_error_handler /* xgettext:c-format */ - (_("%B: symbol `%s' required but not present"), + (_("%pB: symbol `%s' required but not present"), abfd, bfd_asymbol_name (asym_ptr)); bfd_set_error (bfd_error_no_symbols); return -1; @@ -6835,7 +6835,7 @@ rewrite_elf_program_header (bfd *ibfd, bfd *obfd) if (segment->p_type == PT_LOAD && (segment->p_filesz > 0 || segment->p_memsz == 0)) /* xgettext:c-format */ - _bfd_error_handler (_("%B: warning: Empty loadable segment detected" + _bfd_error_handler (_("%pB: warning: Empty loadable segment detected" " at vaddr=%#Lx, is this intentional?"), ibfd, segment->p_vaddr); @@ -7449,7 +7449,7 @@ rewrite: /* PR 17512: file: f17299af. */ if (segment->p_align > (bfd_vma) 1 << ((sizeof (bfd_vma) * 8) - 2)) /* xgettext:c-format */ - _bfd_error_handler (_("%B: warning: segment alignment of %#Lx" + _bfd_error_handler (_("%pB: warning: segment alignment of %#Lx" " is too large"), ibfd, segment->p_align); else @@ -8280,7 +8280,7 @@ _bfd_elf_slurp_version_tables (bfd *abfd, bfd_boolean default_imported_symver) { error_return_bad_verref: _bfd_error_handler - (_("%B: .gnu.version_r invalid entry"), abfd); + (_("%pB: .gnu.version_r invalid entry"), abfd); bfd_set_error (bfd_error_bad_value); error_return_verref: elf_tdata (abfd)->verref = NULL; @@ -8407,7 +8407,7 @@ error_return_verref: { error_return_bad_verdef: _bfd_error_handler - (_("%B: .gnu.version_d invalid entry"), abfd); + (_("%pB: .gnu.version_d invalid entry"), abfd); bfd_set_error (bfd_error_bad_value); error_return_verdef: elf_tdata (abfd)->verdef = NULL; @@ -8959,7 +8959,7 @@ _bfd_elf_validate_reloc (bfd *abfd, arelent *areloc) fail: _bfd_error_handler /* xgettext:c-format */ - (_("%B: unsupported relocation type %s"), + (_("%pB: unsupported relocation type %s"), abfd, areloc->howto->name); bfd_set_error (bfd_error_bad_value); return FALSE; |