[binutils-gdb/binutils-2_43-branch] Update version number to 2.42.90

Nick Clifton nickc@sourceware.org
Sat Jul 20 12:06:58 GMT 2024


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

commit e23fef3eb26d64093dfa3012a56f855987893f11
Author: Nick Clifton <nickc@redhat.com>
Date:   Sat Jul 20 13:06:51 2024 +0100

    Update version number to 2.42.90

Diff:
---
 bfd/configure                  |   20 +-
 bfd/po/bfd.pot                 | 2966 ++++++++++++-------------
 bfd/version.m4                 |    2 +-
 binutils/configure             |   20 +-
 binutils/po/binutils.pot       | 3966 ++++++++++++++++++----------------
 gas/configure                  |   20 +-
 gas/po/gas.pot                 | 4525 ++++++++++++++++++++------------------
 gold/po/gold.pot               |   96 +-
 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                   | 4651 ++++++++++++++++++++--------------------
 opcodes/configure              |   20 +-
 opcodes/po/opcodes.pot         |  368 ++--
 17 files changed, 8670 insertions(+), 8074 deletions(-)

diff --git a/bfd/configure b/bfd/configure
index 6458974951e..83cb19c7015 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.42.50.
+# Generated by GNU Autoconf 2.69 for bfd 2.42.90.
 #
 #
 # 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.42.50'
-PACKAGE_STRING='bfd 2.42.50'
+PACKAGE_VERSION='2.42.90'
+PACKAGE_STRING='bfd 2.42.90'
 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.42.50 to adapt to many kinds of systems.
+\`configure' configures bfd 2.42.90 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.42.50:";;
+     short | recursive ) echo "Configuration of bfd 2.42.90:";;
    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.42.50
+bfd configure 2.42.90
 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.42.50, which was
+It was created by bfd $as_me 2.42.90, 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.42.50'
+ VERSION='2.42.90'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -18093,7 +18093,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.42.50, which was
+This file was extended by bfd $as_me 2.42.90, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -18159,7 +18159,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.42.50
+bfd config.status 2.42.90
 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 5a1fb25a0cf..75b535d3237 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-01-15 14:58+0000\n"
+"POT-Creation-Date: 2024-07-20 12:56+0100\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"
@@ -32,81 +32,86 @@ msgstr ""
 msgid "%pB: bad relocation record imported: %d"
 msgstr ""
 
-#: aoutx.h:1265 aoutx.h:1612 pdp11.c:1237 pdp11.c:1510
+#: aoutx.h:444 pdp11.c:481
+#, c-format
+msgid "%pB: %#<PRIx64> overflows header %s field"
+msgstr ""
+
+#: aoutx.h:1277 aoutx.h:1606 pdp11.c:1253 pdp11.c:1502
 #, c-format
 msgid "%pB: can not represent section `%pA' in a.out object file format"
 msgstr ""
 
-#: aoutx.h:1576 pdp11.c:1482
+#: aoutx.h:1570 pdp11.c:1474
 #, c-format
 msgid ""
 "%pB: can not represent section for symbol `%s' in a.out object file format"
 msgstr ""
 
-#: aoutx.h:1579 vms-alpha.c:8461
+#: aoutx.h:1573 vms-alpha.c:8472
 msgid "*unknown*"
 msgstr ""
 
-#: aoutx.h:1715 pdp11.c:1578
+#: aoutx.h:1709 pdp11.c:1570
 #, c-format
 msgid "%pB: invalid string offset %<PRIu64> >= %<PRIu64>"
 msgstr ""
 
-#: aoutx.h:1963
+#: aoutx.h:1953
 #, c-format
 msgid "%pB: unsupported AOUT relocation size: %d"
 msgstr ""
 
-#: aoutx.h:2407 aoutx.h:2425 pdp11.c:2059
+#: aoutx.h:2397 aoutx.h:2415 pdp11.c:2047
 #, c-format
 msgid "%pB: attempt to write out unknown reloc type"
 msgstr ""
 
-#: aoutx.h:4080 pdp11.c:3443
+#: aoutx.h:4055 pdp11.c:3416
 #, c-format
 msgid "%pB: unsupported relocation type"
 msgstr ""
 
 #. Unknown relocation.
-#: aoutx.h:4400 coff-alpha.c:601 coff-mips.c:356 coff-rs6000.c:3050
+#: aoutx.h:4375 coff-alpha.c:601 coff-mips.c:356 coff-rs6000.c:3050
 #: 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:4686
+#: elf32-arm.c:1985 elf32-avr.c:962 elf32-bfin.c:1063 elf32-bfin.c:4687
 #: 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:6240 elf32-ft32.c:304 elf32-h8300.c:302 elf32-i386.c:394
+#: 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:2209 elf32-m68hc11.c:390
+#: elf32-m32r.c:1286 elf32-m32r.c:1311 elf32-m32r.c:2210 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:5078 elf32-nios2.c:3019 elf32-or1k.c:1087
+#: 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:289 elf32-visium.c:481
+#: 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:4056 elf64-alpha.c:4204 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:1264
+#: 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
 #: 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:281 elfn32-mips.c:3799
-#: elfxx-ia64.c:324 elfxx-loongarch.c:1895 elfxx-riscv.c:989 elfxx-sparc.c:589
-#: elfxx-sparc.c:639 elfxx-tilegx.c:907 elfxx-tilegx.c:947
+#: 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
+#: elfxx-sparc.c:589 elfxx-sparc.c:639 elfxx-tilegx.c:907 elfxx-tilegx.c:947
 #: elfnn-aarch64.c:2215
 #: elfnn-aarch64.c:2313
 #: elfnn-ia64.c:214
-#: elfnn-ia64.c:3821
+#: elfnn-ia64.c:3822
 #: elfnn-kvx.c:259
 #, c-format
 msgid "%pB: unsupported relocation type %#x"
 msgstr ""
 
-#: aoutx.h:5427 pdp11.c:3866
+#: aoutx.h:5402 pdp11.c:3839
 #, c-format
 msgid "%pB: relocatable link from %s to %s not supported"
 msgstr ""
@@ -124,139 +129,130 @@ msgstr ""
 msgid "warning: writing archive was slow: rewriting timestamp"
 msgstr ""
 
-#: archive.c:2362 archive.c:2423 elflink.c:4800 linker.c:1434
+#: archive.c:2363 archive.c:2424 elflink.c:4930 linker.c:1436
 #, c-format
 msgid "%pB: plugin needed to handle lto object"
 msgstr ""
 
-#: archive.c:2655
+#: archive.c:2656
 msgid "Reading archive file mod timestamp"
 msgstr ""
 
-#: archive.c:2686
+#: archive.c:2687
 msgid "Writing updated armap timestamp"
 msgstr ""
 
-#: bfd.c:740
+#: bfd.c:777
 msgid "no error"
 msgstr ""
 
-#: bfd.c:741
+#: bfd.c:778
 msgid "system call error"
 msgstr ""
 
-#: bfd.c:742
+#: bfd.c:779
 msgid "invalid bfd target"
 msgstr ""
 
-#: bfd.c:743
+#: bfd.c:780
 msgid "file in wrong format"
 msgstr ""
 
-#: bfd.c:744
+#: bfd.c:781
 msgid "archive object file in wrong format"
 msgstr ""
 
-#: bfd.c:745
+#: bfd.c:782
 msgid "invalid operation"
 msgstr ""
 
-#: bfd.c:746
+#: bfd.c:783
 msgid "memory exhausted"
 msgstr ""
 
-#: bfd.c:747
+#: bfd.c:784
 msgid "no symbols"
 msgstr ""
 
-#: bfd.c:748
+#: bfd.c:785
 msgid "archive has no index; run ranlib to add one"
 msgstr ""
 
-#: bfd.c:749
+#: bfd.c:786
 msgid "no more archived files"
 msgstr ""
 
-#: bfd.c:750
+#: bfd.c:787
 msgid "malformed archive"
 msgstr ""
 
-#: bfd.c:751
+#: bfd.c:788
 msgid "DSO missing from command line"
 msgstr ""
 
-#: bfd.c:752
+#: bfd.c:789
 msgid "file format not recognized"
 msgstr ""
 
-#: bfd.c:753
+#: bfd.c:790
 msgid "file format is ambiguous"
 msgstr ""
 
-#: bfd.c:754
+#: bfd.c:791
 msgid "section has no contents"
 msgstr ""
 
-#: bfd.c:755
+#: bfd.c:792
 msgid "nonrepresentable section on output"
 msgstr ""
 
-#: bfd.c:756
+#: bfd.c:793
 msgid "symbol needs debug section which does not exist"
 msgstr ""
 
-#: bfd.c:757
+#: bfd.c:794
 msgid "bad value"
 msgstr ""
 
-#: bfd.c:758
+#: bfd.c:795
 msgid "file truncated"
 msgstr ""
 
-#: bfd.c:759
+#: bfd.c:796
 msgid "file too big"
 msgstr ""
 
-#: bfd.c:760
+#: bfd.c:797
 msgid "sorry, cannot handle this file"
 msgstr ""
 
-#: bfd.c:761
+#: bfd.c:798
 #, c-format
 msgid "error reading %s: %s"
 msgstr ""
 
-#: bfd.c:762
+#: bfd.c:799
 msgid "#<invalid error code>"
 msgstr ""
 
-#: bfd.c:2019
+#: bfd.c:2198
 #, c-format
 msgid "BFD %s assertion fail %s:%d"
 msgstr ""
 
-#: bfd.c:2032
+#: bfd.c:2211
 #, c-format
-msgid "BFD %s internal error, aborting at %s:%d in %s\n"
+msgid "%s: BFD %s internal error, aborting at %s:%d in %s\n"
 msgstr ""
 
-#: bfd.c:2037
+#: bfd.c:2215
 #, c-format
-msgid "BFD %s internal error, aborting at %s:%d\n"
-msgstr ""
-
-#: bfd.c:2039
-msgid "Please report this bug.\n"
+msgid "%s: BFD %s internal error, aborting at %s:%d\n"
 msgstr ""
 
-#: bfdwin.c:261
+#: bfd.c:2218
 #, c-format
-msgid "not mapping: data=%lx mapped=%d\n"
-msgstr ""
-
-#: bfdwin.c:264
-#, c-format
-msgid "not mapping: env var not set\n"
+msgid "Please report this bug.\n"
 msgstr ""
 
 #: binary.c:277
@@ -264,7 +260,7 @@ msgstr ""
 msgid "warning: writing section `%pA' at huge (ie negative) file offset"
 msgstr ""
 
-#: cache.c:275
+#: cache.c:290
 #, c-format
 msgid "reopening %pB: %s"
 msgstr ""
@@ -280,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:13189
-#: elfxx-mips.c:13520 reloc.c:8683 reloc16.c:314
+#: 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
 #, 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:13530
-#: reloc.c:8693
+#: coff-alpha.c:1157 coff-z80.c:477 coff-z8k.c:378 elfxx-mips.c:13532
+#: reloc.c:8713
 #, c-format
 msgid "%X%P: %pB(%pA): relocation \"%pR\" is not supported\n"
 msgstr ""
 
-#: coff-alpha.c:1163 elfxx-mips.c:13539 reloc.c:8702
+#: coff-alpha.c:1163 elfxx-mips.c:13541 reloc.c:8722
 #, c-format
 msgid "%X%P: %pB(%pA): relocation \"%pR\" returns an unrecognized value %x\n"
 msgstr ""
@@ -539,12 +535,12 @@ msgstr ""
 msgid "%pB: illegal relocation type %d at address %#<PRIx64>"
 msgstr ""
 
-#: coffgen.c:255 elf.c:1226
+#: coffgen.c:255 elf.c:1030
 #, c-format
 msgid "%pB: unable to compress section %s"
 msgstr ""
 
-#: coffgen.c:265 elf.c:1236
+#: coffgen.c:265 elf.c:1040
 #, c-format
 msgid "%pB: unable to decompress section %s"
 msgstr ""
@@ -555,7 +551,7 @@ 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:2478 xcofflink.c:5532
+#: elf.c:2288 xcofflink.c:5538
 msgid "<corrupt>"
 msgstr ""
 
@@ -564,16 +560,16 @@ msgstr ""
 msgid "<corrupt info> %s"
 msgstr ""
 
-#: coffgen.c:2796 elflink.c:15219 linker.c:2985
+#: coffgen.c:2796 elflink.c:15466 linker.c:2987
 msgid "%F%P: already_linked_table: %E\n"
 msgstr ""
 
-#: coffgen.c:3138 elflink.c:14159
+#: coffgen.c:3138 elflink.c:14404
 #, c-format
 msgid "removing unused section '%pA' in file '%pB'"
 msgstr ""
 
-#: coffgen.c:3215 elflink.c:14389
+#: coffgen.c:3215 elflink.c:14635
 msgid "warning: gc-sections option ignored"
 msgstr ""
 
@@ -582,7 +578,7 @@ msgstr ""
 msgid "warning: symbol `%s' is both section and non-section"
 msgstr ""
 
-#: cofflink.c:503 elf64-ia64-vms.c:5200 elflink.c:5407
+#: cofflink.c:503 elf64-ia64-vms.c:5199 elflink.c:5559
 #, c-format
 msgid "warning: type of symbol `%s' changed from %d to %d in %pB"
 msgstr ""
@@ -592,7 +588,7 @@ msgstr ""
 msgid "%pB: relocs in section `%pA', but it has no contents"
 msgstr ""
 
-#: cofflink.c:2403 elflink.c:11600
+#: cofflink.c:2403 elflink.c:11802
 #, c-format
 msgid ""
 "%X`%s' referenced in section `%pA' of %pB: defined in discarded section `%"
@@ -624,18 +620,12 @@ msgstr ""
 msgid "%pB: %s: reloc overflow: 0x%lx > 0xffff"
 msgstr ""
 
-#: compress.c:744 compress.c:761
+#: compress.c:748 compress.c:765 libbfd.c:1329
 #, c-format
 msgid "error: %pB(%pA) is too large (%#<PRIx64> bytes)"
 msgstr ""
 
-#: cpu-arm.c:320 cpu-arm.c:332
-#, c-format
-msgid ""
-"error: %pB is compiled for the EP9312, whereas %pB is compiled for XScale"
-msgstr ""
-
-#: cpu-arm.c:469
+#: cpu-arm.c:438
 #, c-format
 msgid "warning: unable to update contents of %s section in %pB"
 msgstr ""
@@ -675,165 +665,165 @@ msgstr ""
 msgid "DWARF error: mangled line number section (bad file number)"
 msgstr ""
 
-#: dwarf2.c:2585
+#: dwarf2.c:2607
 msgid "DWARF error: zero format count"
 msgstr ""
 
-#: dwarf2.c:2595
+#: dwarf2.c:2617
 #, c-format
 msgid "DWARF error: data count (%<PRIx64>) larger than buffer size"
 msgstr ""
 
-#: dwarf2.c:2634
+#: dwarf2.c:2656
 #, c-format
 msgid "DWARF error: unknown format content type %<PRIu64>"
 msgstr ""
 
-#: dwarf2.c:2707
+#: dwarf2.c:2729
 #, c-format
 msgid "DWARF error: line info section is too small (%<PRId64>)"
 msgstr ""
 
-#: dwarf2.c:2734
+#: dwarf2.c:2756
 #, c-format
 msgid ""
 "DWARF error: line info data is bigger (%#<PRIx64>) than the space remaining "
 "in the section (%#lx)"
 msgstr ""
 
-#: dwarf2.c:2747
+#: dwarf2.c:2769
 #, c-format
 msgid "DWARF error: unhandled .debug_line version %d"
 msgstr ""
 
-#: dwarf2.c:2756
+#: dwarf2.c:2778
 msgid "DWARF error: ran out of room reading prologue"
 msgstr ""
 
