[binutils-gdb] Change version to 2.44.50 and regenerate files

Nick Clifton nickc@sourceware.org
Sun Jan 19 12:40:52 GMT 2025


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

commit 8c7653ab099c37250c0ffbf6b0925e8b6248a451
Author: Nick Clifton <nickc@redhat.com>
Date:   Sun Jan 19 12:40:46 2025 +0000

    Change version to 2.44.50 and regenerate files

Diff:
---
 bfd/configure                         |   20 +-
 bfd/po/bfd.pot                        | 3859 ++++++++++----------
 bfd/version.m4                        |    2 +-
 binutils/README-how-to-make-a-release |   22 +-
 binutils/configure                    |   20 +-
 binutils/po/binutils.pot              | 4039 ++++++++++-----------
 gas/configure                         |   20 +-
 gas/po/gas.pot                        | 6243 ++++++++++++++++-----------------
 gold/po/gold.pot                      |   52 +-
 gprof/configure                       |   20 +-
 gprof/po/gprof.pot                    |    2 +-
 gprofng/configure                     |   20 +-
 gprofng/doc/version.texi              |    8 +-
 gprofng/libcollector/configure        |   20 +-
 ld/configure                          |   20 +-
 ld/po/ld.pot                          | 3837 ++++++++++----------
 opcodes/configure                     |   20 +-
 opcodes/po/opcodes.pot                |  309 +-
 18 files changed, 9451 insertions(+), 9082 deletions(-)

diff --git a/bfd/configure b/bfd/configure
index 2db9f76b9eb..ca7f66f9352 100755
--- a/bfd/configure
+++ b/bfd/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for bfd 2.43.50.
+# Generated by GNU Autoconf 2.69 for bfd 2.44.50.
 #
 #
 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
@@ -587,8 +587,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='bfd'
 PACKAGE_TARNAME='bfd'
-PACKAGE_VERSION='2.43.50'
-PACKAGE_STRING='bfd 2.43.50'
+PACKAGE_VERSION='2.44.50'
+PACKAGE_STRING='bfd 2.44.50'
 PACKAGE_BUGREPORT=''
 PACKAGE_URL=''
 
@@ -1411,7 +1411,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures bfd 2.43.50 to adapt to many kinds of systems.
+\`configure' configures bfd 2.44.50 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1482,7 +1482,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of bfd 2.43.50:";;
+     short | recursive ) echo "Configuration of bfd 2.44.50:";;
    esac
   cat <<\_ACEOF
 
@@ -1627,7 +1627,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-bfd configure 2.43.50
+bfd configure 2.44.50
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2221,7 +2221,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by bfd $as_me 2.43.50, which was
+It was created by bfd $as_me 2.44.50, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -3204,7 +3204,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='bfd'
- VERSION='2.43.50'
+ VERSION='2.44.50'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -18091,7 +18091,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by bfd $as_me 2.43.50, which was
+This file was extended by bfd $as_me 2.44.50, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -18157,7 +18157,7 @@ _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-bfd config.status 2.43.50
+bfd config.status 2.44.50
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff --git a/bfd/po/bfd.pot b/bfd/po/bfd.pot
index d320b07142a..66491068b35 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: 2024-07-20 13:00+0100\n"
+"POT-Creation-Date: 2025-01-19 12:19+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"
@@ -37,67 +37,67 @@ msgstr ""
 msgid "%pB: %#<PRIx64> overflows header %s field"
 msgstr ""
 
-#: aoutx.h:1277 aoutx.h:1606 pdp11.c:1253 pdp11.c:1502
+#: aoutx.h:1269 aoutx.h:1598 pdp11.c:1246 pdp11.c:1495
 #, c-format
 msgid "%pB: can not represent section `%pA' in a.out object file format"
 msgstr ""
 
-#: aoutx.h:1570 pdp11.c:1474
+#: aoutx.h:1562 pdp11.c:1467
 #, c-format
 msgid ""
 "%pB: can not represent section for symbol `%s' in a.out object file format"
 msgstr ""
 
-#: aoutx.h:1573 vms-alpha.c:8472
+#: aoutx.h:1565 vms-alpha.c:8473
 msgid "*unknown*"
 msgstr ""
 
-#: aoutx.h:1709 pdp11.c:1570
+#: aoutx.h:1701 pdp11.c:1563
 #, c-format
 msgid "%pB: invalid string offset %<PRIu64> >= %<PRIu64>"
 msgstr ""
 
-#: aoutx.h:1953
+#: aoutx.h:1945
 #, c-format
 msgid "%pB: unsupported AOUT relocation size: %d"
 msgstr ""
 
-#: aoutx.h:2397 aoutx.h:2415 pdp11.c:2047
+#: aoutx.h:2389 aoutx.h:2407 pdp11.c:2040
 #, c-format
 msgid "%pB: attempt to write out unknown reloc type"
 msgstr ""
 
-#: aoutx.h:4055 pdp11.c:3416
+#: aoutx.h:4047 pdp11.c:3409
 #, c-format
 msgid "%pB: unsupported relocation type"
 msgstr ""
 
 #. Unknown relocation.
-#: aoutx.h:4375 coff-alpha.c:601 coff-mips.c:356 coff-rs6000.c:3050
+#: aoutx.h:4367 coff-alpha.c:601 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:532
-#: elf32-arm.c:1985 elf32-avr.c:962 elf32-bfin.c:1063 elf32-bfin.c:4687
+#: 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:4686
 #: 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:2559
-#: elf32-frv.c:6241 elf32-ft32.c:304 elf32-h8300.c:302 elf32-i386.c:394
-#: elf32-ip2k.c:1241 elf32-iq2000.c:442 elf32-lm32.c:496 elf32-m32c.c:305
-#: elf32-m32r.c:1286 elf32-m32r.c:1311 elf32-m32r.c:2210 elf32-m68hc11.c:390
+#: elf32-dlx.c:546 elf32-epiphany.c:373 elf32-fr30.c:381 elf32-frv.c:2558
+#: elf32-frv.c:6240 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:2209 elf32-m68hc11.c:390
 #: elf32-m68hc12.c:510 elf32-m68k.c:354 elf32-mcore.c:354 elf32-mcore.c:440
 #: elf32-mep.c:385 elf32-metag.c:871 elf32-microblaze.c:708
-#: elf32-microblaze.c:1020 elf32-mips.c:2242 elf32-moxie.c:137
-#: elf32-msp430.c:737 elf32-msp430.c:747 elf32-mt.c:241 elf32-nds32.c:3288
-#: elf32-nds32.c:3309 elf32-nds32.c:5079 elf32-nios2.c:3017 elf32-or1k.c:1087
-#: 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:2383 elf32-score7.c:2224 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:2583 elf32-tilepro.c:792 elf32-v850.c:1902
-#: elf32-v850.c:1924 elf32-v850.c:4250 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:1114
-#: elf64-alpha.c:4057 elf64-alpha.c:4205 elf64-bpf.c:132 elf64-ia64-vms.c:255
-#: elf64-ia64-vms.c:3427 elf64-mips.c:3965 elf64-mips.c:3981 elf64-mmix.c:1264
+#: elf32-microblaze.c:1015 elf32-mips.c:2242 elf32-moxie.c:137
+#: elf32-msp430.c:737 elf32-msp430.c:747 elf32-mt.c:241 elf32-nds32.c:3287
+#: elf32-nds32.c:3308 elf32-nds32.c:5077 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:4253 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:4055
+#: elf64-alpha.c:4203 elf64-bpf.c:132 elf64-ia64-vms.c:255
+#: elf64-ia64-vms.c:3426 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:328 elf64-s390.c:378 elf64-x86-64.c:305 elfn32-mips.c:3799
 #: elfxx-ia64.c:324 elfxx-loongarch.c:1897 elfxx-riscv.c:1062
@@ -105,13 +105,13 @@ msgstr ""
 #: elfnn-aarch64.c:2215
 #: elfnn-aarch64.c:2313
 #: elfnn-ia64.c:214
-#: elfnn-ia64.c:3822
+#: elfnn-ia64.c:3821
 #: elfnn-kvx.c:259
 #, c-format
 msgid "%pB: unsupported relocation type %#x"
 msgstr ""
 
-#: aoutx.h:5402 pdp11.c:3839
+#: aoutx.h:5387 pdp11.c:3825
 #, c-format
 msgid "%pB: relocatable link from %s to %s not supported"
 msgstr ""
@@ -121,24 +121,24 @@ msgstr ""
 msgid "%pB: cannot allocate memory for local GOT entries"
 msgstr ""
 
-#: archive.c:753
+#: archive.c:748
 msgid "%F%P: %pB(%s): error opening thin archive member: %E\n"
 msgstr ""
 
-#: archive.c:2294
+#: archive.c:2282
 msgid "warning: writing archive was slow: rewriting timestamp"
 msgstr ""
 
-#: archive.c:2363 archive.c:2424 elflink.c:4930 linker.c:1436
+#: archive.c:2351 archive.c:2412 elflink.c:4931 linker.c:1452
 #, c-format
 msgid "%pB: plugin needed to handle lto object"
 msgstr ""
 
-#: archive.c:2656
+#: archive.c:2644
 msgid "Reading archive file mod timestamp"
 msgstr ""
 
-#: archive.c:2687
+#: archive.c:2675
 msgid "Writing updated armap timestamp"
 msgstr ""
 
@@ -235,22 +235,22 @@ msgstr ""
 msgid "#<invalid error code>"
 msgstr ""
 
-#: bfd.c:2198
+#: bfd.c:2242
 #, c-format
 msgid "BFD %s assertion fail %s:%d"
 msgstr ""
 
-#: bfd.c:2211
+#: bfd.c:2255
 #, c-format
 msgid "%s: BFD %s internal error, aborting at %s:%d in %s\n"
 msgstr ""
 
-#: bfd.c:2215
+#: bfd.c:2259
 #, c-format
 msgid "%s: BFD %s internal error, aborting at %s:%d\n"
 msgstr ""
 
-#: bfd.c:2218
+#: bfd.c:2262
 #, c-format
 msgid "Please report this bug.\n"
 msgstr ""
@@ -276,19 +276,19 @@ msgstr ""
 msgid "GP relative relocation used when GP not defined"
 msgstr ""
 
-#: coff-alpha.c:1151 coff-z80.c:351 coff-z8k.c:214 elf32-nds32.c:13190
-#: elfxx-mips.c:13522 reloc.c:8703 reloc16.c:314
+#: coff-alpha.c:1151 coff-z80.c:351 coff-z8k.c:214 elf32-nds32.c:13188
+#: elfxx-mips.c:13509 reloc.c:8596 reloc16.c:314
 #, c-format
 msgid "%X%P: %pB(%pA): relocation \"%pR\" goes out of range\n"
 msgstr ""
 
-#: coff-alpha.c:1157 coff-z80.c:477 coff-z8k.c:378 elfxx-mips.c:13532
-#: reloc.c:8713
+#: coff-alpha.c:1157 coff-z80.c:477 coff-z8k.c:378 elfxx-mips.c:13519
+#: reloc.c:8606
 #, c-format
 msgid "%X%P: %pB(%pA): relocation \"%pR\" is not supported\n"
 msgstr ""
 
-#: coff-alpha.c:1163 elfxx-mips.c:13541 reloc.c:8722
+#: coff-alpha.c:1163 elfxx-mips.c:13528 reloc.c:8615
 #, c-format
 msgid "%X%P: %pB(%pA): relocation \"%pR\" returns an unrecognized value %x\n"
 msgstr ""
@@ -327,32 +327,32 @@ msgstr ""
 msgid "%pB: unsupported swap_aux_out for storage class %#x"
 msgstr ""
 
-#: coff-rs6000.c:3140
+#: coff-rs6000.c:3127
 #, c-format
 msgid "%pB: TOC reloc at %#<PRIx64> to symbol `%s' with no TOC entry"
 msgstr ""
 
-#: coff-rs6000.c:3264 coff64-rs6000.c:848
+#: coff-rs6000.c:3251 coff64-rs6000.c:848
 #, c-format
 msgid "Unable to find the stub entry targeting %s"
 msgstr ""
 
-#: coff-rs6000.c:3379
+#: coff-rs6000.c:3366
 #, c-format
 msgid "%pB: TLS relocation at 0x%<PRIx64> over non-TLS symbol %s (0x%x)\n"
 msgstr ""
 
-#: coff-rs6000.c:3392
+#: coff-rs6000.c:3379
 #, c-format
 msgid "%pB: TLS local relocation at 0x%<PRIx64> over imported symbol %s\n"
 msgstr ""
 
-#: coff-rs6000.c:3798
+#: coff-rs6000.c:3785
 #, c-format
 msgid "%pB: relocation (%d) at 0x%<PRIx64> has wrong r_rsize (0x%x)\n"
 msgstr ""
 
-#: coff-rs6000.c:4060 coff64-rs6000.c:2030
+#: coff-rs6000.c:4047 coff64-rs6000.c:2021
 #, c-format
 msgid "%pB: symbol `%s' has unrecognized smclas %d"
 msgstr ""
@@ -535,41 +535,41 @@ msgstr ""
 msgid "%pB: illegal relocation type %d at address %#<PRIx64>"
 msgstr ""
 
-#: coffgen.c:255 elf.c:1030
+#: coffgen.c:255 elf.c:1033
 #, c-format
 msgid "%pB: unable to compress section %s"
 msgstr ""
 
-#: coffgen.c:265 elf.c:1040
+#: coffgen.c:265 elf.c:1043
 #, c-format
 msgid "%pB: unable to decompress section %s"
 msgstr ""
 
-#: coffgen.c:1781
+#: coffgen.c:1778
 #, c-format
 msgid "%pB: bad string table size %<PRIu64>"
 msgstr ""
 
-#: coffgen.c:1931 coffgen.c:1981 coffgen.c:2031 coffgen.c:2050 cofflink.c:2012
-#: elf.c:2288 xcofflink.c:5538
+#: coffgen.c:2162 coffgen.c:2301 cofflink.c:2012 ecoff.c:1456 elf.c:2288
+#: elf.c:2320 pef.c:214 syms.c:788 xcofflink.c:5530
 msgid "<corrupt>"
 msgstr ""
 
-#: coffgen.c:2192
+#: coffgen.c:2191
 #, c-format
 msgid "<corrupt info> %s"
 msgstr ""
 
-#: coffgen.c:2796 elflink.c:15466 linker.c:2987
+#: coffgen.c:2797 elflink.c:15435 linker.c:3011
 msgid "%F%P: already_linked_table: %E\n"
 msgstr ""
 
-#: coffgen.c:3138 elflink.c:14404
+#: coffgen.c:3139 elflink.c:14375
 #, c-format
 msgid "removing unused section '%pA' in file '%pB'"
 msgstr ""
 
-#: coffgen.c:3215 elflink.c:14635
+#: coffgen.c:3216 elflink.c:14606
 msgid "warning: gc-sections option ignored"
 msgstr ""
 
@@ -578,7 +578,7 @@ msgstr ""
 msgid "warning: symbol `%s' is both section and non-section"
 msgstr ""
 
-#: cofflink.c:503 elf64-ia64-vms.c:5199 elflink.c:5559
+#: cofflink.c:503 elf64-ia64-vms.c:5198 elflink.c:5560
 #, c-format
 msgid "warning: type of symbol `%s' changed from %d to %d in %pB"
 msgstr ""
@@ -588,7 +588,7 @@ msgstr ""
 msgid "%pB: relocs in section `%pA', but it has no contents"
 msgstr ""
 
-#: cofflink.c:2403 elflink.c:11802
+#: cofflink.c:2403 elflink.c:11809
 #, c-format
 msgid ""
 "%X`%s' referenced in section `%pA' of %pB: defined in discarded section `%"
@@ -620,7 +620,7 @@ msgstr ""
 msgid "%pB: %s: reloc overflow: 0x%lx > 0xffff"
 msgstr ""
 
-#: compress.c:748 compress.c:765 libbfd.c:1329
+#: compress.c:748 compress.c:765 libbfd.c:1322
 #, c-format
 msgid "error: %pB(%pA) is too large (%#<PRIx64> bytes)"
 msgstr ""
@@ -630,134 +630,134 @@ msgstr ""
 msgid "warning: unable to update contents of %s section in %pB"
 msgstr ""
 
-#: dwarf2.c:705
+#: dwarf2.c:702
 #, c-format
 msgid "DWARF error: can't find %s section."
 msgstr ""
 
