[binutils-gdb] Regenerate autogenerated files

Nick Clifton nickc@sourceware.org
Sun Jan 25 10:28:17 GMT 2026


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=1b66149b97ad28ffffee63e2deebf5f72a4219e6

commit 1b66149b97ad28ffffee63e2deebf5f72a4219e6
Author: Nick Clifton <nickc@redhat.com>
Date:   Sun Jan 25 10:28:05 2026 +0000

    Regenerate autogenerated files

Diff:
---
 bfd/po/bfd.pot                        | 3981 ++++++++++++------------
 binutils/README-how-to-make-a-release |   41 +-
 binutils/po/binutils.pot              | 4223 ++++++++++++-------------
 gas/po/gas.pot                        | 5423 +++++++++++++++++----------------
 gold/po/gold.pot                      |  320 +-
 gprof/po/gprof.pot                    |    2 +-
 gprofng/Makefile.in                   |   14 +-
 gprofng/aclocal.m4                    |   24 +-
 gprofng/doc/Makefile.in               |   14 +-
 gprofng/doc/version.texi              |    4 +-
 gprofng/gp-display-html/Makefile.in   |   14 +-
 gprofng/src/Makefile.in               |   14 +-
 ld/po/ld.pot                          | 3360 ++++++++++----------
 opcodes/po/opcodes.pot                |  308 +-
 14 files changed, 9097 insertions(+), 8645 deletions(-)

diff --git a/bfd/po/bfd.pot b/bfd/po/bfd.pot
index c90c033d4ab..3439edccd60 100644
--- a/bfd/po/bfd.pot
+++ b/bfd/po/bfd.pot
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: https://sourceware.org/bugzilla/\n"
-"POT-Creation-Date: 2025-07-13 08:43+0100\n"
+"POT-Creation-Date: 2026-01-25 09:43+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -48,7 +48,7 @@ msgid ""
 "%pB: can not represent section for symbol `%s' in a.out object file format"
 msgstr ""
 
-#: aoutx.h:1565 vms-alpha.c:8473
+#: aoutx.h:1565 vms-alpha.c:8495
 msgid "*unknown*"
 msgstr ""
 
@@ -75,38 +75,37 @@ msgstr ""
 #. Unknown relocation.
 #: aoutx.h:4360 coff-alpha.c:604 coff-mips.c:356 coff-rs6000.c:3037
 #: coff-sh.c:504 coff-tic4x.c:184 coff-tic54x.c:262 elf-hppa.h:798
-#: elf-hppa.h:826 elf-m10200.c:226 elf-m10300.c:813 elf32-arc.c:531
-#: elf32-arm.c:1985 elf32-avr.c:957 elf32-bfin.c:1063 elf32-bfin.c:4692
+#: elf-hppa.h:826 elf-m10200.c:226 elf-m10300.c:813 elf32-arc.c:537
+#: elf32-arm.c:1984 elf32-avr.c:957 elf32-bfin.c:1063 elf32-bfin.c:4694
 #: elf32-cr16.c:654 elf32-cr16.c:684 elf32-cris.c:467 elf32-crx.c:429
 #: elf32-csky.c:991 elf32-d10v.c:234 elf32-d30v.c:522 elf32-d30v.c:544
 #: elf32-dlx.c:546 elf32-epiphany.c:373 elf32-fr30.c:381 elf32-frv.c:2558
-#: elf32-frv.c:6246 elf32-ft32.c:304 elf32-h8300.c:302 elf32-i386.c:394
+#: elf32-frv.c:6249 elf32-ft32.c:304 elf32-h8300.c:302 elf32-i386.c:394
 #: elf32-ip2k.c:1241 elf32-iq2000.c:442 elf32-lm32.c:495 elf32-m32c.c:305
 #: elf32-m32r.c:1286 elf32-m32r.c:1311 elf32-m32r.c:2211 elf32-m68hc11.c:390
-#: elf32-m68hc12.c:510 elf32-m68k.c:354 elf32-mcore.c:354 elf32-mcore.c:440
+#: elf32-m68hc12.c:510 elf32-m68k.c:354 elf32-mcore.c:353 elf32-mcore.c:439
 #: elf32-mep.c:385 elf32-metag.c:871 elf32-microblaze.c:708
-#: elf32-microblaze.c:1015 elf32-mips.c:2242 elf32-moxie.c:137
+#: elf32-microblaze.c:1015 elf32-mips.c:3740 elf32-moxie.c:137
 #: elf32-msp430.c:737 elf32-msp430.c:747 elf32-mt.c:241 elf32-nds32.c:3294
-#: elf32-nds32.c:3315 elf32-nds32.c:5084 elf32-or1k.c:1085 elf32-pj.c:326
-#: elf32-ppc.c:900 elf32-ppc.c:913 elf32-pru.c:423 elf32-rl78.c:291
-#: elf32-rx.c:324 elf32-rx.c:333 elf32-s12z.c:296 elf32-s390.c:347
-#: elf32-score.c:2373 elf32-score7.c:2214 elf32-sh.c:437 elf32-spu.c:163
-#: elf32-tic6x.c:1498 elf32-tic6x.c:1508 elf32-tic6x.c:1527 elf32-tic6x.c:1537
-#: elf32-tic6x.c:2575 elf32-tilepro.c:791 elf32-v850.c:1902 elf32-v850.c:1924
-#: elf32-v850.c:4254 elf32-vax.c:288 elf32-visium.c:481 elf32-wasm32.c:105
-#: elf32-xgate.c:418 elf32-xstormy16.c:395 elf32-xtensa.c:510
-#: elf32-xtensa.c:544 elf32-z80.c:331 elf64-alpha.c:1112 elf64-alpha.c:4058
-#: elf64-alpha.c:4206 elf64-bpf.c:132 elf64-ia64-vms.c:255
-#: elf64-ia64-vms.c:3428 elf64-mips.c:3965 elf64-mips.c:3981 elf64-mmix.c:1260
-#: elf64-nfp.c:151 elf64-ppc.c:1031 elf64-ppc.c:1385 elf64-ppc.c:1394
-#: elf64-s390.c:331 elf64-s390.c:381 elf64-x86-64.c:305 elf64-x86-64.c:2558
-#: elfn32-mips.c:3799 elfxx-ia64.c:324 elfxx-loongarch.c:1897
-#: elfxx-riscv.c:1068 elfxx-sparc.c:589 elfxx-sparc.c:639 elfxx-tilegx.c:907
-#: elfxx-tilegx.c:947
+#: elf32-nds32.c:3315 elf32-nds32.c:5083 elf32-or1k.c:1085 elf32-pj.c:326
+#: elf32-ppc.c:900 elf32-pru.c:423 elf32-rl78.c:291 elf32-rx.c:324
+#: elf32-rx.c:333 elf32-s12z.c:296 elf32-s390.c:347 elf32-score.c:2384
+#: elf32-score7.c:2225 elf32-sh.c:437 elf32-spu.c:163 elf32-tic6x.c:1498
+#: elf32-tic6x.c:1508 elf32-tic6x.c:1527 elf32-tic6x.c:1537 elf32-tic6x.c:2573
+#: elf32-tilepro.c:791 elf32-v850.c:1902 elf32-v850.c:1924 elf32-v850.c:4255
+#: elf32-vax.c:289 elf32-visium.c:481 elf32-wasm32.c:105 elf32-xgate.c:418
+#: elf32-xstormy16.c:395 elf32-xtensa.c:509 elf32-xtensa.c:543 elf32-z80.c:331
+#: elf64-alpha.c:1112 elf64-alpha.c:4058 elf64-alpha.c:4206 elf64-bpf.c:132
+#: elf64-ia64-vms.c:255 elf64-ia64-vms.c:3428 elf64-mips.c:3965
+#: elf64-mips.c:3981 elf64-mmix.c:1260 elf64-nfp.c:151 elf64-ppc.c:1031
+#: elf64-ppc.c:1386 elf64-ppc.c:16882 elf64-s390.c:331 elf64-s390.c:381
+#: elf64-x86-64.c:305 elf64-x86-64.c:2570 elfn32-mips.c:3799 elfxx-ia64.c:324
+#: elfxx-loongarch.c:2119 elfxx-riscv.c:1071 elfxx-sparc.c:586
+#: elfxx-sparc.c:636 elfxx-tilegx.c:904 elfxx-tilegx.c:944
 #: elfnn-aarch64.c:2215
 #: elfnn-aarch64.c:2316
 #: elfnn-ia64.c:214
-#: elfnn-ia64.c:3823
+#: elfnn-ia64.c:3821
 #: elfnn-kvx.c:259
 #, c-format
 msgid "%pB: unsupported relocation type %#x"
@@ -122,24 +121,24 @@ msgstr ""
 msgid "%pB: cannot allocate memory for local GOT entries"
 msgstr ""
 
-#: archive.c:748
+#: archive.c:745
 msgid "%P: %pB(%s): error opening thin archive member: %E\n"
 msgstr ""
 
-#: archive.c:2282
+#: archive.c:2293
 msgid "warning: writing archive was slow: rewriting timestamp"
 msgstr ""
 
-#: archive.c:2351 archive.c:2408 elflink.c:4956 linker.c:1470
+#: archive.c:2362 archive.c:2420 elflink.c:4991 linker.c:1472
 #, c-format
 msgid "%pB: plugin needed to handle lto object"
 msgstr ""
 
-#: archive.c:2640
+#: archive.c:2652
 msgid "Reading archive file mod timestamp"
 msgstr ""
 
-#: archive.c:2671
+#: archive.c:2683
 msgid "Writing updated armap timestamp"
 msgstr ""
 
@@ -236,32 +235,32 @@ msgstr ""
 msgid "#<invalid error code>"
 msgstr ""
 
-#: bfd.c:2266
+#: bfd.c:2268
 #, c-format
 msgid "BFD %s assertion fail %s:%d"
 msgstr ""
 
-#: bfd.c:2279
+#: bfd.c:2281
 #, c-format
 msgid "%s: BFD %s internal error, aborting at %s:%d in %s\n"
 msgstr ""
 
-#: bfd.c:2283
+#: bfd.c:2285
 #, c-format
 msgid "%s: BFD %s internal error, aborting at %s:%d\n"
 msgstr ""
 
-#: bfd.c:2286
+#: bfd.c:2288
 #, c-format
 msgid "Please report this bug.\n"
 msgstr ""
 
-#: binary.c:277
+#: binary.c:286
 #, c-format
 msgid "warning: writing section `%pA' at huge (ie negative) file offset"
 msgstr ""
 
-#: cache.c:290
+#: cache.c:291
 #, c-format
 msgid "reopening %pB: %s"
 msgstr ""
@@ -273,47 +272,30 @@ msgid ""
 "to generate uncompressed binaries"
 msgstr ""
 
-#: coff-alpha.c:914 coff-alpha.c:941 coff-alpha.c:2009 coff-mips.c:948
+#: coff-alpha.c:914 coff-alpha.c:941 coff-alpha.c:1972 coff-mips.c:947
 msgid "GP relative relocation used when GP not defined"
 msgstr ""
 
-#: coff-alpha.c:1177 coff-z80.c:351 coff-z8k.c:214 elf32-nds32.c:13195
-#: elfxx-mips.c:13594 reloc.c:8602 reloc16.c:314
-#, c-format
-msgid "%X%P: %pB(%pA): relocation \"%pR\" goes out of range\n"
-msgstr ""
-
-#: coff-alpha.c:1183 coff-z80.c:477 coff-z8k.c:378 elfxx-mips.c:13604
-#: reloc.c:8612
-#, c-format
-msgid "%X%P: %pB(%pA): relocation \"%pR\" is not supported\n"
-msgstr ""
-
-#: coff-alpha.c:1189 elfxx-mips.c:13613 reloc.c:8621
-#, c-format
-msgid "%X%P: %pB(%pA): relocation \"%pR\" returns an unrecognized value %x\n"
-msgstr ""
-
-#: coff-alpha.c:1515
+#: coff-alpha.c:1480
 msgid "using multiple gp values"
 msgstr ""
 
-#: coff-alpha.c:1992
+#: coff-alpha.c:1955
 #, c-format
 msgid "%X%P: %pB(%pA): relocation out of range\n"
 msgstr ""
 
-#: coff-alpha.c:2004
+#: coff-alpha.c:1967
 #, c-format
 msgid "%X%P: %pB(%pA): relocation is not supported\n"
 msgstr ""
 
-#: coff-go32.c:167 coffswap.h:812
+#: coff-go32.c:168 coffswap.h:807
 #, c-format
 msgid "%pB: warning: %s: line number overflow: 0x%lx > 0xffff"
 msgstr ""
 
-#: coff-mips.c:638 elf32-mips.c:1743 elf32-score.c:433 elf32-score7.c:333
+#: coff-mips.c:638 elf32-mips.c:3185 elf32-score.c:438 elf32-score7.c:338
 #: elf64-mips.c:3450 elfn32-mips.c:3277
 msgid "GP relative relocation when _gp not defined"
 msgstr ""
@@ -358,58 +340,58 @@ msgstr ""
 msgid "%pB: symbol `%s' has unrecognized smclas %d"
 msgstr ""
 
-#: coff-sh.c:781 elf32-sh.c:521
+#: coff-sh.c:780 elf32-sh.c:521
 #, c-format
 msgid "%pB: %#<PRIx64>: warning: bad R_SH_USES offset"
 msgstr ""
 
-#: coff-sh.c:792
+#: coff-sh.c:791
 #, c-format
 msgid "%pB: %#<PRIx64>: warning: R_SH_USES points to unrecognized insn %#x"
 msgstr ""
 
-#: coff-sh.c:810 elf32-sh.c:552
+#: coff-sh.c:809 elf32-sh.c:552
 #, c-format
 msgid "%pB: %#<PRIx64>: warning: bad R_SH_USES load offset"
 msgstr ""
 
-#: coff-sh.c:835 elf32-sh.c:568
+#: coff-sh.c:834 elf32-sh.c:568
 #, c-format
 msgid "%pB: %#<PRIx64>: warning: could not find expected reloc"
 msgstr ""
 
-#: coff-sh.c:852 elf32-sh.c:597
+#: coff-sh.c:851 elf32-sh.c:597
 #, c-format
 msgid "%pB: %#<PRIx64>: warning: symbol in unexpected section"
 msgstr ""
 
-#: coff-sh.c:973 elf32-sh.c:727
+#: coff-sh.c:972 elf32-sh.c:727
 #, c-format
 msgid "%pB: %#<PRIx64>: warning: could not find expected COUNT reloc"
 msgstr ""
 
-#: coff-sh.c:983 elf32-sh.c:738
+#: coff-sh.c:982 elf32-sh.c:738
 #, c-format
 msgid "%pB: %#<PRIx64>: warning: bad count"
 msgstr ""
 
-#: coff-sh.c:1349 coff-sh.c:2636 elf32-sh.c:1138 elf32-sh.c:1506
+#: coff-sh.c:1348 coff-sh.c:2634 elf32-sh.c:1138 elf32-sh.c:1506
 #, c-format
 msgid "%pB: %#<PRIx64>: fatal: reloc overflow while relaxing"
 msgstr ""
 
-#: coff-sh.c:1443
+#: coff-sh.c:1441
 #, c-format
 msgid "%pB: fatal: generic symbols retrieved before relaxing"
 msgstr ""
 
-#: coff-sh.c:2773 cofflink.c:2986
+#: coff-sh.c:2771 cofflink.c:2979
 #, c-format
 msgid "%pB: illegal symbol index %ld in relocs"
 msgstr ""
 
 #: coff-tic30.c:172 coff-tic4x.c:228 coff-tic54x.c:338 coff-z80.c:325
-#: coff-z8k.c:188 coffcode.h:5305
+#: coff-z8k.c:188 coffcode.h:5312
 #, c-format
 msgid "%pB: warning: illegal symbol index %ld in relocs"
 msgstr ""
@@ -418,6 +400,16 @@ msgstr ""
 msgid "R_AMD64_IMAGEBASE with __ImageBase undefined"
 msgstr ""
 
+#: coff-z80.c:351 coff-z8k.c:214 reloc.c:8480 reloc16.c:314
+#, c-format
+msgid "%X%P: %pB(%pA): relocation \"%pR\" goes out of range\n"
+msgstr ""
+
+#: coff-z80.c:477 coff-z8k.c:378 reloc.c:8489
+#, c-format
+msgid "%X%P: %pB(%pA): relocation \"%pR\" is not supported\n"
+msgstr ""
+
 #: coff64-rs6000.c:447 coff64-rs6000.c:554
 #, c-format
 msgid "%pB: C_STAT isn't supported by XCOFF64"
@@ -433,22 +425,22 @@ msgstr ""
 msgid "%pB: relocation (%d) at (0x%<PRIx64>) has wrong r_rsize (0x%x)\n"
 msgstr ""
 
-#: coffcode.h:951
+#: coffcode.h:953
 #, c-format
 msgid "%pB: unable to load COMDAT section name"
 msgstr ""
 
-#: coffcode.h:976
+#: coffcode.h:978
 #, c-format
 msgid "%pB: warning: no symbol for section '%s' found"
 msgstr ""
 
-#: coffcode.h:1148
+#: coffcode.h:1150
 #, c-format
 msgid "%pB: error: unexpected symbol '%s' in COMDAT section"
 msgstr ""
 
-#: coffcode.h:1159
+#: coffcode.h:1161
 #, c-format
 msgid "%pB: warning: COMDAT symbol '%s' does not match section name '%s'"
 msgstr ""
@@ -456,121 +448,121 @@ msgstr ""
 #. 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.
-#: coffcode.h:1267
+#: coffcode.h:1269
 #, c-format
 msgid "%pB: warning: ignoring section flag %s in section %s"
 msgstr ""
 
-#: coffcode.h:1337
+#: coffcode.h:1339
 #, c-format
 msgid "%pB (%s): section flag %s (%#lx) ignored"
 msgstr ""
 
-#: coffcode.h:1945
+#: coffcode.h:1952
 #, c-format
 msgid "%pB: overflow reloc count too small"
 msgstr ""
 