-#: dwarf2.c:2772
+#: dwarf2.c:2794
 #, c-format
 msgid "DWARF error: line info unsupported segment selector size %u"
 msgstr ""
 
-#: dwarf2.c:2794
+#: dwarf2.c:2816
 msgid "DWARF error: invalid maximum operations per instruction"
 msgstr ""
 
-#: dwarf2.c:2806
+#: dwarf2.c:2828
 msgid "DWARF error: ran out of room reading opcodes"
 msgstr ""
 
-#: dwarf2.c:2984
+#: dwarf2.c:3005
 msgid "DWARF error: mangled line number section"
 msgstr ""
 
-#: dwarf2.c:3455
+#: dwarf2.c:3476
 msgid "DWARF error: abstract instance recursion detected"
 msgstr ""
 
-#: dwarf2.c:3489 dwarf2.c:3579
+#: dwarf2.c:3510 dwarf2.c:3600
 msgid "DWARF error: invalid abstract instance DIE ref"
 msgstr ""
 
-#: dwarf2.c:3505
+#: dwarf2.c:3526
 #, c-format
 msgid "DWARF error: unable to read alt ref %<PRIu64>"
 msgstr ""
 
-#: dwarf2.c:3557
+#: dwarf2.c:3578
 #, c-format
 msgid "DWARF error: unable to locate abstract instance DIE ref %<PRIu64>"
 msgstr ""
 
-#: dwarf2.c:3594 dwarf2.c:3910 dwarf2.c:4483
+#: dwarf2.c:3615 dwarf2.c:3931 dwarf2.c:4504
 #, c-format
 msgid "DWARF error: could not find abbrev number %u"
 msgstr ""
 
-#: dwarf2.c:4183
+#: dwarf2.c:4204
 #, c-format
 msgid "DWARF error: could not find variable specification at offset 0x%lx"
 msgstr ""
 
-#: dwarf2.c:4329 dwarf2.c:4583
+#: dwarf2.c:4350 dwarf2.c:4604
 msgid ""
 "DWARF error: DW_AT_comp_dir attribute encountered with a non-string form"
 msgstr ""
 
-#: dwarf2.c:4400
+#: dwarf2.c:4421
 #, c-format
 msgid ""
 "DWARF error: found dwarf version '%u', this reader only handles version 2, "
 "3, 4 and 5 information"
 msgstr ""
 
-#: dwarf2.c:4447
+#: dwarf2.c:4468
 #, c-format
 msgid ""
 "DWARF error: found address size '%u', this reader can not handle sizes "
 "greater than '%u'"
 msgstr ""
 
-#: ecoff.c:1016
+#: ecoff.c:1017
 #, c-format
 msgid "%pB: warning: isymMax (%ld) is greater than ifdMax (%ld)"
 msgstr ""
 
-#: ecoff.c:1312
+#: ecoff.c:1313
 #, c-format
 msgid "unknown basic type %d"
 msgstr ""
 
-#: ecoff.c:1568
+#: ecoff.c:1569
 #, c-format
 msgid ""
 "\n"
 "      End+1 symbol: %ld"
 msgstr ""
 
-#: ecoff.c:1575 ecoff.c:1578
+#: ecoff.c:1576 ecoff.c:1579
 #, c-format
 msgid ""
 "\n"
 "      First symbol: %ld"
 msgstr ""
 
-#: ecoff.c:1593
+#: ecoff.c:1594
 #, c-format
 msgid ""
 "\n"
 "      End+1 symbol: %-7ld   Type:  %s"
 msgstr ""
 
-#: ecoff.c:1601
+#: ecoff.c:1602
 #, c-format
 msgid ""
 "\n"
 "      Local symbol: %ld"
 msgstr ""
 
-#: ecoff.c:1609
+#: ecoff.c:1610
 #, c-format
 msgid ""
 "\n"
 "      struct; End+1 symbol: %ld"
 msgstr ""
 
-#: ecoff.c:1614
+#: ecoff.c:1615
 #, c-format
 msgid ""
 "\n"
 "      union; End+1 symbol: %ld"
 msgstr ""
 
-#: ecoff.c:1619
+#: ecoff.c:1620
 #, c-format
 msgid ""
 "\n"
 "      enum; End+1 symbol: %ld"
 msgstr ""
 
-#: ecoff.c:1627
+#: ecoff.c:1628
 #, c-format
 msgid ""
 "\n"
@@ -926,7 +916,7 @@ msgstr ""
 
 #. xgettext:c-format.
 #: elf-ifunc.c:144
-#: elfnn-loongarch.c:1427
+#: elfnn-loongarch.c:1624
 #, c-format
 msgid ""
 "%F%P: dynamic STT_GNU_IFUNC symbol `%s' with pointer equality in `%pB' can "
@@ -938,30 +928,30 @@ msgstr ""
 #: 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:2837 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:6093
+#: 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:3372 elf32-v850.c:2294 elf32-visium.c:680
-#: elf32-xstormy16.c:930 elf64-bpf.c:339 elf64-mmix.c:1541 elfxx-tilegx.c:3742
+#: 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
 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:2841 elf32-m68hc1x.c:1275
+#: 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:6097 elf32-or1k.c:1901
+#: 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:3376 elf32-v850.c:2298 elf32-visium.c:684
-#: elf32-xstormy16.c:934 elf64-mmix.c:1545 elfxx-mips.c:10658
-#: elfxx-tilegx.c:3746
+#: 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
 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:2845 elf32-m68hc1x.c:1279
-#: elf32-microblaze.c:1690 elf32-nds32.c:6101 elf32-score.c:2742
+#: 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
 msgid "internal error: dangerous error"
 msgstr ""
@@ -970,12 +960,12 @@ msgstr ""
 #: 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:2849 elf32-m68hc1x.c:1283 elf32-mep.c:534 elf32-metag.c:1996
+#: 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:6105 elf32-or1k.c:1909 elf32-score.c:2751
-#: elf32-score7.c:2557 elf32-spu.c:5097 elf32-tilepro.c:3384 elf32-v850.c:2318
+#: 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:3754
+#: elfxx-tilegx.c:3755
 msgid "internal error: unknown error"
 msgstr ""
 
@@ -989,13 +979,13 @@ msgstr ""
 msgid "%pB: %s' accessed both as normal and thread local symbol"
 msgstr ""
 
-#: elf-m10300.c:2093 elf32-arm.c:13398 elf32-i386.c:3494 elf32-m32r.c:2331
-#: elf32-m68k.c:3929 elf32-s390.c:3080 elf32-sh.c:3673 elf32-tilepro.c:3275
-#: elf32-xtensa.c:3023 elf64-s390.c:3042 elf64-x86-64.c:4369
-#: elfxx-sparc.c:2917 elfxx-sparc.c:3814 elfxx-tilegx.c:3665
-#: elfnn-aarch64.c:5713
-#: elfnn-aarch64.c:7322
-#: elfnn-kvx.c:2775
+#: 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
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unresolvable %s relocation against symbol `%s'"
 msgstr ""
@@ -1017,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:5621 elf64-ia64-vms.c:365
-#: elfxx-sparc.c:2684 reloc.c:8457 reloc16.c:155
+#: 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
 #: elfnn-ia64.c:365
 msgid "%P%F: --relax and -r may not be used together\n"
 msgstr ""
@@ -1086,11 +1076,11 @@ msgstr ""
 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:4147
+#: elf-properties.c:668 elfxx-aarch64.c:758 elfxx-x86.c:4189
 msgid "%F%P: failed to create GNU property section\n"
 msgstr ""
 
-#: elf-properties.c:672 elfxx-aarch64.c:762 elfxx-x86.c:4152
+#: elf-properties.c:672 elfxx-aarch64.c:762 elfxx-x86.c:4194
 #, c-format
 msgid "%F%pA: failed to align section\n"
 msgstr ""
@@ -1119,223 +1109,212 @@ msgid ""
 "generation"
 msgstr ""
 
+#: elf.c:305
+#, c-format
+msgid "%pB(%pA): string table is corrupt"
+msgstr ""
+
 #. PR 17512: file: f057ec89.
-#: elf.c:328
+#: elf.c:335
 #, c-format
 msgid "%pB: attempt to load strings from a non-string section (number %d)"
 msgstr ""
 
-#: elf.c:353
+#: elf.c:360
 #, c-format
 msgid "%pB: invalid string offset %u >= %<PRIu64> for section `%s'"
 msgstr ""
 
-#: elf.c:517 elf32-arm.c:17731
-#: elfnn-aarch64.c:8322
-#: elfnn-loongarch.c:5102
+#: elf.c:518 elf32-arm.c:17695
+#: elfnn-aarch64.c:8344
+#: elfnn-loongarch.c:5920
 #, c-format
 msgid "%pB symbol number %lu references nonexistent SHT_SYMTAB_SHNDX section"
 msgstr ""
 
-#: elf.c:679
+#: elf.c:614
 #, c-format
-msgid "%pB: invalid size field in group section header: %#<PRIx64>"
+msgid "%pB: could not read contents of group [%u]"
 msgstr ""
 
-#: elf.c:724
+#: elf.c:645
 #, c-format
-msgid "%pB: invalid entry in SHT_GROUP section [%u]"
+msgid "%pB: invalid entry (%#x) in group [%u]"
 msgstr ""
 
-#: elf.c:743
+#: elf.c:664
 #, c-format
-msgid "%pB: no valid group sections found"
+msgid "%pB: unexpected type (%#x) section `%s' in group [%u]"
 msgstr ""
 
-#. See PR 21957 for a reproducer.
-#: elf.c:772
-#, c-format
-msgid "%pB: group section '%pA' has no contents"
-msgstr ""
-
-#: elf.c:833
-#, c-format
-msgid "%pB: no group info for section '%pA'"
-msgstr ""
-
-#: elf.c:885
+#: elf.c:740
 #, c-format
 msgid "%pB: sh_link [%d] in section `%pA' is incorrect"
 msgstr ""
 
-#: elf.c:898
-#, c-format
-msgid "%pB: SHT_GROUP section [index %d] has no SHF_GROUP sections"
-msgstr ""
-
-#: elf.c:920
+#: elf.c:769
 #, c-format
 msgid "%pB: section group entry number %u is corrupt"
 msgstr ""
 
-#: elf.c:943
-#, c-format
-msgid "%pB: unknown type [%#x] section `%s' in group [%pA]"
-msgstr ""
-
-#: elf.c:1244
+#: elf.c:1048
 #, c-format
 msgid ""
 "%pB: section %s is compressed with zstd, but BFD is not built with zstd "
 "support"
 msgstr ""
 
-#: elf.c:1440
+#: elf.c:1234
 #, c-format
 msgid "%pB: invalid sh_link field (%d) in section number %d"
 msgstr ""
 
-#: elf.c:1456
+#: elf.c:1250
 #, c-format
 msgid "%pB: failed to find link section for section %d"
 msgstr ""
 
-#: elf.c:1483
+#: elf.c:1277
 #, c-format
 msgid "%pB: failed to find info section for section %d"
 msgstr ""
 
-#: elf.c:1660
+#: elf.c:1454
 #, c-format
 msgid ""
 "\n"
 "Program Header:\n"
 msgstr ""
 
-#: elf.c:1702
+#: elf.c:1496
 #, c-format
 msgid ""
 "\n"
 "Dynamic Section:\n"
 msgstr ""
 
-#: elf.c:1841
+#: elf.c:1635
 #, c-format
 msgid ""
 "\n"
 "Version definitions:\n"
 msgstr ""
 
-#: elf.c:1866
+#: elf.c:1660
 #, c-format
 msgid ""
 "\n"
 "Version References:\n"
 msgstr ""
 
-#: elf.c:1871
+#: elf.c:1665
 #, c-format
 msgid "  required from %s:\n"
 msgstr ""
 
-#: elf.c:2614
+#: elf.c:1916
+#, c-format
+msgid "%pB: DT_STRTAB table is corrupt"
+msgstr ""
+
+#: elf.c:2424
 #, c-format
 msgid "%pB: warning: loop in section dependencies detected"
 msgstr ""
 
-#: elf.c:2721
+#: elf.c:2531
 #, c-format
 msgid ""
 "%pB: warning: multiple symbol tables detected - ignoring the table in "
 "section %u"
 msgstr ""
 
-#: elf.c:2806
+#: elf.c:2616
 #, c-format
 msgid ""
 "%pB: warning: multiple dynamic symbol tables detected - ignoring the table "
 "in section %u"
 msgstr ""
 
-#: elf.c:2925
+#: elf.c:2735
 #, c-format
 msgid "%pB: invalid link %u for reloc section %s (index %u)"
 msgstr ""
 
-#: elf.c:2982
+#: elf.c:2792
 #, c-format
 msgid ""
 "%pB: warning: secondary relocation section '%s' for section %pA found - "
 "ignoring"
 msgstr ""
 
-#: elf.c:3070 elf.c:3084 elf.c:3095 elf.c:3108
+#: elf.c:2877 elf.c:2891 elf.c:2902 elf.c:2915
 #, c-format
 msgid "%pB: unknown type [%#x] section `%s'"
 msgstr ""
 
-#: elf.c:3770
+#: elf.c:3577
 #, c-format
 msgid "%pB: error: alignment power %d of section `%pA' is too big"
 msgstr ""
 
-#: elf.c:3805
+#: elf.c:3612
 #, c-format
 msgid "warning: section `%pA' type changed to PROGBITS"
 msgstr ""
 
-#: elf.c:4311
+#: elf.c:4118
 #, c-format
 msgid "%pB: too many sections: %u"
 msgstr ""
 
-#: elf.c:4397
+#: elf.c:4204
 #, c-format
 msgid ""
 "%pB: sh_link of section `%pA' points to discarded section `%pA' of `%pB'"
 msgstr ""
 
-#: elf.c:4415
+#: elf.c:4222
 #, c-format
 msgid "%pB: sh_link of section `%pA' points to removed section `%pA' of `%pB'"
 msgstr ""
 
-#: elf.c:5009
+#: elf.c:4814
 #, c-format
 msgid "%pB: GNU_MBIND section `%pA' has invalid sh_info field: %d"
 msgstr ""
 
-#: elf.c:5192
+#: elf.c:4997
 msgid "%F%P: failed to size relative relocations\n"
 msgstr ""
 
-#: elf.c:5617
+#: elf.c:5424
 #, c-format
 msgid "%pB: TLS sections are not adjacent:"
 msgstr ""
 
-#: elf.c:5624
+#: elf.c:5431
 #, c-format
 msgid "\t    TLS: %pA"
 msgstr ""
 
-#: elf.c:5628
+#: elf.c:5435
 #, c-format
 msgid "\tnon-TLS: %pA"
 msgstr ""
 
-#: elf.c:6256
+#: elf.c:6063
 #, c-format
 msgid ""
 "%pB: The first section in the PT_DYNAMIC segment is not the .dynamic section"
 msgstr ""
 
-#: elf.c:6282
+#: elf.c:6089
 #, c-format
 msgid "%pB: not enough room for program headers, try linking with -N"
 msgstr ""
 
-#: elf.c:6399
+#: elf.c:6206
 #, c-format
 msgid "%pB: section %pA lma %#<PRIx64> adjusted to %#<PRIx64>"
 msgstr ""
@@ -1343,201 +1322,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:6539
+#: elf.c:6346
 #, c-format
 msgid "%pB: error: PHDR segment not covered by LOAD segment"
 msgstr ""
 
-#: elf.c:6579
+#: elf.c:6386
 #, c-format
 msgid "%pB: section `%pA' can't be allocated in segment %d"
 msgstr ""
 