-#: dwarf2.c:713
+#: dwarf2.c:710
 #, c-format
 msgid "DWARF error: section %s has no contents"
 msgstr ""
 
 #. PR 26946
-#: dwarf2.c:722
+#: dwarf2.c:719
 #, c-format
 msgid "DWARF error: section %s is too big"
 msgstr ""
 
-#: dwarf2.c:757
+#: dwarf2.c:754
 #, c-format
 msgid ""
 "DWARF error: offset (%<PRIu64>) greater than or equal to %s size (%<PRIu64>)"
 msgstr ""
 
-#: dwarf2.c:1504
+#: dwarf2.c:1501
 msgid "DWARF error: info pointer extends beyond end of attributes"
 msgstr ""
 
-#: dwarf2.c:1696
+#: dwarf2.c:1693
 #, c-format
 msgid "DWARF error: invalid or unhandled FORM value: %#x"
 msgstr ""
 
-#: dwarf2.c:2043
+#: dwarf2.c:2050
 msgid "DWARF error: mangled line number section (bad file number)"
 msgstr ""
 
-#: dwarf2.c:2607
+#: dwarf2.c:2614
 msgid "DWARF error: zero format count"
 msgstr ""
 
-#: dwarf2.c:2617
+#: dwarf2.c:2624
 #, c-format
 msgid "DWARF error: data count (%<PRIx64>) larger than buffer size"
 msgstr ""
 
-#: dwarf2.c:2656
+#: dwarf2.c:2663
 #, c-format
 msgid "DWARF error: unknown format content type %<PRIu64>"
 msgstr ""
 
-#: dwarf2.c:2729
+#: dwarf2.c:2736
 #, c-format
 msgid "DWARF error: line info section is too small (%<PRId64>)"
 msgstr ""
 
-#: dwarf2.c:2756
+#: dwarf2.c:2763
 #, c-format
 msgid ""
 "DWARF error: line info data is bigger (%#<PRIx64>) than the space remaining "
 "in the section (%#lx)"
 msgstr ""
 
-#: dwarf2.c:2769
+#: dwarf2.c:2776
 #, c-format
 msgid "DWARF error: unhandled .debug_line version %d"
 msgstr ""
 
-#: dwarf2.c:2778
+#: dwarf2.c:2785
 msgid "DWARF error: ran out of room reading prologue"
 msgstr ""
 
-#: dwarf2.c:2794
+#: dwarf2.c:2801
 #, c-format
 msgid "DWARF error: line info unsupported segment selector size %u"
 msgstr ""
 
-#: dwarf2.c:2816
+#: dwarf2.c:2823
 msgid "DWARF error: invalid maximum operations per instruction"
 msgstr ""
 
-#: dwarf2.c:2828
+#: dwarf2.c:2835
 msgid "DWARF error: ran out of room reading opcodes"
 msgstr ""
 
-#: dwarf2.c:3005
+#: dwarf2.c:3012
 msgid "DWARF error: mangled line number section"
 msgstr ""
 
-#: dwarf2.c:3476
+#: dwarf2.c:3483
 msgid "DWARF error: abstract instance recursion detected"
 msgstr ""
 
-#: dwarf2.c:3510 dwarf2.c:3600
+#: dwarf2.c:3517 dwarf2.c:3607
 msgid "DWARF error: invalid abstract instance DIE ref"
 msgstr ""
 
-#: dwarf2.c:3526
+#: dwarf2.c:3533
 #, c-format
 msgid "DWARF error: unable to read alt ref %<PRIu64>"
 msgstr ""
 
-#: dwarf2.c:3578
+#: dwarf2.c:3585
 #, c-format
 msgid "DWARF error: unable to locate abstract instance DIE ref %<PRIu64>"
 msgstr ""
 
-#: dwarf2.c:3615 dwarf2.c:3931 dwarf2.c:4504
+#: dwarf2.c:3622 dwarf2.c:3938 dwarf2.c:4511
 #, c-format
 msgid "DWARF error: could not find abbrev number %u"
 msgstr ""
 
-#: dwarf2.c:4204
+#: dwarf2.c:4211
 #, c-format
 msgid "DWARF error: could not find variable specification at offset 0x%lx"
 msgstr ""
 
-#: dwarf2.c:4350 dwarf2.c:4604
+#: dwarf2.c:4357 dwarf2.c:4611
 msgid ""
 "DWARF error: DW_AT_comp_dir attribute encountered with a non-string form"
 msgstr ""
 
-#: dwarf2.c:4421
+#: dwarf2.c:4428
 #, c-format
 msgid ""
 "DWARF error: found dwarf version '%u', this reader only handles version 2, "
 "3, 4 and 5 information"
 msgstr ""
 
-#: dwarf2.c:4468
+#: dwarf2.c:4475
 #, c-format
 msgid ""
 "DWARF error: found address size '%u', this reader can not handle sizes "
@@ -774,56 +774,56 @@ msgstr ""
 msgid "unknown basic type %d"
 msgstr ""
 
-#: ecoff.c:1569
+#: ecoff.c:1571
 #, c-format
 msgid ""
 "\n"
 "      End+1 symbol: %ld"
 msgstr ""
 
-#: ecoff.c:1576 ecoff.c:1579
+#: ecoff.c:1578 ecoff.c:1581
 #, c-format
 msgid ""
 "\n"
 "      First symbol: %ld"
 msgstr ""
 
-#: ecoff.c:1594
+#: ecoff.c:1596
 #, c-format
 msgid ""
 "\n"
 "      End+1 symbol: %-7ld   Type:  %s"
 msgstr ""
 
-#: ecoff.c:1602
+#: ecoff.c:1604
 #, c-format
 msgid ""
 "\n"
 "      Local symbol: %ld"
 msgstr ""
 
-#: ecoff.c:1610
+#: ecoff.c:1612
 #, c-format
 msgid ""
 "\n"
 "      struct; End+1 symbol: %ld"
 msgstr ""
 
-#: ecoff.c:1615
+#: ecoff.c:1617
 #, c-format
 msgid ""
 "\n"
 "      union; End+1 symbol: %ld"
 msgstr ""
 
-#: ecoff.c:1620
+#: ecoff.c:1622
 #, c-format
 msgid ""
 "\n"
 "      enum; End+1 symbol: %ld"
 msgstr ""
 
-#: ecoff.c:1628
+#: ecoff.c:1630
 #, c-format
 msgid ""
 "\n"
@@ -856,12 +856,12 @@ msgstr ""
 msgid "error: %pB: object tag '%d, %s' is incompatible with tag '%d, %s'"
 msgstr ""
 
-#: elf-eh-frame.c:945
+#: elf-eh-frame.c:946
 #, c-format
 msgid "discarding zero address range FDE in %pB(%pA).\n"
 msgstr ""
 
-#: elf-eh-frame.c:1050
+#: elf-eh-frame.c:1051
 #, c-format
 msgid "error in %pB(%pA); no .eh_frame_hdr table will be created"
 msgstr ""
@@ -877,46 +877,46 @@ msgid ""
 "dropped"
 msgstr ""
 
-#: elf-eh-frame.c:1868
+#: elf-eh-frame.c:1872
 #, c-format
 msgid "%pB: %pA not in order"
 msgstr ""
 
-#: elf-eh-frame.c:1882
+#: elf-eh-frame.c:1886
 #, c-format
 msgid "%pB: %pA invalid input section size"
 msgstr ""
 
-#: elf-eh-frame.c:1890
+#: elf-eh-frame.c:1894
 #, c-format
 msgid "%pB: %pA points past end of text section"
 msgstr ""
 
-#: elf-eh-frame.c:2143
+#: elf-eh-frame.c:2147
 msgid "DW_EH_PE_datarel unspecified for this architecture"
 msgstr ""
 
-#: elf-eh-frame.c:2314
+#: elf-eh-frame.c:2317
 #, c-format
 msgid "invalid output section for .eh_frame_entry: %pA"
 msgstr ""
 
-#: elf-eh-frame.c:2337
+#: elf-eh-frame.c:2340
 #, c-format
 msgid "invalid contents in %pA section"
 msgstr ""
 
-#: elf-eh-frame.c:2493
+#: elf-eh-frame.c:2496
 msgid ".eh_frame_hdr entry overflow"
 msgstr ""
 
-#: elf-eh-frame.c:2495
+#: elf-eh-frame.c:2498
 msgid ".eh_frame_hdr refers to overlapping FDEs"
 msgstr ""
 
 #. xgettext:c-format.
 #: elf-ifunc.c:144
-#: elfnn-loongarch.c:1624
+#: elfnn-loongarch.c:1704
 #, c-format
 msgid ""
 "%F%P: dynamic STT_GNU_IFUNC symbol `%s' with pointer equality in `%pB' can "
@@ -924,48 +924,48 @@ msgid ""
 "pie\n"
 msgstr ""
 
-#: elf-m10200.c:434 elf-m10300.c:2146 elf32-bfin.c:3133 elf32-cr16.c:1429
-#: elf32-cris.c:2034 elf32-crx.c:922 elf32-d10v.c:510 elf32-epiphany.c:563
-#: elf32-fr30.c:594 elf32-frv.c:4049 elf32-ft32.c:492 elf32-h8300.c:523
-#: elf32-ip2k.c:1478 elf32-iq2000.c:691 elf32-lm32.c:1070 elf32-m32c.c:624
-#: elf32-m32r.c:2838 elf32-m68hc1x.c:1271 elf32-mep.c:522 elf32-metag.c:1984
-#: elf32-microblaze.c:1682 elf32-moxie.c:288 elf32-mt.c:402 elf32-nds32.c:6094
-#: elf32-or1k.c:1897 elf32-score.c:2734 elf32-score7.c:2545 elf32-spu.c:5085
-#: elf32-tilepro.c:3371 elf32-v850.c:2294 elf32-visium.c:680
-#: elf32-xstormy16.c:930 elf64-bpf.c:339 elf64-mmix.c:1541 elfxx-tilegx.c:3743
+#: 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:2837 elf32-m68hc1x.c:1270 elf32-mep.c:522 elf32-metag.c:1983
+#: elf32-microblaze.c:1677 elf32-moxie.c:288 elf32-mt.c:402 elf32-nds32.c:6092
+#: elf32-or1k.c:1895 elf32-score.c:2724 elf32-score7.c:2535 elf32-spu.c:5081
+#: elf32-tilepro.c:3369 elf32-v850.c:2297 elf32-visium.c:680
+#: elf32-xstormy16.c:930 elf64-bpf.c:339 elf64-mmix.c:1537 elfxx-tilegx.c:3742
 msgid "internal error: out of range error"
 msgstr ""
 
-#: elf-m10200.c:438 elf-m10300.c:2150 elf32-bfin.c:3137 elf32-cr16.c:1433
-#: elf32-cris.c:2038 elf32-crx.c:926 elf32-d10v.c:514 elf32-fr30.c:598
-#: elf32-frv.c:4053 elf32-ft32.c:496 elf32-h8300.c:527 elf32-iq2000.c:695
-#: elf32-lm32.c:1074 elf32-m32c.c:628 elf32-m32r.c:2842 elf32-m68hc1x.c:1275
-#: elf32-mep.c:526 elf32-metag.c:1988 elf32-microblaze.c:1686
-#: elf32-moxie.c:292 elf32-msp430.c:1510 elf32-nds32.c:6098 elf32-or1k.c:1901
-#: elf32-score.c:2738 elf32-score7.c:2549 elf32-spu.c:5089
-#: elf32-tilepro.c:3375 elf32-v850.c:2298 elf32-visium.c:684
-#: elf32-xstormy16.c:934 elf64-mmix.c:1545 elfxx-mips.c:10655
-#: elfxx-tilegx.c:3747
+#: 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:2841 elf32-m68hc1x.c:1274
+#: elf32-mep.c:526 elf32-metag.c:1987 elf32-microblaze.c:1681
+#: elf32-moxie.c:292 elf32-msp430.c:1510 elf32-nds32.c:6096 elf32-or1k.c:1899
+#: elf32-score.c:2728 elf32-score7.c:2539 elf32-spu.c:5085
+#: elf32-tilepro.c:3373 elf32-v850.c:2301 elf32-visium.c:684
+#: elf32-xstormy16.c:934 elf64-mmix.c:1541 elfxx-mips.c:10642
+#: 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:1078 elf32-m32r.c:2846 elf32-m68hc1x.c:1279
-#: elf32-microblaze.c:1690 elf32-nds32.c:6102 elf32-score.c:2742
-#: elf32-score7.c:2553 elf32-spu.c:5093
+#: elf32-h8300.c:531 elf32-lm32.c:1077 elf32-m32r.c:2845 elf32-m68hc1x.c:1278
+#: elf32-microblaze.c:1685 elf32-nds32.c:6100 elf32-score.c:2732
+#: elf32-score7.c:2543 elf32-spu.c:5089
 msgid "internal error: dangerous error"
 msgstr ""
 
-#: elf-m10200.c:446 elf-m10300.c:2167 elf32-bfin.c:3145 elf32-cr16.c:1441
-#: elf32-cris.c:2046 elf32-crx.c:934 elf32-d10v.c:522 elf32-epiphany.c:578
-#: elf32-fr30.c:606 elf32-frv.c:4061 elf32-ft32.c:504 elf32-h8300.c:535
-#: elf32-ip2k.c:1493 elf32-iq2000.c:703 elf32-lm32.c:1082 elf32-m32c.c:636
-#: elf32-m32r.c:2850 elf32-m68hc1x.c:1283 elf32-mep.c:534 elf32-metag.c:1996
-#: elf32-microblaze.c:1694 elf32-moxie.c:300 elf32-msp430.c:1518
-#: elf32-mt.c:410 elf32-nds32.c:6106 elf32-or1k.c:1909 elf32-score.c:2751
-#: elf32-score7.c:2557 elf32-spu.c:5097 elf32-tilepro.c:3383 elf32-v850.c:2318
-#: elf32-visium.c:692 elf32-xstormy16.c:942 elf64-bpf.c:352 elf64-mmix.c:1553
-#: elfxx-tilegx.c:3755
+#: 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:2849 elf32-m68hc1x.c:1282 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:6104 elf32-or1k.c:1907 elf32-score.c:2741
+#: elf32-score7.c:2547 elf32-spu.c:5093 elf32-tilepro.c:3381 elf32-v850.c:2321
+#: elf32-visium.c:692 elf32-xstormy16.c:942 elf64-bpf.c:352 elf64-mmix.c:1549
+#: elfxx-tilegx.c:3754
 msgid "internal error: unknown error"
 msgstr ""
 
@@ -979,13 +979,13 @@ msgstr ""
 msgid "%pB: %s' accessed both as normal and thread local symbol"
 msgstr ""
 