-#: coffcode.h:1954 coffcode.h:2019
+#: coffcode.h:1961 coffcode.h:2026
 #, c-format
 msgid "%pB: warning: claims to have 0xffff relocs, without overflow"
 msgstr ""
 
-#: coffcode.h:2402
+#: coffcode.h:2409
 #, c-format
 msgid "unrecognized TI COFF target id '0x%x'"
 msgstr ""
 
-#: coffcode.h:2681
+#: coffcode.h:2688
 #, c-format
 msgid "%pB: reloc against a non-existent symbol index: %ld"
 msgstr ""
 
-#: coffcode.h:3153
+#: coffcode.h:3160
 #, c-format
 msgid "%pB: too many sections (%d)"
 msgstr ""
 
-#: coffcode.h:3681
+#: coffcode.h:3688
 #, c-format
 msgid "%pB: section %pA: string table overflow at offset %ld"
 msgstr ""
 
-#: coffcode.h:3782
+#: coffcode.h:3789
 #, c-format
 msgid "%pB:%s section %s: alignment 2**%u not representable"
 msgstr ""
 
-#: coffcode.h:4523
+#: coffcode.h:4530
 #, c-format
 msgid "%pB: warning: line number table read failed"
 msgstr ""
 
-#: coffcode.h:4569 coffcode.h:4583
+#: coffcode.h:4576 coffcode.h:4590
 #, c-format
 msgid "%pB: warning: illegal symbol index 0x%lx in line number entry %d"
 msgstr ""
 
-#: coffcode.h:4597
+#: coffcode.h:4604
 #, c-format
 msgid "%pB: warning: illegal symbol in line number entry %d"
 msgstr ""
 
-#: coffcode.h:4610
+#: coffcode.h:4617
 #, c-format
 msgid "%pB: warning: duplicate line number information for `%s'"
 msgstr ""
 
-#: coffcode.h:5034
+#: coffcode.h:5041
 #, c-format
 msgid "%pB: unrecognized storage class %d for %s symbol `%s'"
 msgstr ""
 
-#: coffcode.h:5174
+#: coffcode.h:5181
 #, c-format
 msgid "warning: %pB: local symbol `%s' has no section"
 msgstr ""
 
-#: coffcode.h:5345
+#: coffcode.h:5352
 #, c-format
 msgid "%pB: illegal relocation type %d at address %#<PRIx64>"
 msgstr ""
 
-#: coffgen.c:257 elf.c:1060
+#: coffgen.c:257 elf.c:1124
 #, c-format
 msgid "%pB: unable to compress section %s"
 msgstr ""
 
-#: coffgen.c:267 elf.c:1070
+#: coffgen.c:267 elf.c:1134
 #, c-format
 msgid "%pB: unable to decompress section %s"
 msgstr ""
 
-#: coffgen.c:1795
+#: coffgen.c:1803
 #, c-format
 msgid "%pB: bad string table size %<PRIu64>"
 msgstr ""
 
-#: coffgen.c:2179 coffgen.c:2318 cofflink.c:2051 ecoff.c:1444 elf.c:2313
-#: elf.c:2345 pef.c:214 syms.c:789 xcofflink.c:384 xcofflink.c:5577
+#: coffgen.c:2187 coffgen.c:2326 cofflink.c:2039 ecoff.c:1444 elf.c:2377
+#: elf.c:2409 pef.c:213 syms.c:792 xcofflink.c:384 xcofflink.c:5577
 msgid "<corrupt>"
 msgstr ""
 
-#: coffgen.c:2208
+#: coffgen.c:2216
 #, c-format
 msgid "<corrupt info> %s"
 msgstr ""
 
-#: coffgen.c:2818 elflink.c:15490 linker.c:3061
+#: coffgen.c:2826 elflink.c:15504 linker.c:3091
 msgid "%P: already_linked_table: %E\n"
 msgstr ""
 
-#: coffgen.c:3175 elflink.c:14430
+#: coffgen.c:3183 elflink.c:14445
 #, c-format
 msgid "removing unused section '%pA' in file '%pB'"
 msgstr ""
 
-#: coffgen.c:3252 elflink.c:14661
+#: coffgen.c:3260 elflink.c:14676
 msgid "warning: gc-sections option ignored"
 msgstr ""
 
@@ -579,49 +571,49 @@ msgstr ""
 msgid "warning: symbol `%s' is both section and non-section"
 msgstr ""
 
-#: cofflink.c:504 elf64-ia64-vms.c:5200 elflink.c:5587
+#: cofflink.c:504 elf64-ia64-vms.c:5199 elflink.c:5631
 #, c-format
 msgid "warning: type of symbol `%s' changed from %d to %d in %pB"
 msgstr ""
 
-#: cofflink.c:2379
+#: cofflink.c:2367
 #, c-format
 msgid "%pB: relocs in section `%pA', but it has no contents"
 msgstr ""
 
-#: cofflink.c:2442 elflink.c:11880
+#: cofflink.c:2430 elflink.c:11903
 #, c-format
 msgid ""
 "%X`%s' referenced in section `%pA' of %pB: defined in discarded section `%"
 "pA' of %pB\n"
 msgstr ""
 
-#: cofflink.c:2637
+#: cofflink.c:2630
 #, c-format
 msgid "%pB: stripping non-representable symbol '%s' (value 0x%<PRIx64>)"
 msgstr ""
 
-#: cofflink.c:2755
+#: cofflink.c:2748
 #, c-format
 msgid "%pB: %pA: reloc overflow: %#x > 0xffff"
 msgstr ""
 
-#: cofflink.c:2763
+#: cofflink.c:2756
 #, c-format
 msgid "%pB: warning: %pA: line number overflow: %#x > 0xffff"
 msgstr ""
 
-#: cofflink.c:3157
+#: cofflink.c:3150
 #, c-format
 msgid "%pB: bad reloc address %#<PRIx64> in section `%pA'"
 msgstr ""
 
-#: coffswap.h:826
+#: coffswap.h:821
 #, c-format
 msgid "%pB: %s: reloc overflow: 0x%lx > 0xffff"
 msgstr ""
 
-#: compress.c:732 compress.c:749 libbfd.c:1322
+#: compress.c:753 compress.c:770 libbfd.c:1319
 #, c-format
 msgid "error: %pB(%pA) is too large (%#<PRIx64> bytes)"
 msgstr ""
@@ -831,98 +823,260 @@ msgid ""
 "      Type: %s"
 msgstr ""
 
-#: elf-attrs.c:424 elf-attrs.c:454 elf-attrs.c:596
+#: elf-attrs.c:768
+#, c-format
+msgid "%X%pB: warning: ignoring section '%s' with unexpected type %#x\n"
+msgstr ""
+
+#: elf-attrs.c:809
+msgid "%P: failed to create %s section\n"
+msgstr ""
+
+#: elf-attrs.c:812
+#, c-format
+msgid "%pA: failed to align section\n"
+msgstr ""
+
+#: elf-attrs.c:903
+#, c-format
+msgid ""
+"%pB: error: found duplicated attributes '%s' with conflicting values (%#x vs "
+"%#x) in subsection %s"
+msgstr ""
+
+#: elf-attrs.c:908
+#, c-format
+msgid ""
+"%pB: error: found duplicated attributes '%s' with conflicting values ('%s' "
+"vs '%s') in subsection %s"
+msgstr ""
+
+#: elf-attrs.c:964
+#, c-format
+msgid ""
+"%pB: error: found 2 subsections with the same name '%s' and found "
+"conflicting values (%#x vs %#x) for object attribute '%s'"
+msgstr ""
+
+#: elf-attrs.c:976
+#, c-format
+msgid ""
+"%pB: error: found 2 subsections with the same name '%s' and found "
+"conflicting values ('%s' vs '%s') for object attribute '%s"
+msgstr ""
+
+#: elf-attrs.c:1348
+#, c-format
+msgid ""
+"%X%pB: error: missing required object attribute '%s' in subsection '%s'\n"
+msgstr ""
+
+#: elf-attrs.c:1368
+#, c-format
+msgid ""
+"%X%pB: error: mismatching value for required object attribute '%s' in "
+"subsection '%s': %#x\n"
+msgstr ""
+
+#: elf-attrs.c:1372
+#, c-format
+msgid "%pB: info: conflicting value '%#x' lives here\n"
+msgstr ""
+
+#: elf-attrs.c:1378
+#, c-format
+msgid ""
+"%X%pB: error: mismatching value for required object attribute '%s' in "
+"subsection '%s': \"%s\"\n"
+msgstr ""
+
+#: elf-attrs.c:1382
+#, c-format
+msgid "%pB: info: conflicting value \"%s\" lives here\n"
+msgstr ""
+
+#: elf-attrs.c:1603 elf-attrs.c:1631
+#, c-format
+msgid "%X%pB: error: missing required object attributes subsection %s\n"
+msgstr ""
+
+#: elf-attrs.c:1673 elf-attrs.c:1683
+#, c-format
+msgid ""
+"%X%pB: error: <%s> property of subsection '%s' was incorrectly set.  Got '%"
+"s', expected '%s'\n"
+msgstr ""
+
+#: elf-attrs.c:1707
+#, c-format
+msgid "%X%pB: error: mismatching properties of subsection '%s'\n"
+msgstr ""
+
+#: elf-attrs.c:1710
+#, c-format
+msgid "%pB: info: conflicting properties (%s, %s) live here\n"
+msgstr ""
+
+#: elf-attrs.c:1714 elf-attrs.c:1726
+#, c-format
+msgid "info: (%s, %s) VS (%s, %s)\n"
+msgstr ""
+
+#: elf-attrs.c:1723
+#, c-format
+msgid "%X%pB: error: corrupted properties in subsection '%s'\n"
+msgstr ""
+
+#: elf-attrs.c:2088
+#, c-format
+msgid "Removed attribute '%s' from '%s'\n"
+msgstr ""
+
+#: elf-attrs.c:2111
+#, c-format
+msgid "Removed subsection '%s'\n"
+msgstr ""
+
+#: elf-attrs.c:2150
+msgid "Merging object attributes\n"
+msgstr ""
+
+#: elf-attrs.c:2409 elf-attrs.c:2439 elf-attrs.c:2633
 msgid "error adding attribute"
 msgstr ""
 
-#: elf-attrs.c:513
+#: elf-attrs.c:2550
 #, c-format
 msgid "%pB: error: attribute section length too small: %ld"
 msgstr ""
 
-#: elf-attrs.c:623
+#: elf-attrs.c:2670
 #, c-format
-msgid "%pB: error: attribute section '%pA' too big: %#llx"
+msgid "%pB: error: NTBS value seems corrupted (missing '\\0')"
 msgstr ""
 
-#: elf-attrs.c:642
+#: elf-attrs.c:2740
 #, c-format
-msgid "%pB: error: unknown attributes version '%c'(%d) - expecting 'A'\n"
+msgid "%pB: error: attributes subsection ends prematurely"
 msgstr ""
 
-#: elf-attrs.c:688
+#: elf-attrs.c:2753
+#, c-format
+msgid "%pB: error: bad subsection length (%u > max=%<PRIu64>)"
+msgstr ""
+
+#: elf-attrs.c:2759
+#, c-format
+msgid "%pB: error: subsection length of %u is too small"
+msgstr ""
+
+#: elf-attrs.c:2771
+#, c-format
+msgid "%pB: error: subsection name seems corrupted (missing '\\0')"
+msgstr ""
+
+#: elf-attrs.c:2805
+#, c-format
+msgid ""
+"%pB: error: '%s' seems corrupted, got %u but only 0 ('%s') or 1 ('%s') are "
+"valid values"
+msgstr ""
+
+#: elf-attrs.c:2824
+#, c-format
+msgid ""
+"%pB: error: attribute type seems corrupted, got %u but only 0 (ULEB128) or 1 "
+"(NTBS) are valid types"
+msgstr ""
+
+#: elf-attrs.c:2886
+#, c-format
+msgid "%pB: error: could not parse subsection at offset %<PRIx64>"
+msgstr ""
+
+#: elf-attrs.c:2911
+#, c-format
+msgid "%pB: error: attribute section '%pA' too big: %<PRIu64>"
+msgstr ""
+
+#: elf-attrs.c:2931
+#, c-format
+msgid "%pB: error: unknown attributes version '%c'(%d)\n"
+msgstr ""
+
+#: elf-attrs.c:2993
 #, c-format
 msgid ""
 "error: %pB: object has vendor-specific contents that must be processed by "
 "the '%s' toolchain"
 msgstr ""
 
-#: elf-attrs.c:698
+#: elf-attrs.c:3003
 #, c-format
 msgid "error: %pB: object tag '%d, %s' is incompatible with tag '%d, %s'"
 msgstr ""
 
-#: elf-eh-frame.c:952
+#: elf-eh-frame.c:957
 #, c-format
 msgid "discarding zero address range FDE in %pB(%pA).\n"
 msgstr ""
 
-#: elf-eh-frame.c:1057
+#: elf-eh-frame.c:1062
 #, c-format
 msgid "error in %pB(%pA); no .eh_frame_hdr table will be created"
 msgstr ""
 
-#: elf-eh-frame.c:1548
+#: elf-eh-frame.c:1570
 #, c-format
 msgid "FDE encoding in %pB(%pA) prevents .eh_frame_hdr table being created"
 msgstr ""
 
-#: elf-eh-frame.c:1555
+#: elf-eh-frame.c:1577
 msgid ""
 "further warnings about FDE encoding preventing .eh_frame_hdr generation "
 "dropped"
 msgstr ""
 
-#: elf-eh-frame.c:1878
+#: elf-eh-frame.c:1905
 #, c-format
 msgid "%pB: %pA not in order"
 msgstr ""
 
-#: elf-eh-frame.c:1892
+#: elf-eh-frame.c:1919
 #, c-format
 msgid "%pB: %pA invalid input section size"
 msgstr ""
 
-#: elf-eh-frame.c:1900
+#: elf-eh-frame.c:1927
 #, c-format
 msgid "%pB: %pA points past end of text section"
 msgstr ""
 
-#: elf-eh-frame.c:2153
+#: elf-eh-frame.c:2180
 msgid "DW_EH_PE_datarel unspecified for this architecture"
 msgstr ""
 
-#: elf-eh-frame.c:2323
+#: elf-eh-frame.c:2378
 #, c-format
 msgid "invalid output section for .eh_frame_entry: %pA"
 msgstr ""
 
-#: elf-eh-frame.c:2346
+#: elf-eh-frame.c:2401
 #, c-format
 msgid "invalid contents in %pA section"
 msgstr ""
 
-#: elf-eh-frame.c:2500
+#: elf-eh-frame.c:2555
 msgid ".eh_frame_hdr entry overflow"
 msgstr ""
 
-#: elf-eh-frame.c:2502
+#: elf-eh-frame.c:2557
 msgid ".eh_frame_hdr refers to overlapping FDEs"
 msgstr ""
 
 #. xgettext:c-format.
 #: elf-ifunc.c:144
-#: elfnn-loongarch.c:1713
+#: elfnn-loongarch.c:1895
 #, c-format
 msgid ""
 "%P: dynamic STT_GNU_IFUNC symbol `%s' with pointer equality in `%pB' can not "
@@ -930,48 +1084,48 @@ msgid ""
 "pie\n"
 msgstr ""
 
-#: elf-m10200.c:434 elf-m10300.c:2146 elf32-bfin.c:3132 elf32-cr16.c:1429
-#: elf32-cris.c:2033 elf32-crx.c:922 elf32-d10v.c:510 elf32-epiphany.c:563
-#: elf32-fr30.c:594 elf32-frv.c:4048 elf32-ft32.c:492 elf32-h8300.c:523
-#: elf32-ip2k.c:1478 elf32-iq2000.c:691 elf32-lm32.c:1069 elf32-m32c.c:624
-#: elf32-m32r.c:2839 elf32-m68hc1x.c:1271 elf32-mep.c:522 elf32-metag.c:1983
-#: elf32-microblaze.c:1677 elf32-moxie.c:288 elf32-mt.c:402 elf32-nds32.c:6099
-#: elf32-or1k.c:1895 elf32-score.c:2724 elf32-score7.c:2535 elf32-spu.c:5084
-#: elf32-tilepro.c:3371 elf32-v850.c:2297 elf32-visium.c:680
-#: elf32-xstormy16.c:931 elf64-bpf.c:339 elf64-mmix.c:1537 elfxx-tilegx.c:3744
+#: elf-m10200.c:435 elf-m10300.c:2147 elf32-bfin.c:3133 elf32-cr16.c:1430
+#: elf32-cris.c:2034 elf32-crx.c:923 elf32-d10v.c:511 elf32-epiphany.c:564
+#: elf32-fr30.c:595 elf32-frv.c:4049 elf32-ft32.c:493 elf32-h8300.c:524
+#: elf32-ip2k.c:1479 elf32-iq2000.c:692 elf32-lm32.c:1070 elf32-m32c.c:625
+#: elf32-m32r.c:2840 elf32-m68hc1x.c:1272 elf32-mep.c:523 elf32-metag.c:1946
+#: elf32-microblaze.c:1677 elf32-moxie.c:289 elf32-mt.c:403 elf32-nds32.c:6098
+#: elf32-or1k.c:1896 elf32-score.c:2736 elf32-score7.c:2547 elf32-spu.c:5085
+#: elf32-tilepro.c:3372 elf32-v850.c:2298 elf32-visium.c:672
+#: elf32-xstormy16.c:932 elf64-bpf.c:340 elf64-mmix.c:1538 elfxx-tilegx.c:3742
 msgid "internal error: out of range error"
 msgstr ""
 