-#: elf.c:6720
+#: elf.c:6527
 #, c-format
 msgid "%pB: warning: allocated section `%s' not in segment"
 msgstr ""
 
-#: elf.c:6855
+#: elf.c:6662
 #, c-format
 msgid "%pB: warning: unable to allocate any sections to PT_GNU_RELRO segment"
 msgstr ""
 
-#: elf.c:6886
+#: elf.c:6693
 #, c-format
 msgid ""
 "%pB: error: non-load segment %d includes file header and/or program header"
 msgstr ""
 
-#: elf.c:7034
+#: elf.c:6841
 #, c-format
 msgid "error: %pB has a TLS segment with execute permission"
 msgstr ""
 
-#: elf.c:7040
+#: elf.c:6847
 #, c-format
 msgid "warning: %pB has a TLS segment with execute permission"
 msgstr ""
 
-#: elf.c:7055
+#: elf.c:6862
 #, c-format
 msgid "error: %pB has a LOAD segment with RWX permissions"
 msgstr ""
 
-#: elf.c:7061
+#: elf.c:6868
 #, c-format
 msgid "warning: %pB has a LOAD segment with RWX permissions"
 msgstr ""
 
-#: elf.c:7454
+#: elf.c:7261
 #, c-format
 msgid "%pB: symbol `%s' required but not present"
 msgstr ""
 
-#: elf.c:7832
+#: elf.c:7638
 #, c-format
 msgid ""
 "%pB: warning: empty loadable segment detected at vaddr=%#<PRIx64>, is this "
 "intentional?"
 msgstr ""
 
-#: elf.c:8492
+#: elf.c:8311
 #, c-format
 msgid "%pB: warning: segment alignment of %#<PRIx64> is too large"
 msgstr ""
 
-#: elf.c:9000
+#: elf.c:8815
 #, c-format
 msgid ""
 "%pB: Unable to handle section index %x in ELF symbol.  Using ABS instead."
 msgstr ""
 
-#: elf.c:9030
+#: elf.c:8845
 #, c-format
 msgid ""
 "unable to find equivalent output section for symbol '%s' from section '%s'"
 msgstr ""
 
-#: elf.c:9464
+#: elf.c:9280
 #, c-format
 msgid "%pB: .gnu.version_r invalid entry"
 msgstr ""
 
-#: elf.c:9639
+#: elf.c:9459
 #, c-format
 msgid "%pB: .gnu.version_d invalid entry"
 msgstr ""
 
-#: elf.c:10139
+#: elf.c:9963
 #, c-format
 msgid "%pB:%pA: error: attempting to write over the end of the section"
 msgstr ""
 
-#: elf.c:10151
+#: elf.c:9975
 #, c-format
 msgid "%pB:%pA: error: attempting to write section into an empty buffer"
 msgstr ""
 
-#: elf.c:10266 elf32-mcore.c:100 elf32-mcore.c:455 elf32-ppc.c:7676
-#: elf32-ppc.c:8864 elf64-ppc.c:16839
+#: elf.c:10090 elf32-mcore.c:100 elf32-mcore.c:455 elf32-ppc.c:7677
+#: elf32-ppc.c:8865 elf64-ppc.c:16844
 #, c-format
 msgid "%pB: %s unsupported"
 msgstr ""
 
-#: elf.c:11079
+#: elf.c:10903
 #, c-format
 msgid "%pB: warning: win32pstatus %s of size %lu bytes is too small"
 msgstr ""
 
-#: elf.c:11158
+#: elf.c:10982
 #, c-format
 msgid ""
 "%pB: win32pstatus NOTE_INFO_MODULE of size %lu is too small to contain a "
 "name of size %u"
 msgstr ""
 
-#: elf.c:13796
+#: elf.c:13620
 msgid "GNU_MBIND section is supported only by GNU and FreeBSD targets"
 msgstr ""
 
-#: elf.c:13799
+#: elf.c:13623
 msgid "symbol type STT_GNU_IFUNC is supported only by GNU and FreeBSD targets"
 msgstr ""
 
-#: elf.c:13802
+#: elf.c:13626
 msgid ""
 "symbol binding STB_GNU_UNIQUE is supported only by GNU and FreeBSD targets"
 msgstr ""
 
-#: elf.c:13805
+#: elf.c:13629
 msgid "GNU_RETAIN section is supported only by GNU and FreeBSD targets"
 msgstr ""
 
-#: elf.c:14023
+#: elf.c:13847
 #, c-format
 msgid "%pB(%pA): relocation %zu has invalid symbol index %lu"
 msgstr ""
 
-#: elf.c:14099
+#: elf.c:13923
 #, c-format
 msgid ""
 "%pB(%pA): link section cannot be set because the output file does not have a "
 "symbol table"
 msgstr ""
 
-#: elf.c:14113
+#: elf.c:13937
 #, c-format
 msgid "%pB(%pA): info section index is invalid"
 msgstr ""
 
-#: elf.c:14127
+#: elf.c:13951
 #, c-format
 msgid ""
 "%pB(%pA): info section index cannot be set because the section is not in the "
 "output"
 msgstr ""
 
-#: elf.c:14203
+#: elf.c:14027
 #, c-format
 msgid "%pB(%pA): error: secondary reloc section processed twice"
 msgstr ""
 
-#: elf.c:14215
+#: elf.c:14039
 #, c-format
 msgid "%pB(%pA): error: secondary reloc section has zero sized entries"
 msgstr ""
 
-#: elf.c:14227
+#: elf.c:14051
 #, c-format
 msgid "%pB(%pA): error: secondary reloc section has non-standard sized entries"
 msgstr ""
 
-#: elf.c:14241
+#: elf.c:14065
 #, c-format
 msgid "%pB(%pA): error: secondary reloc section is empty!"
 msgstr ""
 
-#: elf.c:14264
+#: elf.c:14088
 #, c-format
 msgid "%pB(%pA): error: internal relocs missing for secondary reloc section"
 msgstr ""
 
-#: elf.c:14284
+#: elf.c:14108
 #, c-format
 msgid "%pB(%pA): error: reloc table entry %zu is empty"
 msgstr ""
 
-#: elf.c:14309
+#: elf.c:14133
 #, c-format
 msgid "%pB(%pA): error: secondary reloc %zu references a missing symbol"
 msgstr ""
 
-#: elf.c:14327
+#: elf.c:14151
 #, c-format
 msgid "%pB(%pA): error: secondary reloc %zu references a deleted symbol"
 msgstr ""
 
-#: elf.c:14341
+#: elf.c:14165
 #, c-format
 msgid "%pB(%pA): error: secondary reloc %zu is of an unknown type"
 msgstr ""
@@ -1546,10 +1525,10 @@ 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:15125 elf32-frv.c:6612 elf32-iq2000.c:868
+#: elf32-arc.c:455 elf32-arm.c:15116 elf32-frv.c:6613 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:5513
-#: elfnn-aarch64.c:7552
+#: elf32-visium.c:844 elf64-ppc.c:5527
+#: elfnn-aarch64.c:7574
 #, c-format
 msgid "private flags = 0x%lx:"
 msgstr ""
@@ -1596,7 +1575,7 @@ msgid ""
 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:15692
+#: elf32-ppc.c:3856 elf64-sparc.c:737 elfxx-mips.c:15694
 #, c-format
 msgid "%pB: uses different e_flags (%#x) fields than previous modules (%#x)"
 msgstr ""
@@ -1653,22 +1632,22 @@ msgstr ""
 msgid "%pB(%pA): internal error: unknown error"
 msgstr ""
 
-#: elf32-arc.c:2036 elf32-arc.c:2104 elf32-arm.c:15580 elf32-metag.c:2251
-#: elf32-nds32.c:5543
-#: elfnn-aarch64.c:7959
-#: elfnn-riscv.c:720
+#: 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
 #, c-format
 msgid ""
 "%pB: relocation %s against `%s' can not be used when making a shared object; "
 "recompile with -fPIC"
 msgstr ""
 
-#: elf32-arc.c:2923
+#: elf32-arc.c:2921
 #, c-format
 msgid "%pB: unknown mandatory ARC object attribute %d"
 msgstr ""
 
-#: elf32-arc.c:2931
+#: elf32-arc.c:2929
 #, c-format
 msgid "warning: %pB: unknown ARC object attribute %d"
 msgstr ""
@@ -1681,7 +1660,7 @@ msgid ""
 "movw instruction"
 msgstr ""
 
-#: elf32-arm.c:4411 elf32-arm.c:4465 elf32-arm.c:9163 elf32-arm.c:9253
+#: elf32-arm.c:4411 elf32-arm.c:4465 elf32-arm.c:9162 elf32-arm.c:9252
 #, c-format
 msgid ""
 "%pB(%s): warning: interworking not enabled; first occurrence: %pB: %s call "
@@ -1700,19 +1679,19 @@ msgstr ""
 msgid "no address assigned to the veneers output section %s"
 msgstr ""
 
-#: elf32-arm.c:4835 elf32-arm.c:6984 elf32-csky.c:3389 elf32-hppa.c:582
-#: elf32-m68hc1x.c:164 elf32-metag.c:1180 elf32-nios2.c:2201 elf64-ppc.c:3907
-#: elf64-ppc.c:14157
-#: elfnn-aarch64.c:3203
+#: 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
 #, c-format
 msgid "%pB: cannot create stub entry %s"
 msgstr ""
 
-#: elf32-arm.c:5056 elf32-csky.c:3731 elf32-hppa.c:732 elf32-hppa.c:761
+#: 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:2494 elf64-ppc.c:12273 elf64-ppc.c:12281 xcofflink.c:4684
-#: elfnn-aarch64.c:3275
+#: elf32-nios2.c:2492 elf64-ppc.c:12283 elf64-ppc.c:12291 xcofflink.c:4684
+#: elfnn-aarch64.c:3288
 msgid ""
 "%F%P: Could not assign `%pA' to an output section. Retry without --enable-"
 "non-contiguous-regions.\n"
@@ -1808,32 +1787,32 @@ msgstr ""
 msgid "unable to find %s glue '%s' for '%s'"
 msgstr ""
 
-#: elf32-arm.c:7868
+#: elf32-arm.c:7867
 #, 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:8096
+#: elf32-arm.c:8095
 #, c-format
 msgid ""
 "%pB: warning: selected VFP11 erratum workaround is not necessary for target "
 "architecture"
 msgstr ""
 
-#: elf32-arm.c:8123
+#: elf32-arm.c:8122
 #, c-format
 msgid ""
 "%pB: warning: selected STM32L4XX erratum workaround is not necessary for "
 "target architecture"
 msgstr ""
 
-#: elf32-arm.c:8659 elf32-arm.c:8679 elf32-arm.c:8746 elf32-arm.c:8765
+#: elf32-arm.c:8658 elf32-arm.c:8678 elf32-arm.c:8745 elf32-arm.c:8764
 #, c-format
 msgid "%pB: unable to find %s veneer `%s'"
 msgstr ""
 
-#: elf32-arm.c:8972
+#: elf32-arm.c:8971
 #, c-format
 msgid ""
 "%pB(%pA+%#x): error: multiple load detected in non-last IT block "
@@ -1841,489 +1820,479 @@ msgid ""
 "it to generate only one instruction per IT block"
 msgstr ""
 
-#: elf32-arm.c:9070
+#: elf32-arm.c:9069
 #, c-format
 msgid "invalid TARGET2 relocation type '%s'"
 msgstr ""
 
 #. FIXME: We ought to be able to generate thumb-1 PLT
 #. instructions...
-#: elf32-arm.c:9840
+#: elf32-arm.c:9838
 #, c-format
 msgid "%pB: warning: thumb-1 mode PLT generation not currently supported"
 msgstr ""
 
-#: elf32-arm.c:10149 elf32-arm.c:10191
+#: elf32-arm.c:10147 elf32-arm.c:10189
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unexpected %s instruction '%#lx' in TLS trampoline"
 msgstr ""
 
-#: elf32-arm.c:10541
+#: elf32-arm.c:10537
 msgid "shared object"
 msgstr ""
 
-#: elf32-arm.c:10544
+#: elf32-arm.c:10540
 msgid "PIE executable"
 msgstr ""
 
-#: elf32-arm.c:10547
+#: elf32-arm.c:10543
 #, 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:10649
+#: elf32-arm.c:10645
 #, c-format
 msgid "\\%pB: warning: %s BLX instruction targets %s function '%s'"
 msgstr ""
 
-#: elf32-arm.c:11066
+#: elf32-arm.c:11062
 #, c-format
 msgid "%pB: warning: %s BLX instruction targets %s function '%s'"
 msgstr ""
 
-#: elf32-arm.c:11700
+#: elf32-arm.c:11696
 #, c-format
 msgid ""
 "%pB: expected symbol index in range 0..%lu but found local symbol with index "
 "%lu"
 msgstr ""
 
-#: elf32-arm.c:11975 elf32-arm.c:12001
+#: elf32-arm.c:11971 elf32-arm.c:11997
 #, c-format
 msgid ""
 "%pB(%pA+%#<PRIx64>): unexpected %s instruction '%#lx' referenced by "
 "TLS_GOTDESC"
 msgstr ""
 
-#: elf32-arm.c:12047 elf32-csky.c:4959 elf32-m68k.c:3733 elf32-metag.c:1913
-#: elf32-nios2.c:4377
+#: elf32-arm.c:12043 elf32-csky.c:4957 elf32-m68k.c:3734 elf32-metag.c:1913
+#: elf32-nios2.c:4375
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): %s relocation not permitted in shared object"
 msgstr ""
 
-#: elf32-arm.c:12261
+#: elf32-arm.c:12257
 #, c-format
 msgid ""
 "%pB(%pA+%#<PRIx64>): only ADD or SUB instructions are allowed for ALU group "
 "relocations"
 msgstr ""
 
-#: elf32-arm.c:12302 elf32-arm.c:12394 elf32-arm.c:12482 elf32-arm.c:12572
+#: elf32-arm.c:12298 elf32-arm.c:12390 elf32-arm.c:12478 elf32-arm.c:12568
 #, c-format
 msgid ""
 "%pB(%pA+%#<PRIx64>): overflow whilst splitting %#<PRIx64> for group "
 "relocation %s"
 msgstr ""
 
-#: elf32-arm.c:12630 elf32-arm.c:12789
+#: elf32-arm.c:12626 elf32-arm.c:12785
 msgid "local symbol index too big"
 msgstr ""
 
-#: elf32-arm.c:12640 elf32-arm.c:12674
+#: elf32-arm.c:12636 elf32-arm.c:12670
 msgid "no dynamic index information available"
 msgstr ""
 
-#: elf32-arm.c:12682
+#: elf32-arm.c:12678
 msgid "invalid dynamic index"
 msgstr ""
 
-#: elf32-arm.c:12799
+#: elf32-arm.c:12795
 msgid "dynamic index information not available"
 msgstr ""
 
-#: elf32-arm.c:13230 elf32-sh.c:3567
+#: elf32-arm.c:13226 elf32-sh.c:3568
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): %s relocation against SEC_MERGE section"
 msgstr ""
 
-#: elf32-arm.c:13343 elf32-m68k.c:3966 elf32-xtensa.c:2761
-#: elfnn-aarch64.c:7049
-#: elfnn-kvx.c:2571
+#: elf32-arm.c:13339 elf32-m68k.c:3967 elf32-xtensa.c:2760
+#: elfnn-aarch64.c:7071
+#: elfnn-kvx.c:2569
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): %s used with TLS symbol %s"
 msgstr ""
 
-#: elf32-arm.c:13345 elf32-m68k.c:3968 elf32-xtensa.c:2763
-#: elfnn-aarch64.c:7051
-#: elfnn-kvx.c:2573
+#: elf32-arm.c:13341 elf32-m68k.c:3969 elf32-xtensa.c:2762
+#: elfnn-aarch64.c:7073
+#: elfnn-kvx.c:2571
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): %s used with non-TLS symbol %s"
 msgstr ""
 