-#: elf-m10300.c:2093 elf32-arm.c:13394 elf32-i386.c:3493 elf32-m32r.c:2332
-#: elf32-m68k.c:3930 elf32-s390.c:3074 elf32-sh.c:3674 elf32-tilepro.c:3274
-#: elf32-xtensa.c:3022 elf64-s390.c:3131 elf64-x86-64.c:4479
-#: elfxx-sparc.c:2918 elfxx-sparc.c:3815 elfxx-tilegx.c:3666
-#: elfnn-aarch64.c:5726
-#: elfnn-aarch64.c:7344
-#: elfnn-kvx.c:2773
+#: elf-m10300.c:2093 elf32-arm.c:13472 elf32-i386.c:3503 elf32-m32r.c:2331
+#: elf32-m68k.c:3929 elf32-s390.c:3072 elf32-sh.c:3672 elf32-tilepro.c:3272
+#: elf32-xtensa.c:3020 elf64-s390.c:3129 elf64-x86-64.c:4564
+#: elfxx-sparc.c:2913 elfxx-sparc.c:3810 elfxx-tilegx.c:3665
+#: elfnn-aarch64.c:5725
+#: elfnn-aarch64.c:7343
+#: elfnn-kvx.c:2772
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unresolvable %s relocation against symbol `%s'"
 msgstr ""
@@ -1007,8 +1007,8 @@ msgstr ""
 msgid "internal error: suspicious relocation type used in shared library"
 msgstr ""
 
-#: elf-m10300.c:2650 elf32-avr.c:2488 elf32-frv.c:5622 elf64-ia64-vms.c:365
-#: elfxx-sparc.c:2685 reloc.c:8477 reloc16.c:155
+#: elf-m10300.c:2650 elf32-avr.c:2483 elf32-frv.c:5621 elf64-ia64-vms.c:365
+#: elfxx-sparc.c:2680 reloc.c:8370 reloc16.c:155
 #: elfnn-ia64.c:365
 msgid "%P%F: --relax and -r may not be used together\n"
 msgstr ""
@@ -1038,96 +1038,102 @@ msgstr ""
 msgid "warning: %pB: corrupt no copy on protected size: 0x%x"
 msgstr ""
 
-#: elf-properties.c:189
+#: elf-properties.c:184
+#, c-format
+msgid "warning: %pB: corrupt memory sealing size: 0x%x"
+msgstr ""
+
+#: elf-properties.c:203
 #, c-format
 msgid "error: %pB: <corrupt property (0x%x) size: 0x%x>"
 msgstr ""
 
-#: elf-properties.c:214
+#: elf-properties.c:228
 #, c-format
 msgid "warning: %pB: unsupported GNU_PROPERTY_TYPE (%ld) type: 0x%x"
 msgstr ""
 
-#: elf-properties.c:400
+#: elf-properties.c:415
 msgid "Removed property %W to merge %pB (0x%v) and %pB (0x%v)\n"
 msgstr ""
 
-#: elf-properties.c:406
+#: elf-properties.c:421
 msgid "Removed property %W to merge %pB (0x%v) and %pB (not found)\n"
 msgstr ""
 
-#: elf-properties.c:415 elf-properties.c:493
+#: elf-properties.c:430 elf-properties.c:508
 msgid "Removed property %W to merge %pB and %pB\n"
 msgstr ""
 
-#: elf-properties.c:419
+#: elf-properties.c:434
 msgid "Removed property %W to merge %pB and %pB (not found)\n"
 msgstr ""
 
-#: elf-properties.c:436
+#: elf-properties.c:451
 msgid "Updated property %W (0x%v) to merge %pB (0x%v) and %pB (0x%v)\n"
 msgstr ""
 
-#: elf-properties.c:445
+#: elf-properties.c:460
 msgid "Updated property %W (%v) to merge %pB (0x%v) and %pB (not found)\n"
 msgstr ""
 
-#: elf-properties.c:487
+#: elf-properties.c:502
 msgid "Removed property %W to merge %pB (not found) and %pB (0x%v)\n"
 msgstr ""
 
-#: elf-properties.c:668 elfxx-aarch64.c:758 elfxx-x86.c:4189
+#: elf-properties.c:640 elfxx-aarch64.c:748 elfxx-x86.c:4348
 msgid "%F%P: failed to create GNU property section\n"
 msgstr ""
 
-#: elf-properties.c:672 elfxx-aarch64.c:762 elfxx-x86.c:4194
+#: elf-properties.c:644 elfxx-aarch64.c:752 elfxx-x86.c:4353
 #, c-format
 msgid "%F%pA: failed to align section\n"
 msgstr ""
 
 #. Merge .note.gnu.property sections.
-#: elf-properties.c:698 elf-properties.c:700
+#: elf-properties.c:749 elf-properties.c:751
 msgid "\n"
 msgstr ""
 
-#: elf-properties.c:699
+#: elf-properties.c:750
 msgid "Merging program properties\n"
 msgstr ""
 
-#: elf-sframe.c:240
+#: elf-sframe.c:239
 #, c-format
 msgid "error in %pB(%pA); no .sframe will be created"
 msgstr ""
 
-#: elf-sframe.c:400
+#: elf-sframe.c:399
 msgid "input SFrame sections with different abi prevent .sframe generation"
 msgstr ""
 
-#: elf-sframe.c:411
+#: elf-sframe.c:410
 msgid ""
 "input SFrame sections with different format versions prevent .sframe "
 "generation"
 msgstr ""
 
-#: elf.c:305
+#: elf.c:299
 #, c-format
-msgid "%pB(%pA): string table is corrupt"
+msgid "%pB: string table [%u] is corrupt"
 msgstr ""
 
 #. PR 17512: file: f057ec89.
-#: elf.c:335
+#: elf.c:328
 #, c-format
 msgid "%pB: attempt to load strings from a non-string section (number %d)"
 msgstr ""
 
-#: elf.c:360
+#: elf.c:353
 #, c-format
 msgid "%pB: invalid string offset %u >= %<PRIu64> for section `%s'"
 msgstr ""
 
-#: elf.c:518 elf32-arm.c:17695
-#: elfnn-aarch64.c:8344
-#: elfnn-loongarch.c:5920
+#: elf.c:511 elf32-arm.c:17773
+#: elfnn-aarch64.c:8343
+#: elfnn-loongarch.c:6132
+#: elfnn-riscv.c:3688
 #, c-format
 msgid "%pB symbol number %lu references nonexistent SHT_SYMTAB_SHNDX section"
 msgstr ""
@@ -1157,164 +1163,164 @@ msgstr ""
 msgid "%pB: section group entry number %u is corrupt"
 msgstr ""
 
-#: elf.c:1048
+#: elf.c:1051
 #, c-format
 msgid ""
 "%pB: section %s is compressed with zstd, but BFD is not built with zstd "
 "support"
 msgstr ""
 
-#: elf.c:1234
+#: elf.c:1237
 #, c-format
 msgid "%pB: invalid sh_link field (%d) in section number %d"
 msgstr ""
 
-#: elf.c:1250
+#: elf.c:1253
 #, c-format
 msgid "%pB: failed to find link section for section %d"
 msgstr ""
 
-#: elf.c:1277
+#: elf.c:1280
 #, c-format
 msgid "%pB: failed to find info section for section %d"
 msgstr ""
 
-#: elf.c:1454
+#: elf.c:1457
 #, c-format
 msgid ""
 "\n"
 "Program Header:\n"
 msgstr ""
 
-#: elf.c:1496
+#: elf.c:1499
 #, c-format
 msgid ""
 "\n"
 "Dynamic Section:\n"
 msgstr ""
 
-#: elf.c:1635
+#: elf.c:1638
 #, c-format
 msgid ""
 "\n"
 "Version definitions:\n"
 msgstr ""
 
-#: elf.c:1660
+#: elf.c:1663
 #, c-format
 msgid ""
 "\n"
 "Version References:\n"
 msgstr ""
 
-#: elf.c:1665
+#: elf.c:1668
 #, c-format
 msgid "  required from %s:\n"
 msgstr ""
 
-#: elf.c:1916
+#: elf.c:1917
 #, c-format
 msgid "%pB: DT_STRTAB table is corrupt"
 msgstr ""
 
-#: elf.c:2424
+#: elf.c:2426
 #, c-format
 msgid "%pB: warning: loop in section dependencies detected"
 msgstr ""
 
-#: elf.c:2531
+#: elf.c:2533
 #, c-format
 msgid ""
 "%pB: warning: multiple symbol tables detected - ignoring the table in "
 "section %u"
 msgstr ""
 
-#: elf.c:2616
+#: elf.c:2618
 #, c-format
 msgid ""
 "%pB: warning: multiple dynamic symbol tables detected - ignoring the table "
 "in section %u"
 msgstr ""
 
-#: elf.c:2735
+#: elf.c:2737
 #, c-format
 msgid "%pB: invalid link %u for reloc section %s (index %u)"
 msgstr ""
 
-#: elf.c:2792
+#: elf.c:2794
 #, c-format
 msgid ""
 "%pB: warning: secondary relocation section '%s' for section %pA found - "
 "ignoring"
 msgstr ""
 
-#: elf.c:2877 elf.c:2891 elf.c:2902 elf.c:2915
+#: elf.c:2879 elf.c:2893 elf.c:2904 elf.c:2917
 #, c-format
 msgid "%pB: unknown type [%#x] section `%s'"
 msgstr ""
 
-#: elf.c:3577
+#: elf.c:3586
 #, c-format
 msgid "%pB: error: alignment power %d of section `%pA' is too big"
 msgstr ""
 
-#: elf.c:3612
+#: elf.c:3621
 #, c-format
 msgid "warning: section `%pA' type changed to PROGBITS"
 msgstr ""
 
-#: elf.c:4118
+#: elf.c:4130
 #, c-format
 msgid "%pB: too many sections: %u"
 msgstr ""
 
-#: elf.c:4204
+#: elf.c:4216
 #, c-format
 msgid ""
 "%pB: sh_link of section `%pA' points to discarded section `%pA' of `%pB'"
 msgstr ""
 
-#: elf.c:4222
+#: elf.c:4234
 #, c-format
 msgid "%pB: sh_link of section `%pA' points to removed section `%pA' of `%pB'"
 msgstr ""
 
-#: elf.c:4814
+#: elf.c:4830
 #, c-format
 msgid "%pB: GNU_MBIND section `%pA' has invalid sh_info field: %d"
 msgstr ""
 
-#: elf.c:4997
+#: elf.c:5013
 msgid "%F%P: failed to size relative relocations\n"
 msgstr ""
 
-#: elf.c:5424
+#: elf.c:5440
 #, c-format
 msgid "%pB: TLS sections are not adjacent:"
 msgstr ""
 
-#: elf.c:5431
+#: elf.c:5447
 #, c-format
 msgid "\t    TLS: %pA"
 msgstr ""
 
-#: elf.c:5435
+#: elf.c:5451
 #, c-format
 msgid "\tnon-TLS: %pA"
 msgstr ""
 
-#: elf.c:6063
+#: elf.c:6075
 #, c-format
 msgid ""
 "%pB: The first section in the PT_DYNAMIC segment is not the .dynamic section"
 msgstr ""
 
-#: elf.c:6089
+#: elf.c:6101
 #, c-format
 msgid "%pB: not enough room for program headers, try linking with -N"
 msgstr ""
 
-#: elf.c:6206
+#: elf.c:6222
 #, c-format
 msgid "%pB: section %pA lma %#<PRIx64> adjusted to %#<PRIx64>"
 msgstr ""
@@ -1322,201 +1328,201 @@ 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:6346
+#: elf.c:6362
 #, c-format
 msgid "%pB: error: PHDR segment not covered by LOAD segment"
 msgstr ""
 
-#: elf.c:6386
+#: elf.c:6402
 #, c-format
-msgid "%pB: section `%pA' can't be allocated in segment %d"
+msgid "%pB: section `%pA' can't be allocated in segment %u"
 msgstr ""
 
-#: elf.c:6527
+#: elf.c:6543
 #, c-format
 msgid "%pB: warning: allocated section `%s' not in segment"
 msgstr ""
 
-#: elf.c:6662
+#: elf.c:6678
 #, c-format
 msgid "%pB: warning: unable to allocate any sections to PT_GNU_RELRO segment"
 msgstr ""
 
-#: elf.c:6693
+#: elf.c:6709
 #, c-format
 msgid ""
 "%pB: error: non-load segment %d includes file header and/or program header"
 msgstr ""
 
-#: elf.c:6841
+#: elf.c:6862
 #, c-format
 msgid "error: %pB has a TLS segment with execute permission"
 msgstr ""
 
-#: elf.c:6847
+#: elf.c:6868
 #, c-format
 msgid "warning: %pB has a TLS segment with execute permission"
 msgstr ""
 
-#: elf.c:6862
+#: elf.c:6883
 #, c-format
 msgid "error: %pB has a LOAD segment with RWX permissions"
 msgstr ""
 
-#: elf.c:6868
+#: elf.c:6889
 #, c-format
 msgid "warning: %pB has a LOAD segment with RWX permissions"
 msgstr ""
 
-#: elf.c:7261
+#: elf.c:7284
 #, c-format
 msgid "%pB: symbol `%s' required but not present"
 msgstr ""
 
-#: elf.c:7638
+#: elf.c:7661
 #, c-format
 msgid ""
 "%pB: warning: empty loadable segment detected at vaddr=%#<PRIx64>, is this "
 "intentional?"
 msgstr ""
 
-#: elf.c:8311
+#: elf.c:8334
 #, c-format
 msgid "%pB: warning: segment alignment of %#<PRIx64> is too large"
 msgstr ""
 
-#: elf.c:8815
+#: elf.c:8837
 #, c-format
 msgid ""
 "%pB: Unable to handle section index %x in ELF symbol.  Using ABS instead."
 msgstr ""
 
-#: elf.c:8845
+#: elf.c:8867
 #, c-format
 msgid ""
 "unable to find equivalent output section for symbol '%s' from section '%s'"
 msgstr ""
 
-#: elf.c:9280
+#: elf.c:9300
 #, c-format
 msgid "%pB: .gnu.version_r invalid entry"
 msgstr ""
 
-#: elf.c:9459
+#: elf.c:9478
 #, c-format
 msgid "%pB: .gnu.version_d invalid entry"
 msgstr ""
 
-#: elf.c:9963
+#: elf.c:9981
 #, c-format
 msgid "%pB:%pA: error: attempting to write over the end of the section"
 msgstr ""
 
-#: elf.c:9975
+#: elf.c:9993
 #, c-format
 msgid "%pB:%pA: error: attempting to write section into an empty buffer"
 msgstr ""
 
-#: elf.c:10090 elf32-mcore.c:100 elf32-mcore.c:455 elf32-ppc.c:7677
-#: elf32-ppc.c:8865 elf64-ppc.c:16844
+#: elf.c:10108 elf32-mcore.c:100 elf32-mcore.c:455 elf32-ppc.c:7675
+#: elf32-ppc.c:8863 elf64-ppc.c:16860
 #, c-format
 msgid "%pB: %s unsupported"
 msgstr ""
 
-#: elf.c:10903
+#: elf.c:10923
 #, c-format
 msgid "%pB: warning: win32pstatus %s of size %lu bytes is too small"
 msgstr ""
 
-#: elf.c:10982
+#: elf.c:11002
 #, c-format
 msgid ""
 "%pB: win32pstatus NOTE_INFO_MODULE of size %lu is too small to contain a "
 "name of size %u"
 msgstr ""
 
-#: elf.c:13620
+#: elf.c:13640
 msgid "GNU_MBIND section is supported only by GNU and FreeBSD targets"
 msgstr ""
 
-#: elf.c:13623
+#: elf.c:13643
 msgid "symbol type STT_GNU_IFUNC is supported only by GNU and FreeBSD targets"
 msgstr ""
 
-#: elf.c:13626
+#: elf.c:13646
 msgid ""
 "symbol binding STB_GNU_UNIQUE is supported only by GNU and FreeBSD targets"
 msgstr ""
 
-#: elf.c:13629
+#: elf.c:13649
 msgid "GNU_RETAIN section is supported only by GNU and FreeBSD targets"
 msgstr ""
 
-#: elf.c:13847
+#: elf.c:13866
 #, c-format
 msgid "%pB(%pA): relocation %zu has invalid symbol index %lu"
 msgstr ""
 
-#: elf.c:13923
+#: elf.c:13941
 #, c-format
 msgid ""
 "%pB(%pA): link section cannot be set because the output file does not have a "
 "symbol table"
 msgstr ""
 
-#: elf.c:13937
+#: elf.c:13955
 #, c-format
 msgid "%pB(%pA): info section index is invalid"
 msgstr ""
 
-#: elf.c:13951
+#: elf.c:13969
 #, c-format
 msgid ""
 "%pB(%pA): info section index cannot be set because the section is not in the "
 "output"
 msgstr ""
 
-#: elf.c:14027
+#: elf.c:14045
 #, c-format
 msgid "%pB(%pA): error: secondary reloc section processed twice"
 msgstr ""
 
-#: elf.c:14039
+#: elf.c:14057
 #, c-format
 msgid "%pB(%pA): error: secondary reloc section has zero sized entries"
 msgstr ""
 
-#: elf.c:14051
+#: elf.c:14069
 #, c-format
 msgid "%pB(%pA): error: secondary reloc section has non-standard sized entries"
 msgstr ""
 
-#: elf.c:14065
+#: elf.c:14083
 #, c-format
 msgid "%pB(%pA): error: secondary reloc section is empty!"
 msgstr ""
 
-#: elf.c:14088
+#: elf.c:14106
 #, c-format
 msgid "%pB(%pA): error: internal relocs missing for secondary reloc section"
 msgstr ""
 
-#: elf.c:14108
+#: elf.c:14126
 #, c-format
 msgid "%pB(%pA): error: reloc table entry %zu is empty"
 msgstr ""
 
-#: elf.c:14133
+#: elf.c:14151
 #, c-format
 msgid "%pB(%pA): error: secondary reloc %zu references a missing symbol"
 msgstr ""
 
-#: elf.c:14151
+#: elf.c:14169
 #, c-format
 msgid "%pB(%pA): error: secondary reloc %zu references a deleted symbol"
 msgstr ""
 
