Add c-format tags to translatable strings with more than one argument-using formattin...
authorNick Clifton <nickc@redhat.com>
Wed, 19 Oct 2016 13:04:34 +0000 (14:04 +0100)
committerNick Clifton <nickc@redhat.com>
Wed, 19 Oct 2016 13:37:21 +0000 (14:37 +0100)
* aout-adobe.c: Add missing c-format tags for translatable strings.
* aout-cris.c: Likewise.
* aoutx.h: Likewise.
* bfd.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.
* cpu-arm.c: Likewise.
* dwarf2.c: Likewise.
* ecoff.c: Likewise.
* elf-attrs.c: Likewise.
* elf-eh-frame.c: Likewise.
* elf-ifunc.c: Likewise.
* elf-m10300.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-spu.c: Likewise.
* elf32-tic6x.c: Likewise.
* elf32-tilepro.c: Likewise.
* elf32-v850.c: Likewise.
* elf32-vax.c: Likewise.
* elf32-visium.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.
* elfxx-mips.c: Likewise.
* elfxx-sparc.c: Likewise.
* elfxx-tilegx.c: Likewise.
* ieee.c: Likewise.
* ihex.c: Likewise.
* libbfd.c: Likewise.
* linker.c: Likewise.
* m68klinux.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.
* pei-x86_64.c: Likewise.
* peicode.h: Likewise.
* ppcboot.c: Likewise.
* reloc.c: Likewise.
* sparclinux.c: Likewise.
* srec.c: Likewise.
* stabs.c: Likewise.
* vms-alpha.c: Likewise.
* vms-lib.c: Likewise.
* xcofflink.c: Likewise.

126 files changed:
bfd/ChangeLog
bfd/aout-adobe.c
bfd/aout-cris.c
bfd/aoutx.h
bfd/bfd.c
bfd/binary.c
bfd/cache.c
bfd/coff-alpha.c
bfd/coff-arm.c
bfd/coff-i860.c
bfd/coff-mcore.c
bfd/coff-ppc.c
bfd/coff-rs6000.c
bfd/coff-sh.c
bfd/coff-tic4x.c
bfd/coff-tic54x.c
bfd/coff-tic80.c
bfd/coff64-rs6000.c
bfd/coffcode.h
bfd/coffgen.c
bfd/cofflink.c
bfd/coffswap.h
bfd/cpu-arm.c
bfd/dwarf2.c
bfd/ecoff.c
bfd/elf-attrs.c
bfd/elf-eh-frame.c
bfd/elf-ifunc.c
bfd/elf-m10300.c
bfd/elf-s390-common.c
bfd/elf.c
bfd/elf32-arc.c
bfd/elf32-arm.c
bfd/elf32-avr.c
bfd/elf32-bfin.c
bfd/elf32-cr16.c
bfd/elf32-cr16c.c
bfd/elf32-cris.c
bfd/elf32-crx.c
bfd/elf32-d10v.c
bfd/elf32-d30v.c
bfd/elf32-epiphany.c
bfd/elf32-fr30.c
bfd/elf32-frv.c
bfd/elf32-gen.c
bfd/elf32-hppa.c
bfd/elf32-i370.c
bfd/elf32-i386.c
bfd/elf32-i960.c
bfd/elf32-ip2k.c
bfd/elf32-iq2000.c
bfd/elf32-lm32.c
bfd/elf32-m32c.c
bfd/elf32-m32r.c
bfd/elf32-m68hc11.c
bfd/elf32-m68hc12.c
bfd/elf32-m68hc1x.c
bfd/elf32-m68k.c
bfd/elf32-mcore.c
bfd/elf32-mep.c
bfd/elf32-metag.c
bfd/elf32-microblaze.c
bfd/elf32-moxie.c
bfd/elf32-msp430.c
bfd/elf32-mt.c
bfd/elf32-nds32.c
bfd/elf32-nios2.c
bfd/elf32-or1k.c
bfd/elf32-pj.c
bfd/elf32-ppc.c
bfd/elf32-rl78.c
bfd/elf32-rx.c
bfd/elf32-s390.c
bfd/elf32-score.c
bfd/elf32-score7.c
bfd/elf32-sh-symbian.c
bfd/elf32-sh.c
bfd/elf32-sh64.c
bfd/elf32-spu.c
bfd/elf32-tic6x.c
bfd/elf32-tilepro.c
bfd/elf32-v850.c
bfd/elf32-vax.c
bfd/elf32-visium.c
bfd/elf32-xgate.c
bfd/elf32-xtensa.c
bfd/elf64-alpha.c
bfd/elf64-gen.c
bfd/elf64-hppa.c
bfd/elf64-ia64-vms.c
bfd/elf64-mmix.c
bfd/elf64-ppc.c
bfd/elf64-s390.c
bfd/elf64-sh64.c
bfd/elf64-sparc.c
bfd/elf64-x86-64.c
bfd/elfcode.h
bfd/elfcore.h
bfd/elflink.c
bfd/elfnn-aarch64.c
bfd/elfnn-ia64.c
bfd/elfxx-mips.c
bfd/elfxx-sparc.c
bfd/elfxx-tilegx.c
bfd/ieee.c
bfd/ihex.c
bfd/libbfd.c
bfd/linker.c
bfd/m68klinux.c
bfd/mach-o.c
bfd/merge.c
bfd/mmo.c
bfd/oasys.c
bfd/pdp11.c
bfd/pe-mips.c
bfd/peXXigen.c
bfd/pei-x86_64.c
bfd/peicode.h
bfd/ppcboot.c
bfd/reloc.c
bfd/sparclinux.c
bfd/srec.c
bfd/stabs.c
bfd/vms-alpha.c
bfd/vms-lib.c
bfd/xcofflink.c

index 79695b104bf4a88afcb9f8b1c6b5a14411e1ce0a..cffbb5abff5564f28ee2077eb36b4bdce7c4844b 100644 (file)
@@ -1,3 +1,131 @@
+2016-10-19  Nick Clifton  <nickc@redhat.com>
+
+       * aout-adobe.c: Add missing c-format tags for translatable strings.
+       * aout-cris.c: Likewise.
+       * aoutx.h: Likewise.
+       * bfd.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.
+       * cpu-arm.c: Likewise.
+       * dwarf2.c: Likewise.
+       * ecoff.c: Likewise.
+       * elf-attrs.c: Likewise.
+       * elf-eh-frame.c: Likewise.
+       * elf-ifunc.c: Likewise.
+       * elf-m10300.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-spu.c: Likewise.
+       * elf32-tic6x.c: Likewise.
+       * elf32-tilepro.c: Likewise.
+       * elf32-v850.c: Likewise.
+       * elf32-vax.c: Likewise.
+       * elf32-visium.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.
+       * elfxx-mips.c: Likewise.
+       * elfxx-sparc.c: Likewise.
+       * elfxx-tilegx.c: Likewise.
+       * ieee.c: Likewise.
+       * ihex.c: Likewise.
+       * libbfd.c: Likewise.
+       * linker.c: Likewise.
+       * m68klinux.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.
+       * pei-x86_64.c: Likewise.
+       * peicode.h: Likewise.
+       * ppcboot.c: Likewise.
+       * reloc.c: Likewise.
+       * sparclinux.c: Likewise.
+       * srec.c: Likewise.
+       * stabs.c: Likewise.
+       * vms-alpha.c: Likewise.
+       * vms-lib.c: Likewise.
+       * xcofflink.c: Likewise.
+
 2016-10-18  Nick Clifton  <nickc@redhat.com>
 
        * po/da.po: Updated Danish translation.
index 1a85401ab8e91bfe907160e3489f87e701df0fe9..bfa30d94239708e3b0070ef2ea10957eebd066cd 100644 (file)
@@ -122,6 +122,7 @@ aout_adobe_callback (bfd *abfd)
 
        default:
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: Unknown section type in a.out.adobe file: %x\n"),
             abfd, ext->e_type[0]);
          goto no_more_sections;
index efed7214b8fbf967b77d27e80c4e5b72e6ed31a2..54ffeafa0e115cabdaba0f97cf9af3357e076a8d 100644 (file)
@@ -196,6 +196,7 @@ MY (swap_ext_reloc_out) (bfd *abfd,
      We may change this later, but assert this for the moment.  */
   if (r_type > 2)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%s: Invalid relocation type exported: %d"),
                          bfd_get_filename (abfd), r_type);
 
@@ -239,6 +240,7 @@ MY (swap_ext_reloc_in) (bfd *abfd,
 
   if (r_type > 2)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: Invalid relocation type imported: %d"),
                          abfd, r_type);
 
@@ -250,6 +252,7 @@ MY (swap_ext_reloc_in) (bfd *abfd,
   if (r_extern && r_index > symcount)
     {
       _bfd_error_handler
+       /* xgettext:c-format */
         (_("%B: Bad relocation record imported: %d"), abfd, r_index);
 
       bfd_set_error (bfd_error_wrong_format);
index 81658bf6ce3d5ec4980b65abc244fcf3dabcfa5e..089fe570823023bfcb15fc0d46822ac4b6067d2c 100644 (file)
@@ -1278,6 +1278,7 @@ NAME (aout, set_section_contents) (bfd *abfd,
       else
        {
          _bfd_error_handler
+           /* xgettext:c-format */
           (_("%s: can not represent section `%s' in a.out object file format"),
             bfd_get_filename (abfd), bfd_get_section_name (abfd, section));
           bfd_set_error (bfd_error_nonrepresentable_section);
@@ -1578,6 +1579,7 @@ translate_to_native_sym_flags (bfd *abfd,
       /* This case occurs, e.g., for the *DEBUG* section of a COFF
         file.  */
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("%s: can not represent section for symbol `%s' in a.out "
           "object file format"),
         bfd_get_filename (abfd),
@@ -1613,6 +1615,7 @@ translate_to_native_sym_flags (bfd *abfd,
       else
        {
          _bfd_error_handler
+           /* xgettext:c-format */
           (_("%s: can not represent section `%s' in a.out object file format"),
             bfd_get_filename (abfd), bfd_get_section_name (abfd, sec));
           bfd_set_error (bfd_error_nonrepresentable_section);
@@ -5376,6 +5379,7 @@ NAME (aout, final_link) (bfd *abfd,
                 work out the number of relocs needed, and then multiply
                 by the reloc size.  */
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%s: relocatable link from %s to %s not supported"),
                 bfd_get_filename (abfd),
                 sub->xvec->name, abfd->xvec->name);
index 03875d027586937d82666564cc73c6e7ce9d40c3..87c311a40fa10a5393faabd87fb1468c09e71c74 100644 (file)
--- a/bfd/bfd.c
+++ b/bfd/bfd.c
@@ -1059,6 +1059,7 @@ bfd_set_file_flags (bfd *abfd, flagword flags)
 void
 bfd_assert (const char *file, int line)
 {
+  /* xgettext:c-format */
   (*_bfd_assert_handler) (_("BFD %s assertion fail %s:%d"),
                          BFD_VERSION_STRING, file, line);
 }
@@ -1071,10 +1072,12 @@ _bfd_abort (const char *file, int line, const char *fn)
 {
   if (fn != NULL)
     _bfd_error_handler
+      /* xgettext:c-format */
       (_("BFD %s internal error, aborting at %s:%d in %s\n"),
        BFD_VERSION_STRING, file, line, fn);
   else
     _bfd_error_handler
+      /* xgettext:c-format */
       (_("BFD %s internal error, aborting at %s:%d\n"),
        BFD_VERSION_STRING, file, line);
   _bfd_error_handler (_("Please report this bug.\n"));
index 39237d081459e05a85288eebcd33a29185c45b06..09d684774d15db147dabb78341538d18fc02b142 100644 (file)
@@ -270,6 +270,7 @@ binary_set_section_contents (bfd *abfd,
 
          if (s->filepos < 0)
            _bfd_error_handler
+             /* xgettext:c-format */
              (_("Warning: Writing section `%s' at huge (ie negative) "
                 "file offset 0x%lx."),
               bfd_get_section_name (abfd, s),
index 2f55717da686231dadeee4196b12643855aedf22..b76044a267b369146647c7dacf221673d325bcd0 100644 (file)
@@ -268,6 +268,7 @@ bfd_cache_lookup_worker (bfd *abfd, enum cache_flag flag)
   else
     return (FILE *) abfd->iostream;
 
+  /* xgettext:c-format */
   _bfd_error_handler (_("reopening %B: %s\n"),
                      orig_bfd, bfd_errmsg (bfd_get_error ()));
   return NULL;
index 36877f7300ec30e3b35669be01d0ff0a0dbaf472..eabfe0d61e37270ccd941b788b6e76fcc8edd791 100644 (file)
@@ -597,6 +597,7 @@ alpha_adjust_reloc_in (bfd *abfd,
 {
   if (intern->r_type > ALPHA_R_GPVALUE)
     {
+      /* xgettext:c-format */
       _bfd_error_handler
        (_("%B: unknown/unsupported relocation type %d"),
         abfd, intern->r_type);
@@ -1513,6 +1514,7 @@ alpha_relocate_section (bfd *output_bfd,
 
        default:
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: unknown relocation type %d"),
             input_bfd, (int) r_type);
          bfd_set_error (bfd_error_bad_value);
index 713f65b99b63f9317d9ffca6175b7b3b1a98f230..c7a2861ee2175af6120453fd3974eac6162f3f1f 100644 (file)
@@ -1742,6 +1742,7 @@ coff_arm_relocate_section (bfd *output_bfd,
          break;
        case bfd_reloc_outofrange:
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: bad reloc address 0x%lx in section `%A'"),
             input_bfd, input_section, (unsigned long) rel->r_vaddr);
          return FALSE;
@@ -2066,6 +2067,7 @@ bfd_arm_process_before_allocation (bfd *                   abfd,
          /* If the index is outside of the range of our table, something has gone wrong.  */
          if (symndx >= obj_conv_table_size (abfd))
            {
+             /* xgettext:c-format */
              _bfd_error_handler (_("%B: illegal symbol index in reloc: %d"),
                                  abfd, symndx);
              continue;
@@ -2210,16 +2212,16 @@ coff_arm_merge_private_bfd_data (bfd * ibfd, struct bfd_link_info *info)
 
          if (APCS_FLOAT_FLAG (obfd) != APCS_FLOAT_FLAG (ibfd))
            {
-             const char *msg;
-
              if (APCS_FLOAT_FLAG (ibfd))
                /* xgettext: c-format */
-               msg = _("error: %B passes floats in float registers, whereas %B passes them in integer registers");
+               _bfd_error_handler (_("\
+error: %B passes floats in float registers, whereas %B passes them in integer registers"),
+                                   ibfd, obfd);
              else
                /* xgettext: c-format */
-               msg = _("error: %B passes floats in integer registers, whereas %B passes them in float registers");
-
-             _bfd_error_handler (msg, ibfd, obfd);
+               _bfd_error_handler (_("\
+error: %B passes floats in integer registers, whereas %B passes them in float registers"),
+                                   ibfd, obfd);
 
              bfd_set_error (bfd_error_wrong_format);
              return FALSE;
@@ -2227,15 +2229,16 @@ coff_arm_merge_private_bfd_data (bfd * ibfd, struct bfd_link_info *info)
 
          if (PIC_FLAG (obfd) != PIC_FLAG (ibfd))
            {
-             const char * msg;
-
              if (PIC_FLAG (ibfd))
                /* xgettext: c-format */
-               msg = _("error: %B is compiled as position independent code, whereas target %B is absolute position");
+               _bfd_error_handler (_("\
+error: %B is compiled as position independent code, whereas target %B is absolute position"),
+                                    ibfd, obfd);
              else
                /* xgettext: c-format */
-               msg = _("error: %B is compiled as absolute position code, whereas target %B is position independent");
-             _bfd_error_handler (msg, ibfd, obfd);
+               _bfd_error_handler (_("\
+error: %B is compiled as absolute position code, whereas target %B is position independent"),
+                                    ibfd, obfd);
 
              bfd_set_error (bfd_error_wrong_format);
              return FALSE;
@@ -2258,16 +2261,16 @@ coff_arm_merge_private_bfd_data (bfd * ibfd, struct bfd_link_info *info)
          /* If the src and dest differ in their interworking issue a warning.  */
          if (INTERWORK_FLAG (obfd) != INTERWORK_FLAG (ibfd))
            {
-             const char * msg;
-
              if (INTERWORK_FLAG (ibfd))
                /* xgettext: c-format */
-               msg = _("Warning: %B supports interworking, whereas %B does not");
+               _bfd_error_handler (_("\
+Warning: %B supports interworking, whereas %B does not"),
+                                   ibfd, obfd);
              else
                /* xgettext: c-format */
-               msg = _("Warning: %B does not support interworking, whereas %B does");
-
-             _bfd_error_handler (msg, ibfd, obfd);
+               _bfd_error_handler (_("\
+Warning: %B does not support interworking, whereas %B does"),
+                                   ibfd, obfd);
            }
        }
       else
@@ -2288,7 +2291,6 @@ coff_arm_print_private_bfd_data (bfd * abfd, void * ptr)
 
   BFD_ASSERT (abfd != NULL && ptr != NULL);
 
-  /* xgettext:c-format */
   fprintf (file, _("private flags = %x:"), coff_data (abfd)->flags);
 
   if (APCS_SET (abfd))
@@ -2357,11 +2359,9 @@ _bfd_coff_arm_set_private_flags (bfd * abfd, flagword flags)
   if (INTERWORK_SET (abfd) && (INTERWORK_FLAG (abfd) != flag))
     {
       if (flag)
-       /* xgettext: c-format */
        _bfd_error_handler (_("Warning: Not setting interworking flag of %B since it has already been specified as non-interworking"),
                            abfd);
       else
-       /* xgettext: c-format */
        _bfd_error_handler (_("Warning: Clearing the interworking flag of %B due to outside request"),
                            abfd);
       flag = 0;
@@ -2419,7 +2419,7 @@ coff_arm_copy_private_bfd_data (bfd * src, bfd * dest)
              if (INTERWORK_FLAG (dest))
                {
                  /* xgettext:c-format */
-                 _bfd_error_handler (("\
+                 _bfd_error_handler (_("\
 Warning: Clearing the interworking flag of %B because non-interworking code in %B has been linked with it"),
                                      dest, src);
                }
index 5bf5231e0faedf8e8297a540b1b0888c386ac9d4..86d554d544f2a6e4f7721d1ba88eb3bafd46384e 100644 (file)
@@ -604,6 +604,7 @@ i860_reloc_processing (arelent *cache_ptr, struct internal_reloc *dst,
          if (dst->r_symndx < 0 || dst->r_symndx >= obj_conv_table_size (abfd))
            {
              _bfd_error_handler
+               /* xgettext: c-format */
                (_("%B: warning: illegal symbol index %ld in relocs"),
                 abfd, dst->r_symndx);
              cache_ptr->sym_ptr_ptr = bfd_abs_section_ptr->symbol_ptr_ptr;
index d3dcd9eb90710f1821e6f4d0cd8dcffef596db1f..9be92ccc31e350c700d2fcbe6adf8e5dfb1add7b 100644 (file)
@@ -241,6 +241,7 @@ mcore_coff_unsupported_reloc (bfd * abfd,
 {
   BFD_ASSERT (reloc_entry->howto != (reloc_howto_type *)0);
 
+  /* xgettext: c-format */
   _bfd_error_handler (_("%B: Relocation %s (%d) is not currently supported.\n"),
                      abfd,
                      reloc_entry->howto->name,
@@ -366,6 +367,7 @@ coff_mcore_relocate_section (bfd * output_bfd,
       && output_bfd->xvec->byteorder != BFD_ENDIAN_UNKNOWN)
     {
       _bfd_error_handler
+       /* xgettext: c-format */
        (_("%B: compiled for a %s system and target is %s.\n"),
         input_bfd,
          bfd_big_endian (input_bfd) ? _("big endian") : _("little endian"),
@@ -467,6 +469,7 @@ coff_mcore_relocate_section (bfd * output_bfd,
       switch (r_type)
        {
        default:
+         /* xgettext: c-format */
          _bfd_error_handler (_("%B: unsupported relocation type 0x%02x"),
                              input_bfd, r_type);
          bfd_set_error (bfd_error_bad_value);
@@ -474,6 +477,7 @@ coff_mcore_relocate_section (bfd * output_bfd,
 
        case IMAGE_REL_MCORE_ABSOLUTE:
          _bfd_error_handler
+           /* xgettext: c-format */
            (_("Warning: unsupported reloc %s <file %B, section %A>\n"
               "sym %ld (%s), r_vaddr %ld (%lx)"),
             input_bfd, input_section, howto->name,
index 6c025b087f18b58db6a307e4a3be3479f33377a1..6755e54f87b529d6f97684d47eb55983b90a495b 100644 (file)
@@ -79,9 +79,10 @@ extern void dump_toc (void *);
 #define HASH_CHECK_DCL char eye_catcher[8];
 #define HASH_CHECK_INIT(ret)      strcpy(ret->eye_catcher, EYE)
 #define HASH_CHECK(addr) \
- if (strcmp(addr->eye_catcher, EYE) != 0) \
+ if (strcmp (addr->eye_catcher, EYE) != 0) \
   { \
     fprintf (stderr,\
+    /* xgettext: c-format */ \
     _("File %s, line %d, Hash check failure, bad eye %8s\n"), \
     __FILE__, __LINE__, addr->eye_catcher); \
     abort (); \
@@ -1038,6 +1039,7 @@ coff_ppc_relocate_section (bfd *output_bfd,
        {
        default:
          _bfd_error_handler
+           /* xgettext: c-format */
            (_("%B: unsupported relocation type 0x%02x"), input_bfd, r_type);
          bfd_set_error (bfd_error_bad_value);
          return FALSE;
@@ -1128,6 +1130,7 @@ coff_ppc_relocate_section (bfd *output_bfd,
                    if ((bfd_vma) our_toc_offset >= 65535)
                      {
                        _bfd_error_handler
+                         /* xgettext: c-format */
                          (_("%B: Relocation for %s of %lx exceeds "
                             "Toc size limit"),
                           input_bfd, name,
@@ -1182,6 +1185,7 @@ coff_ppc_relocate_section (bfd *output_bfd,
                && (bfd_vma) our_toc_offset > toc_section->size)
              {
                _bfd_error_handler
+                 /* xgettext: c-format */
                  (_("%B: Relocation exceeds allocated TOC (%lx)"),
                   input_bfd, (unsigned long) toc_section->size);
                bfd_set_error (bfd_error_bad_value);
@@ -1236,6 +1240,7 @@ coff_ppc_relocate_section (bfd *output_bfd,
              my_name = h->root.root.root.string;
 
            _bfd_error_handler
+             /* xgettext: c-format */
              (_("Warning: unsupported reloc %s <file %B, section %A>\n"
                 "sym %ld (%s), r_vaddr %ld (%lx)"),
               input_bfd, input_section, howto->name,
@@ -1254,6 +1259,7 @@ coff_ppc_relocate_section (bfd *output_bfd,
            my_name = h->root.root.root.string;
 
            _bfd_error_handler
+             /* xgettext: c-format */
              (_("%B: Out of order IMGLUE reloc for %s"), input_bfd, my_name);
            bfd_set_error (bfd_error_bad_value);
            return FALSE;
@@ -1484,6 +1490,7 @@ dump_toc (void * vfile)
          else
            {
              fprintf (file,
+                      /* xgettext: c-format */
                      _("**** global_toc_size %ld(%lx), thunk_size %ld(%lx)\n"),
                       global_toc_size, (unsigned long) global_toc_size,
                       thunk_size, (unsigned long) thunk_size);
@@ -1761,6 +1768,7 @@ ppc_coff_rtype2howto (arelent *relent, struct internal_reloc *internal)
       break;
     default:
       _bfd_error_handler
+       /* xgettext: c-format */
        (_("warning: unsupported reloc %s [%d] used -- it may not work"),
         ppc_coff_howto_table[r_type].name, r_type);
       howto = ppc_coff_howto_table + r_type;
@@ -1832,6 +1840,7 @@ coff_ppc_rtype_to_howto (bfd *abfd ATTRIBUTE_UNUSED,
       break;
     default:
       _bfd_error_handler
+       /* xgettext: c-format */
        (_("warning: unsupported reloc %s [%d] used -- it may not work"),
         ppc_coff_howto_table[r_type].name, r_type);
       howto = ppc_coff_howto_table + r_type;
index f3e3b18dcefe4be36524ae87d79a6742cd6641eb..00d353b0d1c175fc66f4eac52b2638fb0ce8c197 100644 (file)
@@ -2737,6 +2737,7 @@ xcoff_reloc_type_fail (bfd *input_bfd,
                        bfd_byte *contents ATTRIBUTE_UNUSED)
 {
   _bfd_error_handler
+    /* xgettext: c-format */
     (_("%s: unsupported relocation type 0x%02x"),
      bfd_get_filename (input_bfd), (unsigned int) rel->r_type);
   bfd_set_error (bfd_error_bad_value);
@@ -2822,6 +2823,7 @@ xcoff_reloc_type_toc (bfd *input_bfd,
       if (h->toc_section == NULL)
        {
          _bfd_error_handler
+           /* xgettext: c-format */
            (_("%s: TOC reloc at 0x%x to symbol `%s' with no TOC entry"),
             bfd_get_filename (input_bfd), rel->r_vaddr,
             h->root.root.string);
@@ -3568,6 +3570,7 @@ xcoff_create_csect_from_smclas (bfd *abfd,
   else
     {
       _bfd_error_handler
+       /* xgettext: c-format */
        (_("%B: symbol `%s' has unrecognized smclas %d"),
         abfd, symbol_name, aux->x_csect.x_smclas);
       bfd_set_error (bfd_error_bad_value);
index e3e7fac3ef8900b5345873531d00c6795fd2b977..a52269bbe7eecffbfcac874e1b99b2edbf341dd6 100644 (file)
@@ -771,7 +771,8 @@ sh_relax_section (bfd *abfd,
       laddr += ((irel->r_offset & 0xffffffff) ^ 0x80000000) - 0x80000000;
       if (laddr >= sec->size)
        {
-         _bfd_error_handler ("%B: 0x%lx: warning: bad R_SH_USES offset",
+         /* xgettext: c-format */
+         _bfd_error_handler (_("%B: 0x%lx: warning: bad R_SH_USES offset"),
                              abfd, (unsigned long) irel->r_vaddr);
          continue;
        }
@@ -781,7 +782,8 @@ sh_relax_section (bfd *abfd,
       if ((insn & 0xf000) != 0xd000)
        {
          _bfd_error_handler
-           ("%B: 0x%lx: warning: R_SH_USES points to unrecognized insn 0x%x",
+           /* xgettext: c-format */
+           (_("%B: 0x%lx: warning: R_SH_USES points to unrecognized insn 0x%x"),
             abfd, (unsigned long) irel->r_vaddr, insn);
          continue;
        }
@@ -798,7 +800,8 @@ sh_relax_section (bfd *abfd,
       if (paddr >= sec->size)
        {
          _bfd_error_handler
-           ("%B: 0x%lx: warning: bad R_SH_USES load offset",
+           /* xgettext: c-format */
+           (_("%B: 0x%lx: warning: bad R_SH_USES load offset"),
             abfd, (unsigned long) irel->r_vaddr);
          continue;
        }
@@ -822,7 +825,8 @@ sh_relax_section (bfd *abfd,
       if (irelfn >= irelend)
        {
          _bfd_error_handler
-           ("%B: 0x%lx: warning: could not find expected reloc",
+           /* xgettext: c-format */
+           (_("%B: 0x%lx: warning: could not find expected reloc"),
             abfd, (unsigned long) paddr);
          continue;
        }
@@ -838,7 +842,8 @@ sh_relax_section (bfd *abfd,
       if (sym.n_scnum != 0 && sym.n_scnum != sec->target_index)
        {
          _bfd_error_handler
-           ("%B: 0x%lx: warning: symbol in unexpected section",
+           /* xgettext: c-format */
+           (_("%B: 0x%lx: warning: symbol in unexpected section"),
             abfd, (unsigned long) paddr);
          continue;
        }
@@ -963,7 +968,8 @@ sh_relax_section (bfd *abfd,
       if (irelcount >= irelend)
        {
          _bfd_error_handler
-           ("%B: 0x%lx: warning: could not find expected COUNT reloc",
+           /* xgettext: c-format */
+           (_("%B: 0x%lx: warning: could not find expected COUNT reloc"),
             abfd, (unsigned long) paddr);
          continue;
        }
@@ -972,7 +978,8 @@ sh_relax_section (bfd *abfd,
          just deleted one.  */
       if (irelcount->r_offset == 0)
        {
-         _bfd_error_handler ("%B: 0x%lx: warning: bad count",
+         /* xgettext: c-format */
+         _bfd_error_handler (_("%B: 0x%lx: warning: bad count"),
                              abfd, (unsigned long) paddr);
          continue;
        }
@@ -1343,7 +1350,8 @@ sh_relax_delete_bytes (bfd *abfd,
          if (overflow)
            {
              _bfd_error_handler
-               ("%B: 0x%lx: fatal: reloc overflow while relaxing",
+               /* xgettext: c-format */
+               (_("%B: 0x%lx: fatal: reloc overflow while relaxing"),
                 abfd, (unsigned long) irel->r_vaddr);
              bfd_set_error (bfd_error_bad_value);
              return FALSE;
@@ -1438,7 +1446,7 @@ sh_relax_delete_bytes (bfd *abfd,
       || obj_raw_syments (abfd) != NULL)
     {
       _bfd_error_handler
-       ("%B: fatal: generic symbols retrieved before relaxing", abfd);
+       (_("%B: fatal: generic symbols retrieved before relaxing"), abfd);
       bfd_set_error (bfd_error_invalid_operation);
       return FALSE;
     }
@@ -2630,7 +2638,8 @@ sh_swap_insns (bfd *      abfd,
          if (overflow)
            {
              _bfd_error_handler
-               ("%B: 0x%lx: fatal: reloc overflow while relaxing",
+               /* xgettext: c-format */
+               (_("%B: 0x%lx: fatal: reloc overflow while relaxing"),
                 abfd, (unsigned long) irel->r_vaddr);
              bfd_set_error (bfd_error_bad_value);
              return FALSE;
@@ -2767,7 +2776,8 @@ sh_relocate_section (bfd *output_bfd ATTRIBUTE_UNUSED,
              || (unsigned long) symndx >= obj_raw_syment_count (input_bfd))
            {
              _bfd_error_handler
-               ("%B: illegal symbol index %ld in relocs",
+               /* xgettext: c-format */
+               (_("%B: illegal symbol index %ld in relocs"),
                 input_bfd, symndx);
              bfd_set_error (bfd_error_bad_value);
              return FALSE;
index 4f86b5ee189d23b50fff7c4004f8a9ff2fc28644..2a7dc8627b19e20aaef85bb708bd589aae3eff55 100644 (file)
@@ -223,6 +223,7 @@ tic4x_reloc_processing (arelent *relent,
       if (reloc->r_symndx < 0 || reloc->r_symndx >= obj_conv_table_size (abfd))
         {
          _bfd_error_handler
+           /* xgettext: c-format */
             (_("%s: warning: illegal symbol index %ld in relocs"),
              bfd_get_filename (abfd), reloc->r_symndx);
           relent->sym_ptr_ptr = bfd_abs_section_ptr->symbol_ptr_ptr;
index d8a443a3b70dccbc418c13fa57258ae9b51e1d20..f059694bda7a29ea93f173cfa4748e7ecbcb37be 100644 (file)
@@ -361,6 +361,7 @@ tic54x_reloc_processing (arelent *relent,
       if (reloc->r_symndx < 0 || reloc->r_symndx >= obj_conv_table_size (abfd))
         {
           _bfd_error_handler
+           /* xgettext: c-format */
             (_("%B: warning: illegal symbol index %ld in relocs"),
              abfd, reloc->r_symndx);
           relent->sym_ptr_ptr = bfd_abs_section_ptr->symbol_ptr_ptr;
index 912facab9b640856768a8ed023059a3fb4380868..2de7932ba6d16259f93cad3ee75cd461d14a5c8d 100644 (file)
@@ -666,6 +666,7 @@ coff_tic80_relocate_section (bfd *output_bfd,
          break;
        case bfd_reloc_outofrange:
          _bfd_error_handler
+           /* xgettext: c-format */
            (_("%B: bad reloc address 0x%lx in section `%A'"),
             input_bfd, input_section, (unsigned long) rel->r_vaddr);
          return FALSE;
index a75928366fa7b0bf8e2d892dca2043d6386d47f0..20d1ed73acb2b03595aff4fc945e0aee346a9683 100644 (file)
@@ -2106,6 +2106,7 @@ xcoff64_create_csect_from_smclas (bfd *abfd, union internal_auxent *aux,
   else
     {
       _bfd_error_handler
+       /* xgettext: c-format */
        (_("%B: symbol `%s' has unrecognized smclas %d"),
         abfd, symbol_name, aux->x_csect.x_smclas);
       bfd_set_error (bfd_error_bad_value);
index 31050ec8acbb35737c56fab4e06fa6b61dd254a6..0862f665024ad1ea3a6436f9208305c14a991d82 100644 (file)
@@ -1004,6 +1004,7 @@ handle_COMDAT (bfd * abfd,
                   function).  See comment above for more.  */
 
                if (isym.n_sclass == C_STAT && strcmp (name, symname) != 0)
+                 /* xgettext:c-format */
                  _bfd_error_handler (_("%B: warning: COMDAT symbol '%s' does not match section name '%s'"),
                                      abfd, symname, name);
 
@@ -1012,6 +1013,7 @@ handle_COMDAT (bfd * abfd,
                /* PR 17512: file: e2cfe54f.  */
                if (esym + bfd_coff_symesz (abfd) >= esymend)
                  {
+                   /* xgettext:c-format */
                    _bfd_error_handler (_("%B: warning: No symbol for section '%s' found"),
                                        abfd, symname);
                    break;
@@ -1236,6 +1238,7 @@ styp_to_sec_flags (bfd *abfd,
          /* Generate a warning message rather using the 'unhandled'
             variable as this will allow some .sys files generate by
             other toolchains to be processed.  See bugzilla issue 196.  */
+         /* xgettext:c-format */
          _bfd_error_handler (_("%B: Warning: Ignoring section flag IMAGE_SCN_MEM_NOT_PAGED in section %s"),
                              abfd, name);
          break;
@@ -1303,6 +1306,7 @@ styp_to_sec_flags (bfd *abfd,
       if (unhandled != NULL)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B (%s): Section flag %s (0x%x) ignored"),
             abfd, name, unhandled, flag);
          result = FALSE;
@@ -1938,7 +1942,7 @@ coff_set_alignment_hook (bfd * abfd ATTRIBUTE_UNUSED,
     }
   else if (hdr->s_nreloc == 0xffff)
     _bfd_error_handler
-      ("%s: warning: claims to have 0xffff relocs, without overflow",
+      (_("%s: warning: claims to have 0xffff relocs, without overflow"),
        bfd_get_filename (abfd));
 }
 #undef ALIGN_SET
@@ -2779,6 +2783,7 @@ coff_write_relocs (bfd * abfd, int first_undef)
                    if (n.r_symndx > obj_conv_table_size (abfd))
                      {
                        bfd_set_error (bfd_error_bad_value);
+                       /* xgettext:c-format */
                        _bfd_error_handler (_("%B: reloc against a non-existant symbol index: %ld"),
                                            abfd, n.r_symndx);
                        return FALSE;
@@ -3180,6 +3185,7 @@ coff_compute_section_file_positions (bfd * abfd)
        {
          bfd_set_error (bfd_error_file_too_big);
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: page size is too large (0x%x)"), abfd, page_size);
          return FALSE;
        }
@@ -3339,6 +3345,7 @@ coff_compute_section_file_positions (bfd * abfd)
     {
       bfd_set_error (bfd_error_file_too_big);
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("%B: too many sections (%d)"), abfd, target_index);
       return FALSE;
     }
@@ -3757,6 +3764,7 @@ coff_write_object_contents (bfd * abfd)
                {
                  bfd_set_error (bfd_error_file_too_big);
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%B: section %s: string table overflow at offset %ld"),
                    abfd, current->name, string_size);
                  return FALSE;
@@ -4607,6 +4615,7 @@ coff_slurp_line_table (bfd *abfd, asection *asect)
          if (symndx >= obj_raw_syment_count (abfd))
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: warning: illegal symbol index 0x%lx in line number entry %d"),
                 abfd, (long) symndx, counter);
              cache_ptr->line_number = -1;
@@ -4620,6 +4629,7 @@ coff_slurp_line_table (bfd *abfd, asection *asect)
          if (! ent->is_sym)
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: warning: illegal symbol index 0x%lx in line number entry %d"),
                 abfd, (long) symndx, counter);
              cache_ptr->line_number = -1;
@@ -4633,6 +4643,7 @@ coff_slurp_line_table (bfd *abfd, asection *asect)
              || sym >= obj_symbols (abfd) + bfd_get_symcount (abfd))
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: warning: illegal symbol in line number entry %d"),
                 abfd, counter);
              cache_ptr->line_number = -1;
@@ -4645,6 +4656,7 @@ coff_slurp_line_table (bfd *abfd, asection *asect)
          cache_ptr->u.sym = (asymbol *) sym;
          if (sym->lineno != NULL)
            _bfd_error_handler
+             /* xgettext:c-format */
              (_("%B: warning: duplicate line number information for `%s'"),
               abfd, bfd_asymbol_name (&sym->symbol));
 
@@ -5059,6 +5071,7 @@ coff_slurp_symbol_table (bfd * abfd)
            case C_HIDDEN:      /* Ext symbol in dmert public lib.  */
            default:
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: Unrecognized storage class %d for %s symbol `%s'"),
                 abfd, src->u.syment.n_sclass,
                 dst->symbol.section->name, dst->symbol.name);
@@ -5187,6 +5200,7 @@ coff_classify_symbol (bfd *abfd,
       char buf[SYMNMLEN + 1];
 
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("warning: %B: local symbol `%s' has no section"),
         abfd, _bfd_coff_internal_syment_name (abfd, syment, buf));
     }
@@ -5293,6 +5307,7 @@ coff_slurp_reloc_table (bfd * abfd, sec_ptr asect, asymbol ** symbols)
          if (dst.r_symndx < 0 || dst.r_symndx >= obj_conv_table_size (abfd))
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: warning: illegal symbol index %ld in relocs"),
                 abfd, (long) dst.r_symndx);
              cache_ptr->sym_ptr_ptr = bfd_abs_section_ptr->symbol_ptr_ptr;
@@ -5332,6 +5347,7 @@ coff_slurp_reloc_table (bfd * abfd, sec_ptr asect, asymbol ** symbols)
       if (cache_ptr->howto == NULL)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: illegal relocation type %d at address 0x%lx"),
             abfd, dst.r_type, (long) dst.r_vaddr);
          bfd_set_error (bfd_error_bad_value);
index 1dc77a4cb18d2d92030ebb13510f76a591080f62..e208ceee6690da22ce0fbd555019bcf70dc9204a 100644 (file)
@@ -174,6 +174,7 @@ make_a_section_from_file (bfd *abfd,
          if (!bfd_init_section_compress_status (abfd, return_section))
            {
              _bfd_error_handler
+               /* xgettext: c-format */
                (_("%B: unable to initialize compress status for section %s"),
                 abfd, name);
              return FALSE;
@@ -197,6 +198,7 @@ make_a_section_from_file (bfd *abfd,
          if (!bfd_init_section_decompress_status (abfd, return_section))
            {
              _bfd_error_handler
+               /* xgettext: c-format */
                (_("%B: unable to initialize decompress status for section %s"),
                 abfd, name);
              return FALSE;
@@ -1705,6 +1707,7 @@ _bfd_coff_read_string_table (bfd *abfd)
   if (strsize < STRING_SIZE_SIZE)
     {
       _bfd_error_handler
+       /* xgettext: c-format */
        (_("%B: bad string table size %lu"), abfd, (unsigned long) strsize);
       bfd_set_error (bfd_error_bad_value);
       return NULL;
@@ -2953,6 +2956,7 @@ coff_gc_sweep (bfd *abfd ATTRIBUTE_UNUSED, struct bfd_link_info *info)
          o->flags |= SEC_EXCLUDE;
 
          if (info->print_gc_sections && o->size != 0)
+           /* xgettext: c-format */
             _bfd_error_handler (_("Removing unused section '%s' in file '%B'"), sub, o->name);
 
 #if 0
index 52ad84e72ce47b5ce383d8e8eeef08218461d0b5..b9a2c2785ba02b73800ef3df48a58d8fa6a88133 100644 (file)
@@ -345,7 +345,7 @@ coff_link_add_symbols (bfd *abfd,
                      && (*sym_hash)->root.type != bfd_link_hash_undefined
                      && (*sym_hash)->root.type != bfd_link_hash_undefweak)
                    _bfd_error_handler
-                     ("Warning: symbol `%s' is both section and non-section",
+                     (_("Warning: symbol `%s' is both section and non-section"),
                       name);
 
                  addit = FALSE;
@@ -446,6 +446,7 @@ coff_link_add_symbols (bfd *abfd,
                               && (BTYPE ((*sym_hash)->type) == T_NULL
                                   || BTYPE (sym.n_type) == T_NULL)))
                        _bfd_error_handler
+                         /* xgettext: c-format */
                          (_("Warning: type of symbol `%s' changed from %d to %d in %B"),
                           abfd, name, (*sym_hash)->type, sym.n_type);
 
@@ -2363,6 +2364,7 @@ _bfd_coff_link_input_bfd (struct coff_final_link_info *flaginfo, bfd *input_bfd)
              && o->reloc_count != 0)
            {
              _bfd_error_handler
+               /* xgettext: c-format */
                (_("%B: relocs in section `%A', but it has no contents"),
                 input_bfd, o);
              bfd_set_error (bfd_error_no_contents);
@@ -2425,6 +2427,7 @@ _bfd_coff_link_input_bfd (struct coff_final_link_info *flaginfo, bfd *input_bfd)
              /* Complain if definition comes from an excluded section.  */
              if (ps->flags & SEC_EXCLUDE)
                (*flaginfo->info->callbacks->einfo)
+                 /* xgettext: c-format */
                  (_("%X`%s' referenced in section `%A' of %B: "
                     "defined in discarded section `%A' of %B\n"),
                   h->root.root.string, o, input_bfd, ps, ps->owner);
@@ -2722,6 +2725,7 @@ _bfd_coff_write_global_sym (struct bfd_hash_entry *bh, void *data)
                  && (! obj_pe (output_bfd)
                      || bfd_link_relocatable (flaginfo->info)))
                _bfd_error_handler
+                 /* xgettext: c-format */
                  (_("%s: %s: reloc overflow: 0x%lx > 0xffff"),
                   bfd_get_filename (output_bfd),
                   bfd_get_section_name (output_bfd, sec),
@@ -2731,6 +2735,7 @@ _bfd_coff_write_global_sym (struct bfd_hash_entry *bh, void *data)
                  && (! obj_pe (output_bfd)
                      || bfd_link_relocatable (flaginfo->info)))
                _bfd_error_handler
+                 /* xgettext: c-format */
                  (_("%s: warning: %s: line number overflow: 0x%lx > 0xffff"),
                   bfd_get_filename (output_bfd),
                   bfd_get_section_name (output_bfd, sec),
@@ -2955,7 +2960,8 @@ _bfd_coff_generic_relocate_section (bfd *output_bfd,
               || (unsigned long) symndx >= obj_raw_syment_count (input_bfd))
        {
          _bfd_error_handler
-           ("%B: illegal symbol index %ld in relocs", input_bfd, symndx);
+           /* xgettext: c-format */
+           (_("%B: illegal symbol index %ld in relocs"), input_bfd, symndx);
          return FALSE;
        }
       else
@@ -3116,6 +3122,7 @@ _bfd_coff_generic_relocate_section (bfd *output_bfd,
          break;
        case bfd_reloc_outofrange:
          _bfd_error_handler
+           /* xgettext: c-format */
            (_("%B: bad reloc address 0x%lx in section `%A'"),
             input_bfd, input_section, (unsigned long) rel->r_vaddr);
          return FALSE;
index 018e772f6ff6490476c39812d57d320b9377c928..b7b596375f182b8058092ede13bf78003c5fad0f 100644 (file)
@@ -807,6 +807,7 @@ coff_swap_scnhdr_out (bfd * abfd, void * in, void * out)
       memcpy (buf, scnhdr_int->s_name, sizeof (scnhdr_int->s_name));
       buf[sizeof (scnhdr_int->s_name)] = '\0';
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("%s: warning: %s: line number overflow: 0x%lx > 0xffff"),
         bfd_get_filename (abfd),
         buf, scnhdr_int->s_nlnno);
@@ -821,6 +822,7 @@ coff_swap_scnhdr_out (bfd * abfd, void * in, void * out)
 
       memcpy (buf, scnhdr_int->s_name, sizeof (scnhdr_int->s_name));
       buf[sizeof (scnhdr_int->s_name)] = '\0';
+      /* xgettext:c-format */
       _bfd_error_handler (_("%s: %s: reloc overflow: 0x%lx > 0xffff"),
                          bfd_get_filename (abfd),
                          buf, scnhdr_int->s_nreloc);
index 2eb99e11ecc8a376499fa5656417337ce02bada3..e3c97c78855041d7055b325150d5accf4f726912 100644 (file)
@@ -188,6 +188,7 @@ bfd_arm_merge_machines (bfd *ibfd, bfd *obfd)
               || out == bfd_mach_arm_iWMMXt
               || out == bfd_mach_arm_iWMMXt2))
     {
+      /* xgettext: c-format */
       _bfd_error_handler (_("\
 error: %B is compiled for the EP9312, whereas %B is compiled for XScale"),
                          ibfd, obfd);
@@ -199,6 +200,7 @@ error: %B is compiled for the EP9312, whereas %B is compiled for XScale"),
               || in == bfd_mach_arm_iWMMXt
               || in == bfd_mach_arm_iWMMXt2))
     {
+      /* xgettext: c-format */
       _bfd_error_handler (_("\
 error: %B is compiled for the EP9312, whereas %B is compiled for XScale"),
                          obfd, ibfd);
@@ -332,6 +334,7 @@ bfd_arm_update_notes (bfd *abfd, const char *note_section)
                                      (file_ptr) 0, buffer_size))
        {
          _bfd_error_handler
+           /* xgettext: c-format */
            (_("warning: unable to update contents of %s section in %s"),
             note_section, bfd_get_filename (abfd));
          goto FAIL;
index 51f3de14889ccd11628489d2e6e5628d43316e1a..81001c4ef6bc3c7f95f5b9b1cd19b7553a74d4f2 100644 (file)
@@ -546,6 +546,7 @@ read_section (bfd *           abfd,
      that the client wants.  Validate it here to avoid trouble later.  */
   if (offset != 0 && offset >= *section_size)
     {
+      /* xgettext: c-format */
       _bfd_error_handler (_("Dwarf Error: Offset (%lu)"
                            " greater than or equal to %s size (%lu)."),
                          (long) offset, section_name, *section_size);
@@ -1717,6 +1718,7 @@ decode_line_info (struct comp_unit *unit, struct dwarf2_debug *stash)
   if (lh.total_length > stash->dwarf_line_size)
     {
       _bfd_error_handler
+       /* xgettext: c-format */
        (_("Dwarf Error: Line info data is bigger (0x%lx) than the section (0x%lx)"),
         (long) lh.total_length, (long) stash->dwarf_line_size);
       bfd_set_error (bfd_error_bad_value);
@@ -2774,6 +2776,7 @@ parse_comp_unit (struct dwarf2_debug *stash,
   if (addr_size > sizeof (bfd_vma))
     {
       _bfd_error_handler
+       /* xgettext: c-format */
        (_("Dwarf Error: found address size '%u', this reader"
           " can not handle sizes greater than '%u'."),
         addr_size,
index 6b46ab739db12949c98cdd5f63f86c6cfeafa1f4..5c942bd9c92e543b861614a8cc731e0c8d4e8a2b 100644 (file)
@@ -960,6 +960,7 @@ _bfd_ecoff_slurp_symbol_table (bfd *abfd)
     {
       bfd_get_symcount (abfd) = internal_ptr - internal;
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("%B: warning: isymMax (%ld) is greater than ifdMax (%d)\n"),
         abfd, ecoff_data (abfd)->debug_info.symbolic_header.isymMax,
         ecoff_data (abfd)->debug_info.symbolic_header.ifdMax);
@@ -1536,6 +1537,7 @@ _bfd_ecoff_print_symbol (bfd *abfd,
                if (ECOFF_IS_STAB (&ecoff_ext.asym))
                  ;
                else if (ecoffsymbol (symbol)->local)
+                 /* xgettext:c-format */
                  fprintf (file, _("\n      End+1 symbol: %-7ld   Type:  %s"),
                           ((long)
                            (AUX_GET_ISYM (bigendian,
index 50983c6053b884bb9929fed20a729f49ce85510c..19bdafcf3e52c1c31aa593ca2c8f4949972cf5be 100644 (file)
@@ -591,6 +591,7 @@ _bfd_elf_merge_object_attributes (bfd *ibfd, struct bfd_link_info *info)
       if (in_attr->i > 0 && strcmp (in_attr->s, "gnu") != 0)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
                (_("error: %B: Object has vendor-specific contents that "
                   "must be processed by the '%s' toolchain"),
                 ibfd, in_attr->s);
@@ -600,6 +601,7 @@ _bfd_elf_merge_object_attributes (bfd *ibfd, struct bfd_link_info *info)
       if (in_attr->i != out_attr->i
          || (in_attr->i != 0 && strcmp (in_attr->s, out_attr->s) != 0))
        {
+         /* xgettext:c-format */
          _bfd_error_handler (_("error: %B: Object tag '%d, %s' is "
                                "incompatible with tag '%d, %s'"),
                              ibfd,
index 02152fee02ab4b72dd72c30839d5b28a41101b81..44d4e1e5b0dfc1c97fdf0e3abecd6e00d8df7b0b 100644 (file)
@@ -924,6 +924,7 @@ _bfd_elf_parse_eh_frame (bfd *abfd, struct bfd_link_info *info,
              && read_value (abfd, buf - length, length, FALSE) == 0)
            {
              (*info->callbacks->minfo)
+               /* xgettext:c-format */
                (_("discarding zero address range FDE in %B(%A).\n"),
                 abfd, sec);
              this_inf->u.fde.cie_inf = NULL;
@@ -1028,6 +1029,7 @@ _bfd_elf_parse_eh_frame (bfd *abfd, struct bfd_link_info *info,
 
  free_no_table:
   (*info->callbacks->einfo)
+    /* xgettext:c-format */
     (_("%P: error in %B(%A); no .eh_frame_hdr table will be created.\n"),
      abfd, sec);
   hdr_info->u.dwarf.table = FALSE;
@@ -1379,6 +1381,7 @@ _bfd_elf_discard_section_eh_frame
                if (num_warnings_issued < 10)
                  {
                    (*info->callbacks->einfo)
+                     /* xgettext:c-format */
                      (_("%P: FDE encoding in %B(%A) prevents .eh_frame_hdr"
                         " table being created.\n"), abfd, sec);
                    num_warnings_issued ++;
@@ -1673,6 +1676,7 @@ _bfd_elf_write_section_eh_frame_entry (bfd *abfd, struct bfd_link_info *info,
       addr = bfd_get_signed_32 (abfd, contents + offset) + offset;
       if (addr <= last_addr)
        {
+         /* xgettext:c-format */
          _bfd_error_handler (_("%B: %s not in order"), sec->owner, sec->name);
          return FALSE;
        }
@@ -1686,6 +1690,7 @@ _bfd_elf_write_section_eh_frame_entry (bfd *abfd, struct bfd_link_info *info,
   addr -= (sec->output_section->vma + sec->output_offset + sec->rawsize);
   if (addr & 1)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: %s invalid input section size"),
                          sec->owner, sec->name);
       bfd_set_error (bfd_error_bad_value);
@@ -1693,6 +1698,7 @@ _bfd_elf_write_section_eh_frame_entry (bfd *abfd, struct bfd_link_info *info,
     }
   if (last_addr >= addr + sec->rawsize)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: %s points past end of text section"),
                          sec->owner, sec->name);
       bfd_set_error (bfd_error_bad_value);
index 09cbf4a3761ec7097f52dcf65e89a61e454aef23..564e46459d520d03a56140bdef2461c03aae16a4 100644 (file)
@@ -138,6 +138,7 @@ _bfd_elf_allocate_ifunc_dyn_relocs (struct bfd_link_info *info,
       && h->pointer_equality_needed)
     {
       info->callbacks->einfo
+       /* xgettext:c-format */
        (_("%F%P: dynamic STT_GNU_IFUNC symbol `%s' with pointer "
           "equality in `%B' can not be used when making an "
           "executable; recompile with -fPIE and relink with -pie\n"),
index bb8132a48c6e03c5d3423e74dca1db5d0594e780..688a270525c3055cd5cf8d6849c8002920fe269c 100644 (file)
@@ -808,6 +808,7 @@ mn10300_info_to_howto (bfd *abfd ATTRIBUTE_UNUSED,
   r_type = ELF32_R_TYPE (dst->r_info);
   if (r_type >= R_MN10300_MAX)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: unrecognised MN10300 reloc number: %d"),
                          abfd, r_type);
       bfd_set_error (bfd_error_bad_value);
@@ -1023,6 +1024,7 @@ mn10300_do_tls_transition (bfd *         input_bfd,
 
     default:
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("%s: Unsupported transition from %s to %s"),
         bfd_get_filename (input_bfd),
         elf_mn10300_howto_table[r_type].name,
@@ -1215,6 +1217,7 @@ mn10300_elf_check_relocs (bfd *abfd,
                    tls_type = GOT_TLS_IE;
                  else
                    _bfd_error_handler
+                     /* xgettext:c-format */
                      (_("%B: %s' accessed both as normal and thread local symbol"),
                       abfd, h ? h->root.root.string : "<local>");
                }
@@ -2111,6 +2114,7 @@ mn10300_elf_relocate_section (bfd *output_bfd,
                                               rel->r_offset) != (bfd_vma) -1)
 
            _bfd_error_handler
+             /* xgettext:c-format */
              (_("%B(%A+0x%lx): unresolvable %s relocation against symbol `%s'"),
               input_bfd,
               input_section,
@@ -2175,6 +2179,7 @@ mn10300_elf_relocate_section (bfd *output_bfd,
                msg = _("error: inappropriate relocation type for shared"
                        " library (did you forget -fpic?)");
              else if (r_type == R_MN10300_GOT32)
+               /* xgettext:c-format */
                msg = _("%B: taking the address of protected function"
                        " '%s' cannot be done when making a shared library");
              else
index 61241dc81d50c94d2862b7e106d59868ec0d8f95..dd60909c577ad880ef553d5fc208721b49a4f7c7 100644 (file)
@@ -287,10 +287,12 @@ elf_s390_merge_obj_attributes (bfd *ibfd, struct bfd_link_info *info)
 
   if (in_attr->i > 2)
     _bfd_error_handler
+      /* xgettext:c-format */
       (_("Warning: %B uses unknown vector ABI %d"), ibfd,
        in_attr->i);
   else if (out_attr->i > 2)
     _bfd_error_handler
+      /* xgettext:c-format */
       (_("Warning: %B uses unknown vector ABI %d"), obfd,
        out_attr->i);
   else if (in_attr->i != out_attr->i)
@@ -302,6 +304,7 @@ elf_s390_merge_obj_attributes (bfd *ibfd, struct bfd_link_info *info)
          const char abi_str[3][9] = { "none", "software", "hardware" };
 
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("Warning: %B uses vector %s ABI, %B uses %s ABI"),
             ibfd, obfd, abi_str[in_attr->i], abi_str[out_attr->i]);
        }
index a85498d2ced69ec128658c00c28fed719de4b751..e7252c634dbcdd45dc47f5c7a3ed9564c2049eb8 100644 (file)
--- a/bfd/elf.c
+++ b/bfd/elf.c
@@ -338,6 +338,7 @@ bfd_elf_string_from_elf_section (bfd *abfd,
       if (hdr->sh_type != SHT_STRTAB && hdr->sh_type < SHT_LOOS)
        {
          /* PR 17512: file: f057ec89.  */
+         /* xgettext:c-format */
          _bfd_error_handler (_("%B: attempt to load strings from a non-string section (number %d)"),
                              abfd, shindex);
          return NULL;
@@ -351,6 +352,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'"),
         abfd, strindex, (unsigned long) hdr->sh_size,
         (shindex == shstrndx && strindex == hdr->sh_name
@@ -489,6 +491,7 @@ bfd_elf_get_elf_syms (bfd *ibfd,
     if (!(*bed->s->swap_symbol_in) (ibfd, esym, shndx, isym))
       {
        symoffset += (esym - (bfd_byte *) extsym_buf) / extsym_size;
+       /* xgettext:c-format */
        _bfd_error_handler (_("%B symbol number %lu references "
                              "nonexistent SHT_SYMTAB_SHNDX section"),
                            ibfd, (unsigned long) symoffset);
@@ -645,6 +648,7 @@ setup_group (bfd *abfd, Elf_Internal_Shdr *hdr, asection *newsect)
                  if (shdr->contents == NULL)
                    {
                      _bfd_error_handler
+                       /* xgettext:c-format */
                        (_("%B: corrupt size field in group section header: 0x%lx"), abfd, shdr->sh_size);
                      bfd_set_error (bfd_error_bad_value);
                      -- num_group;
@@ -658,6 +662,7 @@ setup_group (bfd *abfd, Elf_Internal_Shdr *hdr, asection *newsect)
                          != shdr->sh_size))
                    {
                      _bfd_error_handler
+                       /* xgettext:c-format */
                        (_("%B: invalid size field in group section header: 0x%lx"), abfd, shdr->sh_size);
                      bfd_set_error (bfd_error_bad_value);
                      -- num_group;
@@ -778,6 +783,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"),
                          abfd, newsect);
       return FALSE;
@@ -808,6 +814,7 @@ _bfd_elf_setup_sections (bfd *abfd)
              const struct elf_backend_data *bed = get_elf_backend_data (abfd);
              if (bed->link_order_error_handler)
                bed->link_order_error_handler
+                 /* xgettext:c-format */
                  (_("%B: warning: sh_link not set for section `%A'"),
                   abfd, s);
            }
@@ -827,6 +834,7 @@ _bfd_elf_setup_sections (bfd *abfd)
              if (linksec == NULL)
                {
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%B: sh_link [%d] in section `%A' is incorrect"),
                     s->owner, s, elfsec);
                  result = FALSE;
@@ -839,6 +847,7 @@ _bfd_elf_setup_sections (bfd *abfd)
               && elf_next_in_group (s) == NULL)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: SHT_GROUP section [index %d] has no SHF_GROUP sections"),
             abfd, elf_section_data (s)->this_idx);
          result = FALSE;
@@ -859,6 +868,7 @@ _bfd_elf_setup_sections (bfd *abfd)
       if (shdr == NULL || shdr->bfd_section == NULL || shdr->contents == NULL)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: section group entry number %u is corrupt"),
             abfd, i);
          result = FALSE;
@@ -883,6 +893,7 @@ _bfd_elf_setup_sections (bfd *abfd)
          {
            /* There are some unknown sections in the group.  */
            _bfd_error_handler
+             /* xgettext:c-format */
              (_("%B: unknown [%d] section `%s' in group [%s]"),
               abfd,
               (unsigned int) idx->shdr->sh_type,
@@ -1149,6 +1160,7 @@ _bfd_elf_make_section_from_shdr (bfd *abfd,
          if (!bfd_init_section_compress_status (abfd, newsect))
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: unable to initialize compress status for section %s"),
                 abfd, name);
              return FALSE;
@@ -1159,6 +1171,7 @@ _bfd_elf_make_section_from_shdr (bfd *abfd,
          if (!bfd_init_section_decompress_status (abfd, newsect))
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: unable to initialize decompress status for section %s"),
                 abfd, name);
              return FALSE;
@@ -1337,6 +1350,7 @@ copy_special_section_fields (const bfd *ibfd,
        /* FIXME: Should we install iheader->sh_link
           if we could not find a match ?  */
        (* _bfd_error_handler)
+         /* xgettext:c-format */
          (_("%B: Failed to find link section for section %d"), obfd, secnum);
     }
 
@@ -1363,6 +1377,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);
     }
 
@@ -2053,6 +2068,7 @@ bfd_section_from_shdr (bfd *abfd, unsigned int shindex)
       if (elf_onesymtab (abfd) != 0)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: warning: multiple symbol tables detected - ignoring the table in section %u"),
             abfd, shindex);
          goto success;
@@ -2135,6 +2151,7 @@ bfd_section_from_shdr (bfd *abfd, unsigned int shindex)
       if (elf_dynsymtab (abfd) != 0)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: warning: multiple dynamic symbol tables detected - ignoring the table in section %u"),
             abfd, shindex);
          goto success;
@@ -2246,6 +2263,7 @@ bfd_section_from_shdr (bfd *abfd, unsigned int shindex)
        if (hdr->sh_link >= num_sec)
          {
            _bfd_error_handler
+             /* xgettext:c-format */
              (_("%B: invalid link %lu for reloc section %s (index %u)"),
               abfd, hdr->sh_link, name, shindex);
            ret = _bfd_elf_make_section_from_shdr (abfd, hdr, name,
@@ -2431,6 +2449,7 @@ bfd_section_from_shdr (bfd *abfd, unsigned int shindex)
            /* FIXME: How to properly handle allocated section reserved
               for applications?  */
            _bfd_error_handler
+             /* xgettext:c-format */
              (_("%B: don't know how to handle allocated, application "
                 "specific section `%s' [0x%8x]"),
               abfd, name, hdr->sh_type);
@@ -2446,6 +2465,7 @@ bfd_section_from_shdr (bfd *abfd, unsigned int shindex)
               && hdr->sh_type <= SHT_HIPROC)
        /* FIXME: We should handle this section.  */
        _bfd_error_handler
+         /* xgettext:c-format */
          (_("%B: don't know how to handle processor specific section "
             "`%s' [0x%8x]"),
           abfd, name, hdr->sh_type);
@@ -2457,6 +2477,7 @@ bfd_section_from_shdr (bfd *abfd, unsigned int shindex)
               required to correctly process the section and the file should
               be rejected with an error message.  */
            _bfd_error_handler
+             /* xgettext:c-format */
              (_("%B: don't know how to handle OS specific section "
                 "`%s' [0x%8x]"),
               abfd, name, hdr->sh_type);
@@ -2470,6 +2491,7 @@ bfd_section_from_shdr (bfd *abfd, unsigned int shindex)
       else
        /* FIXME: We should handle this section.  */
        _bfd_error_handler
+         /* xgettext:c-format */
          (_("%B: don't know how to handle section `%s' [0x%8x]"),
           abfd, name, hdr->sh_type);
 
@@ -3173,6 +3195,7 @@ elf_fake_sections (bfd *abfd, asection *asect, void *fsarg)
   if (asect->alignment_power >= (sizeof (bfd_vma) * 8) - 1)
     {
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("%B: error: Alignment power %d of section `%A' is too big"),
         abfd, asect, asect->alignment_power);
       arg->failed = TRUE;
@@ -3644,6 +3667,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"),
                          abfd, section_number);
       return FALSE;
@@ -3728,6 +3752,7 @@ 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'"),
                         abfd, d->this_hdr.bfd_section,
                         s, s->owner);
@@ -3751,6 +3776,7 @@ assign_section_numbers (bfd *abfd, struct bfd_link_info *link_info)
                  if (s->output_section == NULL)
                    {
                      _bfd_error_handler
+                       /* xgettext:c-format */
                        (_("%B: sh_link of section `%A' points to removed section `%A' of `%B'"),
                         abfd, d->this_hdr.bfd_section, s, s->owner);
                      bfd_set_error (bfd_error_bad_value);
@@ -3771,6 +3797,7 @@ assign_section_numbers (bfd *abfd, struct bfd_link_info *link_info)
                = get_elf_backend_data (abfd);
              if (bed->link_order_error_handler)
                bed->link_order_error_handler
+                 /* xgettext:c-format */
                  (_("%B: warning: sh_link not set for section `%A'"),
                   abfd, sec);
            }
@@ -5379,6 +5406,7 @@ assign_file_positions_for_load_sections (bfd *abfd,
                      || p_end < p_start))
                {
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%B: section %A lma %#lx adjusted to %#lx"), abfd, sec,
                     (unsigned long) s_start, (unsigned long) p_end);
                  adjust = 0;
@@ -5515,6 +5543,7 @@ assign_file_positions_for_load_sections (bfd *abfd,
                  && !ELF_TBSS_SPECIAL (this_hdr, p))
                {
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%B: section `%A' can't be allocated in segment %d"),
                     abfd, sec, j);
                  print_segment_map (m);
@@ -5562,6 +5591,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"),
               abfd,
               (hdr->bfd_section == NULL
@@ -6237,6 +6267,7 @@ _bfd_elf_symbol_from_bfd_symbol (bfd *abfd, asymbol **asym_ptr_ptr)
       /* This case can occur when using --strip-symbol on a symbol
         which is used in a relocation entry.  */
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("%B: symbol `%s' required but not present"),
         abfd, bfd_asymbol_name (asym_ptr));
       bfd_set_error (bfd_error_no_symbols);
@@ -7188,6 +7219,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 0x%llx is too large"),
                                  ibfd, (long long) segment->p_align);
@@ -7664,6 +7696,7 @@ error_return:
                    shndx = _bfd_elf_section_from_bfd_section (abfd, sec2);
                  if (shndx == SHN_BAD)
                    {
+                     /* xgettext:c-format */
                      _bfd_error_handler (_("\
 Unable to find equivalent output section for symbol '%s' from section '%s'"),
                                          syms[idx]->name ? syms[idx]->name : "<Local sym>",
@@ -8674,6 +8707,7 @@ _bfd_elf_validate_reloc (bfd *abfd, arelent *areloc)
 
  fail:
   _bfd_error_handler
+    /* xgettext:c-format */
     (_("%B: unsupported relocation type %s"),
      abfd, areloc->howto->name);
   bfd_set_error (bfd_error_bad_value);
index 68f714a9d7126a560be4595801bdc7cc6fce906e..314a162dc9072fe2077d0d929c0f3d6a8d1bca46 100644 (file)
@@ -601,6 +601,7 @@ arc_elf_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info)
     {
       if (mach_ibfd != mach_obfd)
        {
+         /* xgettext:c-format */
          _bfd_error_handler (_("ERROR: Attempting to link %B "
                                "with a binary %s of different architecture"),
                              ibfd, bfd_get_filename (obfd));
@@ -610,6 +611,7 @@ arc_elf_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info)
        {
          /* Warn if different flags.  */
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%s: uses different e_flags (0x%lx) fields than "
               "previous modules (0x%lx)"),
             bfd_get_filename (ibfd), (long)in_flags, (long)out_flags);
@@ -804,6 +806,7 @@ arc_special_overflow_checks (const struct arc_relocation_data reloc_data,
        {
          if (reloc_data.reloc_addend == 0)
            _bfd_error_handler
+             /* xgettext:c-format */
              (_("%B(%A+0x%lx): CMEM relocation to `%s' is invalid, "
                 "16 MSB should be 0x%04x (value is 0x%lx)"),
               reloc_data.input_section->owner,
@@ -814,6 +817,7 @@ arc_special_overflow_checks (const struct arc_relocation_data reloc_data,
               (relocation));
          else
            _bfd_error_handler
+             /* xgettext:c-format */
              (_("%B(%A+0x%lx): CMEM relocation to `%s+0x%lx' is invalid, "
                 "16 MSB should be 0x%04x (value is 0x%lx)"),
               reloc_data.input_section->owner,
@@ -1526,22 +1530,27 @@ elf_arc_relocate_section (bfd *                   output_bfd,
          break;
 
        case bfd_reloc_other:
+         /* xgettext:c-format */
          msg = _("%B(%A): warning: unaligned access to symbol '%s' in the small data area");
          break;
 
        case bfd_reloc_outofrange:
+         /* xgettext:c-format */
          msg = _("%B(%A): internal error: out of range error");
          break;
 
        case bfd_reloc_notsupported:
+         /* xgettext:c-format */
          msg = _("%B(%A): internal error: unsupported relocation error");
          break;
 
        case bfd_reloc_dangerous:
+         /* xgettext:c-format */
          msg = _("%B(%A): internal error: dangerous relocation");
          break;
 
        default:
+         /* xgettext:c-format */
          msg = _("%B(%A): internal error: unknown error");
          break;
        }
@@ -1724,6 +1733,7 @@ elf_arc_check_relocs (bfd *                        abfd,
                  /* bfd_elf_sym_name (abfd, symtab_hdr, isym, NULL);  */
                  name = "UNKNOWN";
                _bfd_error_handler
+                 /* xgettext:c-format */
                  (_("\
 %B: relocation %s against `%s' can not be used when making a shared object; recompile with -fPIC"),
                    abfd,
index c6bca9e432f12247311b207fbfa3cf0911262e65..dced01aa00d7f1270558a08ba5d5a2867fd990d9 100644 (file)
@@ -3998,8 +3998,7 @@ arm_type_of_stub (struct bfd_link_info *info,
         - it's a Thumb->Arm call and blx is not available, or it's a
           Thumb->Arm branch (not bl). A stub is needed in this case,
           but only if this call is not through a PLT entry. Indeed,
-          PLT stubs handle mode switching already.
-      */
+          PLT stubs handle mode switching already.  */
       if ((!thumb2_bl
            && (branch_offset > THM_MAX_FWD_BRANCH_OFFSET
                || (branch_offset < THM_MAX_BWD_BRANCH_OFFSET)))
@@ -4021,10 +4020,11 @@ arm_type_of_stub (struct bfd_link_info *info,
             PLT, use one that branches directly to the ARM PLT
             stub. If we pretended we'd use the pre-PLT Thumb->ARM
             stub, undo this now.  */
-         if ((branch_type == ST_BRANCH_TO_THUMB) && use_plt && !thumb_only) {
-           branch_type = ST_BRANCH_TO_ARM;
-           branch_offset += PLT_THUMB_STUB_SIZE;
-         }
+         if ((branch_type == ST_BRANCH_TO_THUMB) && use_plt && !thumb_only)
+           {
+             branch_type = ST_BRANCH_TO_ARM;
+             branch_offset += PLT_THUMB_STUB_SIZE;
+           }
 
          if (branch_type == ST_BRANCH_TO_THUMB)
            {
@@ -4032,13 +4032,10 @@ arm_type_of_stub (struct bfd_link_info *info,
              if (!thumb_only)
                {
                  if (input_sec->flags & SEC_ELF_PURECODE)
-                   _bfd_error_handler (_("%B(%s): warning: long branch "
-                                         " veneers used in section with "
-                                         "SHF_ARM_PURECODE section "
-                                         "attribute is only supported"
-                                         " for M-profile targets that "
-                                         "implement the movw "
-                                         "instruction."));
+                   _bfd_error_handler (_("\
+%B(%A): warning: long branch  veneers used in section with SHF_ARM_PURECODE section \
+attribute is only supported for M-profile targets that implement the movw instruction."),
+                                       input_sec);
 
                  stub_type = (bfd_link_pic (info) | globals->pic_veneer)
                    /* PIC stubs.  */
@@ -4067,13 +4064,10 @@ arm_type_of_stub (struct bfd_link_info *info,
                  else
                    {
                      if (input_sec->flags & SEC_ELF_PURECODE)
-                       _bfd_error_handler (_("%B(%s): warning: long branch "
-                                             " veneers used in section with "
-                                             "SHF_ARM_PURECODE section "
-                                             "attribute is only supported"
-                                             " for M-profile targets that "
-                                             "implement the movw "
-                                             "instruction."));
+                       _bfd_error_handler (_("\
+%B(%A): warning: long branch  veneers used in section with SHF_ARM_PURECODE section \
+attribute is only supported for M-profile targets that implement the movw instruction."),
+                                           input_sec);
 
                      stub_type = (bfd_link_pic (info) | globals->pic_veneer)
                        /* PIC stub.  */
@@ -8633,10 +8627,11 @@ bfd_elf32_arm_stm32l4xx_erratum_scan (bfd *abfd,
                          {
                            _bfd_error_handler
                              /* Note - overlong line used here to allow for translation.  */
+                             /* xgettext:c-format */
                              (_("\
 %B(%A+0x%lx): error: multiple load detected in non-last IT block instruction : STM32L4XX veneer cannot be generated.\n"
                                 "Use gcc option -mrestrict-it to generate only one instruction per IT block.\n"),
-                              abfd, sec, (long)i);
+                              abfd, sec, (long) i);
                          }
                        else
                          {
@@ -9735,7 +9730,8 @@ elf32_arm_tls_relax (struct elf32_arm_link_hash_table *globals,
            insn = (insn << 16)
              | bfd_get_16 (input_bfd, contents + rel->r_offset + 2);
          _bfd_error_handler
-           (_("%B(%A+0x%lx):unexpected Thumb instruction '0x%x' in TLS trampoline"),
+           /* xgettext:c-format */
+           (_("%B(%A+0x%lx): unexpected Thumb instruction '0x%x' in TLS trampoline"),
             input_bfd, input_sec, (unsigned long)rel->r_offset, insn);
          return bfd_reloc_notsupported;
        }
@@ -9774,7 +9770,8 @@ elf32_arm_tls_relax (struct elf32_arm_link_hash_table *globals,
       else
        {
          _bfd_error_handler
-           (_("%B(%A+0x%lx):unexpected ARM instruction '0x%x' in TLS trampoline"),
+           /* xgettext:c-format */
+           (_("%B(%A+0x%lx): unexpected ARM instruction '0x%x' in TLS trampoline"),
             input_bfd, input_sec, (unsigned long)rel->r_offset, insn);
          return bfd_reloc_notsupported;
        }
@@ -11530,7 +11527,8 @@ elf32_arm_final_link_relocate (reloc_howto_type *           howto,
                else
                  {
                    _bfd_error_handler
-                     (_("%B(%A+0x%lx):unexpected Thumb instruction '0x%x' referenced by TLS_GOTDESC"),
+                     /* xgettext:c-format */
+                     (_("%B(%A+0x%lx): unexpected Thumb instruction '0x%x' referenced by TLS_GOTDESC"),
                       input_bfd, input_section,
                       (unsigned long)rel->r_offset, insn);
                    return bfd_reloc_notsupported;
@@ -11553,7 +11551,8 @@ elf32_arm_final_link_relocate (reloc_howto_type *           howto,
 
                  default:
                    _bfd_error_handler
-                     (_("%B(%A+0x%lx):unexpected ARM instruction '0x%x' referenced by TLS_GOTDESC"),
+                     /* xgettext:c-format */
+                     (_("%B(%A+0x%lx): unexpected ARM instruction '0x%x' referenced by TLS_GOTDESC"),
                       input_bfd, input_section,
                       (unsigned long)rel->r_offset, insn);
                    return bfd_reloc_notsupported;
@@ -11582,6 +11581,7 @@ elf32_arm_final_link_relocate (reloc_howto_type *           howto,
       if (bfd_link_dll (info))
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B(%A+0x%lx): R_ARM_TLS_LE32 relocation not permitted in shared object"),
             input_bfd, input_section,
             (long) rel->r_offset, howto->name);
@@ -11795,6 +11795,7 @@ elf32_arm_final_link_relocate (reloc_howto_type *           howto,
            if (negative == 0)
              {
                _bfd_error_handler
+                 /* xgettext:c-format */
                  (_("%B(%A+0x%lx): Only ADD or SUB instructions are allowed for ALU group relocations"),
                  input_bfd, input_section,
                  (long) rel->r_offset, howto->name);
@@ -11835,6 +11836,7 @@ elf32_arm_final_link_relocate (reloc_howto_type *           howto,
             || r_type == R_ARM_ALU_SB_G2) && residual != 0)
          {
            _bfd_error_handler
+             /* xgettext:c-format */
              (_("%B(%A+0x%lx): Overflow whilst splitting 0x%lx for group relocation %s"),
              input_bfd, input_section,
               (long) rel->r_offset, signed_value < 0 ? - signed_value : signed_value,
@@ -11925,6 +11927,7 @@ elf32_arm_final_link_relocate (reloc_howto_type *           howto,
        if (residual >= 0x1000)
          {
            _bfd_error_handler
+             /* xgettext:c-format */
              (_("%B(%A+0x%lx): Overflow whilst splitting 0x%lx for group relocation %s"),
               input_bfd, input_section,
               (long) rel->r_offset, labs (signed_value), howto->name);
@@ -12010,6 +12013,7 @@ elf32_arm_final_link_relocate (reloc_howto_type *           howto,
        if (residual >= 0x100)
          {
            _bfd_error_handler
+             /* xgettext:c-format */
              (_("%B(%A+0x%lx): Overflow whilst splitting 0x%lx for group relocation %s"),
               input_bfd, input_section,
               (long) rel->r_offset, labs (signed_value), howto->name);
@@ -12097,6 +12101,7 @@ elf32_arm_final_link_relocate (reloc_howto_type *           howto,
        if ((residual & 0x3) != 0 || residual >= 0x400)
          {
            _bfd_error_handler
+             /* xgettext:c-format */
              (_("%B(%A+0x%lx): Overflow whilst splitting 0x%lx for group relocation %s"),
              input_bfd, input_section,
              (long) rel->r_offset, labs (signed_value), howto->name);
@@ -12360,6 +12365,7 @@ elf32_arm_relocate_section (bfd *                  output_bfd,
                          || (howto->src_mask & (howto->src_mask + 1)))
                        {
                          _bfd_error_handler
+                           /* xgettext:c-format */
                            (_("%B(%A+0x%lx): %s relocation against SEC_MERGE section"),
                             input_bfd, input_section,
                             (long) rel->r_offset, howto->name);
@@ -12471,7 +12477,9 @@ elf32_arm_relocate_section (bfd *                  output_bfd,
        {
          _bfd_error_handler
            ((sym_type == STT_TLS
+             /* xgettext:c-format */
              ? _("%B(%A+0x%lx): %s used with TLS symbol %s")
+             /* xgettext:c-format */
              : _("%B(%A+0x%lx): %s used with non-TLS symbol %s")),
             input_bfd,
             input_section,
@@ -12524,6 +12532,7 @@ elf32_arm_relocate_section (bfd *                  output_bfd,
                                      rel->r_offset) != (bfd_vma) -1)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B(%A+0x%lx): unresolvable %s relocation against symbol `%s'"),
             input_bfd,
             input_section,
@@ -14096,7 +14105,6 @@ elf32_arm_print_private_bfd_data (bfd *abfd, void * ptr)
   /* Ignore init flag - it may not be set, despite the flags field
      containing valid data.  */
 
-  /* xgettext:c-format */
   fprintf (file, _("private flags = %lx:"), elf_elfheader (abfd)->e_flags);
 
   switch (EF_ARM_EABI_VERSION (flags))
@@ -16016,7 +16024,6 @@ elf32_arm_size_dynamic_sections (bfd * output_bfd ATTRIBUTE_UNUSED,
       if (!bfd_elf32_arm_process_before_allocation (ibfd, info)
          || !bfd_elf32_arm_vfp11_erratum_scan (ibfd, info)
          || !bfd_elf32_arm_stm32l4xx_erratum_scan (ibfd, info))
-       /* xgettext:c-format */
        _bfd_error_handler (_("Errors encountered processing file %s"),
                            ibfd->filename);
     }
index ef88f024f0f5af9298d7a248dbe4ce77ef95bc65..89c99fda7cc8d10b58b0264c4ed0f3701c51d929 100644 (file)
@@ -955,6 +955,7 @@ avr_info_to_howto_rela (bfd *abfd ATTRIBUTE_UNUSED,
   r_type = ELF32_R_TYPE (dst->r_info);
   if (r_type >= (unsigned int) R_AVR_max)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: invalid AVR reloc number: %d"), abfd, r_type);
       r_type = 0;
     }
@@ -3257,6 +3258,7 @@ avr_add_stub (const char *stub_name,
 
   if (hsh == NULL)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: cannot create stub entry %s"),
                          NULL, stub_name);
       return NULL;
index eb06e140961bf9da8d3a0dab9985226828ec3fb0..fdf02997b4b1b17fec3852935b455aae28a9f882 100644 (file)
@@ -1599,6 +1599,7 @@ bfin_relocate_section (bfd * output_bfd,
                                      rel->r_offset) != (bfd_vma) -1)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B(%A+0x%lx): unresolvable relocation against symbol `%s'"),
             input_bfd,
             input_section, (long) rel->r_offset, h->root.root.string);
@@ -1629,6 +1630,7 @@ bfin_relocate_section (bfd * output_bfd,
          else
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B(%A+0x%lx): reloc against `%s': error %d"),
                 input_bfd, input_section,
                 (long) rel->r_offset, name, (int) r);
@@ -2730,6 +2732,7 @@ bfinfdpic_relocate_section (bfd * output_bfd,
                                                       rel->r_addend))
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: relocation at `%A+0x%x' references symbol `%s' with nonzero addend"),
                 input_bfd, input_section, rel->r_offset, name);
              return FALSE;
@@ -4908,6 +4911,7 @@ bfinfdpic_check_relocs (bfd *abfd, struct bfd_link_info *info,
        default:
        bad_reloc:
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: unsupported relocation type %i"),
             abfd, ELF32_R_TYPE (rel->r_info));
          return FALSE;
index db1022ff49d02ad53872fa6a7c85626508603460..8fbe2ab5933a20cb25d60d29befaae202da04729 100644 (file)
@@ -647,7 +647,7 @@ elf_cr16_reloc_type_lookup (bfd *abfd ATTRIBUTE_UNUSED,
     if (code == cr16_reloc_map[i].bfd_reloc_enum)
       return &cr16_elf_howto_table[cr16_reloc_map[i].cr16_reloc_type];
 
-  _bfd_error_handler ("Unsupported CR16 relocation type: 0x%x\n", code);
+  _bfd_error_handler (_("Unsupported CR16 relocation type: 0x%x\n"), code);
   return NULL;
 }
 
@@ -675,6 +675,7 @@ elf_cr16_info_to_howto (bfd *abfd ATTRIBUTE_UNUSED, arelent *cache_ptr,
 
   if (r_type >= R_CR16_MAX)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: unrecognised CR16 reloc number: %d"),
                          abfd, r_type);
       bfd_set_error (bfd_error_bad_value);
index d3f56f18b12a179cec2ec8b5cde05ec48a5adda2..3fab5aa2614d42cf122e19836a2d60a0f62d5463 100644 (file)
@@ -182,6 +182,7 @@ elf_cr16c_info_to_howto_rel (bfd *abfd ATTRIBUTE_UNUSED,
 
   if (r_type >= RINDEX_16C_MAX)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: invalid CR16C reloc number: %d"), abfd, r_type);
       r_type = 0;
     }
index 92668fbe049253b643a93cfbe5ce56eb0bbcd475..9d6d0c424cd6750f7f6d1f397c2d8d84a7f20e10 100644 (file)
@@ -463,6 +463,7 @@ cris_info_to_howto_rela (bfd * abfd ATTRIBUTE_UNUSED,
   r_type = ELF32_R_TYPE (dst->r_info);
   if (r_type >= R_CRIS_max)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: invalid CRIS reloc number: %d"), abfd, r_type);
       r_type = 0;
     }
@@ -1110,6 +1111,7 @@ cris_elf_relocate_section (bfd *output_bfd ATTRIBUTE_UNUSED,
                           != (bfd_vma) -1))
                {
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%B, section %A: unresolvable relocation %s against symbol `%s'"),
                     input_bfd,
                     input_section,
@@ -1172,8 +1174,10 @@ cris_elf_relocate_section (bfd *output_bfd ATTRIBUTE_UNUSED,
            {
              _bfd_error_handler
                ((h->got.offset == (bfd_vma) -1)
+                /* xgettext:c-format */
                 ? _("%B, section %A: No PLT nor GOT for relocation %s"
                     " against symbol `%s'")
+                /* xgettext:c-format */
                 : _("%B, section %A: No PLT for relocation %s"
                     " against symbol `%s'"),
                 input_bfd,
@@ -1299,6 +1303,7 @@ cris_elf_relocate_section (bfd *output_bfd ATTRIBUTE_UNUSED,
                   allowed to pass us these kinds of things.  */
                if (h == NULL)
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%B, section %A: relocation %s with non-zero addend %d"
                       " against local symbol"),
                     input_bfd,
@@ -1307,6 +1312,7 @@ cris_elf_relocate_section (bfd *output_bfd ATTRIBUTE_UNUSED,
                     rel->r_addend);
                else
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%B, section %A: relocation %s with non-zero addend %d"
                       " against symbol `%s'"),
                     input_bfd,
@@ -1333,6 +1339,7 @@ cris_elf_relocate_section (bfd *output_bfd ATTRIBUTE_UNUSED,
                           && h->root.type == bfd_link_hash_undefweak))))
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B, section %A: relocation %s is"
                   " not allowed for global symbol: `%s'"),
                 input_bfd,
@@ -1349,6 +1356,7 @@ cris_elf_relocate_section (bfd *output_bfd ATTRIBUTE_UNUSED,
          if (sgot == NULL)
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B, section %A: relocation %s with no GOT created"),
                 input_bfd,
                 input_section,
@@ -1564,9 +1572,11 @@ cris_elf_relocate_section (bfd *output_bfd ATTRIBUTE_UNUSED,
              _bfd_error_handler
                ((h->root.type == bfd_link_hash_undefined)
                 /* We shouldn't get here for GCC-emitted code.  */
+                /* xgettext:c-format */
                 ? _("%B, section %A: relocation %s has an undefined"
                     " reference to `%s', perhaps a declaration mixup?")
-                : ("%B, section %A: relocation %s is"
+                /* xgettext:c-format */
+                : _("%B, section %A: relocation %s is"
                     " not allowed for `%s', a global symbol with default"
                     " visibility, perhaps a declaration mixup?"),
                 input_bfd,
@@ -1650,6 +1660,7 @@ cris_elf_relocate_section (bfd *output_bfd ATTRIBUTE_UNUSED,
                 symbols.  Make this an error; the compiler isn't allowed
                 to pass us these kinds of things.  */
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B, section %A: relocation %s with non-zero addend %d"
                   " against symbol `%s'"),
                 input_bfd,
@@ -1803,6 +1814,7 @@ cris_elf_relocate_section (bfd *output_bfd ATTRIBUTE_UNUSED,
                 compiler isn't allowed to pass us these kinds of
                 things.  */
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B, section %A: relocation %s with non-zero addend %d"
                   " against symbol `%s'"),
                 input_bfd,
@@ -1937,6 +1949,7 @@ cris_elf_relocate_section (bfd *output_bfd ATTRIBUTE_UNUSED,
              && h->root.type != bfd_link_hash_undefined)
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B, section %A: relocation %s is"
                   " not allowed for symbol: `%s'"
                   " which is defined outside the program,"
@@ -3229,6 +3242,7 @@ cris_elf_check_relocs (bfd *abfd,
              if (bfd_get_mach (dynobj) == bfd_mach_cris_v10_v32)
                {
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%B, section %A:\n  v10/v32 compatible object %s"
                       " must not contain a PIC relocation"),
                     abfd, sec);
@@ -3337,6 +3351,7 @@ cris_elf_check_relocs (bfd *abfd,
          if (bfd_link_pic (info))
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B, section %A:\n  relocation %s not valid"
                   " in a shared object;"
                   " typically an option mixup, recompile with -fPIC"),
@@ -3551,6 +3566,7 @@ cris_elf_check_relocs (bfd *abfd,
            {
              /* FIXME: How do we make this optionally a warning only?  */
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B, section %A:\n  relocation %s should not"
                   " be used in a shared object; recompile with -fPIC"),
                 abfd,
@@ -3973,6 +3989,7 @@ elf_cris_discard_excess_dso_dynamics (struct elf_cris_link_hash_entry *h,
       {
        /* FIXME: How do we make this optionally a warning only?  */
        _bfd_error_handler
+         /* xgettext:c-format */
          (_("%B, section `%A', to symbol `%s':\n"
             "  relocation %s should not be used"
             " in a shared object; recompile with -fPIC"),
index c903f26151d6b5bb3eaa3e382ee6482cf0fd3c7d..307d42b8c3ff26ed3b9547de390cc0d3ba64025d 100644 (file)
@@ -425,6 +425,7 @@ elf_crx_info_to_howto (bfd *abfd ATTRIBUTE_UNUSED, arelent *cache_ptr,
   unsigned int r_type = ELF32_R_TYPE (dst->r_info);
   if (r_type >= R_CRX_MAX)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: unrecognised CRX reloc number: %d"),
                          abfd, r_type);
       bfd_set_error (bfd_error_bad_value);
index f6d4b0e485476bff7a396fde4691fc4606d151bb..c45bd0d717e392c3c291cf34c898baaa96502f3b 100644 (file)
@@ -230,6 +230,7 @@ d10v_info_to_howto_rel (bfd *abfd ATTRIBUTE_UNUSED,
   r_type = ELF32_R_TYPE (dst->r_info);
   if (r_type >= (unsigned int) R_D10V_max)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: invalid D10V reloc number: %d"), abfd, r_type);
       r_type = 0;
     }
index f103a049dbd161aee8ee1c10574a00f7de461919..ab7672d39cc8baeacf118ba22c3d647cd85f6ad7 100644 (file)
@@ -518,6 +518,7 @@ d30v_info_to_howto_rel (bfd *abfd ATTRIBUTE_UNUSED,
   r_type = ELF32_R_TYPE (dst->r_info);
   if (r_type >= (unsigned int) R_D30V_max)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: invalid D30V reloc number: %d"), abfd, r_type);
       r_type = 0;
     }
@@ -536,6 +537,7 @@ d30v_info_to_howto_rela (bfd *abfd ATTRIBUTE_UNUSED,
   r_type = ELF32_R_TYPE (dst->r_info);
   if (r_type >= (unsigned int) R_D30V_max)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: invalid D30V reloc number: %d"), abfd, r_type);
       r_type = 0;
     }
index 6b798b17a5e9e53433afa564bc67517bcb4562bc..988d418ee2793ddfe3fa75b310d9351c78890688 100644 (file)
@@ -372,6 +372,7 @@ epiphany_info_to_howto_rela (bfd * abfd ATTRIBUTE_UNUSED,
   r_type = ELF32_R_TYPE (dst->r_info);
   if (r_type >= (unsigned int) R_EPIPHANY_max)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: invalid Epiphany reloc number: %d"), abfd, r_type);
       r_type = 0;
     }
index 7dd4ca4880a5c5fb0d9707fcd1dd2a321b1cae6c..2891dbfc94c26b79b4217d7e0fe9acd8088da0ab 100644 (file)
@@ -377,6 +377,7 @@ fr30_info_to_howto_rela (bfd *abfd ATTRIBUTE_UNUSED,
   r_type = ELF32_R_TYPE (dst->r_info);
   if (r_type >= (unsigned int) R_FR30_max)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: invalid FR30 reloc number: %d"), abfd, r_type);
       r_type = 0;
     }
index 82a13304c29243d2001f5231e7a440647cdd9941..a84ca7acc96b2d2b33ca969722b13181f2e68d20 100644 (file)
@@ -2561,6 +2561,7 @@ frv_info_to_howto_rela (bfd *abfd ATTRIBUTE_UNUSED,
     default:
       if (r_type >= (unsigned int) R_FRV_max)
        {
+         /* xgettext:c-format */
          _bfd_error_handler (_("%B: invalid FRV reloc number: %d"), abfd, r_type);
          r_type = 0;
        }
@@ -2826,6 +2827,7 @@ elf32_frv_relocate_section (bfd *output_bfd ATTRIBUTE_UNUSED,
                                                      rel->r_addend))
            {
              info->callbacks->einfo
+               /* xgettext:c-format */
                (_("%H: relocation to `%s+%v'"
                   " may have caused the error above\n"),
                 input_bfd, input_section, rel->r_offset, name, rel->r_addend);
@@ -3912,6 +3914,7 @@ elf32_frv_relocate_section (bfd *output_bfd ATTRIBUTE_UNUSED,
                   && picrel->d.h->root.type == bfd_link_hash_undefined))
            {
              info->callbacks->einfo
+               /* xgettext:c-format */
                (_("%H: reloc against `%s' references a different segment\n"),
                 input_bfd, input_section, rel->r_offset, name);
            }
@@ -4062,6 +4065,7 @@ elf32_frv_relocate_section (bfd *output_bfd ATTRIBUTE_UNUSED,
          if (msg)
            {
              info->callbacks->einfo
+               /* xgettext:c-format */
                (_("%H: reloc against `%s': %s\n"),
                 input_bfd, input_section, rel->r_offset, name, msg);
              return FALSE;
@@ -6267,6 +6271,7 @@ elf32_frv_check_relocs (bfd *abfd,
        default:
        bad_reloc:
          info->callbacks->einfo
+           /* xgettext:c-format */
            (_("%B: unsupported relocation type %i\n"),
             abfd, ELF32_R_TYPE (rel->r_info));
          return FALSE;
@@ -6518,6 +6523,7 @@ frv_elf_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info)
 #ifndef FRV_NO_PIC_ERROR
              error = TRUE;
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%s: compiled with %s and linked with modules that use non-pic relocations"),
                 bfd_get_filename (ibfd),
                 (new_flags & EF_FRV_BIGPIC) ? "-fPIC" : "-fpic");
@@ -6571,6 +6577,7 @@ frv_elf_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info)
        {
          error = TRUE;
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%s: compiled with %s and linked with modules compiled with %s"),
             bfd_get_filename (ibfd), new_opt, old_opt);
        }
@@ -6583,6 +6590,7 @@ frv_elf_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info)
          old_flags |= new_partial;
          error = TRUE;
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%s: uses different unknown e_flags (0x%lx) fields than previous modules (0x%lx)"),
             bfd_get_filename (ibfd), (long)new_partial, (long)old_partial);
        }
index 2fddfcc712638654ed47baf75b8815429c404376..5e9bcb1e091154bcf772cec5d3f20d46a87fa8d5 100644 (file)
@@ -65,6 +65,7 @@ check_for_relocs (bfd * abfd, asection * o, void * failed)
       Elf_Internal_Ehdr *ehdrp;
 
       ehdrp = elf_elfheader (abfd);
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: Relocations in generic ELF (EM: %d)"),
                          abfd, ehdrp->e_machine);
 
index 8d9638fa7ea96b72681712e278311d4624577eb8..55aec83831efced6c299e4f8796984c862abf4c5 100644 (file)
@@ -591,6 +591,7 @@ hppa_add_stub (const char *stub_name,
                                      TRUE, FALSE);
   if (hsh == NULL)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: cannot create stub entry %s"),
                          section->owner, stub_name);
       return NULL;
@@ -842,6 +843,7 @@ hppa_build_one_stub (struct bfd_hash_entry *bh, void *in_arg)
              || sym_value - 8 + (1 << (22 + 1)) >= (1 << (22 + 2))))
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B(%A+0x%lx): cannot reach %s, recompile with -ffunction-sections"),
             hsh->target_section->owner,
             stub_sec,
@@ -1280,6 +1282,7 @@ elf32_hppa_check_relocs (bfd *abfd,
          if (bfd_link_pic (info))
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: relocation %s can not be used when making a shared object; recompile with -fPIC"),
                 abfd,
                 elf_hppa_howto_table[r_type].name);
@@ -2788,6 +2791,7 @@ get_local_syms (bfd *output_bfd, bfd *input_bfd, struct bfd_link_info *info)
                    }
                  else
                    {
+                     /* xgettext:c-format */
                      _bfd_error_handler (_("%B: duplicate export stub %s"),
                                          input_bfd, stub_name);
                    }
@@ -3442,6 +3446,7 @@ final_link_relocate (asection *input_section,
                   and convert the associated add instruction, so issue an
                   error.  */
                _bfd_error_handler
+                 /* xgettext:c-format */
                  (_("%B(%A+0x%lx): %s fixup for insn 0x%x is not supported in a non-shared link"),
                   input_bfd,
                   input_section,
@@ -3607,6 +3612,7 @@ final_link_relocate (asection *input_section,
       && value + addend + max_branch_offset >= 2*max_branch_offset)
     {
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("%B(%A+0x%lx): cannot reach %s, recompile with -ffunction-sections"),
         input_bfd,
         input_section,
@@ -4297,6 +4303,7 @@ elf32_hppa_relocate_section (bfd *output_bfd,
          if (rstatus == bfd_reloc_notsupported || !warned_undef)
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B(%A+0x%lx): cannot handle %s for %s"),
                 input_bfd,
                 input_section,
index 3130f96af95e4bf49c7b73584cc00c29b35e0f7f..7427995bd31ab8e330bc9f7a1be7b47626125ca7 100644 (file)
@@ -303,6 +303,7 @@ i370_elf_info_to_howto (bfd *abfd ATTRIBUTE_UNUSED,
   r_type = ELF32_R_TYPE (dst->r_info);
   if (r_type >= R_I370_max)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: unrecognised I370 reloc number: %d"),
                          abfd, r_type);
       bfd_set_error (bfd_error_bad_value);
@@ -354,7 +355,8 @@ i370_elf_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info)
   else                                 /* Incompatible flags.  */
     {
       _bfd_error_handler
-       ("%B: uses different e_flags (0x%lx) fields than previous modules (0x%lx)",
+       /* xgettext:c-format */
+       (_("%B: uses different e_flags (0x%lx) fields than previous modules (0x%lx)"),
         ibfd, (long) new_flags, (long) old_flags);
 
       bfd_set_error (bfd_error_bad_value);
@@ -1075,7 +1077,8 @@ i370_elf_relocate_section (bfd *output_bfd,
       if ((unsigned) r_type >= (unsigned) R_I370_max
          || !i370_elf_howto_table[(int)r_type])
        {
-         _bfd_error_handler ("%B: unknown relocation type %d",
+         /* xgettext:c-format */
+         _bfd_error_handler (_("%B: unknown relocation type %d"),
                              input_bfd, (int) r_type);
 
          bfd_set_error (bfd_error_bad_value);
@@ -1158,7 +1161,7 @@ i370_elf_relocate_section (bfd *output_bfd,
        {
        default:
          _bfd_error_handler
-           ("%B: unknown relocation type %d for symbol %s",
+           (_("%B: unknown relocation type %d for symbol %s"),
             input_bfd, (int) r_type, sym_name);
 
          bfd_set_error (bfd_error_bad_value);
@@ -1299,7 +1302,8 @@ i370_elf_relocate_section (bfd *output_bfd,
        case (int) R_I370_COPY:
        case (int) R_I370_RELATIVE:
          _bfd_error_handler
-           ("%B: Relocation %s is not yet supported for symbol %s.",
+           /* xgettext:c-format */
+           (_("%B: Relocation %s is not yet supported for symbol %s."),
             input_bfd,
             i370_elf_howto_table[(int) r_type]->name,
             sym_name);
index c6f2fd6096fa6bcd6aa6e841413767dd06d91aba..311ca37cdb493c3935f673c8ac92791360ae8cfe 100644 (file)
@@ -383,6 +383,7 @@ elf_i386_rtype_to_howto (bfd *abfd, unsigned r_type)
       && ((indx = r_type - R_386_vt_offset) - R_386_ext2
          >= R_386_vt - R_386_ext2))
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: invalid relocation type %d"),
                          abfd, (int) r_type);
       indx = R_386_NONE;
@@ -1556,6 +1557,7 @@ elf_i386_tls_transition (struct bfd_link_info *info, bfd *abfd,
        }
 
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("%B: TLS transition from %s to %s against `%s' at 0x%lx "
           "in section `%A' failed"),
         abfd, sec, from->name, to->name, name,
@@ -1643,6 +1645,7 @@ elf_i386_convert_load_reloc (bfd *abfd, Elf_Internal_Shdr *symtab_hdr,
        name = h->root.root.string;
 
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("%B: direct GOT relocation R_386_GOT32X against `%s' without base register can not be used when making a shared object"),
         abfd, name);
       return FALSE;
@@ -1898,6 +1901,7 @@ elf_i386_check_relocs (bfd *abfd,
 
       if (r_symndx >= NUM_SHDR_ENTRIES (symtab_hdr))
        {
+         /* xgettext:c-format */
          _bfd_error_handler (_("%B: bad symbol index: %d"),
                              abfd, r_symndx);
          goto error_return;
@@ -2099,6 +2103,7 @@ elf_i386_check_relocs (bfd *abfd,
                      name = bfd_elf_sym_name (abfd, symtab_hdr, isym,
                                             NULL);
                    _bfd_error_handler
+                     /* xgettext:c-format */
                      (_("%B: `%s' accessed both as normal and "
                         "thread local symbol"),
                       abfd, name);
@@ -2187,6 +2192,7 @@ do_relocation:
                      name = bfd_elf_sym_name (abfd, symtab_hdr, isym,
                                               NULL);
                    _bfd_error_handler
+                     /* xgettext:c-format */
                      (_("%B: unsupported non-PIC call to IFUNC `%s'"),
                       abfd, name);
                      bfd_set_error (bfd_error_bad_value);
@@ -3061,6 +3067,7 @@ elf_i386_readonly_dynrelocs (struct elf_link_hash_entry *h, void *inf)
 
          if ((info->warn_shared_textrel && bfd_link_pic (info))
              || info->error_textrel)
+           /* xgettext:c-format */
            info->callbacks->einfo (_("%P: %B: warning: relocation against `%s' in readonly section `%A'\n"),
                                    p->sec->owner, h->root.root.string,
                                    p->sec);
@@ -3272,6 +3279,7 @@ elf_i386_size_dynamic_sections (bfd *output_bfd, struct bfd_link_info *info)
                      info->flags |= DF_TEXTREL;
                      if ((info->warn_shared_textrel && bfd_link_pic (info))
                          || info->error_textrel)
+                       /* xgettext:c-format */
                        info->callbacks->einfo (_("%P: %B: warning: relocation in readonly section `%A'\n"),
                                                p->sec->owner, p->sec);
                    }
@@ -3768,6 +3776,7 @@ elf_i386_relocate_section (bfd *output_bfd,
              >= R_386_ext2 - R_386_ext))
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: unrecognized relocation (0x%x) in section `%A'"),
             input_bfd, input_section, r_type);
          bfd_set_error (bfd_error_bad_value);
@@ -4047,6 +4056,7 @@ bad_ifunc_reloc:
                name = bfd_elf_sym_name (input_bfd, symtab_hdr, sym,
                                         NULL);
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: relocation %s against STT_GNU_IFUNC "
                   "symbol `%s' isn't supported"), input_bfd,
                 howto->name, name);
@@ -4294,6 +4304,7 @@ disallow_got32:
                    name = h->root.root.string;
 
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%B: direct GOT relocation %s against `%s' without base register can not be used when making a shared object"),
                     input_bfd, howto->name, name);
                  bfd_set_error (bfd_error_bad_value);
@@ -4341,6 +4352,7 @@ disallow_got32:
                    }
 
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%B: relocation R_386_GOTOFF against undefined %s `%s' can not be used when making a shared object"),
                     input_bfd, v, h->root.root.string);
                  bfd_set_error (bfd_error_bad_value);
@@ -4352,6 +4364,7 @@ disallow_got32:
                       && ELF_ST_VISIBILITY (h->other) == STV_PROTECTED)
                {
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%B: relocation R_386_GOTOFF against protected %s `%s' can not be used when making a shared object"),
                     input_bfd,
                     h->type == STT_FUNC ? "function" : "data",
@@ -5143,6 +5156,7 @@ disallow_got32:
                                      rel->r_offset) != (bfd_vma) -1)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B(%A+0x%lx): unresolvable %s relocation against symbol `%s'"),
             input_bfd,
             input_section,
@@ -5182,6 +5196,7 @@ check_relocation_error:
          else
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B(%A+0x%lx): reloc against `%s': error %d"),
                 input_bfd, input_section,
                 (long) rel->r_offset, name, (int) r);
index 12d62049f2e54dba67573bbc7d8524d67ef03d1b..292d969af153d0da4aaafc1c90d915bfd9669fab 100644 (file)
@@ -136,6 +136,7 @@ elf32_i960_info_to_howto_rel (bfd *abfd ATTRIBUTE_UNUSED,
   /* PR 17521: file: 9609b8d6.  */
   if (type >= R_960_max)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: invalid i960 reloc number: %d"), abfd, type);
       type = 0;
     }
index 820e1461fcb6dba02cd4009fbc2afd2fefd1ba3f..41e5081b28aa222b23bed2070bd192d93281ca49 100644 (file)
@@ -1241,6 +1241,7 @@ ip2k_info_to_howto_rela (bfd * abfd ATTRIBUTE_UNUSED,
   r_type = ELF32_R_TYPE (dst->r_info);
   if (r_type >= (unsigned int) R_IP2K_max)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: invalid IP2K reloc number: %d"), abfd, r_type);
       r_type = 0;
     }
@@ -1293,6 +1294,7 @@ ip2k_final_link_relocate (reloc_howto_type *  howto,
          if (PAGENO (relocation + rel->r_addend) !=
              ip2k_nominal_page_bits (input_bfd, input_section,
                                      rel->r_offset, contents))
+           /* xgettext:c-format */
            _bfd_error_handler (_("ip2k linker: missing page instruction at 0x%08lx (dest = 0x%08lx)."),
                                BASEADDR (input_section) + rel->r_offset,
                                relocation + rel->r_addend);
@@ -1309,6 +1311,7 @@ ip2k_final_link_relocate (reloc_howto_type *  howto,
              && (PAGENO (relocation + rel->r_addend) ==
                  ip2k_nominal_page_bits (input_bfd, input_section,
                                          rel->r_offset - 2, contents)))
+           /* xgettext:c-format */
            _bfd_error_handler (_("ip2k linker: redundant page instruction at 0x%08lx (dest = 0x%08lx)."),
                                page_addr,
                                relocation + rel->r_addend);
index e2db9a76cc6e40b492a7116e1e85d13b70ebfe5e..75ef97d1f99c3b0f431f3683204b183befb06be7 100644 (file)
@@ -437,6 +437,7 @@ iq2000_info_to_howto_rela (bfd * abfd ATTRIBUTE_UNUSED,
     default:
       if (r_type >= (unsigned int) R_IQ2000_max)
        {
+         /* xgettext:c-format */
          _bfd_error_handler (_("%B: invalid IQ2000 reloc number: %d"), abfd, r_type);
          r_type = 0;
        }
@@ -827,6 +828,7 @@ iq2000_elf_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info)
        {
          error = TRUE;
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%s: compiled with %s and linked with modules compiled with %s"),
             bfd_get_filename (ibfd), new_opt, old_opt);
        }
@@ -840,6 +842,7 @@ iq2000_elf_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info)
          error = TRUE;
 
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%s: uses different e_flags (0x%lx) fields than previous modules (0x%lx)"),
             bfd_get_filename (ibfd), (long)new_flags, (long)old_flags);
        }
index d222d8c681103e20259871512de528f795fa3496..3729503b409e8be513684bea97c41b751fdc43fa 100644 (file)
@@ -590,6 +590,7 @@ lm32_info_to_howto_rela (bfd *abfd ATTRIBUTE_UNUSED,
   r_type = ELF32_R_TYPE (dst->r_info);
   if (r_type >= (unsigned int) R_LM32_max)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: invalid LM32 reloc number: %d"), abfd, r_type);
       r_type = 0;
     }
index c2962e5096ad5829bd1ba690ef2ff2b11554670b..44fcc24980e8f6eb44941873e67c571cb69c94a7 100644 (file)
@@ -301,6 +301,7 @@ m32c_info_to_howto_rela
   r_type = ELF32_R_TYPE (dst->r_info);
   if (r_type >= (unsigned int) R_M32C_max)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: invalid M32C reloc number: %d"), abfd, r_type);
       r_type = 0;
     }
@@ -879,6 +880,7 @@ m32c_elf_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info)
        {
          error = TRUE;
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%s: compiled with %s and linked with modules compiled with %s"),
             bfd_get_filename (ibfd), new_opt, old_opt);
        }
@@ -891,6 +893,7 @@ m32c_elf_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info)
        {
          error = TRUE;
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%s: uses different e_flags (0x%lx) fields than previous modules (0x%lx)"),
             bfd_get_filename (ibfd), (long)new_flags, (long)old_flags);
        }
index 20dfab5e5720fddca55fecb076a8484d0b11a655..4cf5b56c5a87cffcd68bff6f425770bc3b31a490 100644 (file)
@@ -1282,6 +1282,7 @@ m32r_info_to_howto_rel (bfd *abfd ATTRIBUTE_UNUSED,
   r_type = ELF32_R_TYPE (dst->r_info);
   if (r_type > (unsigned int) R_M32R_GNU_VTENTRY)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: invalid M32R reloc number: %d"), abfd, r_type);
       r_type = 0;
     }
@@ -2444,6 +2445,7 @@ m32r_elf_relocate_section (bfd *output_bfd ATTRIBUTE_UNUSED,
       r_type = ELF32_R_TYPE (rel->r_info);
       if (r_type < 0 || r_type >= (int) R_M32R_max)
        {
+         /* xgettext:c-format */
          _bfd_error_handler (_("%B: unknown relocation type %d"),
                              input_bfd, (int) r_type);
          bfd_set_error (bfd_error_bad_value);
@@ -2565,6 +2567,7 @@ m32r_elf_relocate_section (bfd *output_bfd ATTRIBUTE_UNUSED,
                           != (bfd_vma) -1))
                {
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%B(%A+0x%lx): unresolvable %s relocation against symbol `%s'"),
                     input_bfd,
                     input_section,
@@ -3009,6 +3012,7 @@ m32r_elf_relocate_section (bfd *output_bfd ATTRIBUTE_UNUSED,
                else
                  {
                    _bfd_error_handler
+                     /* xgettext:c-format */
                      (_("%B: The target (%s) of an %s relocation is in the wrong section (%A)"),
                       input_bfd,
                       sec,
index fb700236bb12ab8d6f71fa0172e9e20e58f0a75c..56c407ebf07ada7c3dae5a34bfbbba854a34cdaf 100644 (file)
@@ -386,6 +386,7 @@ m68hc11_info_to_howto_rel (bfd *abfd ATTRIBUTE_UNUSED,
   r_type = ELF32_R_TYPE (dst->r_info);
   if (r_type >= (unsigned int) R_M68HC11_max)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: invalid M68HC11 reloc number: %d"), abfd, r_type);
       r_type = 0;
     }
index 381e8e3839b749658e439970b3f41e9640bcff70..8ba9e59da1b5aeab1f458b10a632ae524b1c1f3f 100644 (file)
@@ -506,6 +506,7 @@ m68hc11_info_to_howto_rel (bfd *abfd ATTRIBUTE_UNUSED,
   r_type = ELF32_R_TYPE (dst->r_info);
   if (r_type >= (unsigned int) R_M68HC11_max)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: invalid M68HC12 reloc number: %d"), abfd, r_type);
       r_type = 0;
     }
index ca7c49eabde125500ead2c7e50a9fd237ff01a24..7e7bbab957d3c5d61f2b69f0a5a43b6d3925357a 100644 (file)
@@ -161,6 +161,7 @@ m68hc12_add_stub (const char *stub_name, asection *section,
                                          TRUE, FALSE);
   if (stub_entry == NULL)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: cannot create stub entry %s"),
                          section->owner, stub_name);
       return NULL;
@@ -1166,6 +1167,7 @@ elf32_m68hc11_relocate_section (bfd *output_bfd ATTRIBUTE_UNUSED,
               && m68hc11_addr_is_banked (pinfo, insn_addr)
               && phys_page != insn_page && !(e_flags & E_M68HC11_NO_BANK_WARNING))
             {
+             /* xgettext:c-format */
               msg = _("banked address [%lx:%04lx] (%lx) is not in the same bank "
                       "as current banked address [%lx:%04lx] (%lx)");
               buf = xmalloc (strlen (msg) + 128);
@@ -1181,6 +1183,7 @@ elf32_m68hc11_relocate_section (bfd *output_bfd ATTRIBUTE_UNUSED,
 
           if (phys_page != 0 && insn_page == 0)
             {
+             /* xgettext:c-format */
               msg = _("reference to a banked address [%lx:%04lx] in the "
                       "normal address space at %04lx");
               buf = xmalloc (strlen (msg) + 128);
@@ -1381,6 +1384,7 @@ _bfd_m68hc11_elf_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info)
   if (new_flags != old_flags)
     {
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("%B: uses different e_flags (0x%lx) fields than previous modules (0x%lx)"),
         ibfd, (unsigned long) new_flags, (unsigned long) old_flags);
       ok = FALSE;
index 0d05da0e331dec35fe8d4cf33a90766591acb96a..7c2e0fcca3bfb35d71dc1431c69958c84f04de7b 100644 (file)
@@ -348,6 +348,7 @@ rtype_to_howto (bfd *abfd, arelent *cache_ptr, Elf_Internal_Rela *dst)
 
   if (indx >= (unsigned int) R_68K_max)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: invalid relocation type %d"),
                          abfd, (int) indx);
       indx = R_68K_NONE;
@@ -507,7 +508,8 @@ static const bfd_byte elf_m68k_plt_entry[PLT_ENTRY_SIZE] =
   0, 0, 0, 0             /* + .plt - . */
 };
 
-static const struct elf_m68k_plt_info elf_m68k_plt_info = {
+static const struct elf_m68k_plt_info elf_m68k_plt_info =
+{
   PLT_ENTRY_SIZE,
   elf_m68k_plt0_entry, { 4, 12 },
   elf_m68k_plt_entry, { 4, 16 }, 8
@@ -541,7 +543,8 @@ static const bfd_byte elf_isab_plt_entry[ISAB_PLT_ENTRY_SIZE] =
   0, 0, 0, 0              /* + .plt - . */
 };
 
-static const struct elf_m68k_plt_info elf_isab_plt_info = {
+static const struct elf_m68k_plt_info elf_isab_plt_info =
+{
   ISAB_PLT_ENTRY_SIZE,
   elf_isab_plt0_entry, { 2, 12 },
   elf_isab_plt_entry, { 2, 20 }, 12
@@ -575,7 +578,8 @@ static const bfd_byte elf_isac_plt_entry[ISAC_PLT_ENTRY_SIZE] =
   0, 0, 0, 0             /* replaced with .plt - . */
 };
 
-static const struct elf_m68k_plt_info elf_isac_plt_info = {
+static const struct elf_m68k_plt_info elf_isac_plt_info =
+{
   ISAC_PLT_ENTRY_SIZE,
   elf_isac_plt0_entry, { 2, 12},
   elf_isac_plt_entry, { 2, 20 }, 12
@@ -606,7 +610,8 @@ static const bfd_byte elf_cpu32_plt_entry[CPU32_PLT_ENTRY_SIZE] =
   0, 0
 };
 
-static const struct elf_m68k_plt_info elf_cpu32_plt_info = {
+static const struct elf_m68k_plt_info elf_cpu32_plt_info =
+{
   CPU32_PLT_ENTRY_SIZE,
   elf_cpu32_plt0_entry, { 4, 12 },
   elf_cpu32_plt_entry, { 4, 18 }, 10
@@ -1671,12 +1676,14 @@ elf_m68k_add_entry_to_got (struct elf_m68k_got *got,
     /* This BFD has too many relocation.  */
     {
       if (got->n_slots[R_8] > ELF_M68K_R_8_MAX_N_SLOTS_IN_GOT (info))
+       /* xgettext:c-format */
        _bfd_error_handler (_("%B: GOT overflow: "
                              "Number of relocations with 8-bit "
                              "offset > %d"),
                            abfd,
                            ELF_M68K_R_8_MAX_N_SLOTS_IN_GOT (info));
       else
+       /* xgettext:c-format */
        _bfd_error_handler (_("%B: GOT overflow: "
                              "Number of relocations with 8- or 16-bit "
                              "offset > %d"),
@@ -3920,6 +3927,7 @@ elf_m68k_relocate_section (bfd *output_bfd,
          if (bfd_link_dll (info))
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B(%A+0x%lx): R_68K_TLS_LE32 relocation not permitted "
                   "in shared object"),
                 input_bfd, input_section, (long) rel->r_offset, howto->name);
@@ -4119,6 +4127,7 @@ elf_m68k_relocate_section (bfd *output_bfd,
                                      rel->r_offset) != (bfd_vma) -1)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B(%A+0x%lx): unresolvable %s relocation against symbol `%s'"),
             input_bfd,
             input_section,
@@ -4154,7 +4163,9 @@ elf_m68k_relocate_section (bfd *output_bfd,
 
              _bfd_error_handler
                ((sym_type == STT_TLS
+                 /* xgettext:c-format */
                  ? _("%B(%A+0x%lx): %s used with TLS symbol %s")
+                 /* xgettext:c-format */
                  : _("%B(%A+0x%lx): %s used with non-TLS symbol %s")),
                 input_bfd,
                 input_section,
@@ -4192,6 +4203,7 @@ elf_m68k_relocate_section (bfd *output_bfd,
          else
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B(%A+0x%lx): reloc against `%s': error %d"),
                 input_bfd, input_section,
                 (long) rel->r_offset, name, (int) r);
index bcefc80473d327fb29ec25fab4ed1d91057318e8..899aa300ebb287b7431fa7b1c0a502eabfa0771e 100644 (file)
@@ -96,6 +96,7 @@ mcore_elf_unsupported_reloc (bfd * abfd,
 {
   BFD_ASSERT (reloc_entry->howto != (reloc_howto_type *)0);
 
+  /* xgettext:c-format */
   _bfd_error_handler (_("%B: Relocation %s (%d) is not currently supported.\n"),
                      abfd,
                      reloc_entry->howto->name,
@@ -350,6 +351,7 @@ mcore_elf_info_to_howto (bfd * abfd ATTRIBUTE_UNUSED,
   r_type = ELF32_R_TYPE (dst->r_info);
   if (r_type >= R_MCORE_max)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: unrecognised MCore reloc number: %d"),
                          abfd, r_type);
       bfd_set_error (bfd_error_bad_value);
@@ -434,6 +436,7 @@ mcore_elf_relocate_section (bfd * output_bfd,
       if ((unsigned) r_type >= (unsigned) R_MCORE_max
          || ! mcore_elf_howto_table [(int)r_type])
        {
+         /* xgettext:c-format */
          _bfd_error_handler (_("%B: Unknown relocation type %d\n"),
                              input_bfd, (int) r_type);
 
@@ -448,6 +451,7 @@ mcore_elf_relocate_section (bfd * output_bfd,
       /* Complain about known relocation that are not yet supported.  */
       if (howto->special_function == mcore_elf_unsupported_reloc)
        {
+         /* xgettext:c-format */
          _bfd_error_handler (_("%B: Relocation %s (%d) is not currently supported.\n"),
                              input_bfd,
                              howto->name,
index e9d125966c33651f605e228f26ec0468fcd57700..ad3539577b0a18011f0807b00a5ab268938c3d1a 100644 (file)
@@ -142,6 +142,7 @@ mep_reloc_type_lookup
 
   if (mep_elf_howto_table[type].type != type)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("MeP: howto %d has type %d"),
                          type, mep_elf_howto_table[type].type);
       abort ();
@@ -385,6 +386,7 @@ mep_info_to_howto_rela
   r_type = ELF32_R_TYPE (dst->r_info);
   if (r_type >= R_MEP_max)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: invalid MEP reloc number: %d"), abfd, r_type);
       r_type = 0;
     }
@@ -614,6 +616,7 @@ mep_elf_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info)
        old_flags = (old_flags & ~EF_MEP_CPU_MASK) | new_partial;
       else
        {
+         /* xgettext:c-format */
          _bfd_error_handler (_("%B and %B are for different cores"), last_ibfd, ibfd);
          bfd_set_error (bfd_error_invalid_target);
          return FALSE;
@@ -631,6 +634,7 @@ mep_elf_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info)
        old_flags = (old_flags & ~EF_MEP_INDEX_MASK) | new_partial;
       else
        {
+         /* xgettext:c-format */
          _bfd_error_handler (_("%B and %B are for different configurations"), last_ibfd, ibfd);
          bfd_set_error (bfd_error_invalid_target);
          return FALSE;
index 75e06d7fa04056efb03cb8064a2712c0e5158b58..1557a37c2ad09ba5214b09614b840720b2bd5acc 100644 (file)
@@ -898,6 +898,7 @@ metag_info_to_howto_rela (bfd *abfd ATTRIBUTE_UNUSED,
   r_type = ELF32_R_TYPE (dst->r_info);
   if (r_type >= (unsigned int) R_METAG_MAX)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: invalid METAG reloc number: %d"), abfd, r_type);
       r_type = 0;
     }
@@ -1202,6 +1203,7 @@ metag_add_stub (const char *stub_name,
                                TRUE, FALSE);
   if (hsh == NULL)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: cannot create stub entry %s"),
                          section->owner, stub_name);
       return NULL;
@@ -1928,6 +1930,7 @@ elf_metag_relocate_section (bfd *output_bfd,
          if (bfd_link_pic (info))
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B(%A+0x%lx): R_METAG_TLS_LE/IENONPIC relocation not permitted in shared object"),
                 input_bfd, input_section,
                 (long) rel->r_offset, howto->name);
@@ -2286,6 +2289,7 @@ elf_metag_check_relocs (bfd *abfd,
              else
                name = bfd_elf_sym_name (abfd, symtab_hdr, isym, NULL);
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: relocation %s against `%s' can not be used when making a shared object; recompile with -fPIC"),
                 abfd, elf_metag_howto_table[r_type].name, name);
              bfd_set_error (bfd_error_bad_value);
index b29ac049eddad66535c5d4e229995c958dd253c2..477e7b30e51f8f8217dd567c03e515587bb70cf7 100644 (file)
@@ -652,6 +652,7 @@ microblaze_elf_info_to_howto (bfd * abfd ATTRIBUTE_UNUSED,
   r_type = ELF32_R_TYPE (dst->r_info);
   if (r_type >= R_MICROBLAZE_max)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: unrecognised MicroBlaze reloc number: %d"),
                          abfd, r_type);
       bfd_set_error (bfd_error_bad_value);
@@ -956,6 +957,7 @@ microblaze_elf_relocate_section (bfd *output_bfd,
 
       if (r_type < 0 || r_type >= (int) R_MICROBLAZE_max)
        {
+         /* xgettext:c-format */
          _bfd_error_handler (_("%s: unknown relocation type %d"),
                              bfd_get_filename (input_bfd), (int) r_type);
          bfd_set_error (bfd_error_bad_value);
@@ -1083,6 +1085,7 @@ microblaze_elf_relocate_section (bfd *output_bfd,
                    else
                      {
                        _bfd_error_handler
+                         /* xgettext:c-format */
                          (_("%s: The target (%s) of an %s relocation "
                             "is in the wrong section (%s)"),
                           bfd_get_filename (input_bfd),
@@ -1130,6 +1133,7 @@ microblaze_elf_relocate_section (bfd *output_bfd,
                    else
                      {
                        _bfd_error_handler
+                         /* xgettext:c-format */
                          (_("%s: The target (%s) of an %s relocation "
                             "is in the wrong section (%s)"),
                           bfd_get_filename (input_bfd),
index 10a7a22ad040ce86392328b1b4038314f055cf54..caf6d7b95a2347705ae5c6864941090db9359931 100644 (file)
@@ -133,6 +133,7 @@ moxie_info_to_howto_rela (bfd *abfd ATTRIBUTE_UNUSED,
   r_type = ELF32_R_TYPE (dst->r_info);
   if (r_type >= (unsigned int) R_MOXIE_max)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: invalid Moxie reloc number: %d"), abfd, r_type);
       r_type = 0;
     }
index d2185280ed9569914b60260ad376b4dfa04c77bf..33895f625554175b435047cf6453aa2f4c278552 100644 (file)
@@ -644,6 +644,7 @@ msp430_info_to_howto_rela (bfd * abfd ATTRIBUTE_UNUSED,
     {
       if (r_type >= (unsigned int) R_MSP430x_max)
        {
+         /* xgettext:c-format */
          _bfd_error_handler (_("%B: invalid MSP430X reloc number: %d"), abfd, r_type);
          r_type = 0;
        }
@@ -653,6 +654,7 @@ msp430_info_to_howto_rela (bfd * abfd ATTRIBUTE_UNUSED,
 
   if (r_type >= (unsigned int) R_MSP430_max)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: invalid MSP430 reloc number: %d"), abfd, r_type);
       r_type = 0;
     }
@@ -2348,6 +2350,7 @@ static bfd_boolean
 elf32_msp430_obj_attrs_handle_unknown (bfd *abfd, int tag)
 {
   _bfd_error_handler
+    /* xgettext:c-format */
     (_("Warning: %B: Unknown MSPABI object attribute %d"),
      abfd, tag);
   return TRUE;
@@ -2440,6 +2443,7 @@ elf32_msp430_merge_mspabi_attributes (bfd *ibfd, struct bfd_link_info *info)
   if (in_attr[OFBA_MSPABI_Tag_ISA].i != out_attr[OFBA_MSPABI_Tag_ISA].i)
     {
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("error: %B uses %s instructions but %B uses %s"),
         ibfd, first_input_bfd,
         isa_type (in_attr[OFBA_MSPABI_Tag_ISA].i),
@@ -2452,6 +2456,7 @@ elf32_msp430_merge_mspabi_attributes (bfd *ibfd, struct bfd_link_info *info)
       out_attr[OFBA_MSPABI_Tag_Code_Model].i)
     {
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("error: %B uses the %s code model whereas %B uses the %s code model"),
         ibfd, first_input_bfd,
         code_model (in_attr[OFBA_MSPABI_Tag_Code_Model].i),
@@ -2464,6 +2469,7 @@ elf32_msp430_merge_mspabi_attributes (bfd *ibfd, struct bfd_link_info *info)
       && out_attr[OFBA_MSPABI_Tag_ISA].i != 2)
     {
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("error: %B uses the large code model but %B uses MSP430 instructions"),
         ibfd, first_input_bfd);
       result = FALSE;
@@ -2474,6 +2480,7 @@ elf32_msp430_merge_mspabi_attributes (bfd *ibfd, struct bfd_link_info *info)
       out_attr[OFBA_MSPABI_Tag_Data_Model].i)
     {
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("error: %B uses the %s data model whereas %B uses the %s data model"),
         ibfd, first_input_bfd,
         data_model (in_attr[OFBA_MSPABI_Tag_Data_Model].i),
@@ -2486,6 +2493,7 @@ elf32_msp430_merge_mspabi_attributes (bfd *ibfd, struct bfd_link_info *info)
       && out_attr[OFBA_MSPABI_Tag_Data_Model].i != 1)
     {
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("error: %B uses the small code model but %B uses the %s data model"),
         ibfd, first_input_bfd,
         data_model (out_attr[OFBA_MSPABI_Tag_Data_Model].i));
@@ -2497,6 +2505,7 @@ elf32_msp430_merge_mspabi_attributes (bfd *ibfd, struct bfd_link_info *info)
       && out_attr[OFBA_MSPABI_Tag_ISA].i != 2)
     {
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("error: %B uses the %s data model but %B only uses MSP430 instructions"),
         ibfd, first_input_bfd,
         data_model (in_attr[OFBA_MSPABI_Tag_Data_Model].i));
index 02f1f88b8086f69087e045693608857ba31d66b5..f2f9b587a4f7fc2f04eddd48b8ee9c44405ac94b 100644 (file)
@@ -238,6 +238,7 @@ mt_info_to_howto_rela
   r_type = ELF32_R_TYPE (dst->r_info);
   if (r_type >= (unsigned int) R_MT_max)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: invalid MT reloc number: %d"), abfd, r_type);
       r_type = 0;
     }
index fdeada765344cb2112dca35af4867e095c6c7931..ab19801da3ff46cc35d33e558995f2d707111089 100644 (file)
@@ -2970,6 +2970,7 @@ nds32_info_to_howto_rel (bfd *abfd ATTRIBUTE_UNUSED, arelent *cache_ptr,
   r_type = ELF32_R_TYPE (dst->r_info);
   if (r_type > R_NDS32_GNU_VTENTRY)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: invalid NDS32 reloc number: %d"), abfd, r_type);
       r_type = 0;
     }
@@ -4562,6 +4563,7 @@ nds32_elf_relocate_section (bfd *                  output_bfd ATTRIBUTE_UNUSED,
       r_type = ELF32_R_TYPE (rel->r_info);
       if (r_type >= R_NDS32_max)
        {
+         /* xgettext:c-format */
          _bfd_error_handler (_("%B: error: unknown relocation type %d."),
                              input_bfd, r_type);
          bfd_set_error (bfd_error_bad_value);
@@ -5205,6 +5207,7 @@ handle_sda:
                {
                  /* Incorrect alignment.  */
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%B(%A): warning: unaligned small data access of type %d."),
                     input_bfd, input_section, r_type);
                  ret = FALSE;
@@ -5970,6 +5973,7 @@ nds32_check_vec_size (bfd *ibfd)
       else if (nds32_vec_size != (flag_t & 0x3))
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: ISR vector size mismatch"
               " with previous modules, previous %u-byte, current %u-byte"),
             ibfd,
@@ -6138,6 +6142,7 @@ nds32_elf_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info)
     {
       if (in_version != out_version)
        _bfd_error_handler
+         /* xgettext:c-format */
          (_("%B: warning: Incompatible elf-versions %s and  %s."),
           ibfd, nds32_elfver_strtab[out_version],
           nds32_elfver_strtab[in_version]);
@@ -8779,8 +8784,7 @@ done_adjust_diff:
                  && (blank_t2->offset > raddr
                      || blank_t2->next->offset <= raddr))
                _bfd_error_handler
-                 (_("%B: %s\n"), abfd,
-                  "Error: search_nds32_elf_blank reports wrong node");
+                 (_("%B: Error: search_nds32_elf_blank reports wrong node\n"), abfd);
 
              /* Mark reloc in deleted portion as NONE.
                 For some relocs like R_NDS32_LABEL that doesn't modify the
@@ -9037,6 +9041,10 @@ relax_range_measurement (bfd *abfd)
 #define IS_OPTIMIZE(addend)     ((addend) & 0x40000000)
 #define IS_16BIT_ON(addend)     ((addend) & 0x20000000)
 
+static const char * unrecognized_reloc_msg =
+  /* xgettext:c-format */
+  N_("%B: warning: %s points to unrecognized reloc at 0x%lx.");
+
 /* Relax LONGCALL1 relocation for nds32_elf_relax_section.  */
 
 static bfd_boolean
@@ -9087,9 +9095,8 @@ nds32_elf_relax_longcall1 (bfd *abfd, asection *sec, Elf_Internal_Rela *irel,
 
   if (hi_irelfn == irelend || lo_irelfn == irelend)
     {
-      _bfd_error_handler
-       ("%B: warning: R_NDS32_LONGCALL1 points to unrecognized"
-        "reloc at 0x%lx.", abfd, (long) irel->r_offset);
+      _bfd_error_handler (unrecognized_reloc_msg, abfd, "R_NDS32_LONGCALL1",
+                         (long) irel->r_offset);
       return FALSE;
     }
 
@@ -9169,9 +9176,8 @@ nds32_elf_relax_longcall2 (bfd *abfd, asection *sec, Elf_Internal_Rela *irel,
 
   if (i1_irelfn == irelend)
     {
-      _bfd_error_handler
-       ("%B: warning: R_NDS32_LONGCALL2 points to unrecognized"
-        "reloc at 0x%lx.", abfd, (long) irel->r_offset);
+      _bfd_error_handler (unrecognized_reloc_msg, abfd, "R_NDS32_LONGCALL2",
+                         (long) irel->r_offset);
       return FALSE;
     }
 
@@ -9276,9 +9282,8 @@ nds32_elf_relax_longcall3 (bfd *abfd, asection *sec, Elf_Internal_Rela *irel,
 
   if (hi_irelfn == irelend || lo_irelfn == irelend)
     {
-      _bfd_error_handler
-       ("%B: warning: R_NDS32_LONGCALL3 points to unrecognized"
-        "reloc at 0x%lx.", abfd, (long) irel->r_offset);
+      _bfd_error_handler (unrecognized_reloc_msg, abfd, "R_NDS32_LONGCALL3",
+                         (long) irel->r_offset);
       return FALSE;
     }
 
@@ -9411,9 +9416,8 @@ nds32_elf_relax_longjump1 (bfd *abfd, asection *sec, Elf_Internal_Rela *irel,
                                 R_NDS32_LO12S0_ORI_RELA, laddr + 4);
   if (hi_irelfn == irelend || lo_irelfn == irelend)
     {
-      _bfd_error_handler
-       ("%B: warning: R_NDS32_LONGJUMP1 points to unrecognized"
-        "reloc at 0x%lx.", abfd, (long) irel->r_offset);
+      _bfd_error_handler (unrecognized_reloc_msg, abfd, "R_NDS32_LONGJUMP1",
+                         (long) irel->r_offset);
       return FALSE;
     }
 
@@ -9618,9 +9622,8 @@ nds32_elf_relax_longjump2 (bfd *abfd, asection *sec, Elf_Internal_Rela *irel,
 
   if (i2_irelfn == irelend || cond_irelfn == irelend)
     {
-      _bfd_error_handler
-       ("%B: warning: R_NDS32_LONGJUMP2 points to unrecognized"
-        "reloc at 0x%lx.", abfd, (long) irel->r_offset);
+      _bfd_error_handler (unrecognized_reloc_msg, abfd, "R_NDS32_LONGJUMP2",
+                         (long) irel->r_offset);
       return FALSE;
     }
 
@@ -9811,9 +9814,8 @@ nds32_elf_relax_longjump3 (bfd *abfd, asection *sec, Elf_Internal_Rela *irel,
 
   if (hi_irelfn == irelend || lo_irelfn == irelend || cond_irelfn == irelend)
     {
-      _bfd_error_handler
-       ("%B: warning: R_NDS32_LONGJUMP3 points to unrecognized"
-        "reloc at 0x%lx.", abfd, (long) irel->r_offset);
+      _bfd_error_handler (unrecognized_reloc_msg, abfd, "R_NDS32_LONGJUMP3",
+                         (long) irel->r_offset);
       return FALSE;
     }
 
@@ -9992,9 +9994,8 @@ nds32_elf_relax_longcall4 (bfd *abfd, asection *sec, Elf_Internal_Rela *irel,
 
   if (hi_irel == irelend)
     {
-      _bfd_error_handler
-       ("%B: warning: R_NDS32_LONGCALL4 points to unrecognized"
-        "reloc at 0x%lx.", abfd, (long) irel->r_offset);
+      _bfd_error_handler (unrecognized_reloc_msg, abfd, "R_NDS32_LONGCALL4",
+                         (long) irel->r_offset);
       return FALSE;
     }
 
@@ -10023,9 +10024,8 @@ nds32_elf_relax_longcall4 (bfd *abfd, asection *sec, Elf_Internal_Rela *irel,
 
   if (ptr_irel == irelend || em_irel == irelend)
     {
-      _bfd_error_handler
-       ("%B: warning: R_NDS32_LONGCALL4 points to unrecognized"
-        "reloc at 0x%lx.", abfd, (long) irel->r_offset);
+      _bfd_error_handler (unrecognized_reloc_msg, abfd, "R_NDS32_LONGCALL4",
+                         (long) irel->r_offset);
       return FALSE;
     }
   /* Check these is enough space to insert jal in R_NDS32_EMPTY.  */
@@ -10095,9 +10095,8 @@ nds32_elf_relax_longcall5 (bfd *abfd, asection *sec, Elf_Internal_Rela *irel,
                                 R_NDS32_25_PCREL_RELA, irel->r_addend);
   if (cond_irel == irelend)
     {
-      _bfd_error_handler
-       ("%B: warning: R_NDS32_LONGCALL5 points to unrecognized"
-        "reloc at 0x%lx.", abfd, (long) irel->r_offset);
+      _bfd_error_handler (unrecognized_reloc_msg, abfd, "R_NDS32_LONGCALL5",
+                         (long) irel->r_offset);
       return FALSE;
     }
 
@@ -10174,9 +10173,8 @@ nds32_elf_relax_longcall6 (bfd *abfd, asection *sec, Elf_Internal_Rela *irel,
 
   if (em_irel == irelend)
     {
-      _bfd_error_handler
-       ("%B: warning: R_NDS32_LONGCALL6 points to unrecognized"
-        "reloc at 0x%lx.", abfd, (long) irel->r_offset);
+      _bfd_error_handler (unrecognized_reloc_msg, abfd, "R_NDS32_LONGCALL6",
+                         (long) irel->r_offset);
       return FALSE;
     }
 
@@ -10213,9 +10211,8 @@ nds32_elf_relax_longcall6 (bfd *abfd, asection *sec, Elf_Internal_Rela *irel,
                                     R_NDS32_PTR_RESOLVED, irel->r_addend);
       if (cond_irel == irelend)
        {
-         _bfd_error_handler
-           ("%B: warning: R_NDS32_LONGCALL6 points to unrecognized"
-            "reloc at 0x%lx.", abfd, (long) irel->r_offset);
+         _bfd_error_handler (unrecognized_reloc_msg, abfd,
+                             "R_NDS32_LONGCALL6", (long) irel->r_offset);
          return FALSE;
        }
       cond_irel->r_addend = 1;
@@ -10263,9 +10260,8 @@ nds32_elf_relax_longcall6 (bfd *abfd, asection *sec, Elf_Internal_Rela *irel,
                                     R_NDS32_PTR_RESOLVED, irel->r_addend);
       if (cond_irel == irelend)
        {
-         _bfd_error_handler
-           ("%B: warning: R_NDS32_LONGCALL6 points to unrecognized"
-            "reloc at 0x%lx.", abfd, (long) irel->r_offset);
+         _bfd_error_handler (unrecognized_reloc_msg, abfd,
+                             "R_NDS32_LONGCALL6", (long) irel->r_offset);
          return FALSE;
        }
       cond_irel->r_addend = 1;
@@ -10314,9 +10310,8 @@ nds32_elf_relax_longjump4 (bfd *abfd, asection *sec, Elf_Internal_Rela *irel,
 
   if (hi_irel == irelend)
     {
-      _bfd_error_handler
-       ("%B: warning: R_NDS32_LONGJUMP4 points to unrecognized"
-        "reloc at 0x%lx.", abfd, (long) irel->r_offset);
+      _bfd_error_handler (unrecognized_reloc_msg, abfd, "R_NDS32_LONGJUMP4",
+                         (long) irel->r_offset);
       return FALSE;
     }
 
@@ -10337,9 +10332,8 @@ nds32_elf_relax_longjump4 (bfd *abfd, asection *sec, Elf_Internal_Rela *irel,
 
   if (ptr_irel == irelend || em_irel == irelend)
     {
-      _bfd_error_handler
-       ("%B: warning: R_NDS32_LONGJUMP4 points to unrecognized"
-        "reloc at 0x%lx.", abfd, (long) irel->r_offset);
+      _bfd_error_handler (unrecognized_reloc_msg, abfd, "R_NDS32_LONGJUMP4",
+                         (long) irel->r_offset);
       return FALSE;
     }
 
@@ -10412,9 +10406,8 @@ nds32_elf_relax_longjump5 (bfd *abfd, asection *sec, Elf_Internal_Rela *irel,
                                 R_NDS32_25_PCREL_RELA, irel->r_addend);
   if (cond_irel == irelend)
     {
-      _bfd_error_handler
-       ("%B: warning: R_NDS32_LONGJUMP5 points to unrecognized"
-        "reloc at 0x%lx.", abfd, (long) irel->r_offset);
+      _bfd_error_handler (unrecognized_reloc_msg, abfd, "R_NDS32_LONGJUMP5",
+                         (long) irel->r_offset);
       return FALSE;
     }
 
@@ -10542,9 +10535,8 @@ nds32_elf_relax_longjump6 (bfd *abfd, asection *sec, Elf_Internal_Rela *irel,
 
   if (em_irel == irelend)
     {
-      _bfd_error_handler
-       ("%B: warning: R_NDS32_LONGJUMP6 points to unrecognized"
-        "reloc at 0x%lx.", abfd, (long) irel->r_offset);
+      _bfd_error_handler (unrecognized_reloc_msg, abfd, "R_NDS32_LONGJUMP6",
+                         (long) irel->r_offset);
       return FALSE;
     }
 
@@ -10713,9 +10705,8 @@ nds32_elf_relax_longjump7 (bfd *abfd, asection *sec, Elf_Internal_Rela *irel,
                                 R_NDS32_15_PCREL_RELA, irel->r_addend);
   if (cond_irel == irelend)
     {
-      _bfd_error_handler
-       ("%B: warning: R_NDS32_LONGJUMP7 points to unrecognized"
-        "reloc at 0x%lx.", abfd, (long) irel->r_offset);
+      _bfd_error_handler (unrecognized_reloc_msg, abfd, "R_NDS32_LONGJUMP7",
+                         (long) irel->r_offset);
       return FALSE;
     }
 
@@ -10819,9 +10810,8 @@ nds32_elf_relax_loadstore (struct bfd_link_info *link_info, bfd *abfd,
 
   if (hi_irelfn == irelend)
     {
-      _bfd_error_handler
-       ("%B: warning: R_NDS32_LOADSTORE points to unrecognized"
-        "reloc at 0x%lx.", abfd, (long) irel->r_offset);
+      _bfd_error_handler (unrecognized_reloc_msg, abfd, "R_NDS32_LOADSTORE",
+                         (long) irel->r_offset);
        return FALSE;
     }
 
@@ -11294,9 +11284,8 @@ nds32_elf_relax_ptr (bfd *abfd, asection *sec, Elf_Internal_Rela *irel,
 
   if (re_irel == irelend)
     {
-      _bfd_error_handler
-       ("%B: warning: R_NDS32_PTR points to unrecognized reloc at 0x%lx.",
-        abfd, (long) irel->r_offset);
+      _bfd_error_handler (unrecognized_reloc_msg, abfd, "R_NDS32_PTR",
+                         (long) irel->r_offset);
       return FALSE;
     }
 
@@ -12788,6 +12777,7 @@ nds32_relax_fp_as_gp (struct bfd_link_info *link_info,
        {
          /* Begin of the region.  */
          if (begin_rel)
+           /* xgettext:c-format */
            _bfd_error_handler (_("%B: Nested OMIT_FP in %A."), abfd, sec);
 
          begin_rel = irel;
@@ -12806,6 +12796,7 @@ nds32_relax_fp_as_gp (struct bfd_link_info *link_info,
 
          if (begin_rel == NULL)
            {
+             /* xgettext:c-format */
              _bfd_error_handler (_("%B: Unmatched OMIT_FP in %A."), abfd, sec);
              continue;
            }
@@ -13088,6 +13079,7 @@ nds32_elf_get_relocated_section_contents (bfd *abfd,
                     complete binaries.  Do not abort, but issue an error
                     message instead.  */
                  link_info->callbacks->einfo
+                   /* xgettext:c-format */
                    (_("%X%P: %B(%A): relocation \"%R\" goes out of range\n"),
                     abfd, input_section, * parent);
                  goto error_return;
@@ -15497,6 +15489,7 @@ nds32_elf_ex9_build_hash_table (bfd *abfd, asection *sec,
                        {
                          /* Incorrect alignment.  */
                          _bfd_error_handler
+                           /* xgettext:c-format */
                            (_("%s: warning: unaligned small data access. "
                               "For entry: {%d, %d, %d}, addr = 0x%x, align = 0x%x."),
                             bfd_get_filename (abfd), irel->r_offset,
index f8ae3dd8c7aac010c9cfcc71ab1ab100a54ff6ab..ad8eb45342c0065ecdaa238d98594988537b5484 100644 (file)
@@ -2225,6 +2225,7 @@ nios2_add_stub (const char *stub_name,
                                TRUE, FALSE);
   if (hsh == NULL)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: cannot create stub entry %s"),
                          section->owner,
                          stub_name);
@@ -2962,6 +2963,7 @@ nios2_elf32_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info)
       /* So far, the only incompatible flags denote incompatible
         architectures.  */
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("error: %B: Conflicting CPU architectures %d/%d"),
         ibfd, new_flags, old_flags);
       bfd_set_error (bfd_error_bad_value);
@@ -3846,6 +3848,7 @@ nios2_elf32_relocate_section (bfd *output_bfd,
                    {
                      if (h)
                        name = h->root.root.string;
+                     /* xgettext:c-format */
                      format = _("Unable to reach %s (at 0x%08x) from the "
                                 "global pointer (at 0x%08x) because the "
                                 "offset (%d) is out of the allowed range, "
@@ -4367,6 +4370,7 @@ nios2_elf32_relocate_section (bfd *output_bfd,
              if (bfd_link_dll (info))
                {
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%B(%A+0x%lx): R_NIOS2_TLS_LE16 relocation not "
                       "permitted in shared object"),
                     input_bfd, input_section,
index e9cd23226e6a869d6c2552148a2e55deb64aa9a7..df2bf03fb26436f9b246159b9ba4ebec0d9c1563 100644 (file)
@@ -740,6 +740,7 @@ or1k_info_to_howto_rela (bfd * abfd ATTRIBUTE_UNUSED,
   r_type = ELF32_R_TYPE (dst->r_info);
   if (r_type >= (unsigned int) R_OR1K_max)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: invalid OR1K reloc number: %d"), abfd, r_type);
       r_type = 0;
     }
@@ -1643,6 +1644,7 @@ or1k_elf_check_relocs (bfd *abfd,
                                    name + 5) != 0)
                       {
                        _bfd_error_handler
+                         /* xgettext:c-format */
                           (_("%B: bad relocation section name `%s\'"),
                            abfd, name);
                       }
index a129d613a9fd33249948126795736814ebc7196d..31a959754c00ea6b44434aab82593c2bba25db5c 100644 (file)
@@ -321,6 +321,7 @@ pj_elf_info_to_howto (bfd *abfd ATTRIBUTE_UNUSED,
 
   if (r >= R_PJ_max)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: unrecognised PicoJava reloc number: %d"),
                          abfd, r);
       bfd_set_error (bfd_error_bad_value);
index 5f693748882afbf544620771c1d8bb6707347deb..2f09be434f8df3648d52aadb7a5bd7c89d8a2353 100644 (file)
@@ -2041,6 +2041,7 @@ ppc_elf_info_to_howto (bfd *abfd ATTRIBUTE_UNUSED,
   r_type = ELF32_R_TYPE (dst->r_info);
   if (r_type >= R_PPC_max)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: unrecognised PPC reloc number: %d"),
                          abfd, r_type);
       bfd_set_error (bfd_error_bad_value);
@@ -2052,6 +2053,7 @@ ppc_elf_info_to_howto (bfd *abfd ATTRIBUTE_UNUSED,
      ELF32_R_TYPE (dst->r_info) is necessarily a valid relocation.  */
   if (!cache_ptr->howto)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: invalid relocation type %d"),
                          abfd, r_type);
       bfd_set_error (bfd_error_bad_value);
@@ -2758,6 +2760,7 @@ ppc_elf_begin_write_processing (bfd *abfd, struct bfd_link_info *link_info)
       if (asec == NULL)
        continue;
 
+      /* xgettext:c-format */
       error_message = _("corrupt %s section in %B");
       length = asec->size;
       if (length < 20)
@@ -2777,6 +2780,7 @@ ppc_elf_begin_write_processing (bfd *abfd, struct bfd_link_info *link_info)
       if (bfd_seek (ibfd, asec->filepos, SEEK_SET) != 0
          || (bfd_bread (buffer, length, ibfd) != length))
        {
+         /* xgettext:c-format */
          error_message = _("unable to read in %s section from %B");
          goto fail;
        }
@@ -2818,6 +2822,7 @@ ppc_elf_begin_write_processing (bfd *abfd, struct bfd_link_info *link_info)
       if (asec && ! bfd_set_section_size (abfd, asec, 20 + num_entries * 4))
        {
          ibfd = abfd;
+         /* xgettext:c-format */
          error_message = _("warning: unable to set size of %s section in %B");
        }
     }
@@ -3969,6 +3974,7 @@ static void
 bad_shared_reloc (bfd *abfd, enum elf_ppc_reloc_type r_type)
 {
   _bfd_error_handler
+    /* xgettext:c-format */
     (_("%B: relocation %s cannot be used when making a shared object"),
      abfd,
      ppc_elf_howto_table[r_type]->name);
@@ -4322,6 +4328,7 @@ ppc_elf_check_relocs (bfd *abfd,
                  /* It does not make sense to have a procedure linkage
                     table entry for a non-ifunc local symbol.  */
                  info->callbacks->einfo
+                   /* xgettext:c-format */
                    (_("%P: %H: %s reloc against local symbol\n"),
                     abfd, sec, rel->r_offset,
                     ppc_elf_howto_table[r_type]->name);
@@ -4682,16 +4689,20 @@ _bfd_elf_ppc_merge_fp_attributes (bfd *ibfd, struct bfd_link_info *info)
        }
       else if (out_fp != 2 && in_fp == 2)
        _bfd_error_handler
+         /* xgettext:c-format */
          (_("Warning: %B uses hard float, %B uses soft float"), obfd, ibfd);
       else if (out_fp == 2 && in_fp != 2)
        _bfd_error_handler
+         /* xgettext:c-format */
          (_("Warning: %B uses hard float, %B uses soft float"), ibfd, obfd);
       else if (out_fp == 1 && in_fp == 3)
        _bfd_error_handler
+         /* xgettext:c-format */
          (_("Warning: %B uses double-precision hard float, "
             "%B uses single-precision hard float"), obfd, ibfd);
       else if (out_fp == 3 && in_fp == 1)
        _bfd_error_handler
+         /* xgettext:c-format */
          (_("Warning: %B uses double-precision hard float, "
             "%B uses single-precision hard float"), ibfd, obfd);
 
@@ -4706,18 +4717,22 @@ _bfd_elf_ppc_merge_fp_attributes (bfd *ibfd, struct bfd_link_info *info)
        }
       else if (out_fp != 2 * 4 && in_fp == 2 * 4)
        _bfd_error_handler
+         /* xgettext:c-format */
          (_("Warning: %B uses 64-bit long double, "
             "%B uses 128-bit long double"), ibfd, obfd);
       else if (in_fp != 2 * 4 && out_fp == 2 * 4)
        _bfd_error_handler
+         /* xgettext:c-format */
          (_("Warning: %B uses 64-bit long double, "
             "%B uses 128-bit long double"), obfd, ibfd);
       else if (out_fp == 1 * 4 && in_fp == 3 * 4)
        _bfd_error_handler
+         /* xgettext:c-format */
          (_("Warning: %B uses IBM long double, "
             "%B uses IEEE long double"), ibfd, obfd);
       else if (out_fp == 3 * 4 && in_fp == 1 * 4)
        _bfd_error_handler
+         /* xgettext:c-format */
          (_("Warning: %B uses IBM long double, "
             "%B uses IEEE long double"), obfd, ibfd);
     }
@@ -4768,10 +4783,12 @@ ppc_elf_merge_obj_attributes (bfd *ibfd, struct bfd_link_info *info)
        }
       else if (out_vec < in_vec)
        _bfd_error_handler
+         /* xgettext:c-format */
          (_("Warning: %B uses AltiVec vector ABI, %B uses SPE vector ABI"),
           obfd, ibfd);
       else if (out_vec > in_vec)
        _bfd_error_handler
+         /* xgettext:c-format */
          (_("Warning: %B uses AltiVec vector ABI, %B uses SPE vector ABI"),
           ibfd, obfd);
     }
@@ -4794,10 +4811,12 @@ ppc_elf_merge_obj_attributes (bfd *ibfd, struct bfd_link_info *info)
        }
       else if (out_struct < in_struct)
        _bfd_error_handler
+         /* xgettext:c-format */
          (_("Warning: %B uses r3/r4 for small structure returns, "
             "%B uses memory"), obfd, ibfd);
       else if (out_struct > in_struct)
        _bfd_error_handler
+         /* xgettext:c-format */
          (_("Warning: %B uses r3/r4 for small structure returns, "
             "%B uses memory"), ibfd, obfd);
     }
@@ -4888,6 +4907,7 @@ ppc_elf_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info)
        {
          error = TRUE;
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: uses different e_flags (0x%lx) fields "
               "than previous modules (0x%lx)"),
             ibfd, (long) new_flags, (long) old_flags);
@@ -8253,6 +8273,7 @@ ppc_elf_relocate_section (bfd *output_bfd,
                }
              else
                info->callbacks->einfo
+                 /* xgettext:c-format */
                  (_("%P: %H: error: %s with unexpected instruction %x\n"),
                   input_bfd, input_section, rel->r_offset,
                   "R_PPC_ADDR16_HA", insn);
@@ -8287,6 +8308,7 @@ ppc_elf_relocate_section (bfd *output_bfd,
                }
              else
                info->callbacks->einfo
+                 /* xgettext:c-format */
                  (_("%P: %H: error: %s with unexpected instruction %x\n"),
                   input_bfd, input_section, rel->r_offset,
                   "R_PPC_ADDR16_LO", insn);
@@ -8342,6 +8364,7 @@ ppc_elf_relocate_section (bfd *output_bfd,
                     is pointing into a .got2 section (and how far
                     into .got2).  */
                    info->callbacks->einfo
+                     /* xgettext:c-format */
                      (_("%X%P: %H: unsupported bss-plt -fPIC ifunc %s\n"),
                       input_bfd, input_section, rel->r_offset, sym_name);
                }
@@ -8394,6 +8417,7 @@ ppc_elf_relocate_section (bfd *output_bfd,
        {
        default:
          info->callbacks->einfo
+           /* xgettext:c-format */
            (_("%P: %B: unknown relocation type %d for symbol %s\n"),
             input_bfd, (int) r_type, sym_name);
 
@@ -8672,6 +8696,7 @@ ppc_elf_relocate_section (bfd *output_bfd,
               got at entry m+n bears little relation to the entry m.  */
            if (addend != 0)
              info->callbacks->einfo
+               /* xgettext:c-format */
                (_("%P: %H: non-zero addend on %s reloc against `%s'\n"),
                 input_bfd, input_section, rel->r_offset,
                 howto->name,
@@ -8703,6 +8728,7 @@ ppc_elf_relocate_section (bfd *output_bfd,
                 local won't have the +32k reloc addend trick marking
                 -fPIC code, so the linker won't know whether r30 is
                 _GLOBAL_OFFSET_TABLE_ or pointing into a .got2 section.  */
+             /* xgettext:c-format */
              info->callbacks->einfo (_("%X%P: %H: @local call to ifunc %s\n"),
                                      input_bfd, input_section, rel->r_offset,
                                      h->root.root.string);
@@ -8892,6 +8918,7 @@ ppc_elf_relocate_section (bfd *output_bfd,
                             So we'll segfault when trying to run the
                             indirection function to resolve the reloc.  */
                          info->callbacks->einfo
+                           /* xgettext:c-format */
                            (_("%P: %H: relocation %s for indirect "
                               "function %s unsupported\n"),
                             input_bfd, input_section, rel->r_offset,
@@ -9150,6 +9177,7 @@ ppc_elf_relocate_section (bfd *output_bfd,
                  || strcmp (name, ".sbss") == 0))
              {
                info->callbacks->einfo
+                 /* xgettext:c-format */
                  (_("%P: %B: the target (%s) of a %s relocation is "
                     "in the wrong output section (%s)\n"),
                   input_bfd,
@@ -9180,6 +9208,7 @@ ppc_elf_relocate_section (bfd *output_bfd,
                  || strcmp (name, ".sbss2") == 0))
              {
                info->callbacks->einfo
+                 /* xgettext:c-format */
                  (_("%P: %B: the target (%s) of a %s relocation is "
                     "in the wrong output section (%s)\n"),
                   input_bfd,
@@ -9264,6 +9293,7 @@ ppc_elf_relocate_section (bfd *output_bfd,
            else
              {
                info->callbacks->einfo
+                 /* xgettext:c-format */
                  (_("%P: %B: the target (%s) of a %s relocation is "
                     "in the wrong output section (%s)\n"),
                   input_bfd,
@@ -9358,6 +9388,7 @@ ppc_elf_relocate_section (bfd *output_bfd,
            else
              {
                _bfd_error_handler
+                 /* xgettext:c-format */
                  (_("%B: the target (%s) of a %s relocation is "
                     "in the wrong output section (%s)"),
                   input_bfd,
@@ -9455,6 +9486,7 @@ ppc_elf_relocate_section (bfd *output_bfd,
        case R_PPC_EMB_RELST_HA:
        case R_PPC_EMB_BIT_FLD:
          info->callbacks->einfo
+           /* xgettext:c-format */
            (_("%P: %B: relocation %s is not yet supported for symbol %s\n"),
             input_bfd,
             howto->name,
@@ -9539,6 +9571,7 @@ ppc_elf_relocate_section (bfd *output_bfd,
              {
                relocation ^= lobit;
                info->callbacks->einfo
+                 /* xgettext:c-format */
                  (_("%P: %H: error: %s against `%s' not a multiple of %u\n"),
                   input_bfd, input_section, rel->r_offset,
                   howto->name, sym_name, mask + 1);
@@ -9567,6 +9600,7 @@ ppc_elf_relocate_section (bfd *output_bfd,
                                      rel->r_offset) != (bfd_vma) -1)
        {
          info->callbacks->einfo
+           /* xgettext:c-format */
            (_("%P: %H: unresolvable %s relocation against symbol `%s'\n"),
             input_bfd, input_section, rel->r_offset,
             howto->name,
@@ -9647,6 +9681,7 @@ ppc_elf_relocate_section (bfd *output_bfd,
          else
            {
              info->callbacks->einfo
+               /* xgettext:c-format */
                (_("%P: %H: %s reloc against `%s': error %d\n"),
                 input_bfd, input_section, rel->r_offset,
                 howto->name, sym_name, (int) r);
@@ -10452,6 +10487,7 @@ ppc_elf_finish_dynamic_sections (bfd *output_bfd,
        }
       else
        {
+         /* xgettext:c-format */
          info->callbacks->einfo (_("%P: %s not defined in linker created %s\n"),
                                  htab->elf.hgot->root.root.string,
                                  (htab->sgotplt != NULL
index f58fa4eff62892c296276f962f95630fdcdea17a..c6ee06ba9ddfcdeb98ed40f6e86e6425590d259a 100644 (file)
@@ -287,6 +287,7 @@ rl78_info_to_howto_rela (bfd *               abfd ATTRIBUTE_UNUSED,
   r_type = ELF32_R_TYPE (dst->r_info);
   if (r_type >= (unsigned int) R_RL78_max)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: invalid RL78 reloc number: %d"), abfd, r_type);
       r_type = 0;
     }
@@ -1079,6 +1080,7 @@ rl78_elf_relocate_section
              /* Catch the case of a missing function declaration
                 and emit a more helpful error message.  */
              if (r_type == R_RL78_DIR24S_PCREL)
+               /* xgettext:c-format */
                msg = _("%B(%A): error: call to undefined function '%s'");
              else
                (*info->callbacks->reloc_overflow)
@@ -1092,22 +1094,27 @@ rl78_elf_relocate_section
              break;
 
            case bfd_reloc_other:
+             /* xgettext:c-format */
              msg = _("%B(%A): warning: unaligned access to symbol '%s' in the small data area");
              break;
 
            case bfd_reloc_outofrange:
+             /* xgettext:c-format */
              msg = _("%B(%A): internal error: out of range error");
              break;
 
            case bfd_reloc_notsupported:
+             /* xgettext:c-format */
              msg = _("%B(%A): internal error: unsupported relocation error");
              break;
 
            case bfd_reloc_dangerous:
+             /* xgettext:c-format */
              msg = _("%B(%A): internal error: dangerous relocation");
              break;
 
            default:
+             /* xgettext:c-format */
              msg = _("%B(%A): internal error: unknown error");
              break;
            }
@@ -1194,6 +1201,7 @@ rl78_elf_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info)
                  error = TRUE;
 
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("RL78 ABI conflict: G10 file %s cannot be linked with %s file %s"),
                     bfd_get_filename (ibfd),
                     rl78_cpu_name (out_cpu), bfd_get_filename (obfd));
@@ -1210,6 +1218,7 @@ rl78_elf_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info)
              error = TRUE;
 
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("RL78 ABI conflict: cannot link %s file %s with %s file %s"),
                 rl78_cpu_name (in_cpu),  bfd_get_filename (ibfd),
                 rl78_cpu_name (out_cpu), bfd_get_filename (obfd));
@@ -1222,9 +1231,11 @@ rl78_elf_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info)
            (_("RL78 merge conflict: cannot link 32-bit and 64-bit objects together"));
 
          if (old_flags & E_FLAG_RL78_64BIT_DOUBLES)
+           /* xgettext:c-format */
            _bfd_error_handler (_("- %s is 64-bit, %s is not"),
                                bfd_get_filename (obfd), bfd_get_filename (ibfd));
          else
+           /* xgettext:c-format */
            _bfd_error_handler (_("- %s is 64-bit, %s is not"),
                                bfd_get_filename (ibfd), bfd_get_filename (obfd));
          error = TRUE;
index 725cc28f14345e5d13115b73b208e7e9b8c78c77..f5377c06e638b118f2af35fb1c1cb55b0b54de40 100644 (file)
@@ -309,6 +309,7 @@ rx_info_to_howto_rela (bfd *               abfd ATTRIBUTE_UNUSED,
   r_type = ELF32_R_TYPE (dst->r_info);
   if (r_type >= (unsigned int) R_RX_max)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: invalid RX reloc number: %d"), abfd, r_type);
       r_type = 0;
     }
@@ -589,12 +590,14 @@ rx_elf_relocate_section
 
          if (table_end_cache <= entry_vma || entry_vma < table_start_cache)
            {
+             /* xgettext:c-format */
              _bfd_error_handler (_("%B:%A: table entry %s outside table"),
                                  input_bfd, input_section,
                                  name);
            }
          else if ((int) (entry_vma - table_start_cache) % 4)
            {
+             /* xgettext:c-format */
              _bfd_error_handler (_("%B:%A: table entry %s not word-aligned within table"),
                                  input_bfd, input_section,
                                  name);
@@ -660,6 +663,7 @@ rx_elf_relocate_section
 #define ALIGN(m)   if (relocation & m) r = bfd_reloc_other;
 #define OP(i)      (contents[rel->r_offset + (i)])
 #define WARN_REDHAT(type) \
+      /* xgettext:c-format */ \
       _bfd_error_handler (_("%B:%A: Warning: deprecated Red Hat reloc " type " detected against: %s."), \
       input_bfd, input_section, name)
 
@@ -678,6 +682,7 @@ rx_elf_relocate_section
          && strcmp (name, "__gp") != 0                                 \
          && strcmp (name, "__romdatastart") != 0                       \
          && !saw_subtract)                                             \
+       /* xgettext:c-format */                                         \
        _bfd_error_handler (_("%B(%A): unsafe PID relocation %s at 0x%08lx (against %s in %s)"), \
                            input_bfd, input_section, howto->name,      \
                            input_section->output_section->vma + input_section->output_offset + rel->r_offset, \
@@ -1425,6 +1430,7 @@ rx_elf_relocate_section
              /* Catch the case of a missing function declaration
                 and emit a more helpful error message.  */
              if (r_type == R_RX_DIR24S_PCREL)
+               /* xgettext:c-format */
                msg = _("%B(%A): error: call to undefined function '%s'");
              else
                (*info->callbacks->reloc_overflow)
@@ -1438,22 +1444,27 @@ rx_elf_relocate_section
              break;
 
            case bfd_reloc_other:
+             /* xgettext:c-format */
              msg = _("%B(%A): warning: unaligned access to symbol '%s' in the small data area");
              break;
 
            case bfd_reloc_outofrange:
+             /* xgettext:c-format */
              msg = _("%B(%A): internal error: out of range error");
              break;
 
            case bfd_reloc_notsupported:
+             /* xgettext:c-format */
              msg = _("%B(%A): internal error: unsupported relocation error");
              break;
 
            case bfd_reloc_dangerous:
+             /* xgettext:c-format */
              msg = _("%B(%A): internal error: dangerous relocation");
              break;
 
            default:
+             /* xgettext:c-format */
              msg = _("%B(%A): internal error: unknown error");
              break;
            }
@@ -3131,11 +3142,11 @@ rx_elf_merge_private_bfd_data (bfd * ibfd, struct bfd_link_info *info)
            }
          else
            {
-             _bfd_error_handler ("There is a conflict merging the ELF header flags from %s",
+             _bfd_error_handler (_("There is a conflict merging the ELF header flags from %s"),
                                  bfd_get_filename (ibfd));
-             _bfd_error_handler ("  the input  file's flags: %s",
+             _bfd_error_handler (_("  the input  file's flags: %s"),
                                  describe_flags (new_flags));
-             _bfd_error_handler ("  the output file's flags: %s",
+             _bfd_error_handler (_("  the output file's flags: %s"),
                                  describe_flags (old_flags));
              error = TRUE;
            }
@@ -3727,6 +3738,7 @@ rx_table_find (struct bfd_hash_entry *vent, void *vinfo)
   if (!h || (h->type != bfd_link_hash_defined
             && h->type != bfd_link_hash_defweak))
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B:%A: table %s missing corresponding %s"),
                          abfd, sec, name, buf);
       return TRUE;
@@ -3734,6 +3746,7 @@ rx_table_find (struct bfd_hash_entry *vent, void *vinfo)
 
   if (h->u.def.section != ent->u.def.section)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B:%A: %s and %s must be in the same input section"),
                          h->u.def.section->owner, h->u.def.section,
                          name, buf);
index d3f87469bafffefaab95a67512a5ca9c35bd0cea..3ad4e3113f9a5ec5d2f8906171f23dc56ee51f5c 100644 (file)
@@ -342,6 +342,7 @@ elf_s390_info_to_howto (bfd *abfd ATTRIBUTE_UNUSED,
     default:
       if (r_type >= sizeof (elf_howto_table) / sizeof (elf_howto_table[0]))
        {
+         /* xgettext:c-format */
          _bfd_error_handler (_("%B: invalid relocation type %d"),
                              abfd, (int) r_type);
          r_type = R_390_NONE;
@@ -1002,6 +1003,7 @@ elf_s390_check_relocs (bfd *abfd,
 
       if (r_symndx >= NUM_SHDR_ENTRIES (symtab_hdr))
        {
+         /* xgettext:c-format */
          _bfd_error_handler (_("%B: bad symbol index: %d"),
                              abfd, r_symndx);
          return FALSE;
@@ -1233,6 +1235,7 @@ elf_s390_check_relocs (bfd *abfd,
              if (old_tls_type == GOT_NORMAL || tls_type == GOT_NORMAL)
                {
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%B: `%s' accessed both as normal and thread local symbol"),
                     abfd, h->root.root.string);
                  return FALSE;
@@ -2345,6 +2348,7 @@ invalid_tls_insn (bfd *input_bfd,
 
   howto = elf_howto_table + ELF32_R_TYPE (rel->r_info);
   _bfd_error_handler
+    /* xgettext:c-format */
     (_("%B(%A+0x%lx): invalid instruction for TLS relocation %s"),
      input_bfd,
      input_section,
@@ -3395,6 +3399,7 @@ elf_s390_relocate_section (bfd *output_bfd,
          && _bfd_elf_section_offset (output_bfd, info, input_section,
                                      rel->r_offset) != (bfd_vma) -1)
        _bfd_error_handler
+         /* xgettext:c-format */
          (_("%B(%A+0x%lx): unresolvable %s relocation against symbol `%s'"),
           input_bfd,
           input_section,
@@ -3451,6 +3456,7 @@ elf_s390_relocate_section (bfd *output_bfd,
          else
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B(%A+0x%lx): reloc against `%s': error %d"),
                 input_bfd, input_section,
                 (long) rel->r_offset, name, (int) r);
index dc4e38d09cd15fd8213a90094312c7d4e19a1457..4ba3dd5ac94944689be5c5f24202f89e130ea86e 100644 (file)
@@ -2826,6 +2826,7 @@ s3_bfd_score_elf_check_relocs (bfd *abfd,
       else if (r_symndx >= extsymoff + NUM_SHDR_ENTRIES (symtab_hdr))
         {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%s: Malformed reloc detected for section %s"), abfd, name);
           bfd_set_error (bfd_error_bad_value);
           return FALSE;
@@ -2883,6 +2884,7 @@ s3_bfd_score_elf_check_relocs (bfd *abfd,
           if (h == NULL)
             {
              _bfd_error_handler
+               /* xgettext:c-format */
                 (_("%B: CALL15 reloc at 0x%lx not against global symbol"),
                  abfd, (unsigned long) rel->r_offset);
               bfd_set_error (bfd_error_bad_value);
index 7f38e8b9b708db25eed3c68c4281809731a58bda..ab980ef1f8c841172c42c486202f0455eff90da7 100644 (file)
@@ -2632,6 +2632,7 @@ s7_bfd_score_elf_check_relocs (bfd *abfd,
       else if (r_symndx >= extsymoff + NUM_SHDR_ENTRIES (symtab_hdr))
         {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%s: Malformed reloc detected for section %s"), abfd, name);
           bfd_set_error (bfd_error_bad_value);
           return FALSE;
@@ -2689,6 +2690,7 @@ s7_bfd_score_elf_check_relocs (bfd *abfd,
           if (h == NULL)
             {
              _bfd_error_handler
+               /* xgettext:c-format */
                 (_("%B: CALL15 reloc at 0x%lx not against global symbol"),
                  abfd, (unsigned long) rel->r_offset);
               bfd_set_error (bfd_error_bad_value);
index 58c607a84cb34812aa9637e59c52ba17852563c3..c347a0ae6273a4eb7e5862d384403e02efa0d906 100644 (file)
@@ -126,6 +126,7 @@ sh_symbian_import_as (struct bfd_link_info *info, bfd * abfd,
          return TRUE;
 
        bfd_set_error (bfd_error_invalid_operation);
+       /* xgettext:c-format */
        _bfd_error_handler (_("%B: IMPORT AS directive for %s conceals previous IMPORT AS"),
                            abfd, current_name);
        return FALSE;
@@ -379,6 +380,7 @@ sh_symbian_process_embedded_commands (struct bfd_link_info *info, bfd * abfd,
                     (long) (directive - (char *) contents));
 
          bfd_set_error (bfd_error_invalid_operation);
+         /* xgettext:c-format */
          _bfd_error_handler (_("%B: Unrecognised .directive command: %s"),
                              abfd, directive);
          break;
@@ -496,6 +498,7 @@ sh_symbian_relocate_section (bfd *                  output_bfd,
 
          if (new_hash == NULL)
            {
+             /* xgettext:c-format */
              _bfd_error_handler (_("%B: Failed to add renamed symbol %s"),
                                  input_bfd, ptr->new_name);
              continue;
index 753a736e24623d2a96d6df64f59223fde1303084..c0a3368cc88a57bee68875c54e1462c47883949b 100644 (file)
@@ -487,6 +487,7 @@ sh_elf_info_to_howto (bfd *abfd, arelent *cache_ptr, Elf_Internal_Rela *dst)
       || (r >= R_SH_FIRST_INVALID_RELOC_5 && r <= R_SH_LAST_INVALID_RELOC_5)
       || (r >= R_SH_FIRST_INVALID_RELOC_6 && r <= R_SH_LAST_INVALID_RELOC_6))
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: unrecognised SH reloc number: %d"),
                          abfd, r);
       bfd_set_error (bfd_error_bad_value);
@@ -575,6 +576,7 @@ sh_elf_relax_section (bfd *abfd, asection *sec,
       laddr = irel->r_offset + 4 + irel->r_addend;
       if (laddr >= sec->size)
        {
+         /* xgettext:c-format */
          _bfd_error_handler (_("%B: 0x%lx: warning: bad R_SH_USES offset"),
                              abfd, (unsigned long) irel->r_offset);
          continue;
@@ -586,6 +588,7 @@ sh_elf_relax_section (bfd *abfd, asection *sec,
       if ((insn & 0xf000) != 0xd000)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: 0x%lx: warning: R_SH_USES points to unrecognized insn 0x%x"),
             abfd, (unsigned long) irel->r_offset, insn);
          continue;
@@ -603,6 +606,7 @@ sh_elf_relax_section (bfd *abfd, asection *sec,
       if (paddr >= sec->size)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: 0x%lx: warning: bad R_SH_USES load offset"),
             abfd, (unsigned long) irel->r_offset);
          continue;
@@ -618,6 +622,7 @@ sh_elf_relax_section (bfd *abfd, asection *sec,
       if (irelfn >= irelend)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: 0x%lx: warning: could not find expected reloc"),
             abfd, (unsigned long) paddr);
          continue;
@@ -646,6 +651,7 @@ sh_elf_relax_section (bfd *abfd, asection *sec,
              != (unsigned int) _bfd_elf_section_from_bfd_section (abfd, sec))
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: 0x%lx: warning: symbol in unexpected section"),
                 abfd, (unsigned long) paddr);
              continue;
@@ -775,6 +781,7 @@ sh_elf_relax_section (bfd *abfd, asection *sec,
       if (irelcount >= irelend)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: 0x%lx: warning: could not find expected COUNT reloc"),
             abfd, (unsigned long) paddr);
          continue;
@@ -784,6 +791,7 @@ sh_elf_relax_section (bfd *abfd, asection *sec,
         just deleted one.  */
       if (irelcount->r_addend == 0)
        {
+         /* xgettext:c-format */
          _bfd_error_handler (_("%B: 0x%lx: warning: bad count"),
                              abfd, (unsigned long) paddr);
          continue;
@@ -1187,6 +1195,7 @@ sh_elf_relax_delete_bytes (bfd *abfd, asection *sec, bfd_vma addr,
          if (overflow)
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: 0x%lx: fatal: reloc overflow while relaxing"),
                 abfd, (unsigned long) irel->r_offset);
              bfd_set_error (bfd_error_bad_value);
@@ -1557,6 +1566,7 @@ sh_elf_swap_insns (bfd *abfd, asection *sec, void *relocs,
          if (overflow)
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: 0x%lx: fatal: reloc overflow while relaxing"),
                 abfd, (unsigned long) irel->r_offset);
              bfd_set_error (bfd_error_bad_value);
@@ -4007,6 +4017,7 @@ sh_elf_relocate_section (bfd *output_bfd, struct bfd_link_info *info,
              if (howto->rightshift || howto->src_mask != 0xffffffff)
                {
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%B(%A+0x%lx): %s relocation against SEC_MERGE section"),
                     input_bfd, input_section,
                     (long) rel->r_offset, howto->name);
@@ -4124,6 +4135,7 @@ sh_elf_relocate_section (bfd *output_bfd, struct bfd_link_info *info,
                           != (bfd_vma) -1))
                {
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%B(%A+0x%lx): unresolvable %s relocation against symbol `%s'"),
                     input_bfd,
                     input_section,
@@ -4202,6 +4214,7 @@ sh_elf_relocate_section (bfd *output_bfd, struct bfd_link_info *info,
              if (disp & mask)
                {
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%B: 0x%lx: fatal: unaligned branch target for relax-support relocation"),
                     input_section->owner,
                     (unsigned long) rel->r_offset);
@@ -4235,6 +4248,7 @@ sh_elf_relocate_section (bfd *output_bfd, struct bfd_link_info *info,
          if (relocation & 3)
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: 0x%lx: fatal: unaligned %s relocation 0x%lx"),
                 input_section->owner,
                 (unsigned long) rel->r_offset, howto->name,
@@ -4250,6 +4264,7 @@ sh_elf_relocate_section (bfd *output_bfd, struct bfd_link_info *info,
          if (relocation & 1)
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: 0x%lx: fatal: unaligned %s relocation 0x%lx"),
                 input_section->owner,
                 (unsigned long) rel->r_offset, howto->name,
@@ -4264,6 +4279,7 @@ sh_elf_relocate_section (bfd *output_bfd, struct bfd_link_info *info,
              || (signed int)relocation > 32)
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: 0x%lx: fatal: R_SH_PSHA relocation %d not in range -32..32"),
                 input_section->owner,
                 (unsigned long) rel->r_offset,
@@ -4278,6 +4294,7 @@ sh_elf_relocate_section (bfd *output_bfd, struct bfd_link_info *info,
              || (signed int)relocation > 16)
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: 0x%lx: fatal: R_SH_PSHL relocation %d not in range -32..32"),
                 input_section->owner,
                 (unsigned long) rel->r_offset,
@@ -4422,6 +4439,7 @@ sh_elf_relocate_section (bfd *output_bfd, struct bfd_link_info *info,
                                            input_section->output_section))
                  {
                    _bfd_error_handler
+                     /* xgettext:c-format */
                      (_("%B(%A+0x%lx): cannot emit fixup to `%s' in read-only section"),
                       input_bfd,
                       input_section,
@@ -4900,6 +4918,7 @@ sh_elf_relocate_section (bfd *output_bfd, struct bfd_link_info *info,
                                            reloc_section->output_section))
                  {
                    _bfd_error_handler
+                     /* xgettext:c-format */
                      (_("%B(%A+0x%lx): cannot emit fixup to `%s' in read-only section"),
                       input_bfd,
                       input_section,
@@ -5007,6 +5026,7 @@ sh_elf_relocate_section (bfd *output_bfd, struct bfd_link_info *info,
                    || !SYMBOL_FUNCDESC_LOCAL (info, h)))
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B(%A+0x%lx): %s relocation against external symbol \"%s\""),
                 input_bfd, input_section, (long) rel->r_offset, howto->name,
                 h->root.root.string);
@@ -5480,12 +5500,14 @@ sh_elf_relocate_section (bfd *output_bfd, struct bfd_link_info *info,
              if (bfd_link_pic (info))
                {
                  info->callbacks->einfo
+                   /* xgettext:c-format */
                    (_("%X%C: relocation to \"%s\" references a different segment\n"),
                     input_bfd, input_section, rel->r_offset, symname);
                  return FALSE;
                }
              else
                info->callbacks->einfo
+                 /* xgettext:c-format */
                  (_("%C: warning: relocation to \"%s\" references a different segment\n"),
                   input_bfd, input_section, rel->r_offset, symname);
            }
@@ -6053,15 +6075,18 @@ sh_elf_check_relocs (bfd *abfd, struct bfd_link_info *info, asection *sec,
                  if ((old_got_type == GOT_FUNCDESC || got_type == GOT_FUNCDESC)
                      && (old_got_type == GOT_NORMAL || got_type == GOT_NORMAL))
                    _bfd_error_handler
+                     /* xgettext:c-format */
                      (_("%B: `%s' accessed both as normal and FDPIC symbol"),
                       abfd, h->root.root.string);
                  else if (old_got_type == GOT_FUNCDESC
                           || got_type == GOT_FUNCDESC)
                    _bfd_error_handler
+                     /* xgettext:c-format */
                      (_("%B: `%s' accessed both as FDPIC and thread local symbol"),
                       abfd, h->root.root.string);
                  else
                    _bfd_error_handler
+                     /* xgettext:c-format */
                      (_("%B: `%s' accessed both as normal and thread local symbol"),
                       abfd, h->root.root.string);
                  return FALSE;
@@ -6136,10 +6161,12 @@ sh_elf_check_relocs (bfd *abfd, struct bfd_link_info *info, asection *sec,
                {
                  if (old_got_type == GOT_NORMAL)
                    _bfd_error_handler
+                     /* xgettext:c-format */
                      (_("%B: `%s' accessed both as normal and FDPIC symbol"),
                       abfd, h->root.root.string);
                  else
                    _bfd_error_handler
+                     /* xgettext:c-format */
                      (_("%B: `%s' accessed both as FDPIC and thread local symbol"),
                       abfd, h->root.root.string);
                }
@@ -6438,8 +6465,9 @@ sh_merge_bfd_arch (bfd *ibfd, struct bfd_link_info *info)
   if (!SH_VALID_CO_ARCH_SET (merged_arch))
     {
       _bfd_error_handler
-       ("%B: uses %s instructions while previous modules "
-        "use %s instructions",
+       /* xgettext:c-format */
+       (_("%B: uses %s instructions while previous modules "
+          "use %s instructions"),
         ibfd,
         SH_ARCH_SET_HAS_DSP (new_arch) ? "dsp" : "floating point",
         SH_ARCH_SET_HAS_DSP (new_arch) ? "floating point" : "dsp");
@@ -6449,8 +6477,9 @@ sh_merge_bfd_arch (bfd *ibfd, struct bfd_link_info *info)
   else if (!SH_VALID_ARCH_SET (merged_arch))
     {
       _bfd_error_handler
-       ("internal error: merge of architecture '%s' with "
-        "architecture '%s' produced unknown architecture",
+       /* xgettext:c-format */
+       (_("internal error: merge of architecture '%s' with "
+          "architecture '%s' produced unknown architecture"),
         bfd_printable_name (obfd),
         bfd_printable_name (ibfd));
       bfd_set_error (bfd_error_bad_value);
@@ -6486,8 +6515,8 @@ sh_elf_merge_private_data (bfd *ibfd, struct bfd_link_info *info)
 
   if (! sh_merge_bfd_arch (ibfd, info))
     {
-      _bfd_error_handler ("%B: uses instructions which are incompatible "
-                         "with instructions used in previous modules",
+      _bfd_error_handler (_("%B: uses instructions which are incompatible "
+                           "with instructions used in previous modules"),
                          ibfd);
       bfd_set_error (bfd_error_bad_value);
       return FALSE;
@@ -6499,7 +6528,7 @@ sh_elf_merge_private_data (bfd *ibfd, struct bfd_link_info *info)
 
   if (fdpic_object_p (ibfd) != fdpic_object_p (obfd))
     {
-      _bfd_error_handler ("%B: attempt to mix FDPIC and non-FDPIC objects",
+      _bfd_error_handler (_("%B: attempt to mix FDPIC and non-FDPIC objects"),
                          ibfd);
       bfd_set_error (bfd_error_bad_value);
       return FALSE;
index bf865e1233aa583f99ead72e8568103818f0566c..04c443e5b1936130f04d9b3362f192077064c42b 100644 (file)
@@ -221,11 +221,14 @@ sh64_elf_merge_private_data (bfd *ibfd, struct bfd_link_info *info)
 
       if (bfd_get_arch_size (ibfd) == 32
          && bfd_get_arch_size (obfd) == 64)
+       /* xgettext:c-format */
        msg = _("%s: compiled as 32-bit object and %s is 64-bit");
       else if (bfd_get_arch_size (ibfd) == 64
               && bfd_get_arch_size (obfd) == 32)
+       /* xgettext:c-format */
        msg = _("%s: compiled as 64-bit object and %s is 32-bit");
       else
+       /* xgettext:c-format */
        msg = _("%s: object size does not match that of target %s");
 
       _bfd_error_handler (msg, bfd_get_filename (ibfd),
@@ -594,6 +597,7 @@ shmedia_prepare_reloc (struct bfd_link_info *info, bfd *abfd,
   if (dropped != 0)
     {
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("%B: error: unaligned relocation type %d at %08x reloc %p\n"),
         input_section->owner, ELF32_R_TYPE (rel->r_info),
         (unsigned) rel->r_offset, relocation);
index 8e0d0c5d5d2373ee5557c78e2ef11dd15cc146df..79c6ff2705d785da7f0bf477b20ec52d22f5f8be 100644 (file)
@@ -156,6 +156,7 @@ spu_elf_info_to_howto (bfd *abfd ATTRIBUTE_UNUSED,
   /* PR 17512: file: 90c2a92e.  */
   if (r_type >= R_SPU_max)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: unrecognised SPU reloc number: %d"),
                          abfd, r_type);
       bfd_set_error (bfd_error_bad_value);
@@ -790,6 +791,7 @@ spu_elf_find_overlays (struct bfd_link_info *info)
                  spu_elf_section_data (s)->u.o.ovl_buf = num_buf;
                  if (s0->vma != s->vma)
                    {
+                     /* xgettext:c-format */
                      info->callbacks->einfo (_("%X%P: overlay sections %A "
                                                "and %A do not start at the "
                                                "same address.\n"),
@@ -1015,6 +1017,7 @@ needs_ovl_stub (struct elf_link_hash_entry *h,
                                               sym_sec);
                }
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("warning: call to non-function symbol %s defined in %B"),
                 sym_sec->owner, sym_name);
 
@@ -1364,6 +1367,7 @@ build_stub (struct bfd_link_info *info,
 
          if (stub_type != br000_ovl_stub
              && lrlive != stub_type - br000_ovl_stub)
+           /* xgettext:c-format */
            info->callbacks->einfo (_("%A:0x%v lrlive .brinfo (%u) differs "
                                      "from analysis (%u)\n"),
                                    isec, irela->r_offset, lrlive,
@@ -1895,6 +1899,7 @@ define_ovtab_symbol (struct spu_link_hash_table *htab, const char *name)
     }
   else if (h->root.u.def.section->owner != NULL)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B is not allowed to define %s"),
                          h->root.u.def.section->owner,
                          h->root.root.string);
@@ -2557,6 +2562,7 @@ check_function_ranges (asection *sec, struct bfd_link_info *info)
        const char *f1 = func_name (&sinfo->fun[i - 1]);
        const char *f2 = func_name (&sinfo->fun[i]);
 
+       /* xgettext:c-format */
        info->callbacks->einfo (_("warning: %s overlaps %s\n"), f1, f2);
        sinfo->fun[i - 1].hi = sinfo->fun[i].lo;
       }
@@ -2604,6 +2610,7 @@ find_function (asection *sec, bfd_vma offset, struct bfd_link_info *info)
       else
        return &sinfo->fun[mid];
     }
+  /* xgettext:c-format */
   info->callbacks->einfo (_("%A:0x%v not found in function table\n"),
                          sec, offset);
   bfd_set_error (bfd_error_bad_value);
@@ -2744,6 +2751,7 @@ mark_functions_via_relocs (asection *sec,
                {
                  if (!warned)
                    info->callbacks->einfo
+                     /* xgettext:c-format */
                      (_("%B(%A+0x%v): call to non-code section"
                         " %B(%A), analysis incomplete\n"),
                       sec->owner, sec, irela->r_offset,
@@ -3312,6 +3320,7 @@ remove_cycles (struct function_info *fun,
              const char *f1 = func_name (fun);
              const char *f2 = func_name (call->fun);
 
+             /* xgettext:c-format */
              info->callbacks->info (_("Stack analysis will ignore the call "
                                       "from %s to %s\n"),
                                     f1, f2);
@@ -4003,8 +4012,8 @@ sum_stack (struct function_info *fun,
   if (htab->params->stack_analysis)
     {
       if (!fun->non_root)
-       info->callbacks->info (_("  %s: 0x%v\n"), f1, (bfd_vma) cum_stack);
-      info->callbacks->minfo (_("%s: 0x%v 0x%v\n"),
+       info->callbacks->info ("  %s: 0x%v\n", f1, (bfd_vma) cum_stack);
+      info->callbacks->minfo ("%s: 0x%v 0x%v\n",
                              f1, (bfd_vma) stack, (bfd_vma) cum_stack);
 
       if (has_call)
@@ -4017,7 +4026,7 @@ sum_stack (struct function_info *fun,
                const char *ann1 = call->fun == max ? "*" : " ";
                const char *ann2 = call->is_tail ? "t" : " ";
 
-               info->callbacks->minfo (_("   %s%s %s\n"), ann1, ann2, f2);
+               info->callbacks->minfo ("   %s%s %s\n", ann1, ann2, f2);
              }
        }
     }
@@ -4322,6 +4331,7 @@ spu_elf_auto_overlay (struct bfd_link_info *info)
            if (bfd_arr[i - 1]->my_archive == bfd_arr[i]->my_archive)
              {
                if (bfd_arr[i - 1]->my_archive && bfd_arr[i]->my_archive)
+                 /* xgettext:c-format */
                  info->callbacks->einfo (_("%s duplicated in %s\n"),
                                          bfd_arr[i]->filename,
                                          bfd_arr[i]->my_archive->filename);
@@ -4374,6 +4384,7 @@ spu_elf_auto_overlay (struct bfd_link_info *info)
     }
 
   if (fixed_size + mos_param.max_overlay_size > htab->local_store)
+    /* xgettext:c-format */
     info->callbacks->einfo (_("non-overlay size of 0x%v plus maximum overlay "
                              "size of 0x%v exceeds local store\n"),
                            (bfd_vma) fixed_size,
@@ -4529,6 +4540,7 @@ spu_elf_auto_overlay (struct bfd_link_info *info)
 
       if (i == base)
        {
+         /* xgettext:c-format */
          info->callbacks->einfo (_("%B:%A%s exceeds overlay size\n"),
                                  ovly_sections[2 * i]->owner,
                                  ovly_sections[2 * i],
@@ -4670,7 +4682,7 @@ spu_elf_auto_overlay (struct bfd_link_info *info)
  file_err:
   bfd_set_error (bfd_error_system_call);
  err_exit:
-  info->callbacks->einfo ("%F%P: auto overlay error: %E\n");
+  info->callbacks->einfo (_("%F%P: auto overlay error: %E\n"));
   xexit (1);
 }
 
@@ -4721,10 +4733,10 @@ spu_elf_final_link (bfd *output_bfd, struct bfd_link_info *info)
        || (htab->params->ovly_flavour == ovly_soft_icache
           && htab->params->lrlive_analysis))
       && !spu_elf_stack_analysis (info))
-    info->callbacks->einfo ("%X%P: stack/lrlive analysis error: %E\n");
+    info->callbacks->einfo (_("%X%P: stack/lrlive analysis error: %E\n"));
 
   if (!spu_elf_build_stubs (info))
-    info->callbacks->einfo ("%F%P: can not build overlay stubs: %E\n");
+    info->callbacks->einfo (_("%F%P: can not build overlay stubs: %E\n"));
 
   return bfd_elf_final_link (output_bfd, info);
 }
@@ -5027,6 +5039,7 @@ spu_elf_relocate_section (bfd *output_bfd,
                                      rel->r_offset) != (bfd_vma) -1)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B(%s+0x%lx): unresolvable %s relocation against symbol `%s'"),
             input_bfd,
             bfd_get_section_name (input_bfd, input_section),
index a51254a685fc29bb7cefa1e8b31ab55381114788..f2710fff71a6c09a7072317692a0dc39d2050a17 100644 (file)
@@ -2631,6 +2631,7 @@ elf32_tic6x_relocate_section (bfd *output_bfd,
                 allowed to pass us these kinds of things.  */
              if (h == NULL)
                _bfd_error_handler
+                 /* xgettext:c-format */
                  (_("%B, section %A: relocation %s with non-zero addend %d"
                     " against local symbol"),
                   input_bfd,
@@ -2639,6 +2640,7 @@ elf32_tic6x_relocate_section (bfd *output_bfd,
                   rel->r_addend);
              else
                _bfd_error_handler
+                 /* xgettext:c-format */
                  (_("%B, section %A: relocation %s with non-zero addend %d"
                     " against symbol `%s'"),
                   input_bfd,
@@ -2668,6 +2670,7 @@ elf32_tic6x_relocate_section (bfd *output_bfd,
          /* Invalid in relocatable object.  */
        default:
          /* Unknown relocation.  */
+         /* xgettext:c-format */
          _bfd_error_handler (_("%B: invalid relocation type %d"),
                              input_bfd, r_type);
          ok = FALSE;
@@ -2807,6 +2810,7 @@ elf32_tic6x_check_relocs (bfd *abfd, struct bfd_link_info *info,
 
       if (r_symndx >= NUM_SHDR_ENTRIES (symtab_hdr))
        {
+         /* xgettext:c-format */
          _bfd_error_handler (_("%B: bad symbol index: %d"),
                              abfd, r_symndx);
          return FALSE;
@@ -3642,6 +3646,7 @@ elf32_tic6x_obj_attrs_handle_unknown (bfd *abfd, int tag)
   if ((tag & 127) < 64)
     {
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("%B: error: unknown mandatory EABI object attribute %d"),
         abfd, tag);
       bfd_set_error (bfd_error_bad_value);
@@ -3650,6 +3655,7 @@ elf32_tic6x_obj_attrs_handle_unknown (bfd *abfd, int tag)
   else
     {
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("%B: warning: unknown EABI object attribute %d"),
         abfd, tag);
       return TRUE;
@@ -3763,6 +3769,7 @@ elf32_tic6x_merge_attributes (bfd *ibfd, struct bfd_link_info *info)
       < in_attr[Tag_ABI_stack_align_needed].i)
     {
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("error: %B requires more stack alignment than %B preserves"),
         ibfd, obfd);
       result = FALSE;
@@ -3771,6 +3778,7 @@ elf32_tic6x_merge_attributes (bfd *ibfd, struct bfd_link_info *info)
       < out_attr[Tag_ABI_stack_align_needed].i)
     {
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("error: %B requires more stack alignment than %B preserves"),
         obfd, ibfd);
       result = FALSE;
@@ -3816,6 +3824,7 @@ elf32_tic6x_merge_attributes (bfd *ibfd, struct bfd_link_info *info)
   if (array_align_out < array_expect_in)
     {
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("error: %B requires more array alignment than %B preserves"),
         ibfd, obfd);
       result = FALSE;
@@ -3823,6 +3832,7 @@ elf32_tic6x_merge_attributes (bfd *ibfd, struct bfd_link_info *info)
   if (array_align_in < array_expect_out)
     {
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("error: %B requires more array alignment than %B preserves"),
         obfd, ibfd);
       result = FALSE;
@@ -3845,6 +3855,7 @@ elf32_tic6x_merge_attributes (bfd *ibfd, struct bfd_link_info *info)
              && out_attr[i].i != in_attr[i].i)
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("warning: %B and %B differ in wchar_t size"), obfd, ibfd);
            }
          break;
@@ -3863,6 +3874,7 @@ elf32_tic6x_merge_attributes (bfd *ibfd, struct bfd_link_info *info)
          if (out_attr[i].i != in_attr[i].i)
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("warning: %B and %B differ in whether code is "
                   "compiled for DSBT"),
                 obfd, ibfd);
index ae806fe76ca8b515cb6cae74940e9993b9cab6a8..ebd5046c46c8be8f9a93b8fb3abb4842c90278e8 100644 (file)
@@ -1508,6 +1508,7 @@ tilepro_elf_check_relocs (bfd *abfd, struct bfd_link_info *info,
 
       if (r_symndx >= NUM_SHDR_ENTRIES (symtab_hdr))
        {
+         /* xgettext:c-format */
          _bfd_error_handler (_("%B: bad symbol index: %d"),
                              abfd, r_symndx);
          return FALSE;
@@ -1624,6 +1625,7 @@ tilepro_elf_check_relocs (bfd *abfd, struct bfd_link_info *info,
                else
                  {
                    _bfd_error_handler
+                     /* xgettext:c-format */
                      (_("%B: `%s' accessed both as normal and thread local symbol"),
                       abfd, h ? h->root.root.string : "<local>");
                    return FALSE;
@@ -2872,6 +2874,7 @@ tilepro_elf_relocate_section (bfd *output_bfd, struct bfd_link_info *info,
        {
           /* Not clear if we need to check here, but just be paranoid. */
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: unrecognized relocation (0x%x) in section `%A'"),
             input_bfd, r_type, input_section);
          bfd_set_error (bfd_error_bad_value);
@@ -3572,6 +3575,7 @@ tilepro_elf_relocate_section (bfd *output_bfd, struct bfd_link_info *info,
          && _bfd_elf_section_offset (output_bfd, info, input_section,
                                      rel->r_offset) != (bfd_vma) -1)
        _bfd_error_handler
+         /* xgettext:c-format */
          (_("%B(%A+0x%lx): unresolvable %s relocation against symbol `%s'"),
           input_bfd,
           input_section,
index d08e552f324af148d2e6f9787180e8045212be7f..b52fa6e136d54cf3a3ed02b6de22c7170ddea38b 100644 (file)
@@ -1898,6 +1898,7 @@ v850_elf_info_to_howto_rel (bfd *abfd ATTRIBUTE_UNUSED,
   r_type = ELF32_R_TYPE (dst->r_info);
   if (r_type >= (unsigned int) R_V850_max)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: invalid V850 reloc number: %d"), abfd, r_type);
       r_type = 0;
     }
@@ -1916,6 +1917,7 @@ v850_elf_info_to_howto_rela (bfd *abfd ATTRIBUTE_UNUSED,
   r_type = ELF32_R_TYPE (dst->r_info);
   if (r_type >= (unsigned int) R_V850_max)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: invalid V850 reloc number: %d"), abfd, r_type);
       r_type = 0;
     }
@@ -2520,6 +2522,7 @@ v850_elf_merge_notes (bfd * ibfd, bfd *obfd)
              if (oval == EF_RH850_DATA_ALIGN4)
                {
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("error: %B needs 8-byte aligment but %B is set for 4-byte alignment"),
                                      ibfd, obfd);
                  result = FALSE;
@@ -2535,6 +2538,7 @@ v850_elf_merge_notes (bfd * ibfd, bfd *obfd)
              if (oval == EF_RH850_DOUBLE32)
                {
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("error: %B uses 64-bit doubles but "
                       "%B uses 32-bit doubles"), ibfd, obfd);
                  result = FALSE;
@@ -2549,6 +2553,7 @@ v850_elf_merge_notes (bfd * ibfd, bfd *obfd)
              if (oval == EF_RH850_FPU20)
                {
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("error: %B uses FPU-3.0 but %B only supports FPU-2.0"),
                     ibfd, obfd);
                  result = FALSE;
@@ -3594,8 +3599,9 @@ v850_elf_relax_section (bfd *abfd,
              else
                {
                  _bfd_error_handler
-                   ("%s: 0x%lx: warning: R_V850_LONGCALL points to "
-                    "unrecognized insns",
+                   /* xgettext:c-format */
+                   (_("%s: 0x%lx: warning: R_V850_LONGCALL points to "
+                      "unrecognized insns"),
                     bfd_get_filename (abfd), (unsigned long) irel->r_offset);
                  continue;
                }
@@ -3603,8 +3609,9 @@ v850_elf_relax_section (bfd *abfd,
              if (no_match >= 0)
                {
                  _bfd_error_handler
-                   ("%s: 0x%lx: warning: R_V850_LONGCALL points to "
-                    "unrecognized insn 0x%x",
+                   /* xgettext:c-format */
+                   (_("%s: 0x%lx: warning: R_V850_LONGCALL points to "
+                      "unrecognized insn 0x%x"),
                     bfd_get_filename (abfd),
                     (unsigned long) irel->r_offset + no_match,
                     insn[no_match]);
@@ -3647,8 +3654,9 @@ v850_elf_relax_section (bfd *abfd,
                  || irelcall  == irelend)
                {
                  _bfd_error_handler
-                   ("%s: 0x%lx: warning: R_V850_LONGCALL points to "
-                    "unrecognized reloc",
+                   /* xgettext:c-format */
+                   (_("%s: 0x%lx: warning: R_V850_LONGCALL points to "
+                      "unrecognized reloc"),
                     bfd_get_filename (abfd), (unsigned long) irel->r_offset);
 
                  continue;
@@ -3686,8 +3694,9 @@ v850_elf_relax_section (bfd *abfd,
              if (symval + irelcall->r_addend != irelcall->r_offset + 4)
                {
                  _bfd_error_handler
-                   ("%s: 0x%lx: warning: R_V850_LONGCALL points to "
-                    "unrecognized reloc 0x%lx",
+                   /* xgettext:c-format */
+                   (_("%s: 0x%lx: warning: R_V850_LONGCALL points to "
+                      "unrecognized reloc 0x%lx"),
                     bfd_get_filename (abfd), (unsigned long) irel->r_offset,
                     irelcall->r_offset);
                  continue;
@@ -3828,8 +3837,9 @@ v850_elf_relax_section (bfd *abfd,
              else
                {
                  _bfd_error_handler
-                   ("%s: 0x%lx: warning: R_V850_LONGJUMP points to "
-                    "unrecognized insns",
+                   /* xgettext:c-format */
+                   (_("%s: 0x%lx: warning: R_V850_LONGJUMP points to "
+                      "unrecognized insns"),
                     bfd_get_filename (abfd), (unsigned long) irel->r_offset);
                  continue;
                }
@@ -3837,8 +3847,9 @@ v850_elf_relax_section (bfd *abfd,
              if (no_match >= 0)
                {
                  _bfd_error_handler
-                   ("%s: 0x%lx: warning: R_V850_LONGJUMP points to "
-                    "unrecognized insn 0x%x",
+                   /* xgettext:c-format */
+                   (_("%s: 0x%lx: warning: R_V850_LONGJUMP points to "
+                      "unrecognized insn 0x%x"),
                     bfd_get_filename (abfd),
                     (unsigned long) irel->r_offset + no_match,
                     insn[no_match]);
@@ -3870,8 +3881,9 @@ v850_elf_relax_section (bfd *abfd,
                  || lo_irelfn == irelend)
                {
                  _bfd_error_handler
-                   ("%s: 0x%lx: warning: R_V850_LONGJUMP points to "
-                    "unrecognized reloc",
+                   /* xgettext:c-format */
+                   (_("%s: 0x%lx: warning: R_V850_LONGJUMP points to "
+                      "unrecognized reloc"),
                     bfd_get_filename (abfd), (unsigned long) irel->r_offset);
                  continue;
                }
index d406c5d04e71510932e08e03a5da48530fbb627b..02b69a1d0db8e60de18496eb15cf729dd5e14e3c 100644 (file)
@@ -286,6 +286,7 @@ rtype_to_howto (bfd *abfd, arelent *cache_ptr, Elf_Internal_Rela *dst)
   r_type = ELF32_R_TYPE (dst->r_info);
   if (r_type >= R_VAX_max)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: unrecognised VAX reloc number: %d"),
                          abfd, r_type);
       bfd_set_error (bfd_error_bad_value);
@@ -659,6 +660,7 @@ elf_vax_check_relocs (bfd *abfd, struct bfd_link_info *info, asection *sec,
                  h->got.refcount++;
                  if (eh->got_addend != (bfd_vma) rel->r_addend)
                    _bfd_error_handler
+                     /* xgettext:c-format */
                      (_("%s: warning: GOT addend of %ld to `%s' does"
                         " not match previous GOT addend of %ld"),
                         bfd_get_filename (abfd), rel->r_addend,
@@ -1546,6 +1548,7 @@ elf_vax_relocate_section (bfd *output_bfd,
            }
          else if (rel->r_addend != 0)
            _bfd_error_handler
+             /* xgettext:c-format */
              (_("%s: warning: PLT addend of %d to `%s' from %s section ignored"),
                      bfd_get_filename (input_bfd), rel->r_addend,
                      h->root.root.string,
@@ -1671,12 +1674,14 @@ elf_vax_relocate_section (bfd *output_bfd,
                {
                  if (h != NULL)
                    _bfd_error_handler
+                     /* xgettext:c-format */
                      (_("%s: warning: %s relocation against symbol `%s' from %s section"),
                      bfd_get_filename (input_bfd), howto->name,
                      h->root.root.string,
                      bfd_get_section_name (input_bfd, input_section));
                  else
                    _bfd_error_handler
+                     /* xgettext:c-format */
                      (_("%s: warning: %s relocation to 0x%x from %s section"),
                      bfd_get_filename (input_bfd), howto->name,
                      outrel.r_addend,
index a042911363b3f4cb9d2d3f212655e566e408b682..2983150306aae789b31775b6365b70a8f28ed7b0 100644 (file)
@@ -477,6 +477,7 @@ visium_info_to_howto_rela (bfd *abfd ATTRIBUTE_UNUSED, arelent *cache_ptr,
     default:
       if (r_type >= (unsigned int) R_VISIUM_max)
        {
+         /* xgettext:c-format */
          _bfd_error_handler (_("%B: invalid Visium reloc number: %d"), abfd, r_type);
          r_type = 0;
        }
@@ -812,9 +813,9 @@ visium_elf_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info)
 
       if (mismatch)
        _bfd_error_handler
-         (_
-          ("%s: compiled %s -mtune=%s and linked with modules"
-           " compiled %s -mtune=%s"),
+         /* xgettext:c-format */
+         (_("%s: compiled %s -mtune=%s and linked with modules"
+            " compiled %s -mtune=%s"),
           bfd_get_filename (ibfd), new_opt_with, opt_arch, old_opt_with,
           opt_arch);
     }
index 13cdf667b1609ca412c48f5b210af515ff01e2e3..28a20309480d1009d690224b54660e966e1c4006 100644 (file)
@@ -424,6 +424,7 @@ xgate_info_to_howto_rel (bfd *abfd ATTRIBUTE_UNUSED,
   r_type = ELF32_R_TYPE (dst->r_info);
   if (r_type >= (unsigned int) R_XGATE_max)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: invalid XGate reloc number: %d"), abfd, r_type);
       r_type = 0;
     }
index 2940770f6a8bd02fb362bc5a1f80e21a5eb41a97..99d56bf3f4e09190fa11ec01996a4dd854320594 100644 (file)
@@ -481,6 +481,7 @@ elf_xtensa_info_to_howto_rela (bfd *abfd ATTRIBUTE_UNUSED,
 
   if (r_type >= (unsigned int) R_XTENSA_max)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: invalid XTENSA reloc number: %d"), abfd, r_type);
       r_type = 0;
     }
@@ -912,6 +913,7 @@ xtensa_read_table_entries (bfd *abfd,
          if (blocks[blk - 1].address == blocks[blk].address &&
              blocks[blk - 1].size != 0)
            {
+             /* xgettext:c-format */
              _bfd_error_handler (_("%B(%A): invalid property table"),
                                  abfd, section);
              bfd_set_error (bfd_error_bad_value);
@@ -1003,6 +1005,7 @@ elf_xtensa_check_relocs (bfd *abfd,
 
       if (r_symndx >= NUM_SHDR_ENTRIES (symtab_hdr))
        {
+         /* xgettext:c-format */
          _bfd_error_handler (_("%B: bad symbol index: %d"),
                              abfd, r_symndx);
          return FALSE;
@@ -1180,6 +1183,7 @@ elf_xtensa_check_relocs (bfd *abfd,
          else
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: `%s' accessed both as normal and thread local symbol"),
                 abfd,
                 h ? h->root.root.string : "<local>");
@@ -2778,6 +2782,7 @@ elf_xtensa_relocate_section (bfd *output_bfd,
          && ELF32_R_TYPE (rel->r_info) != R_XTENSA_NONE)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B(%A+0x%lx): relocation offset out of range (size=0x%x)"),
             input_bfd, input_section, rel->r_offset, input_size);
          bfd_set_error (bfd_error_bad_value);
@@ -2803,7 +2808,9 @@ elf_xtensa_relocate_section (bfd *output_bfd,
        {
          _bfd_error_handler
            ((sym_type == STT_TLS
+             /* xgettext:c-format */
              ? _("%B(%A+0x%lx): %s used with TLS symbol %s")
+             /* xgettext:c-format */
              : _("%B(%A+0x%lx): %s used with non-TLS symbol %s")),
             input_bfd,
             input_section,
@@ -3059,6 +3066,7 @@ elf_xtensa_relocate_section (bfd *output_bfd,
                                      rel->r_offset) != (bfd_vma) -1)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B(%A+0x%lx): unresolvable %s relocation against symbol `%s'"),
             input_bfd,
             input_section,
@@ -3480,6 +3488,7 @@ elf_xtensa_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info)
   if (out_mach != in_mach)
     {
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("%B: incompatible machine type. Output is 0x%x. Input is 0x%x"),
         ibfd, out_mach, in_mach);
       bfd_set_error (bfd_error_wrong_format);
@@ -6546,6 +6555,7 @@ extend_ebb_bounds_forward (ebb_t *ebb)
       if (insn_block_len != (entry_end - ebb->end_offset))
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B(%A+0x%lx): could not decode instruction; possible configuration mismatch"),
             ebb->sec->owner, ebb->sec, ebb->end_offset + insn_block_len);
          return FALSE;
@@ -6622,6 +6632,7 @@ extend_ebb_bounds_backward (ebb_t *ebb)
       if (insn_block_len != ebb->start_offset - block_begin)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B(%A+0x%lx): could not decode instruction; possible configuration mismatch"),
             ebb->sec->owner, ebb->sec, ebb->end_offset + insn_block_len);
          return FALSE;
@@ -7735,6 +7746,7 @@ compute_text_actions (bfd *abfd,
       if (simplify_size == 0)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B(%A+0x%lx): could not decode instruction for XTENSA_ASM_SIMPLIFY relocation; possible configuration mismatch"),
             sec->owner, sec, r_offset);
          continue;
@@ -7993,6 +8005,7 @@ compute_ebb_proposed_actions (ebb_constraint *ebb_table)
 
  decode_error:
   _bfd_error_handler
+    /* xgettext:c-format */
     (_("%B(%A+0x%lx): could not decode instruction; possible configuration mismatch"),
      ebb->sec->owner, ebb->sec, offset);
   return FALSE;
@@ -10769,6 +10782,7 @@ do_fix_for_relocatable_link (Elf_Internal_Rela *rel,
       if (r_type != R_XTENSA_ASM_EXPAND)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B(%A+0x%lx): unexpected fix for %s relocation"),
             input_bfd, input_section, rel->r_offset,
             elf_howto_table[r_type].name);
index f66eac467287f0a989d2d947a84eb2090e427e16..bbea92ce874cea7ccd45129384d8c7a370a5feac 100644 (file)
@@ -1108,6 +1108,7 @@ elf64_alpha_info_to_howto (bfd *abfd ATTRIBUTE_UNUSED, arelent *cache_ptr,
 
   if (r_type >= R_ALPHA_max)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: unrecognised Alpha reloc number: %d"),
                          abfd, r_type);
       bfd_set_error (bfd_error_bad_value);
@@ -2520,6 +2521,7 @@ elf64_alpha_size_got_sections (struct bfd_link_info *info,
            {
              /* Yikes! A single object file has too many entries.  */
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: .got subsegment exceeds 64K (size %d)"),
                 i, alpha_elf_tdata (this_got)->total_got_size);
              return FALSE;
@@ -3072,7 +3074,8 @@ elf64_alpha_relax_got_load (struct alpha_relax_info *info, bfd_vma symval,
     {
       reloc_howto_type *howto = elf64_alpha_howto_table + r_type;
       _bfd_error_handler
-       ("%B: %A+0x%lx: warning: %s relocation against unexpected insn",
+       /* xgettext:c-format */
+       (_("%B: %A+0x%lx: warning: %s relocation against unexpected insn"),
         info->abfd, info->sec,
         (unsigned long) irel->r_offset, howto->name);
       return TRUE;
@@ -3265,7 +3268,8 @@ elf64_alpha_relax_with_lituse (struct alpha_relax_info *info,
   if (lit_insn >> 26 != OP_LDQ)
     {
       _bfd_error_handler
-       ("%B: %A+0x%lx: warning: LITERAL relocation against unexpected insn",
+       /* xgettext:c-format */
+       (_("%B: %A+0x%lx: warning: LITERAL relocation against unexpected insn"),
         abfd, info->sec,
         (unsigned long) irel->r_offset);
       return TRUE;
@@ -4151,6 +4155,7 @@ elf64_alpha_relocate_section_r (bfd *output_bfd ATTRIBUTE_UNUSED,
       if (r_type >= R_ALPHA_max)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: unknown relocation type %d"),
             input_bfd, (int) r_type);
          bfd_set_error (bfd_error_bad_value);
@@ -4301,6 +4306,7 @@ elf64_alpha_relocate_section (bfd *output_bfd, struct bfd_link_info *info,
       if (r_type >= R_ALPHA_max)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: unknown relocation type %d"),
             input_bfd, (int) r_type);
          bfd_set_error (bfd_error_bad_value);
@@ -4466,6 +4472,7 @@ elf64_alpha_relocate_section (bfd *output_bfd, struct bfd_link_info *info,
          if (dynamic_symbol_p)
             {
              _bfd_error_handler
+               /* xgettext:c-format */
                 (_("%B: gp-relative relocation against dynamic symbol %s"),
                  input_bfd, h->root.root.root.string);
               ret_val = FALSE;
@@ -4478,6 +4485,7 @@ elf64_alpha_relocate_section (bfd *output_bfd, struct bfd_link_info *info,
          if (dynamic_symbol_p)
             {
              _bfd_error_handler
+               /* xgettext:c-format */
                 (_("%B: gp-relative relocation against dynamic symbol %s"),
                  input_bfd, h->root.root.root.string);
               ret_val = FALSE;
@@ -4504,6 +4512,7 @@ elf64_alpha_relocate_section (bfd *output_bfd, struct bfd_link_info *info,
          if (dynamic_symbol_p)
             {
              _bfd_error_handler
+               /* xgettext:c-format */
                 (_("%B: pc-relative relocation against dynamic symbol %s"),
                  input_bfd, h->root.root.root.string);
               ret_val = FALSE;
@@ -4532,6 +4541,7 @@ elf64_alpha_relocate_section (bfd *output_bfd, struct bfd_link_info *info,
                && gotobj != alpha_elf_tdata (sec->owner)->gotobj)
              {
                _bfd_error_handler
+                 /* xgettext:c-format */
                  (_("%B: change in gp: BRSGP %s"),
                   input_bfd, h->root.root.root.string);
                ret_val = FALSE;
@@ -4562,6 +4572,7 @@ elf64_alpha_relocate_section (bfd *output_bfd, struct bfd_link_info *info,
                      name = bfd_section_name (input_bfd, sec);
                  }
                _bfd_error_handler
+                 /* xgettext:c-format */
                  (_("%B: !samegp reloc against symbol without .prologue: %s"),
                   input_bfd, name);
                ret_val = FALSE;
@@ -4619,6 +4630,7 @@ elf64_alpha_relocate_section (bfd *output_bfd, struct bfd_link_info *info,
                if (r_type == R_ALPHA_REFLONG)
                  {
                    _bfd_error_handler
+                     /* xgettext:c-format */
                      (_("%B: unhandled dynamic relocation against %s"),
                       input_bfd,
                       h->root.root.root.string);
@@ -4644,6 +4656,7 @@ elf64_alpha_relocate_section (bfd *output_bfd, struct bfd_link_info *info,
          if (dynamic_symbol_p)
             {
              _bfd_error_handler
+               /* xgettext:c-format */
                 (_("%B: pc-relative relocation against dynamic symbol %s"),
                  input_bfd, h->root.root.root.string);
               ret_val = FALSE;
@@ -4652,6 +4665,7 @@ elf64_alpha_relocate_section (bfd *output_bfd, struct bfd_link_info *info,
                   && undef_weak_ref)
             {
              _bfd_error_handler
+               /* xgettext:c-format */
                 (_("%B: pc-relative relocation against undefined weak symbol %s"),
                  input_bfd, h->root.root.root.string);
               ret_val = FALSE;
@@ -4717,6 +4731,7 @@ elf64_alpha_relocate_section (bfd *output_bfd, struct bfd_link_info *info,
          if (dynamic_symbol_p)
             {
              _bfd_error_handler
+               /* xgettext:c-format */
                 (_("%B: dtp-relative relocation against dynamic symbol %s"),
                  input_bfd, h->root.root.root.string);
               ret_val = FALSE;
@@ -4733,6 +4748,7 @@ elf64_alpha_relocate_section (bfd *output_bfd, struct bfd_link_info *info,
          if (bfd_link_dll (info))
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: TLS local exec code cannot be linked into shared objects"),
                input_bfd);
               ret_val = FALSE;
@@ -4740,6 +4756,7 @@ elf64_alpha_relocate_section (bfd *output_bfd, struct bfd_link_info *info,
          else if (dynamic_symbol_p)
             {
              _bfd_error_handler
+               /* xgettext:c-format */
                 (_("%B: tp-relative relocation against dynamic symbol %s"),
                  input_bfd, h->root.root.root.string);
               ret_val = FALSE;
index cfdc88c925e5e216d5cb50e0483b641dd128ae23..938f07ae9a3682c3445f8b10965a07e9850cdeb0 100644 (file)
@@ -65,6 +65,7 @@ check_for_relocs (bfd * abfd, asection * o, void * failed)
       Elf_Internal_Ehdr *ehdrp;
 
       ehdrp = elf_elfheader (abfd);
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: Relocations in generic ELF (EM: %d)"),
                          abfd, ehdrp->e_machine);
 
index f0df607c9991fd9a0203a773fd8cb7823de3718c..dbeda1c991ba74437ac619640f898bc2fe652889 100644 (file)
@@ -2078,6 +2078,7 @@ elf64_hppa_finish_dynamic_symbol (bfd *output_bfd,
       if ((value & 7) || value + max_offset >= 2*max_offset - 8)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("stub entry for %s cannot load .plt, dp offset = %ld"),
             hh->eh.root.root.string, (long) value);
          return FALSE;
@@ -3282,6 +3283,7 @@ elf_hppa_final_link_relocate (Elf_Internal_Rela *rel,
            && value + addend + max_branch_offset >= 2*max_branch_offset)
          {
            _bfd_error_handler
+             /* xgettext:c-format */
              (_("%B(%A+0x%" BFD_VMA_FMT "x): cannot reach %s"),
              input_bfd,
              input_section,
index 4fce7dfa6ae1358055adc65141b18155f68878f3..e7b82ced5cf7f0b602504a817baebd43a7f19284 100644 (file)
@@ -583,6 +583,7 @@ elf64_ia64_relax_section (bfd *abfd, asection *sec,
              || strcmp (sec->output_section->name, ".fini") == 0)
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: Can't relax br at 0x%lx in section `%A'. Please use brl or indirect branch."),
                 sec->owner, sec, (unsigned long) roff);
              bfd_set_error (bfd_error_bad_value);
@@ -3276,6 +3277,7 @@ elf64_ia64_choose_gp (bfd *abfd, struct bfd_link_info *info, bfd_boolean final)
        {
 overflow:
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%s: short data segment overflowed (0x%lx >= 0x400000)"),
             bfd_get_filename (abfd),
             (unsigned long) (max_short_vma - min_short_vma));
@@ -3426,6 +3428,7 @@ elf64_ia64_relocate_section (bfd *output_bfd,
       if (r_type > R_IA64_MAX_RELOC_CODE)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: unknown relocation type %d"),
             input_bfd, (int) r_type);
          bfd_set_error (bfd_error_bad_value);
@@ -3552,6 +3555,7 @@ elf64_ia64_relocate_section (bfd *output_bfd,
                  /* ??? People shouldn't be doing non-pic code in
                     shared libraries nor dynamic executables.  */
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%B: non-pic code with imm relocation against dynamic symbol `%s'"),
                     input_bfd,
                     h ? h->root.root.string
@@ -3614,6 +3618,7 @@ elf64_ia64_relocate_section (bfd *output_bfd,
          if (dynamic_symbol_p)
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: @gprel relocation against dynamic symbol %s"),
                 input_bfd,
                 h ? h->root.root.string
@@ -3774,10 +3779,13 @@ elf64_ia64_relocate_section (bfd *output_bfd,
              const char *msg;
 
              if (r_type == R_IA64_PCREL21BI)
+               /* xgettext:c-format */
                msg = _("%B: @internal branch to dynamic symbol %s");
              else if (r_type == R_IA64_PCREL21F || r_type == R_IA64_PCREL21M)
+               /* xgettext:c-format */
                msg = _("%B: speculation fixup to dynamic symbol %s");
              else
+               /* xgettext:c-format */
                msg = _("%B: @pcrel relocation against dynamic symbol %s");
              _bfd_error_handler (msg, input_bfd,
                                  h ? h->root.root.string
@@ -3938,6 +3946,7 @@ elf64_ia64_relocate_section (bfd *output_bfd,
              case R_IA64_LTOFF_DTPMOD22:
              case R_IA64_LTOFF_DTPREL22:
                _bfd_error_handler
+                 /* xgettext:c-format */
                  (_("%B: missing TLS section for relocation %s against `%s' at 0x%lx in section `%A'."),
                   input_bfd, input_section, howto->name, name,
                   rel->r_offset);
@@ -3953,6 +3962,7 @@ elf64_ia64_relocate_section (bfd *output_bfd,
                       Overflow failures for those relocations mean
                       that the section is too big to relax.  */
                    _bfd_error_handler
+                     /* xgettext:c-format */
                      (_("%B: Can't relax br (%s) to `%s' at 0x%lx in section `%A' with size 0x%lx (> 0x1000000)."),
                       input_bfd, input_section, howto->name, name,
                       rel->r_offset, input_section->size);
@@ -5122,12 +5132,14 @@ error_free_dyn:
                  /* PR binutils/2735 */
                  if (normal_bfd == NULL)
                    _bfd_error_handler
+                     /* xgettext:c-format */
                      (_("Warning: alignment %u of common symbol `%s' in %B"
                         " is greater than the alignment (%u) of its section %A"),
                       common_bfd, h->root.u.def.section,
                       1 << common_align, name, 1 << normal_align);
                  else
                    _bfd_error_handler
+                     /* xgettext:c-format */
                      (_("Warning: alignment %u of symbol `%s' in %B"
                         " is smaller than %u in %B"),
                       normal_bfd, common_bfd,
@@ -5143,6 +5155,7 @@ error_free_dyn:
                  && h->size != isym->st_size
                  && ! size_change_ok)
                _bfd_error_handler
+                 /* xgettext:c-format */
                  (_("Warning: size of symbol `%s' changed"
                     " from %lu in %B to %lu in %B"),
                   old_bfd, abfd,
@@ -5170,6 +5183,7 @@ error_free_dyn:
                {
                  if (h->type != STT_NOTYPE && ! type_change_ok)
                    _bfd_error_handler
+                     /* xgettext:c-format */
                      (_("Warning: type of symbol `%s' changed"
                         " from %d to %d in %B"),
                       abfd, name, h->type, type);
index 406e683b6114c129254350c9044e14823bfb0c09..d0c8db43d7c34dd4612d096510cfa121b3f86e37 100644 (file)
@@ -1191,6 +1191,7 @@ mmix_elf_perform_relocation (asection *isec, reloc_howto_type *howto,
        if (value != gregdata->reloc_request[bpo_index].value)
          {
            _bfd_error_handler
+             /* xgettext:c-format */
              (_("%s: Internal inconsistency error for value for\n\
  linker-allocated global register: linked: 0x%lx%08lx != relaxed: 0x%lx%08lx\n"),
               bfd_get_filename (isec->owner),
@@ -1261,6 +1262,7 @@ mmix_info_to_howto_rela (bfd *abfd ATTRIBUTE_UNUSED,
   r_type = ELF64_R_TYPE (dst->r_info);
   if (r_type >= (unsigned int) R_MMIX_max)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: invalid MMIX reloc number: %d"), abfd, r_type);
       r_type = 0;
     }
@@ -1612,11 +1614,13 @@ mmix_final_link_relocate (reloc_howto_type *howto, asection *input_section,
             to ease the translation into other languages.  */
          if (symname == NULL || *symname == 0)
            _bfd_error_handler
+             /* xgettext:c-format */
              (_("%s: base-plus-offset relocation against register symbol: (unknown) in %s"),
               bfd_get_filename (input_section->owner),
               bfd_get_section_name (symsec->owner, symsec));
          else
            _bfd_error_handler
+             /* xgettext:c-format */
              (_("%s: base-plus-offset relocation against register symbol: %s in %s"),
               bfd_get_filename (input_section->owner), symname,
               bfd_get_section_name (symsec->owner, symsec));
@@ -1661,11 +1665,13 @@ mmix_final_link_relocate (reloc_howto_type *howto, asection *input_section,
             to ease the translation into other languages.  */
          if (symname == NULL || *symname == 0)
            _bfd_error_handler
+             /* xgettext:c-format */
              (_("%s: register relocation against non-register symbol: (unknown) in %s"),
               bfd_get_filename (input_section->owner),
               bfd_get_section_name (symsec->owner, symsec));
          else
            _bfd_error_handler
+             /* xgettext:c-format */
              (_("%s: register relocation against non-register symbol: %s in %s"),
               bfd_get_filename (input_section->owner), symname,
               bfd_get_section_name (symsec->owner, symsec));
@@ -1733,6 +1739,7 @@ mmix_final_link_relocate (reloc_howto_type *howto, asection *input_section,
          {
            /* FIXME: Better error message.  */
            _bfd_error_handler
+             /* xgettext:c-format */
              (_("%s: LOCAL directive: Register $%ld is not a local register.  First global register is $%ld."),
               bfd_get_filename (input_section->owner), (long) srel, (long) first_global);
 
@@ -2190,6 +2197,7 @@ mmix_elf_add_symbol_hook (bfd *abfd,
          /* How do we get the asymbol (or really: the filename) from h?
             h->u.def.section->owner is NULL.  */
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%s: Error: multiple definition of `%s'; start of %s "
               "is set in a earlier linked file\n"),
             bfd_get_filename (abfd), *namep,
@@ -2434,6 +2442,7 @@ _bfd_mmix_after_linker_allocation (bfd *abfd ATTRIBUTE_UNUSED,
       != gregdata->n_bpo_relocs)
     {
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("Internal inconsistency: remaining %u != max %u.\n\
   Please report this bug."),
         gregdata->n_remaining_bpo_relocs_this_relaxation_round,
index 507f3168e38201d98d6f6107f01c477535158f1d..7da380cda9e810c3f226eebe4e00ab23cc78ae32 100644 (file)
@@ -2490,6 +2490,7 @@ ppc64_elf_info_to_howto (bfd *abfd ATTRIBUTE_UNUSED, arelent *cache_ptr,
   type = ELF64_R_TYPE (dst->r_info);
   if (type >= ARRAY_SIZE (ppc64_elf_howto_table))
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: invalid relocation type %d"),
                          abfd, (int) type);
       type = R_PPC64_NONE;
@@ -4588,6 +4589,7 @@ ppc_add_stub (const char *stub_name,
                                     TRUE, FALSE);
   if (stub_entry == NULL)
     {
+      /* xgettext:c-format */
       info->callbacks->einfo (_("%P: %B: cannot create stub entry %s\n"),
                              section->owner, stub_name);
       return NULL;
@@ -5125,6 +5127,7 @@ ppc64_elf_before_check_relocs (bfd *ibfd, struct bfd_link_info *info)
        set_abiversion (ibfd, 1);
       else if (abiversion (ibfd) >= 2)
        {
+         /* xgettext:c-format */
          info->callbacks->einfo (_("%P: %B .opd not allowed in ABI"
                                    " version %d\n"),
                                  ibfd, abiversion (ibfd));
@@ -5559,6 +5562,7 @@ ppc64_elf_check_relocs (bfd *abfd, struct bfd_link_info *info,
              /* It does not make sense to have a procedure linkage
                 table entry for a non-ifunc local symbol.  */
              info->callbacks->einfo
+               /* xgettext:c-format */
                (_("%P: %H: %s reloc against local symbol\n"),
                 abfd, sec, rel->r_offset,
                 ppc64_elf_howto_table[r_type]->name);
@@ -5606,6 +5610,7 @@ ppc64_elf_check_relocs (bfd *abfd, struct bfd_link_info *info,
            {
              if (!ppc64_elf_howto_table[R_PPC64_ADDR32])
                ppc_howto_init ();
+             /* xgettext:c-format */
              info->callbacks->einfo (_("%P: %H: %s reloc unsupported "
                                        "in shared libraries and PIEs.\n"),
                                      abfd, sec, rel->r_offset,
@@ -6019,6 +6024,7 @@ ppc64_elf_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info)
   if (iflags & ~EF_PPC64_ABI)
     {
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("%B uses unknown e_flags 0x%lx"), ibfd, iflags);
       bfd_set_error (bfd_error_bad_value);
       return FALSE;
@@ -6026,6 +6032,7 @@ ppc64_elf_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info)
   else if (iflags != oflags && iflags != 0)
     {
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("%B: ABI version %ld is not compatible with ABI version %ld output"),
         ibfd, iflags, oflags);
       bfd_set_error (bfd_error_bad_value);
@@ -6050,7 +6057,6 @@ ppc64_elf_print_private_bfd_data (bfd *abfd, void *ptr)
     {
       FILE *file = ptr;
 
-      /* xgettext:c-format */
       fprintf (file, _("private flags = 0x%lx:"),
               elf_elfheader (abfd)->e_flags);
 
@@ -7831,6 +7837,7 @@ dec_dynrel_count (bfd_vma r_info,
        }
     }
 
+  /* xgettext:c-format */
   info->callbacks->einfo (_("%P: dynreloc miscount for %B, section %A\n"),
                          sec->owner, sec);
   bfd_set_error (bfd_error_bad_value);
@@ -7929,6 +7936,7 @@ ppc64_elf_edit_opd (struct bfd_link_info *info)
              || (r_type = ELF64_R_TYPE ((rel + 1)->r_info)) != R_PPC64_TOC)
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: unexpected reloc type %u in .opd section"),
                 ibfd, r_type);
              broken = TRUE;
@@ -7950,6 +7958,7 @@ ppc64_elf_edit_opd (struct bfd_link_info *info)
                                             sym_sec);
 
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: undefined sym `%s' in .opd section"),
                 ibfd, sym_name);
              broken = TRUE;
@@ -8709,6 +8718,7 @@ ppc64_elf_tls_optimize (struct bfd_link_info *info)
                         could just mark this symbol to exclude it
                         from tls optimization but it's safer to skip
                         the entire optimization.  */
+                     /* xgettext:c-format */
                      info->callbacks->minfo (_("%H arg lost __tls_get_addr, "
                                                "TLS optimization disabled\n"),
                                              ibfd, sec, rel->r_offset);
@@ -9207,6 +9217,7 @@ ppc64_elf_edit_toc (struct bfd_link_info *info)
                          ppc64_elf_tdata (ibfd)->unexpected_toc_insn = 1;
                          sprintf (str, "%#08x", insn);
                          info->callbacks->einfo
+                           /* xgettext:c-format */
                            (_("%P: %H: toc optimization is not supported for"
                               " %s instruction.\n"),
                             ibfd, sec, rel->r_offset & ~3, str);
@@ -9435,6 +9446,7 @@ ppc64_elf_edit_toc (struct bfd_link_info *info)
                          if (!ppc64_elf_howto_table[R_PPC64_ADDR32])
                            ppc_howto_init ();
                          info->callbacks->einfo
+                           /* xgettext:c-format */
                            (_("%P: %H: %s references "
                               "optimized away TOC entry\n"),
                             ibfd, sec, rel->r_offset,
@@ -11124,6 +11136,7 @@ ppc_build_one_stub (struct bfd_hash_entry *gen_entry, void *in_arg)
       if (off + 0x80008000 > 0xffffffff || (off & 7) != 0)
        {
          info->callbacks->einfo
+           /* xgettext:c-format */
            (_("%P: linkage table error against `%T'\n"),
             stub_entry->h != NULL
             ? stub_entry->h->elf.root.root.string
@@ -12106,6 +12119,7 @@ group_sections (struct bfd_link_info *info,
 
          big_sec = total > group_size;
          if (big_sec && !suppress_size_errors)
+           /* xgettext:c-format */
            _bfd_error_handler (_("%B section %A exceeds stub group size"),
                                tail->owner, tail);
          curr_toc = htab->sec_info[tail->id].toc_off;
@@ -13560,7 +13574,9 @@ ppc64_elf_relocate_section (bfd *output_bfd,
          else
            info->callbacks->einfo
              (!IS_PPC64_TLS_RELOC (r_type)
+              /* xgettext:c-format */
               ? _("%P: %H: %s used with TLS symbol `%T'\n")
+              /* xgettext:c-format */
               : _("%P: %H: %s used with non-TLS symbol `%T'\n"),
               input_bfd, input_section, rel->r_offset,
               ppc64_elf_howto_table[r_type]->name,
@@ -14190,11 +14206,13 @@ ppc64_elf_relocate_section (bfd *output_bfd,
                  if (stub_entry->stub_type == ppc_stub_plt_call
                      || stub_entry->stub_type == ppc_stub_plt_call_r2save)
                    info->callbacks->einfo
+                     /* xgettext:c-format */
                      (_("%P: %H: call to `%T' lacks nop, can't restore toc; "
                         "recompile with -fPIC\n"),
                       input_bfd, input_section, rel->r_offset, sym_name);
                  else
                    info->callbacks->einfo
+                     /* xgettext:c-format */
                      (_("%P: %H: call to `%T' lacks nop, can't restore toc; "
                         "(-mcmodel=small toc adjust stub)\n"),
                       input_bfd, input_section, rel->r_offset, sym_name);
@@ -14322,6 +14340,7 @@ ppc64_elf_relocate_section (bfd *output_bfd,
        {
        default:
          info->callbacks->einfo
+           /* xgettext:c-format */
            (_("%P: %B: unknown relocation type %d for `%T'\n"),
             input_bfd, (int) r_type, sym_name);
 
@@ -14864,6 +14883,7 @@ ppc64_elf_relocate_section (bfd *output_bfd,
                          : ELF_ST_TYPE (sym->st_info) == STT_GNU_IFUNC)
                        {
                          info->callbacks->einfo
+                           /* xgettext:c-format */
                            (_("%P: %H: %s for indirect "
                               "function `%T' unsupported\n"),
                             input_bfd, input_section, rel->r_offset,
@@ -14971,6 +14991,7 @@ ppc64_elf_relocate_section (bfd *output_bfd,
          /* These ones haven't been implemented yet.  */
 
          info->callbacks->einfo
+           /* xgettext:c-format */
            (_("%P: %B: %s is not supported for `%T'\n"),
             input_bfd,
             ppc64_elf_howto_table[r_type]->name, sym_name);
@@ -15125,6 +15146,7 @@ ppc64_elf_relocate_section (bfd *output_bfd,
            {
              relocation ^= relocation & mask;
              info->callbacks->einfo
+               /* xgettext:c-format */
                (_("%P: %H: error: %s not a multiple of %u\n"),
                 input_bfd, input_section, rel->r_offset,
                 howto->name,
@@ -15146,6 +15168,7 @@ ppc64_elf_relocate_section (bfd *output_bfd,
                                      rel->r_offset) != (bfd_vma) -1)
        {
          info->callbacks->einfo
+           /* xgettext:c-format */
            (_("%P: %H: unresolvable %s against `%T'\n"),
             input_bfd, input_section, rel->r_offset,
             howto->name,
@@ -15242,6 +15265,7 @@ ppc64_elf_relocate_section (bfd *output_bfd,
          else
            {
              info->callbacks->einfo
+               /* xgettext:c-format */
                (_("%P: %H: %s against `%T': error %d\n"),
                 input_bfd, input_section, rel->r_offset,
                 reloc_name, sym_name, (int) r);
index d422ff3cca84bfdbf33f42995e9585ad7d8e3624..fa7c0be699df264efbd154af2376f9d3dda2f0bf 100644 (file)
@@ -368,6 +368,7 @@ elf_s390_info_to_howto (bfd *abfd ATTRIBUTE_UNUSED,
     default:
       if (r_type >= sizeof (elf_howto_table) / sizeof (elf_howto_table[0]))
        {
+         /* xgettext:c-format */
          _bfd_error_handler (_("%B: invalid relocation type %d"),
                              abfd, (int) r_type);
          r_type = R_390_NONE;
@@ -924,6 +925,7 @@ elf_s390_check_relocs (bfd *abfd,
 
       if (r_symndx >= NUM_SHDR_ENTRIES (symtab_hdr))
        {
+         /* xgettext:c-format */
          _bfd_error_handler (_("%B: bad symbol index: %d"),
                              abfd, r_symndx);
          return FALSE;
@@ -1165,6 +1167,7 @@ elf_s390_check_relocs (bfd *abfd,
              if (old_tls_type == GOT_NORMAL || tls_type == GOT_NORMAL)
                {
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%B: `%s' accessed both as normal and thread local symbol"),
                     abfd, h->root.root.string);
                  return FALSE;
@@ -2295,6 +2298,7 @@ invalid_tls_insn (bfd *input_bfd,
 
   howto = elf_howto_table + ELF64_R_TYPE (rel->r_info);
   _bfd_error_handler
+    /* xgettext:c-format */
     (_("%B(%A+0x%lx): invalid instruction for TLS relocation %s"),
      input_bfd,
      input_section,
@@ -3309,6 +3313,7 @@ elf_s390_relocate_section (bfd *output_bfd,
          && _bfd_elf_section_offset (output_bfd, info, input_section,
                                      rel->r_offset) != (bfd_vma) -1)
        _bfd_error_handler
+         /* xgettext:c-format */
          (_("%B(%A+0x%lx): unresolvable %s relocation against symbol `%s'"),
           input_bfd,
           input_section,
@@ -3365,6 +3370,7 @@ elf_s390_relocate_section (bfd *output_bfd,
          else
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B(%A+0x%lx): reloc against `%s': error %d"),
                 input_bfd, input_section,
                 (long) rel->r_offset, name, (int) r);
index 58976d64e67c129b1868a0def8a4cb935228f72e..81cfa00fa59db7fcd5e3ff5ca355d9e8540b3100 100644 (file)
@@ -1540,6 +1540,7 @@ sh_elf64_relocate_section (bfd *output_bfd ATTRIBUTE_UNUSED,
              if (howto->rightshift || howto->src_mask != 0xffffffff)
                {
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%B(%A+0x%lx): %s relocation against SEC_MERGE section"),
                     input_bfd, input_section,
                     (long) rel->r_offset, howto->name);
@@ -1636,6 +1637,7 @@ sh_elf64_relocate_section (bfd *output_bfd ATTRIBUTE_UNUSED,
                           != (bfd_vma) -1))
                {
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%B(%A+0x%lx): unresolvable %s relocation against symbol `%s'"),
                     input_bfd,
                     input_section,
@@ -1679,6 +1681,7 @@ sh_elf64_relocate_section (bfd *output_bfd ATTRIBUTE_UNUSED,
       if (dropped != 0)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%s: error: unaligned relocation type %d at %08x reloc %08x\n"),
             bfd_get_filename (input_bfd), (int)r_type, (unsigned)rel->r_offset, (unsigned)relocation);
          bfd_set_error (bfd_error_bad_value);
@@ -2289,11 +2292,14 @@ sh_elf64_merge_private_data (bfd *ibfd, struct bfd_link_info *info)
 
       if (bfd_get_arch_size (ibfd) == 32
          && bfd_get_arch_size (obfd) == 64)
+       /* xgettext:c-format */
        msg = _("%s: compiled as 32-bit object and %s is 64-bit");
       else if (bfd_get_arch_size (ibfd) == 64
               && bfd_get_arch_size (obfd) == 32)
+       /* xgettext:c-format */
        msg = _("%s: compiled as 64-bit object and %s is 32-bit");
       else
+       /* xgettext:c-format */
        msg = _("%s: object size does not match that of target %s");
 
       _bfd_error_handler (msg, bfd_get_filename (ibfd),
index d9d146fbb59c6d18134b3cf1692a00ee75c3c650..65fb5e4e74c61dbeeda8b3f500fb41ce5bf536c5 100644 (file)
@@ -463,6 +463,7 @@ elf64_sparc_add_symbol_hook (bfd *abfd, struct bfd_link_info *info,
       if (p->name != NULL && strcmp (p->name, *namep))
        {
          _bfd_error_handler
+           /* xgettext:c-format */
             (_("Register %%g%d used incompatibly: %s in %B, previously %s in %B"),
              abfd, p->abfd, (int) sym->st_value,
              **namep ? *namep : "#scratch",
@@ -486,6 +487,7 @@ elf64_sparc_add_symbol_hook (bfd *abfd, struct bfd_link_info *info,
                  if (type > STT_FUNC)
                    type = 0;
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("Symbol `%s' has differing types: REGISTER in %B, previously %s in %B"),
                     abfd, p->abfd, *namep, stt_types[type]);
                  return FALSE;
@@ -531,6 +533,7 @@ elf64_sparc_add_symbol_hook (bfd *abfd, struct bfd_link_info *info,
            if (type > STT_FUNC)
              type = 0;
            _bfd_error_handler
+             /* xgettext:c-format */
              (_("Symbol `%s' has differing types: %s in %B, previously REGISTER in %B"),
               abfd, p->abfd, *namep, stt_types[type]);
            return FALSE;
@@ -704,6 +707,7 @@ elf64_sparc_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info)
         {
           error = TRUE;
          _bfd_error_handler
+           /* xgettext:c-format */
             (_("%B: uses different e_flags (0x%lx) fields than previous modules (0x%lx)"),
              ibfd, (long) new_flags, (long) old_flags);
         }
index 79b8f1c7e4c263255447830c2dbc569faebbde31..76f09bd4ceb42efe3f5c37d55f74ddfa5d3278ab 100644 (file)
@@ -285,6 +285,7 @@ elf_x86_64_rtype_to_howto (bfd *abfd, unsigned r_type)
     {
       if (r_type >= (unsigned int) R_X86_64_standard)
        {
+         /* xgettext:c-format */
          _bfd_error_handler (_("%B: invalid relocation type %d"),
                              abfd, (int) r_type);
          r_type = R_X86_64_NONE;
@@ -1654,6 +1655,7 @@ elf_x86_64_tls_transition (struct bfd_link_info *info, bfd *abfd,
        }
 
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("%B: TLS transition from %s to %s against `%s' at 0x%lx "
           "in section `%A' failed"),
         abfd, sec, from->name, to->name, name,
@@ -1712,6 +1714,7 @@ elf_x86_64_need_pic (bfd *input_bfd, asection *sec,
       pic = _("; recompile with -fPIC");
     }
 
+  /* xgettext:c-format */
   _bfd_error_handler (_("%B: relocation %s against %s%s`%s' can "
                        "not be used when making a shared object%s"),
                      input_bfd, howto->name, und, v, name, pic);
@@ -2207,6 +2210,7 @@ elf_x86_64_check_relocs (bfd *abfd, struct bfd_link_info *info,
 
       if (r_symndx >= NUM_SHDR_ENTRIES (symtab_hdr))
        {
+         /* xgettext:c-format */
          _bfd_error_handler (_("%B: bad symbol index: %d"),
                              abfd, r_symndx);
          goto error_return;
@@ -2270,6 +2274,7 @@ elf_x86_64_check_relocs (bfd *abfd, struct bfd_link_info *info,
                  name = bfd_elf_sym_name (abfd, symtab_hdr, isym,
                                           NULL);
                _bfd_error_handler
+                 /* xgettext:c-format */
                  (_("%B: relocation %s against symbol `%s' isn't "
                     "supported in x32 mode"), abfd,
                   x86_64_elf_howto_table[r_type].name, name);
@@ -2459,6 +2464,7 @@ elf_x86_64_check_relocs (bfd *abfd, struct bfd_link_info *info,
                      name = bfd_elf_sym_name (abfd, symtab_hdr,
                                               isym, NULL);
                    _bfd_error_handler
+                     /* xgettext:c-format */
                      (_("%B: '%s' accessed both as normal and thread local symbol"),
                       abfd, name);
                    bfd_set_error (bfd_error_bad_value);
@@ -3458,6 +3464,7 @@ elf_x86_64_readonly_dynrelocs (struct elf_link_hash_entry *h,
 
          if ((info->warn_shared_textrel && bfd_link_pic (info))
              || info->error_textrel)
+           /* xgettext:c-format */
            info->callbacks->einfo (_("%P: %B: warning: relocation against `%s' in readonly section `%A'\n"),
                                    p->sec->owner, h->root.root.string,
                                    p->sec);
@@ -3666,6 +3673,7 @@ elf_x86_64_size_dynamic_sections (bfd *output_bfd,
                      info->flags |= DF_TEXTREL;
                      if ((info->warn_shared_textrel && bfd_link_pic (info))
                          || info->error_textrel)
+                       /* xgettext:c-format */
                        info->callbacks->einfo (_("%P: %B: warning: relocation in readonly section `%A'\n"),
                                                p->sec->owner, p->sec);
                    }
@@ -4150,6 +4158,7 @@ elf_x86_64_relocate_section (bfd *output_bfd,
       if (r_type >= (int) R_X86_64_standard)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: unrecognized relocation (0x%x) in section `%A'"),
             input_bfd, input_section, r_type);
          bfd_set_error (bfd_error_bad_value);
@@ -4377,6 +4386,7 @@ bad_ifunc_reloc:
                name = bfd_elf_sym_name (input_bfd, symtab_hdr, sym,
                                         NULL);
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: relocation %s against STT_GNU_IFUNC "
                   "symbol `%s' isn't supported"), input_bfd,
                 howto->name, name);
@@ -4402,6 +4412,7 @@ do_ifunc_pointer:
                    name = bfd_elf_sym_name (input_bfd, symtab_hdr,
                                             sym, NULL);
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%B: relocation %s against STT_GNU_IFUNC "
                       "symbol `%s' has non-zero addend: %d"),
                     input_bfd, howto->name, name, rel->r_addend);
@@ -4637,6 +4648,7 @@ do_ifunc_pointer:
                    }
 
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%B: relocation R_X86_64_GOTOFF64 against undefined %s `%s' can not be used when making a shared object"),
                     input_bfd, v, h->root.root.string);
                  bfd_set_error (bfd_error_bad_value);
@@ -4649,6 +4661,7 @@ do_ifunc_pointer:
                       && ELF_ST_VISIBILITY (h->other) == STV_PROTECTED)
                {
                  _bfd_error_handler
+             /* xgettext:c-format */
                    (_("%B: relocation R_X86_64_GOTOFF64 against protected %s `%s' can not be used when making a shared object"),
                     input_bfd,
                     h->type == STT_FUNC ? "function" : "data",
@@ -4916,6 +4929,7 @@ direct:
                                                     sym, NULL);
                          if (addend < 0)
                            _bfd_error_handler
+                             /* xgettext:c-format */
                              (_("%B: addend -0x%x in relocation %s against "
                                 "symbol `%s' at 0x%lx in section `%A' is "
                                 "out of range"),
@@ -4924,6 +4938,7 @@ direct:
                               (unsigned long) rel->r_offset);
                          else
                            _bfd_error_handler
+                             /* xgettext:c-format */
                              (_("%B: addend 0x%x in relocation %s against "
                                 "symbol `%s' at 0x%lx in section `%A' is "
                                 "out of range"),
@@ -5547,6 +5562,7 @@ direct:
                                      rel->r_offset) != (bfd_vma) -1)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B(%A+0x%lx): unresolvable %s relocation against symbol `%s'"),
             input_bfd,
             input_section,
@@ -5586,6 +5602,7 @@ check_relocation_error:
          else
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B(%A+0x%lx): reloc against `%s': error %d"),
                 input_bfd, input_section,
                 (long) rel->r_offset, name, (int) r);
@@ -5778,6 +5795,7 @@ elf_x86_64_finish_dynamic_symbol (bfd *output_bfd,
 
       /* Check PC-relative offset overflow in PLT entry.  */
       if ((plt_got_pcrel_offset + 0x80000000) > 0xffffffff)
+       /* xgettext:c-format */
        info->callbacks->einfo (_("%F%B: PC-relative offset overflow in PLT entry for `%s'\n"),
                                output_bfd, h->root.root.string);
 
@@ -5836,6 +5854,7 @@ elf_x86_64_finish_dynamic_symbol (bfd *output_bfd,
                 check relocation index for overflow since branch displacement
                 will overflow first.  */
              if (plt0_offset > 0x80000000)
+               /* xgettext:c-format */
                info->callbacks->einfo (_("%F%B: branch displacement overflow in PLT entry for `%s'\n"),
                                        output_bfd, h->root.root.string);
              bfd_put_32 (output_bfd, - plt0_offset,
@@ -5900,6 +5919,7 @@ elf_x86_64_finish_dynamic_symbol (bfd *output_bfd,
       got_after_plt = got->output_section->vma > plt->output_section->vma;
       if ((got_after_plt && got_pcrel_offset < 0)
          || (!got_after_plt && got_pcrel_offset > 0))
+       /* xgettext:c-format */
        info->callbacks->einfo (_("%F%B: PC-relative offset overflow in GOT PLT entry for `%s'\n"),
                                output_bfd, h->root.root.string);
 
index 0f3ccf2dc6cb4824eda00eae1e757bd979fc7115..eb3a1ff8927be85af4ff0dbb1ba9f5295443603c 100644 (file)
@@ -1186,6 +1186,7 @@ elf_slurp_symbol_table (bfd *abfd, asymbol **symptrs, bfd_boolean dynamic)
          && verhdr->sh_size / sizeof (Elf_External_Versym) != symcount)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%s: version count (%ld) does not match symbol count (%ld)"),
             abfd->filename,
             (long) (verhdr->sh_size / sizeof (Elf_External_Versym)),
@@ -1440,6 +1441,7 @@ elf_slurp_reloc_table_from_section (bfd *abfd,
       else if (ELF_R_SYM (rela.r_info) > symcount)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%s(%s): relocation %d has invalid symbol index %ld"),
             abfd->filename, asect->name, i, ELF_R_SYM (rela.r_info));
          relent->sym_ptr_ptr = bfd_abs_section_ptr->symbol_ptr_ptr;
index 9f873b7e26801f812cf3f774a080bd8c5b08e0cc..29b9ce4856b98898ce5c7290f40e56f11d74a0e3 100644 (file)
@@ -296,6 +296,7 @@ elf_core_file_p (bfd *abfd)
        if ((bfd_size_type) statbuf.st_size < high)
          {
            _bfd_error_handler
+             /* xgettext:c-format */
              (_("Warning: %B is truncated: expected core file "
                 "size >= %lu, found: %lu."),
               abfd, (unsigned long) high, (unsigned long) statbuf.st_size);
index 2f40eb09682e850880c00f8651208ffa0825dcd4..76f91e93dbf78dcef87a899f11fbfc9634b5838b 100644 (file)
@@ -1260,21 +1260,25 @@ _bfd_elf_merge_symbol (bfd *abfd,
 
       if (tdef && ntdef)
        _bfd_error_handler
+         /* xgettext:c-format */
          (_("%s: TLS definition in %B section %A "
             "mismatches non-TLS definition in %B section %A"),
           tbfd, tsec, ntbfd, ntsec, h->root.root.string);
       else if (!tdef && !ntdef)
        _bfd_error_handler
+         /* xgettext:c-format */
          (_("%s: TLS reference in %B "
             "mismatches non-TLS reference in %B"),
           tbfd, ntbfd, h->root.root.string);
       else if (tdef)
        _bfd_error_handler
+         /* xgettext:c-format */
          (_("%s: TLS definition in %B section %A "
             "mismatches non-TLS reference in %B"),
           tbfd, tsec, ntbfd, h->root.root.string);
       else
        _bfd_error_handler
+         /* xgettext:c-format */
          (_("%s: TLS reference in %B "
             "mismatches non-TLS definition in %B section %A"),
           tbfd, ntbfd, ntsec, h->root.root.string);
@@ -1938,6 +1942,7 @@ nondefault:
       if (hi->root.type != bfd_link_hash_defined
          && hi->root.type != bfd_link_hash_defweak)
        _bfd_error_handler
+         /* xgettext:c-format */
          (_("%B: unexpected redefinition of indirect versioned symbol `%s'"),
           abfd, shortname);
     }
@@ -2230,6 +2235,7 @@ _bfd_elf_link_assign_sym_version (struct elf_link_hash_entry *h, void *data)
          /* We could not find the version for a symbol when
             generating a shared archive.  Return an error.  */
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: version node not found for symbol %s"),
             info->output_bfd, h->root.root.string);
          bfd_set_error (bfd_error_bad_value);
@@ -2318,6 +2324,7 @@ elf_link_read_relocs_from_section (bfd *abfd,
          if ((size_t) r_symndx >= nsyms)
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: bad reloc symbol index (0x%lx >= 0x%lx)"
                   " for offset 0x%lx in section `%A'"),
                 abfd, sec,
@@ -2329,6 +2336,7 @@ elf_link_read_relocs_from_section (bfd *abfd,
       else if (r_symndx != STN_UNDEF)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: non-zero symbol index (0x%lx) for offset 0x%lx in section `%A'"
               " when the object file has no symbol table"),
             abfd, sec,
@@ -2519,6 +2527,7 @@ _bfd_elf_link_output_relocs (bfd *output_bfd,
   else
     {
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("%B: relocation size mismatch in %B section %A"),
         output_bfd, input_section->owner, input_section);
       bfd_set_error (bfd_error_wrong_format);
@@ -3666,6 +3675,7 @@ elf_link_add_object_symbols (bfd *abfd, struct bfd_link_info *info)
          || (bed->elf_machine_alt2 != 0
              && ehdr->e_machine == bed->elf_machine_alt2)))
     info->callbacks->einfo
+      /* xgettext:c-format */
       (_("%P: alternate ELF machine code found (%d) in %B, expecting %d\n"),
        ehdr->e_machine, abfd, bed->elf_machine_code);
 
@@ -4309,6 +4319,7 @@ error_free_dyn:
                  if (verstr == NULL)
                    {
                      _bfd_error_handler
+                       /* xgettext:c-format */
                        (_("%B: %s: invalid version %u (max %d)"),
                         abfd, name, vernum,
                         elf_tdata (abfd)->cverdefs);
@@ -4345,6 +4356,7 @@ error_free_dyn:
                  if (verstr == NULL)
                    {
                      _bfd_error_handler
+                       /* xgettext:c-format */
                        (_("%B: %s: invalid needed version %d"),
                         abfd, name, vernum);
                      bfd_set_error (bfd_error_bad_value);
@@ -4599,12 +4611,14 @@ error_free_dyn:
                  /* PR binutils/2735 */
                  if (normal_bfd == NULL)
                    _bfd_error_handler
+                     /* xgettext:c-format */
                      (_("Warning: alignment %u of common symbol `%s' in %B is"
                         " greater than the alignment (%u) of its section %A"),
                       common_bfd, h->root.u.def.section,
                       1 << common_align, name, 1 << normal_align);
                  else
                    _bfd_error_handler
+                     /* xgettext:c-format */
                      (_("Warning: alignment %u of symbol `%s' in %B"
                         " is smaller than %u in %B"),
                       normal_bfd, common_bfd,
@@ -4621,6 +4635,7 @@ error_free_dyn:
                  && h->size != isym->st_size
                  && ! size_change_ok)
                _bfd_error_handler
+                 /* xgettext:c-format */
                  (_("Warning: size of symbol `%s' changed"
                     " from %lu in %B to %lu in %B"),
                   old_bfd, abfd,
@@ -4655,6 +4670,7 @@ error_free_dyn:
              if (h->type != type)
                {
                  if (h->type != STT_NOTYPE && ! type_change_ok)
+                   /* xgettext:c-format */
                    _bfd_error_handler
                      (_("Warning: type of symbol `%s' changed"
                         " from %d to %d in %B"),
@@ -4757,6 +4773,7 @@ error_free_dyn:
                  && (elf_dyn_lib_class (abfd) & DYN_NO_NEEDED) != 0)
                {
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%B: undefined reference to symbol '%s'"),
                     old_bfd, name);
                  bfd_set_error (bfd_error_missing_dso);
@@ -5760,9 +5777,11 @@ bfd_elf_stack_segment_size (bfd *output_bfd,
       /* The symbol has no type if specified on the command line.  */
       h->type = STT_OBJECT;
       if (info->stacksize)
+       /* xgettext:c-format */
        _bfd_error_handler (_("%B: stack size specified and %s set"),
                            output_bfd, legacy_symbol);
       else if (h->root.u.def.section != bfd_abs_section_ptr)
+       /* xgettext:c-format */
        _bfd_error_handler (_("%B: %s not absolute"),
                            output_bfd, legacy_symbol);
       else
@@ -7894,6 +7913,7 @@ resolve_section (const char *name,
 static void
 undefined_reference (const char *reftype, const char *name)
 {
+  /* xgettext:c-format */
   _bfd_error_handler (_("undefined %s reference in complex symbol: %s"),
                      reftype, name);
 }
@@ -9022,6 +9042,7 @@ check_dynsym (bfd *abfd, Elf_Internal_Sym *sym)
       /* The gABI doesn't support dynamic symbols in output sections
         beyond 64k.  */
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("%B: Too many sections: %d (>= %d)"),
         abfd, bfd_count_sections (abfd), SHN_LORESERVE & 0xffff);
       bfd_set_error (bfd_error_nonrepresentable_section);
@@ -9311,10 +9332,13 @@ elf_link_output_extsym (struct bfd_hash_entry *bh, void *data)
        hi = (struct elf_link_hash_entry *) hi->root.u.i.link;
 
       if (ELF_ST_VISIBILITY (h->other) == STV_INTERNAL)
+       /* xgettext:c-format */
        msg = _("%B: internal symbol `%s' in %B is referenced by DSO");
       else if (ELF_ST_VISIBILITY (h->other) == STV_HIDDEN)
+       /* xgettext:c-format */
        msg = _("%B: hidden symbol `%s' in %B is referenced by DSO");
       else
+       /* xgettext:c-format */
        msg = _("%B: local symbol `%s' in %B is referenced by DSO");
       def_bfd = flinfo->output_bfd;
       if (hi->root.u.def.section != bfd_abs_section_ptr)
@@ -9400,6 +9424,7 @@ elf_link_output_extsym (struct bfd_hash_entry *bh, void *data)
            if (sym.st_shndx == SHN_BAD)
              {
                _bfd_error_handler
+                 /* xgettext:c-format */
                  (_("%B: could not find output section %A for input section %A"),
                   flinfo->output_bfd, input_sec->output_section, input_sec);
                bfd_set_error (bfd_error_nonrepresentable_section);
@@ -9553,10 +9578,13 @@ elf_link_output_extsym (struct bfd_hash_entry *bh, void *data)
       const char *msg;
 
       if (ELF_ST_VISIBILITY (sym.st_other) == STV_PROTECTED)
+       /* xgettext:c-format */
        msg = _("%B: protected symbol `%s' isn't defined");
       else if (ELF_ST_VISIBILITY (sym.st_other) == STV_INTERNAL)
+       /* xgettext:c-format */
        msg = _("%B: internal symbol `%s' isn't defined");
       else
+       /* xgettext:c-format */
        msg = _("%B: hidden symbol `%s' isn't defined");
       _bfd_error_handler (msg, flinfo->output_bfd, h->root.root.string);
       bfd_set_error (bfd_error_bad_value);
@@ -9589,6 +9617,7 @@ elf_link_output_extsym (struct bfd_hash_entry *bh, void *data)
          if (p && p [1] != '\0')
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: No symbol version section for versioned symbol `%s'"),
                 flinfo->output_bfd, h->root.root.string);
              eoinfo->failed = TRUE;
@@ -10193,6 +10222,7 @@ elf_link_input_bfd (struct elf_final_link_info *flinfo, bfd *input_bfd)
              if (o->size != o->reloc_count * address_size)
                {
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("error: %B: size of section %A is not "
                       "multiple of address size"),
                     input_bfd, o);
@@ -10240,6 +10270,7 @@ elf_link_input_bfd (struct elf_final_link_info *flinfo, bfd *input_bfd)
 
                      sprintf_vma (buffer, rel->r_info);
                      _bfd_error_handler
+                       /* xgettext:c-format */
                        (_("error: %B contains a reloc (0x%s) for section %A "
                           "that references a non-existent global symbol"),
                         input_bfd, o, buffer);
@@ -10324,6 +10355,7 @@ elf_link_input_bfd (struct elf_final_link_info *flinfo, bfd *input_bfd)
                      BFD_ASSERT (r_symndx != STN_UNDEF);
                      if (action_discarded & COMPLAIN)
                        (*flinfo->info->callbacks->einfo)
+                         /* xgettext:c-format */
                          (_("%X`%s' referenced in section `%A' of %B: "
                             "defined in discarded section `%A' of %B\n"),
                           sym_name, o, input_bfd, sec, sec->owner);
@@ -10912,6 +10944,7 @@ elf_get_linked_section_vma (struct bfd_link_order *p)
        = get_elf_backend_data (s->owner);
       if (bed->link_order_error_handler)
        bed->link_order_error_handler
+         /* xgettext:c-format */
          (_("%B: warning: sh_link not set for section `%A'"), s->owner, s);
       return 0;
     }
@@ -10992,6 +11025,7 @@ elf_fixup_link_order (bfd *abfd, asection *o)
        {
          if (other_sec && linkorder_sec)
            _bfd_error_handler
+             /* xgettext:c-format */
              (_("%A has both ordered [`%A' in %B] "
                 "and unordered [`%A' in %B] sections"),
               o, linkorder_sec,
@@ -11723,6 +11757,7 @@ bfd_elf_final_link (bfd *abfd, struct bfd_link_info *info)
 
                      bfd_set_error (bfd_error_wrong_format);
                      _bfd_error_handler
+                       /* xgettext:c-format */
                        (_("%B: file class %s incompatible with %s"),
                         sub, iclass, oclass);
                    }
@@ -12842,6 +12877,7 @@ elf_gc_sweep (bfd *abfd, struct bfd_link_info *info)
          o->flags |= SEC_EXCLUDE;
 
          if (info->print_gc_sections && o->size != 0)
+           /* xgettext:c-format */
            _bfd_error_handler (_("Removing unused section '%s' in file '%B'"), sub, o->name);
 
          /* But we also have to update some of the relocation
@@ -13196,7 +13232,8 @@ bfd_elf_gc_record_vtinherit (bfd *abfd,
        goto win;
     }
 
-  _bfd_error_handler ("%B: %A+%lu: No symbol found for INHERIT",
+  /* xgettext:c-format */
+  _bfd_error_handler (_("%B: %A+%lu: No symbol found for INHERIT"),
                      abfd, sec, (unsigned long) offset);
   bfd_set_error (bfd_error_invalid_operation);
   return FALSE;
index b329273a99047e93a10e2d53ab5dc4584cc44a2e..544a8ea19dfb9197f13e41b8517aa56935c87a4a 100644 (file)
@@ -2833,6 +2833,7 @@ _bfd_aarch64_add_stub_entry_in_group (const char *stub_name,
                                         TRUE, FALSE);
   if (stub_entry == NULL)
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%s: cannot create stub entry %s"),
                          section->owner, stub_name);
       return NULL;
@@ -4970,6 +4971,7 @@ elfNN_aarch64_final_link_relocate (reloc_howto_type *howto,
            name = bfd_elf_sym_name (input_bfd, symtab_hdr, sym,
                                     NULL);
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: relocation %s against STT_GNU_IFUNC "
               "symbol `%s' isn't handled by %s"), input_bfd,
             howto->name, name, __FUNCTION__);
@@ -4985,6 +4987,7 @@ elfNN_aarch64_final_link_relocate (reloc_howto_type *howto,
                name = bfd_elf_sym_name (input_bfd, symtab_hdr,
                                         sym, NULL);
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: relocation %s against STT_GNU_IFUNC "
                   "symbol `%s' has non-zero addend: %d"),
                 input_bfd, howto->name, name, rel->r_addend);
@@ -5305,6 +5308,7 @@ elfNN_aarch64_final_link_relocate (reloc_howto_type *howto,
          int howto_index = bfd_r_type - BFD_RELOC_AARCH64_RELOC_START;
 
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: relocation %s against external symbol `%s' can not be used"
               " when making a shared object; recompile with -fPIC"),
             input_bfd, elfNN_aarch64_howto_table[howto_index].name,
@@ -5372,6 +5376,7 @@ elfNN_aarch64_final_link_relocate (reloc_howto_type *howto,
          {
            int howto_index = bfd_r_type - BFD_RELOC_AARCH64_RELOC_START;
            _bfd_error_handler
+             /* xgettext:c-format */
              (_("%B: Local symbol descriptor table be NULL when applying "
                 "relocation %s against local symbol"),
               input_bfd, elfNN_aarch64_howto_table[howto_index].name);
@@ -5440,6 +5445,7 @@ elfNN_aarch64_final_link_relocate (reloc_howto_type *howto,
            {
              int howto_index = bfd_r_type - BFD_RELOC_AARCH64_RELOC_START;
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: Local symbol descriptor table be NULL when applying "
                   "relocation %s against local symbol"),
                 input_bfd, elfNN_aarch64_howto_table[howto_index].name);
@@ -6041,6 +6047,7 @@ elfNN_aarch64_relocate_section (bfd *output_bfd,
 
       if (howto == NULL)
        {
+         /* xgettext:c-format */
          _bfd_error_handler
            (_("%B: unrecognized relocation (0x%x) in section `%A'"),
             input_bfd, input_section, r_type);
@@ -6124,7 +6131,9 @@ elfNN_aarch64_relocate_section (bfd *output_bfd,
        {
          _bfd_error_handler
            ((sym_type == STT_TLS
+             /* xgettext:c-format */
              ? _("%B(%A+0x%lx): %s used with TLS symbol %s")
+             /* xgettext:c-format */
              : _("%B(%A+0x%lx): %s used with non-TLS symbol %s")),
             input_bfd,
             input_section, (long) rel->r_offset, howto->name, name);
@@ -6394,8 +6403,8 @@ elfNN_aarch64_relocate_section (bfd *output_bfd,
                                      +rel->r_offset) != (bfd_vma) - 1)
        {
          _bfd_error_handler
-           (_
-            ("%B(%A+0x%lx): unresolvable %s relocation against symbol `%s'"),
+           /* xgettext:c-format */
+           (_("%B(%A+0x%lx): unresolvable %s relocation against symbol `%s'"),
             input_bfd, input_section, (long) rel->r_offset, howto->name,
             h->root.root.string);
          return FALSE;
@@ -7020,6 +7029,7 @@ elfNN_aarch64_check_relocs (bfd *abfd, struct bfd_link_info *info,
 
       if (r_symndx >= NUM_SHDR_ENTRIES (symtab_hdr))
        {
+         /* xgettext:c-format */
          _bfd_error_handler (_("%B: bad symbol index: %d"), abfd, r_symndx);
          return FALSE;
        }
@@ -7318,6 +7328,7 @@ elfNN_aarch64_check_relocs (bfd *abfd, struct bfd_link_info *info,
            {
              int howto_index = bfd_r_type - BFD_RELOC_AARCH64_RELOC_START;
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: relocation %s against `%s' can not be used when making "
                   "a shared object; recompile with -fPIC"),
                 abfd, elfNN_aarch64_howto_table[howto_index].name,
index be2cd84f8496e51b3dc91c30310411118f85451f..62370d9b4202b6e9cb2bb5c7510e0503b2fcba93 100644 (file)
@@ -616,6 +616,7 @@ elfNN_ia64_relax_section (bfd *abfd, asection *sec,
              || strcmp (sec->output_section->name, ".fini") == 0)
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: Can't relax br at 0x%lx in section `%A'. Please use brl or indirect branch."),
                 sec->owner, sec, (unsigned long) roff);
              bfd_set_error (bfd_error_bad_value);
@@ -3682,6 +3683,7 @@ elfNN_ia64_choose_gp (bfd *abfd, struct bfd_link_info *info, bfd_boolean final)
        {
 overflow:
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%s: short data segment overflowed (0x%lx >= 0x400000)"),
             bfd_get_filename (abfd),
             (unsigned long) (max_short_vma - min_short_vma));
@@ -3834,6 +3836,7 @@ elfNN_ia64_relocate_section (bfd *output_bfd,
       if (r_type > R_IA64_MAX_RELOC_CODE)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: unknown relocation type %d"),
             input_bfd, (int) r_type);
          bfd_set_error (bfd_error_bad_value);
@@ -3960,6 +3963,7 @@ elfNN_ia64_relocate_section (bfd *output_bfd,
                  /* ??? People shouldn't be doing non-pic code in
                     shared libraries nor dynamic executables.  */
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%B: non-pic code with imm relocation against dynamic symbol `%s'"),
                     input_bfd,
                     h ? h->root.root.string
@@ -4027,6 +4031,7 @@ elfNN_ia64_relocate_section (bfd *output_bfd,
          if (dynamic_symbol_p)
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: @gprel relocation against dynamic symbol %s"),
                 input_bfd,
                 h ? h->root.root.string
@@ -4227,10 +4232,13 @@ elfNN_ia64_relocate_section (bfd *output_bfd,
              const char *msg;
 
              if (r_type == R_IA64_PCREL21BI)
+               /* xgettext:c-format */
                msg = _("%B: @internal branch to dynamic symbol %s");
              else if (r_type == R_IA64_PCREL21F || r_type == R_IA64_PCREL21M)
+               /* xgettext:c-format */
                msg = _("%B: speculation fixup to dynamic symbol %s");
              else
+               /* xgettext:c-format */
                msg = _("%B: @pcrel relocation against dynamic symbol %s");
              _bfd_error_handler (msg, input_bfd,
                                  h ? h->root.root.string
@@ -4465,6 +4473,7 @@ missing_tls_sec:
              case R_IA64_LTOFF_DTPMOD22:
              case R_IA64_LTOFF_DTPREL22:
                _bfd_error_handler
+                 /* xgettext:c-format */
                  (_("%B: missing TLS section for relocation %s against `%s' at 0x%lx in section `%A'."),
                   input_bfd, input_section, howto->name, name,
                   rel->r_offset);
@@ -4480,6 +4489,7 @@ missing_tls_sec:
                       Overflow failures for those relocations mean
                       that the section is too big to relax.  */
                    _bfd_error_handler
+                     /* xgettext:c-format */
                      (_("%B: Can't relax br (%s) to `%s' at 0x%lx in section `%A' with size 0x%lx (> 0x1000000)."),
                       input_bfd, input_section, howto->name, name,
                       rel->r_offset, input_section->size);
index cc29c0ef9b0029c1bb3c9f5185873ad052411990..80714d29e50a7da3fd5d1d58cbe8397f91d8646c 100644 (file)
@@ -7118,6 +7118,7 @@ _bfd_mips_elf_section_processing (bfd *abfd, Elf_Internal_Shdr *hdr)
          if (intopt.size < sizeof (Elf_External_Options))
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: Warning: bad `%s' option size %u smaller than its header"),
                abfd, MIPS_ELF_OPTIONS_SECTION_NAME (abfd), intopt.size);
              break;
@@ -7351,6 +7352,7 @@ _bfd_mips_elf_section_from_shdr (bfd *abfd,
          if (intopt.size < sizeof (Elf_External_Options))
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: Warning: bad `%s' option size %u smaller than its header"),
                abfd, MIPS_ELF_OPTIONS_SECTION_NAME (abfd), intopt.size);
              break;
@@ -8121,6 +8123,7 @@ _bfd_mips_elf_check_relocs (bfd *abfd, struct bfd_link_info *info,
       if (r_symndx == 0)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: Warning: cannot determine the target function for"
               " stub section `%s'"),
             abfd, name);
@@ -8246,6 +8249,7 @@ _bfd_mips_elf_check_relocs (bfd *abfd, struct bfd_link_info *info,
       if (r_symndx == 0)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: Warning: cannot determine the target function for"
               " stub section `%s'"),
             abfd, name);
@@ -8377,6 +8381,7 @@ _bfd_mips_elf_check_relocs (bfd *abfd, struct bfd_link_info *info,
       else if (r_symndx >= extsymoff + NUM_SHDR_ENTRIES (symtab_hdr))
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: Malformed reloc detected for section %s"),
             abfd, name);
          bfd_set_error (bfd_error_bad_value);
@@ -8452,6 +8457,7 @@ _bfd_mips_elf_check_relocs (bfd *abfd, struct bfd_link_info *info,
          if (htab->is_vxworks && !bfd_link_pic (info))
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: GOT reloc at 0x%lx not expected in executables"),
                 abfd, (unsigned long) rel->r_offset);
              bfd_set_error (bfd_error_bad_value);
@@ -8589,6 +8595,7 @@ _bfd_mips_elf_check_relocs (bfd *abfd, struct bfd_link_info *info,
          if (h == NULL)
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: CALL16 reloc at 0x%lx not against global symbol"),
                 abfd, (unsigned long) rel->r_offset);
              bfd_set_error (bfd_error_bad_value);
@@ -8874,6 +8881,7 @@ _bfd_mips_elf_check_relocs (bfd *abfd, struct bfd_link_info *info,
            case R_MICROMIPS_26_S1:
              howto = MIPS_ELF_RTYPE_TO_HOWTO (abfd, r_type, FALSE);
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: relocation %s against `%s' can not be used when making a shared object; recompile with -fPIC"),
                 abfd, howto->name,
                 (h) ? h->root.root.string : "a local symbol");
@@ -10279,6 +10287,7 @@ _bfd_mips_elf_relocate_section (bfd *output_bfd, struct bfd_link_info *info,
                                                 local_syms + r_symndx,
                                                 sec);
                      _bfd_error_handler
+                       /* xgettext:c-format */
                        (_("%B: Can't find matching LO16 reloc against `%s' for %s at 0x%lx in section `%A'"),
                         input_bfd, input_section, name, howto->name,
                         rel->r_offset);
@@ -10821,6 +10830,7 @@ _bfd_mips_elf_finish_dynamic_symbol (bfd *output_bfd,
              if (gotpc_offset + 0x1000000 >= 0x2000000)
                {
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%B: `%A' offset of %ld from `%A' "
                       "beyond the range of ADDIUPC"),
                     output_bfd,
@@ -11384,6 +11394,7 @@ mips_finish_exec_plt (bfd *output_bfd, struct bfd_link_info *info)
       if (gotpc_offset + 0x1000000 >= 0x2000000)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: `%A' offset of %ld from `%A' beyond the range of ADDIUPC"),
             output_bfd,
             htab->sgotplt->output_section,
@@ -14297,6 +14308,7 @@ update_mips_abiflags_isa (bfd *abfd, Elf_Internal_ABIFlags_v0 *abiflags)
     case E_MIPS_ARCH_64R6: new_isa = LEVEL_REV (64, 6); break;
     default:
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("%B: Unknown architecture %s"),
         abfd, bfd_printable_name (abfd));
     }
@@ -14826,6 +14838,7 @@ _bfd_mips_elf_final_link (bfd *abfd, struct bfd_link_info *info)
          else
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%s: illegal section name `%s'"),
                 bfd_get_filename (abfd), o->name);
              bfd_set_error (bfd_error_nonrepresentable_section);
@@ -15152,6 +15165,7 @@ mips_elf_merge_obj_e_flags (bfd *ibfd, struct bfd_link_info *info)
        {
          /* The ISAs aren't compatible.  */
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: linking %s module with previous %s modules"),
             ibfd,
             bfd_printable_name (ibfd),
@@ -15175,6 +15189,7 @@ mips_elf_merge_obj_e_flags (bfd *ibfd, struct bfd_link_info *info)
              != elf_elfheader (obfd)->e_ident[EI_CLASS]))
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: ABI mismatch: linking %s module with previous %s modules"),
             ibfd,
             elf_mips_abi_name (ibfd),
@@ -15199,6 +15214,7 @@ mips_elf_merge_obj_e_flags (bfd *ibfd, struct bfd_link_info *info)
       if (m16_mis || micro_mis)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: ASE mismatch: linking %s module with previous %s modules"),
             ibfd,
             m16_mis ? "MIPS16" : "microMIPS",
@@ -15215,6 +15231,7 @@ mips_elf_merge_obj_e_flags (bfd *ibfd, struct bfd_link_info *info)
   /* Compare NaN encodings.  */
   if ((new_flags & EF_MIPS_NAN2008) != (old_flags & EF_MIPS_NAN2008))
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: linking %s module with previous %s modules"),
                          ibfd,
                          (new_flags & EF_MIPS_NAN2008
@@ -15229,6 +15246,7 @@ mips_elf_merge_obj_e_flags (bfd *ibfd, struct bfd_link_info *info)
   /* Compare FP64 state.  */
   if ((new_flags & EF_MIPS_FP64) != (old_flags & EF_MIPS_FP64))
     {
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: linking %s module with previous %s modules"),
                          ibfd,
                          (new_flags & EF_MIPS_FP64
@@ -15243,6 +15261,7 @@ mips_elf_merge_obj_e_flags (bfd *ibfd, struct bfd_link_info *info)
   /* Warn about any other mismatches */
   if (new_flags != old_flags)
     {
+      /* xgettext:c-format */
       _bfd_error_handler
        (_("%B: uses different e_flags (0x%lx) fields than previous modules "
           "(0x%lx)"),
@@ -15329,17 +15348,20 @@ mips_elf_merge_obj_attributes (bfd *ibfd, struct bfd_link_info *info)
          in_string = _bfd_mips_fp_abi_string (in_fp);
          /* First warn about cases involving unrecognised ABIs.  */
          if (!out_string && !in_string)
+           /* xgettext:c-format */
            _bfd_error_handler
              (_("Warning: %B uses unknown floating point ABI %d "
                 "(set by %B), %B uses unknown floating point ABI %d"),
               obfd, abi_fp_bfd, ibfd, out_fp, in_fp);
          else if (!out_string)
            _bfd_error_handler
+             /* xgettext:c-format */
              (_("Warning: %B uses unknown floating point ABI %d "
                 "(set by %B), %B uses %s"),
               obfd, abi_fp_bfd, ibfd, out_fp, in_string);
          else if (!in_string)
            _bfd_error_handler
+             /* xgettext:c-format */
              (_("Warning: %B uses %s (set by %B), "
                 "%B uses unknown floating point ABI %d"),
               obfd, abi_fp_bfd, ibfd, out_string, in_fp);
@@ -15353,6 +15375,7 @@ mips_elf_merge_obj_attributes (bfd *ibfd, struct bfd_link_info *info)
              else if (out_fp == Val_GNU_MIPS_ABI_FP_SOFT)
                in_string = "-mhard-float";
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("Warning: %B uses %s (set by %B), %B uses %s"),
                 obfd, abi_fp_bfd, ibfd, out_string, in_string);
            }
@@ -15371,6 +15394,7 @@ mips_elf_merge_obj_attributes (bfd *ibfd, struct bfd_link_info *info)
          {
          case Val_GNU_MIPS_ABI_MSA_128:
            _bfd_error_handler
+             /* xgettext:c-format */
              (_("Warning: %B uses %s (set by %B), "
                 "%B uses unknown MSA ABI %d"),
               obfd, abi_msa_bfd, ibfd,
@@ -15382,6 +15406,7 @@ mips_elf_merge_obj_attributes (bfd *ibfd, struct bfd_link_info *info)
              {
              case Val_GNU_MIPS_ABI_MSA_128:
                _bfd_error_handler
+                 /* xgettext:c-format */
                  (_("Warning: %B uses unknown MSA ABI %d "
                     "(set by %B), %B uses %s"),
                     obfd, abi_msa_bfd, ibfd,
@@ -15390,6 +15415,7 @@ mips_elf_merge_obj_attributes (bfd *ibfd, struct bfd_link_info *info)
 
              default:
                _bfd_error_handler
+                 /* xgettext:c-format */
                  (_("Warning: %B uses unknown MSA ABI %d "
                     "(set by %B), %B uses unknown MSA ABI %d"),
                   obfd, abi_msa_bfd, ibfd,
index 3bba5aa641e06a73e0bef162fa08870c93be78b2..db8058f1314cd697cb7bb8a2e204b191314a8587 100644 (file)
@@ -1411,6 +1411,7 @@ _bfd_sparc_elf_check_relocs (bfd *abfd, struct bfd_link_info *info,
 
       if (r_symndx >= NUM_SHDR_ENTRIES (symtab_hdr))
        {
+         /* xgettext:c-format */
          _bfd_error_handler (_("%B: bad symbol index: %d"), abfd, r_symndx);
          return FALSE;
        }
@@ -1591,6 +1592,7 @@ _bfd_sparc_elf_check_relocs (bfd *abfd, struct bfd_link_info *info,
                else
                  {
                    _bfd_error_handler
+                     /* xgettext:c-format */
                      (_("%B: `%s' accessed both as normal and thread local symbol"),
                       abfd, h ? h->root.root.string : "<local>");
                    return FALSE;
@@ -3147,6 +3149,7 @@ _bfd_sparc_elf_relocate_section (bfd *output_bfd,
                name = bfd_elf_sym_name (input_bfd, symtab_hdr, sym,
                                         NULL);
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: relocation %s against STT_GNU_IFUNC "
                   "symbol `%s' isn't handled by %s"), input_bfd,
                 _bfd_sparc_elf_howto_table[r_type].name,
@@ -3906,6 +3909,7 @@ _bfd_sparc_elf_relocate_section (bfd *output_bfd,
          && _bfd_elf_section_offset (output_bfd, info, input_section,
                                      rel->r_offset) != (bfd_vma) -1)
        _bfd_error_handler
+         /* xgettext:c-format */
          (_("%B(%A+0x%lx): unresolvable %s relocation against symbol `%s'"),
           input_bfd,
           input_section,
index b318306396fad86c7da2750636cf76a8fa54db2d..0705509ed40af33c45dcde3bb26fe4a11f57531c 100644 (file)
@@ -1725,6 +1725,7 @@ tilegx_elf_check_relocs (bfd *abfd, struct bfd_link_info *info,
 
       if (r_symndx >= NUM_SHDR_ENTRIES (symtab_hdr))
        {
+         /* xgettext:c-format */
          _bfd_error_handler (_("%B: bad symbol index: %d"),
                              abfd, r_symndx);
          return FALSE;
@@ -1833,6 +1834,7 @@ tilegx_elf_check_relocs (bfd *abfd, struct bfd_link_info *info,
                 else
                   {
                    _bfd_error_handler
+                     /* xgettext:c-format */
                       (_("%B: `%s' accessed both as normal and thread local symbol"),
                        abfd, h ? h->root.root.string : "<local>");
                     return FALSE;
@@ -3171,6 +3173,7 @@ tilegx_elf_relocate_section (bfd *output_bfd, struct bfd_link_info *info,
        {
           /* Not clear if we need to check here, but just be paranoid. */
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: unrecognized relocation (0x%x) in section `%A'"),
             input_bfd, r_type, input_section);
          bfd_set_error (bfd_error_bad_value);
@@ -3979,6 +3982,7 @@ tilegx_elf_relocate_section (bfd *output_bfd, struct bfd_link_info *info,
          && _bfd_elf_section_offset (output_bfd, info, input_section,
                                      rel->r_offset) != (bfd_vma) -1)
        _bfd_error_handler
+         /* xgettext:c-format */
          (_("%B(%A+0x%lx): unresolvable %s relocation against symbol `%s'"),
           input_bfd,
           input_section,
@@ -4435,6 +4439,7 @@ _bfd_tilegx_elf_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info)
   if (strcmp (targ1, targ2) != 0)
     {
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("%B: Cannot link together %s and %s objects."),
         ibfd, targ1, targ2);
       bfd_set_error (bfd_error_bad_value);
index 1893aee4f3cf46addaed90715c31c9176a61f350..03032c54f8e11649d50ef8a5d6653a5f2769e4b5 100644 (file)
@@ -155,6 +155,7 @@ ieee_write_id (bfd *abfd, const char *id)
   else
     {
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("%s: string too long (%d chars, max 65535)"),
         bfd_get_filename (abfd), length);
       bfd_set_error (bfd_error_invalid_operation);
@@ -289,6 +290,7 @@ ieee_write_expression (bfd *abfd,
          else
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%s: unrecognized symbol `%s' flags 0x%x"),
                 bfd_get_filename (abfd), bfd_asymbol_name (symbol),
                 symbol->flags);
@@ -824,6 +826,7 @@ ieee_slurp_external_symbols (bfd *abfd)
                    break;
                  default:
                    _bfd_error_handler
+                     /* xgettext:c-format */
                      (_("%B: unimplemented ATI record %u for symbol %u"),
                       abfd, symbol_attribute_def, symbol_name_index);
                    bfd_set_error (bfd_error_bad_value);
@@ -848,6 +851,7 @@ ieee_slurp_external_symbols (bfd *abfd)
                if (value != 0x3f)
                  {
                    _bfd_error_handler
+                     /* xgettext:c-format */
                      (_("%B: unexpected ATN type %d in external part"),
                         abfd, (int) value);
                    bfd_set_error (bfd_error_bad_value);
index 636632f54708c19a5beb2432606862ca95af7aeb..a9a5fca8c182fd89d54962bb2390b6a453501f9a 100644 (file)
@@ -226,6 +226,7 @@ ihex_bad_byte (bfd *abfd, unsigned int lineno, int c, bfd_boolean error)
          buf[1] = '\0';
        }
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("%B:%d: unexpected character `%s' in Intel Hex file"),
         abfd, lineno, buf);
       bfd_set_error (bfd_error_bad_value);
@@ -333,6 +334,7 @@ ihex_scan (bfd *abfd)
          if (((- chksum) & 0xff) != (unsigned int) HEX2 (buf + 2 * i))
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B:%u: bad checksum in Intel Hex file (expected %u, found %u)"),
                 abfd, lineno,
                 (- chksum) & 0xff, (unsigned int) HEX2 (buf + 2 * i));
@@ -388,6 +390,7 @@ ihex_scan (bfd *abfd)
              if (len != 2)
                {
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%B:%u: bad extended address record length in Intel Hex file"),
                     abfd, lineno);
                  bfd_set_error (bfd_error_bad_value);
@@ -405,6 +408,7 @@ ihex_scan (bfd *abfd)
              if (len != 4)
                {
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%B:%u: bad extended start address length in Intel Hex file"),
                     abfd, lineno);
                  bfd_set_error (bfd_error_bad_value);
@@ -422,6 +426,7 @@ ihex_scan (bfd *abfd)
              if (len != 2)
                {
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%B:%u: bad extended linear address record length in Intel Hex file"),
                     abfd, lineno);
                  bfd_set_error (bfd_error_bad_value);
@@ -439,6 +444,7 @@ ihex_scan (bfd *abfd)
              if (len != 2 && len != 4)
                {
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%B:%u: bad extended linear start address length in Intel Hex file"),
                     abfd, lineno);
                  bfd_set_error (bfd_error_bad_value);
@@ -456,6 +462,7 @@ ihex_scan (bfd *abfd)
 
            default:
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B:%u: unrecognized ihex type %u in Intel Hex file"),
                 abfd, lineno, type);
              bfd_set_error (bfd_error_bad_value);
@@ -822,6 +829,7 @@ ihex_write_object_contents (bfd *abfd)
 
                      sprintf_vma (buf, where);
                      _bfd_error_handler
+                       /* xgettext:c-format */
                        (_("%s: address 0x%s out of range for Intel Hex file"),
                         bfd_get_filename (abfd), buf);
                      bfd_set_error (bfd_error_bad_value);
index 7a6f3814f5ef16ef3ccb90a3ca699182739fd025..f7b292c69532158d85ec8e49fd46708f0124a9e9 100644 (file)
@@ -786,6 +786,7 @@ _bfd_generic_get_section_contents (bfd *abfd,
   if (section->compress_status != COMPRESS_SECTION_NONE)
     {
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("%B: unable to get decompressed section %A"),
         abfd, section);
       bfd_set_error (bfd_error_invalid_operation);
@@ -940,6 +941,7 @@ warn_deprecated (const char *what,
       /* Note: separate sentences in order to allow
         for translation into other languages.  */
       if (func)
+       /* xgettext:c-format */
        fprintf (stderr, _("Deprecated %s called at %s line %d in %s\n"),
                 what, file, line, func);
       else
index a5c93da75bff83c7a69416e88a735785cfd1f762..067ea9cb09c83e7879104d305185d83e8bbb520f 100644 (file)
@@ -1739,6 +1739,7 @@ _bfd_generic_link_add_one_symbol (struct bfd_link_info *info,
              && inh->u.i.link == h)
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: indirect symbol `%s' to `%s' is a loop"),
                 abfd, name, string);
              bfd_set_error (bfd_error_invalid_operation);
@@ -2607,6 +2608,7 @@ default_indirect_link_order (bfd *output_bfd,
         types of object files.  Handling this case correctly is
         difficult, and sometimes impossible.  */
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("Attempt to do relocatable link with %s input and %s output"),
         bfd_get_target (input_bfd), bfd_get_target (output_bfd));
       bfd_set_error (bfd_error_wrong_format);
@@ -2892,6 +2894,7 @@ _bfd_handle_already_linked (asection *sec,
 
     case SEC_LINK_DUPLICATES_ONE_ONLY:
       info->callbacks->einfo
+       /* xgettext:c-format */
        (_("%B: ignoring duplicate section `%A'\n"),
         sec->owner, sec);
       break;
@@ -2901,6 +2904,7 @@ _bfd_handle_already_linked (asection *sec,
        ;
       else if (sec->size != l->sec->size)
        info->callbacks->einfo
+         /* xgettext:c-format */
          (_("%B: duplicate section `%A' has different size\n"),
           sec->owner, sec);
       break;
@@ -2910,6 +2914,7 @@ _bfd_handle_already_linked (asection *sec,
        ;
       else if (sec->size != l->sec->size)
        info->callbacks->einfo
+         /* xgettext:c-format */
          (_("%B: duplicate section `%A' has different size\n"),
           sec->owner, sec);
       else if (sec->size != 0)
@@ -2918,15 +2923,18 @@ _bfd_handle_already_linked (asection *sec,
 
          if (!bfd_malloc_and_get_section (sec->owner, sec, &sec_contents))
            info->callbacks->einfo
+             /* xgettext:c-format */
              (_("%B: could not read contents of section `%A'\n"),
               sec->owner, sec);
          else if (!bfd_malloc_and_get_section (l->sec->owner, l->sec,
                                                &l_sec_contents))
            info->callbacks->einfo
+             /* xgettext:c-format */
              (_("%B: could not read contents of section `%A'\n"),
               l->sec->owner, l->sec);
          else if (memcmp (sec_contents, l_sec_contents, sec->size) != 0)
            info->callbacks->einfo
+             /* xgettext:c-format */
              (_("%B: duplicate section `%A' has different contents\n"),
               sec->owner, sec);
 
index fa78ded1b16cd44c4982cf03b6d32c513626d145..f2098d67880b7c90781f81539a2e0eb12fcc5a46 100644 (file)
@@ -424,6 +424,7 @@ linux_tally_symbols (struct linux_link_hash_entry *h,
          p = strrchr (alloc, '_');
          *p++ = '\0';
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("Output file requires shared library `%s.so.%s'\n"),
             alloc, p);
          free (alloc);
index 80aa4995f3b013da74fe22c43a4920a98ecc0617..cb7d446ee43fe4d05e1014b7a99672c9337d2b0e 100644 (file)
@@ -2816,6 +2816,7 @@ bfd_mach_o_build_exec_seg_command (bfd *abfd, bfd_mach_o_segment_command *seg)
       if (s->addr < vma)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("section address (%lx) below start of segment (%lx)"),
               (unsigned long) s->addr, (unsigned long) vma);
          return FALSE;
@@ -3586,6 +3587,7 @@ bfd_mach_o_read_symtab_symbol (bfd *abfd,
       || bfd_bread (&raw, symwidth, abfd) != symwidth)
     {
       _bfd_error_handler
+       /* xgettext:c-format */
         (_("bfd_mach_o_read_symtab_symbol: unable to read %d bytes at %lu"),
          symwidth, (unsigned long) symoff);
       return FALSE;
@@ -3604,6 +3606,7 @@ bfd_mach_o_read_symtab_symbol (bfd *abfd,
   if (stroff >= sym->strsize)
     {
       _bfd_error_handler
+       /* xgettext:c-format */
         (_("bfd_mach_o_read_symtab_symbol: name out of range (%lu >= %lu)"),
          (unsigned long) stroff,
          (unsigned long) sym->strsize);
@@ -3686,6 +3689,7 @@ bfd_mach_o_read_symtab_symbol (bfd *abfd,
              if (section != 0)
                {
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("bfd_mach_o_read_symtab_symbol: "
                       "symbol \"%s\" specified invalid section %d (max %lu): "
                       "setting to undefined"),
@@ -3704,6 +3708,7 @@ bfd_mach_o_read_symtab_symbol (bfd *abfd,
          break;
        default:
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("bfd_mach_o_read_symtab_symbol: "
               "symbol \"%s\" specified invalid type field 0x%x: "
               "setting to undefined"), s->symbol.name, symtype);
@@ -4941,6 +4946,7 @@ bfd_mach_o_scan (bfd *abfd,
   if (cputype == bfd_arch_unknown)
     {
       _bfd_error_handler
+       /* xgettext:c-format */
         (_("bfd_mach_o_scan: unknown architecture 0x%lx/0x%lx"),
          header->cputype, header->cpusubtype);
       return FALSE;
index 23e1e624b53e88cd12bb30db1975fc65f79fd01c..ee57e03cea3f9e7b1329d1952977d8ac2dd0d81f 100644 (file)
@@ -860,6 +860,7 @@ _bfd_merged_section_offset (bfd *output_bfd ATTRIBUTE_UNUSED, asection **psec,
     {
       if (offset > sec->rawsize)
        _bfd_error_handler
+         /* xgettext:c-format */
          (_("%s: access beyond end of merged section (%ld)"),
           bfd_get_filename (sec->owner), (long) offset);
       return secinfo->first_str ? sec->size : 0;
index 5d0ad4e66373f7bedc3e356a2ac9a51ce6cb9444..9e558ec4998b24c638026342c52922237e46ea9e 100644 (file)
--- a/bfd/mmo.c
+++ b/bfd/mmo.c
@@ -464,6 +464,7 @@ mmo_make_section (bfd *abfd, const char *secname)
       if (newsecname == NULL)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%s: No core to allocate section name %s\n"),
             bfd_get_filename (abfd), secname);
          bfd_set_error (bfd_error_system_call);
@@ -539,6 +540,7 @@ mmo_object_p (bfd *abfd)
   if (abfd->tdata.mmo_data->lop_stab_symbol == NULL)
     {
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("%s: No core to allocate a symbol %d bytes long\n"),
         bfd_get_filename (abfd), abfd->tdata.mmo_data->max_symbol_length);
       goto bad_final;
@@ -952,6 +954,7 @@ mmo_write_loc_chunk (bfd *abfd, bfd_vma vma, const bfd_byte *loc,
       if ((vma & 3) != 0)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%s: attempt to emit contents at non-multiple-of-4 address 0x%lx\n"),
             bfd_get_filename (abfd), (unsigned long) vma);
          bfd_set_error (bfd_error_bad_value);
@@ -1393,6 +1396,7 @@ SUBSECTION
                [abfd->tdata.mmo_data->symbol_position] = 0;
 
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%s: unsupported wide character sequence"
                   " 0x%02X 0x%02X after symbol name starting with `%s'\n"),
                 bfd_get_filename (abfd), c, c2,
@@ -1627,6 +1631,7 @@ mmo_scan (bfd *abfd)
            {
            default:
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%s: invalid mmo file: unsupported lopcode `%d'\n"),
                 bfd_get_filename (abfd), buf[1]);
              bfd_set_error (bfd_error_bad_value);
@@ -1637,6 +1642,7 @@ mmo_scan (bfd *abfd)
              if (y != 0 || z != 1)
                {
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%s: invalid mmo file: expected YZ = 1 got YZ = %d for lop_quote\n"),
                     bfd_get_filename (abfd), y*256+z);
                  bfd_set_error (bfd_error_bad_value);
@@ -1673,6 +1679,7 @@ mmo_scan (bfd *abfd)
              else
                {
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%s: invalid mmo file: expected z = 1 or z = 2, got z = %d for lop_loc\n"),
                     bfd_get_filename (abfd), z);
                  bfd_set_error (bfd_error_bad_value);
@@ -1722,6 +1729,7 @@ mmo_scan (bfd *abfd)
                else
                  {
                    _bfd_error_handler
+                     /* xgettext:c-format */
                      (_("%s: invalid mmo file: expected z = 1 or z = 2, got z = %d for lop_fixo\n"),
                       bfd_get_filename (abfd), z);
                    bfd_set_error (bfd_error_bad_value);
@@ -1761,6 +1769,7 @@ mmo_scan (bfd *abfd)
                if (y != 0)
                  {
                    _bfd_error_handler
+                     /* xgettext:c-format */
                      (_("%s: invalid mmo file: expected y = 0, got y = %d for lop_fixrx\n"),
                       bfd_get_filename (abfd), y);
                    bfd_set_error (bfd_error_bad_value);
@@ -1770,6 +1779,7 @@ mmo_scan (bfd *abfd)
                if (z != 16 && z != 24)
                  {
                    _bfd_error_handler
+                     /* xgettext:c-format */
                      (_("%s: invalid mmo file: expected z = 16 or z = 24, got z = %d for lop_fixrx\n"),
                       bfd_get_filename (abfd), z);
                    bfd_set_error (bfd_error_bad_value);
@@ -1793,6 +1803,7 @@ mmo_scan (bfd *abfd)
                else
                  {
                    _bfd_error_handler
+                     /* xgettext:c-format */
                      (_("%s: invalid mmo file: leading byte of operand word must be 0 or 1, got %d for lop_fixrx\n"),
                       bfd_get_filename (abfd), buf[0]);
                    bfd_set_error (bfd_error_bad_value);
@@ -1816,6 +1827,7 @@ mmo_scan (bfd *abfd)
                  if (fname == NULL)
                    {
                      _bfd_error_handler
+                       /* xgettext:c-format */
                        (_("%s: cannot allocate file name for file number %d, %d bytes\n"),
                         bfd_get_filename (abfd), y, z * 4 + 1);
                      bfd_set_error (bfd_error_system_call);
@@ -1836,6 +1848,7 @@ mmo_scan (bfd *abfd)
                  if (file_names[y] != NULL)
                    {
                      _bfd_error_handler
+                       /* xgettext:c-format */
                        (_("%s: invalid mmo file: file number %d `%s',"
                           " was already entered as `%s'\n"),
                         bfd_get_filename (abfd), y, fname, file_names[y]);
@@ -1849,6 +1862,7 @@ mmo_scan (bfd *abfd)
              if (file_names[y] == NULL)
                {
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%s: invalid mmo file: file name for number %d"
                       " was not specified before use\n"),
                     bfd_get_filename (abfd), y);
@@ -1955,6 +1969,7 @@ mmo_scan (bfd *abfd)
              if (y != 0 || z != 0)
                {
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%s: invalid mmo file: fields y and z of lop_stab"
                       " non-zero, y: %d, z: %d\n"),
                     bfd_get_filename (abfd), y, z);
@@ -1991,6 +2006,7 @@ mmo_scan (bfd *abfd)
                if (statbuf.st_size != curpos)
                  {
                    _bfd_error_handler
+                     /* xgettext:c-format */
                      (_("%s: invalid mmo file: lop_end not last item in"
                         " file\n"),
                       bfd_get_filename (abfd));
@@ -2004,6 +2020,7 @@ mmo_scan (bfd *abfd)
                if ((long) (y * 256 + z) * 4 != (curpos - stab_loc) - 4)
                  {
                    _bfd_error_handler
+                     /* xgettext:c-format */
                      (_("%s: invalid mmo file: YZ of lop_end (%ld)"
                         " not equal to the number of tetras to the preceding"
                         " lop_stab (%ld)\n"),
@@ -2714,6 +2731,7 @@ mmo_internal_add_3_sym (bfd *abfd, struct mmo_symbol_trie *rootp,
   if (trie->sym.name != NULL)
     {
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("%s: invalid symbol table: duplicate symbol `%s'\n"),
         bfd_get_filename (abfd), trie->sym.name);
       bfd_set_error (bfd_error_bad_value);
@@ -2956,6 +2974,7 @@ mmo_write_symbols_and_terminator (bfd *abfd)
            sprintf_vma (vmas_start, vma_start);
 
            _bfd_error_handler
+             /* xgettext:c-format */
              (_("%s: Bad symbol definition: `Main' set to %s rather"
                 " than the start address %s\n"),
               bfd_get_filename (abfd), vmas_main, vmas_start);
@@ -3054,6 +3073,7 @@ mmo_write_symbols_and_terminator (bfd *abfd)
       struct mmo_symbol sym;
 
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("%s: warning: symbol table too large for mmo, larger than 65535"
           " 32-bit words: %d.  Only `Main' will be emitted.\n"),
         bfd_get_filename (abfd), trie_len);
@@ -3099,6 +3119,7 @@ mmo_write_symbols_and_terminator (bfd *abfd)
         isn't debugged and abort if we get here.  Instead emit a
         diagnostic and fail "normally".  */
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("%s: internal error, symbol table changed size from %d to %d"
           " words\n"),
         bfd_get_filename (abfd), trie_len,
@@ -3151,6 +3172,7 @@ mmo_write_section_unless_reg_contents (bfd *abfd, asection *sec, void *p)
             make it carry contents, so we don't have a test-case for
             this.  */
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%s: internal error, internal register section %s had"
               " contents\n"),
             bfd_get_filename (abfd), sec->name);
@@ -3208,11 +3230,13 @@ mmo_write_object_contents (bfd *abfd)
            /* Provide better error message for the case of too many
               global registers.  */
            _bfd_error_handler
+             /* xgettext:c-format */
              (_("%s: too many initialized registers; section length %ld\n"),
               bfd_get_filename (abfd),
               (long) sec->size);
          else
            _bfd_error_handler
+             /* xgettext:c-format */
              (_("%s: invalid start address for initialized registers of"
                 " length %ld: 0x%lx%08lx\n"),
               bfd_get_filename (abfd),
index 5560d38116d76a32c965fceb37915e69fe5f0b43..f5350a3c744fcd192b8f25f8bdc0dc2dd1f9e95d 100644 (file)
@@ -877,6 +877,7 @@ oasys_write_sections (bfd *abfd)
       if (!ISDIGIT (s->name[0]))
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%s: can not represent section `%s' in oasys"),
             bfd_get_filename (abfd), s->name);
          bfd_set_error (bfd_error_nonrepresentable_section);
index 089c917bff95ec77a6e87e450e5bbb2b273a19e8..67936a675ee0daaaead3c901fadae0dbaeae8587 100644 (file)
@@ -1148,7 +1148,8 @@ NAME (aout, set_section_contents) (bfd *abfd,
       && section != obj_datasec (abfd))
     {
       _bfd_error_handler
-       ("%s: can not represent section `%s' in a.out object file format",
+       /* xgettext:c-format */
+       (_("%s: can not represent section `%s' in a.out object file format"),
         bfd_get_filename (abfd), bfd_get_section_name (abfd, section));
       bfd_set_error (bfd_error_nonrepresentable_section);
       return FALSE;
@@ -1380,7 +1381,8 @@ translate_to_native_sym_flags (bfd *abfd,
       /* This case occurs, e.g., for the *DEBUG* section of a COFF
         file.  */
       _bfd_error_handler
-       ("%B: can not represent section for symbol `%s' in a.out object file format",
+       /* xgettext:c-format */
+       (_("%B: can not represent section for symbol `%s' in a.out object file format"),
         abfd, cache_ptr->name != NULL ? cache_ptr->name : "*unknown*");
       bfd_set_error (bfd_error_nonrepresentable_section);
       return FALSE;
@@ -1407,7 +1409,8 @@ translate_to_native_sym_flags (bfd *abfd,
   else
     {
       _bfd_error_handler
-       ("%B: can not represent section `%A' in a.out object file format",
+       /* xgettext:c-format */
+       (_("%B: can not represent section `%A' in a.out object file format"),
         abfd, sec);
       bfd_set_error (bfd_error_nonrepresentable_section);
       return FALSE;
@@ -3701,7 +3704,8 @@ NAME (aout, final_link) (bfd *abfd,
                 work out the number of relocs needed, and then multiply
                 by the reloc size.  */
              _bfd_error_handler
-               ("%s: relocatable link from %s to %s not supported",
+               /* xgettext:c-format */
+               (_("%s: relocatable link from %s to %s not supported"),
                 bfd_get_filename (abfd),
                 sub->xvec->name, abfd->xvec->name);
              bfd_set_error (bfd_error_invalid_operation);
index 5b62a5250abab5a45e5eda7e0f1749a61c763e87..b8621af38c41e3f9f126532a24addc8c65e68cdb 100644 (file)
@@ -715,9 +715,11 @@ coff_pe_mips_relocate_section (bfd *output_bfd,
           mem = pointer to memory we're fixing up
           val = VMA of what we need to refer to.  */
 
-#define UI(x) _bfd_error_handler (_("%B: unimplemented %s\n"), \
-                                 input_bfd, x);               \
-             bfd_set_error (bfd_error_bad_value);
+#define UI(x)                                                 \
+      /* xgettext:c-format */                                 \
+       _bfd_error_handler (_("%B: unimplemented %s\n"),       \
+                           input_bfd, x);                     \
+       bfd_set_error (bfd_error_bad_value);
 
       switch (rel->r_type)
        {
index fba31de1bf48bf096094baea5b1df7c4a494b5af..0bbd2000865c7fe5f791b45cfe935cd0ab9ce00b 100644 (file)
@@ -527,6 +527,7 @@ _bfd_XXi_swap_aouthdr_in (bfd * abfd,
     /* PR 17512: Corrupt PE binaries can cause seg-faults.  */
     if (a->NumberOfRvaAndSizes > IMAGE_NUMBEROF_DIRECTORY_ENTRIES)
       {
+       /* xgettext:c-format */
        _bfd_error_handler
          (_("%B: aout header specifies an invalid number of data-directory entries: %d"),
           abfd, a->NumberOfRvaAndSizes);
@@ -1084,6 +1085,7 @@ _bfd_XXi_swap_scnhdr_out (bfd * abfd, void * in, void * out)
        H_PUT_16 (abfd, scnhdr_int->s_nlnno, scnhdr_ext->s_nlnno);
       else
        {
+         /* xgettext:c-format */
          _bfd_error_handler (_("%s: line number overflow: 0x%lx > 0xffff"),
                              bfd_get_filename (abfd),
                              scnhdr_int->s_nlnno);
@@ -1316,6 +1318,7 @@ pe_print_idata (bfd * abfd, void * vfile)
         }
     }
 
+  /* xgettext:c-format */
   fprintf (file, _("\nThere is an import table in %s at 0x%lx\n"),
           section->name, (unsigned long) addr);
 
@@ -1361,6 +1364,7 @@ pe_print_idata (bfd * abfd, void * vfile)
               _("\nFunction descriptor located at the start address: %04lx\n"),
               (unsigned long int) (abfd->start_address));
       fprintf (file,
+              /* xgettext:c-format */
               _("\tcode-base %08lx toc (loadable/actual) %08lx/%08lx\n"),
               start_address, loadable_toc_address, toc_address);
       if (data != NULL)
@@ -1664,11 +1668,13 @@ pe_print_edata (bfd * abfd, void * vfile)
   if (datasize < 36)
     {
       fprintf (file,
+              /* xgettext:c-format */
               _("\nThere is an export table in %s, but it is too small (%d)\n"),
               section->name, (int) datasize);
       return TRUE;
     }
 
+  /* xgettext:c-format */
   fprintf (file, _("\nThere is an export table in %s at 0x%lx\n"),
           section->name, (unsigned long) addr);
 
@@ -1707,6 +1713,7 @@ pe_print_edata (bfd * abfd, void * vfile)
           _("Time/Date stamp \t\t%lx\n"), (unsigned long) edt.time_stamp);
 
   fprintf (file,
+          /* xgettext:c-format */
           _("Major/Minor \t\t\t%d/%d\n"), edt.major_ver, edt.minor_ver);
 
   fprintf (file,
@@ -1815,12 +1822,14 @@ pe_print_edata (bfd * abfd, void * vfile)
       /* PR 17512: file: bb68816e.  */
       || edt.num_names * 4 < edt.num_names
       || (data + edt.npt_addr - adj) < data)
+    /* xgettext:c-format */
     fprintf (file, _("\tInvalid Name Pointer Table rva (0x%lx) or entry count (0x%lx)\n"),
             (long) edt.npt_addr,
             (long) edt.num_names);
   /* PR 17512: file: 140-147171-0.004.  */
   else if (edt.ot_addr + (edt.num_names * 2) - adj >= datasize
           || data + edt.ot_addr - adj < data)
+    /* xgettext:c-format */
     fprintf (file, _("\tInvalid Ordinal Table rva (0x%lx) or entry count (0x%lx)\n"),
             (long) edt.ot_addr,
             (long) edt.num_names);
@@ -1834,6 +1843,7 @@ pe_print_edata (bfd * abfd, void * vfile)
 
       if ((name_ptr - adj) >= datasize)
        {
+         /* xgettext:c-format */
          fprintf (file, _("\t[%4ld] <corrupt offset: %lx>\n"),
                   (long) ord, (long) name_ptr);
        }
@@ -1887,6 +1897,7 @@ pe_print_pdata (bfd * abfd, void * vfile)
   stop = pei_section_data (abfd, section)->virt_size;
   if ((stop % onaline) != 0)
     fprintf (file,
+            /* xgettext:c-format */
             _("Warning, .pdata section size (%ld) is not a multiple of %d\n"),
             (long) stop, onaline);
 
@@ -1908,6 +1919,7 @@ pe_print_pdata (bfd * abfd, void * vfile)
   /* PR 17512: file: 002-193900-0.004.  */
   if (datasize < stop)
     {
+      /* xgettext:c-format */
       fprintf (file, _("Virtual size of .pdata section (%ld) larger than real size (%ld)\n"),
               (long) stop, (long) datasize);
       return FALSE;
@@ -2082,6 +2094,7 @@ _bfd_XX_print_ce_compressed_pdata (bfd * abfd, void * vfile)
   stop = pei_section_data (abfd, section)->virt_size;
   if ((stop % onaline) != 0)
     fprintf (file,
+            /* xgettext:c-format */
             _("Warning, .pdata section size (%ld) is not a multiple of %d\n"),
             (long) stop, onaline);
 
@@ -2239,6 +2252,7 @@ pe_print_reloc (bfd * abfd, void * vfile)
        break;
 
       fprintf (file,
+              /* xgettext:c-format */
               _("\nVirtual Address: %08lx Chunk size %ld (0x%lx) Number of fixups %ld\n"),
               (unsigned long) virtual_address, size, size, number);
 
@@ -2256,6 +2270,7 @@ pe_print_reloc (bfd * abfd, void * vfile)
            t = (sizeof (tbl) / sizeof (tbl[0])) - 1;
 
          fprintf (file,
+                  /* xgettext:c-format */
                   _("\treloc %4d offset %4x [%4lx] %s"),
                   j, off, (unsigned long) (off + virtual_address), tbl[t]);
 
@@ -2316,6 +2331,7 @@ rsrc_print_resource_entries (FILE *         file,
   if (data + 8 >= regions->section_end)
     return regions->section_end + 1;
 
+  /* xgettext:c-format */
   fprintf (file, _("%03x %*.s Entry: "), (int)(data - regions->section_start), indent, " ");
 
   entry = (unsigned long) bfd_get_32 (abfd, data);
@@ -2399,6 +2415,7 @@ rsrc_print_resource_entries (FILE *         file,
       || leaf < regions->section_start)
     return regions->section_end + 1;
 
+  /* xgettext:c-format */
   fprintf (file, _("%03x %*.s  Leaf: Addr: %#08lx, Size: %#08lx, Codepage: %d\n"),
           (int) (entry), indent, " ",
           addr = (long) bfd_get_32 (abfd, leaf),
@@ -2448,6 +2465,7 @@ rsrc_print_resource_directory (FILE *         file,
       return regions->section_end + 1;
     }
 
+  /* xgettext:c-format */
   fprintf (file, _(" Table: Char: %d, Time: %08lx, Ver: %d/%d, Num Names: %d, IDs: %d\n"),
           (int) bfd_get_32 (abfd, data),
           (long) bfd_get_32 (abfd, data + 4),
@@ -2567,10 +2585,10 @@ rsrc_print_section (bfd * abfd, void * vfile)
     }
 
   if (regions.strings_start != NULL)
-    fprintf (file, " String table starts at offset: %#03x\n",
+    fprintf (file, _(" String table starts at offset: %#03x\n"),
             (int) (regions.strings_start - regions.section_start));
   if (regions.resource_start != NULL)
-    fprintf (file, " Resources start at offset: %#03x\n",
+    fprintf (file, _(" Resources start at offset: %#03x\n"),
             (int) (regions.resource_start - regions.section_start));
 
   free (regions.section_start);
@@ -2699,7 +2717,8 @@ pe_print_debugdata (bfd * abfd, void * vfile)
           for (i = 0; i < cvinfo->SignatureLength; i++)
             sprintf (&signature[i*2], "%02x", cvinfo->Signature[i] & 0xff);
 
-          fprintf (file, "(format %c%c%c%c signature %s age %ld)\n",
+         /* xgettext:c-format */
+          fprintf (file, _("(format %c%c%c%c signature %s age %ld)\n"),
                   buffer[0], buffer[1], buffer[2], buffer[3],
                   signature, cvinfo->Age);
         }
@@ -2961,6 +2980,7 @@ _bfd_XX_bfd_copy_private_bfd_data_common (bfd * ibfd, bfd * obfd)
          if (ope->pe_opthdr.DataDirectory[PE_DEBUG_DATA].Size + (addr - section->vma)
              > bfd_get_section_size (section))
            {
+             /* xgettext:c-format */
              _bfd_error_handler (_("%B: Data Directory size (%lx) exceeds space left in section (%lx)"),
                                  obfd, ope->pe_opthdr.DataDirectory[PE_DEBUG_DATA].Size,
                                  bfd_get_section_size (section) - (addr - section->vma));
index c19b9461ada77943f2b8907e7638f665e439bb8d..1e628c87f0ab7191fdd53c1ef4bea22a7dc2b4b4 100644 (file)
@@ -487,6 +487,7 @@ pex64_bfd_print_pdata_section (bfd *abfd, void *vfile, asection *pdata_section)
   stop = pei_section_data (abfd, pdata_section)->virt_size;
   if ((stop % onaline) != 0)
     fprintf (file,
+            /* xgettext:c-format */
             _("Warning: %s section size (%ld) is not a multiple of %d\n"),
             pdata_section->name, (long) stop, onaline);
 
@@ -508,6 +509,7 @@ pex64_bfd_print_pdata_section (bfd *abfd, void *vfile, asection *pdata_section)
   else if (datasize < stop)
       {
        fprintf (file,
+                /* xgettext:c-format */
                 _("Warning: %s section size (%ld) is smaller than virtual size (%ld)\n"),
                 pdata_section->name, (unsigned long) datasize,
                 (unsigned long) stop);
index fc8b20f7f63d9b5800338faf1fd72d6f559b5e92..9f98f866b241f887981134cecdaa4f658482a11c 100644 (file)
@@ -771,11 +771,13 @@ pe_ILF_build_a_bfd (bfd *           abfd,
 
     case IMPORT_CONST:
       /* XXX code yet to be written.  */
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: Unhandled import type; %x"),
                          abfd, import_type);
       return FALSE;
 
     default:
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: Unrecognised import type; %x"),
                          abfd, import_type);
       return FALSE;
@@ -790,6 +792,7 @@ pe_ILF_build_a_bfd (bfd *           abfd,
       break;
 
     default:
+      /* xgettext:c-format */
       _bfd_error_handler (_("%B: Unrecognised import name type; %x"),
                          abfd, import_name_type);
       return FALSE;
@@ -1210,6 +1213,7 @@ pe_ILF_object_p (bfd * abfd)
       /* We no longer support PowerPC.  */
     default:
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("%B: Unrecognised machine type (0x%x)"
           " in Import Library Format archive"),
         abfd, machine);
@@ -1222,6 +1226,7 @@ pe_ILF_object_p (bfd * abfd)
   if (magic == 0)
     {
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("%B: Recognised but unhandled machine type (0x%x)"
           " in Import Library Format archive"),
         abfd, machine);
index afb6ce0d204a878ce5a91e8049afcc8251455e85..e8cf60d97008e451a29cd3e88cdc0719381e1b4a 100644 (file)
@@ -422,20 +422,25 @@ ppcboot_bfd_print_private_bfd_data (bfd *abfd, void * farg)
          && !sector_begin && !sector_length)
        continue;
 
+      /* xgettext:c-format */
       fprintf (f, _("\nPartition[%d] start  = { 0x%.2x, 0x%.2x, 0x%.2x, 0x%.2x }\n"), i,
               tdata->header.partition[i].partition_begin.ind,
               tdata->header.partition[i].partition_begin.head,
               tdata->header.partition[i].partition_begin.sector,
               tdata->header.partition[i].partition_begin.cylinder);
 
+      /* xgettext:c-format */
       fprintf (f, _("Partition[%d] end    = { 0x%.2x, 0x%.2x, 0x%.2x, 0x%.2x }\n"), i,
               tdata->header.partition[i].partition_end.ind,
               tdata->header.partition[i].partition_end.head,
               tdata->header.partition[i].partition_end.sector,
               tdata->header.partition[i].partition_end.cylinder);
 
+      /* xgettext:c-format */
       fprintf (f, _("Partition[%d] sector = 0x%.8lx (%ld)\n"),
               i, (unsigned long) sector_begin, sector_begin);
+
+      /* xgettext:c-format */
       fprintf (f, _("Partition[%d] length = 0x%.8lx (%ld)\n"),
               i, (unsigned long) sector_length, sector_length);
     }
index 58cffdf13e64f547f6fb724bb4415319589e96ce..6ee3a4e04f698af1c3f61b3dd825a184657c0d22 100644 (file)
@@ -7973,6 +7973,7 @@ bfd_generic_get_relocated_section_contents (bfd *abfd,
          if (symbol == NULL)
            {
              link_info->callbacks->einfo
+               /* xgettext:c-format */
                (_("%X%P: %B(%A): error: relocation for offset %V has no value\n"),
                 abfd, input_section, (* parent)->address);
              goto error_return;
@@ -8038,6 +8039,7 @@ bfd_generic_get_relocated_section_contents (bfd *abfd,
                     complete binaries.  Do not abort, but issue an error
                     message instead.  */
                  link_info->callbacks->einfo
+                   /* xgettext:c-format */
                    (_("%X%P: %B(%A): relocation \"%R\" goes out of range\n"),
                     abfd, input_section, * parent);
                  goto error_return;
@@ -8047,6 +8049,7 @@ bfd_generic_get_relocated_section_contents (bfd *abfd,
                     This error can result when processing a corrupt binary.
                     Do not abort.  Issue an error message instead.  */
                  link_info->callbacks->einfo
+                   /* xgettext:c-format */
                    (_("%X%P: %B(%A): relocation \"%R\" is not supported\n"),
                     abfd, input_section, * parent);
                  goto error_return;
@@ -8055,6 +8058,7 @@ bfd_generic_get_relocated_section_contents (bfd *abfd,
                  /* PR 17512; file: 90c2a92e.
                     Report unexpected results, without aborting.  */
                  link_info->callbacks->einfo
+                   /* xgettext:c-format */
                    (_("%X%P: %B(%A): relocation \"%R\" returns an unrecognized value %x\n"),
                     abfd, input_section, * parent, r);
                  break;
index e7a7b9521ae5108c37bcf1207ddbb9762deaaaa1..23d448b615349584823922d190920eceb72971f1 100644 (file)
@@ -417,6 +417,7 @@ linux_tally_symbols (struct linux_link_hash_entry *h, void * data)
          p = strrchr (alloc, '_');
          *p++ = '\0';
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("Output file requires shared library `%s.so.%s'\n"),
             alloc, p);
          free (alloc);
index 3197ec05b24b2dacc9d1cbc303962dc374d5efed..4bf251d88806ed5775d85905c08702d3111a428b 100644 (file)
@@ -256,6 +256,7 @@ srec_bad_byte (bfd *abfd,
          buf[1] = '\0';
        }
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("%B:%d: Unexpected character `%s' in S-record file\n"),
         abfd, lineno, buf);
       bfd_set_error (bfd_error_bad_value);
@@ -483,6 +484,7 @@ srec_scan (bfd *abfd)
              min_bytes = 5;
            if (bytes < min_bytes)
              {
+               /* xgettext:c-format */
                _bfd_error_handler (_("%B:%d: byte count %d too small\n"),
                                    abfd, lineno, bytes);
                bfd_set_error (bfd_error_bad_value);
@@ -575,6 +577,7 @@ srec_scan (bfd *abfd)
                if (check_sum != HEX (data))
                  {
                    _bfd_error_handler
+                     /* xgettext:c-format */
                      (_("%B:%d: Bad checksum in S-record file\n"),
                       abfd, lineno);
                    bfd_set_error (bfd_error_bad_value);
@@ -608,6 +611,7 @@ srec_scan (bfd *abfd)
                if (check_sum != HEX (data))
                  {
                    _bfd_error_handler
+                     /* xgettext:c-format */
                      (_("%B:%d: Bad checksum in S-record file\n"),
                       abfd, lineno);
                    bfd_set_error (bfd_error_bad_value);
index deb2c0f194eee80e9702420b93a586238b5436c7..da1c3175d3bf0aad74a5d7c7885cb04002ae218c 100644 (file)
@@ -275,6 +275,7 @@ _bfd_link_section_stabs (bfd *abfd,
       if (symstroff >= stabstrsec->size)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B(%A+0x%lx): Stabs entry has invalid string index."),
             abfd, stabsec, (long) (sym - stabbuf));
          bfd_set_error (bfd_error_bad_value);
index 6b37e45405a8a93a94316864bbe5c0a477087882..57e697587f126c97f12345925759740ae9b74a4b 100644 (file)
@@ -2092,7 +2092,7 @@ _bfd_vms_slurp_etir (bfd *abfd, struct bfd_link_info *info)
           /* 214 Store-conditional NOP, BSR or HINT at psect + offset
              arg: none.  */
         case ETIR__C_STC_NBH_PS:
-         _bfd_error_handler ("%s: not supported",
+         _bfd_error_handler (_("%s: not supported"),
                              _bfd_vms_etir_name (cmd));
           return FALSE;
           break;
@@ -4846,6 +4846,7 @@ alpha_vms_slurp_relocs (bfd *abfd)
               if (prev_cmd != ETIR__C_STA_PQ)
                 {
                  _bfd_error_handler
+                   /* xgettext:c-format */
                     (_("Unknown reloc %s + %s"), _bfd_vms_etir_name (prev_cmd),
                      _bfd_vms_etir_name (cmd));
                   return FALSE;
@@ -4863,6 +4864,7 @@ alpha_vms_slurp_relocs (bfd *abfd)
                   if (prev_cmd != ETIR__C_STA_GBL)
                     {
                      _bfd_error_handler
+                       /* xgettext:c-format */
                         (_("Unknown reloc %s + %s"), _bfd_vms_etir_name (cmd),
                          _bfd_vms_etir_name (ETIR__C_STA_LW));
                       return FALSE;
@@ -4877,6 +4879,7 @@ alpha_vms_slurp_relocs (bfd *abfd)
               if (prev_cmd != -1 && prev_cmd != ETIR__C_STA_GBL)
                 {
                  _bfd_error_handler
+                   /* xgettext:c-format */
                     (_("Unknown reloc %s + %s"), _bfd_vms_etir_name (cmd),
                      _bfd_vms_etir_name (ETIR__C_STA_QW));
                   return FALSE;
@@ -4892,6 +4895,7 @@ alpha_vms_slurp_relocs (bfd *abfd)
                   && prev_cmd != ETIR__C_STA_LW
                   && prev_cmd != ETIR__C_STA_PQ)
                 {
+                 /* xgettext:c-format */
                  _bfd_error_handler (_("Unknown reloc %s + %s"),
                                      _bfd_vms_etir_name (prev_cmd),
                                      _bfd_vms_etir_name (ETIR__C_STO_LW));
@@ -4904,6 +4908,7 @@ alpha_vms_slurp_relocs (bfd *abfd)
                                 /* ALPHA_R_REFQUAD abs_section, step 2 */
               if (prev_cmd != ETIR__C_OPR_ADD && prev_cmd != ETIR__C_STA_QW)
                 {
+                 /* xgettext:c-format */
                  _bfd_error_handler (_("Unknown reloc %s + %s"),
                                      _bfd_vms_etir_name (prev_cmd),
                                      _bfd_vms_etir_name (ETIR__C_STO_QW));
@@ -4915,6 +4920,7 @@ alpha_vms_slurp_relocs (bfd *abfd)
             case ETIR__C_STO_OFF: /* ALPHA_R_REFQUAD others, step 2 */
               if (prev_cmd != ETIR__C_STA_PQ)
                 {
+                 /* xgettext:c-format */
                  _bfd_error_handler (_("Unknown reloc %s + %s"),
                                      _bfd_vms_etir_name (prev_cmd),
                                      _bfd_vms_etir_name (ETIR__C_STO_OFF));
@@ -4927,6 +4933,7 @@ alpha_vms_slurp_relocs (bfd *abfd)
                                   /* ALPHA_R_REFQUAD und_section, step 3 */
               if (prev_cmd != ETIR__C_STA_LW && prev_cmd != ETIR__C_STA_QW)
                 {
+                 /* xgettext:c-format */
                  _bfd_error_handler (_("Unknown reloc %s + %s"),
                                      _bfd_vms_etir_name (prev_cmd),
                                      _bfd_vms_etir_name (ETIR__C_OPR_ADD));
@@ -5450,7 +5457,7 @@ alpha_vms_bfd_reloc_type_lookup (bfd * abfd ATTRIBUTE_UNUSED,
       case BFD_RELOC_ALPHA_LDA:                alpha_type = ALPHA_R_LDA;       break;
       case BFD_RELOC_ALPHA_BOH:                alpha_type = ALPHA_R_BOH;       break;
       default:
-       _bfd_error_handler ("reloc (%d) is *UNKNOWN*", code);
+       _bfd_error_handler (_("reloc (%d) is *UNKNOWN*"), code);
        return NULL;
     }
   vms_debug2 ((2, "reloc is %s\n", alpha_howto_table[alpha_type].name));
@@ -5564,6 +5571,7 @@ evax_bfd_print_emh (FILE *file, unsigned char *rec, unsigned int rec_len)
 
   subtype = (unsigned)bfd_getl16 (emh->subtyp);
 
+  /* xgettext:c-format */
   fprintf (file, _("  EMH %u (len=%u): "), subtype, rec_len);
 
   switch (subtype)
@@ -5713,6 +5721,7 @@ evax_bfd_print_egsd (FILE *file, unsigned char *rec, unsigned int rec_len)
       type = (unsigned)bfd_getl16 (e->gsdtyp);
       len = (unsigned)bfd_getl16 (e->gsdsiz);
 
+      /* xgettext:c-format */
       fprintf (file, _("  EGSD entry %2u (type: %u, len: %u): "),
                n, type, len);
       n++;
@@ -5915,18 +5924,22 @@ evax_bfd_print_hex (FILE *file, const char *pfx,
 static void
 evax_bfd_print_etir_stc_ir (FILE *file, const unsigned char *buf, int is_ps)
 {
+  /* xgettext:c-format */
   fprintf (file, _("    linkage index: %u, replacement insn: 0x%08x\n"),
            (unsigned)bfd_getl32 (buf),
            (unsigned)bfd_getl32 (buf + 16));
+  /* xgettext:c-format */
   fprintf (file, _("    psect idx 1: %u, offset 1: 0x%08x %08x\n"),
            (unsigned)bfd_getl32 (buf + 4),
            (unsigned)bfd_getl32 (buf + 12),
            (unsigned)bfd_getl32 (buf + 8));
+  /* xgettext:c-format */
   fprintf (file, _("    psect idx 2: %u, offset 2: 0x%08x %08x\n"),
            (unsigned)bfd_getl32 (buf + 20),
            (unsigned)bfd_getl32 (buf + 28),
            (unsigned)bfd_getl32 (buf + 24));
   if (is_ps)
+    /* xgettext:c-format */
     fprintf (file, _("    psect idx 3: %u, offset 3: 0x%08x %08x\n"),
              (unsigned)bfd_getl32 (buf + 32),
              (unsigned)bfd_getl32 (buf + 40),
@@ -5942,6 +5955,7 @@ evax_bfd_print_etir (FILE *file, const char *name,
   unsigned int off = sizeof (struct vms_egsd);
   unsigned int sec_len = 0;
 
+  /* xgettext:c-format */
   fprintf (file, _("  %s (len=%u+%u):\n"), name,
            (unsigned)(rec_len - sizeof (struct vms_eobjrec)),
            (unsigned)sizeof (struct vms_eobjrec));
@@ -5957,6 +5971,7 @@ evax_bfd_print_etir (FILE *file, const char *name,
       size = bfd_getl16 (etir->size);
       buf = rec + off + sizeof (struct vms_etir);
 
+      /* xgettext:c-format */
       fprintf (file, _("   (type: %3u, size: 4+%3u): "), type, size - 4);
       switch (type)
         {
@@ -5975,6 +5990,7 @@ evax_bfd_print_etir (FILE *file, const char *name,
           break;
         case ETIR__C_STA_PQ:
           fprintf (file, _("STA_PQ (stack psect base + offset)\n"));
+         /* xgettext:c-format */
           fprintf (file, _("    psect: %u, offset: 0x%08x %08x\n"),
                    (unsigned)bfd_getl32 (buf + 0),
                    (unsigned)bfd_getl32 (buf + 8),
@@ -6111,6 +6127,7 @@ evax_bfd_print_etir (FILE *file, const char *name,
         case ETIR__C_STC_LP_PSB:
           fprintf (file,
                    _("STC_LP_PSB (store cond linkage pair + signature)\n"));
+         /* xgettext:c-format */
           fprintf (file, _("   linkage index: %u, procedure: %.*s\n"),
                    (unsigned)bfd_getl32 (buf), buf[4], buf + 5);
           buf += 4 + 1 + buf[4];
@@ -6118,17 +6135,20 @@ evax_bfd_print_etir (FILE *file, const char *name,
           break;
         case ETIR__C_STC_GBL:
           fprintf (file, _("STC_GBL (store cond global)\n"));
+         /* xgettext:c-format */
           fprintf (file, _("   linkage index: %u, global: %.*s\n"),
                    (unsigned)bfd_getl32 (buf), buf[4], buf + 5);
           break;
         case ETIR__C_STC_GCA:
           fprintf (file, _("STC_GCA (store cond code address)\n"));
+         /* xgettext:c-format */
           fprintf (file, _("   linkage index: %u, procedure name: %.*s\n"),
                    (unsigned)bfd_getl32 (buf), buf[4], buf + 5);
           break;
         case ETIR__C_STC_PS:
           fprintf (file, _("STC_PS (store cond psect + offset)\n"));
           fprintf (file,
+                  /* xgettext:c-format */
                    _("   linkage index: %u, psect: %u, offset: 0x%08x %08x\n"),
                    (unsigned)bfd_getl32 (buf),
                    (unsigned)bfd_getl32 (buf + 4),
@@ -6346,6 +6366,7 @@ evax_bfd_print_relocation_records (FILE *file, const unsigned char *rel,
         break;
       base = bfd_getl32 (rel + 4);
 
+      /* xgettext:c-format */
       fprintf (file, _("  bitcount: %u, base addr: 0x%08x\n"),
                count, base);
 
@@ -6359,6 +6380,7 @@ evax_bfd_print_relocation_records (FILE *file, const unsigned char *rel,
           val = bfd_getl32 (rel);
           rel += 4;
 
+         /* xgettext:c-format */
           fprintf (file, _("   bitmap: 0x%08x (count: %u):\n"), val, count);
 
           for (k = 0; k < 32; k++)
@@ -6391,11 +6413,13 @@ evax_bfd_print_address_fixups (FILE *file, const unsigned char *rel)
       count = bfd_getl32 (rel + 0);
       if (count == 0)
         return;
+      /* xgettext:c-format */
       fprintf (file, _("  image %u (%u entries)\n"),
                (unsigned)bfd_getl32 (rel + 4), count);
       rel += 8;
       for (j = 0; j < count; j++)
         {
+         /* xgettext:c-format */
           fprintf (file, _("   offset: 0x%08x, val: 0x%08x\n"),
                    (unsigned)bfd_getl32 (rel + 0),
                    (unsigned)bfd_getl32 (rel + 4));
@@ -6417,6 +6441,7 @@ evax_bfd_print_reference_fixups (FILE *file, const unsigned char *rel)
       count = bfd_getl32 (rel + 0);
       if (count == 0)
         break;
+      /* xgettext:c-format */
       fprintf (file, _("  image %u (%u entries), offsets:\n"),
                (unsigned)bfd_getl32 (rel + 4), count);
       rel += 8;
@@ -6550,6 +6575,7 @@ evax_bfd_print_desc (const unsigned char *buf, int indent, FILE *file)
     }
   else
     {
+      /* xgettext:c-format */
       fprintf (file, _("class: %u, dtype: %u, length: %u, pointer: 0x%08x\n"),
                bclass, dtype, len, pointer);
       switch (bclass)
@@ -6565,10 +6591,12 @@ evax_bfd_print_desc (const unsigned char *buf, int indent, FILE *file)
                      evax_bfd_get_dsc_name (dsc->dtype));
             evax_bfd_print_indent (indent + 1, file);
             fprintf (file,
+                    /* xgettext:c-format */
                      _("dimct: %u, aflags: 0x%02x, digits: %u, scale: %u\n"),
                      dsc->dimct, dsc->aflags, dsc->digits, dsc->scale);
             evax_bfd_print_indent (indent + 1, file);
             fprintf (file,
+                    /* xgettext:c-format */
                      _("arsize: %u, a0: 0x%08x\n"),
                      (unsigned)bfd_getl32 (dsc->arsize),
                      (unsigned)bfd_getl32 (dsc->a0));
@@ -6578,7 +6606,7 @@ evax_bfd_print_desc (const unsigned char *buf, int indent, FILE *file)
             for (i = 0; i < dsc->dimct; i++)
               {
                 evax_bfd_print_indent (indent + 2, file);
-                fprintf (file, _("[%u]: %u\n"), i + 1,
+                fprintf (file, "[%u]: %u\n", i + 1,
                          (unsigned)bfd_getl32 (b));
                 b += 4;
               }
@@ -6588,6 +6616,7 @@ evax_bfd_print_desc (const unsigned char *buf, int indent, FILE *file)
             for (i = 0; i < dsc->dimct; i++)
               {
                 evax_bfd_print_indent (indent + 2, file);
+               /* xgettext:c-format */
                 fprintf (file, _("[%u]: Lower: %u, upper: %u\n"), i + 1,
                          (unsigned)bfd_getl32 (b + 0),
                          (unsigned)bfd_getl32 (b + 4));
@@ -6604,6 +6633,7 @@ evax_bfd_print_desc (const unsigned char *buf, int indent, FILE *file)
                      evax_bfd_get_dsc_name (ubs->dtype));
             evax_bfd_print_indent (indent + 1, file);
             fprintf (file,
+                    /* xgettext:c-format */
                      _("base: %u, pos: %u\n"),
                      (unsigned)bfd_getl32 (ubs->base),
                      (unsigned)bfd_getl32 (ubs->pos));
@@ -6624,6 +6654,7 @@ evax_bfd_print_valspec (const unsigned char *buf, int indent, FILE *file)
   unsigned int len = 5;
 
   evax_bfd_print_indent (indent, file);
+  /* xgettext:c-format */
   fprintf (file, _("vflags: 0x%02x, value: 0x%08x "), vflags, value);
   buf += 5;
 
@@ -6652,6 +6683,7 @@ evax_bfd_print_valspec (const unsigned char *buf, int indent, FILE *file)
       fprintf (file, _("(at bit offset %u)\n"), value);
       break;
     default:
+      /* xgettext:c-format */
       fprintf (file, _("(reg: %u, disp: %u, indir: %u, kind: "),
                (vflags & DST__K_REGNUM_MASK) >> DST__K_REGNUM_SHIFT,
                vflags & DST__K_DISP ? 1 : 0,
@@ -6684,24 +6716,26 @@ evax_bfd_print_typspec (const unsigned char *buf, int indent, FILE *file)
   unsigned int len = (unsigned)bfd_getl16 (buf);
 
   evax_bfd_print_indent (indent, file);
-  fprintf (file, ("len: %2u, kind: %2u "), len, kind);
+  /* xgettext:c-format */
+  fprintf (file, _("len: %2u, kind: %2u "), len, kind);
   buf += 3;
   switch (kind)
     {
     case DST__K_TS_ATOM:
-      fprintf (file, ("atomic, type=0x%02x %s\n"),
+    /* xgettext:c-format */
+      fprintf (file, _("atomic, type=0x%02x %s\n"),
                buf[0], evax_bfd_get_dsc_name (buf[0]));
       break;
     case DST__K_TS_IND:
-      fprintf (file, ("indirect, defined at 0x%08x\n"),
+      fprintf (file, _("indirect, defined at 0x%08x\n"),
                (unsigned)bfd_getl32 (buf));
       break;
     case DST__K_TS_TPTR:
-      fprintf (file, ("typed pointer\n"));
+      fprintf (file, _("typed pointer\n"));
       evax_bfd_print_typspec (buf, indent + 1, file);
       break;
     case DST__K_TS_PTR:
-      fprintf (file, ("pointer\n"));
+      fprintf (file, _("pointer\n"));
       break;
     case DST__K_TS_ARRAY:
       {
@@ -6709,30 +6743,30 @@ evax_bfd_print_typspec (const unsigned char *buf, int indent, FILE *file)
         unsigned int vec_len;
         unsigned int i;
 
-        fprintf (file, ("array, dim: %u, bitmap: "), buf[0]);
+        fprintf (file, _("array, dim: %u, bitmap: "), buf[0]);
         vec_len = (buf[0] + 1 + 7) / 8;
         for (i = 0; i < vec_len; i++)
           fprintf (file, " %02x", buf[i + 1]);
         fputc ('\n', file);
         vs = buf + 1 + vec_len;
         evax_bfd_print_indent (indent, file);
-        fprintf (file, ("array descriptor:\n"));
+        fprintf (file, _("array descriptor:\n"));
         vs += evax_bfd_print_valspec (vs, indent + 1, file);
         for (i = 0; i < buf[0] + 1U; i++)
           if (buf[1 + i / 8] & (1 << (i % 8)))
             {
               evax_bfd_print_indent (indent, file);
               if (i == 0)
-                fprintf (file, ("type spec for element:\n"));
+                fprintf (file, _("type spec for element:\n"));
               else
-                fprintf (file, ("type spec for subscript %u:\n"), i);
+                fprintf (file, _("type spec for subscript %u:\n"), i);
               evax_bfd_print_typspec (vs, indent + 1, file);
               vs += bfd_getl16 (vs);
             }
       }
       break;
     default:
-      fprintf (file, ("*unhandled*\n"));
+      fprintf (file, _("*unhandled*\n"));
     }
 }
 
@@ -6759,6 +6793,7 @@ evax_bfd_print_dst (struct bfd *abfd, unsigned int dst_size, FILE *file)
         }
       len = bfd_getl16 (dsth.length);
       type = bfd_getl16 (dsth.type);
+      /* xgettext:c-format */
       fprintf (file, _(" type: %3u, len: %3u (at 0x%08x): "),
                type, len, off);
       if (len == 0)
@@ -6827,6 +6862,7 @@ evax_bfd_print_dst (struct bfd *abfd, unsigned int dst_size, FILE *file)
             const char *name = (const char *)buf + sizeof (*dst);
 
             fprintf (file, _("modbeg\n"));
+           /* xgettext:c-format */
             fprintf (file, _("   flags: %d, language: %u, "
                              "major: %u, minor: %u\n"),
                      dst->flags,
@@ -6849,6 +6885,7 @@ evax_bfd_print_dst (struct bfd *abfd, unsigned int dst_size, FILE *file)
             const char *name = (const char *)buf + sizeof (*dst);
 
             fputs (_("rtnbeg\n"), file);
+           /* xgettext:c-format */
             fprintf (file, _("    flags: %u, address: 0x%08x, "
                              "pd-address: 0x%08x\n"),
                      dst->flags,
@@ -6878,6 +6915,7 @@ evax_bfd_print_dst (struct bfd *abfd, unsigned int dst_size, FILE *file)
           {
             struct vms_dst_epilog *dst = (void *)buf;
 
+           /* xgettext:c-format */
             fprintf (file, _("epilog: flags: %u, count: %u\n"),
                      dst->flags, (unsigned)bfd_getl32 (dst->count));
           }
@@ -6887,6 +6925,7 @@ evax_bfd_print_dst (struct bfd *abfd, unsigned int dst_size, FILE *file)
             struct vms_dst_blkbeg *dst = (void *)buf;
             const char *name = (const char *)buf + sizeof (*dst);
 
+           /* xgettext:c-format */
             fprintf (file, _("blkbeg: address: 0x%08x, name: %.*s\n"),
                      (unsigned)bfd_getl32 (dst->address),
                      name[0], name + 1);
@@ -6920,7 +6959,7 @@ evax_bfd_print_dst (struct bfd *abfd, unsigned int dst_size, FILE *file)
 
             fprintf (file, _("recbeg: name: %.*s\n"), name[0], name + 1);
             evax_bfd_print_valspec (buf, 4, file);
-            fprintf (file, ("    len: %u bits\n"),
+            fprintf (file, _("    len: %u bits\n"),
                      (unsigned)bfd_getl32 (name + 1 + name[0]));
           }
           break;
@@ -6928,6 +6967,7 @@ evax_bfd_print_dst (struct bfd *abfd, unsigned int dst_size, FILE *file)
           fprintf (file, _("recend\n"));
           break;
         case DST__K_ENUMBEG:
+         /* xgettext:c-format */
           fprintf (file, _("enumbeg, len: %u, name: %.*s\n"),
                    buf[0], buf[1], buf + 2);
           break;
@@ -6941,9 +6981,9 @@ evax_bfd_print_dst (struct bfd *abfd, unsigned int dst_size, FILE *file)
         case DST__K_LABEL:
           {
             struct vms_dst_label *lab = (void *)buf;
-            fprintf (file, ("label, name: %.*s\n"),
+            fprintf (file, _("label, name: %.*s\n"),
                      lab->name[0], lab->name + 1);
-            fprintf (file, ("    address: 0x%08x\n"),
+            fprintf (file, _("    address: 0x%08x\n"),
                      (unsigned)bfd_getl32 (lab->value));
           }
           break;
@@ -6955,6 +6995,7 @@ evax_bfd_print_dst (struct bfd *abfd, unsigned int dst_size, FILE *file)
 
             fprintf (file, _("discontiguous range (nbr: %u)\n"), cnt);
             for (i = 0; i < cnt; i++, rng += 8)
+             /* xgettext:c-format */
               fprintf (file, _("    address: 0x%08x, size: %u\n"),
                        (unsigned)bfd_getl32 (rng),
                        (unsigned)bfd_getl32 (rng + 4));
@@ -7049,6 +7090,7 @@ evax_bfd_print_dst (struct bfd *abfd, unsigned int dst_size, FILE *file)
                         fprintf (file, _("delta pc +%-4d"), -cmd);
                         line++;  /* FIXME: curr increment.  */
                         pc += -cmd;
+                       /* xgettext:c-format */
                         fprintf (file, _("    pc: 0x%08x line: %5u\n"),
                                  pc, line);
                         cmdlen = 1;
@@ -7083,10 +7125,12 @@ evax_bfd_print_dst (struct bfd *abfd, unsigned int dst_size, FILE *file)
                       struct vms_dst_src_decl_src *src = (void *)(buf + 1);
                       const char *name;
 
+                     /* xgettext:c-format */
                       fprintf (file, _("   declfile: len: %u, flags: %u, "
                                        "fileid: %u\n"),
                                src->length, src->flags,
                                (unsigned)bfd_getl16 (src->fileid));
+                     /* xgettext:c-format */
                       fprintf (file, _("   rms: cdt: 0x%08x %08x, "
                                        "ebk: 0x%08x, ffb: 0x%04x, "
                                        "rfo: %u\n"),
@@ -7190,9 +7234,11 @@ evax_bfd_print_image (bfd *abfd, FILE *file)
       fprintf (file, _("cannot read EIHD\n"));
       return;
     }
+  /* xgettext:c-format */
   fprintf (file, _("EIHD: (size: %u, nbr blocks: %u)\n"),
            (unsigned)bfd_getl32 (eihd.size),
            (unsigned)bfd_getl32 (eihd.hdrblkcnt));
+  /* xgettext:c-format */
   fprintf (file, _(" majorid: %u, minorid: %u\n"),
            (unsigned)bfd_getl32 (eihd.majorid),
            (unsigned)bfd_getl32 (eihd.minorid));
@@ -7210,6 +7256,7 @@ evax_bfd_print_image (bfd *abfd, FILE *file)
       name = _("unknown");
       break;
     }
+  /* xgettext:c-format */
   fprintf (file, _(" image type: %u (%s)"), val, name);
 
   val = (unsigned)bfd_getl32 (eihd.subtype);
@@ -7225,12 +7272,14 @@ evax_bfd_print_image (bfd *abfd, FILE *file)
       name = _("unknown");
       break;
     }
+  /* xgettext:c-format */
   fprintf (file, _(", subtype: %u (%s)\n"), val, name);
 
   eisd_off = bfd_getl32 (eihd.isdoff);
   eiha_off = bfd_getl32 (eihd.activoff);
   eihi_off = bfd_getl32 (eihd.imgidoff);
   eihs_off = bfd_getl32 (eihd.symdbgoff);
+  /* xgettext:c-format */
   fprintf (file, _(" offsets: isd: %u, activ: %u, symdbg: %u, "
                    "imgid: %u, patch: %u\n"),
            eisd_off, eiha_off, eihs_off, eihi_off,
@@ -7244,6 +7293,7 @@ evax_bfd_print_image (bfd *abfd, FILE *file)
                    " version array off: %u\n"),
            eihvn_off);
   fprintf (file,
+          /* xgettext:c-format */
            _(" img I/O count: %u, nbr channels: %u, req pri: %08x%08x\n"),
            (unsigned)bfd_getl32 (eihd.imgiocnt),
            (unsigned)bfd_getl32 (eihd.iochancnt),
@@ -7280,6 +7330,7 @@ evax_bfd_print_image (bfd *abfd, FILE *file)
   if (val & EIHD__M_EXT_BIND_SECT)
     fprintf (file, " EXT_BIND_SECT");
   fprintf (file, "\n");
+  /* xgettext:c-format */
   fprintf (file, _(" ident: 0x%08x, sysver: 0x%08x, "
                    "match ctrl: %u, symvect_size: %u\n"),
            (unsigned)bfd_getl32 (eihd.ident),
@@ -7292,6 +7343,7 @@ evax_bfd_print_image (bfd *abfd, FILE *file)
     {
       eihef_off = bfd_getl32 (eihd.ext_fixup_off);
       eihnp_off = bfd_getl32 (eihd.noopt_psect_off);
+      /* xgettext:c-format */
       fprintf (file, _(", ext fixup offset: %u, no_opt psect off: %u"),
                eihef_off, eihnp_off);
     }
@@ -7387,7 +7439,7 @@ evax_bfd_print_image (bfd *abfd, FILE *file)
                 fputs (_("*unknown*        "), file);
                 break;
               }
-            fprintf (file, _(": %u.%u\n"),
+            fprintf (file, ": %u.%u\n",
                      (unsigned)bfd_getl16 (ver.major),
                      (unsigned)bfd_getl16 (ver.minor));
           }
@@ -7405,18 +7457,23 @@ evax_bfd_print_image (bfd *abfd, FILE *file)
         }
       fprintf (file, _("Image activation:  (size=%u)\n"),
                (unsigned)bfd_getl32 (eiha.size));
+      /* xgettext:c-format */
       fprintf (file, _(" First address : 0x%08x 0x%08x\n"),
                (unsigned)bfd_getl32 (eiha.tfradr1_h),
                (unsigned)bfd_getl32 (eiha.tfradr1));
+      /* xgettext:c-format */
       fprintf (file, _(" Second address: 0x%08x 0x%08x\n"),
                (unsigned)bfd_getl32 (eiha.tfradr2_h),
                (unsigned)bfd_getl32 (eiha.tfradr2));
+      /* xgettext:c-format */
       fprintf (file, _(" Third address : 0x%08x 0x%08x\n"),
                (unsigned)bfd_getl32 (eiha.tfradr3_h),
                (unsigned)bfd_getl32 (eiha.tfradr3));
+      /* xgettext:c-format */
       fprintf (file, _(" Fourth address: 0x%08x 0x%08x\n"),
                (unsigned)bfd_getl32 (eiha.tfradr4_h),
                (unsigned)bfd_getl32 (eiha.tfradr4));
+      /* xgettext:c-format */
       fprintf (file, _(" Shared image  : 0x%08x 0x%08x\n"),
                (unsigned)bfd_getl32 (eiha.inishr_h),
                (unsigned)bfd_getl32 (eiha.inishr));
@@ -7431,6 +7488,7 @@ evax_bfd_print_image (bfd *abfd, FILE *file)
           fprintf (file, _("cannot read EIHI\n"));
           return;
         }
+      /* xgettext:c-format */
       fprintf (file, _("Image identification: (major: %u, minor: %u)\n"),
                (unsigned)bfd_getl32 (eihi.majorid),
                (unsigned)bfd_getl32 (eihi.minorid));
@@ -7455,19 +7513,23 @@ evax_bfd_print_image (bfd *abfd, FILE *file)
           fprintf (file, _("cannot read EIHS\n"));
           return;
         }
+      /* xgettext:c-format */
       fprintf (file, _("Image symbol & debug table: (major: %u, minor: %u)\n"),
                (unsigned)bfd_getl32 (eihs.majorid),
                (unsigned)bfd_getl32 (eihs.minorid));
       dst_vbn = bfd_getl32 (eihs.dstvbn);
       dst_size = bfd_getl32 (eihs.dstsize);
+      /* xgettext:c-format */
       fprintf (file, _(" debug symbol table : vbn: %u, size: %u (0x%x)\n"),
                dst_vbn, dst_size, dst_size);
       gst_vbn = bfd_getl32 (eihs.gstvbn);
       gst_size = bfd_getl32 (eihs.gstsize);
+      /* xgettext:c-format */
       fprintf (file, _(" global symbol table: vbn: %u, records: %u\n"),
                gst_vbn, gst_size);
       dmt_vbn = bfd_getl32 (eihs.dmtvbn);
       dmt_size = bfd_getl32 (eihs.dmtsize);
+      /* xgettext:c-format */
       fprintf (file, _(" debug module table : vbn: %u, size: %u\n"),
                dmt_vbn, dmt_size);
     }
@@ -7491,6 +7553,7 @@ evax_bfd_print_image (bfd *abfd, FILE *file)
           /* Next block.  */
           eisd_off = (eisd_off + VMS_BLOCK_SIZE) & ~(VMS_BLOCK_SIZE - 1);
         }
+      /* xgettext:c-format */
       fprintf (file, _("Image section descriptor: (major: %u, minor: %u, "
                        "size: %u, offset: %u)\n"),
                (unsigned)bfd_getl32 (eisd.majorid),
@@ -7498,6 +7561,7 @@ evax_bfd_print_image (bfd *abfd, FILE *file)
                len, eisd_off);
       if (len == 0)
         break;
+      /* xgettext:c-format */
       fprintf (file, _(" section: base: 0x%08x%08x size: 0x%08x\n"),
                (unsigned)bfd_getl32 (eisd.virt_addr + 4),
                (unsigned)bfd_getl32 (eisd.virt_addr + 0),
@@ -7540,6 +7604,7 @@ evax_bfd_print_image (bfd *abfd, FILE *file)
           eiaf_vbn = bfd_getl32 (eisd.vbn);
           eiaf_size = bfd_getl32 (eisd.secsize);
         }
+      /* xgettext:c-format */
       fprintf (file, _(" vbn: %u, pfc: %u, matchctl: %u type: %u ("),
                (unsigned)bfd_getl32 (eisd.vbn),
                eisd.pfc, eisd.matchctl, eisd.type);
@@ -7569,6 +7634,7 @@ evax_bfd_print_image (bfd *abfd, FILE *file)
         }
       fputs (_(")\n"), file);
       if (val & EISD__M_GBL)
+       /* xgettext:c-format */
         fprintf (file, _(" ident: 0x%08x, name: %.*s\n"),
                  (unsigned)bfd_getl32 (eisd.ident),
                  eisd.gblnam[0], eisd.gblnam + 1);
@@ -7597,6 +7663,7 @@ evax_bfd_print_image (bfd *abfd, FILE *file)
             }
           count = bfd_getl16 (dmth.psect_count);
           fprintf (file,
+                  /* xgettext:c-format */
                    _(" module offset: 0x%08x, size: 0x%08x, (%u psects)\n"),
                    (unsigned)bfd_getl32 (dmth.modbeg),
                    (unsigned)bfd_getl32 (dmth.size), count);
@@ -7610,6 +7677,7 @@ evax_bfd_print_image (bfd *abfd, FILE *file)
                   fprintf (file, _("cannot read DMT psect\n"));
                   return;
                 }
+             /* xgettext:c-format */
               fprintf (file, _("  psect start: 0x%08x, length: %u\n"),
                        (unsigned)bfd_getl32 (dmtp.start),
                        (unsigned)bfd_getl32 (dmtp.length));
@@ -7665,12 +7733,15 @@ evax_bfd_print_image (bfd *abfd, FILE *file)
         }
       eiaf = (struct vms_eiaf *)buf;
       fprintf (file,
+              /* xgettext:c-format */
                _("Image activator fixup: (major: %u, minor: %u)\n"),
                (unsigned)bfd_getl32 (eiaf->majorid),
                (unsigned)bfd_getl32 (eiaf->minorid));
+      /* xgettext:c-format */
       fprintf (file, _("  iaflink : 0x%08x %08x\n"),
                (unsigned)bfd_getl32 (eiaf->iaflink + 0),
                (unsigned)bfd_getl32 (eiaf->iaflink + 4));
+      /* xgettext:c-format */
       fprintf (file, _("  fixuplnk: 0x%08x %08x\n"),
                (unsigned)bfd_getl32 (eiaf->fixuplnk + 0),
                (unsigned)bfd_getl32 (eiaf->fixuplnk + 4));
@@ -7680,22 +7751,27 @@ evax_bfd_print_image (bfd *abfd, FILE *file)
                (unsigned)bfd_getl32 (eiaf->flags));
       qrelfixoff = bfd_getl32 (eiaf->qrelfixoff);
       lrelfixoff = bfd_getl32 (eiaf->lrelfixoff);
+      /* xgettext:c-format */
       fprintf (file, _("  qrelfixoff: %5u, lrelfixoff: %5u\n"),
                qrelfixoff, lrelfixoff);
       qdotadroff = bfd_getl32 (eiaf->qdotadroff);
       ldotadroff = bfd_getl32 (eiaf->ldotadroff);
+      /* xgettext:c-format */
       fprintf (file, _("  qdotadroff: %5u, ldotadroff: %5u\n"),
                qdotadroff, ldotadroff);
       codeadroff = bfd_getl32 (eiaf->codeadroff);
       lpfixoff = bfd_getl32 (eiaf->lpfixoff);
+      /* xgettext:c-format */
       fprintf (file, _("  codeadroff: %5u, lpfixoff  : %5u\n"),
                codeadroff, lpfixoff);
       chgprtoff = bfd_getl32 (eiaf->chgprtoff);
       fprintf (file, _("  chgprtoff : %5u\n"), chgprtoff);
       shrimgcnt = bfd_getl32 (eiaf->shrimgcnt);
       shlstoff = bfd_getl32 (eiaf->shlstoff);
+      /* xgettext:c-format */
       fprintf (file, _("  shlstoff  : %5u, shrimgcnt : %5u\n"),
                shlstoff, shrimgcnt);
+      /* xgettext:c-format */
       fprintf (file, _("  shlextra  : %5u, permctx   : %5u\n"),
                (unsigned)bfd_getl32 (eiaf->shlextra),
                (unsigned)bfd_getl32 (eiaf->permctx));
@@ -7713,6 +7789,7 @@ evax_bfd_print_image (bfd *abfd, FILE *file)
           for (j = 0; j < shrimgcnt; j++, shl++)
             {
               fprintf (file,
+                      /* xgettext:c-format */
                        _("  %u: size: %u, flags: 0x%02x, name: %.*s\n"),
                        j, shl->size, shl->flags,
                        shl->imgnam[0], shl->imgnam + 1);
@@ -7759,6 +7836,7 @@ evax_bfd_print_image (bfd *abfd, FILE *file)
             {
               unsigned int prot = bfd_getl32 (eicp->newprt);
               fprintf (file,
+                      /* xgettext:c-format */
                        _("  base: 0x%08x %08x, size: 0x%08x, prot: 0x%08x "),
                        (unsigned)bfd_getl32 (eicp->baseva + 4),
                        (unsigned)bfd_getl32 (eicp->baseva + 0),
@@ -8669,6 +8747,7 @@ alpha_vms_bfd_final_link (bfd *abfd, struct bfd_link_info *info)
               && !(PRIV2 (sub, eom_data).eom_b_tfrflg & EEOM__M_WKTFR))
             {
               (*info->callbacks->einfo)
+               /* xgettext:c-format */
                 (_("%P: multiple entry points: in modules %B and %B\n"),
                  startbfd, sub);
               continue;
index eef0945b335c13537cde7d3976cd158d96a0b5c7..a67ecfa24bde1db98469e80ee584275fbcfd9fb7 100644 (file)
@@ -1441,6 +1441,7 @@ _bfd_vms_lib_get_imagelib_file (bfd *el)
 
   if (res == NULL)
     {
+      /* xgettext:c-format */
       _bfd_error_handler(_("could not open shared image '%s' from '%s'"),
                         filename, archive->filename);
       bfd_release (archive, filename);
index 20e9b8c3472fbe3d8942b82408ec01433f5ec885..cfdd018b7156c058062d95a3341b1bd6bd26994b 100644 (file)
@@ -1409,6 +1409,7 @@ xcoff_link_add_symbols (bfd *abfd, struct bfd_link_info *info)
              if (enclosing == NULL)
                {
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%B: `%s' has line numbers but no enclosing section"),
                     abfd, name);
                  bfd_set_error (bfd_error_bad_value);
@@ -1461,6 +1462,7 @@ xcoff_link_add_symbols (bfd *abfd, struct bfd_link_info *info)
       if (sym.n_numaux == 0)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: class %d symbol `%s' has no aux entries"),
             abfd, sym.n_sclass, name);
          bfd_set_error (bfd_error_bad_value);
@@ -1483,6 +1485,7 @@ xcoff_link_add_symbols (bfd *abfd, struct bfd_link_info *info)
        {
        default:
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: symbol `%s' has unrecognized csect type %d"),
             abfd, name, smtyp);
          bfd_set_error (bfd_error_bad_value);
@@ -1495,6 +1498,7 @@ xcoff_link_add_symbols (bfd *abfd, struct bfd_link_info *info)
              || aux.x_csect.x_scnlen.l != 0)
            {
              _bfd_error_handler
+               /* xgettext:c-format */
                (_("%B: bad XTY_ER symbol `%s': class %d scnum %d scnlen %d"),
                 abfd, name, sym.n_sclass, sym.n_scnum,
                 aux.x_csect.x_scnlen.l);
@@ -1524,6 +1528,7 @@ xcoff_link_add_symbols (bfd *abfd, struct bfd_link_info *info)
                  || aux.x_csect.x_scnlen.l != 0)
                {
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%B: XMC_TC0 symbol `%s' is class %d scnlen %d"),
                     abfd, name, sym.n_sclass, aux.x_csect.x_scnlen.l);
                  bfd_set_error (bfd_error_bad_value);
@@ -1670,6 +1675,7 @@ xcoff_link_add_symbols (bfd *abfd, struct bfd_link_info *info)
                        > enclosing->vma + enclosing->size)))
              {
                _bfd_error_handler
+                 /* xgettext:c-format */
                  (_("%B: csect `%s' not in enclosing section"),
                   abfd, name);
                bfd_set_error (bfd_error_bad_value);
@@ -1777,6 +1783,7 @@ xcoff_link_add_symbols (bfd *abfd, struct bfd_link_info *info)
            if (bad)
              {
                _bfd_error_handler
+                 /* xgettext:c-format */
                  (_("%B: misplaced XTY_LD `%s'"),
                   abfd, name);
                bfd_set_error (bfd_error_bad_value);
@@ -2097,6 +2104,7 @@ xcoff_link_add_symbols (bfd *abfd, struct bfd_link_info *info)
              if (*rel_csect == NULL)
                {
                  _bfd_error_handler
+                   /* xgettext:c-format */
                    (_("%B: reloc %s:%d not in csect"),
                     abfd, o->name, i);
                  bfd_set_error (bfd_error_bad_value);
@@ -4050,6 +4058,7 @@ xcoff_create_ldrel (bfd *output_bfd, struct xcoff_final_link_info *flinfo,
       else
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: loader reloc in unrecognized section `%s'"),
             reference_bfd, secname);
          bfd_set_error (bfd_error_nonrepresentable_section);
@@ -4061,6 +4070,7 @@ xcoff_create_ldrel (bfd *output_bfd, struct xcoff_final_link_info *flinfo,
       if (h->ldindx < 0)
        {
          _bfd_error_handler
+           /* xgettext:c-format */
            (_("%B: `%s' in loader reloc but not loader sym"),
             reference_bfd, h->root.root.string);
          bfd_set_error (bfd_error_bad_value);
@@ -4077,6 +4087,7 @@ xcoff_create_ldrel (bfd *output_bfd, struct xcoff_final_link_info *flinfo,
       && strcmp (output_section->name, ".text") == 0)
     {
       _bfd_error_handler
+       /* xgettext:c-format */
        (_("%B: loader reloc in read-only section %A"),
         reference_bfd, output_section);
       bfd_set_error (bfd_error_invalid_operation);