-#: elf-m10200.c:438 elf-m10300.c:2150 elf32-bfin.c:3136 elf32-cr16.c:1433
-#: elf32-cris.c:2037 elf32-crx.c:926 elf32-d10v.c:514 elf32-fr30.c:598
-#: elf32-frv.c:4052 elf32-ft32.c:496 elf32-h8300.c:527 elf32-iq2000.c:695
-#: elf32-lm32.c:1073 elf32-m32c.c:628 elf32-m32r.c:2843 elf32-m68hc1x.c:1275
-#: elf32-mep.c:526 elf32-metag.c:1987 elf32-microblaze.c:1681
-#: elf32-moxie.c:292 elf32-msp430.c:1510 elf32-nds32.c:6103 elf32-or1k.c:1899
-#: elf32-score.c:2728 elf32-score7.c:2539 elf32-spu.c:5088
-#: elf32-tilepro.c:3375 elf32-v850.c:2301 elf32-visium.c:684
-#: elf32-xstormy16.c:935 elf64-mmix.c:1541 elfxx-mips.c:10727
-#: elfxx-tilegx.c:3748
+#: elf-m10200.c:439 elf-m10300.c:2151 elf32-bfin.c:3137 elf32-cr16.c:1434
+#: elf32-cris.c:2038 elf32-crx.c:927 elf32-d10v.c:515 elf32-fr30.c:599
+#: elf32-frv.c:4053 elf32-ft32.c:497 elf32-h8300.c:528 elf32-iq2000.c:696
+#: elf32-lm32.c:1074 elf32-m32c.c:629 elf32-m32r.c:2844 elf32-m68hc1x.c:1276
+#: elf32-mep.c:527 elf32-metag.c:1950 elf32-microblaze.c:1681
+#: elf32-moxie.c:293 elf32-msp430.c:1511 elf32-nds32.c:6102 elf32-or1k.c:1900
+#: elf32-score.c:2740 elf32-score7.c:2551 elf32-spu.c:5089
+#: elf32-tilepro.c:3376 elf32-v850.c:2302 elf32-visium.c:676
+#: elf32-xstormy16.c:936 elf64-mmix.c:1542 elfxx-mips.c:10752
+#: elfxx-tilegx.c:3746
 msgid "internal error: unsupported relocation error"
 msgstr ""
 
-#: elf-m10200.c:442 elf32-cr16.c:1437 elf32-crx.c:930 elf32-d10v.c:518
-#: elf32-h8300.c:531 elf32-lm32.c:1077 elf32-m32r.c:2847 elf32-m68hc1x.c:1279
-#: elf32-microblaze.c:1685 elf32-nds32.c:6107 elf32-score.c:2732
-#: elf32-score7.c:2543 elf32-spu.c:5092
+#: elf-m10200.c:443 elf32-cr16.c:1438 elf32-crx.c:931 elf32-d10v.c:519
+#: elf32-h8300.c:532 elf32-lm32.c:1078 elf32-m32r.c:2848 elf32-m68hc1x.c:1280
+#: elf32-microblaze.c:1685 elf32-nds32.c:6106 elf32-score.c:2744
+#: elf32-score7.c:2555 elf32-spu.c:5093
 msgid "internal error: dangerous error"
 msgstr ""
 
-#: elf-m10200.c:446 elf-m10300.c:2167 elf32-bfin.c:3144 elf32-cr16.c:1441
-#: elf32-cris.c:2045 elf32-crx.c:934 elf32-d10v.c:522 elf32-epiphany.c:578
-#: elf32-fr30.c:606 elf32-frv.c:4060 elf32-ft32.c:504 elf32-h8300.c:535
-#: elf32-ip2k.c:1493 elf32-iq2000.c:703 elf32-lm32.c:1081 elf32-m32c.c:636
-#: elf32-m32r.c:2851 elf32-m68hc1x.c:1283 elf32-mep.c:534 elf32-metag.c:1995
-#: elf32-microblaze.c:1689 elf32-moxie.c:300 elf32-msp430.c:1518
-#: elf32-mt.c:410 elf32-nds32.c:6111 elf32-or1k.c:1907 elf32-score.c:2741
-#: elf32-score7.c:2547 elf32-spu.c:5096 elf32-tilepro.c:3383 elf32-v850.c:2321
-#: elf32-visium.c:692 elf32-xstormy16.c:943 elf64-bpf.c:352 elf64-mmix.c:1549
-#: elfxx-tilegx.c:3756
+#: elf-m10200.c:447 elf-m10300.c:2168 elf32-bfin.c:3145 elf32-cr16.c:1442
+#: elf32-cris.c:2046 elf32-crx.c:935 elf32-d10v.c:523 elf32-epiphany.c:579
+#: elf32-fr30.c:607 elf32-frv.c:4061 elf32-ft32.c:505 elf32-h8300.c:536
+#: elf32-ip2k.c:1494 elf32-iq2000.c:704 elf32-lm32.c:1082 elf32-m32c.c:637
+#: elf32-m32r.c:2852 elf32-m68hc1x.c:1284 elf32-mep.c:535 elf32-metag.c:1958
+#: elf32-microblaze.c:1689 elf32-moxie.c:301 elf32-msp430.c:1519
+#: elf32-mt.c:411 elf32-nds32.c:6110 elf32-or1k.c:1908 elf32-score.c:2753
+#: elf32-score7.c:2559 elf32-spu.c:5097 elf32-tilepro.c:3384 elf32-v850.c:2322
+#: elf32-visium.c:684 elf32-xstormy16.c:944 elf64-bpf.c:353 elf64-mmix.c:1550
+#: elfxx-tilegx.c:3754
 msgid "internal error: unknown error"
 msgstr ""
 
@@ -985,36 +1139,36 @@ msgstr ""
 msgid "%pB: %s' accessed both as normal and thread local symbol"
 msgstr ""
 
-#: elf-m10300.c:2093 elf32-arm.c:13476 elf32-i386.c:3545 elf32-m32r.c:2333
-#: elf32-m68k.c:3931 elf32-s390.c:3074 elf32-sh.c:3674 elf32-tilepro.c:3274
-#: elf32-xtensa.c:3022 elf64-s390.c:3391 elf64-x86-64.c:5025
-#: elfxx-sparc.c:2924 elfxx-sparc.c:3820 elfxx-tilegx.c:3667
-#: elfnn-aarch64.c:5743
-#: elfnn-aarch64.c:7361
-#: elfnn-kvx.c:2773
+#: elf-m10300.c:2093 elf32-arm.c:13348 elf32-i386.c:3564 elf32-m32r.c:2333
+#: elf32-m68k.c:3931 elf32-s390.c:3082 elf32-sh.c:3674 elf32-tilepro.c:3275
+#: elf32-xtensa.c:3022 elf64-s390.c:3413 elf64-x86-64.c:5057
+#: elfxx-sparc.c:2921 elfxx-sparc.c:3817 elfxx-tilegx.c:3665
+#: elfnn-aarch64.c:5813
+#: elfnn-aarch64.c:7432
+#: elfnn-kvx.c:2774
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unresolvable %s relocation against symbol `%s'"
 msgstr ""
 
-#: elf-m10300.c:2155
+#: elf-m10300.c:2156
 msgid ""
 "error: inappropriate relocation type for shared library (did you forget -"
 "fpic?)"
 msgstr ""
 
-#: elf-m10300.c:2159
+#: elf-m10300.c:2160
 #, c-format
 msgid ""
 "%pB: taking the address of protected function '%s' cannot be done when "
 "making a shared library"
 msgstr ""
 
-#: elf-m10300.c:2162
+#: elf-m10300.c:2163
 msgid "internal error: suspicious relocation type used in shared library"
 msgstr ""
 
-#: elf-m10300.c:2650 elf32-avr.c:2483 elf32-frv.c:5627 elf64-ia64-vms.c:365
-#: elfxx-sparc.c:2691 reloc.c:8376 reloc16.c:155
+#: elf-m10300.c:2651 elf32-avr.c:2484 elf32-frv.c:5628 elf64-ia64-vms.c:365
+#: elfxx-sparc.c:2687 reloc.c:8148 reloc16.c:155
 #: elfnn-ia64.c:365
 msgid "%P: --relax and -r may not be used together\n"
 msgstr ""
@@ -1087,266 +1241,266 @@ msgstr ""
 msgid "Removed property %W to merge %pB (not found) and %pB (0x%v)\n"
 msgstr ""
 
-#: elf-properties.c:693 elfxx-aarch64.c:765
+#: elf-properties.c:693 elfxx-aarch64.c:767
 msgid "%P: failed to create %s\n"
 msgstr ""
 
 #. Merge .note.gnu.property sections.
-#: elf-properties.c:798 elf-properties.c:800
+#: elf-properties.c:814 elf-properties.c:816
 msgid "\n"
 msgstr ""
 
-#: elf-properties.c:799
+#: elf-properties.c:815
 msgid "Merging program properties\n"
 msgstr ""
 
-#: elf-sframe.c:201
+#: elf-sframe.c:242
 #, c-format
 msgid "error in %pB(%pA); unexpected SFrame section type"
 msgstr ""
 
-#: elf-sframe.c:252
+#: elf-sframe.c:293
 #, c-format
 msgid "error in %pB(%pA); no .sframe will be created"
 msgstr ""
 
-#: elf-sframe.c:426
+#: elf-sframe.c:467
 msgid "input SFrame sections with different abi prevent .sframe generation"
 msgstr ""
 
-#: elf-sframe.c:437
+#: elf-sframe.c:478
 msgid ""
 "input SFrame sections with different format versions prevent .sframe "
 "generation"
 msgstr ""
 
-#: elf-sframe.c:450
+#: elf-sframe.c:491
 msgid ""
 "SFrame sections with unexpected data encoding prevent .sframe generation"
 msgstr ""
 
-#: elf.c:299
+#: elf.c:367
 #, c-format
 msgid "%pB: string table [%u] is corrupt"
 msgstr ""
 
 #. PR 17512: file: f057ec89.
-#: elf.c:328
+#: elf.c:396
 #, c-format
 msgid "%pB: attempt to load strings from a non-string section (number %d)"
 msgstr ""
 
-#: elf.c:353
+#: elf.c:421
 #, c-format
 msgid "%pB: invalid string offset %u >= %<PRIu64> for section `%s'"
 msgstr ""
 
-#: elf.c:512 elf32-arm.c:17779
-#: elfnn-aarch64.c:8361
-#: elfnn-loongarch.c:6449
-#: elfnn-riscv.c:3885
+#: elf.c:580 elf32-arm.c:17611
+#: elfnn-aarch64.c:8432
+#: elfnn-loongarch.c:6862
+#: elfnn-riscv.c:3894
 #, c-format
 msgid "%pB symbol number %lu references nonexistent SHT_SYMTAB_SHNDX section"
 msgstr ""
 
-#: elf.c:526
+#: elf.c:594
 #, c-format
 msgid "%pB symbol number %lu uses unsupported binding of %u"
 msgstr ""
 
-#: elf.c:538
+#: elf.c:606
 #, c-format
 msgid "%pB symbol number %lu uses unsupported type of %u"
 msgstr ""
 
-#: elf.c:641
+#: elf.c:709
 #, c-format
 msgid "%pB: could not read contents of group [%u]"
 msgstr ""
 
-#: elf.c:672
+#: elf.c:740
 #, c-format
 msgid "%pB: invalid entry (%#x) in group [%u]"
 msgstr ""
 
-#: elf.c:691
+#: elf.c:759
 #, c-format
 msgid "%pB: unexpected type (%#x) section `%s' in group [%u]"
 msgstr ""
 
-#: elf.c:767
+#: elf.c:835
 #, c-format
 msgid "%pB: sh_link [%d] in section `%pA' is incorrect"
 msgstr ""
 
-#: elf.c:796
+#: elf.c:864
 #, c-format
 msgid "%pB: section group entry number %u is corrupt"
 msgstr ""
 
-#: elf.c:1078
+#: elf.c:1142
 #, c-format
 msgid ""
 "%pB: section %s is compressed with zstd, but BFD is not built with zstd "
 "support"
 msgstr ""
 
-#: elf.c:1264
+#: elf.c:1328
 #, c-format
 msgid "%pB: invalid sh_link field (%d) in section number %d"
 msgstr ""
 
-#: elf.c:1280
+#: elf.c:1344
 #, c-format
 msgid "%pB: failed to find link section for section %d"
 msgstr ""
 
-#: elf.c:1307
+#: elf.c:1371
 #, c-format
 msgid "%pB: failed to find info section for section %d"
 msgstr ""
 
-#: elf.c:1484
+#: elf.c:1548
 #, c-format
 msgid ""
 "\n"
 "Program Header:\n"
 msgstr ""
 
-#: elf.c:1526
+#: elf.c:1590
 #, c-format
 msgid ""
 "\n"
 "Dynamic Section:\n"
 msgstr ""
 
-#: elf.c:1665
+#: elf.c:1729
 #, c-format
 msgid ""
 "\n"
 "Version definitions:\n"
 msgstr ""
 
-#: elf.c:1690
+#: elf.c:1754
 #, c-format
 msgid ""
 "\n"
 "Version References:\n"
 msgstr ""
 
-#: elf.c:1695
+#: elf.c:1759
 #, c-format
 msgid "  required from %s:\n"
 msgstr ""
 
-#: elf.c:1944
+#: elf.c:2008
 #, c-format
 msgid "%pB: DT_STRTAB table is corrupt"
 msgstr ""
 
-#: elf.c:2451
+#: elf.c:2515
 #, c-format
 msgid "%pB: warning: loop in section dependencies detected"
 msgstr ""
 
-#: elf.c:2559
+#: elf.c:2623
 #, c-format
 msgid ""
 "%pB: warning: multiple symbol tables detected - ignoring the table in "
 "section %u"
 msgstr ""
 
-#: elf.c:2644
+#: elf.c:2708
 #, c-format
 msgid ""
 "%pB: warning: multiple dynamic symbol tables detected - ignoring the table "
 "in section %u"
 msgstr ""
 
-#: elf.c:2763
+#: elf.c:2827
 #, c-format
 msgid "%pB: invalid link %u for reloc section %s (index %u)"
 msgstr ""
 
-#: elf.c:2820
+#: elf.c:2884
 #, c-format
 msgid ""
 "%pB: warning: secondary relocation section '%s' for section %pA found - "
 "ignoring"
 msgstr ""
 
-#: elf.c:2905 elf.c:2919 elf.c:2930 elf.c:2943
+#: elf.c:2971 elf.c:2985 elf.c:2996 elf.c:3009
 #, c-format
 msgid "%pB: unknown type [%#x] section `%s'"
 msgstr ""
 
-#: elf.c:3614
+#: elf.c:3680
 #, c-format
 msgid "%pB: error: alignment power %d of section `%pA' is too big"
 msgstr ""
 
-#: elf.c:3649
+#: elf.c:3715
 #, c-format
 msgid "warning: section `%pA' type changed to PROGBITS"
 msgstr ""
 
-#: elf.c:3981
+#: elf.c:4050
 #, c-format
 msgid "%pB: corrupted group section: `%pA'"
 msgstr ""
 
-#: elf.c:4156
+#: elf.c:4225
 #, c-format
 msgid "%pB: too many sections: %u"
 msgstr ""
 
-#: elf.c:4242
+#: elf.c:4311
 #, c-format
 msgid ""
 "%pB: sh_link of section `%pA' points to discarded section `%pA' of `%pB'"
 msgstr ""
 
-#: elf.c:4260
+#: elf.c:4329
 #, c-format
 msgid "%pB: sh_link of section `%pA' points to removed section `%pA' of `%pB'"
 msgstr ""
 
-#: elf.c:4860
+#: elf.c:4927
 #, c-format
 msgid "%pB: GNU_MBIND section `%pA' has invalid sh_info field: %d"
 msgstr ""
 
-#: elf.c:5043
+#: elf.c:5110
 msgid "%P: failed to size relative relocations\n"
 msgstr ""
 
-#: elf.c:5470
+#: elf.c:5537
 #, c-format
 msgid "%pB: TLS sections are not adjacent:"
 msgstr ""
 
-#: elf.c:5477
+#: elf.c:5544
 #, c-format
 msgid "\t    TLS: %pA"
 msgstr ""
 
-#: elf.c:5481
+#: elf.c:5548
 #, c-format
 msgid "\tnon-TLS: %pA"
 msgstr ""
 
-#: elf.c:6103
+#: elf.c:6170
 #, c-format
 msgid ""
 "%pB: The first section in the PT_DYNAMIC segment is not the .dynamic section"
 msgstr ""
 
-#: elf.c:6129
+#: elf.c:6196
 #, c-format
 msgid "%pB: not enough room for program headers, try linking with -N"
 msgstr ""
 
-#: elf.c:6256
+#: elf.c:6323
 #, c-format
 msgid "%pB: section %pA lma %#<PRIx64> adjusted to %#<PRIx64>"
 msgstr ""
@@ -1354,201 +1508,206 @@ msgstr ""
 #. The fix for this error is usually to edit the linker script being
 #. used and set up the program headers manually.  Either that or
 #. leave room for the headers at the start of the SECTIONS.
-#: elf.c:6397
+#: elf.c:6464
 #, c-format
 msgid "%pB: error: PHDR segment not covered by LOAD segment"
 msgstr ""
 
-#: elf.c:6437
+#: elf.c:6504
 #, c-format
 msgid "%pB: section `%pA' can't be allocated in segment %u"
 msgstr ""
 
-#: elf.c:6575
+#: elf.c:6642
 #, c-format
 msgid "%pB: warning: allocated section `%s' not in segment"
 msgstr ""
 
-#: elf.c:6710
+#: elf.c:6777
 #, c-format
 msgid "%pB: warning: unable to allocate any sections to PT_GNU_RELRO segment"
 msgstr ""
 
-#: elf.c:6741
+#: elf.c:6808
 #, c-format
 msgid ""
 "%pB: error: non-load segment %d includes file header and/or program header"
 msgstr ""
 
-#: elf.c:6894
+#: elf.c:6961
 #, c-format
 msgid "error: %pB has a TLS segment with execute permission"
 msgstr ""
 
-#: elf.c:6900
+#: elf.c:6967
 #, c-format
 msgid "warning: %pB has a TLS segment with execute permission"
 msgstr ""
 
-#: elf.c:6915
+#: elf.c:6982
 #, c-format
 msgid "error: %pB has a LOAD segment with RWX permissions"
 msgstr ""
 
-#: elf.c:6921
+#: elf.c:6988
 #, c-format
 msgid "warning: %pB has a LOAD segment with RWX permissions"
 msgstr ""
 
-#: elf.c:7316
+#: elf.c:7383
 #, c-format
 msgid "%pB: symbol `%s' required but not present"
 msgstr ""
 