-#: elf32-arm.c:13428 elf32-tic6x.c:2649
-#: elfnn-aarch64.c:7386
-#: elfnn-kvx.c:2800
+#: elf32-arm.c:13424 elf32-tic6x.c:2649
+#: elfnn-aarch64.c:7408
+#: elfnn-kvx.c:2798
 msgid "out of range"
 msgstr ""
 
-#: elf32-arm.c:13432 elf32-nios2.c:4511 elf32-pru.c:936 elf32-tic6x.c:2653
-#: elfnn-aarch64.c:7390
-#: elfnn-kvx.c:2804
+#: elf32-arm.c:13428 elf32-nios2.c:4509 elf32-pru.c:936 elf32-tic6x.c:2653
+#: elfnn-aarch64.c:7412
+#: elfnn-kvx.c:2802
 msgid "unsupported relocation"
 msgstr ""
 
-#: elf32-arm.c:13440 elf32-nios2.c:4521 elf32-pru.c:946 elf32-tic6x.c:2661
-#: elfnn-aarch64.c:7398
-#: elfnn-kvx.c:2812
+#: elf32-arm.c:13436 elf32-nios2.c:4519 elf32-pru.c:946 elf32-tic6x.c:2661
+#: elfnn-aarch64.c:7420
+#: elfnn-kvx.c:2810
 msgid "unknown error"
 msgstr ""
 
-#: elf32-arm.c:13922
+#: elf32-arm.c:13913
 #, c-format
 msgid ""
 "warning: not setting interworking flag of %pB since it has already been "
 "specified as non-interworking"
 msgstr ""
 
-#: elf32-arm.c:13926
+#: elf32-arm.c:13917
 #, c-format
 msgid "warning: clearing the interworking flag of %pB due to outside request"
 msgstr ""
 
-#: elf32-arm.c:13971
+#: elf32-arm.c:13962
 #, 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:14058
+#: elf32-arm.c:14049
 #, c-format
 msgid "%pB: unknown mandatory EABI object attribute %d"
 msgstr ""
 
-#: elf32-arm.c:14066
+#: elf32-arm.c:14057
 #, c-format
 msgid "warning: %pB: unknown EABI object attribute %d"
 msgstr ""
 
-#: elf32-arm.c:14401
+#: elf32-arm.c:14392
 #, c-format
 msgid "error: %pB: unknown CPU architecture"
 msgstr ""
 
-#: elf32-arm.c:14439
+#: elf32-arm.c:14430
 #, c-format
 msgid "error: conflicting CPU architectures %s vs %s in %pB"
 msgstr ""
 
-#: elf32-arm.c:14536
+#: elf32-arm.c:14527
 #, c-format
 msgid ""
 "Error: %pB has both the current and legacy Tag_MPextension_use attributes"
 msgstr ""
 
-#: elf32-arm.c:14573
+#: elf32-arm.c:14564
 #, c-format
 msgid "error: %pB uses VFP register arguments, %pB does not"
 msgstr ""
 
-#: elf32-arm.c:14743
+#: elf32-arm.c:14734
 #, c-format
 msgid "error: %pB: unable to merge virtualization attributes with %pB"
 msgstr ""
 
-#: elf32-arm.c:14769
+#: elf32-arm.c:14760
 #, c-format
 msgid "error: %pB: conflicting architecture profiles %c/%c"
 msgstr ""
 
-#: elf32-arm.c:14908
+#: elf32-arm.c:14899
 #, c-format
 msgid "warning: %pB: conflicting platform configuration"
 msgstr ""
 
-#: elf32-arm.c:14917
+#: elf32-arm.c:14908
 #, c-format
 msgid "error: %pB: conflicting use of R9"
 msgstr ""
 
-#: elf32-arm.c:14929
+#: elf32-arm.c:14920
 #, c-format
 msgid "error: %pB: SB relative addressing conflicts with use of R9"
 msgstr ""
 
-#: elf32-arm.c:14942
+#: elf32-arm.c:14933
 #, 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:14973
+#: elf32-arm.c:14964
 #, 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:14985
+#: elf32-arm.c:14976
 #, c-format
 msgid "error: %pB uses iWMMXt register arguments, %pB does not"
 msgstr ""
 
-#: elf32-arm.c:15002
+#: elf32-arm.c:14993
 #, c-format
 msgid "error: fp16 format mismatch between %pB and %pB"
 msgstr ""
 
-#: elf32-arm.c:15038
+#: elf32-arm.c:15029
 #, c-format
 msgid "%pB has both the current and legacy Tag_MPextension_use attributes"
 msgstr ""
 
-#: elf32-arm.c:15134
+#: elf32-arm.c:15125
 #, c-format
 msgid " [interworking enabled]"
 msgstr ""
 
-#: elf32-arm.c:15142
+#: elf32-arm.c:15133
 #, c-format
 msgid " [VFP float format]"
 msgstr ""
 
-#: elf32-arm.c:15144
-#, c-format
-msgid " [Maverick float format]"
-msgstr ""
-
-#: elf32-arm.c:15146
+#: elf32-arm.c:15135
 #, c-format
 msgid " [FPA float format]"
 msgstr ""
 
-#: elf32-arm.c:15149
+#: elf32-arm.c:15138
 #, c-format
 msgid " [floats passed in float registers]"
 msgstr ""
 
-#: elf32-arm.c:15152 elf32-arm.c:15238
+#: elf32-arm.c:15141 elf32-arm.c:15226
 #, c-format
 msgid " [position independent]"
 msgstr ""
 
-#: elf32-arm.c:15155
+#: elf32-arm.c:15144
 #, c-format
 msgid " [new ABI]"
 msgstr ""
 
-#: elf32-arm.c:15158
+#: elf32-arm.c:15147
 #, c-format
 msgid " [old ABI]"
 msgstr ""
 
-#: elf32-arm.c:15161
+#: elf32-arm.c:15150
 #, c-format
 msgid " [software FP]"
 msgstr ""
 
-#: elf32-arm.c:15170
+#: elf32-arm.c:15158
 #, c-format
 msgid " [Version1 EABI]"
 msgstr ""
 
-#: elf32-arm.c:15173 elf32-arm.c:15184
+#: elf32-arm.c:15161 elf32-arm.c:15172
 #, c-format
 msgid " [sorted symbol table]"
 msgstr ""
 
-#: elf32-arm.c:15175 elf32-arm.c:15186
+#: elf32-arm.c:15163 elf32-arm.c:15174
 #, c-format
 msgid " [unsorted symbol table]"
 msgstr ""
 
-#: elf32-arm.c:15181
+#: elf32-arm.c:15169
 #, c-format
 msgid " [Version2 EABI]"
 msgstr ""
 
-#: elf32-arm.c:15189
+#: elf32-arm.c:15177
 #, c-format
 msgid " [dynamic symbols use segment index]"
 msgstr ""
 
-#: elf32-arm.c:15192
+#: elf32-arm.c:15180
 #, c-format
 msgid " [mapping symbols precede others]"
 msgstr ""
 
-#: elf32-arm.c:15199
+#: elf32-arm.c:15187
 #, c-format
 msgid " [Version3 EABI]"
 msgstr ""
 
-#: elf32-arm.c:15203
+#: elf32-arm.c:15191
 #, c-format
 msgid " [Version4 EABI]"
 msgstr ""
 
-#: elf32-arm.c:15207
+#: elf32-arm.c:15195
 #, c-format
 msgid " [Version5 EABI]"
 msgstr ""
 
-#: elf32-arm.c:15210
+#: elf32-arm.c:15198
 #, c-format
 msgid " [soft-float ABI]"
 msgstr ""
 
-#: elf32-arm.c:15213
+#: elf32-arm.c:15201
 #, c-format
 msgid " [hard-float ABI]"
 msgstr ""
 
-#: elf32-arm.c:15219
+#: elf32-arm.c:15207
 #, c-format
 msgid " [BE8]"
 msgstr ""
 
-#: elf32-arm.c:15222
+#: elf32-arm.c:15210
 #, c-format
 msgid " [LE8]"
 msgstr ""
 
-#: elf32-arm.c:15228
+#: elf32-arm.c:15216
 #, c-format
 msgid " <EABI version unrecognised>"
 msgstr ""
 
-#: elf32-arm.c:15235
+#: elf32-arm.c:15223
 #, c-format
 msgid " [relocatable executable]"
 msgstr ""
 
-#: elf32-arm.c:15241
+#: elf32-arm.c:15229
 #, c-format
 msgid " [FDPIC ABI supplement]"
 msgstr ""
 
-#: elf32-arm.c:15246
-#: elfnn-aarch64.c:7555
+#: elf32-arm.c:15234
+#: elfnn-aarch64.c:7577
 #, c-format
 msgid " <Unrecognised flag bits set>"
 msgstr ""
 
-#: elf32-arm.c:15363 elf32-arm.c:15497 elf32-i386.c:1535 elf32-s390.c:923
+#: 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:2050 elfxx-sparc.c:1386 elfxx-tilegx.c:1662
+#: elf64-s390.c:845 elf64-x86-64.c:2094 elfxx-sparc.c:1386 elfxx-tilegx.c:1662
 #: elfxx-x86.c:970
-#: elfnn-aarch64.c:7826
-#: elfnn-kvx.c:3250
-#: elfnn-loongarch.c:756
-#: elfnn-riscv.c:764
+#: elfnn-aarch64.c:7848
+#: elfnn-kvx.c:3248
+#: elfnn-loongarch.c:910
+#: elfnn-riscv.c:768
 #, c-format
 msgid "%pB: bad symbol index: %d"
 msgstr ""
 
-#: elf32-arm.c:15753
+#: elf32-arm.c:15732
 #, c-format
 msgid ""
 "FDPIC does not yet support %s relocation to become dynamic for executable"
 msgstr ""
 
-#: elf32-arm.c:17027
+#: elf32-arm.c:16994
 #, c-format
 msgid "errors encountered processing file %pB"
 msgstr ""
 
-#: elf32-arm.c:17400 elflink.c:13325 elflink.c:13372
+#: elf32-arm.c:17364 elflink.c:13561 elflink.c:13608
 #, c-format
 msgid "could not find section %s"
 msgstr ""
 
-#: elf32-arm.c:18355
+#: elf32-arm.c:18319
 #, c-format
 msgid "%pB: Number of symbols in input file has increased from %lu to %u\n"
 msgstr ""
 
-#: elf32-arm.c:18619
+#: elf32-arm.c:18583
 #, 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:18646
+#: elf32-arm.c:18610
 #, c-format
 msgid "%pB: error: Cortex-A8 erratum stub out of range (input file too large)"
 msgstr ""
 
-#: elf32-arm.c:19473 elf32-arm.c:19495
+#: elf32-arm.c:19437 elf32-arm.c:19459
 #, c-format
 msgid "%pB: error: VFP11 veneer out of range"
 msgstr ""
 
-#: elf32-arm.c:19546
+#: elf32-arm.c:19510
 #, 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:19585
+#: elf32-arm.c:19549
 #, c-format
 msgid "%pB: error: cannot create STM32L4XX veneer"
 msgstr ""
 
-#: elf32-arm.c:20668
+#: elf32-arm.c:20632
 #, c-format
 msgid "error: %pB is already in final BE8 format"
 msgstr ""
 
-#: elf32-arm.c:20745
+#: elf32-arm.c:20709
 #, c-format
 msgid ""
 "error: source object %pB has EABI version %d, but target %pB has EABI "
 "version %d"
 msgstr ""
 
-#: elf32-arm.c:20760
+#: elf32-arm.c:20724
 #, c-format
 msgid "error: %pB is compiled for APCS-%d, whereas target %pB uses APCS-%d"
 msgstr ""
 
-#: elf32-arm.c:20770
+#: elf32-arm.c:20734
 #, c-format
 msgid ""
 "error: %pB passes floats in float registers, whereas %pB passes them in "
 "integer registers"
 msgstr ""
 
-#: elf32-arm.c:20774
+#: elf32-arm.c:20738
 #, c-format
 msgid ""
 "error: %pB passes floats in integer registers, whereas %pB passes them in "
 "float registers"
 msgstr ""
 
-#: elf32-arm.c:20784 elf32-arm.c:20788 elf32-arm.c:20798
+#: elf32-arm.c:20748 elf32-arm.c:20752
 #, c-format
 msgid "error: %pB uses %s instructions, whereas %pB does not"
 msgstr ""
 
-#: elf32-arm.c:20802
-#, c-format
-msgid "error: %pB does not use %s instructions, whereas %pB does"
-msgstr ""
-
-#: elf32-arm.c:20821
+#: elf32-arm.c:20771
 #, c-format
 msgid "error: %pB uses software FP, whereas %pB uses hardware FP"
 msgstr ""
 
-#: elf32-arm.c:20825
+#: elf32-arm.c:20775
 #, c-format
 msgid "error: %pB uses hardware FP, whereas %pB uses software FP"
 msgstr ""
 
-#: elf32-arm.c:20839
+#: elf32-arm.c:20789
 #, c-format
 msgid "warning: %pB supports interworking, whereas %pB does not"
 msgstr ""
 
-#: elf32-arm.c:20845
+#: elf32-arm.c:20795
 #, c-format
 msgid "warning: %pB does not support interworking, whereas %pB does"
 msgstr ""
@@ -2342,7 +2311,7 @@ msgid ""
 msgstr ""
 
 #: elf32-avr.c:3340
-#: elfnn-aarch64.c:3234
+#: elfnn-aarch64.c:3247
 #, c-format
 msgid "cannot create stub entry %s"
 msgstr ""
@@ -2356,8 +2325,8 @@ msgstr ""
 msgid "%pB(%pA+%#<PRIx64>): unresolvable relocation against symbol `%s'"
 msgstr ""
 
-#: elf32-bfin.c:1621 elf32-i386.c:3534 elf32-m68k.c:4006 elf32-s390.c:3138
-#: elf64-s390.c:3118 elf64-x86-64.c:4424
+#: 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
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): reloc against `%s': error %d"
 msgstr ""
@@ -2381,7 +2350,7 @@ msgstr ""
 msgid "cannot emit fixups in read-only section"
 msgstr ""
 
-#: elf32-bfin.c:2832 elf32-bfin.c:2960 elf32-lm32.c:1007 elf32-sh.c:4385
+#: elf32-bfin.c:2832 elf32-bfin.c:2960 elf32-lm32.c:1007 elf32-sh.c:4386
 msgid "cannot emit dynamic relocations in read-only section"
 msgstr ""
 
@@ -2400,41 +2369,41 @@ 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:3380
+#: 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:3750
+#: elf64-mmix.c:1549 elfxx-tilegx.c:3751
 msgid "internal error: dangerous relocation"
 msgstr ""
 
 #. Ignore init flag - it may not be set, despite the flags field containing valid data.
-#: elf32-bfin.c:4728 elf32-cris.c:3862 elf32-m68hc1x.c:1415 elf32-m68k.c:1265
-#: elf32-score.c:3987 elf32-score7.c:3794 elf32-vax.c:536 elf32-xgate.c:494
-#: elfxx-mips.c:16378
+#: 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
 #, c-format
 msgid "private flags = %lx:"
 msgstr ""
 
-#: elf32-bfin.c:4779 elf32-frv.c:6585
+#: elf32-bfin.c:4780 elf32-frv.c:6586
 #, c-format
 msgid "%pB: cannot link non-fdpic object file into fdpic executable"
 msgstr ""
 
-#: elf32-bfin.c:4783 elf32-frv.c:6589
+#: elf32-bfin.c:4784 elf32-frv.c:6590
 #, c-format
 msgid "%pB: cannot link fdpic object file into non-fdpic executable"
 msgstr ""
 
-#: elf32-bfin.c:4920
+#: elf32-bfin.c:4921
 #, c-format
 msgid "*** check this relocation %s"
 msgstr ""
 
-#: elf32-bfin.c:5035
+#: elf32-bfin.c:5036
 msgid ""
 "the bfin target does not currently support the generation of copy relocations"
 msgstr ""
 
-#: elf32-bfin.c:5329 elf32-cr16.c:2720 elf32-m68k.c:4420
+#: elf32-bfin.c:5331 elf32-cr16.c:2721 elf32-m68k.c:4421
 msgid "unsupported relocation type"
 msgstr ""
 
@@ -2514,13 +2483,13 @@ msgid ""
 "-mno-small-tls)"
 msgstr ""
 
-#: elf32-cris.c:3051
+#: elf32-cris.c:3049
 #, c-format
 msgid ""
 "%pB, section %pA: v10/v32 compatible object must not contain a PIC relocation"
 msgstr ""
 
-#: elf32-cris.c:3105
+#: elf32-cris.c:3103
 #, c-format
 msgid ""
 "%pB, section %pA:\n"
@@ -2528,57 +2497,57 @@ msgid ""
 "recompile with -fPIC"
 msgstr ""
 
-#: elf32-cris.c:3323
+#: elf32-cris.c:3321
 #, c-format
 msgid ""
 "%pB, section %pA: relocation %s should not be used in a shared object; "
 "recompile with -fPIC"
 msgstr ""
 
-#: elf32-cris.c:3701
+#: elf32-cris.c:3700
 #, c-format
 msgid ""
 "%pB, section `%pA', to symbol `%s': relocation %s should not be used in a "
 "shared object; recompile with -fPIC"
 msgstr ""
 