-#: elf.c:14165
+#: elf.c:14183
 #, c-format
 msgid "%pB(%pA): error: secondary reloc %zu is of an unknown type"
 msgstr ""
@@ -1525,134 +1531,134 @@ msgstr ""
 #. containing valid data.
 #. Ignore init flag - it may not be set, despite the flags field
 #. containing valid data.
-#: elf32-arc.c:455 elf32-arm.c:15116 elf32-frv.c:6613 elf32-iq2000.c:868
+#: elf32-arc.c:454 elf32-arm.c:15194 elf32-frv.c:6612 elf32-iq2000.c:868
 #: elf32-m32c.c:914 elf32-mt.c:560 elf32-rl78.c:1275 elf32-rx.c:3218
-#: elf32-visium.c:844 elf64-ppc.c:5527
-#: elfnn-aarch64.c:7574
+#: elf32-visium.c:844 elf64-ppc.c:5531
+#: elfnn-aarch64.c:7573
 #, c-format
 msgid "private flags = 0x%lx:"
 msgstr ""
 
-#: elf32-arc.c:642
+#: elf32-arc.c:641
 #, c-format
 msgid "warning: %pB: conflicting platform configuration %s with %s"
 msgstr ""
 
-#: elf32-arc.c:661
+#: elf32-arc.c:660
 #, c-format
 msgid "error: %pB: unable to merge CPU base attributes %s with %s"
 msgstr ""
 
-#: elf32-arc.c:698
+#: elf32-arc.c:697
 #, c-format
 msgid "error: %pB: unable to merge ISA extension attributes %s"
 msgstr ""
 
-#: elf32-arc.c:722
+#: elf32-arc.c:721
 #, c-format
 msgid "error: %pB: conflicting ISA extension attributes %s with %s"
 msgstr ""
 
-#: elf32-arc.c:762
+#: elf32-arc.c:761
 #, c-format
 msgid "error: %pB: cannot mix rf16 with full register set %pB"
 msgstr ""
 
-#: elf32-arc.c:790
+#: elf32-arc.c:789
 #, c-format
 msgid "error: %pB: conflicting attributes %s: %s with %s"
 msgstr ""
 
-#: elf32-arc.c:817
+#: elf32-arc.c:816
 #, c-format
 msgid "error: %pB: conflicting attributes %s"
 msgstr ""
 
-#: elf32-arc.c:922
+#: elf32-arc.c:921
 #, c-format
 msgid ""
 "error: attempting to link %pB with a binary %pB of different architecture"
 msgstr ""
 
-#: elf32-arc.c:938 elf32-iq2000.c:844 elf32-m32c.c:889 elf32-m68hc1x.c:1390
-#: elf32-ppc.c:3856 elf64-sparc.c:737 elfxx-mips.c:15694
+#: elf32-arc.c:937 elf32-iq2000.c:844 elf32-m32c.c:889 elf32-m68hc1x.c:1389
+#: elf32-ppc.c:3854 elf64-sparc.c:737 elfxx-mips.c:15680
 #, c-format
 msgid "%pB: uses different e_flags (%#x) fields than previous modules (%#x)"
 msgstr ""
 
-#: elf32-arc.c:1027
+#: elf32-arc.c:1026
 msgid "error: the ARC4 architecture is no longer supported"
 msgstr ""
 
-#: elf32-arc.c:1033
+#: elf32-arc.c:1032
 msgid "warning: unset or old architecture flags; use default machine"
 msgstr ""
 
-#: elf32-arc.c:1159
+#: elf32-arc.c:1158
 #, c-format
 msgid ""
 "%pB(%pA+%#<PRIx64>): CMEM relocation to `%s' is invalid, 16 MSB should be %"
 "#x (value is %#<PRIx64>)"
 msgstr ""
 
-#: elf32-arc.c:1170
+#: elf32-arc.c:1169
 #, 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:1898
+#: elf32-arc.c:1897
 msgid "GOT and PLT relocations cannot be fixed with a non dynamic linker"
 msgstr ""
 
-#: elf32-arc.c:1922 elf32-rx.c:1486
+#: elf32-arc.c:1921 elf32-rx.c:1486
 #, c-format
 msgid ""
 "%pB(%pA): warning: unaligned access to symbol '%s' in the small data area"
 msgstr ""
 
-#: elf32-arc.c:1927 elf32-rx.c:1491
+#: elf32-arc.c:1926 elf32-rx.c:1491
 #, c-format
 msgid "%pB(%pA): internal error: out of range error"
 msgstr ""
 
-#: elf32-arc.c:1932 elf32-rx.c:1496
+#: elf32-arc.c:1931 elf32-rx.c:1496
 #, c-format
 msgid "%pB(%pA): internal error: unsupported relocation error"
 msgstr ""
 
-#: elf32-arc.c:1937 elf32-rx.c:1501
+#: elf32-arc.c:1936 elf32-rx.c:1501
 #, c-format
 msgid "%pB(%pA): internal error: dangerous relocation"
 msgstr ""
 
-#: elf32-arc.c:1942 elf32-rx.c:1506
+#: elf32-arc.c:1941 elf32-rx.c:1506
 #, c-format
 msgid "%pB(%pA): internal error: unknown error"
 msgstr ""
 
-#: elf32-arc.c:2036 elf32-arc.c:2104 elf32-arm.c:15559 elf32-metag.c:2251
-#: elf32-nds32.c:5544
-#: elfnn-aarch64.c:7981
-#: elfnn-riscv.c:724
+#: elf32-arc.c:2035 elf32-arc.c:2103 elf32-arm.c:15637 elf32-metag.c:2250
+#: elf32-nds32.c:5542
+#: elfnn-aarch64.c:7980
+#: elfnn-riscv.c:722
 #, c-format
 msgid ""
 "%pB: relocation %s against `%s' can not be used when making a shared object; "
 "recompile with -fPIC"
 msgstr ""
 
-#: elf32-arc.c:2921
+#: elf32-arc.c:2920
 #, c-format
 msgid "%pB: unknown mandatory ARC object attribute %d"
 msgstr ""
 
-#: elf32-arc.c:2929
+#: elf32-arc.c:2928
 #, c-format
 msgid "warning: %pB: unknown ARC object attribute %d"
 msgstr ""
 
-#: elf32-arm.c:4346 elf32-arm.c:4380 elf32-arm.c:4399 elf32-arm.c:4451
+#: elf32-arm.c:4365 elf32-arm.c:4399 elf32-arm.c:4418 elf32-arm.c:4470
 #, c-format
 msgid ""
 "%pB(%pA): warning: long branch veneers used in section with SHF_ARM_PURECODE "
@@ -1660,159 +1666,158 @@ msgid ""
 "movw instruction"
 msgstr ""
 
-#: elf32-arm.c:4411 elf32-arm.c:4465 elf32-arm.c:9162 elf32-arm.c:9252
+#: elf32-arm.c:4430 elf32-arm.c:4484 elf32-arm.c:9181 elf32-arm.c:9271
 #, c-format
 msgid ""
 "%pB(%s): warning: interworking not enabled; first occurrence: %pB: %s call "
 "to %s"
 msgstr ""
 
-#: elf32-arm.c:4591
+#: elf32-arm.c:4610
 #, c-format
 msgid ""
 "ERROR: CMSE stub (%s section) too far (%#<PRIx64>) from destination (%"
 "#<PRIx64>)"
 msgstr ""
 
-#: elf32-arm.c:4760
+#: elf32-arm.c:4779
 #, c-format
 msgid "no address assigned to the veneers output section %s"
 msgstr ""
 
-#: elf32-arm.c:4835 elf32-arm.c:6984 elf32-csky.c:3387 elf32-hppa.c:582
-#: elf32-m68hc1x.c:164 elf32-metag.c:1180 elf32-nios2.c:2199 elf64-ppc.c:3907
-#: elf64-ppc.c:14162
-#: elfnn-aarch64.c:3216
-#: elfnn-kvx.c:895
+#: elf32-arm.c:4854 elf32-arm.c:7003 elf32-csky.c:3385 elf32-hppa.c:581
+#: elf32-m68hc1x.c:163 elf32-metag.c:1179 elf64-ppc.c:3902 elf64-ppc.c:14175
+#: elfnn-aarch64.c:3188
+#: elfnn-kvx.c:894
 #, c-format
 msgid "%pB: cannot create stub entry %s"
 msgstr ""
 
-#: elf32-arm.c:5056 elf32-csky.c:3729 elf32-hppa.c:732 elf32-hppa.c:761
-#: elf32-hppa.c:842 elf32-m68hc11.c:422 elf32-m68hc12.c:542 elf32-metag.c:3345
-#: elf32-nios2.c:2492 elf64-ppc.c:12283 elf64-ppc.c:12291 xcofflink.c:4684
-#: elfnn-aarch64.c:3288
+#: elf32-arm.c:5075 elf32-csky.c:3727 elf32-hppa.c:731 elf32-hppa.c:760
+#: elf32-hppa.c:841 elf32-m68hc11.c:422 elf32-m68hc12.c:542 elf32-metag.c:3344
+#: elf64-ppc.c:12292 elf64-ppc.c:12300 xcofflink.c:4676
+#: elfnn-aarch64.c:3260
 msgid ""
 "%F%P: Could not assign `%pA' to an output section. Retry without --enable-"
 "non-contiguous-regions.\n"
 msgstr ""
 
-#: elf32-arm.c:6027
+#: elf32-arm.c:6046
 #, c-format
 msgid "%pB: special symbol `%s' only allowed for ARMv8-M architecture or later"
 msgstr ""
 
-#: elf32-arm.c:6036
+#: elf32-arm.c:6055
 #, c-format
 msgid ""
 "%pB: invalid special symbol `%s'; it must be a global or weak function symbol"
 msgstr ""
 
-#: elf32-arm.c:6075
+#: elf32-arm.c:6094
 #, c-format
 msgid ""
 "%pB: invalid standard symbol `%s'; it must be a global or weak function "
 "symbol"
 msgstr ""
 
-#: elf32-arm.c:6081
+#: elf32-arm.c:6100
 #, c-format
 msgid "%pB: absent standard symbol `%s'"
 msgstr ""
 
-#: elf32-arm.c:6093
+#: elf32-arm.c:6112
 #, c-format
 msgid "%pB: `%s' and its special symbol are in different sections"
 msgstr ""
 
-#: elf32-arm.c:6105
+#: elf32-arm.c:6124
 #, c-format
 msgid "%pB: entry function `%s' not output"
 msgstr ""
 
-#: elf32-arm.c:6112
+#: elf32-arm.c:6131
 #, c-format
 msgid "%pB: entry function `%s' is empty"
 msgstr ""
 
-#: elf32-arm.c:6241
+#: elf32-arm.c:6260
 #, c-format
 msgid "%pB: --in-implib only supported for Secure Gateway import libraries"
 msgstr ""
 
-#: elf32-arm.c:6290
+#: elf32-arm.c:6309
 #, c-format
 msgid ""
 "%pB: invalid import library entry: `%s'; symbol should be absolute, global "
 "and refer to Thumb functions"
 msgstr ""
 
-#: elf32-arm.c:6312
+#: elf32-arm.c:6331
 #, c-format
 msgid "entry function `%s' disappeared from secure code"
 msgstr ""
 
-#: elf32-arm.c:6336
+#: elf32-arm.c:6355
 #, c-format
 msgid "`%s' refers to a non entry function"
 msgstr ""
 
-#: elf32-arm.c:6351
+#: elf32-arm.c:6370
 #, c-format
 msgid "%pB: visibility of symbol `%s' has changed"
 msgstr ""
 
-#: elf32-arm.c:6360
+#: elf32-arm.c:6379
 #, c-format
 msgid "%pB: incorrect size for symbol `%s'"
 msgstr ""
 
-#: elf32-arm.c:6379
+#: elf32-arm.c:6398
 #, c-format
 msgid "offset of veneer for entry function `%s' not a multiple of its size"
 msgstr ""
 
-#: elf32-arm.c:6399
+#: elf32-arm.c:6418
 msgid ""
 "new entry function(s) introduced but no output import library specified:"
 msgstr ""
 
-#: elf32-arm.c:6407
+#: elf32-arm.c:6426
 #, c-format
 msgid "start address of `%s' is different from previous link"
 msgstr ""
 
-#: elf32-arm.c:7118 elf32-arm.c:7156
+#: elf32-arm.c:7137 elf32-arm.c:7175
 #, c-format
 msgid "unable to find %s glue '%s' for '%s'"
 msgstr ""
 
-#: elf32-arm.c:7867
+#: elf32-arm.c:7886
 #, 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:8095
+#: elf32-arm.c:8114
 #, c-format
 msgid ""
 "%pB: warning: selected VFP11 erratum workaround is not necessary for target "
 "architecture"
 msgstr ""
 
-#: elf32-arm.c:8122
+#: elf32-arm.c:8141
 #, c-format
 msgid ""
 "%pB: warning: selected STM32L4XX erratum workaround is not necessary for "
 "target architecture"
 msgstr ""
 
-#: elf32-arm.c:8658 elf32-arm.c:8678 elf32-arm.c:8745 elf32-arm.c:8764
+#: elf32-arm.c:8677 elf32-arm.c:8697 elf32-arm.c:8764 elf32-arm.c:8783
 #, c-format
 msgid "%pB: unable to find %s veneer `%s'"
 msgstr ""
 
-#: elf32-arm.c:8971
+#: elf32-arm.c:8990
 #, c-format
 msgid ""
 "%pB(%pA+%#x): error: multiple load detected in non-last IT block "
@@ -1820,498 +1825,521 @@ msgid ""
 "it to generate only one instruction per IT block"
 msgstr ""
 
-#: elf32-arm.c:9069
+#: elf32-arm.c:9088
 #, c-format
 msgid "invalid TARGET2 relocation type '%s'"
 msgstr ""
 
 #. FIXME: We ought to be able to generate thumb-1 PLT
 #. instructions...
-#: elf32-arm.c:9838
+#: elf32-arm.c:9857
 #, c-format
 msgid "%pB: warning: thumb-1 mode PLT generation not currently supported"
 msgstr ""
 
-#: elf32-arm.c:10147 elf32-arm.c:10189
+#: elf32-arm.c:10166 elf32-arm.c:10208
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unexpected %s instruction '%#lx' in TLS trampoline"
 msgstr ""
 
-#: elf32-arm.c:10537
+#: elf32-arm.c:10489
+#, c-format
+msgid ""
+"warning: %pB(%s): Forcing bramch to absolute symbol in Thumb mode (Thumb-"
+"only CPU) in %pB"
+msgstr ""
+
+#: elf32-arm.c:10494
+#, c-format
+msgid ""
+"warning: (%s): Forcing branch to absolute symbol in Thumb mode (Thumb-only "
+"CPU) in %pB"
+msgstr ""
+
+#: elf32-arm.c:10523
+#, c-format
+msgid "%pB(%s): Unknown destination type (ARM/Thumb) in %pB"
+msgstr ""
+
+#: elf32-arm.c:10527
+#, c-format
+msgid "(%s): Unknown destination type (ARM/Thumb) in %pB"
+msgstr ""
+
+#: elf32-arm.c:10615
 msgid "shared object"
 msgstr ""
 
-#: elf32-arm.c:10540
+#: elf32-arm.c:10618
 msgid "PIE executable"
 msgstr ""
 
-#: elf32-arm.c:10543
+#: elf32-arm.c:10621
 #, 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:10645
+#: elf32-arm.c:10723
 #, c-format
 msgid "\\%pB: warning: %s BLX instruction targets %s function '%s'"
 msgstr ""
 
-#: elf32-arm.c:11062
+#: elf32-arm.c:11140
 #, c-format
 msgid "%pB: warning: %s BLX instruction targets %s function '%s'"
 msgstr ""
 
-#: elf32-arm.c:11696
+#: elf32-arm.c:11774
 #, c-format
 msgid ""
 "%pB: expected symbol index in range 0..%lu but found local symbol with index "
 "%lu"
 msgstr ""
 
-#: elf32-arm.c:11971 elf32-arm.c:11997
+#: elf32-arm.c:12049 elf32-arm.c:12075
 #, c-format
 msgid ""
 "%pB(%pA+%#<PRIx64>): unexpected %s instruction '%#lx' referenced by "
 "TLS_GOTDESC"
 msgstr ""
 
-#: elf32-arm.c:12043 elf32-csky.c:4957 elf32-m68k.c:3734 elf32-metag.c:1913
-#: elf32-nios2.c:4375
+#: elf32-arm.c:12121 elf32-csky.c:4955 elf32-m68k.c:3733 elf32-metag.c:1912
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): %s relocation not permitted in shared object"
 msgstr ""
 