-#: elf.c:7693
+#: elf.c:7760
 #, c-format
 msgid ""
 "%pB: warning: empty loadable segment detected at vaddr=%#<PRIx64>, is this "
 "intentional?"
 msgstr ""
 
-#: elf.c:8366
+#: elf.c:8429
 #, c-format
 msgid "%pB: warning: segment alignment of %#<PRIx64> is too large"
 msgstr ""
 
-#: elf.c:8848
+#: elf.c:8510
+#, c-format
+msgid "%pB:%pA: warning: retaining unknown section flag(s) %#<PRIx64>"
+msgstr ""
+
+#: elf.c:8924
 #, c-format
 msgid ""
 "%pB: Unable to handle section index %x in ELF symbol.  Using ABS instead."
 msgstr ""
 
-#: elf.c:8878
+#: elf.c:8954
 #, c-format
 msgid ""
 "unable to find equivalent output section for symbol '%s' from section '%s'"
 msgstr ""
 
-#: elf.c:9311
+#: elf.c:9382
 #, c-format
 msgid "%pB: .gnu.version_r invalid entry"
 msgstr ""
 
-#: elf.c:9489
+#: elf.c:9560
 #, c-format
 msgid "%pB: .gnu.version_d invalid entry"
 msgstr ""
 
-#: elf.c:9992
+#: elf.c:10063
 #, c-format
 msgid "%pB:%pA: error: attempting to write over the end of the section"
 msgstr ""
 
-#: elf.c:10004
+#: elf.c:10075
 #, c-format
 msgid "%pB:%pA: error: attempting to write section into an empty buffer"
 msgstr ""
 
-#: elf.c:10119 elf32-mcore.c:100 elf32-mcore.c:455 elf32-ppc.c:7666
-#: elf32-ppc.c:8854 elf64-ppc.c:16870
+#: elf.c:10190 elf32-mcore.c:99 elf32-mcore.c:454 elf32-ppc.c:7650
+#: elf32-ppc.c:8838 elf64-ppc.c:16878
 #, c-format
 msgid "%pB: %s unsupported"
 msgstr ""
 
-#: elf.c:10966
+#: elf.c:11061
 #, c-format
 msgid "%pB: warning: win32pstatus %s of size %lu bytes is too small"
 msgstr ""
 
-#: elf.c:11045
+#: elf.c:11140
 #, c-format
 msgid ""
 "%pB: win32pstatus NOTE_INFO_MODULE of size %lu is too small to contain a "
 "name of size %u"
 msgstr ""
 
-#: elf.c:13726
+#: elf.c:13511
 msgid "GNU_MBIND section is supported only by GNU and FreeBSD targets"
 msgstr ""
 
-#: elf.c:13729
+#: elf.c:13514
 msgid "symbol type STT_GNU_IFUNC is supported only by GNU and FreeBSD targets"
 msgstr ""
 
-#: elf.c:13732
+#: elf.c:13517
 msgid ""
 "symbol binding STB_GNU_UNIQUE is supported only by GNU and FreeBSD targets"
 msgstr ""
 
-#: elf.c:13735
+#: elf.c:13520
 msgid "GNU_RETAIN section is supported only by GNU and FreeBSD targets"
 msgstr ""
 
-#: elf.c:13952
+#: elf.c:13737
 #, c-format
 msgid "%pB(%pA): relocation %zu has invalid symbol index %lu"
 msgstr ""
 
-#: elf.c:14027
+#: elf.c:13811
 #, c-format
 msgid ""
 "%pB(%pA): link section cannot be set because the output file does not have a "
 "symbol table"
 msgstr ""
 
-#: elf.c:14041
+#: elf.c:13825
 #, c-format
 msgid "%pB(%pA): info section index is invalid"
 msgstr ""
 
-#: elf.c:14055
+#: elf.c:13839
 #, c-format
 msgid ""
 "%pB(%pA): info section index cannot be set because the section is not in the "
 "output"
 msgstr ""
 
-#: elf.c:14131
+#: elf.c:13915
 #, c-format
 msgid "%pB(%pA): error: secondary reloc section processed twice"
 msgstr ""
 
-#: elf.c:14143
+#: elf.c:13927
 #, c-format
 msgid "%pB(%pA): error: secondary reloc section has zero sized entries"
 msgstr ""
 
-#: elf.c:14155
+#: elf.c:13939
 #, c-format
 msgid "%pB(%pA): error: secondary reloc section has non-standard sized entries"
 msgstr ""
 
-#: elf.c:14169
+#: elf.c:13953
 #, c-format
 msgid "%pB(%pA): error: secondary reloc section is empty!"
 msgstr ""
 
-#: elf.c:14193
+#: elf.c:13977
 #, c-format
 msgid "%pB(%pA): error: internal relocs missing for secondary reloc section"
 msgstr ""
 
-#: elf.c:14213
+#: elf.c:13997
 #, c-format
 msgid "%pB(%pA): error: reloc table entry %zu is empty"
 msgstr ""
 
-#: elf.c:14238
+#: elf.c:14022
 #, c-format
 msgid "%pB(%pA): error: secondary reloc %zu references a missing symbol"
 msgstr ""
 
-#: elf.c:14256
+#: elf.c:14040
 #, c-format
 msgid "%pB(%pA): error: secondary reloc %zu references a deleted symbol"
 msgstr ""
 
-#: elf.c:14270
+#: elf.c:14054
 #, c-format
 msgid "%pB(%pA): error: secondary reloc %zu is of an unknown type"
 msgstr ""
@@ -1557,116 +1716,116 @@ msgstr ""
 #. containing valid data.
 #. Ignore init flag - it may not be set, despite the flags field
 #. containing valid data.
-#: elf32-arc.c:454 elf32-arm.c:15198 elf32-frv.c:6618 elf32-iq2000.c:868
-#: elf32-m32c.c:915 elf32-mt.c:560 elf32-rl78.c:1275 elf32-rx.c:3218
-#: elf32-visium.c:844 elf64-ppc.c:5531
-#: elfnn-aarch64.c:7591
+#: elf32-arc.c:461 elf32-arm.c:15071 elf32-frv.c:6624 elf32-iq2000.c:872
+#: elf32-m32c.c:920 elf32-mt.c:561 elf32-rl78.c:1279 elf32-rx.c:3220
+#: elf32-visium.c:839 elf64-ppc.c:5523
+#: elfnn-aarch64.c:7662
 #, c-format
 msgid "private flags = 0x%lx:"
 msgstr ""
 
-#: elf32-arc.c:641
+#: elf32-arc.c:647
 #, c-format
 msgid "warning: %pB: conflicting platform configuration %s with %s"
 msgstr ""
 
-#: elf32-arc.c:660
+#: elf32-arc.c:666
 #, c-format
 msgid "error: %pB: unable to merge CPU base attributes %s with %s"
 msgstr ""
 
-#: elf32-arc.c:697
+#: elf32-arc.c:703
 #, c-format
 msgid "error: %pB: unable to merge ISA extension attributes %s"
 msgstr ""
 
-#: elf32-arc.c:721
+#: elf32-arc.c:727
 #, c-format
 msgid "error: %pB: conflicting ISA extension attributes %s with %s"
 msgstr ""
 
-#: elf32-arc.c:761
+#: elf32-arc.c:767
 #, c-format
 msgid "error: %pB: cannot mix rf16 with full register set %pB"
 msgstr ""
 
-#: elf32-arc.c:789
+#: elf32-arc.c:795
 #, c-format
 msgid "error: %pB: conflicting attributes %s: %s with %s"
 msgstr ""
 
-#: elf32-arc.c:816
+#: elf32-arc.c:822
 #, c-format
 msgid "error: %pB: conflicting attributes %s"
 msgstr ""
 
-#: elf32-arc.c:921
+#: elf32-arc.c:926
 #, c-format
 msgid ""
 "error: attempting to link %pB with a binary %pB of different architecture"
 msgstr ""
 
-#: elf32-arc.c:937 elf32-iq2000.c:844 elf32-m32c.c:890 elf32-m68hc1x.c:1390
-#: elf32-ppc.c:3854 elf64-sparc.c:737 elfxx-mips.c:15766
+#: elf32-arc.c:942 elf32-iq2000.c:848 elf32-m32c.c:895 elf32-m68hc1x.c:1390
+#: elf32-ppc.c:3841 elf64-sparc.c:737 elfxx-mips.c:15817
 #, c-format
 msgid "%pB: uses different e_flags (%#x) fields than previous modules (%#x)"
 msgstr ""
 
-#: elf32-arc.c:1026
+#: elf32-arc.c:1031
 msgid "error: the ARC4 architecture is no longer supported"
 msgstr ""
 
-#: elf32-arc.c:1032
+#: elf32-arc.c:1037
 msgid "warning: unset or old architecture flags; use default machine"
 msgstr ""
 
-#: elf32-arc.c:1158
+#: elf32-arc.c:1163
 #, c-format
 msgid ""
 "%pB(%pA+%#<PRIx64>): CMEM relocation to `%s' is invalid, 16 MSB should be %"
 "#x (value is %#<PRIx64>)"
 msgstr ""
 
-#: elf32-arc.c:1169
+#: elf32-arc.c:1174
 #, c-format
 msgid ""
 "%pB(%pA+%#<PRIx64>): CMEM relocation to `%s+%#<PRIx64>' is invalid, 16 MSB "
 "should be %#x (value is %#<PRIx64>)"
 msgstr ""
 
-#: elf32-arc.c:1897
+#: elf32-arc.c:1902
 msgid "GOT and PLT relocations cannot be fixed with a non dynamic linker"
 msgstr ""
 
-#: elf32-arc.c:1921 elf32-rx.c:1486
+#: elf32-arc.c:1926 elf32-rx.c:1487
 #, c-format
 msgid ""
 "%pB(%pA): warning: unaligned access to symbol '%s' in the small data area"
 msgstr ""
 
-#: elf32-arc.c:1926 elf32-rx.c:1491
+#: elf32-arc.c:1931 elf32-rx.c:1492
 #, c-format
 msgid "%pB(%pA): internal error: out of range error"
 msgstr ""
 
-#: elf32-arc.c:1931 elf32-rx.c:1496
+#: elf32-arc.c:1936 elf32-rx.c:1497
 #, c-format
 msgid "%pB(%pA): internal error: unsupported relocation error"
 msgstr ""
 
-#: elf32-arc.c:1936 elf32-rx.c:1501
+#: elf32-arc.c:1941 elf32-rx.c:1502
 #, c-format
 msgid "%pB(%pA): internal error: dangerous relocation"
 msgstr ""
 
-#: elf32-arc.c:1941 elf32-rx.c:1506
+#: elf32-arc.c:1946 elf32-rx.c:1507
 #, c-format
 msgid "%pB(%pA): internal error: unknown error"
 msgstr ""
 
-#: elf32-arc.c:2035 elf32-arc.c:2103 elf32-arm.c:15641 elf32-metag.c:2250
-#: elf32-nds32.c:5549
-#: elfnn-aarch64.c:7998
+#: elf32-arc.c:2052 elf32-arc.c:2120 elf32-arm.c:15514 elf32-metag.c:2213
+#: elf32-nds32.c:5548
+#: elfnn-aarch64.c:8069
 #: elfnn-riscv.c:915
 #, c-format
 msgid ""
@@ -1674,17 +1833,17 @@ msgid ""
 "recompile with -fPIC"
 msgstr ""
 
-#: elf32-arc.c:2922
+#: elf32-arc.c:2940
 #, c-format
 msgid "%pB: unknown mandatory ARC object attribute %d"
 msgstr ""
 
-#: elf32-arc.c:2930
+#: elf32-arc.c:2948
 #, c-format
 msgid "warning: %pB: unknown ARC object attribute %d"
 msgstr ""
 
-#: elf32-arm.c:4367 elf32-arm.c:4401 elf32-arm.c:4420 elf32-arm.c:4472
+#: elf32-arm.c:4303 elf32-arm.c:4337 elf32-arm.c:4356 elf32-arm.c:4408
 #, c-format
 msgid ""
 "%pB(%pA): warning: long branch veneers used in section with SHF_ARM_PURECODE "
@@ -1692,158 +1851,158 @@ msgid ""
 "movw instruction"
 msgstr ""
 
-#: elf32-arm.c:4432 elf32-arm.c:4486 elf32-arm.c:9185 elf32-arm.c:9275
+#: elf32-arm.c:4368 elf32-arm.c:4422 elf32-arm.c:9111 elf32-arm.c:9201
 #, c-format
 msgid ""
 "%pB(%s): warning: interworking not enabled; first occurrence: %pB: %s call "
 "to %s"
 msgstr ""
 
-#: elf32-arm.c:4612
+#: elf32-arm.c:4544
 #, c-format
 msgid ""
 "ERROR: CMSE stub (%s section) too far (%#<PRIx64>) from destination (%"
 "#<PRIx64>)"
 msgstr ""
 
-#: elf32-arm.c:4781
+#: elf32-arm.c:4713
 #, c-format
 msgid "no address assigned to the veneers output section %s"
 msgstr ""
 
-#: elf32-arm.c:4856 elf32-arm.c:7005 elf32-csky.c:3387 elf32-hppa.c:581
-#: elf32-m68hc1x.c:163 elf32-metag.c:1179 elf64-ppc.c:3902 elf64-ppc.c:14180
+#: elf32-arm.c:4788 elf32-arm.c:6931 elf32-csky.c:3387 elf32-hppa.c:581
+#: elf32-m68hc1x.c:163 elf32-metag.c:1179 elf64-ppc.c:3894 elf64-ppc.c:14182
 #: elfnn-aarch64.c:3200
 #: elfnn-kvx.c:894
 #, c-format
 msgid "%pB: cannot create stub entry %s"
 msgstr ""
 
-#: elf32-arm.c:5077 elf32-csky.c:3729 elf32-hppa.c:731 elf32-hppa.c:760
-#: elf32-hppa.c:841 elf32-m68hc11.c:422 elf32-m68hc12.c:542 elf32-metag.c:3346
-#: elf64-ppc.c:12297 elf64-ppc.c:12305 xcofflink.c:4723
+#: elf32-arm.c:5005 elf32-csky.c:3728 elf32-hppa.c:731 elf32-hppa.c:760
+#: elf32-hppa.c:841 elf32-m68hc11.c:422 elf32-m68hc12.c:542 elf32-metag.c:3310
+#: elf64-ppc.c:12300 elf64-ppc.c:12308 xcofflink.c:4723
 #: elfnn-aarch64.c:3272
 msgid ""
 "%P: Could not assign `%pA' to an output section. Retry without --enable-non-"
 "contiguous-regions.\n"
 msgstr ""
 
-#: elf32-arm.c:6048
+#: elf32-arm.c:5975
 #, c-format
 msgid "%pB: special symbol `%s' only allowed for ARMv8-M architecture or later"
 msgstr ""
 
-#: elf32-arm.c:6057
+#: elf32-arm.c:5984
 #, c-format
 msgid ""
 "%pB: invalid special symbol `%s'; it must be a global or weak function symbol"
 msgstr ""
 
-#: elf32-arm.c:6096
+#: elf32-arm.c:6023
 #, c-format
 msgid ""
 "%pB: invalid standard symbol `%s'; it must be a global or weak function "
 "symbol"
 msgstr ""
 
-#: elf32-arm.c:6102
+#: elf32-arm.c:6029
 #, c-format
 msgid "%pB: absent standard symbol `%s'"
 msgstr ""
 
-#: elf32-arm.c:6114
+#: elf32-arm.c:6041
 #, c-format
 msgid "%pB: `%s' and its special symbol are in different sections"
 msgstr ""
 
-#: elf32-arm.c:6126
+#: elf32-arm.c:6053
 #, c-format
 msgid "%pB: entry function `%s' not output"
 msgstr ""
 
-#: elf32-arm.c:6133
+#: elf32-arm.c:6060
 #, c-format
 msgid "%pB: entry function `%s' is empty"
 msgstr ""
 
-#: elf32-arm.c:6262
+#: elf32-arm.c:6189
 #, c-format
 msgid "%pB: --in-implib only supported for Secure Gateway import libraries"
 msgstr ""
 
-#: elf32-arm.c:6311
+#: elf32-arm.c:6238
 #, c-format
 msgid ""
 "%pB: invalid import library entry: `%s'; symbol should be absolute, global "
 "and refer to Thumb functions"
 msgstr ""
 
-#: elf32-arm.c:6333
+#: elf32-arm.c:6260
 #, c-format
 msgid "entry function `%s' disappeared from secure code"
 msgstr ""
 
-#: elf32-arm.c:6357
+#: elf32-arm.c:6284
 #, c-format
 msgid "`%s' refers to a non entry function"
 msgstr ""
 
-#: elf32-arm.c:6372
+#: elf32-arm.c:6299
 #, c-format
 msgid "%pB: visibility of symbol `%s' has changed"
 msgstr ""
 
-#: elf32-arm.c:6381
+#: elf32-arm.c:6308
 #, c-format
 msgid "%pB: incorrect size for symbol `%s'"
 msgstr ""
 
-#: elf32-arm.c:6400
+#: elf32-arm.c:6327
 #, c-format
 msgid "offset of veneer for entry function `%s' not a multiple of its size"
 msgstr ""
 
-#: elf32-arm.c:6420
+#: elf32-arm.c:6347
 msgid ""
 "new entry function(s) introduced but no output import library specified:"
 msgstr ""
 
-#: elf32-arm.c:6428
+#: elf32-arm.c:6355
 #, c-format
 msgid "start address of `%s' is different from previous link"
 msgstr ""
 
-#: elf32-arm.c:7140 elf32-arm.c:7178
+#: elf32-arm.c:7066 elf32-arm.c:7104
 #, c-format
 msgid "unable to find %s glue '%s' for '%s'"
 msgstr ""
 
-#: elf32-arm.c:7890
+#: elf32-arm.c:7816
 #, c-format
 msgid "%pB: BE8 images only valid in big-endian mode"
 msgstr ""
 
 #. Give a warning, but do as the user requests anyway.