-#: elf32-cris.c:3813
+#: elf32-cris.c:3812
 msgid "unexpected machine number"
 msgstr ""
 
-#: elf32-cris.c:3865
+#: elf32-cris.c:3864
 #, c-format
 msgid " [symbols have a _ prefix]"
 msgstr ""
 
-#: elf32-cris.c:3868
+#: elf32-cris.c:3867
 #, c-format
 msgid " [v10 and v32]"
 msgstr ""
 
-#: elf32-cris.c:3871
+#: elf32-cris.c:3870
 #, c-format
 msgid " [v32]"
 msgstr ""
 
-#: elf32-cris.c:3915
+#: elf32-cris.c:3914
 #, c-format
 msgid ""
 "%pB: uses _-prefixed symbols, but writing file with non-prefixed symbols"
 msgstr ""
 
-#: elf32-cris.c:3916
+#: elf32-cris.c:3915
 #, c-format
 msgid ""
 "%pB: uses non-prefixed symbols, but writing file with _-prefixed symbols"
 msgstr ""
 
-#: elf32-cris.c:3935
+#: elf32-cris.c:3934
 #, c-format
 msgid "%pB contains CRIS v32 code, incompatible with previous objects"
 msgstr ""
 
-#: elf32-cris.c:3937
+#: elf32-cris.c:3936
 #, c-format
 msgid "%pB contains non-CRIS-v32 code, incompatible with previous objects"
 msgstr ""
@@ -2587,50 +2556,50 @@ msgstr ""
 msgid "GOT table size out of range"
 msgstr ""
 
-#: elf32-csky.c:2830
+#: elf32-csky.c:2828
 #, c-format
 msgid "warning: unrecognized arch eflag '%#lx'"
 msgstr ""
 
-#: elf32-csky.c:2853
+#: elf32-csky.c:2851
 #, c-format
 msgid "warning: unrecognised arch name '%#x'"
 msgstr ""
 
-#: elf32-csky.c:2918 elf32-csky.c:3078
+#: elf32-csky.c:2916 elf32-csky.c:3076
 #, c-format
 msgid "%pB: machine flag conflict with target"
 msgstr ""
 
-#: elf32-csky.c:2931
+#: elf32-csky.c:2929
 #, c-format
 msgid ""
 "warning: file %pB's arch flag %s conflict with target %s,set target arch "
 "flag to %s"
 msgstr ""
 
-#: elf32-csky.c:2960
+#: elf32-csky.c:2958
 #, c-format
 msgid "Error: %pB and %pB has different VDSP version"
 msgstr ""
 
-#: elf32-csky.c:2977
+#: elf32-csky.c:2975
 #, c-format
 msgid "Error: %pB and %pB has different DSP version"
 msgstr ""
 
-#: elf32-csky.c:2995
+#: elf32-csky.c:2993
 #, c-format
 msgid "Error: %pB and %pB has different FPU ABI"
 msgstr ""
 
-#: elf32-csky.c:3092
+#: elf32-csky.c:3090
 #, 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:4331 elf32-i386.c:344
+#: elf32-csky.c:4329 elf32-i386.c:344
 #, c-format
 msgid "%pB: unsupported relocation type: %#x"
 msgstr ""
@@ -2733,18 +2702,18 @@ msgstr ""
 msgid "%H: reloc against `%s': %s\n"
 msgstr ""
 
-#: elf32-frv.c:6496
+#: elf32-frv.c:6497
 #, c-format
 msgid ""
 "%pB: compiled with %s and linked with modules that use non-pic relocations"
 msgstr ""
 
-#: elf32-frv.c:6550 elf32-iq2000.c:830 elf32-m32c.c:876
+#: elf32-frv.c:6551 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:6563
+#: elf32-frv.c:6564
 #, c-format
 msgid ""
 "%pB: uses different unknown e_flags (%#x) fields than previous modules (%#x)"
@@ -2780,26 +2749,40 @@ msgid ""
 "link"
 msgstr ""
 
-#: elf32-hppa.c:4032
+#: elf32-hppa.c:3456
+#, c-format
+msgid ""
+"%pB(%pA+%#<PRIx64>): displacement %#x for insn %#x is not a multiple of 8 "
+"(gp %#x)"
+msgstr ""
+
+#: elf32-hppa.c:3475
+#, c-format
+msgid ""
+"%pB(%pA+%#<PRIx64>): displacement %#x for insn %#x is not a multiple of 4 "
+"(gp %#x)"
+msgstr ""
+
+#: elf32-hppa.c:4090
 #, c-format
 msgid "%s has both normal and TLS relocs"
 msgstr ""
 
-#: elf32-hppa.c:4050
+#: elf32-hppa.c:4108
 #, c-format
 msgid "%pB:%s has both normal and TLS relocs"
 msgstr ""
 
-#: elf32-hppa.c:4109
+#: elf32-hppa.c:4167
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): cannot handle %s for %s"
 msgstr ""
 
-#: elf32-hppa.c:4415
+#: elf32-hppa.c:4471
 msgid ".got section not immediately after .plt section"
 msgstr ""
 
-#: elf32-i386.c:1177 elf64-x86-64.c:1506
+#: 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 `%"
@@ -2813,11 +2796,11 @@ msgid ""
 "can not be used when making a shared object"
 msgstr ""
 
-#: elf32-i386.c:1719 elf32-s390.c:1151 elf32-sh.c:5499 elf32-tilepro.c:1548
+#: 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:612
-#: elfnn-riscv.c:671
+#: elfnn-loongarch.c:726
+#: elfnn-riscv.c:675
 #, c-format
 msgid "%pB: `%s' accessed both as normal and thread local symbol"
 msgstr ""
@@ -2827,65 +2810,65 @@ msgstr ""
 msgid "%pB: unsupported non-PIC call to IFUNC `%s'"
 msgstr ""
 
-#: elf32-i386.c:1846 elf64-x86-64.c:2436
+#: elf32-i386.c:1846 elf64-x86-64.c:2482
 #, c-format
 msgid ""
 "%pB: non-canonical reference to canonical protected function `%s' in %pB"
 msgstr ""
 
-#: elf32-i386.c:2410 elf64-x86-64.c:2900
-#: elfnn-riscv.c:2455
+#: elf32-i386.c:2409 elf64-x86-64.c:2965
+#: elfnn-riscv.c:2546
 #, c-format
 msgid "%pB: relocation %s against STT_GNU_IFUNC symbol `%s' isn't supported"
 msgstr ""
 
-#: elf32-i386.c:2443 elf32-i386.c:3745 elf32-i386.c:3893 elf64-x86-64.c:2957
-#: elf64-x86-64.c:4597 elf64-x86-64.c:4765
-#: elfnn-riscv.c:2328
-#: elfnn-riscv.c:3184
-#: elfnn-riscv.c:3258
+#: 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
 #, c-format
 msgid "Local IFUNC function `%s' in %pB\n"
 msgstr ""
 
-#: elf32-i386.c:2621
+#: elf32-i386.c:2620
 #, 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:2656 elf64-x86-64.c:3174
+#: elf32-i386.c:2655 elf64-x86-64.c:3239
 msgid "hidden symbol"
 msgstr ""
 
-#: elf32-i386.c:2659 elf64-x86-64.c:3177
+#: elf32-i386.c:2658 elf64-x86-64.c:3242
 msgid "internal symbol"
 msgstr ""
 
-#: elf32-i386.c:2662 elf64-x86-64.c:3180
+#: elf32-i386.c:2661 elf64-x86-64.c:3245
 msgid "protected symbol"
 msgstr ""
 
-#: elf32-i386.c:2665 elf64-x86-64.c:3183
+#: elf32-i386.c:2664 elf64-x86-64.c:3248
 msgid "symbol"
 msgstr ""
 
-#: elf32-i386.c:2671
+#: elf32-i386.c:2670
 #, 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:2684
+#: elf32-i386.c:2683
 #, 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:4096 elf64-x86-64.c:4976
+#: elf32-i386.c:4093 elf64-x86-64.c:5084
 msgid "%F%P: discarded output section: `%pA'\n"
 msgstr ""
 
@@ -2909,11 +2892,11 @@ msgid ""
 "ip2k linker: redundant page instruction at %#<PRIx64> (dest = %#<PRIx64>)"
 msgstr ""
 
-#: elf32-lm32.c:609 elf32-nios2.c:3145
+#: elf32-lm32.c:609 elf32-nios2.c:3143
 msgid "global pointer relative relocation when _gp not defined"
 msgstr ""
 
-#: elf32-lm32.c:664 elf32-nios2.c:3582
+#: elf32-lm32.c:664 elf32-nios2.c:3580
 msgid "global pointer relative address out of range"
 msgstr ""
 
@@ -2926,32 +2909,32 @@ msgstr ""
 msgid "SDA relocation when _SDA_BASE_ not defined"
 msgstr ""
 
-#: elf32-m32r.c:2776 elf32-microblaze.c:1152 elf32-microblaze.c:1200
+#: elf32-m32r.c:2777 elf32-microblaze.c:1152 elf32-microblaze.c:1200
 #, c-format
 msgid "%pB: the target (%s) of an %s relocation is in the wrong section (%pA)"
 msgstr ""
 
-#: elf32-m32r.c:3279
+#: elf32-m32r.c:3278
 #, c-format
 msgid "%pB: instruction set mismatch with previous modules"
 msgstr ""
 
-#: elf32-m32r.c:3300 elf32-nds32.c:6900
+#: elf32-m32r.c:3299 elf32-nds32.c:6901
 #, c-format
 msgid "private flags = %lx"
 msgstr ""
 
-#: elf32-m32r.c:3305
+#: elf32-m32r.c:3304
 #, c-format
 msgid ": m32r instructions"
 msgstr ""
 
-#: elf32-m32r.c:3306
+#: elf32-m32r.c:3305
 #, c-format
 msgid ": m32rx instructions"
 msgstr ""
 
-#: elf32-m32r.c:3307
+#: elf32-m32r.c:3306
 #, c-format
 msgid ": m32r2 instructions"
 msgstr ""
@@ -3065,7 +3048,7 @@ msgstr ""
 msgid "%pB uses hard float, %pB uses soft float"
 msgstr ""
 
-#: elf32-m68k.c:1280 elf32-m68k.c:1281 vms-alpha.c:8085 vms-alpha.c:8101
+#: elf32-m68k.c:1280 elf32-m68k.c:1281 vms-alpha.c:8096 vms-alpha.c:8112
 msgid "unknown"
 msgstr ""
 
@@ -3117,8 +3100,8 @@ msgid ""
 "link"
 msgstr ""
 
-#: elf32-microblaze.c:1595 elf32-tilepro.c:3021 elfxx-sparc.c:3446
-#: elfxx-tilegx.c:3415
+#: elf32-microblaze.c:1595 elf32-tilepro.c:3020 elfxx-sparc.c:3447
+#: elfxx-tilegx.c:3416
 #, c-format
 msgid "%pB: probably compiled without -fPIC?"
 msgstr ""
@@ -3194,123 +3177,123 @@ msgstr ""
 msgid "error: can't find symbol: %s"
 msgstr ""
 
-#: elf32-nds32.c:5573
+#: elf32-nds32.c:5574
 #, c-format
 msgid "%pB: warning: %s unsupported in shared mode"
 msgstr ""
 
-#: elf32-nds32.c:5699
+#: elf32-nds32.c:5700
 #, c-format
 msgid "%pB: warning: unaligned access to GOT entry"
 msgstr ""
 
-#: elf32-nds32.c:5740
+#: elf32-nds32.c:5741
 #, c-format
 msgid "%pB: warning: relocate SDA_BASE failed"
 msgstr ""
 
-#: elf32-nds32.c:5762
+#: elf32-nds32.c:5763
 #, c-format
 msgid "%pB(%pA): warning: unaligned small data access of type %d"
 msgstr ""
 
-#: elf32-nds32.c:6688
+#: elf32-nds32.c:6689
 #, c-format
 msgid ""
 "%pB: ISR vector size mismatch with previous modules, previous %u-byte, "
 "current %u-byte"
 msgstr ""
 
-#: elf32-nds32.c:6736
+#: elf32-nds32.c:6737
 #, c-format
 msgid "%pB: warning: endian mismatch with previous modules"
 msgstr ""
 
-#: elf32-nds32.c:6750
+#: elf32-nds32.c:6751
 #, c-format
 msgid ""
 "%pB: warning: older version of object file encountered, please recompile "
 "with current tool chain"
 msgstr ""
 
-#: elf32-nds32.c:6838
+#: elf32-nds32.c:6839
 #, c-format
 msgid "%pB: error: ABI mismatch with previous modules"
 msgstr ""
 
-#: elf32-nds32.c:6848
+#: elf32-nds32.c:6849
 #, c-format
 msgid "%pB: error: instruction set mismatch with previous modules"
 msgstr ""
 
-#: elf32-nds32.c:6875
+#: elf32-nds32.c:6876
 #, c-format
 msgid "%pB: warning: incompatible elf-versions %s and %s"
 msgstr ""
 
-#: elf32-nds32.c:6906
+#: elf32-nds32.c:6907
 #, c-format
 msgid ": n1 instructions"
 msgstr ""
 
-#: elf32-nds32.c:6909
+#: elf32-nds32.c:6910
 #, c-format
 msgid ": n1h instructions"
 msgstr ""
 
-#: elf32-nds32.c:9358
+#: elf32-nds32.c:9359
 #, c-format
 msgid "%pB: error: search_nds32_elf_blank reports wrong node"
 msgstr ""
 
-#: elf32-nds32.c:9622
+#: elf32-nds32.c:9623
 #, c-format
 msgid "%pB: warning: %s points to unrecognized reloc at %#<PRIx64>"
 msgstr ""
 
-#: elf32-nds32.c:12887
+#: elf32-nds32.c:12888
 #, c-format
 msgid "%pB: nested OMIT_FP in %pA"
 msgstr ""
 