-#: elf32-arm.c:12257
+#: elf32-arm.c:12335
 #, c-format
 msgid ""
 "%pB(%pA+%#<PRIx64>): only ADD or SUB instructions are allowed for ALU group "
 "relocations"
 msgstr ""
 
-#: elf32-arm.c:12298 elf32-arm.c:12390 elf32-arm.c:12478 elf32-arm.c:12568
+#: elf32-arm.c:12376 elf32-arm.c:12468 elf32-arm.c:12556 elf32-arm.c:12646
 #, c-format
 msgid ""
 "%pB(%pA+%#<PRIx64>): overflow whilst splitting %#<PRIx64> for group "
 "relocation %s"
 msgstr ""
 
-#: elf32-arm.c:12626 elf32-arm.c:12785
+#: elf32-arm.c:12704 elf32-arm.c:12863
 msgid "local symbol index too big"
 msgstr ""
 
-#: elf32-arm.c:12636 elf32-arm.c:12670
+#: elf32-arm.c:12714 elf32-arm.c:12748
 msgid "no dynamic index information available"
 msgstr ""
 
-#: elf32-arm.c:12678
+#: elf32-arm.c:12756
 msgid "invalid dynamic index"
 msgstr ""
 
-#: elf32-arm.c:12795
+#: elf32-arm.c:12873
 msgid "dynamic index information not available"
 msgstr ""
 
-#: elf32-arm.c:13226 elf32-sh.c:3568
+#: elf32-arm.c:13304 elf32-sh.c:3566
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): %s relocation against SEC_MERGE section"
 msgstr ""
 
-#: elf32-arm.c:13339 elf32-m68k.c:3967 elf32-xtensa.c:2760
-#: elfnn-aarch64.c:7071
-#: elfnn-kvx.c:2569
+#: elf32-arm.c:13417 elf32-m68k.c:3966 elf32-xtensa.c:2758
+#: elfnn-aarch64.c:7070
+#: elfnn-kvx.c:2568
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): %s used with TLS symbol %s"
 msgstr ""
 
-#: elf32-arm.c:13341 elf32-m68k.c:3969 elf32-xtensa.c:2762
-#: elfnn-aarch64.c:7073
-#: elfnn-kvx.c:2571
+#: elf32-arm.c:13419 elf32-m68k.c:3968 elf32-xtensa.c:2760
+#: elfnn-aarch64.c:7072
+#: elfnn-kvx.c:2570
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): %s used with non-TLS symbol %s"
 msgstr ""
 
-#: elf32-arm.c:13424 elf32-tic6x.c:2649
-#: elfnn-aarch64.c:7408
-#: elfnn-kvx.c:2798
+#: elf32-arm.c:13502 elf32-tic6x.c:2641
+#: elfnn-aarch64.c:7407
+#: elfnn-kvx.c:2797
 msgid "out of range"
 msgstr ""
 
-#: elf32-arm.c:13428 elf32-nios2.c:4509 elf32-pru.c:936 elf32-tic6x.c:2653
-#: elfnn-aarch64.c:7412
-#: elfnn-kvx.c:2802
+#: elf32-arm.c:13506 elf32-pru.c:936 elf32-tic6x.c:2645
+#: elfnn-aarch64.c:7411
+#: elfnn-kvx.c:2801
 msgid "unsupported relocation"
 msgstr ""
 
-#: elf32-arm.c:13436 elf32-nios2.c:4519 elf32-pru.c:946 elf32-tic6x.c:2661
-#: elfnn-aarch64.c:7420
-#: elfnn-kvx.c:2810
+#: elf32-arm.c:13514 elf32-pru.c:946 elf32-tic6x.c:2653
+#: elfnn-aarch64.c:7419
+#: elfnn-kvx.c:2809
 msgid "unknown error"
 msgstr ""
 
-#: elf32-arm.c:13913
+#: elf32-arm.c:13991
 #, c-format
 msgid ""
 "warning: not setting interworking flag of %pB since it has already been "
 "specified as non-interworking"
 msgstr ""
 
-#: elf32-arm.c:13917
+#: elf32-arm.c:13995
 #, c-format
 msgid "warning: clearing the interworking flag of %pB due to outside request"
 msgstr ""
 
-#: elf32-arm.c:13962
+#: elf32-arm.c:14040
 #, 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:14049
+#: elf32-arm.c:14127
 #, c-format
 msgid "%pB: unknown mandatory EABI object attribute %d"
 msgstr ""
 
-#: elf32-arm.c:14057
+#: elf32-arm.c:14135
 #, c-format
 msgid "warning: %pB: unknown EABI object attribute %d"
 msgstr ""
 
-#: elf32-arm.c:14392
+#: elf32-arm.c:14470
 #, c-format
 msgid "error: %pB: unknown CPU architecture"
 msgstr ""
 
-#: elf32-arm.c:14430
+#: elf32-arm.c:14508
 #, c-format
 msgid "error: conflicting CPU architectures %s vs %s in %pB"
 msgstr ""
 
-#: elf32-arm.c:14527
+#: elf32-arm.c:14605
 #, c-format
 msgid ""
 "Error: %pB has both the current and legacy Tag_MPextension_use attributes"
 msgstr ""
 
-#: elf32-arm.c:14564
+#: elf32-arm.c:14642
 #, c-format
 msgid "error: %pB uses VFP register arguments, %pB does not"
 msgstr ""
 
-#: elf32-arm.c:14734
+#: elf32-arm.c:14812
 #, c-format
 msgid "error: %pB: unable to merge virtualization attributes with %pB"
 msgstr ""
 
-#: elf32-arm.c:14760
+#: elf32-arm.c:14838
 #, c-format
 msgid "error: %pB: conflicting architecture profiles %c/%c"
 msgstr ""
 
-#: elf32-arm.c:14899
+#: elf32-arm.c:14977
 #, c-format
 msgid "warning: %pB: conflicting platform configuration"
 msgstr ""
 
-#: elf32-arm.c:14908
+#: elf32-arm.c:14986
 #, c-format
 msgid "error: %pB: conflicting use of R9"
 msgstr ""
 
-#: elf32-arm.c:14920
+#: elf32-arm.c:14998
 #, c-format
 msgid "error: %pB: SB relative addressing conflicts with use of R9"
 msgstr ""
 
-#: elf32-arm.c:14933
+#: elf32-arm.c:15011
 #, 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:14964
+#: elf32-arm.c:15042
 #, 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:14976
+#: elf32-arm.c:15054
 #, c-format
 msgid "error: %pB uses iWMMXt register arguments, %pB does not"
 msgstr ""
 
-#: elf32-arm.c:14993
+#: elf32-arm.c:15071
 #, c-format
 msgid "error: fp16 format mismatch between %pB and %pB"
 msgstr ""
 
-#: elf32-arm.c:15029
+#: elf32-arm.c:15107
 #, c-format
 msgid "%pB has both the current and legacy Tag_MPextension_use attributes"
 msgstr ""
 
-#: elf32-arm.c:15125
+#: elf32-arm.c:15203
 #, c-format
 msgid " [interworking enabled]"
 msgstr ""
 
-#: elf32-arm.c:15133
+#: elf32-arm.c:15211
 #, c-format
 msgid " [VFP float format]"
 msgstr ""
 
-#: elf32-arm.c:15135
+#: elf32-arm.c:15213
 #, c-format
 msgid " [FPA float format]"
 msgstr ""
 
-#: elf32-arm.c:15138
+#: elf32-arm.c:15216
 #, c-format
 msgid " [floats passed in float registers]"
 msgstr ""
 
-#: elf32-arm.c:15141 elf32-arm.c:15226
+#: elf32-arm.c:15219 elf32-arm.c:15304
 #, c-format
 msgid " [position independent]"
 msgstr ""
 
-#: elf32-arm.c:15144
+#: elf32-arm.c:15222
 #, c-format
 msgid " [new ABI]"
 msgstr ""
 
-#: elf32-arm.c:15147
+#: elf32-arm.c:15225
 #, c-format
 msgid " [old ABI]"
 msgstr ""
 
-#: elf32-arm.c:15150
+#: elf32-arm.c:15228
 #, c-format
 msgid " [software FP]"
 msgstr ""
 
-#: elf32-arm.c:15158
+#: elf32-arm.c:15236
 #, c-format
 msgid " [Version1 EABI]"
 msgstr ""
 
-#: elf32-arm.c:15161 elf32-arm.c:15172
+#: elf32-arm.c:15239 elf32-arm.c:15250
 #, c-format
 msgid " [sorted symbol table]"
 msgstr ""
 
-#: elf32-arm.c:15163 elf32-arm.c:15174
+#: elf32-arm.c:15241 elf32-arm.c:15252
 #, c-format
 msgid " [unsorted symbol table]"
 msgstr ""
 
-#: elf32-arm.c:15169
+#: elf32-arm.c:15247
 #, c-format
 msgid " [Version2 EABI]"
 msgstr ""
 
-#: elf32-arm.c:15177
+#: elf32-arm.c:15255
 #, c-format
 msgid " [dynamic symbols use segment index]"
 msgstr ""
 
-#: elf32-arm.c:15180
+#: elf32-arm.c:15258
 #, c-format
 msgid " [mapping symbols precede others]"
 msgstr ""
 
-#: elf32-arm.c:15187
+#: elf32-arm.c:15265
 #, c-format
 msgid " [Version3 EABI]"
 msgstr ""
 
-#: elf32-arm.c:15191
+#: elf32-arm.c:15269
 #, c-format
 msgid " [Version4 EABI]"
 msgstr ""
 
-#: elf32-arm.c:15195
+#: elf32-arm.c:15273
 #, c-format
 msgid " [Version5 EABI]"
 msgstr ""
 
-#: elf32-arm.c:15198
+#: elf32-arm.c:15276
 #, c-format
 msgid " [soft-float ABI]"
 msgstr ""
 
-#: elf32-arm.c:15201
+#: elf32-arm.c:15279
 #, c-format
 msgid " [hard-float ABI]"
 msgstr ""
 
-#: elf32-arm.c:15207
+#: elf32-arm.c:15285
 #, c-format
 msgid " [BE8]"
 msgstr ""
 
-#: elf32-arm.c:15210
+#: elf32-arm.c:15288
 #, c-format
 msgid " [LE8]"
 msgstr ""
 
-#: elf32-arm.c:15216
+#: elf32-arm.c:15294
 #, c-format
 msgid " <EABI version unrecognised>"
 msgstr ""
 
-#: elf32-arm.c:15223
+#: elf32-arm.c:15301
 #, c-format
 msgid " [relocatable executable]"
 msgstr ""
 
-#: elf32-arm.c:15229
+#: elf32-arm.c:15307
 #, c-format
 msgid " [FDPIC ABI supplement]"
 msgstr ""
 
-#: elf32-arm.c:15234
-#: elfnn-aarch64.c:7577
+#: elf32-arm.c:15312
+#: elfnn-aarch64.c:7576
 #, c-format
 msgid " <Unrecognised flag bits set>"
 msgstr ""
 
-#: elf32-arm.c:15342 elf32-arm.c:15476 elf32-i386.c:1535 elf32-s390.c:923
-#: elf32-tic6x.c:2724 elf32-tilepro.c:1435 elf32-xtensa.c:1090
-#: elf64-s390.c:845 elf64-x86-64.c:2094 elfxx-sparc.c:1386 elfxx-tilegx.c:1662
-#: elfxx-x86.c:970
-#: elfnn-aarch64.c:7848
-#: elfnn-kvx.c:3248
-#: elfnn-loongarch.c:910
-#: elfnn-riscv.c:768
+#: elf32-arm.c:15420 elf32-arm.c:15554 elf32-i386.c:1545 elf32-s390.c:921
+#: elf32-tic6x.c:2716 elf32-tilepro.c:1433 elf32-xtensa.c:1088
+#: elf64-s390.c:843 elf64-x86-64.c:2173 elfxx-sparc.c:1385 elfxx-tilegx.c:1661
+#: elfxx-x86.c:971
+#: elfnn-aarch64.c:7847
+#: elfnn-kvx.c:3247
+#: elfnn-loongarch.c:952
+#: elfnn-riscv.c:766
 #, c-format
 msgid "%pB: bad symbol index: %d"
 msgstr ""
 
-#: elf32-arm.c:15732
+#: elf32-arm.c:15810
 #, c-format
 msgid ""
 "FDPIC does not yet support %s relocation to become dynamic for executable"
 msgstr ""
 
-#: elf32-arm.c:16994
+#: elf32-arm.c:17072
 #, c-format
 msgid "errors encountered processing file %pB"
 msgstr ""
 
-#: elf32-arm.c:17364 elflink.c:13561 elflink.c:13608
+#: elf32-arm.c:17442 elflink.c:13533 elflink.c:13580
 #, c-format
 msgid "could not find section %s"
 msgstr ""
 
-#: elf32-arm.c:18319
+#: elf32-arm.c:18397
 #, c-format
 msgid "%pB: Number of symbols in input file has increased from %lu to %u\n"
 msgstr ""
 
-#: elf32-arm.c:18583
+#: elf32-arm.c:18655
 #, 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:18610
+#: elf32-arm.c:18682
 #, c-format
 msgid "%pB: error: Cortex-A8 erratum stub out of range (input file too large)"
 msgstr ""
 
-#: elf32-arm.c:19437 elf32-arm.c:19459
+#: elf32-arm.c:19509 elf32-arm.c:19531
 #, c-format
 msgid "%pB: error: VFP11 veneer out of range"
 msgstr ""
 
-#: elf32-arm.c:19510
+#: elf32-arm.c:19582
 #, 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:19549
+#: elf32-arm.c:19621
 #, c-format
 msgid "%pB: error: cannot create STM32L4XX veneer"
 msgstr ""
 
-#: elf32-arm.c:20632
+#: elf32-arm.c:20704
 #, c-format
 msgid "error: %pB is already in final BE8 format"
 msgstr ""
 
-#: elf32-arm.c:20709
+#: elf32-arm.c:20781
 #, c-format
 msgid ""
 "error: source object %pB has EABI version %d, but target %pB has EABI "
 "version %d"
 msgstr ""
 
-#: elf32-arm.c:20724
+#: elf32-arm.c:20796
 #, c-format
 msgid "error: %pB is compiled for APCS-%d, whereas target %pB uses APCS-%d"
 msgstr ""
 
-#: elf32-arm.c:20734
+#: elf32-arm.c:20806
 #, c-format
 msgid ""
 "error: %pB passes floats in float registers, whereas %pB passes them in "
 "integer registers"
 msgstr ""
 
-#: elf32-arm.c:20738
+#: elf32-arm.c:20810
 #, c-format
 msgid ""
 "error: %pB passes floats in integer registers, whereas %pB passes them in "
 "float registers"
 msgstr ""
 
-#: elf32-arm.c:20748 elf32-arm.c:20752
+#: elf32-arm.c:20820 elf32-arm.c:20824
 #, c-format
 msgid "error: %pB uses %s instructions, whereas %pB does not"
 msgstr ""
 
-#: elf32-arm.c:20771
+#: elf32-arm.c:20843
 #, c-format
 msgid "error: %pB uses software FP, whereas %pB uses hardware FP"
 msgstr ""
 
-#: elf32-arm.c:20775
+#: elf32-arm.c:20847
 #, c-format
 msgid "error: %pB uses hardware FP, whereas %pB uses software FP"
 msgstr ""
 
-#: elf32-arm.c:20789
+#: elf32-arm.c:20861
 #, c-format
 msgid "warning: %pB supports interworking, whereas %pB does not"
 msgstr ""
 
-#: elf32-arm.c:20795
+#: elf32-arm.c:20867
 #, c-format
 msgid "warning: %pB does not support interworking, whereas %pB does"
 msgstr ""
 
-#: elf32-avr.c:1508
+#: elf32-avr.c:1503
 msgid "%X%H: %s against `%s': error: relocation applies outside section\n"
 msgstr ""
 
-#: elf32-avr.c:1516
+#: elf32-avr.c:1511
 msgid "%X%H: %s against `%s': error: relocation target address is odd\n"
 msgstr ""
 
-#: elf32-avr.c:1524
+#: elf32-avr.c:1519
 msgid ""
 "%X%H: %s against `%s': internal error: unexpected relocation result %d\n"
 msgstr ""
 