-#: elf32-arm.c:8118
+#: elf32-arm.c:8044
 #, c-format
 msgid ""
 "%pB: warning: selected VFP11 erratum workaround is not necessary for target "
 "architecture"
 msgstr ""
 
-#: elf32-arm.c:8145
+#: elf32-arm.c:8071
 #, c-format
 msgid ""
 "%pB: warning: selected STM32L4XX erratum workaround is not necessary for "
 "target architecture"
 msgstr ""
 
-#: elf32-arm.c:8681 elf32-arm.c:8701 elf32-arm.c:8768 elf32-arm.c:8787
+#: elf32-arm.c:8607 elf32-arm.c:8627 elf32-arm.c:8694 elf32-arm.c:8713
 #, c-format
 msgid "%pB: unable to find %s veneer `%s'"
 msgstr ""
 
-#: elf32-arm.c:8994
+#: elf32-arm.c:8920
 #, c-format
 msgid ""
 "%pB(%pA+%#x): error: multiple load detected in non-last IT block "
@@ -1851,520 +2010,520 @@ msgid ""
 "it to generate only one instruction per IT block"
 msgstr ""
 
-#: elf32-arm.c:9092
+#: elf32-arm.c:9018
 #, c-format
 msgid "invalid TARGET2 relocation type '%s'"
 msgstr ""
 
 #. FIXME: We ought to be able to generate thumb-1 PLT
 #. instructions...
-#: elf32-arm.c:9861
+#: elf32-arm.c:9732
 #, c-format
 msgid "%pB: warning: thumb-1 mode PLT generation not currently supported"
 msgstr ""
 
-#: elf32-arm.c:10170 elf32-arm.c:10212
+#: elf32-arm.c:10041 elf32-arm.c:10083
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unexpected %s instruction '%#lx' in TLS trampoline"
 msgstr ""
 
-#: elf32-arm.c:10493
+#: elf32-arm.c:10364
 #, c-format
 msgid ""
 "warning: %pB(%s): Forcing bramch to absolute symbol in Thumb mode (Thumb-"
 "only CPU) in %pB"
 msgstr ""
 
-#: elf32-arm.c:10498
+#: elf32-arm.c:10369
 #, c-format
 msgid ""
 "warning: (%s): Forcing branch to absolute symbol in Thumb mode (Thumb-only "
 "CPU) in %pB"
 msgstr ""
 
-#: elf32-arm.c:10527
+#: elf32-arm.c:10398
 #, c-format
 msgid "%pB(%s): Unknown destination type (ARM/Thumb) in %pB"
 msgstr ""
 
-#: elf32-arm.c:10531
+#: elf32-arm.c:10402
 #, c-format
 msgid "(%s): Unknown destination type (ARM/Thumb) in %pB"
 msgstr ""
 
-#: elf32-arm.c:10619
+#: elf32-arm.c:10490
 msgid "shared object"
 msgstr ""
 
-#: elf32-arm.c:10622
+#: elf32-arm.c:10493
 msgid "PIE executable"
 msgstr ""
 
-#: elf32-arm.c:10625
+#: elf32-arm.c:10496
 #, c-format
 msgid ""
 "%pB: relocation %s against external or undefined symbol `%s' can not be used "
 "when making a %s; recompile with -fPIC"
 msgstr ""
 
-#: elf32-arm.c:10727
+#: elf32-arm.c:10598
 #, c-format
 msgid "\\%pB: warning: %s BLX instruction targets %s function '%s'"
 msgstr ""
 
-#: elf32-arm.c:11144
+#: elf32-arm.c:11015
 #, c-format
 msgid "%pB: warning: %s BLX instruction targets %s function '%s'"
 msgstr ""
 
-#: elf32-arm.c:11778
+#: elf32-arm.c:11649
 #, c-format
 msgid ""
 "%pB: expected symbol index in range 0..%lu but found local symbol with index "
 "%lu"
 msgstr ""
 
-#: elf32-arm.c:12053 elf32-arm.c:12079
+#: elf32-arm.c:11924 elf32-arm.c:11950
 #, c-format
 msgid ""
 "%pB(%pA+%#<PRIx64>): unexpected %s instruction '%#lx' referenced by "
 "TLS_GOTDESC"
 msgstr ""
 
-#: elf32-arm.c:12125 elf32-csky.c:4958 elf32-m68k.c:3735 elf32-metag.c:1912
+#: elf32-arm.c:11996 elf32-csky.c:4957 elf32-m68k.c:3735 elf32-metag.c:1875
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): %s relocation not permitted in shared object"
 msgstr ""
 
-#: elf32-arm.c:12339
+#: elf32-arm.c:12210
 #, c-format
 msgid ""
 "%pB(%pA+%#<PRIx64>): only ADD or SUB instructions are allowed for ALU group "
 "relocations"
 msgstr ""
 
-#: elf32-arm.c:12380 elf32-arm.c:12472 elf32-arm.c:12560 elf32-arm.c:12650
+#: elf32-arm.c:12251 elf32-arm.c:12343 elf32-arm.c:12431 elf32-arm.c:12521
 #, c-format
 msgid ""
 "%pB(%pA+%#<PRIx64>): overflow whilst splitting %#<PRIx64> for group "
 "relocation %s"
 msgstr ""
 
-#: elf32-arm.c:12708 elf32-arm.c:12867
+#: elf32-arm.c:12579 elf32-arm.c:12738
 msgid "local symbol index too big"
 msgstr ""
 
-#: elf32-arm.c:12718 elf32-arm.c:12752
+#: elf32-arm.c:12589 elf32-arm.c:12623
 msgid "no dynamic index information available"
 msgstr ""
 
-#: elf32-arm.c:12760
+#: elf32-arm.c:12631
 msgid "invalid dynamic index"
 msgstr ""
 
-#: elf32-arm.c:12877
+#: elf32-arm.c:12748
 msgid "dynamic index information not available"
 msgstr ""
 
-#: elf32-arm.c:13308 elf32-sh.c:3568
+#: elf32-arm.c:13179 elf32-sh.c:3568
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): %s relocation against SEC_MERGE section"
 msgstr ""
 
-#: elf32-arm.c:13421 elf32-m68k.c:3968 elf32-xtensa.c:2760
-#: elfnn-aarch64.c:7088
-#: elfnn-kvx.c:2569
+#: elf32-arm.c:13293 elf32-m68k.c:3968 elf32-xtensa.c:2760
+#: elfnn-aarch64.c:7159
+#: elfnn-kvx.c:2570
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): %s used with TLS symbol %s"
 msgstr ""
 
-#: elf32-arm.c:13423 elf32-m68k.c:3970 elf32-xtensa.c:2762
-#: elfnn-aarch64.c:7090
-#: elfnn-kvx.c:2571
+#: elf32-arm.c:13295 elf32-m68k.c:3970 elf32-xtensa.c:2762
+#: elfnn-aarch64.c:7161
+#: elfnn-kvx.c:2572
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): %s used with non-TLS symbol %s"
 msgstr ""
 
-#: elf32-arm.c:13506 elf32-tic6x.c:2641
-#: elfnn-aarch64.c:7425
-#: elfnn-kvx.c:2798
+#: elf32-arm.c:13378 elf32-tic6x.c:2639
+#: elfnn-aarch64.c:7496
+#: elfnn-kvx.c:2799
 msgid "out of range"
 msgstr ""
 
-#: elf32-arm.c:13510 elf32-pru.c:936 elf32-tic6x.c:2645
-#: elfnn-aarch64.c:7429
-#: elfnn-kvx.c:2802
+#: elf32-arm.c:13382 elf32-pru.c:937 elf32-tic6x.c:2643
+#: elfnn-aarch64.c:7500
+#: elfnn-kvx.c:2803
 msgid "unsupported relocation"
 msgstr ""
 
-#: elf32-arm.c:13518 elf32-pru.c:946 elf32-tic6x.c:2653
-#: elfnn-aarch64.c:7437
-#: elfnn-kvx.c:2810
+#: elf32-arm.c:13390 elf32-pru.c:947 elf32-tic6x.c:2651
+#: elfnn-aarch64.c:7508
+#: elfnn-kvx.c:2811
 msgid "unknown error"
 msgstr ""
 
-#: elf32-arm.c:13995
+#: elf32-arm.c:13867
 #, c-format
 msgid ""
 "warning: not setting interworking flag of %pB since it has already been "
 "specified as non-interworking"
 msgstr ""
 
-#: elf32-arm.c:13999
+#: elf32-arm.c:13871
 #, c-format
 msgid "warning: clearing the interworking flag of %pB due to outside request"
 msgstr ""
 
-#: elf32-arm.c:14044
+#: elf32-arm.c:13916
 #, c-format
 msgid ""
 "warning: clearing the interworking flag of %pB because non-interworking code "
 "in %pB has been linked with it"
 msgstr ""
 
-#: elf32-arm.c:14131
+#: elf32-arm.c:14003
 #, c-format
 msgid "%pB: unknown mandatory EABI object attribute %d"
 msgstr ""
 
-#: elf32-arm.c:14139
+#: elf32-arm.c:14011
 #, c-format
 msgid "warning: %pB: unknown EABI object attribute %d"
 msgstr ""
 
-#: elf32-arm.c:14474
+#: elf32-arm.c:14347
 #, c-format
 msgid "error: %pB: unknown CPU architecture"
 msgstr ""
 
-#: elf32-arm.c:14512
+#: elf32-arm.c:14385
 #, c-format
 msgid "error: conflicting CPU architectures %s vs %s in %pB"
 msgstr ""
 
-#: elf32-arm.c:14609
+#: elf32-arm.c:14482
 #, c-format
 msgid ""
 "Error: %pB has both the current and legacy Tag_MPextension_use attributes"
 msgstr ""
 
-#: elf32-arm.c:14646
+#: elf32-arm.c:14519
 #, c-format
 msgid "error: %pB uses VFP register arguments, %pB does not"
 msgstr ""
 
-#: elf32-arm.c:14816
+#: elf32-arm.c:14689
 #, c-format
 msgid "error: %pB: unable to merge virtualization attributes with %pB"
 msgstr ""
 
-#: elf32-arm.c:14842
+#: elf32-arm.c:14715
 #, c-format
 msgid "error: %pB: conflicting architecture profiles %c/%c"
 msgstr ""
 
-#: elf32-arm.c:14981
+#: elf32-arm.c:14854
 #, c-format
 msgid "warning: %pB: conflicting platform configuration"
 msgstr ""
 
-#: elf32-arm.c:14990
+#: elf32-arm.c:14863
 #, c-format
 msgid "error: %pB: conflicting use of R9"
 msgstr ""
 
-#: elf32-arm.c:15002
+#: elf32-arm.c:14875
 #, c-format
 msgid "error: %pB: SB relative addressing conflicts with use of R9"
 msgstr ""
 
-#: elf32-arm.c:15015
+#: elf32-arm.c:14888
 #, c-format
 msgid ""
 "warning: %pB uses %u-byte wchar_t yet the output is to use %u-byte wchar_t; "
 "use of wchar_t values across objects may fail"
 msgstr ""
 
-#: elf32-arm.c:15046
+#: elf32-arm.c:14919
 #, c-format
 msgid ""
 "warning: %pB uses %s enums yet the output is to use %s enums; use of enum "
 "values across objects may fail"
 msgstr ""
 
-#: elf32-arm.c:15058
+#: elf32-arm.c:14931
 #, c-format
 msgid "error: %pB uses iWMMXt register arguments, %pB does not"
 msgstr ""
 
-#: elf32-arm.c:15075
+#: elf32-arm.c:14948
 #, c-format
 msgid "error: fp16 format mismatch between %pB and %pB"
 msgstr ""
 
-#: elf32-arm.c:15111
+#: elf32-arm.c:14984
 #, c-format
 msgid "%pB has both the current and legacy Tag_MPextension_use attributes"
 msgstr ""
 
-#: elf32-arm.c:15207
+#: elf32-arm.c:15080
 #, c-format
 msgid " [interworking enabled]"
 msgstr ""
 
-#: elf32-arm.c:15215
+#: elf32-arm.c:15088
 #, c-format
 msgid " [VFP float format]"
 msgstr ""
 
-#: elf32-arm.c:15217
+#: elf32-arm.c:15090
 #, c-format
 msgid " [FPA float format]"
 msgstr ""
 
-#: elf32-arm.c:15220
+#: elf32-arm.c:15093
 #, c-format
 msgid " [floats passed in float registers]"
 msgstr ""
 
-#: elf32-arm.c:15223 elf32-arm.c:15308
+#: elf32-arm.c:15096 elf32-arm.c:15181
 #, c-format
 msgid " [position independent]"
 msgstr ""
 
-#: elf32-arm.c:15226
+#: elf32-arm.c:15099
 #, c-format
 msgid " [new ABI]"
 msgstr ""
 
-#: elf32-arm.c:15229
+#: elf32-arm.c:15102
 #, c-format
 msgid " [old ABI]"
 msgstr ""
 
-#: elf32-arm.c:15232
+#: elf32-arm.c:15105
 #, c-format
 msgid " [software FP]"
 msgstr ""
 
-#: elf32-arm.c:15240
+#: elf32-arm.c:15113
 #, c-format
 msgid " [Version1 EABI]"
 msgstr ""
 
-#: elf32-arm.c:15243 elf32-arm.c:15254
+#: elf32-arm.c:15116 elf32-arm.c:15127
 #, c-format
 msgid " [sorted symbol table]"
 msgstr ""
 
-#: elf32-arm.c:15245 elf32-arm.c:15256
+#: elf32-arm.c:15118 elf32-arm.c:15129
 #, c-format
 msgid " [unsorted symbol table]"
 msgstr ""
 
-#: elf32-arm.c:15251
+#: elf32-arm.c:15124
 #, c-format
 msgid " [Version2 EABI]"
 msgstr ""
 
-#: elf32-arm.c:15259
+#: elf32-arm.c:15132
 #, c-format
 msgid " [dynamic symbols use segment index]"
 msgstr ""
 
-#: elf32-arm.c:15262
+#: elf32-arm.c:15135
 #, c-format
 msgid " [mapping symbols precede others]"
 msgstr ""
 
-#: elf32-arm.c:15269
+#: elf32-arm.c:15142
 #, c-format
 msgid " [Version3 EABI]"
 msgstr ""
 
-#: elf32-arm.c:15273
+#: elf32-arm.c:15146
 #, c-format
 msgid " [Version4 EABI]"
 msgstr ""
 
-#: elf32-arm.c:15277
+#: elf32-arm.c:15150
 #, c-format
 msgid " [Version5 EABI]"
 msgstr ""
 
-#: elf32-arm.c:15280
+#: elf32-arm.c:15153
 #, c-format
 msgid " [soft-float ABI]"
 msgstr ""
 
-#: elf32-arm.c:15283
+#: elf32-arm.c:15156
 #, c-format
 msgid " [hard-float ABI]"
 msgstr ""
 
-#: elf32-arm.c:15289
+#: elf32-arm.c:15162
 #, c-format
 msgid " [BE8]"
 msgstr ""
 
-#: elf32-arm.c:15292
+#: elf32-arm.c:15165
 #, c-format
 msgid " [LE8]"
 msgstr ""
 
-#: elf32-arm.c:15298
+#: elf32-arm.c:15171
 #, c-format
 msgid " <EABI version unrecognised>"
 msgstr ""
 
-#: elf32-arm.c:15305
+#: elf32-arm.c:15178
 #, c-format
 msgid " [relocatable executable]"
 msgstr ""
 
-#: elf32-arm.c:15311
+#: elf32-arm.c:15184
 #, c-format
 msgid " [FDPIC ABI supplement]"
 msgstr ""
 
-#: elf32-arm.c:15316
-#: elfnn-aarch64.c:7594
+#: elf32-arm.c:15189
+#: elfnn-aarch64.c:7665
 #, c-format
 msgid " <Unrecognised flag bits set>"
 msgstr ""
 
-#: elf32-arm.c:15424 elf32-arm.c:15558 elf32-i386.c:1576 elf32-s390.c:921
-#: elf32-tic6x.c:2716 elf32-tilepro.c:1433 elf32-xtensa.c:1088
-#: elf64-s390.c:924 elf64-x86-64.c:2550 elfxx-sparc.c:1385 elfxx-tilegx.c:1661
-#: elfxx-x86.c:962
-#: elfnn-aarch64.c:7865
-#: elfnn-kvx.c:3248
-#: elfnn-loongarch.c:961
+#: elf32-arm.c:15297 elf32-arm.c:15431 elf32-i386.c:1585 elf32-s390.c:921
+#: elf32-tic6x.c:2714 elf32-tilepro.c:1433 elf32-xtensa.c:1087
+#: elf64-s390.c:924 elf64-x86-64.c:2562 elfxx-sparc.c:1382 elfxx-tilegx.c:1658
+#: elfxx-x86.c:974
+#: elfnn-aarch64.c:7936
+#: elfnn-kvx.c:3249
+#: elfnn-loongarch.c:1135
 #: elfnn-riscv.c:959
 #, c-format
 msgid "%pB: bad symbol index: %d"
 msgstr ""
 
-#: elf32-arm.c:15814
+#: elf32-arm.c:15687
 #, c-format
 msgid ""
 "FDPIC does not yet support %s relocation to become dynamic for executable"
 msgstr ""
 
-#: elf32-arm.c:17077
+#: elf32-arm.c:16950
 #, c-format
 msgid "errors encountered processing file %pB"
 msgstr ""
 
-#: elf32-arm.c:17448 elflink.c:13605 elflink.c:13652
+#: elf32-arm.c:17289 elflink.c:13643 elflink.c:13690
 #, c-format
 msgid "could not find section %s"
 msgstr ""
 
-#: elf32-arm.c:18406
+#: elf32-arm.c:18217
 #, c-format
 msgid "%pB: Number of symbols in input file has increased from %lu to %u\n"
 msgstr ""
 
-#: elf32-arm.c:18664
+#: elf32-arm.c:18475
 #, c-format
 msgid "%pB: error: Cortex-A8 erratum stub is allocated in unsafe location"
 msgstr ""
 
 #. There's not much we can do apart from complain if this
 #. happens.