-#: elf32-nds32.c:12906
+#: elf32-nds32.c:12907
 #, c-format
 msgid "%pB: unmatched OMIT_FP in %pA"
 msgstr ""
 
-#: elf32-nios2.c:2934
+#: elf32-nios2.c:2932
 #, c-format
 msgid "error: %pB: big-endian R2 is not supported"
 msgstr ""
 
-#: elf32-nios2.c:2950
+#: elf32-nios2.c:2948
 #, c-format
 msgid "error: %pB: conflicting CPU architectures %d/%d"
 msgstr ""
 
-#: elf32-nios2.c:3825
+#: elf32-nios2.c:3823
 #, c-format
 msgid ""
 "global pointer relative relocation at address %#<PRIx64> when _gp not "
 "defined\n"
 msgstr ""
 
-#: elf32-nios2.c:3852
+#: 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:4506 elf32-pru.c:931
+#: elf32-nios2.c:4504 elf32-pru.c:931
 msgid "relocation out of range"
 msgstr ""
 
-#: elf32-nios2.c:4516 elf32-pru.c:941 elf32-tic6x.c:2657
+#: elf32-nios2.c:4514 elf32-pru.c:941 elf32-tic6x.c:2657
 msgid "dangerous relocation"
 msgstr ""
 
-#: elf32-nios2.c:5354
+#: elf32-nios2.c:5362
 #, c-format
 msgid "dynamic variable `%s' is zero size"
 msgstr ""
@@ -3340,7 +3323,7 @@ msgstr ""
 msgid "%pB: gotoff relocation against dynamic symbol %s"
 msgstr ""
 
-#: elf32-or1k.c:1575 elf32-or1k.c:1590 elf64-alpha.c:4410 elf64-alpha.c:4554
+#: elf32-or1k.c:1575 elf32-or1k.c:1590 elf64-alpha.c:4411 elf64-alpha.c:4555
 #, c-format
 msgid "%pB: pc-relative relocation against dynamic symbol %s"
 msgstr ""
@@ -3365,7 +3348,7 @@ msgstr ""
 msgid "%pB: bad relocation section name `%s'"
 msgstr ""
 
-#: elf32-or1k.c:3315
+#: elf32-or1k.c:3314
 #, c-format
 msgid "%pB: %s flag mismatch with previous modules"
 msgstr ""
@@ -3464,7 +3447,7 @@ msgstr ""
 msgid "bss-plt forced by profiling"
 msgstr ""
 
-#: elf32-ppc.c:4608 elf64-ppc.c:8497
+#: elf32-ppc.c:4608 elf64-ppc.c:8507
 msgid "%H: warning: %s unexpected insn %#x.\n"
 msgstr ""
 
@@ -3472,45 +3455,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:8562
+#: elf32-ppc.c:4638 elf64-ppc.c:8572
 #, c-format
 msgid "%H arg lost __tls_get_addr, TLS optimization disabled\n"
 msgstr ""
 
-#: elf32-ppc.c:5565 elf32-sh.c:3019 elf32-tilepro.c:2248 elfxx-sparc.c:2454
-#: elfxx-tilegx.c:2494
+#: elf32-ppc.c:5566 elf32-sh.c:3020 elf32-tilepro.c:2247 elfxx-sparc.c:2455
+#: elfxx-tilegx.c:2495
 #, c-format
 msgid "%pB: dynamic relocation in read-only section `%pA'\n"
 msgstr ""
 
-#: elf32-ppc.c:6511
+#: elf32-ppc.c:6512
 msgid "%pB: Adjusting branch at 0x%V towards \"%s\" in section %s\n"
 msgstr ""
 
-#: elf32-ppc.c:7464
+#: elf32-ppc.c:7465
 msgid "%P: %H: error: %s with unexpected instruction %x\n"
 msgstr ""
 
-#: elf32-ppc.c:7502
+#: elf32-ppc.c:7503
 msgid "%H: fixup branch overflow\n"
 msgstr ""
 
-#: elf32-ppc.c:7542 elf32-ppc.c:7580
+#: elf32-ppc.c:7543 elf32-ppc.c:7581
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): error: %s with unexpected instruction %#x"
 msgstr ""
 
-#: elf32-ppc.c:7644
+#: elf32-ppc.c:7645
 #, c-format
 msgid "%X%H: unsupported bss-plt -fPIC ifunc %s\n"
 msgstr ""
 
-#: elf32-ppc.c:7680
+#: elf32-ppc.c:7681
 #, c-format
 msgid "%pB: reloc %#x unsupported"
 msgstr ""
 
-#: elf32-ppc.c:7963
+#: elf32-ppc.c:7964
 #, c-format
 msgid "%H: non-zero addend on %s reloc against `%s'\n"
 msgstr ""
@@ -3523,54 +3506,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:7995
+#: elf32-ppc.c:7996
 #, c-format
 msgid "%X%H: @local call to ifunc %s\n"
 msgstr ""
 
-#: elf32-ppc.c:8173
+#: elf32-ppc.c:8174
 #, c-format
 msgid "%H: relocation %s for indirect function %s unsupported\n"
 msgstr ""
 
-#: elf32-ppc.c:8511 elf32-ppc.c:8542 elf32-ppc.c:8645 elf32-ppc.c:8745
+#: elf32-ppc.c:8512 elf32-ppc.c:8543 elf32-ppc.c:8646 elf32-ppc.c:8746
 #, c-format
 msgid ""
 "%pB: the target (%s) of a %s relocation is in the wrong output section (%s)"
 msgstr ""
 
-#: elf32-ppc.c:8923 elf32-ppc.c:8944
+#: elf32-ppc.c:8924 elf32-ppc.c:8945
 msgid "%X%P: %H: %s relocation unsupported for bss-plt\n"
 msgstr ""
 
-#: elf32-ppc.c:9026
+#: elf32-ppc.c:9027
 #, c-format
 msgid "%H: error: %s against `%s' not a multiple of %u\n"
 msgstr ""
 
-#: elf32-ppc.c:9055
+#: elf32-ppc.c:9056
 #, c-format
 msgid "%H: unresolvable %s relocation against symbol `%s'\n"
 msgstr ""
 
-#: elf32-ppc.c:9137
+#: elf32-ppc.c:9138
 #, c-format
 msgid "%H: %s reloc against `%s': error %d\n"
 msgstr ""
 
-#: elf32-ppc.c:10019
+#: elf32-ppc.c:10020
 msgid ""
 "%X%P: text relocations and GNU indirect functions will result in a segfault "
 "at runtime\n"
 msgstr ""
 
-#: elf32-ppc.c:10023 elf64-ppc.c:18302
+#: elf32-ppc.c:10024 elf64-ppc.c:18304
 msgid ""
 "%P: warning: text relocations and GNU indirect functions may result in a "
 "segfault at runtime\n"
 msgstr ""
 
-#: elf32-ppc.c:10068
+#: elf32-ppc.c:10069
 #, c-format
 msgid "%s not defined in linker created %pA"
 msgstr ""
@@ -3686,7 +3669,7 @@ msgstr ""
 msgid "%pB:%pA: %s and %s must be in the same input section"
 msgstr ""
 
-#: elf32-s390.c:2009 elf64-s390.c:1976
+#: elf32-s390.c:2007 elf64-s390.c:1976
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): invalid instruction for TLS relocation %s"
 msgstr ""
@@ -3709,17 +3692,22 @@ msgstr ""
 msgid "%pB: CALL15 reloc at %#<PRIx64> not against global symbol"
 msgstr ""
 
-#: elf32-score.c:3990 elf32-score7.c:3797
+#: elf32-score.c:3491 elf32-score7.c:3302 elfxx-mips.c:11188
+#, c-format
+msgid "%pB: cannot handle more than %d dynamic symbols"
+msgstr ""
+
+#: elf32-score.c:3997 elf32-score7.c:3804
 #, c-format
 msgid " [pic]"
 msgstr ""
 
-#: elf32-score.c:3994 elf32-score7.c:3801
+#: elf32-score.c:4001 elf32-score7.c:3808
 #, c-format
 msgid " [fix dep]"
 msgstr ""
 
-#: elf32-score.c:4041 elf32-score7.c:3848
+#: elf32-score.c:4048 elf32-score7.c:3855
 #, c-format
 msgid "%pB: warning: linking PIC files with non-PIC files"
 msgstr ""
@@ -3729,40 +3717,40 @@ msgstr ""
 msgid "%pB: %#<PRIx64>: warning: R_SH_USES points to unrecognized insn 0x%x"
 msgstr ""
 
-#: elf32-sh.c:3754
+#: elf32-sh.c:3755
 #, c-format
 msgid ""
 "%pB: %#<PRIx64>: fatal: unaligned branch target for relax-support relocation"
 msgstr ""
 
-#: elf32-sh.c:3784 elf32-sh.c:3800
+#: elf32-sh.c:3785 elf32-sh.c:3801
 #, c-format
 msgid "%pB: %#<PRIx64>: fatal: unaligned %s relocation %#<PRIx64>"
 msgstr ""
 
-#: elf32-sh.c:3816
+#: elf32-sh.c:3817
 #, c-format
 msgid ""
 "%pB: %#<PRIx64>: fatal: R_SH_PSHA relocation %<PRId64> not in range -32..32"
 msgstr ""
 
-#: elf32-sh.c:3832
+#: elf32-sh.c:3833
 #, c-format
 msgid ""
 "%pB: %#<PRIx64>: fatal: R_SH_PSHL relocation %<PRId64> not in range -32..32"
 msgstr ""
 
-#: elf32-sh.c:3962 elf32-sh.c:4357
+#: elf32-sh.c:3963 elf32-sh.c:4358
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): cannot emit fixup to `%s' in read-only section"
 msgstr ""
 
-#: elf32-sh.c:4460
+#: elf32-sh.c:4461
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): %s relocation against external symbol \"%s\""
 msgstr ""
 
-#: elf32-sh.c:4579
+#: elf32-sh.c:4580
 #, c-format
 msgid ""
 "%pB(%pA): offset in relocation for GD->LE translation is too small: %"
@@ -3770,125 +3758,125 @@ msgid ""
 msgstr ""
 
 #. The backslash is to prevent bogus trigraph detection.
-#: elf32-sh.c:4597
+#: elf32-sh.c:4598
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0xd4??)"
 msgstr ""
 
-#: elf32-sh.c:4605
+#: elf32-sh.c:4606
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0xc7??)"
 msgstr ""
 
-#: elf32-sh.c:4612
+#: elf32-sh.c:4613
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0xd1??)"
 msgstr ""
 
-#: elf32-sh.c:4619
+#: elf32-sh.c:4620
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x310c)"
 msgstr ""
 
-#: elf32-sh.c:4626
+#: elf32-sh.c:4627
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x410b)"
 msgstr ""
 
-#: elf32-sh.c:4633
+#: elf32-sh.c:4634
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x34cc)"
 msgstr ""
 
-#: elf32-sh.c:4668
+#: elf32-sh.c:4669
 #, c-format
 msgid ""
 "%pB(%pA): offset in relocation for IE->LE translation is too small: %"
 "#<PRIx64>"
 msgstr ""
 
-#: elf32-sh.c:4686
+#: elf32-sh.c:4687
 #, c-format
 msgid ""
 "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0xd0??: mov.l)"
 msgstr ""
 
-#: elf32-sh.c:4695
+#: elf32-sh.c:4696
 #, c-format
 msgid ""
 "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x0?12: stc)"
 msgstr ""
 
-#: elf32-sh.c:4702
+#: elf32-sh.c:4703
 #, c-format
 msgid ""
 "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x0?ce: mov.l)"
 msgstr ""
 
-#: elf32-sh.c:4817
+#: elf32-sh.c:4818
 #, c-format
 msgid ""
 "%pB(%pA): offset in relocation for GD->IE translation is too small: %"
 "#<PRIx64>"
 msgstr ""
 
-#: elf32-sh.c:4885
+#: elf32-sh.c:4886
 #, c-format
 msgid ""
 "%pB(%pA): offset in relocation for LD->LE translation is too small: %"
 "#<PRIx64>"
 msgstr ""
 
-#: elf32-sh.c:5013
+#: elf32-sh.c:5014
 #, c-format
 msgid "%X%H: relocation to \"%s\" references a different segment\n"
 msgstr ""
 
-#: elf32-sh.c:5020
+#: elf32-sh.c:5021
 #, c-format
 msgid "%H: warning: relocation to \"%s\" references a different segment\n"
 msgstr ""
 
-#: elf32-sh.c:5488 elf32-sh.c:5570
+#: elf32-sh.c:5489 elf32-sh.c:5571
 #, c-format
 msgid "%pB: `%s' accessed both as normal and FDPIC symbol"
 msgstr ""
 
-#: elf32-sh.c:5494 elf32-sh.c:5575
+#: elf32-sh.c:5495 elf32-sh.c:5576
 #, c-format
 msgid "%pB: `%s' accessed both as FDPIC and thread local symbol"
 msgstr ""
 
-#: elf32-sh.c:5525
+#: elf32-sh.c:5526
 #, c-format
 msgid "%pB: Function descriptor relocation with non-zero addend"
 msgstr ""
 
-#: elf32-sh.c:5732 elf64-alpha.c:4646
+#: elf32-sh.c:5733 elf64-alpha.c:4647
 #, c-format
 msgid "%pB: TLS local exec code cannot be linked into shared objects"
 msgstr ""
 
-#: elf32-sh.c:5847
+#: elf32-sh.c:5848
 #, c-format
 msgid "%pB: uses %s instructions while previous modules use %s instructions"
 msgstr ""
 
-#: elf32-sh.c:5859
+#: elf32-sh.c:5860
 #, c-format
 msgid ""
 "internal error: merge of architecture '%s' with architecture '%s' produced "
 "unknown architecture"
 msgstr ""
 
-#: elf32-sh.c:5900
+#: elf32-sh.c:5901
 #, c-format
 msgid ""
 "%pB: uses instructions which are incompatible with instructions used in "
 "previous modules"
 msgstr ""
 
-#: elf32-sh.c:5913
+#: elf32-sh.c:5914
 #, c-format
 msgid "%pB: attempt to mix FDPIC and non-FDPIC objects"
 msgstr ""
@@ -3955,7 +3943,7 @@ msgstr ""
 msgid "overlay stub relocation overflow"
 msgstr ""
 
-#: elf32-spu.c:1992 elf64-ppc.c:15341
+#: elf32-spu.c:1992 elf64-ppc.c:15346
 msgid "stubs don't match calculated size"
 msgstr ""
 
@@ -4102,11 +4090,11 @@ msgstr ""
 msgid "warning: %pB and %pB differ in whether code is compiled for DSBT"
 msgstr ""
 
-#: elf32-tilepro.c:3627 elfxx-tilegx.c:4017 elfxx-x86.c:2729
-#: elfnn-aarch64.c:10030
-#: elfnn-kvx.c:4636
-#: elfnn-loongarch.c:5032
-#: elfnn-riscv.c:3481
+#: elf32-tilepro.c:3626 elfxx-tilegx.c:4018 elfxx-x86.c:2727
+#: elfnn-aarch64.c:10453
+#: elfnn-kvx.c:4633
+#: elfnn-loongarch.c:5850
+#: elfnn-riscv.c:3617
 #, c-format
 msgid "discarded output section: `%pA'"
 msgstr ""
@@ -4328,22 +4316,22 @@ msgstr ""
 msgid "%pB: %#<PRIx64>: warning: %s points to unrecognized reloc %#<PRIx64>"
 msgstr ""
 
-#: elf32-vax.c:539
+#: elf32-vax.c:538
 #, c-format
 msgid " [nonpic]"
 msgstr ""
 
-#: elf32-vax.c:542
+#: elf32-vax.c:541
 #, c-format
 msgid " [d-float]"
 msgstr ""
 