-#: elf32-avr.c:3340
-#: elfnn-aarch64.c:3247
+#: elf32-avr.c:3335
+#: elfnn-aarch64.c:3219
 #, c-format
 msgid "cannot create stub entry %s"
 msgstr ""
@@ -2325,171 +2353,171 @@ msgstr ""
 msgid "%pB(%pA+%#<PRIx64>): unresolvable relocation against symbol `%s'"
 msgstr ""
 
-#: elf32-bfin.c:1621 elf32-i386.c:3533 elf32-m68k.c:4007 elf32-s390.c:3132
-#: elf64-s390.c:3207 elf64-x86-64.c:4534
+#: elf32-bfin.c:1621 elf32-i386.c:3543 elf32-m68k.c:4006 elf32-s390.c:3130
+#: elf64-s390.c:3205 elf64-x86-64.c:4619
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): reloc against `%s': error %d"
 msgstr ""
 
-#: elf32-bfin.c:2647
+#: elf32-bfin.c:2646
 #, c-format
 msgid ""
 "%pB: relocation at `%pA+%#<PRIx64>' references symbol `%s' with nonzero "
 "addend"
 msgstr ""
 
-#: elf32-bfin.c:2664
+#: elf32-bfin.c:2663
 msgid "relocation references symbol not defined in the module"
 msgstr ""
 
-#: elf32-bfin.c:2762
+#: elf32-bfin.c:2761
 msgid "R_BFIN_FUNCDESC references dynamic symbol with nonzero addend"
 msgstr ""
 
-#: elf32-bfin.c:2802 elf32-bfin.c:2923
+#: elf32-bfin.c:2801 elf32-bfin.c:2922
 msgid "cannot emit fixups in read-only section"
 msgstr ""
 
-#: elf32-bfin.c:2832 elf32-bfin.c:2960 elf32-lm32.c:1007 elf32-sh.c:4386
+#: elf32-bfin.c:2831 elf32-bfin.c:2959 elf32-lm32.c:1006 elf32-sh.c:4384
 msgid "cannot emit dynamic relocations in read-only section"
 msgstr ""
 
-#: elf32-bfin.c:2882
+#: elf32-bfin.c:2881
 msgid "R_BFIN_FUNCDESC_VALUE references dynamic symbol with nonzero addend"
 msgstr ""
 
-#: elf32-bfin.c:3045
+#: elf32-bfin.c:3044
 msgid "relocations between different segments are not supported"
 msgstr ""
 
-#: elf32-bfin.c:3046
+#: elf32-bfin.c:3045
 msgid "warning: relocation references a different segment"
 msgstr ""
 
-#: elf32-bfin.c:3141 elf32-cris.c:2042 elf32-epiphany.c:574 elf32-fr30.c:602
-#: elf32-frv.c:4057 elf32-ft32.c:500 elf32-ip2k.c:1489 elf32-iq2000.c:699
-#: elf32-m32c.c:632 elf32-mep.c:530 elf32-metag.c:1992 elf32-moxie.c:296
-#: elf32-msp430.c:1514 elf32-mt.c:406 elf32-or1k.c:1905 elf32-tilepro.c:3379
-#: elf32-v850.c:2302 elf32-visium.c:688 elf32-xstormy16.c:938 elf64-bpf.c:348
-#: elf64-mmix.c:1549 elfxx-tilegx.c:3751
+#: 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:3377
+#: elf32-v850.c:2305 elf32-visium.c:688 elf32-xstormy16.c:938 elf64-bpf.c:348
+#: elf64-mmix.c:1545 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:4729 elf32-cris.c:3861 elf32-m68hc1x.c:1415 elf32-m68k.c:1265
-#: elf32-score.c:3994 elf32-score7.c:3801 elf32-vax.c:535 elf32-xgate.c:494
-#: elfxx-mips.c:16380
+#: elf32-bfin.c:4728 elf32-cris.c:3860 elf32-m68hc1x.c:1414 elf32-m68k.c:1264
+#: elf32-score.c:3984 elf32-score7.c:3791 elf32-vax.c:534 elf32-xgate.c:494
+#: elfxx-mips.c:16366
 #, c-format
 msgid "private flags = %lx:"
 msgstr ""
 
-#: elf32-bfin.c:4780 elf32-frv.c:6586
+#: elf32-bfin.c:4779 elf32-frv.c:6585
 #, c-format
 msgid "%pB: cannot link non-fdpic object file into fdpic executable"
 msgstr ""
 
-#: elf32-bfin.c:4784 elf32-frv.c:6590
+#: elf32-bfin.c:4783 elf32-frv.c:6589
 #, c-format
 msgid "%pB: cannot link fdpic object file into non-fdpic executable"
 msgstr ""
 
-#: elf32-bfin.c:4921
+#: elf32-bfin.c:4919
 #, c-format
 msgid "*** check this relocation %s"
 msgstr ""
 
-#: elf32-bfin.c:5036
+#: elf32-bfin.c:5034
 msgid ""
 "the bfin target does not currently support the generation of copy relocations"
 msgstr ""
 
-#: elf32-bfin.c:5331 elf32-cr16.c:2721 elf32-m68k.c:4421
+#: elf32-bfin.c:5329 elf32-cr16.c:2720 elf32-m68k.c:4420
 msgid "unsupported relocation type"
 msgstr ""
 
-#: elf32-cris.c:1120
+#: elf32-cris.c:1119
 #, c-format
 msgid "%pB, section %pA: unresolvable relocation %s against symbol `%s'"
 msgstr ""
 
-#: elf32-cris.c:1185
+#: elf32-cris.c:1184
 #, c-format
 msgid "%pB, section %pA: no PLT nor GOT for relocation %s against symbol `%s'"
 msgstr ""
 
-#: elf32-cris.c:1188
+#: elf32-cris.c:1187
 #, c-format
 msgid "%pB, section %pA: no PLT for relocation %s against symbol `%s'"
 msgstr ""
 
-#: elf32-cris.c:1194 elf32-cris.c:1327 elf32-cris.c:1592 elf32-cris.c:1675
-#: elf32-cris.c:1828 elf32-tic6x.c:2560
+#: elf32-cris.c:1193 elf32-cris.c:1326 elf32-cris.c:1591 elf32-cris.c:1674
+#: elf32-cris.c:1827 elf32-tic6x.c:2552
 msgid "[whose name is lost]"
 msgstr ""
 
-#: elf32-cris.c:1312 elf32-tic6x.c:2544
+#: elf32-cris.c:1311 elf32-tic6x.c:2536
 #, c-format
 msgid ""
 "%pB, section %pA: relocation %s with non-zero addend %<PRId64> against local "
 "symbol"
 msgstr ""
 
-#: elf32-cris.c:1321 elf32-cris.c:1669 elf32-cris.c:1822 elf32-tic6x.c:2553
+#: elf32-cris.c:1320 elf32-cris.c:1668 elf32-cris.c:1821 elf32-tic6x.c:2545
 #, c-format
 msgid ""
 "%pB, section %pA: relocation %s with non-zero addend %<PRId64> against "
 "symbol `%s'"
 msgstr ""
 
-#: elf32-cris.c:1348
+#: elf32-cris.c:1347
 #, c-format
 msgid "%pB, section %pA: relocation %s is not allowed for global symbol: `%s'"
 msgstr ""
 
-#: elf32-cris.c:1365
+#: elf32-cris.c:1364
 #, 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:1582
+#: elf32-cris.c:1581
 #, c-format
 msgid ""
 "%pB, section %pA: relocation %s has an undefined reference to `%s', perhaps "
 "a declaration mixup?"
 msgstr ""
 
-#: elf32-cris.c:1585
+#: elf32-cris.c:1584
 #, 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:1956
+#: elf32-cris.c:1955
 #, 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:2009
+#: elf32-cris.c:2008
 msgid "(too many global variables for -fpic: recompile with -fPIC)"
 msgstr ""
 
-#: elf32-cris.c:2016
+#: elf32-cris.c:2015
 msgid ""
 "(thread-local data too big for -fpic or -msmall-tls: recompile with -fPIC or "
 "-mno-small-tls)"
 msgstr ""
 
-#: elf32-cris.c:3049
+#: elf32-cris.c:3048
 #, c-format
 msgid ""
 "%pB, section %pA: v10/v32 compatible object must not contain a PIC relocation"
 msgstr ""
 
-#: elf32-cris.c:3103
+#: elf32-cris.c:3102
 #, c-format
 msgid ""
 "%pB, section %pA:\n"
@@ -2497,109 +2525,109 @@ msgid ""
 "recompile with -fPIC"
 msgstr ""
 
-#: elf32-cris.c:3321
+#: elf32-cris.c:3320
 #, c-format
 msgid ""
 "%pB, section %pA: relocation %s should not be used in a shared object; "
 "recompile with -fPIC"
 msgstr ""
 
-#: elf32-cris.c:3700
+#: elf32-cris.c:3699
 #, 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:3812
+#: elf32-cris.c:3811
 msgid "unexpected machine number"
 msgstr ""
 
-#: elf32-cris.c:3864
+#: elf32-cris.c:3863
 #, c-format
 msgid " [symbols have a _ prefix]"
 msgstr ""
 
-#: elf32-cris.c:3867
+#: elf32-cris.c:3866
 #, c-format
 msgid " [v10 and v32]"
 msgstr ""
 
-#: elf32-cris.c:3870
+#: elf32-cris.c:3869
 #, c-format
 msgid " [v32]"
 msgstr ""
 
-#: elf32-cris.c:3914
+#: elf32-cris.c:3913
 #, c-format
 msgid ""
 "%pB: uses _-prefixed symbols, but writing file with non-prefixed symbols"
 msgstr ""
 
-#: elf32-cris.c:3915
+#: elf32-cris.c:3914
 #, c-format
 msgid ""
 "%pB: uses non-prefixed symbols, but writing file with _-prefixed symbols"
 msgstr ""
 
-#: elf32-cris.c:3934
+#: elf32-cris.c:3933
 #, c-format
 msgid "%pB contains CRIS v32 code, incompatible with previous objects"
 msgstr ""
 
-#: elf32-cris.c:3936
+#: elf32-cris.c:3935
 #, c-format
 msgid "%pB contains non-CRIS-v32 code, incompatible with previous objects"
 msgstr ""
 
-#: elf32-csky.c:2018
+#: elf32-csky.c:2016
 msgid "GOT table size out of range"
 msgstr ""
 
-#: elf32-csky.c:2828
+#: elf32-csky.c:2826
 #, c-format
 msgid "warning: unrecognized arch eflag '%#lx'"
 msgstr ""
 
-#: elf32-csky.c:2851
+#: elf32-csky.c:2849
 #, c-format
 msgid "warning: unrecognised arch name '%#x'"
 msgstr ""
 
-#: elf32-csky.c:2916 elf32-csky.c:3076
+#: elf32-csky.c:2914 elf32-csky.c:3074
 #, c-format
 msgid "%pB: machine flag conflict with target"
 msgstr ""
 
-#: elf32-csky.c:2929
+#: elf32-csky.c:2927
 #, 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:2956
 #, c-format
 msgid "Error: %pB and %pB has different VDSP version"
 msgstr ""
 
-#: elf32-csky.c:2975
+#: elf32-csky.c:2973
 #, c-format
 msgid "Error: %pB and %pB has different DSP version"
 msgstr ""
 
-#: elf32-csky.c:2993
+#: elf32-csky.c:2991
 #, c-format
 msgid "Error: %pB and %pB has different FPU ABI"
 msgstr ""
 
-#: elf32-csky.c:3090
+#: elf32-csky.c:3088
 #, c-format
 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:4329 elf32-i386.c:344
+#: elf32-csky.c:4327 elf32-i386.c:344
 #, c-format
 msgid "%pB: unsupported relocation type: %#x"
 msgstr ""
@@ -2619,101 +2647,101 @@ msgstr ""
 msgid "unsupported relocation between data/insn address spaces"
 msgstr ""
 
-#: elf32-frv.c:1453 elf32-frv.c:1604
+#: elf32-frv.c:1452 elf32-frv.c:1603
 msgid "relocation requires zero addend"
 msgstr ""
 
-#: elf32-frv.c:2833
+#: elf32-frv.c:2832
 #, c-format
 msgid "%H: relocation to `%s+%v' may have caused the error above\n"
 msgstr ""
 
-#: elf32-frv.c:2850
+#: elf32-frv.c:2849
 msgid "%H: relocation references symbol not defined in the module\n"
 msgstr ""
 
-#: elf32-frv.c:2926
+#: elf32-frv.c:2925
 msgid "%H: R_FRV_GETTLSOFF not applied to a call instruction\n"
 msgstr ""
 
-#: elf32-frv.c:2967
+#: elf32-frv.c:2966
 msgid "%H: R_FRV_GOTTLSDESC12 not applied to an lddi instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3038
+#: elf32-frv.c:3037
 msgid "%H: R_FRV_GOTTLSDESCHI not applied to a sethi instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3075
+#: elf32-frv.c:3074
 msgid "%H: R_FRV_GOTTLSDESCLO not applied to a setlo or setlos instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3122
+#: elf32-frv.c:3121
 msgid "%H: R_FRV_TLSDESC_RELAX not applied to an ldd instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3206
+#: elf32-frv.c:3205
 msgid "%H: R_FRV_GETTLSOFF_RELAX not applied to a calll instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3260
+#: elf32-frv.c:3259
 msgid "%H: R_FRV_GOTTLSOFF12 not applied to an ldi instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3290
+#: elf32-frv.c:3289
 msgid "%H: R_FRV_GOTTLSOFFHI not applied to a sethi instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3319
+#: elf32-frv.c:3318
 msgid "%H: R_FRV_GOTTLSOFFLO not applied to a setlo or setlos instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3349
+#: elf32-frv.c:3348
 msgid "%H: R_FRV_TLSOFF_RELAX not applied to an ld instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3394
+#: elf32-frv.c:3393
 msgid "%H: R_FRV_TLSMOFFHI not applied to a sethi instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3421
+#: elf32-frv.c:3420
 msgid "R_FRV_TLSMOFFLO not applied to a setlo or setlos instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3542 elf32-frv.c:3662
+#: elf32-frv.c:3541 elf32-frv.c:3661
 msgid "%H: %s references dynamic symbol with nonzero addend\n"
 msgstr ""
 
-#: elf32-frv.c:3583 elf32-frv.c:3704
+#: elf32-frv.c:3582 elf32-frv.c:3703
 msgid "%H: cannot emit fixups in read-only section\n"
 msgstr ""
 
-#: elf32-frv.c:3613 elf32-frv.c:3746
+#: elf32-frv.c:3612 elf32-frv.c:3745
 msgid "%H: cannot emit dynamic relocations in read-only section\n"
 msgstr ""
 
-#: elf32-frv.c:3918
+#: elf32-frv.c:3917
 #, c-format
 msgid "%H: reloc against `%s' references a different segment\n"
 msgstr ""
 
-#: elf32-frv.c:4069
+#: elf32-frv.c:4068
 #, c-format
 msgid "%H: reloc against `%s': %s\n"
 msgstr ""
 
-#: elf32-frv.c:6497
+#: elf32-frv.c:6496
 #, c-format
 msgid ""
 "%pB: compiled with %s and linked with modules that use non-pic relocations"
 msgstr ""
 
-#: elf32-frv.c:6551 elf32-iq2000.c:830 elf32-m32c.c:876
+#: elf32-frv.c:6550 elf32-iq2000.c:830 elf32-m32c.c:876
 #, c-format
 msgid "%pB: compiled with %s and linked with modules compiled with %s"
 msgstr ""
 
-#: elf32-frv.c:6564
+#: elf32-frv.c:6563
 #, c-format
 msgid ""
 "%pB: uses different unknown e_flags (%#x) fields than previous modules (%#x)"
@@ -2724,151 +2752,144 @@ msgstr ""
 msgid "%pB: relocations in generic ELF (EM: %d)"
 msgstr ""
 
-#: elf32-hppa.c:863 elf32-hppa.c:3403
+#: elf32-hppa.c:862 elf32-hppa.c:3402
 #, c-format
 msgid ""
 "%pB(%pA+%#<PRIx64>): cannot reach %s, recompile with -ffunction-sections"
 msgstr ""
 
-#: elf32-hppa.c:1241
+#: elf32-hppa.c:1240
 #, c-format
 msgid ""
 "%pB: relocation %s can not be used when making a shared object; recompile "
 "with -fPIC"
 msgstr ""
 