-#: elf32-arm.c:18691
+#: elf32-arm.c:18502
 #, c-format
 msgid "%pB: error: Cortex-A8 erratum stub out of range (input file too large)"
 msgstr ""
 
-#: elf32-arm.c:19518 elf32-arm.c:19540
+#: elf32-arm.c:19329 elf32-arm.c:19351
 #, c-format
 msgid "%pB: error: VFP11 veneer out of range"
 msgstr ""
 
-#: elf32-arm.c:19591
+#: elf32-arm.c:19402
 #, c-format
 msgid ""
 "%pB(%#<PRIx64>): error: cannot create STM32L4XX veneer; jump out of range by "
 "%<PRId64> bytes; cannot encode branch instruction"
 msgstr ""
 
-#: elf32-arm.c:19630
+#: elf32-arm.c:19441
 #, c-format
 msgid "%pB: error: cannot create STM32L4XX veneer"
 msgstr ""
 
-#: elf32-arm.c:20713
+#: elf32-arm.c:20443
 #, c-format
 msgid "error: %pB is already in final BE8 format"
 msgstr ""
 
-#: elf32-arm.c:20790
+#: elf32-arm.c:20520
 #, c-format
 msgid ""
 "error: source object %pB has EABI version %d, but target %pB has EABI "
 "version %d"
 msgstr ""
 
-#: elf32-arm.c:20805
+#: elf32-arm.c:20535
 #, c-format
 msgid "error: %pB is compiled for APCS-%d, whereas target %pB uses APCS-%d"
 msgstr ""
 
-#: elf32-arm.c:20815
+#: elf32-arm.c:20545
 #, c-format
 msgid ""
 "error: %pB passes floats in float registers, whereas %pB passes them in "
 "integer registers"
 msgstr ""
 
-#: elf32-arm.c:20819
+#: elf32-arm.c:20549
 #, c-format
 msgid ""
 "error: %pB passes floats in integer registers, whereas %pB passes them in "
 "float registers"
 msgstr ""
 
-#: elf32-arm.c:20829 elf32-arm.c:20833
+#: elf32-arm.c:20559 elf32-arm.c:20563
 #, c-format
 msgid "error: %pB uses %s instructions, whereas %pB does not"
 msgstr ""
 
-#: elf32-arm.c:20852
+#: elf32-arm.c:20582
 #, c-format
 msgid "error: %pB uses software FP, whereas %pB uses hardware FP"
 msgstr ""
 
-#: elf32-arm.c:20856
+#: elf32-arm.c:20586
 #, c-format
 msgid "error: %pB uses hardware FP, whereas %pB uses software FP"
 msgstr ""
 
-#: elf32-arm.c:20870
+#: elf32-arm.c:20600
 #, c-format
 msgid "warning: %pB supports interworking, whereas %pB does not"
 msgstr ""
 
-#: elf32-arm.c:20876
+#: elf32-arm.c:20606
 #, c-format
 msgid "warning: %pB does not support interworking, whereas %pB does"
 msgstr ""
 
-#: elf32-avr.c:1503
+#: elf32-avr.c:1504
 msgid "%X%H: %s against `%s': error: relocation applies outside section\n"
 msgstr ""
 
-#: elf32-avr.c:1511
+#: elf32-avr.c:1512
 msgid "%X%H: %s against `%s': error: relocation target address is odd\n"
 msgstr ""
 
-#: elf32-avr.c:1519
+#: elf32-avr.c:1520
 msgid ""
 "%X%H: %s against `%s': internal error: unexpected relocation result %d\n"
 msgstr ""
 
-#: elf32-avr.c:3335
+#: elf32-avr.c:3336
 #: elfnn-aarch64.c:3231
 #, c-format
 msgid "cannot create stub entry %s"
@@ -2379,85 +2538,85 @@ msgstr ""
 msgid "%pB(%pA+%#<PRIx64>): unresolvable relocation against symbol `%s'"
 msgstr ""
 
-#: elf32-bfin.c:1621 elf32-i386.c:3585 elf32-m68k.c:4008 elf32-s390.c:3132
-#: elf64-s390.c:3468 elf64-x86-64.c:5080
+#: elf32-bfin.c:1621 elf32-i386.c:3604 elf32-m68k.c:4008 elf32-s390.c:3140
+#: elf64-s390.c:3490 elf64-x86-64.c:5112
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): reloc against `%s': error %d"
 msgstr ""
 
-#: elf32-bfin.c:2646
+#: elf32-bfin.c:2647
 #, c-format
 msgid ""
 "%pB: relocation at `%pA+%#<PRIx64>' references symbol `%s' with nonzero "
 "addend"
 msgstr ""
 
-#: elf32-bfin.c:2663
+#: elf32-bfin.c:2664
 msgid "relocation references symbol not defined in the module"
 msgstr ""
 
-#: elf32-bfin.c:2761
+#: elf32-bfin.c:2762
 msgid "R_BFIN_FUNCDESC references dynamic symbol with nonzero addend"
 msgstr ""
 
-#: elf32-bfin.c:2801 elf32-bfin.c:2922
+#: elf32-bfin.c:2802 elf32-bfin.c:2923
 msgid "cannot emit fixups in read-only section"
 msgstr ""
 
-#: elf32-bfin.c:2831 elf32-bfin.c:2959 elf32-lm32.c:1006 elf32-sh.c:4386
+#: elf32-bfin.c:2832 elf32-bfin.c:2960 elf32-lm32.c:1007 elf32-sh.c:4387
 msgid "cannot emit dynamic relocations in read-only section"
 msgstr ""
 
-#: elf32-bfin.c:2881
+#: elf32-bfin.c:2882
 msgid "R_BFIN_FUNCDESC_VALUE references dynamic symbol with nonzero addend"
 msgstr ""
 
-#: elf32-bfin.c:3044
+#: elf32-bfin.c:3045
 msgid "relocations between different segments are not supported"
 msgstr ""
 
-#: elf32-bfin.c:3045
+#: elf32-bfin.c:3046
 msgid "warning: relocation references a different segment"
 msgstr ""
 
-#: elf32-bfin.c:3140 elf32-cris.c:2041 elf32-epiphany.c:574 elf32-fr30.c:602
-#: elf32-frv.c:4056 elf32-ft32.c:500 elf32-ip2k.c:1489 elf32-iq2000.c:699
-#: elf32-m32c.c:632 elf32-mep.c:530 elf32-metag.c:1991 elf32-moxie.c:296
-#: elf32-msp430.c:1514 elf32-mt.c:406 elf32-or1k.c:1903 elf32-tilepro.c:3379
-#: elf32-v850.c:2305 elf32-visium.c:688 elf32-xstormy16.c:939 elf64-bpf.c:348
-#: elf64-mmix.c:1545 elfxx-tilegx.c:3752
+#: elf32-bfin.c:3141 elf32-cris.c:2042 elf32-epiphany.c:575 elf32-fr30.c:603
+#: elf32-frv.c:4057 elf32-ft32.c:501 elf32-ip2k.c:1490 elf32-iq2000.c:700
+#: elf32-m32c.c:633 elf32-mep.c:531 elf32-metag.c:1954 elf32-moxie.c:297
+#: elf32-msp430.c:1515 elf32-mt.c:407 elf32-or1k.c:1904 elf32-tilepro.c:3380
+#: elf32-v850.c:2306 elf32-visium.c:680 elf32-xstormy16.c:940 elf64-bpf.c:349
+#: elf64-mmix.c:1546 elfxx-tilegx.c:3750
 msgid "internal error: dangerous relocation"
 msgstr ""
 
 #. Ignore init flag - it may not be set, despite the flags field containing valid data.
-#: elf32-bfin.c:4734 elf32-cris.c:3862 elf32-m68hc1x.c:1415 elf32-m68k.c:1264
-#: elf32-score.c:3986 elf32-score7.c:3793 elf32-vax.c:534 elf32-xgate.c:494
-#: elfxx-mips.c:16452
+#: elf32-bfin.c:4736 elf32-cris.c:3864 elf32-m68hc1x.c:1415 elf32-m68k.c:1263
+#: elf32-score.c:3999 elf32-score7.c:3806 elf32-vax.c:534 elf32-xgate.c:494
+#: elfxx-mips.c:16503
 #, c-format
 msgid "private flags = %lx:"
 msgstr ""
 
-#: elf32-bfin.c:4785 elf32-frv.c:6591
+#: elf32-bfin.c:4790 elf32-frv.c:6597
 #, c-format
 msgid "%pB: cannot link non-fdpic object file into fdpic executable"
 msgstr ""
 
-#: elf32-bfin.c:4789 elf32-frv.c:6595
+#: elf32-bfin.c:4794 elf32-frv.c:6601
 #, c-format
 msgid "%pB: cannot link fdpic object file into non-fdpic executable"
 msgstr ""
 
-#: elf32-bfin.c:4925
+#: elf32-bfin.c:4931
 #, c-format
 msgid "*** check this relocation %s"
 msgstr ""
 
-#: elf32-bfin.c:5040
+#: elf32-bfin.c:5046
 msgid ""
 "the bfin target does not currently support the generation of copy relocations"
 msgstr ""
 
-#: elf32-bfin.c:5335 elf32-cr16.c:2723 elf32-m68k.c:4423
+#: elf32-bfin.c:5341 elf32-cr16.c:2714 elf32-m68k.c:4424
 msgid "unsupported relocation type"
 msgstr ""
 
@@ -2466,84 +2625,84 @@ msgstr ""
 msgid "%pB, section %pA: unresolvable relocation %s against symbol `%s'"
 msgstr ""
 
-#: elf32-cris.c:1184
+#: elf32-cris.c:1185
 #, c-format
 msgid "%pB, section %pA: no PLT nor GOT for relocation %s against symbol `%s'"
 msgstr ""
 
-#: elf32-cris.c:1187
+#: elf32-cris.c:1188
 #, c-format
 msgid "%pB, section %pA: no PLT for relocation %s against symbol `%s'"
 msgstr ""
 
-#: elf32-cris.c:1193 elf32-cris.c:1326 elf32-cris.c:1591 elf32-cris.c:1674
-#: elf32-cris.c:1827 elf32-tic6x.c:2552
+#: elf32-cris.c:1194 elf32-cris.c:1327 elf32-cris.c:1592 elf32-cris.c:1675
+#: elf32-cris.c:1828 elf32-tic6x.c:2550
 msgid "[whose name is lost]"
 msgstr ""
 
-#: elf32-cris.c:1311 elf32-tic6x.c:2536
+#: elf32-cris.c:1312 elf32-tic6x.c:2534
 #, c-format
 msgid ""
 "%pB, section %pA: relocation %s with non-zero addend %<PRId64> against local "
 "symbol"
 msgstr ""
 
-#: elf32-cris.c:1320 elf32-cris.c:1668 elf32-cris.c:1821 elf32-tic6x.c:2545
+#: elf32-cris.c:1321 elf32-cris.c:1669 elf32-cris.c:1822 elf32-tic6x.c:2543
 #, c-format
 msgid ""
 "%pB, section %pA: relocation %s with non-zero addend %<PRId64> against "
 "symbol `%s'"
 msgstr ""
 
-#: elf32-cris.c:1347
+#: elf32-cris.c:1348
 #, c-format
 msgid "%pB, section %pA: relocation %s is not allowed for global symbol: `%s'"
 msgstr ""
 
-#: elf32-cris.c:1364
+#: elf32-cris.c:1365
 #, c-format
 msgid "%pB, section %pA: relocation %s with no GOT created"
 msgstr ""
 
 #. We shouldn't get here for GCC-emitted code.
-#: elf32-cris.c:1581
+#: elf32-cris.c:1582
 #, c-format
 msgid ""
 "%pB, section %pA: relocation %s has an undefined reference to `%s', perhaps "
 "a declaration mixup?"
 msgstr ""
 
-#: elf32-cris.c:1584
+#: elf32-cris.c:1585
 #, c-format
 msgid ""
 "%pB, section %pA: relocation %s is not allowed for `%s', a global symbol "
 "with default visibility, perhaps a declaration mixup?"
 msgstr ""
 
-#: elf32-cris.c:1955
+#: elf32-cris.c:1956
 #, c-format
 msgid ""
 "%pB, section %pA: relocation %s is not allowed for symbol: `%s' which is "
 "defined outside the program, perhaps a declaration mixup?"
 msgstr ""
 
-#: elf32-cris.c:2008
+#: elf32-cris.c:2009
 msgid "(too many global variables for -fpic: recompile with -fPIC)"
 msgstr ""
 
-#: elf32-cris.c:2015
+#: elf32-cris.c:2016
 msgid ""
 "(thread-local data too big for -fpic or -msmall-tls: recompile with -fPIC or "
 "-mno-small-tls)"
 msgstr ""
 
-#: elf32-cris.c:3048
+#: elf32-cris.c:3050
 #, c-format
 msgid ""
 "%pB, section %pA: v10/v32 compatible object must not contain a PIC relocation"
 msgstr ""
 
-#: elf32-cris.c:3102
+#: elf32-cris.c:3104
 #, c-format
 msgid ""
 "%pB, section %pA:\n"
@@ -2551,57 +2710,57 @@ msgid ""
 "recompile with -fPIC"
 msgstr ""
 
-#: elf32-cris.c:3320
+#: elf32-cris.c:3322
 #, c-format
 msgid ""
 "%pB, section %pA: relocation %s should not be used in a shared object; "
 "recompile with -fPIC"
 msgstr ""
 
-#: elf32-cris.c:3701
+#: elf32-cris.c:3703
 #, c-format
 msgid ""
 "%pB, section `%pA', to symbol `%s': relocation %s should not be used in a "
 "shared object; recompile with -fPIC"
 msgstr ""
 
-#: elf32-cris.c:3813
+#: elf32-cris.c:3815
 msgid "unexpected machine number"
 msgstr ""
 
-#: elf32-cris.c:3865
+#: elf32-cris.c:3867
 #, c-format
 msgid " [symbols have a _ prefix]"
 msgstr ""
 
-#: elf32-cris.c:3868
+#: elf32-cris.c:3870
 #, c-format
 msgid " [v10 and v32]"
 msgstr ""
 
-#: elf32-cris.c:3871
+#: elf32-cris.c:3873
 #, c-format
 msgid " [v32]"
 msgstr ""
 
-#: elf32-cris.c:3915
+#: elf32-cris.c:3916
 #, c-format
 msgid ""
 "%pB: uses _-prefixed symbols, but writing file with non-prefixed symbols"
 msgstr ""
 
-#: elf32-cris.c:3916
+#: elf32-cris.c:3917
 #, c-format
 msgid ""
 "%pB: uses non-prefixed symbols, but writing file with _-prefixed symbols"
 msgstr ""
 
-#: elf32-cris.c:3935
+#: elf32-cris.c:3936
 #, c-format
 msgid "%pB contains CRIS v32 code, incompatible with previous objects"
 msgstr ""
 
-#: elf32-cris.c:3937
+#: elf32-cris.c:3938
 #, c-format
 msgid "%pB contains non-CRIS-v32 code, incompatible with previous objects"
 msgstr ""
@@ -2610,39 +2769,39 @@ msgstr ""
 msgid "GOT table size out of range"
 msgstr ""
 
-#: elf32-csky.c:2828
+#: elf32-csky.c:2829
 #, c-format
 msgid "warning: unrecognized arch eflag '%#lx'"
 msgstr ""
 
-#: elf32-csky.c:2851
+#: elf32-csky.c:2852
 #, c-format
 msgid "warning: unrecognised arch name '%#x'"
 msgstr ""
 
-#: elf32-csky.c:2916 elf32-csky.c:3076
+#: elf32-csky.c:2917 elf32-csky.c:3076
 #, c-format
 msgid "%pB: machine flag conflict with target"
 msgstr ""
 
-#: elf32-csky.c:2929
+#: elf32-csky.c:2930
 #, c-format
 msgid ""
 "warning: file %pB's arch flag %s conflict with target %s,set target arch "
 "flag to %s"
 msgstr ""
 
-#: elf32-csky.c:2958
+#: elf32-csky.c:2959
 #, c-format
 msgid "Error: %pB and %pB has different VDSP version"
 msgstr ""
 
-#: elf32-csky.c:2975
+#: elf32-csky.c:2976
 #, c-format
 msgid "Error: %pB and %pB has different DSP version"
 msgstr ""
 
-#: elf32-csky.c:2993
+#: elf32-csky.c:2994
 #, c-format
 msgid "Error: %pB and %pB has different FPU ABI"
 msgstr ""
@@ -2653,7 +2812,7 @@ msgid "warning: file %pB's arch flag %s conflicts with target ck%s, using %s"
 msgstr ""
 
 #. The r_type is error, not support it.
-#: elf32-csky.c:4330 elf32-i386.c:344
+#: elf32-csky.c:4329 elf32-i386.c:344
 #, c-format
 msgid "%pB: unsupported relocation type: %#x"
 msgstr ""
@@ -2669,7 +2828,7 @@ msgid "jump (PC rel26) to section (%s) not supported"
 msgstr ""
 
 #. Only if it's not an unresolved symbol.
-#: elf32-epiphany.c:570 elf32-ip2k.c:1485
+#: elf32-epiphany.c:571 elf32-ip2k.c:1486
 msgid "unsupported relocation between data/insn address spaces"
 msgstr ""
 
@@ -2677,97 +2836,97 @@ msgstr ""
 msgid "relocation requires zero addend"
 msgstr ""
 
-#: elf32-frv.c:2832
+#: elf32-frv.c:2833
 #, c-format
 msgid "%H: relocation to `%s+%v' may have caused the error above\n"
 msgstr ""
 
-#: elf32-frv.c:2849
+#: elf32-frv.c:2850
 msgid "%H: relocation references symbol not defined in the module\n"
 msgstr ""
 
-#: elf32-frv.c:2925
+#: elf32-frv.c:2926
 msgid "%H: R_FRV_GETTLSOFF not applied to a call instruction\n"
 msgstr ""
 
-#: elf32-frv.c:2966
+#: elf32-frv.c:2967
 msgid "%H: R_FRV_GOTTLSDESC12 not applied to an lddi instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3037