-#: elf32-vax.c:545
+#: elf32-vax.c:544
 #, c-format
 msgid " [g-float]"
 msgstr ""
 
-#: elf32-vax.c:631
+#: elf32-vax.c:630
 #, c-format
 msgid ""
 "%pB: warning: GOT addend of %<PRId64> to `%s' does not match previous GOT "
@@ -4391,55 +4379,55 @@ msgstr ""
 msgid "%pB(%pA): invalid property table"
 msgstr ""
 
-#: elf32-xtensa.c:2733
+#: elf32-xtensa.c:2732
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): relocation offset out of range (size=%#<PRIx64>)"
 msgstr ""
 
-#: elf32-xtensa.c:2816 elf32-xtensa.c:2939
+#: elf32-xtensa.c:2815 elf32-xtensa.c:2938
 msgid "dynamic relocation in read-only section"
 msgstr ""
 
-#: elf32-xtensa.c:2916
+#: elf32-xtensa.c:2915
 msgid "TLS relocation invalid without dynamic sections"
 msgstr ""
 
-#: elf32-xtensa.c:3129
+#: elf32-xtensa.c:3128
 msgid "internal inconsistency in size of .got.loc section"
 msgstr ""
 
-#: elf32-xtensa.c:3435
+#: elf32-xtensa.c:3434
 #, c-format
 msgid "%pB: incompatible machine type; output is 0x%x; input is 0x%x"
 msgstr ""
 
-#: elf32-xtensa.c:4734 elf32-xtensa.c:4742
+#: elf32-xtensa.c:4733 elf32-xtensa.c:4741
 msgid "attempt to convert L32R/CALLX to CALL failed"
 msgstr ""
 
-#: elf32-xtensa.c:6574 elf32-xtensa.c:6653 elf32-xtensa.c:8079
+#: elf32-xtensa.c:6573 elf32-xtensa.c:6652 elf32-xtensa.c:8078
 #, c-format
 msgid ""
 "%pB(%pA+%#<PRIx64>): could not decode instruction; possible configuration "
 "mismatch"
 msgstr ""
 
-#: elf32-xtensa.c:7820
+#: elf32-xtensa.c:7819
 #, c-format
 msgid ""
 "%pB(%pA+%#<PRIx64>): could not decode instruction for XTENSA_ASM_SIMPLIFY "
 "relocation; possible configuration mismatch"
 msgstr ""
 
-#: elf32-xtensa.c:9678
+#: elf32-xtensa.c:9677
 msgid "invalid relocation address"
 msgstr ""
 
-#: elf32-xtensa.c:9769
+#: elf32-xtensa.c:9768
 msgid "overflow after relaxation"
 msgstr ""
 
-#: elf32-xtensa.c:10915
+#: elf32-xtensa.c:10914
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unexpected fix for %s relocation"
 msgstr ""
@@ -4474,56 +4462,57 @@ msgstr ""
 msgid "%pB: .got subsegment exceeds 64K (size %d)"
 msgstr ""
 
-#: elf64-alpha.c:2680 elflink.c:15481
-#: elfnn-kvx.c:4022
-#: elfnn-loongarch.c:1715
+#: elf64-alpha.c:2680 elflink.c:15728
+#: elfnn-kvx.c:4020
+#: elfnn-loongarch.c:1927
 #, c-format
 msgid "%pB: dynamic relocation against `%pT' in read-only section `%pA'\n"
 msgstr ""
 
-#: elf64-alpha.c:2975 elf64-alpha.c:3170
+#: elf64-alpha.c:2976 elf64-alpha.c:3171
 #, c-format
 msgid "%pB: %pA+%#<PRIx64>: warning: %s relocation against unexpected insn"
 msgstr ""
 
-#: elf64-alpha.c:4370 elf64-alpha.c:4383
+#: elf64-alpha.c:4371 elf64-alpha.c:4384
 #, c-format
 msgid "%pB: gp-relative relocation against dynamic symbol %s"
 msgstr ""
 
-#: elf64-alpha.c:4439
+#: elf64-alpha.c:4440
 #, c-format
 msgid "%pB: change in gp: BRSGP %s"
 msgstr ""
 
-#: elf64-alpha.c:4464 mach-o.c:625
-#: elfnn-riscv.c:722
-#: elfnn-riscv.c:921
-#: elfnn-riscv.c:963
+#: elf64-alpha.c:4465 mach-o.c:625
+#: elfnn-loongarch.c:868
+#: elfnn-riscv.c:726
+#: elfnn-riscv.c:931
+#: elfnn-riscv.c:973
 msgid "<unknown>"
 msgstr ""
 
-#: elf64-alpha.c:4470
+#: elf64-alpha.c:4471
 #, c-format
 msgid "%pB: !samegp reloc against symbol without .prologue: %s"
 msgstr ""
 
-#: elf64-alpha.c:4528
+#: elf64-alpha.c:4529
 #, c-format
 msgid "%pB: unhandled dynamic relocation against %s"
 msgstr ""
 
-#: elf64-alpha.c:4563
+#: elf64-alpha.c:4564
 #, c-format
 msgid "%pB: pc-relative relocation against undefined weak symbol %s"
 msgstr ""
 
-#: elf64-alpha.c:4629
+#: elf64-alpha.c:4630
 #, c-format
 msgid "%pB: dtp-relative relocation against dynamic symbol %s"
 msgstr ""
 
-#: elf64-alpha.c:4654
+#: elf64-alpha.c:4655
 #, c-format
 msgid "%pB: tp-relative relocation against dynamic symbol %s"
 msgstr ""
@@ -4538,12 +4527,12 @@ msgstr ""
 msgid "%pB: Relocations in generic ELF (EM: %d)"
 msgstr ""
 
-#: elf64-hppa.c:2032
+#: elf64-hppa.c:2036
 #, c-format
 msgid "stub entry for %s cannot load .plt, dp offset = %<PRId64>"
 msgstr ""
 
-#: elf64-hppa.c:3236
+#: elf64-hppa.c:3240
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): cannot reach %s"
 msgstr ""
@@ -4561,118 +4550,118 @@ msgstr ""
 msgid "@pltoff reloc against local symbol"
 msgstr ""
 
-#: elf64-ia64-vms.c:3278
-#: elfnn-ia64.c:3671
+#: elf64-ia64-vms.c:3279
+#: elfnn-ia64.c:3672
 #, c-format
 msgid "%pB: short data segment overflowed (%#<PRIx64> >= 0x400000)"
 msgstr ""
 
-#: elf64-ia64-vms.c:3288
-#: elfnn-ia64.c:3681
+#: elf64-ia64-vms.c:3289
+#: elfnn-ia64.c:3682
 #, c-format
 msgid "%pB: __gp does not cover short data segment"
 msgstr ""
 
-#: elf64-ia64-vms.c:3558
-#: elfnn-ia64.c:3954
+#: elf64-ia64-vms.c:3559
+#: elfnn-ia64.c:3955
 #, c-format
 msgid "%pB: non-pic code with imm relocation against dynamic symbol `%s'"
 msgstr ""
 
-#: elf64-ia64-vms.c:3622
-#: elfnn-ia64.c:4022
+#: elf64-ia64-vms.c:3623
+#: elfnn-ia64.c:4023
 #, c-format
 msgid "%pB: @gprel relocation against dynamic symbol %s"
 msgstr ""
 
-#: elf64-ia64-vms.c:3681
-#: elfnn-ia64.c:4085
+#: elf64-ia64-vms.c:3682
+#: elfnn-ia64.c:4086
 #, c-format
 msgid "%pB: linking non-pic code in a position independent executable"
 msgstr ""
 
-#: elf64-ia64-vms.c:3783
-#: elfnn-ia64.c:4223
+#: elf64-ia64-vms.c:3784
+#: elfnn-ia64.c:4224
 #, c-format
 msgid "%pB: @internal branch to dynamic symbol %s"
 msgstr ""
 
-#: elf64-ia64-vms.c:3786
-#: elfnn-ia64.c:4226
+#: elf64-ia64-vms.c:3787
+#: elfnn-ia64.c:4227
 #, c-format
 msgid "%pB: speculation fixup to dynamic symbol %s"
 msgstr ""
 
-#: elf64-ia64-vms.c:3789
-#: elfnn-ia64.c:4229
+#: elf64-ia64-vms.c:3790
+#: elfnn-ia64.c:4230
 #, c-format
 msgid "%pB: @pcrel relocation against dynamic symbol %s"
 msgstr ""
 
-#: elf64-ia64-vms.c:3913
-#: elfnn-ia64.c:4426
+#: elf64-ia64-vms.c:3914
+#: elfnn-ia64.c:4427
 msgid "unsupported reloc"
 msgstr ""
 
-#: elf64-ia64-vms.c:3950
-#: elfnn-ia64.c:4464
+#: elf64-ia64-vms.c:3951
+#: elfnn-ia64.c:4465
 #, c-format
 msgid ""
 "%pB: missing TLS section for relocation %s against `%s' at %#<PRIx64> in "
 "section `%pA'."
 msgstr ""
 
-#: elf64-ia64-vms.c:3967
-#: elfnn-ia64.c:4481
+#: elf64-ia64-vms.c:3968
+#: elfnn-ia64.c:4482
 #, c-format
 msgid ""
 "%pB: Can't relax br (%s) to `%s' at %#<PRIx64> in section `%pA' with size %"
 "#<PRIx64> (> 0x1000000)."
 msgstr ""
 
-#: elf64-ia64-vms.c:4263
-#: elfnn-ia64.c:4742
+#: elf64-ia64-vms.c:4262
+#: elfnn-ia64.c:4741
 #, c-format
 msgid "%pB: linking trap-on-NULL-dereference with non-trapping files"
 msgstr ""
 
-#: elf64-ia64-vms.c:4272
-#: elfnn-ia64.c:4751
+#: elf64-ia64-vms.c:4271
+#: elfnn-ia64.c:4750
 #, c-format
 msgid "%pB: linking big-endian files with little-endian files"
 msgstr ""
 
-#: elf64-ia64-vms.c:4281
-#: elfnn-ia64.c:4760
+#: elf64-ia64-vms.c:4280
+#: elfnn-ia64.c:4759
 #, c-format
 msgid "%pB: linking 64-bit files with 32-bit files"
 msgstr ""
 
-#: elf64-ia64-vms.c:4290
-#: elfnn-ia64.c:4769
+#: elf64-ia64-vms.c:4289
+#: elfnn-ia64.c:4768
 #, c-format
 msgid "%pB: linking constant-gp files with non-constant-gp files"
 msgstr ""
 
-#: elf64-ia64-vms.c:4300
-#: elfnn-ia64.c:4779
+#: elf64-ia64-vms.c:4299
+#: elfnn-ia64.c:4778
 #, c-format
 msgid "%pB: linking auto-pic files with non-auto-pic files"
 msgstr ""
 
-#: elf64-ia64-vms.c:5150 elflink.c:5338
+#: elf64-ia64-vms.c:5149 elflink.c:5490
 #, c-format
 msgid ""
 "warning: alignment %u of common symbol `%s' in %pB is greater than the "
 "alignment (%u) of its section %pA"
 msgstr ""
 
-#: elf64-ia64-vms.c:5157
+#: elf64-ia64-vms.c:5156
 #, c-format
 msgid "warning: alignment %u of symbol `%s' in %pB is smaller than %u in %pB"
 msgstr ""
 
-#: elf64-ia64-vms.c:5173 elflink.c:5367
+#: elf64-ia64-vms.c:5172 elflink.c:5519
 #, c-format
 msgid ""
 "warning: size of symbol `%s' changed from %<PRIu64> in %pB to %<PRIu64> in %"
@@ -4770,57 +4759,57 @@ msgstr ""
 msgid "%pB .opd not allowed in ABI version %d"
 msgstr ""
 
-#: elf64-ppc.c:5085
+#: elf64-ppc.c:5103
 #, c-format
 msgid "%H: %s reloc unsupported in shared libraries and PIEs\n"
 msgstr ""
 
-#: elf64-ppc.c:5255
+#: elf64-ppc.c:5273
 msgid "%H: %s reloc unsupported here\n"
 msgstr ""
 
-#: elf64-ppc.c:5482
+#: elf64-ppc.c:5496
 #, c-format
 msgid "%pB uses unknown e_flags 0x%lx"
 msgstr ""
 
-#: elf64-ppc.c:5490
+#: elf64-ppc.c:5504
 #, c-format
 msgid "%pB: ABI version %ld is not compatible with ABI version %ld output"
 msgstr ""
 
-#: elf64-ppc.c:5517
+#: elf64-ppc.c:5531
 #, c-format
 msgid " [abiv%ld]"
 msgstr ""
 
-#: elf64-ppc.c:6821
+#: elf64-ppc.c:6835
 msgid ""
 "%P: copy reloc against `%pT' requires lazy plt linking; avoid setting "
 "LD_BIND_NOW=1 or upgrade gcc\n"
 msgstr ""
 
-#: elf64-ppc.c:7088
+#: elf64-ppc.c:7102
 #, c-format
 msgid "%pB: undefined symbol on R_PPC64_TOCSAVE relocation"
 msgstr ""
 
-#: elf64-ppc.c:7343
+#: elf64-ppc.c:7353
 #, c-format
 msgid "dynreloc miscount for %pB, section %pA"
 msgstr ""
 
-#: elf64-ppc.c:7434
+#: elf64-ppc.c:7444
 #, c-format
 msgid "%pB: .opd is not a regular array of opd entries"
 msgstr ""
 
-#: elf64-ppc.c:7444
+#: elf64-ppc.c:7454
 #, c-format
 msgid "%pB: unexpected reloc type %u in .opd section"
 msgstr ""
 
-#: elf64-ppc.c:7466
+#: elf64-ppc.c:7476
 #, c-format
 msgid "%pB: undefined sym `%s' in .opd section"
 msgstr ""
@@ -4832,86 +4821,86 @@ msgstr ""
 #. __glink_PLTresolve save of r2 is incompatible with code
 #. making tail calls, because the tail call might go via the
 #. resolver and thus overwrite the proper saved r2.
-#: elf64-ppc.c:7967
+#: elf64-ppc.c:7977
 msgid "warning: --plt-localentry is incompatible with power10 pc-relative code"
 msgstr ""
 
-#: elf64-ppc.c:7975
+#: elf64-ppc.c:7985
 msgid ""
 "warning: --plt-localentry is especially dangerous without ld.so support to "
 "detect ABI violations"
 msgstr ""
 
-#: elf64-ppc.c:8291
+#: elf64-ppc.c:8301
 msgid "%H __tls_get_addr lost arg, TLS optimization disabled\n"
 msgstr ""
 
-#: elf64-ppc.c:8726 elf64-ppc.c:9442
+#: elf64-ppc.c:8736 elf64-ppc.c:9452
 #, c-format
 msgid "%s defined on removed toc entry"
 msgstr ""
 
-#: elf64-ppc.c:9399
+#: elf64-ppc.c:9409
 #, c-format
 msgid "%H: %s references optimized away TOC entry\n"
 msgstr ""
 
-#: elf64-ppc.c:9620
+#: elf64-ppc.c:9630
 #, c-format
 msgid "%H: got/toc optimization is not supported for %s instruction\n"
 msgstr ""
 
-#: elf64-ppc.c:10515
+#: elf64-ppc.c:10525
 #, c-format
 msgid "warning: discarding dynamic section %s"
 msgstr ""
 
-#: elf64-ppc.c:11668
+#: elf64-ppc.c:11678
 msgid "%P: cannot find opd entry toc for `%pT'\n"
 msgstr ""
 
-#: elf64-ppc.c:11818
+#: elf64-ppc.c:11828
 #, c-format
 msgid "long branch stub `%s' offset overflow"
 msgstr ""
 