-#: elf32-hppa.c:2580
+#: elf32-hppa.c:2579
 #, c-format
 msgid "%pB: duplicate export stub %s"
 msgstr ""
 
-#: elf32-hppa.c:3236
+#: elf32-hppa.c:3235
 #, c-format
 msgid ""
 "%pB(%pA+%#<PRIx64>): %s fixup for insn %#x is not supported in a non-shared "
 "link"
 msgstr ""
 
-#: elf32-hppa.c:3456
+#: elf32-hppa.c:3455
 #, c-format
 msgid ""
 "%pB(%pA+%#<PRIx64>): displacement %#x for insn %#x is not a multiple of 8 "
 "(gp %#x)"
 msgstr ""
 
-#: elf32-hppa.c:3475
+#: elf32-hppa.c:3474
 #, c-format
 msgid ""
 "%pB(%pA+%#<PRIx64>): displacement %#x for insn %#x is not a multiple of 4 "
 "(gp %#x)"
 msgstr ""
 
-#: elf32-hppa.c:4090
+#: elf32-hppa.c:4089
 #, c-format
 msgid "%s has both normal and TLS relocs"
 msgstr ""
 
-#: elf32-hppa.c:4108
+#: elf32-hppa.c:4107
 #, c-format
 msgid "%pB:%s has both normal and TLS relocs"
 msgstr ""
 
-#: elf32-hppa.c:4167
+#: elf32-hppa.c:4166
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): cannot handle %s for %s"
 msgstr ""
 
-#: elf32-hppa.c:4471
+#: elf32-hppa.c:4470
 msgid ".got section not immediately after .plt section"
 msgstr ""
 
-#: elf32-i386.c:1177 elf64-x86-64.c:1550
-#, c-format
-msgid ""
-"%pB: TLS transition from %s to %s against `%s' at %#<PRIx64> in section `%"
-"pA' failed"
-msgstr ""
-
-#: elf32-i386.c:1286
+#: elf32-i386.c:1296
 #, 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:1719 elf32-s390.c:1151 elf32-sh.c:5500 elf32-tilepro.c:1548
-#: elf32-xtensa.c:1263 elf64-s390.c:1083 elfxx-sparc.c:1556
-#: elfxx-tilegx.c:1767
-#: elfnn-loongarch.c:726
-#: elfnn-riscv.c:675
+#: elf32-i386.c:1729 elf32-s390.c:1149 elf32-sh.c:5498 elf32-tilepro.c:1546
+#: elf32-xtensa.c:1261 elf64-s390.c:1081 elfxx-sparc.c:1555
+#: elfxx-tilegx.c:1766
+#: elfnn-loongarch.c:741
+#: elfnn-riscv.c:673
 #, c-format
 msgid "%pB: `%s' accessed both as normal and thread local symbol"
 msgstr ""
 
-#: elf32-i386.c:1791
+#: elf32-i386.c:1801
 #, c-format
 msgid "%pB: unsupported non-PIC call to IFUNC `%s'"
 msgstr ""
 
-#: elf32-i386.c:1846 elf64-x86-64.c:2482
+#: elf32-i386.c:1856 elf64-x86-64.c:2567
 #, c-format
 msgid ""
 "%pB: non-canonical reference to canonical protected function `%s' in %pB"
 msgstr ""
 
-#: elf32-i386.c:2409 elf64-x86-64.c:2965
-#: elfnn-riscv.c:2546
+#: elf32-i386.c:2419 elf64-x86-64.c:3050
+#: elfnn-riscv.c:2544
 #, c-format
 msgid "%pB: relocation %s against STT_GNU_IFUNC symbol `%s' isn't supported"
 msgstr ""
 
-#: elf32-i386.c:2442 elf32-i386.c:3742 elf32-i386.c:3890 elf64-x86-64.c:3022
-#: elf64-x86-64.c:4705 elf64-x86-64.c:4873
-#: elfnn-riscv.c:2408
-#: elfnn-riscv.c:3320
-#: elfnn-riscv.c:3394
+#: elf32-i386.c:2452 elf32-i386.c:3752 elf32-i386.c:3900 elf64-x86-64.c:3107
+#: elf64-x86-64.c:4790 elf64-x86-64.c:4958
+#: elfnn-riscv.c:2406
+#: elfnn-riscv.c:3318
+#: elfnn-riscv.c:3392
 #, c-format
 msgid "Local IFUNC function `%s' in %pB\n"
 msgstr ""
 
-#: elf32-i386.c:2620
+#: elf32-i386.c:2630
 #, 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:2655 elf64-x86-64.c:3239
+#: elf32-i386.c:2665 elf64-x86-64.c:3324
 msgid "hidden symbol"
 msgstr ""
 
-#: elf32-i386.c:2658 elf64-x86-64.c:3242
+#: elf32-i386.c:2668 elf64-x86-64.c:3327
 msgid "internal symbol"
 msgstr ""
 
-#: elf32-i386.c:2661 elf64-x86-64.c:3245
+#: elf32-i386.c:2671 elf64-x86-64.c:3330
 msgid "protected symbol"
 msgstr ""
 
-#: elf32-i386.c:2664 elf64-x86-64.c:3248
+#: elf32-i386.c:2674 elf64-x86-64.c:3333
 msgid "symbol"
 msgstr ""
 
-#: elf32-i386.c:2670
+#: elf32-i386.c:2680
 #, 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:2683
+#: elf32-i386.c:2693
 #, 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:4093 elf64-x86-64.c:5084
+#: elf32-i386.c:4103 elf64-x86-64.c:5169
 msgid "%F%P: discarded output section: `%pA'\n"
 msgstr ""
 
@@ -2892,15 +2913,15 @@ msgid ""
 "ip2k linker: redundant page instruction at %#<PRIx64> (dest = %#<PRIx64>)"
 msgstr ""
 
-#: elf32-lm32.c:609 elf32-nios2.c:3143
+#: elf32-lm32.c:608
 msgid "global pointer relative relocation when _gp not defined"
 msgstr ""
 
-#: elf32-lm32.c:664 elf32-nios2.c:3580
+#: elf32-lm32.c:663
 msgid "global pointer relative address out of range"
 msgstr ""
 
-#: elf32-lm32.c:960
+#: elf32-lm32.c:959
 #, c-format
 msgid "internal error: addend should be zero for %s"
 msgstr ""
@@ -2909,155 +2930,155 @@ msgstr ""
 msgid "SDA relocation when _SDA_BASE_ not defined"
 msgstr ""
 
-#: elf32-m32r.c:2777 elf32-microblaze.c:1152 elf32-microblaze.c:1200
+#: elf32-m32r.c:2776 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:3278
+#: elf32-m32r.c:3277
 #, c-format
 msgid "%pB: instruction set mismatch with previous modules"
 msgstr ""
 
-#: elf32-m32r.c:3299 elf32-nds32.c:6901
+#: elf32-m32r.c:3298 elf32-nds32.c:6899
 #, c-format
 msgid "private flags = %lx"
 msgstr ""
 
-#: elf32-m32r.c:3304
+#: elf32-m32r.c:3303
 #, c-format
 msgid ": m32r instructions"
 msgstr ""
 
-#: elf32-m32r.c:3305
+#: elf32-m32r.c:3304
 #, c-format
 msgid ": m32rx instructions"
 msgstr ""
 
-#: elf32-m32r.c:3306
+#: elf32-m32r.c:3305
 #, c-format
 msgid ": m32r2 instructions"
 msgstr ""
 
-#: elf32-m68hc1x.c:1135
+#: elf32-m68hc1x.c:1134
 #, 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:1165
 #, 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:1181
 #, 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:1196
 #, 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:1232
 #, c-format
 msgid ""
 "S12 address (%lx) is not within shared RAM(0x2000-0x4000), therefore you "
 "must manually offset the address in your code"
 msgstr ""
 
-#: elf32-m68hc1x.c:1357
+#: elf32-m68hc1x.c:1356
 #, c-format
 msgid ""
 "%pB: linking files compiled for 16-bit integers (-mshort) and others for 32-"
 "bit integers"
 msgstr ""
 
-#: elf32-m68hc1x.c:1364
+#: elf32-m68hc1x.c:1363
 #, c-format
 msgid ""
 "%pB: linking files compiled for 32-bit double (-fshort-double) and others "
 "for 64-bit double"
 msgstr ""
 
-#: elf32-m68hc1x.c:1373
+#: elf32-m68hc1x.c:1372
 #, c-format
 msgid "%pB: linking files compiled for HCS12 with others compiled for HC12"
 msgstr ""
 
-#: elf32-m68hc1x.c:1418 elf32-xgate.c:497
+#: elf32-m68hc1x.c:1417 elf32-xgate.c:497
 #, c-format
 msgid "[abi=32-bit int, "
 msgstr ""
 
-#: elf32-m68hc1x.c:1420 elf32-xgate.c:499
+#: elf32-m68hc1x.c:1419 elf32-xgate.c:499
 #, c-format
 msgid "[abi=16-bit int, "
 msgstr ""
 
-#: elf32-m68hc1x.c:1423 elf32-xgate.c:502
+#: elf32-m68hc1x.c:1422 elf32-xgate.c:502
 #, c-format
 msgid "64-bit double, "
 msgstr ""
 
-#: elf32-m68hc1x.c:1425 elf32-xgate.c:504
+#: elf32-m68hc1x.c:1424 elf32-xgate.c:504
 #, c-format
 msgid "32-bit double, "
 msgstr ""
 
-#: elf32-m68hc1x.c:1428
+#: elf32-m68hc1x.c:1427
 #, c-format
 msgid "cpu=HC11]"
 msgstr ""
 
-#: elf32-m68hc1x.c:1430
+#: elf32-m68hc1x.c:1429
 #, c-format
 msgid "cpu=HCS12]"
 msgstr ""
 
-#: elf32-m68hc1x.c:1432
+#: elf32-m68hc1x.c:1431
 #, c-format
 msgid "cpu=HC12]"
 msgstr ""
 
-#: elf32-m68hc1x.c:1435
+#: elf32-m68hc1x.c:1434
 #, c-format
 msgid " [memory=bank-model]"
 msgstr ""
 
-#: elf32-m68hc1x.c:1437
+#: elf32-m68hc1x.c:1436
 #, c-format
 msgid " [memory=flat]"
 msgstr ""
 
-#: elf32-m68hc1x.c:1440
+#: elf32-m68hc1x.c:1439
 #, c-format
 msgid " [XGATE RAM offsetting]"
 msgstr ""
 
-#: elf32-m68k.c:1157 elf32-m68k.c:1165 elf32-ppc.c:3572 elf32-ppc.c:3580
+#: elf32-m68k.c:1156 elf32-m68k.c:1164 elf32-ppc.c:3570 elf32-ppc.c:3578
 #, c-format
 msgid "%pB uses hard float, %pB uses soft float"
 msgstr ""
 
-#: elf32-m68k.c:1280 elf32-m68k.c:1281 vms-alpha.c:8096 vms-alpha.c:8112
+#: elf32-m68k.c:1279 elf32-m68k.c:1280 vms-alpha.c:8089 vms-alpha.c:8105
 msgid "unknown"
 msgstr ""
 
-#: elf32-m68k.c:1731
+#: elf32-m68k.c:1730
 #, c-format
 msgid "%pB: GOT overflow: number of relocations with 8-bit offset > %d"
 msgstr ""
 
-#: elf32-m68k.c:1738
+#: elf32-m68k.c:1737
 #, c-format
 msgid "%pB: GOT overflow: number of relocations with 8- or 16-bit offset > %d"
 msgstr ""
@@ -3088,20 +3109,20 @@ msgstr ""
 msgid "private flags = 0x%lx"
 msgstr ""
 
-#: elf32-metag.c:1857
+#: elf32-metag.c:1856
 #, c-format
 msgid "%pB(%pA): multiple TLS models are not supported"
 msgstr ""
 
-#: elf32-metag.c:1860
+#: elf32-metag.c:1859
 #, c-format
 msgid ""
 "%pB(%pA): shared library symbol %s encountered whilst performing a static "
 "link"
 msgstr ""
 
-#: elf32-microblaze.c:1595 elf32-tilepro.c:3020 elfxx-sparc.c:3447
-#: elfxx-tilegx.c:3416
+#: elf32-microblaze.c:1590 elf32-tilepro.c:3018 elfxx-sparc.c:3442
+#: elfxx-tilegx.c:3415
 #, c-format
 msgid "%pB: probably compiled without -fPIC?"
 msgstr ""
@@ -3172,183 +3193,146 @@ msgid ""
 "exclusively in lower memory"
 msgstr ""
 
-#: elf32-nds32.c:3674
+#: elf32-nds32.c:3673
 #, c-format
 msgid "error: can't find symbol: %s"
 msgstr ""
 
-#: elf32-nds32.c:5574
+#: elf32-nds32.c:5572
 #, c-format
 msgid "%pB: warning: %s unsupported in shared mode"
 msgstr ""
 
-#: elf32-nds32.c:5700
+#: elf32-nds32.c:5698
 #, c-format
 msgid "%pB: warning: unaligned access to GOT entry"
 msgstr ""
 
-#: elf32-nds32.c:5741
+#: elf32-nds32.c:5739
 #, c-format
 msgid "%pB: warning: relocate SDA_BASE failed"
 msgstr ""
 
-#: elf32-nds32.c:5763
+#: elf32-nds32.c:5761
 #, c-format
 msgid "%pB(%pA): warning: unaligned small data access of type %d"
 msgstr ""
 
-#: elf32-nds32.c:6689
+#: elf32-nds32.c:6687
 #, c-format
 msgid ""
 "%pB: ISR vector size mismatch with previous modules, previous %u-byte, "
 "current %u-byte"
 msgstr ""
 
-#: elf32-nds32.c:6737
+#: elf32-nds32.c:6735
 #, c-format
 msgid "%pB: warning: endian mismatch with previous modules"
 msgstr ""
 
-#: elf32-nds32.c:6751
+#: elf32-nds32.c:6749
 #, c-format
 msgid ""
 "%pB: warning: older version of object file encountered, please recompile "
 "with current tool chain"
 msgstr ""
 
-#: elf32-nds32.c:6839
+#: elf32-nds32.c:6837
 #, c-format
 msgid "%pB: error: ABI mismatch with previous modules"
 msgstr ""
 
-#: elf32-nds32.c:6849
+#: elf32-nds32.c:6847
 #, c-format
 msgid "%pB: error: instruction set mismatch with previous modules"
 msgstr ""
 
-#: elf32-nds32.c:6876
+#: elf32-nds32.c:6874
 #, c-format
 msgid "%pB: warning: incompatible elf-versions %s and %s"
 msgstr ""
 
-#: elf32-nds32.c:6907
+#: elf32-nds32.c:6905
 #, c-format
 msgid ": n1 instructions"
 msgstr ""
 
-#: elf32-nds32.c:6910
+#: elf32-nds32.c:6908
 #, c-format
 msgid ": n1h instructions"
 msgstr ""
 
-#: elf32-nds32.c:9359
+#: elf32-nds32.c:9357
 #, c-format
 msgid "%pB: error: search_nds32_elf_blank reports wrong node"
 msgstr ""
 
-#: elf32-nds32.c:9623
+#: elf32-nds32.c:9621
 #, c-format
 msgid "%pB: warning: %s points to unrecognized reloc at %#<PRIx64>"
 msgstr ""
 
-#: elf32-nds32.c:12888
+#: elf32-nds32.c:12886
 #, c-format
 msgid "%pB: nested OMIT_FP in %pA"
 msgstr ""
 
-#: elf32-nds32.c:12907
+#: elf32-nds32.c:12905
 #, c-format
 msgid "%pB: unmatched OMIT_FP in %pA"
 msgstr ""
 
-#: elf32-nios2.c:2932
-#, c-format
-msgid "error: %pB: big-endian R2 is not supported"
-msgstr ""
-
-#: elf32-nios2.c:2948
-#, c-format
-msgid "error: %pB: conflicting CPU architectures %d/%d"
-msgstr ""
-
-#: elf32-nios2.c:3823
-#, c-format
-msgid ""
-"global pointer relative relocation at address %#<PRIx64> when _gp not "
-"defined\n"
-msgstr ""
-
-#: elf32-nios2.c:3850
-#, c-format
-msgid ""
-"unable to reach %s (at %#<PRIx64>) from the global pointer (at %#<PRIx64>) "
-"because the offset (%<PRId64>) is out of the allowed range, -32678 to 32767\n"
-msgstr ""
-
-#: elf32-nios2.c:4504 elf32-pru.c:931
-msgid "relocation out of range"
-msgstr ""
-
-#: elf32-nios2.c:4514 elf32-pru.c:941 elf32-tic6x.c:2657
-msgid "dangerous relocation"
-msgstr ""
-
-#: elf32-nios2.c:5362
-#, c-format
-msgid "dynamic variable `%s' is zero size"
-msgstr ""
-
-#: elf32-or1k.c:1258
+#: elf32-or1k.c:1256
 #, c-format
 msgid "%pB: Cannot handle relocation value size of %d"
 msgstr ""
 