+#: elf32-frv.c:3038
 msgid "%H: R_FRV_GOTTLSDESCHI not applied to a sethi instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3074
+#: elf32-frv.c:3075
 msgid "%H: R_FRV_GOTTLSDESCLO not applied to a setlo or setlos instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3121
+#: elf32-frv.c:3122
 msgid "%H: R_FRV_TLSDESC_RELAX not applied to an ldd instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3205
+#: elf32-frv.c:3206
 msgid "%H: R_FRV_GETTLSOFF_RELAX not applied to a calll instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3259
+#: elf32-frv.c:3260
 msgid "%H: R_FRV_GOTTLSOFF12 not applied to an ldi instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3289
+#: elf32-frv.c:3290
 msgid "%H: R_FRV_GOTTLSOFFHI not applied to a sethi instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3318
+#: elf32-frv.c:3319
 msgid "%H: R_FRV_GOTTLSOFFLO not applied to a setlo or setlos instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3348
+#: elf32-frv.c:3349
 msgid "%H: R_FRV_TLSOFF_RELAX not applied to an ld instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3393
+#: elf32-frv.c:3394
 msgid "%H: R_FRV_TLSMOFFHI not applied to a sethi instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3420
+#: elf32-frv.c:3421
 msgid "R_FRV_TLSMOFFLO not applied to a setlo or setlos instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3541 elf32-frv.c:3661
+#: elf32-frv.c:3542 elf32-frv.c:3662
 msgid "%H: %s references dynamic symbol with nonzero addend\n"
 msgstr ""
 
-#: elf32-frv.c:3582 elf32-frv.c:3703
+#: elf32-frv.c:3583 elf32-frv.c:3704
 msgid "%H: cannot emit fixups in read-only section\n"
 msgstr ""
 
-#: elf32-frv.c:3612 elf32-frv.c:3745
+#: elf32-frv.c:3613 elf32-frv.c:3746
 msgid "%H: cannot emit dynamic relocations in read-only section\n"
 msgstr ""
 
-#: elf32-frv.c:3917
+#: elf32-frv.c:3918
 #, c-format
 msgid "%H: reloc against `%s' references a different segment\n"
 msgstr ""
 
-#: elf32-frv.c:4068
+#: elf32-frv.c:4069
 #, c-format
 msgid "%H: reloc against `%s': %s\n"
 msgstr ""
 
-#: elf32-frv.c:6502
+#: elf32-frv.c:6508
 #, c-format
 msgid ""
 "%pB: compiled with %s and linked with modules that use non-pic relocations"
 msgstr ""
 
-#: elf32-frv.c:6556 elf32-iq2000.c:830 elf32-m32c.c:877
+#: elf32-frv.c:6562 elf32-iq2000.c:834 elf32-m32c.c:882
 #, c-format
 msgid "%pB: compiled with %s and linked with modules compiled with %s"
 msgstr ""
 
-#: elf32-frv.c:6569
+#: elf32-frv.c:6575
 #, c-format
 msgid ""
 "%pB: uses different unknown e_flags (%#x) fields than previous modules (%#x)"
@@ -2832,95 +2991,95 @@ msgstr ""
 msgid "%pB(%pA+%#<PRIx64>): cannot handle %s for %s"
 msgstr ""
 
-#: elf32-hppa.c:4471
+#: elf32-hppa.c:4472
 msgid ".got section not immediately after .plt section"
 msgstr ""
 
-#: elf32-i386.c:1300
+#: elf32-i386.c:1309
 #, c-format
 msgid ""
 "%pB: direct GOT relocation R_386_GOT32X against `%s' without base register "
 "can not be used when making a shared object"
 msgstr ""
 
-#: elf32-i386.c:1586
+#: elf32-i386.c:1595
 #, c-format
 msgid "%pB: bad reloc offset (%#<PRIx32> > %#<PRIx32>) for section `%pA'"
 msgstr ""
 
-#: elf32-i386.c:1771 elf32-s390.c:1149 elf32-sh.c:5500 elf32-tilepro.c:1546
-#: elf32-xtensa.c:1261 elf64-s390.c:1162 elfxx-sparc.c:1565
-#: elfxx-tilegx.c:1766
-#: elfnn-loongarch.c:750
+#: elf32-i386.c:1796 elf32-s390.c:1149 elf32-sh.c:5501 elf32-tilepro.c:1546
+#: elf32-xtensa.c:1260 elf64-s390.c:1162 elfxx-sparc.c:1562
+#: elfxx-tilegx.c:1763
+#: elfnn-loongarch.c:755
 #: elfnn-riscv.c:866
 #, c-format
 msgid "%pB: `%s' accessed both as normal and thread local symbol"
 msgstr ""
 
-#: elf32-i386.c:1843
+#: elf32-i386.c:1868
 #, c-format
 msgid "%pB: unsupported non-PIC call to IFUNC `%s'"
 msgstr ""
 
-#: elf32-i386.c:1898 elf64-x86-64.c:2964
+#: elf32-i386.c:1923 elf64-x86-64.c:2994
 #, c-format
 msgid ""
 "%pB: non-canonical reference to canonical protected function `%s' in %pB"
 msgstr ""
 
-#: elf32-i386.c:2461 elf64-x86-64.c:3446
-#: elfnn-riscv.c:2742
+#: elf32-i386.c:2486 elf64-x86-64.c:3480
+#: elfnn-riscv.c:2745
 #, c-format
 msgid "%pB: relocation %s against STT_GNU_IFUNC symbol `%s' isn't supported"
 msgstr ""
 
-#: elf32-i386.c:2494 elf32-i386.c:3794 elf32-i386.c:3942 elf64-x86-64.c:3503
-#: elf64-x86-64.c:5254 elf64-x86-64.c:5425
-#: elfnn-riscv.c:2604
-#: elfnn-riscv.c:3511
-#: elfnn-riscv.c:3585
+#: elf32-i386.c:2519 elf32-i386.c:3805 elf32-i386.c:3953 elf64-x86-64.c:3537
+#: elf64-x86-64.c:5278 elf64-x86-64.c:5449
+#: elfnn-riscv.c:2607
+#: elfnn-riscv.c:3525
+#: elfnn-riscv.c:3599
 #, c-format
 msgid "Local IFUNC function `%s' in %pB\n"
 msgstr ""
 
-#: elf32-i386.c:2672
+#: elf32-i386.c:2697
 #, c-format
 msgid ""
 "%pB: direct GOT relocation %s against `%s' without base register can not be "
 "used when making a shared object"
 msgstr ""
 
-#: elf32-i386.c:2707 elf64-x86-64.c:3726
+#: elf32-i386.c:2732 elf64-x86-64.c:3760
 msgid "hidden symbol"
 msgstr ""
 
-#: elf32-i386.c:2710 elf64-x86-64.c:3729
+#: elf32-i386.c:2735 elf64-x86-64.c:3763
 msgid "internal symbol"
 msgstr ""
 
-#: elf32-i386.c:2713 elf64-x86-64.c:3732
+#: elf32-i386.c:2738 elf64-x86-64.c:3766
 msgid "protected symbol"
 msgstr ""
 
-#: elf32-i386.c:2716 elf64-x86-64.c:3735
+#: elf32-i386.c:2741 elf64-x86-64.c:3769
 msgid "symbol"
 msgstr ""
 
-#: elf32-i386.c:2722
+#: elf32-i386.c:2747
 #, c-format
 msgid ""
 "%pB: relocation R_386_GOTOFF against undefined %s `%s' can not be used when "
 "making a shared object"
 msgstr ""
 
-#: elf32-i386.c:2735
+#: elf32-i386.c:2760
 #, c-format
 msgid ""
 "%pB: relocation R_386_GOTOFF against protected %s `%s' can not be used when "
 "making a shared object"
 msgstr ""
 
-#: elf32-i386.c:4145 elf64-x86-64.c:5645
+#: elf32-i386.c:4157 elf64-x86-64.c:5670
 msgid "%P: discarded output section: `%pA'\n"
 msgstr ""
 
@@ -2952,7 +3111,7 @@ msgstr ""
 msgid "global pointer relative address out of range"
 msgstr ""
 
-#: elf32-lm32.c:959
+#: elf32-lm32.c:960
 #, c-format
 msgid "internal error: addend should be zero for %s"
 msgstr ""
@@ -2961,65 +3120,65 @@ msgstr ""
 msgid "SDA relocation when _SDA_BASE_ not defined"
 msgstr ""
 
-#: elf32-m32r.c:2778 elf32-microblaze.c:1147 elf32-microblaze.c:1195
+#: elf32-m32r.c:2779 elf32-microblaze.c:1147 elf32-microblaze.c:1195
 #, c-format
 msgid "%pB: the target (%s) of an %s relocation is in the wrong section (%pA)"
 msgstr ""
 
-#: elf32-m32r.c:3279
+#: elf32-m32r.c:3280
 #, c-format
 msgid "%pB: instruction set mismatch with previous modules"
 msgstr ""
 
-#: elf32-m32r.c:3300 elf32-nds32.c:6906
+#: elf32-m32r.c:3301 elf32-nds32.c:6905
 #, c-format
 msgid "private flags = %lx"
 msgstr ""
 
-#: elf32-m32r.c:3305
+#: elf32-m32r.c:3306
 #, c-format
 msgid ": m32r instructions"
 msgstr ""
 
-#: elf32-m32r.c:3306
+#: elf32-m32r.c:3307
 #, c-format
 msgid ": m32rx instructions"
 msgstr ""
 
-#: elf32-m32r.c:3307
+#: elf32-m32r.c:3308
 #, c-format
 msgid ": m32r2 instructions"
 msgstr ""
 
-#: elf32-m68hc1x.c:1135
+#: elf32-m68hc1x.c:1136
 #, c-format
 msgid ""
 "reference to the far symbol `%s' using a wrong relocation may result in "
 "incorrect execution"
 msgstr ""
 
-#: elf32-m68hc1x.c:1166
+#: elf32-m68hc1x.c:1167
 #, c-format
 msgid ""
 "XGATE address (%lx) is not within shared RAM(0xE000-0xFFFF), therefore you "
 "must manually offset the address, and possibly manage the page, in your code."
 msgstr ""
 
-#: elf32-m68hc1x.c:1182
+#: elf32-m68hc1x.c:1183
 #, c-format
 msgid ""
 "banked address [%lx:%04lx] (%lx) is not in the same bank as current banked "
 "address [%lx:%04lx] (%lx)"
 msgstr ""
 
-#: elf32-m68hc1x.c:1197
+#: elf32-m68hc1x.c:1198
 #, c-format
 msgid ""
 "reference to a banked address [%lx:%04lx] in the normal address space at %"
 "04lx"
 msgstr ""
 
-#: elf32-m68hc1x.c:1233
+#: elf32-m68hc1x.c:1234
 #, c-format
 msgid ""
 "S12 address (%lx) is not within shared RAM(0x2000-0x4000), therefore you "
@@ -3095,21 +3254,21 @@ msgstr ""
 msgid " [XGATE RAM offsetting]"
 msgstr ""
 
-#: elf32-m68k.c:1156 elf32-m68k.c:1164 elf32-ppc.c:3570 elf32-ppc.c:3578
+#: elf32-m68k.c:1156 elf32-m68k.c:1164 elf32-ppc.c:3557 elf32-ppc.c:3565
 #, c-format
 msgid "%pB uses hard float, %pB uses soft float"
 msgstr ""
 
-#: elf32-m68k.c:1279 elf32-m68k.c:1280 vms-alpha.c:8089 vms-alpha.c:8105
+#: elf32-m68k.c:1278 elf32-m68k.c:1279 vms-alpha.c:8107 vms-alpha.c:8123
 msgid "unknown"
 msgstr ""
 
-#: elf32-m68k.c:1730
+#: elf32-m68k.c:1729
 #, c-format
 msgid "%pB: GOT overflow: number of relocations with 8-bit offset > %d"
 msgstr ""
 
-#: elf32-m68k.c:1737
+#: elf32-m68k.c:1736
 #, c-format
 msgid "%pB: GOT overflow: number of relocations with 8- or 16-bit offset > %d"
 msgstr ""
@@ -3125,44 +3284,44 @@ msgstr ""
 msgid "MeP: howto %d has type %d"
 msgstr ""
 
-#: elf32-mep.c:618
+#: elf32-mep.c:622
 #, c-format
 msgid "%pB and %pB are for different cores"
 msgstr ""
 
-#: elf32-mep.c:637
+#: elf32-mep.c:641
 #, c-format
 msgid "%pB and %pB are for different configurations"
 msgstr ""
 
-#: elf32-mep.c:675
+#: elf32-mep.c:679
 #, c-format
 msgid "private flags = 0x%lx"
 msgstr ""
 
-#: elf32-metag.c:1856
+#: elf32-metag.c:1819
 #, c-format
 msgid "%pB(%pA): multiple TLS models are not supported"
 msgstr ""
 
-#: elf32-metag.c:1859
+#: elf32-metag.c:1822
 #, c-format
 msgid ""
 "%pB(%pA): shared library symbol %s encountered whilst performing a static "
 "link"
 msgstr ""
 
-#: elf32-microblaze.c:1590 elf32-tilepro.c:3020 elfxx-sparc.c:3452
-#: elfxx-tilegx.c:3417
+#: elf32-microblaze.c:1590 elf32-tilepro.c:3021 elfxx-sparc.c:3449
+#: elfxx-tilegx.c:3415
 #, c-format
 msgid "%pB: probably compiled without -fPIC?"
 msgstr ""
 
-#: elf32-mips.c:1776 elf64-mips.c:3515 elfn32-mips.c:3334
+#: elf32-mips.c:3218 elf64-mips.c:3515 elfn32-mips.c:3334
 msgid "literal relocation occurs for an external symbol"
 msgstr ""
 
-#: elf32-mips.c:1827 elf32-score.c:563 elf32-score7.c:465 elf64-mips.c:3558
+#: elf32-mips.c:3269 elf32-score.c:568 elf32-score7.c:470 elf64-mips.c:3558
 #: elfn32-mips.c:3376
 msgid "32bits gp relative relocation occurs for an external symbol"
 msgstr ""
@@ -3178,46 +3337,46 @@ msgstr ""
 msgid "try enabling relaxation to avoid relocation truncations"
 msgstr ""
 
-#: elf32-msp430.c:1506
+#: elf32-msp430.c:1507
 msgid "internal error: branch/jump to an odd address detected"
 msgstr ""
 
-#: elf32-msp430.c:2673
+#: elf32-msp430.c:2674
 #, c-format
 msgid "warning: %pB: unknown MSPABI object attribute %d"
 msgstr ""
 
-#: elf32-msp430.c:2774
+#: elf32-msp430.c:2775
 #, c-format
 msgid "error: %pB uses %s instructions but %pB uses %s"
 msgstr ""
 
-#: elf32-msp430.c:2786
+#: elf32-msp430.c:2787
 #, c-format
 msgid "error: %pB uses the %s code model whereas %pB uses the %s code model"
 msgstr ""
 
-#: elf32-msp430.c:2799
+#: elf32-msp430.c:2800
 #, c-format
 msgid "error: %pB uses the large code model but %pB uses MSP430 instructions"
 msgstr ""
 
-#: elf32-msp430.c:2810
+#: elf32-msp430.c:2811
 #, c-format
 msgid "error: %pB uses the %s data model whereas %pB uses the %s data model"
 msgstr ""
 
-#: elf32-msp430.c:2823
+#: elf32-msp430.c:2824
 #, c-format
 msgid "error: %pB uses the small code model but %pB uses the %s data model"
 msgstr ""
 
-#: elf32-msp430.c:2835
+#: elf32-msp430.c:2836
 #, c-format
 msgid "error: %pB uses the %s data model but %pB only uses MSP430 instructions"
 msgstr ""
 
-#: elf32-msp430.c:2860
+#: elf32-msp430.c:2861
 #, c-format
 msgid ""
 "error: %pB can use the upper region for data, but %pB assumes data is "
@@ -3229,22 +3388,22 @@ msgstr ""
 msgid "error: can't find symbol: %s"
 msgstr ""
 
-#: elf32-nds32.c:5579
+#: elf32-nds32.c:5578
 #, c-format
 msgid "%pB: warning: %s unsupported in shared mode"
 msgstr ""
 
-#: elf32-nds32.c:5705
+#: elf32-nds32.c:5704
 #, c-format
 msgid "%pB: warning: unaligned access to GOT entry"
 msgstr ""
 
-#: elf32-nds32.c:5746
+#: elf32-nds32.c:5745
 #, c-format
 msgid "%pB: warning: relocate SDA_BASE failed"
 msgstr ""
 
-#: elf32-nds32.c:5768
+#: elf32-nds32.c:5767
 #, c-format
 msgid "%pB(%pA): warning: unaligned small data access of type %d"
 msgstr ""
@@ -3256,59 +3415,59 @@ msgid ""
 "current %u-byte"
 msgstr ""
 
-#: elf32-nds32.c:6742
+#: elf32-nds32.c:6741
 #, c-format
 msgid "%pB: warning: endian mismatch with previous modules"
 msgstr ""
 
-#: elf32-nds32.c:6756
+#: elf32-nds32.c:6755
 #, c-format
 msgid ""
 "%pB: warning: older version of object file encountered, please recompile "
 "with current tool chain"
 msgstr ""
 
-#: elf32-nds32.c:6844
+#: elf32-nds32.c:6843
 #, c-format
 msgid "%pB: error: ABI mismatch with previous modules"
 msgstr ""
 
-#: elf32-nds32.c:6854
+#: elf32-nds32.c:6853
 #, c-format
 msgid "%pB: error: instruction set mismatch with previous modules"
 msgstr ""
 
-#: elf32-nds32.c:6881
+#: elf32-nds32.c:6880
 #, c-format
 msgid "%pB: warning: incompatible elf-versions %s and %s"
 msgstr ""
 
-#: elf32-nds32.c:6912
+#: elf32-nds32.c:6911
 #, c-format
 msgid ": n1 instructions"
 msgstr ""
 
-#: elf32-nds32.c:6915
+#: elf32-nds32.c:6914
 #, c-format
 msgid ": n1h instructions"
 msgstr ""
 