-#: elf64-ppc.c:11845
+#: elf64-ppc.c:11855
 #, c-format
 msgid "can't find branch stub `%s'"
 msgstr ""
 
-#: elf64-ppc.c:11906 elf64-ppc.c:12158 elf64-ppc.c:14724
+#: elf64-ppc.c:11916 elf64-ppc.c:12168 elf64-ppc.c:14729
 #, c-format
 msgid "%P: linkage table error against `%pT'\n"
 msgstr ""
 
-#: elf64-ppc.c:12357
+#: elf64-ppc.c:12367
 #, c-format
 msgid "can't build branch stub `%s'"
 msgstr ""
 
-#: elf64-ppc.c:13384
+#: elf64-ppc.c:13394
 #, c-format
 msgid "%pB section %pA exceeds stub group size"
 msgstr ""
 
-#: elf64-ppc.c:14904
+#: elf64-ppc.c:14909
 msgid "__tls_get_addr call offset overflow"
 msgstr ""
 
-#: elf64-ppc.c:15244 elf64-ppc.c:15263
+#: elf64-ppc.c:15249 elf64-ppc.c:15268
 #, c-format
 msgid "%s offset too large for .eh_frame sdata4 encoding"
 msgstr ""
 
-#: elf64-ppc.c:15349
+#: elf64-ppc.c:15354
 #, c-format
 msgid "linker stubs in %u group"
 msgid_plural "linker stubs in %u groups"
 msgstr[0] ""
 msgstr[1] ""
 
-#: elf64-ppc.c:15356
+#: elf64-ppc.c:15361
 #, c-format
 msgid ""
 "%s, iter %u\n"
@@ -4921,77 +4910,77 @@ msgid ""
 "  global entry   %lu"
 msgstr ""
 
-#: elf64-ppc.c:15738
+#: elf64-ppc.c:15743
 #, c-format
 msgid "%H: %s used with TLS symbol `%pT'\n"
 msgstr ""
 
-#: elf64-ppc.c:15740
+#: elf64-ppc.c:15745
 #, c-format
 msgid "%H: %s used with non-TLS symbol `%pT'\n"
 msgstr ""
 
-#: elf64-ppc.c:16524
+#: elf64-ppc.c:16529
 #, c-format
 msgid "%H: call to `%pT' lacks nop, can't restore toc; (plt call stub)\n"
 msgstr ""
 
-#: elf64-ppc.c:16530
+#: elf64-ppc.c:16535
 #, c-format
 msgid ""
 "%H: call to `%pT' lacks nop, can't restore toc; (toc save/adjust stub)\n"
 msgstr ""
 
-#: elf64-ppc.c:17181
+#: elf64-ppc.c:17186
 #, c-format
 msgid "%H: %s against %pT is not supported\n"
 msgstr ""
 
-#: elf64-ppc.c:17457
+#: elf64-ppc.c:17462
 #, c-format
 msgid "%H: %s for indirect function `%pT' unsupported\n"
 msgstr ""
 
-#: elf64-ppc.c:17545
+#: elf64-ppc.c:17549
 #, c-format
 msgid ""
 "%X%P: %pB: %s against %pT is not supported by glibc as a dynamic relocation\n"
 msgstr ""
 
-#: elf64-ppc.c:17600
+#: elf64-ppc.c:17604
 #, c-format
 msgid "%P: %pB: %s is not supported for `%pT'\n"
 msgstr ""
 
-#: elf64-ppc.c:17869
+#: elf64-ppc.c:17873
 #, c-format
 msgid "%H: error: %s not a multiple of %u\n"
 msgstr ""
 
-#: elf64-ppc.c:17892
+#: elf64-ppc.c:17896
 #, c-format
 msgid "%H: unresolvable %s against `%pT'\n"
 msgstr ""
 
-#: elf64-ppc.c:18037
+#: elf64-ppc.c:18041
 #, c-format
 msgid "%H: %s against `%pT': error %d\n"
 msgstr ""
 
-#: elf64-s390.c:2457
+#: elf64-s390.c:2492
 #, c-format
 msgid ""
 "%pB: `%s' non-PLT reloc for symbol defined in shared library and accessed "
 "from executable (rebuild file with -fPIC ?)"
 msgstr ""
 
-#: elf64-s390.c:3066
+#: elf64-s390.c:3155
 #, c-format
 msgid ""
 "%pB(%pA+%#<PRIx64>): misaligned symbol `%s' (%#<PRIx64>) for relocation %s"
 msgstr ""
 
-#: elf64-sparc.c:134 elfcode.h:1602
+#: elf64-sparc.c:134 elfcode.h:1601
 #, c-format
 msgid "%pB(%pA): relocation %d has invalid symbol index %ld"
 msgstr ""
@@ -5021,112 +5010,117 @@ msgstr ""
 msgid "%pB: linking UltraSPARC specific with HAL specific code"
 msgstr ""
 
-#: elf64-x86-64.c:1537
+#: elf64-x86-64.c:1581
 msgid "hidden symbol "
 msgstr ""
 
-#: elf64-x86-64.c:1540
+#: elf64-x86-64.c:1584
 msgid "internal symbol "
 msgstr ""
 
-#: elf64-x86-64.c:1543 elf64-x86-64.c:1547
+#: elf64-x86-64.c:1587 elf64-x86-64.c:1591
 msgid "protected symbol "
 msgstr ""
 
-#: elf64-x86-64.c:1549
+#: elf64-x86-64.c:1593
 msgid "symbol "
 msgstr ""
 
-#: elf64-x86-64.c:1555
+#: elf64-x86-64.c:1599
 msgid "undefined "
 msgstr ""
 
-#: elf64-x86-64.c:1565
+#: elf64-x86-64.c:1609
 msgid "a shared object"
 msgstr ""
 
-#: elf64-x86-64.c:1567
+#: elf64-x86-64.c:1611
 msgid "; recompile with -fPIC"
 msgstr ""
 
-#: elf64-x86-64.c:1572
+#: elf64-x86-64.c:1616
 msgid "a PIE object"
 msgstr ""
 
-#: elf64-x86-64.c:1574
+#: elf64-x86-64.c:1618
 msgid "a PDE object"
 msgstr ""
 
-#: elf64-x86-64.c:1576
+#: elf64-x86-64.c:1620
 msgid "; recompile with -fPIE"
 msgstr ""
 
-#: elf64-x86-64.c:1580
+#: elf64-x86-64.c:1624
 #, c-format
 msgid "%pB: relocation %s against %s%s`%s' can not be used when making %s%s"
 msgstr ""
 
-#: elf64-x86-64.c:2116
+#: elf64-x86-64.c:2160
 #, c-format
 msgid "%pB: relocation %s against symbol `%s' isn't supported in x32 mode"
 msgstr ""
 
-#: elf64-x86-64.c:2266
+#: elf64-x86-64.c:2312
 #, c-format
 msgid "%pB: '%s' accessed both as normal and thread local symbol"
 msgstr ""
 
-#: elf64-x86-64.c:2926
-#: elfnn-aarch64.c:5754
-#: elfnn-riscv.c:2295
+#: elf64-x86-64.c:2567
+#, c-format
+msgid "%pB: unsupported relocation %s against symbol `%s'"
+msgstr ""
+
+#: elf64-x86-64.c:2991
+#: elfnn-aarch64.c:5767
+#: elfnn-riscv.c:2376
 #, c-format
 msgid ""
 "%pB: relocation %s against STT_GNU_IFUNC symbol `%s' has non-zero addend: %"
 "<PRId64>"
 msgstr ""
 
-#: elf64-x86-64.c:3189
+#: elf64-x86-64.c:3254
 #, c-format
 msgid ""
 "%pB: relocation R_X86_64_GOTOFF64 against undefined %s `%s' can not be used "
 "when making a shared object"
 msgstr ""
 
-#: elf64-x86-64.c:3203
+#: elf64-x86-64.c:3268
 #, c-format
 msgid ""
 "%pB: relocation R_X86_64_GOTOFF64 against protected %s `%s' can not be used "
 "when making a shared object"
 msgstr ""
 
-#: elf64-x86-64.c:3493
+#: elf64-x86-64.c:3558
 #, c-format
 msgid ""
 "%pB: addend %s%#x in relocation %s against symbol `%s' at %#<PRIx64> in "
 "section `%pA' is out of range"
 msgstr ""
 
-#: elf64-x86-64.c:3643 elflink.c:13796
+#: elf64-x86-64.c:3709 elflink.c:14034
 msgid "%F%P: corrupt input: %pB\n"
 msgstr ""
 
-#: elf64-x86-64.c:4410
+#: elf64-x86-64.c:4520
 #, c-format
 msgid ""
 " failed to convert GOTPCREL relocation against '%s'; relink with --no-relax\n"
 msgstr ""
 
-#: elf64-x86-64.c:4571
+#: elf64-x86-64.c:4679
 #, c-format
 msgid "%F%pB: PC-relative offset overflow in PLT entry for `%s'\n"
 msgstr ""
 
-#: elf64-x86-64.c:4644
+#: elf64-x86-64.c:4752
 #, c-format
 msgid "%F%pB: branch displacement overflow in PLT entry for `%s'\n"
 msgstr ""
 
-#: elf64-x86-64.c:4697
+#: elf64-x86-64.c:4805
 #, c-format
 msgid "%F%pB: PC-relative offset overflow in GOT PLT entry for `%s'\n"
 msgstr ""
@@ -5151,7 +5145,7 @@ msgstr ""
 msgid "%pB: %pA+%<PRIx64>: relocation addend %<PRIx64> too large"
 msgstr ""
 
-#: elfcode.h:1322
+#: elfcode.h:1321
 #, c-format
 msgid "%pB: version count (%<PRId64>) does not match symbol count (%ld)"
 msgstr ""
@@ -5161,360 +5155,368 @@ msgstr ""
 msgid "warning: %pB has a segment extending past end of file"
 msgstr ""
 
-#: elflink.c:1397
+#: elflink.c:1438
 #, c-format
 msgid ""
 "%s: TLS definition in %pB section %pA mismatches non-TLS definition in %pB "
 "section %pA"
 msgstr ""
 
-#: elflink.c:1403
+#: elflink.c:1444
 #, c-format
 msgid "%s: TLS reference in %pB mismatches non-TLS reference in %pB"
 msgstr ""
 
-#: elflink.c:1409
+#: elflink.c:1450
 #, c-format
 msgid ""
 "%s: TLS definition in %pB section %pA mismatches non-TLS reference in %pB"
 msgstr ""
 
-#: elflink.c:1415
+#: elflink.c:1456
 #, c-format
 msgid ""
 "%s: TLS reference in %pB mismatches non-TLS definition in %pB section %pA"
 msgstr ""
 
-#: elflink.c:2127
+#: elflink.c:2168
 #, c-format
 msgid "%pB: unexpected redefinition of indirect versioned symbol `%s'"
 msgstr ""
 
-#: elflink.c:2626
+#: elflink.c:2681
 #, c-format
 msgid "%pB: version node not found for symbol %s"
 msgstr ""
 
-#: elflink.c:2717
+#: elflink.c:2780
 #, c-format
 msgid ""
 "%pB: bad reloc symbol index (%#<PRIx64> >= %#lx) for offset %#<PRIx64> in "
 "section `%pA'"
 msgstr ""
 
-#: elflink.c:2729
+#: elflink.c:2792
 #, c-format
 msgid ""
 "%pB: non-zero symbol index (%#<PRIx64>) for offset %#<PRIx64> in section `%"
 "pA' when the object file has no symbol table"
 msgstr ""
 
-#: elflink.c:2940
+#: elflink.c:2989
 #, c-format
 msgid "%pB: relocation size mismatch in %pB section %pA"
 msgstr ""
 
-#: elflink.c:3269
+#: elflink.c:3322
 #, c-format
 msgid "warning: type and size of dynamic symbol `%s' are not defined"
 msgstr ""
 
-#: elflink.c:3329
+#: elflink.c:3382
 msgid "%P: copy reloc against protected `%pT' is dangerous\n"
 msgstr ""
 
-#: elflink.c:4306
+#: elflink.c:4337
+msgid "%F%P: %pB: failed to add %s to first hash\n"
+msgstr ""
+
+#: elflink.c:4405
+msgid "%F%P: first_hash failed to create: %E\n"
+msgstr ""
+
+#: elflink.c:4436
 #, c-format
 msgid "alternate ELF machine code found (%d) in %pB, expecting %d"
 msgstr ""
 
-#: elflink.c:4789
+#: elflink.c:4919
 #, c-format
 msgid "%pB: invalid version offset %lx (max %lx)"
 msgstr ""
 
-#: elflink.c:4857
+#: elflink.c:4988
 #, c-format
 msgid "%pB: %s local symbol at index %lu (>= sh_info of %lu)"
 msgstr ""
 
-#: elflink.c:5005
+#: elflink.c:5136
 #, c-format
 msgid "%pB: not enough version information"
 msgstr ""
 
-#: elflink.c:5043
+#: elflink.c:5174
 #, c-format
 msgid "%pB: %s: invalid version %u (max %d)"
 msgstr ""
 
-#: elflink.c:5080
+#: elflink.c:5211
 #, c-format
 msgid "%pB: %s: invalid needed version %d"
 msgstr ""
 
-#: elflink.c:5345
+#: elflink.c:5497
 #, c-format
 msgid ""
 "warning: alignment %u of normal symbol `%s' in %pB is smaller than %u used "
 "by the common definition in %pB"
 msgstr ""
 
-#: elflink.c:5352
+#: elflink.c:5504
 msgid ""
 "warning: NOTE: alignment discrepancies can cause real problems.  "
 "Investigation is advised."
 msgstr ""
 
-#: elflink.c:5374
+#: elflink.c:5526
 msgid ""
 "warning: NOTE: size discrepancies can cause real problems.  Investigation is "
 "advised."
 msgstr ""
 
-#: elflink.c:5516
+#: elflink.c:5669
 #, c-format
 msgid "%pB: undefined reference to symbol '%s'"
 msgstr ""
 
-#: elflink.c:6576
+#: elflink.c:6759
 #, c-format
 msgid "%pB: stack size specified and %s set"
 msgstr ""
 
-#: elflink.c:6580
+#: elflink.c:6763
 #, c-format
 msgid "%pB: %s not absolute"
 msgstr ""
 
-#: elflink.c:6792
+#: elflink.c:6975
 #, c-format
 msgid "%s: undefined version: %s"
 msgstr ""
 
-#: elflink.c:7181
+#: elflink.c:7364
 msgid ""
 "error: creating an executable stack because of -z execstack command line "
 "option"
 msgstr ""
 
-#: elflink.c:7187
+#: elflink.c:7370
 msgid ""
 "warning: enabling an executable stack because of -z execstack command line "
 "option"
 msgstr ""
 
-#: elflink.c:7249
+#: elflink.c:7432
 #, c-format
 msgid ""
 "error: %s: is triggering the generation of an executable stack (because it "
 "has an executable .note.GNU-stack section)"
 msgstr ""
 
-#: elflink.c:7255
+#: elflink.c:7438
 #, c-format
 msgid ""
 "warning: %s: requires executable stack (because the .note.GNU-stack section "
 "is executable)"
 msgstr ""
 
-#: elflink.c:7263
+#: elflink.c:7446
 #, c-format
 msgid ""
 "error: %s: is triggering the generation of an executable stack because it "
 "does not have a .note.GNU-stack section"
 msgstr ""
 
-#: elflink.c:7269
+#: elflink.c:7452
 #, c-format
 msgid "warning: %s: missing .note.GNU-stack section implies executable stack"
 msgst[...]

[diff truncated at 100000 bytes]


More information about the Binutils-cvs mailing list