-#: elf32-or1k.c:1377
+#: elf32-or1k.c:1375
 #, c-format
 msgid "%pB: unknown relocation type %d"
 msgstr ""
 
-#: elf32-or1k.c:1431
+#: elf32-or1k.c:1429
 #, c-format
 msgid "%pB: addend should be zero for plt relocations"
 msgstr ""
 
-#: elf32-or1k.c:1544
+#: elf32-or1k.c:1542
 #, c-format
 msgid "%pB: addend should be zero for got relocations"
 msgstr ""
 
-#: elf32-or1k.c:1561
+#: elf32-or1k.c:1559
 #, c-format
 msgid "%pB: gotoff relocation against dynamic symbol %s"
 msgstr ""
 
-#: elf32-or1k.c:1575 elf32-or1k.c:1590 elf64-alpha.c:4411 elf64-alpha.c:4555
+#: elf32-or1k.c:1573 elf32-or1k.c:1588 elf64-alpha.c:4409 elf64-alpha.c:4553
 #, c-format
 msgid "%pB: pc-relative relocation against dynamic symbol %s"
 msgstr ""
 
-#: elf32-or1k.c:1604
+#: elf32-or1k.c:1602
 #, c-format
 msgid "%pB: non-pic relocation against symbol %s"
 msgstr ""
 
-#: elf32-or1k.c:1688
+#: elf32-or1k.c:1686
 #, c-format
 msgid "%pB: support for local dynamic not implemented"
 msgstr ""
 
-#: elf32-or1k.c:1867
+#: elf32-or1k.c:1865
 #, c-format
 msgid "%pB: will not resolve runtime TLS relocation"
 msgstr ""
 
-#: elf32-or1k.c:2201
+#: elf32-or1k.c:2199
 #, c-format
 msgid "%pB: bad relocation section name `%s'"
 msgstr ""
 
-#: elf32-or1k.c:3314
+#: elf32-or1k.c:3312
 #, c-format
 msgid "%pB: %s flag mismatch with previous modules"
 msgstr ""
@@ -3358,96 +3342,96 @@ msgstr ""
 msgid "generic linker can't handle %s"
 msgstr ""
 
-#: elf32-ppc.c:1628
+#: elf32-ppc.c:1627
 #, c-format
 msgid "corrupt %s section in %pB"
 msgstr ""
 
-#: elf32-ppc.c:1647
+#: elf32-ppc.c:1646
 #, c-format
 msgid "unable to read in %s section from %pB"
 msgstr ""
 
-#: elf32-ppc.c:1689
+#: elf32-ppc.c:1688
 #, c-format
 msgid "warning: unable to set size of %s section in %pB"
 msgstr ""
 
-#: elf32-ppc.c:1738
+#: elf32-ppc.c:1737
 msgid "failed to allocate space for new APUinfo section"
 msgstr ""
 
-#: elf32-ppc.c:1757
+#: elf32-ppc.c:1756
 msgid "failed to compute new APUinfo section"
 msgstr ""
 
-#: elf32-ppc.c:1760
+#: elf32-ppc.c:1759
 msgid "failed to install new APUinfo section"
 msgstr ""
 
-#: elf32-ppc.c:2869
+#: elf32-ppc.c:2867
 #, c-format
 msgid "%pB: relocation %s cannot be used when making a shared object"
 msgstr ""
 
-#: elf32-ppc.c:3588 elf32-ppc.c:3596
+#: elf32-ppc.c:3586 elf32-ppc.c:3594
 #, c-format
 msgid ""
 "%pB uses double-precision hard float, %pB uses single-precision hard float"
 msgstr ""
 
-#: elf32-ppc.c:3618 elf32-ppc.c:3626
+#: elf32-ppc.c:3616 elf32-ppc.c:3624
 #, c-format
 msgid "%pB uses 64-bit long double, %pB uses 128-bit long double"
 msgstr ""
 
-#: elf32-ppc.c:3634 elf32-ppc.c:3642
+#: elf32-ppc.c:3632 elf32-ppc.c:3640
 #, c-format
 msgid "%pB uses IBM long double, %pB uses IEEE long double"
 msgstr ""
 
-#: elf32-ppc.c:3709 elf32-ppc.c:3718
+#: elf32-ppc.c:3707 elf32-ppc.c:3716
 #, c-format
 msgid "%pB uses AltiVec vector ABI, %pB uses SPE vector ABI"
 msgstr ""
 
-#: elf32-ppc.c:3747 elf32-ppc.c:3756
+#: elf32-ppc.c:3745 elf32-ppc.c:3754
 #, c-format
 msgid "%pB uses r3/r4 for small structure returns, %pB uses memory"
 msgstr ""
 
-#: elf32-ppc.c:3820
+#: elf32-ppc.c:3818
 #, c-format
 msgid ""
 "%pB: compiled with -mrelocatable and linked with modules compiled normally"
 msgstr ""
 
-#: elf32-ppc.c:3828
+#: elf32-ppc.c:3826
 #, c-format
 msgid ""
 "%pB: compiled normally and linked with modules compiled with -mrelocatable"
 msgstr ""
 
-#: elf32-ppc.c:3899
+#: elf32-ppc.c:3897
 #, c-format
 msgid "%pB(%pA+0x%lx): expected 16A style relocation on 0x%08x insn"
 msgstr ""
 
-#: elf32-ppc.c:3918
+#: elf32-ppc.c:3916
 #, c-format
 msgid "%pB(%pA+0x%lx): expected 16D style relocation on 0x%08x insn"
 msgstr ""
 
-#: elf32-ppc.c:4028
+#: elf32-ppc.c:4026
 #, c-format
 msgid "bss-plt forced due to %pB"
 msgstr ""
 
-#: elf32-ppc.c:4030
+#: elf32-ppc.c:4028
 msgid "bss-plt forced by profiling"
 msgstr ""
 
-#: elf32-ppc.c:4608 elf64-ppc.c:8507
+#: elf32-ppc.c:4606 elf64-ppc.c:8516
 msgid "%H: warning: %s unexpected insn %#x.\n"
 msgstr ""
 
@@ -3455,45 +3439,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:4638 elf64-ppc.c:8572
+#: elf32-ppc.c:4636 elf64-ppc.c:8581
 #, c-format
 msgid "%H arg lost __tls_get_addr, TLS optimization disabled\n"
 msgstr ""
 
-#: elf32-ppc.c:5566 elf32-sh.c:3020 elf32-tilepro.c:2247 elfxx-sparc.c:2455
-#: elfxx-tilegx.c:2495
+#: elf32-ppc.c:5564 elf32-sh.c:3018 elf32-tilepro.c:2245 elfxx-sparc.c:2454
+#: elfxx-tilegx.c:2494
 #, c-format
 msgid "%pB: dynamic relocation in read-only section `%pA'\n"
 msgstr ""
 
-#: elf32-ppc.c:6512
+#: elf32-ppc.c:6510
 msgid "%pB: Adjusting branch at 0x%V towards \"%s\" in section %s\n"
 msgstr ""
 
-#: elf32-ppc.c:7465
+#: elf32-ppc.c:7463
 msgid "%P: %H: error: %s with unexpected instruction %x\n"
 msgstr ""
 
-#: elf32-ppc.c:7503
+#: elf32-ppc.c:7501
 msgid "%H: fixup branch overflow\n"
 msgstr ""
 
-#: elf32-ppc.c:7543 elf32-ppc.c:7581
+#: elf32-ppc.c:7541 elf32-ppc.c:7579
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): error: %s with unexpected instruction %#x"
 msgstr ""
 
-#: elf32-ppc.c:7645
+#: elf32-ppc.c:7643
 #, c-format
 msgid "%X%H: unsupported bss-plt -fPIC ifunc %s\n"
 msgstr ""
 
-#: elf32-ppc.c:7681
+#: elf32-ppc.c:7679
 #, c-format
 msgid "%pB: reloc %#x unsupported"
 msgstr ""
 
-#: elf32-ppc.c:7964
+#: elf32-ppc.c:7962
 #, c-format
 msgid "%H: non-zero addend on %s reloc against `%s'\n"
 msgstr ""
@@ -3506,54 +3490,54 @@ 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:7996
+#: elf32-ppc.c:7994
 #, c-format
 msgid "%X%H: @local call to ifunc %s\n"
 msgstr ""
 
-#: elf32-ppc.c:8174
+#: elf32-ppc.c:8172
 #, c-format
 msgid "%H: relocation %s for indirect function %s unsupported\n"
 msgstr ""
 
-#: elf32-ppc.c:8512 elf32-ppc.c:8543 elf32-ppc.c:8646 elf32-ppc.c:8746
+#: elf32-ppc.c:8510 elf32-ppc.c:8541 elf32-ppc.c:8644 elf32-ppc.c:8744
 #, c-format
 msgid ""
 "%pB: the target (%s) of a %s relocation is in the wrong output section (%s)"
 msgstr ""
 
-#: elf32-ppc.c:8924 elf32-ppc.c:8945
+#: elf32-ppc.c:8922 elf32-ppc.c:8943
 msgid "%X%P: %H: %s relocation unsupported for bss-plt\n"
 msgstr ""
 
-#: elf32-ppc.c:9027
+#: elf32-ppc.c:9025
 #, c-format
 msgid "%H: error: %s against `%s' not a multiple of %u\n"
 msgstr ""
 
-#: elf32-ppc.c:9056
+#: elf32-ppc.c:9054
 #, c-format
 msgid "%H: unresolvable %s relocation against symbol `%s'\n"
 msgstr ""
 
-#: elf32-ppc.c:9138
+#: elf32-ppc.c:9136
 #, c-format
 msgid "%H: %s reloc against `%s': error %d\n"
 msgstr ""
 
-#: elf32-ppc.c:10020
+#: elf32-ppc.c:10018
 msgid ""
 "%X%P: text relocations and GNU indirect functions will result in a segfault "
 "at runtime\n"
 msgstr ""
 
-#: elf32-ppc.c:10024 elf64-ppc.c:18304
+#: elf32-ppc.c:10022 elf64-ppc.c:18320
 msgid ""
 "%P: warning: text relocations and GNU indirect functions may result in a "
 "segfault at runtime\n"
 msgstr ""
 
-#: elf32-ppc.c:10069
+#: elf32-ppc.c:10067
 #, c-format
 msgid "%s not defined in linker created %pA"
 msgstr ""
@@ -3563,6 +3547,14 @@ msgstr ""
 msgid "error: %pB: old incompatible object file detected"
 msgstr ""
 
+#: elf32-pru.c:931
+msgid "relocation out of range"
+msgstr ""
+
+#: elf32-pru.c:941 elf32-tic6x.c:2649
+msgid "dangerous relocation"
+msgstr ""
+
 #: elf32-rl78.c:551
 msgid "RL78 reloc stack overflow/underflow"
 msgstr ""
@@ -3669,45 +3661,45 @@ msgstr ""
 msgid "%pB:%pA: %s and %s must be in the same input section"
 msgstr ""
 
-#: elf32-s390.c:2007 elf64-s390.c:1976
+#: elf32-s390.c:2005 elf64-s390.c:1974
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): invalid instruction for TLS relocation %s"
 msgstr ""
 
-#: elf32-score.c:1515 elf32-score7.c:1378 elfxx-mips.c:3875
+#: elf32-score.c:1505 elf32-score7.c:1368 elfxx-mips.c:3868
 msgid "not enough GOT space for local GOT entries"
 msgstr ""
 
-#: elf32-score.c:2747
+#: elf32-score.c:2737
 msgid "address not word aligned"
 msgstr ""
 
-#: elf32-score.c:2828 elf32-score7.c:2635
+#: elf32-score.c:2818 elf32-score7.c:2625
 #, c-format
 msgid "%pB: malformed reloc detected for section %pA"
 msgstr ""
 
-#: elf32-score.c:2882 elf32-score7.c:2689
+#: elf32-score.c:2872 elf32-score7.c:2679
 #, c-format
 msgid "%pB: CALL15 reloc at %#<PRIx64> not against global symbol"
 msgstr ""
 
-#: elf32-score.c:3491 elf32-score7.c:3302 elfxx-mips.c:11188
+#: elf32-score.c:3481 elf32-score7.c:3292 elfxx-mips.c:11175
 #, c-format
 msgid "%pB: cannot handle more than %d dynamic symbols"
 msgstr ""
 
-#: elf32-score.c:3997 elf32-score7.c:3804
+#: elf32-score.c:3987 elf32-score7.c:3794
 #, c-format
 msgid " [pic]"
 msgstr ""
 
-#: elf32-score.c:4001 elf32-score7.c:3808
+#: elf32-score.c:3991 elf32-score7.c:3798
 #, c-format
 msgid " [fix dep]"
 msgstr ""
 
-#: elf32-score.c:4048 elf32-score7.c:3855
+#: elf32-score.c:4038 elf32-score7.c:3845
 #, c-format
 msgid "%pB: warning: linking PIC files with non-PIC files"
 msgstr ""
@@ -3717,40 +3709,40 @@ msgstr ""
 msgid "%pB: %#<PRIx64>: warning: R_SH_USES points to unrecognized insn 0x%x"
 msgstr ""
 
-#: elf32-sh.c:3755
+#: elf32-sh.c:3753
 #, c-format
 msgid ""
 "%pB: %#<PRIx64>: fatal: unaligned branch target for relax-support relocation"
 msgstr ""
 
-#: elf32-sh.c:3785 elf32-sh.c:3801
+#: elf32-sh.c:3783 elf32-sh.c:3799
 #, c-format
 msgid "%pB: %#<PRIx64>: fatal: unaligned %s relocation %#<PRIx64>"
 msgstr ""
 
-#: elf32-sh.c:3817
+#: elf32-sh.c:3815
 #, c-format
 msgid ""
 "%pB: %#<PRIx64>: fatal: R_SH_PSHA relocation %<PRId64> not in range -32..32"
 msgstr ""
 
-#: elf32-sh.c:3833
+#: elf32-sh.c:3831
 #, c-format
 msgid ""
 "%pB: %#<PRIx64>: fatal: R_SH_PSHL relocation %<PRId64> not in range -32..32"
 msgstr ""
 
-#: elf32-sh.c:3963 elf32-sh.c:4358
+#: elf32-sh.c:3961 elf32-sh.c:4356
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): cannot emit fixup to `%s' in read-only section"
 msgstr ""
 
-#: elf32-sh.c:4461
+#: elf32-sh.c:4459
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): %s relocation against external symbol \"%s\""
 msgstr ""
 
-#: elf32-sh.c:4580
+#: elf32-sh.c:4578
 #, c-format
 msgid ""
 "%pB(%pA): offset in relocation for GD->LE translation is too small: %"
@@ -3758,125 +3750,125 @@ msgid ""
 msgstr ""
 
 #. The backslash is to prevent bogus trigraph detection.
-#: elf32-sh.c:4598
+#: elf32-sh.c:4596
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0xd4??)"
 msgstr ""
 
-#: elf32-sh.c:4606
+#: elf32-sh.c:4604
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0xc7??)"
 msgstr ""
 
-#: elf32-sh.c:4613
+#: elf32-sh.c:4611
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0xd1??)"
 msgstr ""
 
-#: elf32-sh.c:4620
+#: elf32-sh.c:4618
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x310c)"
 msgstr ""
 
-#: elf32-sh.c:4627
+#: elf32-sh.c:4625
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x410b)"
 msgstr ""
 
-#: elf32-sh.c:4634
+#: elf32-sh.c:4632
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x34cc)"
 msgstr ""
 
-#: elf32-sh.c:4669
+#: elf32-sh.c:4667
 #, c-format
 msgid ""
 "%pB(%pA): offset in relocation for IE->LE translation is too small: %"
 "#<PRIx64>"
 msgstr ""
 
-#: elf32-sh.c:4687
+#: elf32-sh.c:4685
 #, c-format
 msgid[...]

[diff truncated at 100000 bytes]


More information about the Binutils-cvs mailing list