-#: elf32-nds32.c:9364
+#: elf32-nds32.c:9361
 #, c-format
 msgid "%pB: error: search_nds32_elf_blank reports wrong node"
 msgstr ""
 
-#: elf32-nds32.c:9628
+#: elf32-nds32.c:9625
 #, c-format
 msgid "%pB: warning: %s points to unrecognized reloc at %#<PRIx64>"
 msgstr ""
 
-#: elf32-nds32.c:12893
+#: elf32-nds32.c:12890
 #, c-format
 msgid "%pB: nested OMIT_FP in %pA"
 msgstr ""
 
-#: elf32-nds32.c:12912
+#: elf32-nds32.c:12909
 #, c-format
 msgid "%pB: unmatched OMIT_FP in %pA"
 msgstr ""
@@ -3323,146 +3482,146 @@ msgstr ""
 msgid "%pB: unknown relocation type %d"
 msgstr ""
 
-#: elf32-or1k.c:1429
+#: elf32-or1k.c:1430
 #, c-format
 msgid "%pB: addend should be zero for plt relocations"
 msgstr ""
 
-#: elf32-or1k.c:1542
+#: elf32-or1k.c:1543
 #, c-format
 msgid "%pB: addend should be zero for got relocations"
 msgstr ""
 
-#: elf32-or1k.c:1559
+#: elf32-or1k.c:1560
 #, c-format
 msgid "%pB: gotoff relocation against dynamic symbol %s"
 msgstr ""
 
-#: elf32-or1k.c:1573 elf32-or1k.c:1588 elf64-alpha.c:4412 elf64-alpha.c:4556
+#: elf32-or1k.c:1574 elf32-or1k.c:1589 elf64-alpha.c:4411 elf64-alpha.c:4555
 #, c-format
 msgid "%pB: pc-relative relocation against dynamic symbol %s"
 msgstr ""
 
-#: elf32-or1k.c:1602
+#: elf32-or1k.c:1603
 #, c-format
 msgid "%pB: non-pic relocation against symbol %s"
 msgstr ""
 
-#: elf32-or1k.c:1686
+#: elf32-or1k.c:1687
 #, c-format
 msgid "%pB: support for local dynamic not implemented"
 msgstr ""
 
-#: elf32-or1k.c:1865
+#: elf32-or1k.c:1866
 #, c-format
 msgid "%pB: will not resolve runtime TLS relocation"
 msgstr ""
 
-#: elf32-or1k.c:2199
+#: elf32-or1k.c:2200
 #, c-format
 msgid "%pB: bad relocation section name `%s'"
 msgstr ""
 
-#: elf32-or1k.c:3313
+#: elf32-or1k.c:3314
 #, c-format
 msgid "%pB: %s flag mismatch with previous modules"
 msgstr ""
 
-#: elf32-ppc.c:990 elf64-ppc.c:1753
+#: elf32-ppc.c:977 elf64-ppc.c:1745
 #, c-format
 msgid "generic linker can't handle %s"
 msgstr ""
 
-#: elf32-ppc.c:1627
+#: elf32-ppc.c:1614
 #, c-format
 msgid "corrupt %s section in %pB"
 msgstr ""
 
-#: elf32-ppc.c:1646
+#: elf32-ppc.c:1633
 #, c-format
 msgid "unable to read in %s section from %pB"
 msgstr ""
 
-#: elf32-ppc.c:1688
+#: elf32-ppc.c:1675
 #, c-format
 msgid "warning: unable to set size of %s section in %pB"
 msgstr ""
 
-#: elf32-ppc.c:1737
+#: elf32-ppc.c:1724
 msgid "failed to allocate space for new APUinfo section"
 msgstr ""
 
-#: elf32-ppc.c:1756
+#: elf32-ppc.c:1743
 msgid "failed to compute new APUinfo section"
 msgstr ""
 
-#: elf32-ppc.c:1759
+#: elf32-ppc.c:1746
 msgid "failed to install new APUinfo section"
 msgstr ""
 
-#: elf32-ppc.c:2867
+#: elf32-ppc.c:2854
 #, c-format
 msgid "%pB: relocation %s cannot be used when making a shared object"
 msgstr ""
 
-#: elf32-ppc.c:3586 elf32-ppc.c:3594
+#: elf32-ppc.c:3573 elf32-ppc.c:3581
 #, c-format
 msgid ""
 "%pB uses double-precision hard float, %pB uses single-precision hard float"
 msgstr ""
 
-#: elf32-ppc.c:3616 elf32-ppc.c:3624
+#: elf32-ppc.c:3603 elf32-ppc.c:3611
 #, c-format
 msgid "%pB uses 64-bit long double, %pB uses 128-bit long double"
 msgstr ""
 
-#: elf32-ppc.c:3632 elf32-ppc.c:3640
+#: elf32-ppc.c:3619 elf32-ppc.c:3627
 #, c-format
 msgid "%pB uses IBM long double, %pB uses IEEE long double"
 msgstr ""
 
-#: elf32-ppc.c:3707 elf32-ppc.c:3716
+#: elf32-ppc.c:3694 elf32-ppc.c:3703
 #, c-format
 msgid "%pB uses AltiVec vector ABI, %pB uses SPE vector ABI"
 msgstr ""
 
-#: elf32-ppc.c:3745 elf32-ppc.c:3754
+#: elf32-ppc.c:3732 elf32-ppc.c:3741
 #, c-format
 msgid "%pB uses r3/r4 for small structure returns, %pB uses memory"
 msgstr ""
 
-#: elf32-ppc.c:3818
+#: elf32-ppc.c:3805
 #, c-format
 msgid ""
 "%pB: compiled with -mrelocatable and linked with modules compiled normally"
 msgstr ""
 
-#: elf32-ppc.c:3826
+#: elf32-ppc.c:3813
 #, c-format
 msgid ""
 "%pB: compiled normally and linked with modules compiled with -mrelocatable"
 msgstr ""
 
-#: elf32-ppc.c:3897
+#: elf32-ppc.c:3884
 #, c-format
 msgid "%pB(%pA+0x%lx): expected 16A style relocation on 0x%08x insn"
 msgstr ""
 
-#: elf32-ppc.c:3916
+#: elf32-ppc.c:3903
 #, c-format
 msgid "%pB(%pA+0x%lx): expected 16D style relocation on 0x%08x insn"
 msgstr ""
 
-#: elf32-ppc.c:4026
+#: elf32-ppc.c:4013
 #, c-format
 msgid "bss-plt forced due to %pB"
 msgstr ""
 
-#: elf32-ppc.c:4028
+#: elf32-ppc.c:4015
 msgid "bss-plt forced by profiling"
 msgstr ""
 
-#: elf32-ppc.c:4606 elf64-ppc.c:8517
+#: elf32-ppc.c:4593 elf64-ppc.c:8517
 msgid "%H: warning: %s unexpected insn %#x.\n"
 msgstr ""
 
@@ -3470,45 +3629,45 @@ msgstr ""
 #. could just mark this symbol to exclude it
 #. from tls optimization but it's safer to skip
 #. the entire optimization.
-#: elf32-ppc.c:4636 elf64-ppc.c:8582
+#: elf32-ppc.c:4623 elf64-ppc.c:8582
 #, c-format
 msgid "%H arg lost __tls_get_addr, TLS optimization disabled\n"
 msgstr ""
 
-#: elf32-ppc.c:5565 elf32-sh.c:3019 elf32-tilepro.c:2246 elfxx-sparc.c:2464
-#: elfxx-tilegx.c:2495
+#: elf32-ppc.c:5552 elf32-sh.c:3019 elf32-tilepro.c:2246 elfxx-sparc.c:2460
+#: elfxx-tilegx.c:2492
 #, c-format
 msgid "%pB: dynamic relocation in read-only section `%pA'\n"
 msgstr ""
 
-#: elf32-ppc.c:6512
+#: elf32-ppc.c:6497
 msgid "%pB: Adjusting branch at 0x%V towards \"%s\" in section %s\n"
 msgstr ""
 
-#: elf32-ppc.c:7454
+#: elf32-ppc.c:7438
 msgid "%P: %H: error: %s with unexpected instruction %x\n"
 msgstr ""
 
-#: elf32-ppc.c:7492
+#: elf32-ppc.c:7476
 msgid "%H: fixup branch overflow\n"
 msgstr ""
 
-#: elf32-ppc.c:7532 elf32-ppc.c:7570
+#: elf32-ppc.c:7516 elf32-ppc.c:7554
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): error: %s with unexpected instruction %#x"
 msgstr ""
 
-#: elf32-ppc.c:7634
+#: elf32-ppc.c:7618
 #, c-format
 msgid "%X%H: unsupported bss-plt -fPIC ifunc %s\n"
 msgstr ""
 
-#: elf32-ppc.c:7670
+#: elf32-ppc.c:7654
 #, c-format
 msgid "%pB: reloc %#x unsupported"
 msgstr ""
 
-#: elf32-ppc.c:7953
+#: elf32-ppc.c:7937
 #, c-format
 msgid "%H: non-zero addend on %s reloc against `%s'\n"
 msgstr ""
@@ -3521,68 +3680,68 @@ msgstr ""
 #. 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.
-#: elf32-ppc.c:7985
+#: elf32-ppc.c:7969
 #, c-format
 msgid "%X%H: @local call to ifunc %s\n"
 msgstr ""
 
-#: elf32-ppc.c:8163
+#: elf32-ppc.c:8147
 #, c-format
 msgid "%H: relocation %s for indirect function %s unsupported\n"
 msgstr ""
 
-#: elf32-ppc.c:8501 elf32-ppc.c:8532 elf32-ppc.c:8635 elf32-ppc.c:8735
+#: elf32-ppc.c:8485 elf32-ppc.c:8516 elf32-ppc.c:8619 elf32-ppc.c:8719
 #, c-format
 msgid ""
 "%pB: the target (%s) of a %s relocation is in the wrong output section (%s)"
 msgstr ""
 
-#: elf32-ppc.c:8913 elf32-ppc.c:8934
+#: elf32-ppc.c:8897 elf32-ppc.c:8918
 msgid "%X%P: %H: %s relocation unsupported for bss-plt\n"
 msgstr ""
 
-#: elf32-ppc.c:9016
+#: elf32-ppc.c:9000
 #, c-format
 msgid "%H: error: %s against `%s' not a multiple of %u\n"
 msgstr ""
 
-#: elf32-ppc.c:9045
+#: elf32-ppc.c:9029
 #, c-format
 msgid "%H: unresolvable %s relocation against symbol `%s'\n"
 msgstr ""
 
-#: elf32-ppc.c:9127
+#: elf32-ppc.c:9111
 #, c-format
 msgid "%H: %s reloc against `%s': error %d\n"
 msgstr ""
 
-#: elf32-ppc.c:10009
+#: elf32-ppc.c:9985
 msgid ""
 "%X%P: text relocations and GNU indirect functions will result in a segfault "
 "at runtime\n"
 msgstr ""
 
-#: elf32-ppc.c:10013 elf64-ppc.c:18330
+#: elf32-ppc.c:9989 elf64-ppc.c:18335
 msgid ""
 "%P: warning: text relocations and GNU indirect functions may result in a "
 "segfault at runtime\n"
 msgstr ""
 
-#: elf32-ppc.c:10058
+#: elf32-ppc.c:10034
 #, c-format
 msgid "%s not defined in linker created %pA"
 msgstr ""
 
-#: elf32-pru.c:582 elf32-pru.c:1477
+#: elf32-pru.c:582 elf32-pru.c:1478
 #, c-format
 msgid "error: %pB: old incompatible object file detected"
 msgstr ""
 
-#: elf32-pru.c:931
+#: elf32-pru.c:932
 msgid "relocation out of range"
 msgstr ""
 
-#: elf32-pru.c:941 elf32-tic6x.c:2649
+#: elf32-pru.c:942 elf32-tic6x.c:2647
 msgid "dangerous relocation"
 msgstr ""
 
@@ -3594,42 +3753,42 @@ msgstr ""
 msgid "RL78 reloc divide by zero"
 msgstr ""
 
-#: elf32-rl78.c:1069
+#: elf32-rl78.c:1070
 msgid "warning: RL78_SYM reloc with an unknown symbol"
 msgstr ""
 
-#: elf32-rl78.c:1115
+#: elf32-rl78.c:1116
 msgid "%H: %s out of range\n"
 msgstr ""
 
-#: elf32-rl78.c:1122
+#: elf32-rl78.c:1123
 msgid "%H: relocation type %u is not supported\n"
 msgstr ""
 
-#: elf32-rl78.c:1134
+#: elf32-rl78.c:1135
 msgid "%H: relocation %s returns an unrecognized value %x\n"
 msgstr ""
 
-#: elf32-rl78.c:1220
+#: elf32-rl78.c:1224
 #, c-format
 msgid "RL78 ABI conflict: G10 file %pB cannot be linked with %s file %pB"
 msgstr ""
 
-#: elf32-rl78.c:1237
+#: elf32-rl78.c:1241
 #, c-format
 msgid "RL78 ABI conflict: cannot link %s file %pB with %s file %pB"
 msgstr ""
 
-#: elf32-rl78.c:1246
+#: elf32-rl78.c:1250
 msgid "RL78 merge conflict: cannot link 32-bit and 64-bit objects together"
 msgstr ""
 
-#: elf32-rl78.c:1250 elf32-rl78.c:1254
+#: elf32-rl78.c:1254 elf32-rl78.c:1258
 #, c-format
 msgid "- %pB is 64-bit, %pB is not"
 msgstr ""
 
-#: elf32-rl78.c:1281
+#: elf32-rl78.c:1285
 #, c-format
 msgid " [64-bit doubles]"
 msgstr ""
@@ -3644,7 +3803,7 @@ msgstr ""
 msgid "%pB:%pA: table entry %s not word-aligned within table"
 msgstr ""
 
-#: elf32-rx.c:700
+#: elf32-rx.c:701
 #, c-format
 msgid "%pB:%pA: warning: deprecated Red Hat reloc %s detected against: %s"
 msgstr ""
@@ -3653,84 +3812,84 @@ msgstr ""
 #. an absolute address is being computed.  There are special cases
 #. for relocs against symbols that are known to be referenced in
 #. crt0.o before the PID base address register has been initialised.
-#: elf32-rx.c:720
+#: elf32-rx.c:721
 #, c-format
 msgid "%pB(%pA): unsafe PID relocation %s at %#<PRIx64> (against %s in %s)"
 msgstr ""
 
-#: elf32-rx.c:1304
+#: elf32-rx.c:1305
 msgid "warning: RX_SYM reloc with an unknown symbol"
 msgstr ""
 
-#: elf32-rx.c:1472
+#: elf32-rx.c:1473
 #, c-format
 msgid "%pB(%pA): error: call to undefined function '%s'"
 msgstr ""
 
-#: elf32-rx.c:3185
+#: elf32-rx.c:3187
 #, c-format
 msgid "there is a conflict merging the ELF header flags from %pB"
 msgstr ""
 
-#: elf32-rx.c:3188
+#: elf32-rx.c:3190
 #, c-format
 msgid "  the input  file's flags: %s"
 msgstr ""
 
-#: elf32-rx.c:3190
+#: elf32-rx.c:3192
 #, c-format
 msgid "  the output file's flags: %s"
 msgstr ""
 
-#: elf32-rx.c:3797
+#: elf32-rx.c:3799
 #, c-format
 msgid "%pB:%pA: table %s missing corresponding %s"
 msgstr ""
 
-#: elf32-rx.c:3805
+#: elf32-rx.c:3807
 #, c-format
 msgid "%pB:%pA: %s and %s must be in the same input section"
 msgstr ""
 
-#: elf32-s390.c:2007 elf64-s390.c:2242
+#: elf32-s390.c:2006 elf64-s390.c:2244
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): invalid instruction for TLS relocation %s"
 msgstr ""
 
-#: elf32-score.c:1505 elf32-score7.c:1368 elfxx-mips.c:3914
+#: elf32-score.c:1516 elf32-score7.c:1379 elfxx-mips.c:3938
 msgid "not enough GOT space for local GOT entries"
 msgstr ""
 
-#: elf32-score.c:2737
+#: elf32-score.c:2749
 msgid "address not word aligned"
 msgstr ""
 
-#: elf32-score.c:2818 elf32-score7.c:2625
+#: elf32-score.c:2830 elf32-score7.c:2637
 #, c-format
 msgid "%pB: malformed reloc detected for section %pA"
 msgstr ""
 
-#: elf32-score.c:2872 elf32-score7.c:2679
+#: elf32-score.c:2884 elf32-score7.c:2691
 #, c-format
 msgid "%pB: CALL15 reloc at %#<PRIx64> not against global symbol"
 msgstr ""
 
-#: elf32-score.c:3483 elf32-score7.c:3294 elfxx-mips.c:11260
+#: elf32-score.c:3495 elf32-score7.c:3306 elfxx-mips.c:11285
 #, c-format
 msgid "%pB: cannot handle more than %d dynamic symbols"
 msgstr ""
 
-#: elf32-score.c:3989 elf32-score7.c:3796
+#: elf32-score.c:4002 elf32-score7.c:3809
 #, c-format
 msgid " [pic]"
 msgstr ""
 
-#: elf32-score.c:3993 elf32-score7.c:3800
+#: elf32-score.c:4006 elf32-score7.c:3813
 #, c-format
 msgid " [fix dep]"
 msgstr ""
 
-#: elf32-score.c:4040 elf32-score7.c:3847
+#: elf32-score.c:4052 elf32-score7.c:3863
 #, c-format
 msgid "%pB: warning: linking PIC files with non-PIC files"
 msgstr ""
@@ -3740,40 +3899,40 @@ msgstr ""
 msgid "%pB: %#<PRIx64>: warning: R_SH_USES points to unrecognized insn 0x%x"
 msgstr ""
 
-#: elf32-sh.c:3755
+#: elf32-sh.c:3756
 #, c-format
 msgid ""
 "%pB: %#<PRIx64>: fatal: unaligned branch target for relax-support relocation"
 msgstr[...]

[diff truncated at 100000 bytes]


More information about the Binutils-cvs mailing list