Deprecate a.out support for NetBSD targets.
authorJohn Ericson <git@JohnEricson.me>
Wed, 11 Aug 2021 12:17:54 +0000 (13:17 +0100)
committerNick Clifton <nickc@redhat.com>
Wed, 11 Aug 2021 12:17:54 +0000 (13:17 +0100)
As discussed previously, a.out support is now quite deprecated, and in
some cases removed, in both Binutils itself and NetBSD, so this legacy
default makes little sense. `netbsdelf*` and `netbsdaout*` still work
allowing the user to be explicit about there choice. Additionally, the
configure script warns about the change as Nick Clifton requested.

One possible concern was the status of NetBSD on NS32K, where only a.out
was supported. But per [1] NetBSD has removed support, and if it were to
come back, it would be with ELF. The binutils implementation is
therefore marked obsolete, per the instructions in the last message.

With that patch and this one applied, I have confirmed the following:

--target=i686-unknown-netbsd
--target=i686-unknown-netbsdelf
  builds completely

--target=i686-unknown-netbsdaout
  properly fails because target is deprecated.

--target=vax-unknown-netbsdaout builds completely except for gas, where
the target is deprecated.

[1]: https://mail-index.netbsd.org/tech-toolchain/2021/07/19/msg004025.html
---
 bfd/config.bfd                             | 43 +++++++++++++--------
 bfd/configure.ac                           |  5 +--
 binutils/testsuite/binutils-all/nm.exp     |  2 +-
 binutils/testsuite/lib/binutils-common.exp |  7 +---
 config/picflag.m4                          |  4 +-
 gas/configure.tgt                          |  9 +++--
 gas/testsuite/gas/arm/blx-bl-convert.d     |  2 +-
 gas/testsuite/gas/arm/blx-local-thumb.d    |  2 +-
 gas/testsuite/gas/sh/basic.exp             |  2 +-
 gdb/configure.host                         | 34 +++++++----------
 gdb/configure.tgt                          |  2 +-
 gdb/testsuite/gdb.asm/asm-source.exp       |  6 +--
 intl/configure                             |  2 +-
 ld/configure.tgt                           | 44 +++++++++++-----------
 ld/testsuite/ld-arm/arm-elf.exp            |  4 +-
 ld/testsuite/ld-elf/elf.exp                |  2 +-
 ld/testsuite/ld-elf/shared.exp             |  4 +-
 libiberty/configure                        |  4 +-

26 files changed:
bfd/config.bfd
bfd/configure
bfd/configure.ac
bfd/po/bfd.pot
binutils/po/binutils.pot
binutils/testsuite/binutils-all/nm.exp
binutils/testsuite/lib/binutils-common.exp
config/picflag.m4
gas/configure.tgt
gas/po/gas.pot
gas/testsuite/gas/arm/blx-bl-convert.d
gas/testsuite/gas/arm/blx-local-thumb.d
gas/testsuite/gas/sh/basic.exp
gdb/configure.host
gdb/configure.tgt
gdb/testsuite/gdb.asm/asm-source.exp
gold/po/gold.pot
gprof/po/gprof.pot
intl/configure
ld/configure.tgt
ld/po/ld.pot
ld/testsuite/ld-arm/arm-elf.exp
ld/testsuite/ld-elf/elf.exp
ld/testsuite/ld-elf/shared.exp
libiberty/configure
opcodes/po/opcodes.pot

index ebda78f60a7be530bee4e85897d2c2ea855596ba..606c9cea982e82e801c4c33fe3bd9fbc6d734486 100644 (file)
@@ -48,6 +48,7 @@ targ_underscore=no
 
 # Catch obsolete configurations.
 case $targ in
+ ns32k-*-netbsd* | \
  null)
     if test "x$enable_obsolete" != xyes; then
       echo "*** Configuration $targ is obsolete." >&2
@@ -58,8 +59,19 @@ case $targ in
     fi;;
 esac
 
+# Warn on changed defaulting
+case $targ in
+ *-*-netbsdelf* | *-*-netbsdaout* | *-*-netbsdpe*)
+    # Explicit, no defaulting
+    ;;
+ *-*-netbsd* )
+    targ_migrated=`echo "$targ" | sed 's/netbsd/netbsdaout/'`
+    echo "*** WARNING: $targ is now defaults to meaning ELF not a.out." >&2
+    echo "*** Use $targ_migrated instead to explicitly specify a.out." >&2
+    ;;
+esac
+
 case $targ in
- *-*-netbsdelf* | i[3-7]86-*-netbsd*-gnu* | i[3-7]86-*-knetbsd*-gnu | \
  mips*-*-irix5* | mips*-*-irix6*)
     # Not obsolete
     ;;
@@ -75,7 +87,7 @@ case $targ in
  a29k-* | \
  arm*-*-aout | \
  arm-*-coff | \
- arm-*-netbsd* | \
+ arm*-*-netbsdaout* | \
  arm-*-openbsd* | \
  arm-*-oabi | \
  arm-*-riscix* | \
@@ -96,7 +108,7 @@ case $targ in
  i[3-7]86-*-aix* | \
  i[3-7]86-sequent-bsd* | \
  i[3-7]86-*-freebsdaout* | i[3-7]86-*-freebsd[12].* | i[3-7]86-*-freebsd[12] | \
- i[3-7]86-*-netbsdaout* | i[3-7]86-*-netbsd* | \
+ i[3-7]86-*-netbsdaout* | \
  i[3-7]86-*-openbsd[0-2].* | i[3-7]86-*-openbsd3.[0-3] | \
  i[3-7]86-*-linux*aout* | \
  i[3-7]86-*-mach* | i[3-7]86-*-osf1mk* | \
@@ -141,6 +153,7 @@ case $targ in
  or32-*-* | \
  powerpc-*-lynxos* | powerpc-*-windiss* | \
  powerpcle-*-pe | powerpcle-*-winnt* | powerpcle-*-cygwin* | \
+ sh*-*-netbsdaout* | \
  sh*-*-symbianelf* | sh5*-*-* | sh64*-*-* | \
  sparc*-*-*aout* | \
  sparc*-*-chorus* | \
@@ -345,11 +358,11 @@ case "${targ}" in
     targ_defvec=arm_elf32_nacl_be_vec
     targ_selvecs="arm_elf32_nacl_le_vec"
     ;;
-  armeb-*-netbsdelf*)
+  armeb-*-netbsd*)
     targ_defvec=arm_elf32_be_vec
     targ_selvecs="arm_elf32_le_vec"
     ;;
-  arm-*-netbsdelf*)
+  arm-*-netbsd*)
     targ_defvec=arm_elf32_le_vec
     targ_selvecs="arm_elf32_be_vec"
     ;;
@@ -609,7 +622,7 @@ case "${targ}" in
        targ_cflags=-DOLD_FREEBSD_ABI_LABEL ;;
     esac
     ;;
-  i[3-7]86-*-netbsdelf* | i[3-7]86-*-netbsd*-gnu* | i[3-7]86-*-knetbsd*-gnu)
+  i[3-7]86-*-netbsd* | i[3-7]86-*-knetbsd*-gnu)
     targ_defvec=i386_elf32_vec
     targ_selvecs="iamcu_elf32_vec"
     targ64_selvecs="x86_64_elf64_vec l1om_elf64_vec k1om_elf64_vec"
@@ -983,7 +996,7 @@ case "${targ}" in
     targ_defvec=ns32k_aout_pc532mach_vec
     targ_underscore=yes
     ;;
-  ns32k-*-netbsd* | ns32k-*-lites* | ns32k-*-openbsd*)
+  ns32k-*-lites* | ns32k-*-openbsd*)
     targ_defvec=ns32k_aout_pc532nbsd_vec
     targ_underscore=yes
     ;;
@@ -1222,11 +1235,11 @@ case "${targ}" in
     targ_selvecs="sh_elf32_le_vec sh_elf32_linux_be_vec sh_elf32_linux_vec sh_elf32_fdpic_le_vec sh_elf32_fdpic_be_vec"
     ;;
 
-  sh*l*-*-netbsdelf*)
+  sh*l*-*-netbsd*)
     targ_defvec=sh_elf32_nbsd_le_vec
     targ_selvecs="sh_elf32_nbsd_vec sh_coff_vec sh_coff_le_vec"
     ;;
-  sh*-*-netbsdelf*)
+  sh*-*-netbsd*)
     targ_defvec=sh_elf32_nbsd_vec
     targ_selvecs="sh_elf32_nbsd_le_vec sh_coff_vec sh_coff_le_vec"
     ;;
@@ -1345,17 +1358,17 @@ case "${targ}" in
     targ_underscore=yes
     ;;
 
-  vax-*-netbsdelf*)
-    targ_defvec=vax_elf32_vec
-    targ_selvecs="vax_aout_nbsd_vec vax_aout_1knbsd_vec"
-    ;;
-
-  vax-*-netbsdaout* | vax-*-netbsd*)
+  vax-*-netbsdaout*)
     targ_defvec=vax_aout_nbsd_vec
     targ_selvecs="vax_elf32_vec vax_aout_1knbsd_vec"
     targ_underscore=yes
     ;;
 
+  vax-*-netbsd*)
+    targ_defvec=vax_elf32_vec
+    targ_selvecs="vax_aout_nbsd_vec vax_aout_1knbsd_vec"
+    ;;
+
   vax-*-openbsd*)
     targ_defvec=vax_aout_nbsd_vec
     targ_underscore=yes
index 24171d00344a900d333bdb058fa02aa0f72f1176..eb45ead43ce8fd6d8e1068739e8540ed8151789a 100755 (executable)
@@ -11758,9 +11758,8 @@ fi
 
 
 case "${target}" in
-    hppa*64*-*-* | vax-*-netbsdelf*) ;;
-    *-*-*aout* | i[3-7]86-*-bsd* | i[3-7]86-*-msdos* | ns32k-*-* | \
-    pdp11-*-* | vax-*-*bsd*)
+    hppa*64*-*-*) ;;
+    *-*-*aout*| i[3-7]86-*-msdos* | ns32k-*-* | pdp11-*-*)
        if test "$plugins" = "yes"; then
            if test "${enable_plugins+set}" = set; then
                { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Enabling plugins for AOUT is experimental" >&5
index fec067b21356799ecdb945f4ce172150624d3ec7..9ff303ab6e1f7b50f6ac59cd38a1ebd64fb02abb 100644 (file)
@@ -45,9 +45,8 @@ ACX_LARGEFILE
 
 changequote(,)dnl
 case "${target}" in
-    hppa*64*-*-* | vax-*-netbsdelf*) ;;
-    *-*-*aout* | i[3-7]86-*-bsd* | i[3-7]86-*-msdos* | ns32k-*-* | \
-    pdp11-*-* | vax-*-*bsd*)
+    hppa*64*-*-*) ;;
+    *-*-*aout*| i[3-7]86-*-msdos* | ns32k-*-* | pdp11-*-*)
 changequote([,])dnl
        if test "$plugins" = "yes"; then
            if test "${enable_plugins+set}" = set; then
index 12a93faa047beaedc7a4ab3d440302489cf581d3..8bb3773857a955f9213f6f24f3e16e4f48fddef7 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
-"POT-Creation-Date: 2021-07-07 09:00+0100\n"
+"POT-Creation-Date: 2021-08-11 10:43+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"
@@ -44,7 +44,7 @@ msgid ""
 "%pB: can not represent section for symbol `%s' in a.out object file format"
 msgstr ""
 
-#: aoutx.h:1580 vms-alpha.c:8038
+#: aoutx.h:1580 vms-alpha.c:8035
 msgid "*unknown*"
 msgstr ""
 
@@ -72,7 +72,7 @@ msgstr ""
 #: aoutx.h:4405 coff-alpha.c:601 coff-alpha.c:1518 coff-rs6000.c:2916
 #: coff-sh.c:504 coff-tic4x.c:184 coff-tic54x.c:279 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:1062 elf32-bfin.c:4687
+#: elf32-arm.c:1985 elf32-avr.c:962 elf32-bfin.c:1066 elf32-bfin.c:4693
 #: 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:372 elf32-fr30.c:381 elf32-frv.c:2559
@@ -82,10 +82,10 @@ msgstr ""
 #: 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:690
 #: elf32-microblaze.c:961 elf32-mips.c:2231 elf32-moxie.c:137
-#: elf32-msp430.c:737 elf32-msp430.c:747 elf32-mt.c:241 elf32-nds32.c:3237
-#: elf32-nds32.c:3263 elf32-nds32.c:5029 elf32-nios2.c:3019 elf32-or1k.c:1070
-#: elf32-pj.c:326 elf32-ppc.c:898 elf32-ppc.c:911 elf32-pru.c:423
-#: elf32-rl78.c:291 elf32-rx.c:313 elf32-rx.c:322 elf32-s12z.c:296
+#: elf32-msp430.c:737 elf32-msp430.c:747 elf32-mt.c:241 elf32-nds32.c:3234
+#: elf32-nds32.c:3255 elf32-nds32.c:5024 elf32-nios2.c:3019 elf32-or1k.c:1070
+#: 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:2392 elf32-score7.c:2231 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
@@ -94,7 +94,7 @@ msgstr ""
 #: elf32-xtensa.c:522 elf32-xtensa.c:556 elf32-z80.c:331 elf64-alpha.c:1114
 #: elf64-alpha.c:4072 elf64-alpha.c:4220 elf64-bpf.c:325 elf64-ia64-vms.c:255
 #: elf64-ia64-vms.c:3431 elf64-mips.c:3958 elf64-mips.c:3974 elf64-mmix.c:1264
-#: elf64-nfp.c:238 elf64-ppc.c:1021 elf64-ppc.c:1373 elf64-ppc.c:1382
+#: elf64-nfp.c:238 elf64-ppc.c:1023 elf64-ppc.c:1375 elf64-ppc.c:1384
 #: elf64-s390.c:328 elf64-s390.c:378 elf64-x86-64.c:279 elfn32-mips.c:3788
 #: elfxx-ia64.c:324 elfxx-riscv.c:970 elfxx-sparc.c:589 elfxx-sparc.c:639
 #: elfxx-tilegx.c:907 elfxx-tilegx.c:947 elfnn-aarch64.c:2215
@@ -113,132 +113,132 @@ msgstr ""
 msgid "%pB: cannot allocate memory for local GOT entries"
 msgstr ""
 
-#: archive.c:2241
+#: archive.c:2242
 msgid "warning: writing archive was slow: rewriting timestamp"
 msgstr ""
 
-#: archive.c:2308 archive.c:2368 elflink.c:4611 linker.c:1427
+#: archive.c:2309 archive.c:2369 elflink.c:4639 linker.c:1427
 #, c-format
 msgid "%pB: plugin needed to handle lto object"
 msgstr ""
 
-#: archive.c:2594
+#: archive.c:2595
 msgid "Reading archive file mod timestamp"
 msgstr ""
 
-#: archive.c:2618
+#: archive.c:2619
 msgid "Writing updated armap timestamp"
 msgstr ""
 
-#: bfd.c:687
+#: bfd.c:690
 msgid "no error"
 msgstr ""
 
-#: bfd.c:688
+#: bfd.c:691
 msgid "system call error"
 msgstr ""
 
-#: bfd.c:689
+#: bfd.c:692
 msgid "invalid bfd target"
 msgstr ""
 
-#: bfd.c:690
+#: bfd.c:693
 msgid "file in wrong format"
 msgstr ""
 
-#: bfd.c:691
+#: bfd.c:694
 msgid "archive object file in wrong format"
 msgstr ""
 
-#: bfd.c:692
+#: bfd.c:695
 msgid "invalid operation"
 msgstr ""
 
-#: bfd.c:693
+#: bfd.c:696
 msgid "memory exhausted"
 msgstr ""
 
-#: bfd.c:694
+#: bfd.c:697
 msgid "no symbols"
 msgstr ""
 
-#: bfd.c:695
+#: bfd.c:698
 msgid "archive has no index; run ranlib to add one"
 msgstr ""
 
-#: bfd.c:696
+#: bfd.c:699
 msgid "no more archived files"
 msgstr ""
 
-#: bfd.c:697
+#: bfd.c:700
 msgid "malformed archive"
 msgstr ""
 
-#: bfd.c:698
+#: bfd.c:701
 msgid "DSO missing from command line"
 msgstr ""
 
-#: bfd.c:699
+#: bfd.c:702
 msgid "file format not recognized"
 msgstr ""
 
-#: bfd.c:700
+#: bfd.c:703
 msgid "file format is ambiguous"
 msgstr ""
 
-#: bfd.c:701
+#: bfd.c:704
 msgid "section has no contents"
 msgstr ""
 
-#: bfd.c:702
+#: bfd.c:705
 msgid "nonrepresentable section on output"
 msgstr ""
 
-#: bfd.c:703
+#: bfd.c:706
 msgid "symbol needs debug section which does not exist"
 msgstr ""
 
-#: bfd.c:704
+#: bfd.c:707
 msgid "bad value"
 msgstr ""
 
-#: bfd.c:705
+#: bfd.c:708
 msgid "file truncated"
 msgstr ""
 
-#: bfd.c:706
+#: bfd.c:709
 msgid "file too big"
 msgstr ""
 
-#: bfd.c:707
+#: bfd.c:710
 msgid "sorry, cannot handle this file"
 msgstr ""
 
-#: bfd.c:708
+#: bfd.c:711
 #, c-format
 msgid "error reading %s: %s"
 msgstr ""
 
-#: bfd.c:709
+#: bfd.c:712
 msgid "#<invalid error code>"
 msgstr ""
 
-#: bfd.c:1646
+#: bfd.c:1649
 #, c-format
 msgid "BFD %s assertion fail %s:%d"
 msgstr ""
 
-#: bfd.c:1659
+#: bfd.c:1662
 #, c-format
 msgid "BFD %s internal error, aborting at %s:%d in %s\n"
 msgstr ""
 
-#: bfd.c:1664
+#: bfd.c:1667
 #, c-format
 msgid "BFD %s internal error, aborting at %s:%d\n"
 msgstr ""
 
-#: bfd.c:1666
+#: bfd.c:1669
 msgid "Please report this bug.\n"
 msgstr ""
 
@@ -277,8 +277,8 @@ msgstr ""
 msgid "using multiple gp values"
 msgstr ""
 
-#: coff-alpha.c:1505 coff-alpha.c:1511 elf.c:9463 elf32-mcore.c:100
-#: elf32-mcore.c:455 elf32-ppc.c:7614 elf32-ppc.c:8763 elf64-ppc.c:16242
+#: coff-alpha.c:1505 coff-alpha.c:1511 elf.c:9464 elf32-mcore.c:100
+#: elf32-mcore.c:455 elf32-ppc.c:7616 elf32-ppc.c:8765 elf64-ppc.c:16244
 #, c-format
 msgid "%pB: %s unsupported"
 msgstr ""
@@ -385,7 +385,8 @@ msgstr ""
 msgid "%pB: illegal symbol index %ld in relocs"
 msgstr ""
 
-#: coff-tic4x.c:228 coff-tic54x.c:366 coffcode.h:5124
+#: coff-tic30.c:172 coff-tic4x.c:228 coff-tic54x.c:366 coff-z80.c:325
+#: coff-z8k.c:188 coffcode.h:5130
 #, c-format
 msgid "%pB: warning: illegal symbol index %ld in relocs"
 msgstr ""
@@ -439,77 +440,82 @@ msgstr ""
 msgid "%pB (%s): section flag %s (%#lx) ignored"
 msgstr ""
 
-#: coffcode.h:1959 coffcode.h:2024
+#: coffcode.h:1956
+#, c-format
+msgid "%pB: overflow reloc count too small"
+msgstr ""
+
+#: coffcode.h:1965 coffcode.h:2030
 #, c-format
 msgid "%pB: warning: claims to have 0xffff relocs, without overflow"
 msgstr ""
 
-#: coffcode.h:2385
+#: coffcode.h:2391
 #, c-format
 msgid "unrecognized TI COFF target id '0x%x'"
 msgstr ""
 
-#: coffcode.h:2663
+#: coffcode.h:2669
 #, c-format
 msgid "%pB: reloc against a non-existent symbol index: %ld"
 msgstr ""
 
-#: coffcode.h:2961
+#: coffcode.h:2967
 #, c-format
 msgid "%pB: page size is too large (0x%x)"
 msgstr ""
 
-#: coffcode.h:3121
+#: coffcode.h:3127
 #, c-format
 msgid "%pB: too many sections (%d)"
 msgstr ""
 
-#: coffcode.h:3548
+#: coffcode.h:3554
 #, c-format
 msgid "%pB: section %pA: string table overflow at offset %ld"
 msgstr ""
 
-#: coffcode.h:3655
+#: coffcode.h:3661
 #, c-format
 msgid "%pB:%s section %s: alignment 2**%u not representable"
 msgstr ""
 
-#: coffcode.h:4358
+#: coffcode.h:4364
 #, c-format
 msgid "%pB: warning: line number count (%#lx) exceeds section size (%#lx)"
 msgstr ""
 
-#: coffcode.h:4378
+#: coffcode.h:4384
 #, c-format
 msgid "%pB: warning: line number table read failed"
 msgstr ""
 
-#: coffcode.h:4412 coffcode.h:4426
+#: coffcode.h:4418 coffcode.h:4432
 #, c-format
 msgid "%pB: warning: illegal symbol index 0x%lx in line number entry %d"
 msgstr ""
 
-#: coffcode.h:4440
+#: coffcode.h:4446
 #, c-format
 msgid "%pB: warning: illegal symbol in line number entry %d"
 msgstr ""
 
-#: coffcode.h:4453
+#: coffcode.h:4459
 #, c-format
 msgid "%pB: warning: duplicate line number information for `%s'"
 msgstr ""
 
-#: coffcode.h:4874
+#: coffcode.h:4880
 #, c-format
 msgid "%pB: unrecognized storage class %d for %s symbol `%s'"
 msgstr ""
 
-#: coffcode.h:5014
+#: coffcode.h:5020
 #, c-format
 msgid "warning: %pB: local symbol `%s' has no section"
 msgstr ""
 
-#: coffcode.h:5164
+#: coffcode.h:5170
 #, c-format
 msgid "%pB: illegal relocation type %d at address %#<PRIx64>"
 msgstr ""
@@ -524,31 +530,31 @@ msgstr ""
 msgid "%pB: unable to initialize decompress status for section %s"
 msgstr ""
 
-#: coffgen.c:1706
+#: coffgen.c:1715
 #, c-format
 msgid "%pB: bad string table size %<PRIu64>"
 msgstr ""
 
-#: coffgen.c:1878 coffgen.c:1938 coffgen.c:1956 cofflink.c:2024 elf.c:1936
-#: xcofflink.c:4540
+#: coffgen.c:1887 coffgen.c:1947 coffgen.c:1965 cofflink.c:2024 elf.c:1936
+#: xcofflink.c:4568
 msgid "<corrupt>"
 msgstr ""
 
-#: coffgen.c:2087
+#: coffgen.c:2098
 #, c-format
 msgid "<corrupt info> %s"
 msgstr ""
 
-#: coffgen.c:2684 elflink.c:14829 linker.c:2965
+#: coffgen.c:2696 elflink.c:14877 linker.c:2965
 msgid "%F%P: already_linked_table: %E\n"
 msgstr ""
 
-#: coffgen.c:3026 elflink.c:13816
+#: coffgen.c:3038 elflink.c:13852
 #, c-format
 msgid "removing unused section '%pA' in file '%pB'"
 msgstr ""
 
-#: coffgen.c:3103 elflink.c:14036
+#: coffgen.c:3115 elflink.c:14082
 msgid "warning: gc-sections option ignored"
 msgstr ""
 
@@ -557,7 +563,7 @@ msgstr ""
 msgid "warning: symbol `%s' is both section and non-section"
 msgstr ""
 
-#: cofflink.c:471 elf64-ia64-vms.c:5202 elflink.c:5207
+#: cofflink.c:471 elf64-ia64-vms.c:5202 elflink.c:5235
 #, c-format
 msgid "warning: type of symbol `%s' changed from %d to %d in %pB"
 msgstr ""
@@ -567,7 +573,7 @@ msgstr ""
 msgid "%pB: relocs in section `%pA', but it has no contents"
 msgstr ""
 
-#: cofflink.c:2415 elflink.c:11342
+#: cofflink.c:2415 elflink.c:11373
 #, c-format
 msgid ""
 "%X`%s' referenced in section `%pA' of %pB: defined in discarded section `"
@@ -639,114 +645,114 @@ msgid ""
 "DWARF error: offset (%<PRIu64>) greater than or equal to %s size (%<PRIu64>)"
 msgstr ""
 
-#: dwarf2.c:1201
+#: dwarf2.c:1200
 msgid "DWARF error: info pointer extends beyond end of attributes"
 msgstr ""
 
-#: dwarf2.c:1349
+#: dwarf2.c:1348
 #, c-format
 msgid "DWARF error: invalid or unhandled FORM value: %#x"
 msgstr ""
 
-#: dwarf2.c:1664
+#: dwarf2.c:1663
 msgid "DWARF error: mangled line number section (bad file number)"
 msgstr ""
 
-#: dwarf2.c:2007
+#: dwarf2.c:2006
 msgid "DWARF error: zero format count"
 msgstr ""
 
-#: dwarf2.c:2017
+#: dwarf2.c:2016
 #, c-format
 msgid "DWARF error: data count (%<PRIx64>) larger than buffer size"
 msgstr ""
 
-#: dwarf2.c:2056
+#: dwarf2.c:2055
 #, c-format
 msgid "DWARF error: unknown format content type %<PRIu64>"
 msgstr ""
 
-#: dwarf2.c:2126
+#: dwarf2.c:2125
 #, c-format
 msgid "DWARF error: line info section is too small (%<PRId64>)"
 msgstr ""
 
-#: dwarf2.c:2153
+#: dwarf2.c:2152
 #, c-format
 msgid ""
 "DWARF error: line info data is bigger (%#<PRIx64>) than the space remaining "
 "in the section (%#lx)"
 msgstr ""
 
-#: dwarf2.c:2166
+#: dwarf2.c:2165
 #, c-format
 msgid "DWARF error: unhandled .debug_line version %d"
 msgstr ""
 
-#: dwarf2.c:2175
+#: dwarf2.c:2174
 msgid "DWARF error: ran out of room reading prologue"
 msgstr ""
 
-#: dwarf2.c:2191
+#: dwarf2.c:2190
 #, c-format
 msgid "DWARF error: line info unsupported segment selector size %u"
 msgstr ""
 
-#: dwarf2.c:2213
+#: dwarf2.c:2212
 msgid "DWARF error: invalid maximum operations per instruction"
 msgstr ""
 
-#: dwarf2.c:2225
+#: dwarf2.c:2224
 msgid "DWARF error: ran out of room reading opcodes"
 msgstr ""
 
-#: dwarf2.c:2393
+#: dwarf2.c:2392
 msgid "DWARF error: mangled line number section"
 msgstr ""
 
-#: dwarf2.c:2881
+#: dwarf2.c:2880
 msgid "DWARF error: abstract instance recursion detected"
 msgstr ""
 
-#: dwarf2.c:2915 dwarf2.c:3009
+#: dwarf2.c:2914 dwarf2.c:3008
 msgid "DWARF error: invalid abstract instance DIE ref"
 msgstr ""
 
-#: dwarf2.c:2931
+#: dwarf2.c:2930
 #, c-format
 msgid "DWARF error: unable to read alt ref %<PRIu64>"
 msgstr ""
 
-#: dwarf2.c:2987
+#: dwarf2.c:2986
 #, c-format
 msgid "DWARF error: unable to locate abstract instance DIE ref %<PRIu64>"
 msgstr ""
 
-#: dwarf2.c:3024 dwarf2.c:3305 dwarf2.c:3750
+#: dwarf2.c:3023 dwarf2.c:3302 dwarf2.c:3747
 #, c-format
 msgid "DWARF error: could not find abbrev number %u"
 msgstr ""
 
-#: dwarf2.c:3538
+#: dwarf2.c:3535
 #, c-format
 msgid "DWARF error: could not find variable specification at offset 0x%lx"
 msgstr ""
 
-#: dwarf2.c:3677
+#: dwarf2.c:3674
 #, c-format
 msgid ""
 "DWARF error: found dwarf version '%u', this reader only handles version 2, "
 "3, 4 and 5 information"
 msgstr ""
 
-#: dwarf2.c:3714
+#: dwarf2.c:3711
 #, c-format
 msgid ""
 "DWARF error: found address size '%u', this reader can not handle sizes "
 "greater than '%u'"
 msgstr ""
 
-#: dwarf2.c:3817
+#: dwarf2.c:3814
 msgid ""
 "DWARF error: DW_AT_comp_dir attribute encountered with a non-string form"
 msgstr ""
@@ -905,25 +911,25 @@ msgid ""
 "pie\n"
 msgstr ""
 
-#: elf-m10200.c:434 elf-m10300.c:2146 elf32-avr.c:1508 elf32-bfin.c:3131
+#: elf-m10200.c:434 elf-m10300.c:2146 elf32-avr.c:1508 elf32-bfin.c:3137
 #: elf32-cr16.c:1432 elf32-cris.c:2034 elf32-crx.c:913 elf32-d10v.c:510
 #: elf32-epiphany.c:562 elf32-fr30.c:594 elf32-frv.c:4049 elf32-ft32.c:493
 #: elf32-h8300.c:523 elf32-ip2k.c:1477 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:1623 elf32-moxie.c:288 elf32-mt.c:402
-#: elf32-nds32.c:6044 elf32-or1k.c:1861 elf32-score.c:2743 elf32-score7.c:2552
+#: elf32-nds32.c:6039 elf32-or1k.c:1873 elf32-score.c:2743 elf32-score7.c:2552
 #: elf32-spu.c:5084 elf32-tilepro.c:3372 elf32-v850.c:2294 elf32-visium.c:680
 #: elf32-xstormy16.c:930 elf64-bpf.c:552 elf64-mmix.c:1541 elfxx-tilegx.c:3742
 msgid "internal error: out of range error"
 msgstr ""
 
-#: elf-m10200.c:438 elf-m10300.c:2150 elf32-avr.c:1512 elf32-bfin.c:3135
+#: elf-m10200.c:438 elf-m10300.c:2150 elf32-avr.c:1512 elf32-bfin.c:3141
 #: elf32-cr16.c:1436 elf32-cris.c:2038 elf32-crx.c:917 elf32-d10v.c:514
 #: elf32-fr30.c:598 elf32-frv.c:4053 elf32-ft32.c:497 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-mep.c:526 elf32-metag.c:1988
 #: elf32-microblaze.c:1627 elf32-moxie.c:292 elf32-msp430.c:1510
-#: elf32-nds32.c:6048 elf32-or1k.c:1865 elf32-score.c:2747 elf32-score7.c:2556
+#: elf32-nds32.c:6043 elf32-or1k.c:1877 elf32-score.c:2747 elf32-score7.c:2556
 #: elf32-spu.c:5088 elf32-tilepro.c:3376 elf32-v850.c:2298 elf32-visium.c:684
 #: elf32-xstormy16.c:934 elf64-mmix.c:1545 elfxx-mips.c:10558
 #: elfxx-tilegx.c:3746
@@ -932,18 +938,18 @@ msgstr ""
 
 #: elf-m10200.c:442 elf32-cr16.c:1440 elf32-crx.c:921 elf32-d10v.c:518
 #: elf32-h8300.c:531 elf32-lm32.c:1078 elf32-m32r.c:2845 elf32-m68hc1x.c:1279
-#: elf32-microblaze.c:1631 elf32-nds32.c:6052 elf32-score.c:2751
+#: elf32-microblaze.c:1631 elf32-nds32.c:6047 elf32-score.c:2751
 #: elf32-score7.c:2560 elf32-spu.c:5092
 msgid "internal error: dangerous error"
 msgstr ""
 
-#: elf-m10200.c:446 elf-m10300.c:2167 elf32-avr.c:1520 elf32-bfin.c:3143
+#: elf-m10200.c:446 elf-m10300.c:2167 elf32-avr.c:1520 elf32-bfin.c:3149
 #: elf32-cr16.c:1444 elf32-cris.c:2046 elf32-crx.c:925 elf32-d10v.c:522
 #: elf32-epiphany.c:577 elf32-fr30.c:606 elf32-frv.c:4061 elf32-ft32.c:505
 #: elf32-h8300.c:535 elf32-ip2k.c:1492 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-microblaze.c:1635 elf32-moxie.c:300
-#: elf32-msp430.c:1518 elf32-mt.c:410 elf32-nds32.c:6056 elf32-or1k.c:1873
+#: elf32-msp430.c:1518 elf32-mt.c:410 elf32-nds32.c:6051 elf32-or1k.c:1885
 #: elf32-score.c:2760 elf32-score7.c:2564 elf32-spu.c:5096 elf32-tilepro.c:3384
 #: elf32-v850.c:2318 elf32-visium.c:692 elf32-xstormy16.c:942 elf64-bpf.c:565
 #: elf64-mmix.c:1553 elfxx-tilegx.c:3754
@@ -960,11 +966,11 @@ msgstr ""
 msgid "%pB: %s' accessed both as normal and thread local symbol"
 msgstr ""
 
-#: elf-m10300.c:2093 elf32-arm.c:13376 elf32-i386.c:3426 elf32-m32r.c:2331
+#: elf-m10300.c:2093 elf32-arm.c:13376 elf32-i386.c:3430 elf32-m32r.c:2331
 #: elf32-m68k.c:3929 elf32-s390.c:3080 elf32-sh.c:3671 elf32-tilepro.c:3275
-#: elf32-xtensa.c:3024 elf64-s390.c:3029 elf64-x86-64.c:4082 elfxx-sparc.c:2917
-#: elfxx-sparc.c:3814 elfxx-tilegx.c:3665 elfnn-aarch64.c:5501
-#: elfnn-aarch64.c:7104
+#: elf32-xtensa.c:3024 elf64-s390.c:3029 elf64-x86-64.c:4090 elfxx-sparc.c:2917
+#: elfxx-sparc.c:3814 elfxx-tilegx.c:3665 elfnn-aarch64.c:5504
+#: elfnn-aarch64.c:7107
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unresolvable %s relocation against symbol `%s'"
 msgstr ""
@@ -1021,45 +1027,54 @@ msgstr ""
 msgid "error: %pB: <corrupt property (0x%x) size: 0x%x>"
 msgstr ""
 
-#: elf-properties.c:205
+#: elf-properties.c:217
 #, c-format
 msgid "warning: %pB: unsupported GNU_PROPERTY_TYPE (%ld) type: 0x%x"
 msgstr ""
 
-#: elf-properties.c:391
+#: elf-properties.c:403
 msgid "Removed property %W to merge %pB (0x%v) and %pB (0x%v)\n"
 msgstr ""
 
-#: elf-properties.c:397
+#: elf-properties.c:409
 msgid "Removed property %W to merge %pB (0x%v) and %pB (not found)\n"
 msgstr ""
 
-#: elf-properties.c:406 elf-properties.c:484
+#: elf-properties.c:418 elf-properties.c:496
 msgid "Removed property %W to merge %pB and %pB\n"
 msgstr ""
 
-#: elf-properties.c:410
+#: elf-properties.c:422
 msgid "Removed property %W to merge %pB and %pB (not found)\n"
 msgstr ""
 
-#: elf-properties.c:427
+#: elf-properties.c:439
 msgid "Updated property %W (0x%v) to merge %pB (0x%v) and %pB (0x%v)\n"
 msgstr ""
 
-#: elf-properties.c:436
+#: elf-properties.c:448
 msgid "Updated property %W (%v) to merge %pB (0x%v) and %pB (not found)\n"
 msgstr ""
 
-#: elf-properties.c:478
+#: elf-properties.c:490
 msgid "Removed property %W to merge %pB (not found) and %pB (0x%v)\n"
 msgstr ""
 
+#: elf-properties.c:671 elfxx-aarch64.c:758 elfxx-x86.c:2714
+msgid "%F%P: failed to create GNU property section\n"
+msgstr ""
+
+#: elf-properties.c:675 elfxx-aarch64.c:762 elfxx-x86.c:2719
+#, c-format
+msgid "%F%pA: failed to align section\n"
+msgstr ""
+
 #. Merge .note.gnu.property sections.
-#: elf-properties.c:640 elf-properties.c:642
+#: elf-properties.c:701 elf-properties.c:703
 msgid "\n"
 msgstr ""
 
-#: elf-properties.c:641
+#: elf-properties.c:702
 msgid "Merging program properties\n"
 msgstr ""
 
@@ -1074,7 +1089,7 @@ msgstr ""
 msgid "%pB: invalid string offset %u >= %<PRIu64> for section `%s'"
 msgstr ""
 
-#: elf.c:514 elfnn-aarch64.c:8104
+#: elf.c:514 elfnn-aarch64.c:8107
 #, c-format
 msgid "%pB symbol number %lu references nonexistent SHT_SYMTAB_SHNDX section"
 msgstr ""
@@ -1173,100 +1188,100 @@ msgstr ""
 msgid "  required from %s:\n"
 msgstr ""
 
-#: elf.c:2071
+#: elf.c:2072
 #, c-format
 msgid "%pB: warning: loop in section dependencies detected"
 msgstr ""
 
-#: elf.c:2178
+#: elf.c:2179
 #, c-format
 msgid ""
 "%pB: warning: multiple symbol tables detected - ignoring the table in "
 "section %u"
 msgstr ""
 
-#: elf.c:2262
+#: elf.c:2263
 #, c-format
 msgid ""
 "%pB: warning: multiple dynamic symbol tables detected - ignoring the table "
 "in section %u"
 msgstr ""
 
-#: elf.c:2375
+#: elf.c:2376
 #, c-format
 msgid "%pB: invalid link %u for reloc section %s (index %u)"
 msgstr ""
 
-#: elf.c:2466
+#: elf.c:2467
 #, c-format
 msgid ""
 "%pB: warning: secondary relocation section '%s' for section %pA found - "
 "ignoring"
 msgstr ""
 
-#: elf.c:2552 elf.c:2567 elf.c:2578 elf.c:2591
+#: elf.c:2553 elf.c:2568 elf.c:2579 elf.c:2592
 #, c-format
 msgid "%pB: unknown type [%#x] section `%s'"
 msgstr ""
 
-#: elf.c:3288
+#: elf.c:3289
 #, c-format
 msgid "%pB: error: alignment power %d of section `%pA' is too big"
 msgstr ""
 
-#: elf.c:3321
+#: elf.c:3322
 #, c-format
 msgid "warning: section `%pA' type changed to PROGBITS"
 msgstr ""
 
-#: elf.c:3805
+#: elf.c:3806
 #, c-format
 msgid "%pB: too many sections: %u"
 msgstr ""
 
-#: elf.c:3891
+#: elf.c:3892
 #, c-format
 msgid ""
 "%pB: sh_link of section `%pA' points to discarded section `%pA' of `%pB'"
 msgstr ""
 
-#: elf.c:3909
+#: elf.c:3910
 #, c-format
 msgid "%pB: sh_link of section `%pA' points to removed section `%pA' of `%pB'"
 msgstr ""
 
-#: elf.c:4471
+#: elf.c:4472
 #, c-format
 msgid "%pB: GNU_MBIND section `%pA' has invalid sh_info field: %d"
 msgstr ""
 
-#: elf.c:5065
+#: elf.c:5066
 #, c-format
 msgid "%pB: TLS sections are not adjacent:"
 msgstr ""
 
-#: elf.c:5072
+#: elf.c:5073
 #, c-format
 msgid "\t    TLS: %pA"
 msgstr ""
 
-#: elf.c:5076
+#: elf.c:5077
 #, c-format
 msgid "\tnon-TLS: %pA"
 msgstr ""
 
-#: elf.c:5672
+#: elf.c:5673
 #, c-format
 msgid ""
 "%pB: The first section in the PT_DYNAMIC segment is not the .dynamic section"
 msgstr ""
 
-#: elf.c:5698
+#: elf.c:5699
 #, c-format
 msgid "%pB: not enough room for program headers, try linking with -N"
 msgstr ""
 
-#: elf.c:5815
+#: elf.c:5816
 #, c-format
 msgid "%pB: section %pA lma %#<PRIx64> adjusted to %#<PRIx64>"
 msgstr ""
@@ -1274,176 +1289,176 @@ 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:5952
+#: elf.c:5953
 #, c-format
 msgid "%pB: error: PHDR segment not covered by LOAD segment"
 msgstr ""
 
-#: elf.c:5992
+#: elf.c:5993
 #, c-format
 msgid "%pB: section `%pA' can't be allocated in segment %d"
 msgstr ""
 
-#: elf.c:6129
+#: elf.c:6130
 #, c-format
 msgid "%pB: warning: allocated section `%s' not in segment"
 msgstr ""
 
-#: elf.c:6290
+#: elf.c:6291
 #, c-format
 msgid ""
 "%pB: error: non-load segment %d includes file header and/or program header"
 msgstr ""
 
-#: elf.c:6799
+#: elf.c:6800
 #, c-format
 msgid "%pB: symbol `%s' required but not present"
 msgstr ""
 
-#: elf.c:7151
+#: elf.c:7152
 #, c-format
 msgid ""
 "%pB: warning: empty loadable segment detected at vaddr=%#<PRIx64>, is this "
 "intentional?"
 msgstr ""
 
-#: elf.c:7779
+#: elf.c:7780
 #, c-format
 msgid "%pB: warning: segment alignment of %#<PRIx64> is too large"
 msgstr ""
 
-#: elf.c:8292
+#: elf.c:8293
 #, c-format
 msgid ""
 "%pB: Unable to handle section index %x in ELF symbol.  Using ABS instead."
 msgstr ""
 
-#: elf.c:8322
+#: elf.c:8323
 #, c-format
 msgid ""
 "unable to find equivalent output section for symbol '%s' from section '%s'"
 msgstr ""
 
-#: elf.c:8735
+#: elf.c:8736
 #, c-format
 msgid "%pB: .gnu.version_r invalid entry"
 msgstr ""
 
-#: elf.c:8868
+#: elf.c:8869
 #, c-format
 msgid "%pB: .gnu.version_d invalid entry"
 msgstr ""
 
-#: elf.c:9325
+#: elf.c:9326
 #, c-format
 msgid ""
 "%pB:%pA: error: attempting to write into an unallocated compressed section"
 msgstr ""
 
-#: elf.c:9334
+#: elf.c:9335
 #, c-format
 msgid "%pB:%pA: error: attempting to write over the end of the section"
 msgstr ""
 
-#: elf.c:9345
+#: elf.c:9346
 #, c-format
 msgid "%pB:%pA: error: attempting to write section into an empty buffer"
 msgstr ""
 
-#: elf.c:10246
+#: elf.c:10247
 #, c-format
 msgid "%pB: warning: win32pstatus %s of size %lu bytes is too small"
 msgstr ""
 
-#: elf.c:10324
+#: elf.c:10325
 #, c-format
 msgid ""
 "%pB: win32pstatus NOTE_INFO_MODULE of size %lu is too small to contain a "
 "name of size %u"
 msgstr ""
 
-#: elf.c:12633
+#: elf.c:12634
 msgid "GNU_MBIND section is supported only by GNU and FreeBSD targets"
 msgstr ""
 
-#: elf.c:12636
+#: elf.c:12637
 msgid "symbol type STT_GNU_IFUNC is supported only by GNU and FreeBSD targets"
 msgstr ""
 
-#: elf.c:12639
+#: elf.c:12640
 msgid ""
 "symbol binding STB_GNU_UNIQUE is supported only by GNU and FreeBSD targets"
 msgstr ""
 
-#: elf.c:12642
+#: elf.c:12643
 msgid "GNU_RETAIN section is supported only by GNU and FreeBSD targets"
 msgstr ""
 
-#: elf.c:12850 elf64-sparc.c:123 elfcode.h:1505
+#: elf.c:12851 elf64-sparc.c:123 elfcode.h:1504
 #, c-format
 msgid "%pB(%pA): relocation %d has invalid symbol index %ld"
 msgstr ""
 
-#: elf.c:12925
+#: elf.c:12926
 #, c-format
 msgid ""
 "%pB(%pA): link section cannot be set because the output file does not have a "
 "symbol table"
 msgstr ""
 
-#: elf.c:12937
+#: elf.c:12938
 #, c-format
 msgid "%pB(%pA): info section index is invalid"
 msgstr ""
 
-#: elf.c:12951
+#: elf.c:12952
 #, c-format
 msgid ""
 "%pB(%pA): info section index cannot be set because the section is not in the "
 "output"
 msgstr ""
 
-#: elf.c:13026
+#: elf.c:13027
 #, c-format
 msgid "%pB(%pA): error: secondary reloc section processed twice"
 msgstr ""
 
-#: elf.c:13038
+#: elf.c:13039
 #, c-format
 msgid "%pB(%pA): error: secondary reloc section has zero sized entries"
 msgstr ""
 
-#: elf.c:13049
+#: elf.c:13050
 #, c-format
 msgid "%pB(%pA): error: secondary reloc section has non-standard sized entries"
 msgstr ""
 
-#: elf.c:13061
+#: elf.c:13062
 #, c-format
 msgid "%pB(%pA): error: secondary reloc section is empty!"
 msgstr ""
 
-#: elf.c:13084
+#: elf.c:13085
 #, c-format
 msgid "%pB(%pA): error: internal relocs missing for secondary reloc section"
 msgstr ""
 
-#: elf.c:13103
+#: elf.c:13104
 #, c-format
 msgid "%pB(%pA): error: reloc table entry %u is empty"
 msgstr ""
 
-#: elf.c:13128
+#: elf.c:13129
 #, c-format
 msgid "%pB(%pA): error: secondary reloc %u references a missing symbol"
 msgstr ""
 
-#: elf.c:13145
+#: elf.c:13146
 #, c-format
 msgid "%pB(%pA): error: secondary reloc %u references a deleted symbol"
 msgstr ""
 
-#: elf.c:13158
+#: elf.c:13159
 #, c-format
 msgid "%pB(%pA): error: secondary reloc %u is of an unknown type"
 msgstr ""
@@ -1451,8 +1466,8 @@ msgstr ""
 #. Ignore init flag - it may not be set, despite the flags field
 #. containing valid data.
 #: elf32-arc.c:455 elf32-arm.c:15047 elf32-frv.c:6612 elf32-iq2000.c:868
-#: elf32-m32c.c:914 elf32-mt.c:560 elf32-rl78.c:1260 elf32-rx.c:3206
-#: elf32-visium.c:844 elf64-ppc.c:5347 elfnn-aarch64.c:7334
+#: elf32-m32c.c:914 elf32-mt.c:560 elf32-rl78.c:1275 elf32-rx.c:3217
+#: elf32-visium.c:844 elf64-ppc.c:5349 elfnn-aarch64.c:7337
 #, c-format
 msgid "private flags = 0x%lx:"
 msgstr ""
@@ -1499,7 +1514,7 @@ msgid ""
 msgstr ""
 
 #: elf32-arc.c:938 elf32-iq2000.c:844 elf32-m32c.c:889 elf32-m68hc1x.c:1390
-#: elf32-ppc.c:3866 elf64-sparc.c:722 elfxx-mips.c:15568
+#: elf32-ppc.c:3868 elf64-sparc.c:722 elfxx-mips.c:15568
 #, c-format
 msgid "%pB: uses different e_flags (%#x) fields than previous modules (%#x)"
 msgstr ""
@@ -1530,34 +1545,34 @@ msgstr ""
 msgid "GOT and PLT relocations cannot be fixed with a non dynamic linker"
 msgstr ""
 
-#: elf32-arc.c:1909 elf32-rl78.c:1098 elf32-rx.c:1475
+#: elf32-arc.c:1909 elf32-rx.c:1486
 #, c-format
 msgid ""
 "%pB(%pA): warning: unaligned access to symbol '%s' in the small data area"
 msgstr ""
 
-#: elf32-arc.c:1914 elf32-rl78.c:1103 elf32-rx.c:1480
+#: elf32-arc.c:1914 elf32-rx.c:1491
 #, c-format
 msgid "%pB(%pA): internal error: out of range error"
 msgstr ""
 
-#: elf32-arc.c:1919 elf32-rl78.c:1108 elf32-rx.c:1485
+#: elf32-arc.c:1919 elf32-rx.c:1496
 #, c-format
 msgid "%pB(%pA): internal error: unsupported relocation error"
 msgstr ""
 
-#: elf32-arc.c:1924 elf32-rl78.c:1113 elf32-rx.c:1490
+#: elf32-arc.c:1924 elf32-rx.c:1501
 #, c-format
 msgid "%pB(%pA): internal error: dangerous relocation"
 msgstr ""
 
-#: elf32-arc.c:1929 elf32-rl78.c:1118 elf32-rx.c:1495
+#: elf32-arc.c:1929 elf32-rx.c:1506
 #, c-format
 msgid "%pB(%pA): internal error: unknown error"
 msgstr ""
 
 #: elf32-arc.c:2023 elf32-arc.c:2091 elf32-arm.c:15502 elf32-metag.c:2251
-#: elf32-nds32.c:5494 elfnn-aarch64.c:7741 elfnn-riscv.c:617
+#: elf32-nds32.c:5489 elfnn-aarch64.c:7744 elfnn-riscv.c:619
 #, c-format
 msgid ""
 "%pB: relocation %s against `%s' can not be used when making a shared object; "
@@ -1602,14 +1617,14 @@ msgid "no address assigned to the veneers output section %s"
 msgstr ""
 
 #: elf32-arm.c:4822 elf32-arm.c:6968 elf32-csky.c:3400 elf32-hppa.c:582
-#: elf32-m68hc1x.c:164 elf32-metag.c:1180 elf32-nios2.c:2201 elf64-ppc.c:3827
-#: elf64-ppc.c:13638 elfnn-aarch64.c:3187
+#: elf32-m68hc1x.c:164 elf32-metag.c:1180 elf32-nios2.c:2201 elf64-ppc.c:3829
+#: elf64-ppc.c:13640 elfnn-aarch64.c:3187
 #, c-format
 msgid "%pB: cannot create stub entry %s"
 msgstr ""
 
 #: elf32-arm.c:5043 elf32-csky.c:3742 elf32-hppa.c:732 elf32-m68hc11.c:422
-#: elf32-m68hc12.c:542 elf32-metag.c:3345 elf32-nios2.c:2494 elf64-ppc.c:11473
+#: elf32-m68hc12.c:542 elf32-metag.c:3345 elf32-nios2.c:2494 elf64-ppc.c:11475
 #: elfnn-aarch64.c:3256
 msgid ""
 "%F%P: Could not assign '%pA' to an output section. Retry without --enable-"
@@ -1831,27 +1846,27 @@ msgstr ""
 msgid "%pB(%pA+%#<PRIx64>): %s relocation against SEC_MERGE section"
 msgstr ""
 
-#: elf32-arm.c:13321 elf32-m68k.c:3966 elf32-xtensa.c:2762 elfnn-aarch64.c:6831
+#: elf32-arm.c:13321 elf32-m68k.c:3966 elf32-xtensa.c:2762 elfnn-aarch64.c:6834
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): %s used with TLS symbol %s"
 msgstr ""
 
-#: elf32-arm.c:13323 elf32-m68k.c:3968 elf32-xtensa.c:2764 elfnn-aarch64.c:6833
+#: elf32-arm.c:13323 elf32-m68k.c:3968 elf32-xtensa.c:2764 elfnn-aarch64.c:6836
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): %s used with non-TLS symbol %s"
 msgstr ""
 
-#: elf32-arm.c:13406 elf32-tic6x.c:2649 elfnn-aarch64.c:7168
+#: elf32-arm.c:13406 elf32-tic6x.c:2649 elfnn-aarch64.c:7171
 msgid "out of range"
 msgstr ""
 
 #: elf32-arm.c:13410 elf32-nios2.c:4516 elf32-pru.c:936 elf32-tic6x.c:2653
-#: elfnn-aarch64.c:7172
+#: elfnn-aarch64.c:7175
 msgid "unsupported relocation"
 msgstr ""
 
 #: elf32-arm.c:13418 elf32-nios2.c:4526 elf32-pru.c:946 elf32-tic6x.c:2661
-#: elfnn-aarch64.c:7180
+#: elfnn-aarch64.c:7183
 msgid "unknown error"
 msgstr ""
 
@@ -2084,7 +2099,7 @@ msgstr ""
 msgid " [FDPIC ABI supplement]"
 msgstr ""
 
-#: elf32-arm.c:15168 elfnn-aarch64.c:7337
+#: elf32-arm.c:15168 elfnn-aarch64.c:7340
 #, c-format
 msgid " <Unrecognised flag bits set>"
 msgstr ""
@@ -2092,7 +2107,7 @@ msgstr ""
 #: elf32-arm.c:15285 elf32-arm.c:15419 elf32-i386.c:1524 elf32-s390.c:923
 #: elf32-tic6x.c:2724 elf32-tilepro.c:1435 elf32-xtensa.c:1094 elf64-s390.c:845
 #: elf64-x86-64.c:1900 elfxx-sparc.c:1386 elfxx-tilegx.c:1662
-#: elfnn-aarch64.c:7608 elfnn-riscv.c:660
+#: elfnn-aarch64.c:7611 elfnn-riscv.c:662
 #, c-format
 msgid "%pB: bad symbol index: %d"
 msgstr ""
@@ -2108,7 +2123,7 @@ msgstr ""
 msgid "errors encountered processing file %pB"
 msgstr ""
 
-#: elf32-arm.c:17309 elflink.c:12991 elflink.c:13038
+#: elf32-arm.c:17309 elflink.c:13022 elflink.c:13069
 #, c-format
 msgid "could not find section %s"
 msgstr ""
@@ -2208,10 +2223,10 @@ msgstr ""
 msgid "warning: %pB does not support interworking, whereas %pB does"
 msgstr ""
 
-#: elf32-avr.c:1516 elf32-bfin.c:3139 elf32-cris.c:2042 elf32-epiphany.c:573
+#: elf32-avr.c:1516 elf32-bfin.c:3145 elf32-cris.c:2042 elf32-epiphany.c:573
 #: elf32-fr30.c:602 elf32-frv.c:4057 elf32-ft32.c:501 elf32-ip2k.c:1488
 #: 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:1869
+#: elf32-moxie.c:296 elf32-msp430.c:1514 elf32-mt.c:406 elf32-or1k.c:1881
 #: elf32-tilepro.c:3380 elf32-v850.c:2302 elf32-visium.c:688
 #: elf32-xstormy16.c:938 elf64-bpf.c:561 elf64-mmix.c:1549 elfxx-tilegx.c:3750
 msgid "internal error: dangerous relocation"
@@ -2222,85 +2237,85 @@ msgstr ""
 msgid "cannot create stub entry %s"
 msgstr ""
 
-#: elf32-bfin.c:107 elf32-bfin.c:363
+#: elf32-bfin.c:108 elf32-bfin.c:367
 msgid "relocation should be even number"
 msgstr ""
 
-#: elf32-bfin.c:1587
+#: elf32-bfin.c:1593
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unresolvable relocation against symbol `%s'"
 msgstr ""
 
-#: elf32-bfin.c:1619 elf32-i386.c:3466 elf32-m68k.c:4006 elf32-s390.c:3138
-#: elf64-s390.c:3087 elf64-x86-64.c:4137
+#: elf32-bfin.c:1625 elf32-i386.c:3470 elf32-m68k.c:4006 elf32-s390.c:3138
+#: elf64-s390.c:3087 elf64-x86-64.c:4145
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): reloc against `%s': error %d"
 msgstr ""
 
-#: elf32-bfin.c:2645
+#: elf32-bfin.c:2651
 #, c-format
 msgid ""
 "%pB: relocation at `%pA+%#<PRIx64>' references symbol `%s' with nonzero "
 "addend"
 msgstr ""
 
-#: elf32-bfin.c:2662
+#: elf32-bfin.c:2668
 msgid "relocation references symbol not defined in the module"
 msgstr ""
 
-#: elf32-bfin.c:2760
+#: elf32-bfin.c:2766
 msgid "R_BFIN_FUNCDESC references dynamic symbol with nonzero addend"
 msgstr ""
 
-#: elf32-bfin.c:2800 elf32-bfin.c:2921
+#: elf32-bfin.c:2806 elf32-bfin.c:2927
 msgid "cannot emit fixups in read-only section"
 msgstr ""
 
-#: elf32-bfin.c:2830 elf32-bfin.c:2958 elf32-lm32.c:1007 elf32-sh.c:4383
+#: elf32-bfin.c:2836 elf32-bfin.c:2964 elf32-lm32.c:1007 elf32-sh.c:4383
 msgid "cannot emit dynamic relocations in read-only section"
 msgstr ""
 
-#: elf32-bfin.c:2880
+#: elf32-bfin.c:2886
 msgid "R_BFIN_FUNCDESC_VALUE references dynamic symbol with nonzero addend"
 msgstr ""
 
-#: elf32-bfin.c:3043
+#: elf32-bfin.c:3049
 msgid "relocations between different segments are not supported"
 msgstr ""
 
-#: elf32-bfin.c:3044
+#: elf32-bfin.c:3050
 msgid "warning: relocation references a different segment"
 msgstr ""
 
 #. Ignore init flag - it may not be set, despite the flags field containing valid data.
-#: elf32-bfin.c:4729 elf32-cris.c:3862 elf32-m68hc1x.c:1415 elf32-m68k.c:1265
+#: elf32-bfin.c:4735 elf32-cris.c:3862 elf32-m68hc1x.c:1415 elf32-m68k.c:1265
 #: elf32-score.c:3996 elf32-score7.c:3801 elf32-vax.c:536 elf32-xgate.c:494
 #: elfxx-mips.c:16254
 #, c-format
 msgid "private flags = %lx:"
 msgstr ""
 
-#: elf32-bfin.c:4780 elf32-frv.c:6585
+#: elf32-bfin.c:4786 elf32-frv.c:6585
 #, c-format
 msgid "%pB: cannot link non-fdpic object file into fdpic executable"
 msgstr ""
 
-#: elf32-bfin.c:4784 elf32-frv.c:6589
+#: elf32-bfin.c:4790 elf32-frv.c:6589
 #, c-format
 msgid "%pB: cannot link fdpic object file into non-fdpic executable"
 msgstr ""
 
-#: elf32-bfin.c:4921
+#: elf32-bfin.c:4927
 #, c-format
 msgid "*** check this relocation %s"
 msgstr ""
 
-#: elf32-bfin.c:5037
+#: elf32-bfin.c:5043
 msgid ""
 "the bfin target does not currently support the generation of copy relocations"
 msgstr ""
 
-#: elf32-bfin.c:5331 elf32-cr16.c:2713 elf32-m68k.c:4420
+#: elf32-bfin.c:5337 elf32-cr16.c:2713 elf32-m68k.c:4420
 msgid "unsupported relocation type"
 msgstr ""
 
@@ -2621,7 +2636,7 @@ msgstr ""
 msgid "%pB: relocations in generic ELF (EM: %d)"
 msgstr ""
 
-#: elf32-hppa.c:761 elf32-hppa.c:842 elf64-ppc.c:12022
+#: elf32-hppa.c:761 elf32-hppa.c:842 elf64-ppc.c:12024
 msgid ""
 "%F%P: Could not assign %pA to an output section. Retry without --enable-non-"
 "contiguous-regions.\n"
@@ -2687,7 +2702,7 @@ msgstr ""
 
 #: elf32-i386.c:1721 elf32-s390.c:1151 elf32-sh.c:5488 elf32-tilepro.c:1548
 #: elf32-xtensa.c:1266 elf64-s390.c:1083 elfxx-sparc.c:1556 elfxx-tilegx.c:1767
-#: elfnn-riscv.c:568
+#: elfnn-riscv.c:570
 #, c-format
 msgid "%pB: `%s' accessed both as normal and thread local symbol"
 msgstr ""
@@ -2697,49 +2712,49 @@ msgstr ""
 msgid "%pB: unsupported non-PIC call to IFUNC `%s'"
 msgstr ""
 
-#: elf32-i386.c:2373 elf64-x86-64.c:2721 elfnn-riscv.c:2284
+#: elf32-i386.c:2377 elf64-x86-64.c:2726 elfnn-riscv.c:2286
 #, c-format
 msgid "%pB: relocation %s against STT_GNU_IFUNC symbol `%s' isn't supported"
 msgstr ""
 
-#: elf32-i386.c:2406 elf32-i386.c:3677 elf32-i386.c:3824 elf64-x86-64.c:2778
-#: elf64-x86-64.c:4310 elf64-x86-64.c:4472 elfnn-riscv.c:2157
-#: elfnn-riscv.c:2956 elfnn-riscv.c:3030
+#: elf32-i386.c:2410 elf32-i386.c:3681 elf32-i386.c:3828 elf64-x86-64.c:2783
+#: elf64-x86-64.c:4318 elf64-x86-64.c:4480 elfnn-riscv.c:2159
+#: elfnn-riscv.c:2958 elfnn-riscv.c:3032
 #, c-format
 msgid "Local IFUNC function `%s' in %pB\n"
 msgstr ""
 
-#: elf32-i386.c:2575
+#: elf32-i386.c:2579
 #, 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:2610 elf64-x86-64.c:2988
+#: elf32-i386.c:2614 elf64-x86-64.c:2993
 msgid "hidden symbol"
 msgstr ""
 
-#: elf32-i386.c:2613 elf64-x86-64.c:2991
+#: elf32-i386.c:2617 elf64-x86-64.c:2996
 msgid "internal symbol"
 msgstr ""
 
-#: elf32-i386.c:2616 elf64-x86-64.c:2994
+#: elf32-i386.c:2620 elf64-x86-64.c:2999
 msgid "protected symbol"
 msgstr ""
 
-#: elf32-i386.c:2619 elf64-x86-64.c:2997
+#: elf32-i386.c:2623 elf64-x86-64.c:3002
 msgid "symbol"
 msgstr ""
 
-#: elf32-i386.c:2625
+#: elf32-i386.c:2629
 #, 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:2638
+#: elf32-i386.c:2642
 #, c-format
 msgid ""
 "%pB: relocation R_386_GOTOFF against protected %s `%s' can not be used when "
@@ -2793,7 +2808,7 @@ msgstr ""
 msgid "%pB: instruction set mismatch with previous modules"
 msgstr ""
 
-#: elf32-m32r.c:3300 elf32-nds32.c:6851
+#: elf32-m32r.c:3300 elf32-nds32.c:6846
 #, c-format
 msgid "private flags = %lx"
 msgstr ""
@@ -2917,12 +2932,12 @@ msgstr ""
 msgid " [XGATE RAM offsetting]"
 msgstr ""
 
-#: elf32-m68k.c:1157 elf32-m68k.c:1165 elf32-ppc.c:3582 elf32-ppc.c:3590
+#: elf32-m68k.c:1157 elf32-m68k.c:1165 elf32-ppc.c:3584 elf32-ppc.c:3592
 #, c-format
 msgid "%pB uses hard float, %pB uses soft float"
 msgstr ""
 
-#: elf32-m68k.c:1280 elf32-m68k.c:1281 vms-alpha.c:7662 vms-alpha.c:7678
+#: elf32-m68k.c:1280 elf32-m68k.c:1281 vms-alpha.c:7659 vms-alpha.c:7675
 msgid "unknown"
 msgstr ""
 
@@ -3046,96 +3061,96 @@ msgid ""
 "exclusively in lower memory"
 msgstr ""
 
-#: elf32-nds32.c:3625
+#: elf32-nds32.c:3620
 #, c-format
 msgid "error: can't find symbol: %s"
 msgstr ""
 
-#: elf32-nds32.c:5524
+#: elf32-nds32.c:5519
 #, c-format
 msgid "%pB: warning: %s unsupported in shared mode"
 msgstr ""
 
-#: elf32-nds32.c:5650
+#: elf32-nds32.c:5645
 #, c-format
 msgid "%pB: warning: unaligned access to GOT entry"
 msgstr ""
 
-#: elf32-nds32.c:5691
+#: elf32-nds32.c:5686
 #, c-format
 msgid "%pB: warning: relocate SDA_BASE failed"
 msgstr ""
 
-#: elf32-nds32.c:5713
+#: elf32-nds32.c:5708
 #, c-format
 msgid "%pB(%pA): warning: unaligned small data access of type %d"
 msgstr ""
 
-#: elf32-nds32.c:6639
+#: elf32-nds32.c:6634
 #, c-format
 msgid ""
 "%pB: ISR vector size mismatch with previous modules, previous %u-byte, "
 "current %u-byte"
 msgstr ""
 
-#: elf32-nds32.c:6687
+#: elf32-nds32.c:6682
 #, c-format
 msgid "%pB: warning: endian mismatch with previous modules"
 msgstr ""
 
-#: elf32-nds32.c:6701
+#: elf32-nds32.c:6696
 #, c-format
 msgid ""
 "%pB: warning: older version of object file encountered, please recompile "
 "with current tool chain"
 msgstr ""
 
-#: elf32-nds32.c:6789
+#: elf32-nds32.c:6784
 #, c-format
 msgid "%pB: error: ABI mismatch with previous modules"
 msgstr ""
 
-#: elf32-nds32.c:6799
+#: elf32-nds32.c:6794
 #, c-format
 msgid "%pB: error: instruction set mismatch with previous modules"
 msgstr ""
 
-#: elf32-nds32.c:6826
+#: elf32-nds32.c:6821
 #, c-format
 msgid "%pB: warning: incompatible elf-versions %s and %s"
 msgstr ""
 
-#: elf32-nds32.c:6857
+#: elf32-nds32.c:6852
 #, c-format
 msgid ": n1 instructions"
 msgstr ""
 
-#: elf32-nds32.c:6860
+#: elf32-nds32.c:6855
 #, c-format
 msgid ": n1h instructions"
 msgstr ""
 
-#: elf32-nds32.c:9313
+#: elf32-nds32.c:9308
 #, c-format
 msgid "%pB: error: search_nds32_elf_blank reports wrong node"
 msgstr ""
 
-#: elf32-nds32.c:9577
+#: elf32-nds32.c:9572
 #, c-format
 msgid "%pB: warning: %s points to unrecognized reloc at %#<PRIx64>"
 msgstr ""
 
-#: elf32-nds32.c:12842
+#: elf32-nds32.c:12837
 #, c-format
 msgid "%pB: nested OMIT_FP in %pA"
 msgstr ""
 
-#: elf32-nds32.c:12861
+#: elf32-nds32.c:12856
 #, c-format
 msgid "%pB: unmatched OMIT_FP in %pA"
 msgstr ""
 
-#: elf32-nds32.c:13143 elfxx-mips.c:13407 reloc.c:8508
+#: elf32-nds32.c:13138 elfxx-mips.c:13407 reloc.c:8508
 #, c-format
 msgid "%X%P: %pB(%pA): relocation \"%pR\" goes out of range\n"
 msgstr ""
@@ -3197,131 +3212,131 @@ msgstr ""
 msgid "%pB: gotoff relocation against dynamic symbol %s"
 msgstr ""
 
-#: elf32-or1k.c:1554 elf64-alpha.c:4426 elf64-alpha.c:4570
+#: elf32-or1k.c:1551 elf32-or1k.c:1566 elf64-alpha.c:4426 elf64-alpha.c:4570
 #, c-format
 msgid "%pB: pc-relative relocation against dynamic symbol %s"
 msgstr ""
 
-#: elf32-or1k.c:1568
+#: elf32-or1k.c:1580
 #, c-format
 msgid "%pB: non-pic relocation against symbol %s"
 msgstr ""
 
-#: elf32-or1k.c:1652
+#: elf32-or1k.c:1664
 #, c-format
 msgid "%pB: support for local dynamic not implemented"
 msgstr ""
 
-#: elf32-or1k.c:1831
+#: elf32-or1k.c:1843
 #, c-format
 msgid "%pB: will not resolve runtime TLS relocation"
 msgstr ""
 
-#: elf32-or1k.c:2165
+#: elf32-or1k.c:2177
 #, c-format
 msgid "%pB: bad relocation section name `%s'"
 msgstr ""
 
-#: elf32-or1k.c:3279
+#: elf32-or1k.c:3291
 #, c-format
 msgid "%pB: %s flag mismatch with previous modules"
 msgstr ""
 
-#: elf32-ppc.c:987 elf64-ppc.c:1723
+#: elf32-ppc.c:989 elf64-ppc.c:1725
 #, c-format
 msgid "generic linker can't handle %s"
 msgstr ""
 
-#: elf32-ppc.c:1627
+#: elf32-ppc.c:1629
 #, c-format
 msgid "corrupt %s section in %pB"
 msgstr ""
 
-#: elf32-ppc.c:1646
+#: elf32-ppc.c:1648
 #, c-format
 msgid "unable to read in %s section from %pB"
 msgstr ""
 
-#: elf32-ppc.c:1688
+#: elf32-ppc.c:1690
 #, c-format
 msgid "warning: unable to set size of %s section in %pB"
 msgstr ""
 
-#: elf32-ppc.c:1737
+#: elf32-ppc.c:1739
 msgid "failed to allocate space for new APUinfo section"
 msgstr ""
 
-#: elf32-ppc.c:1756
+#: elf32-ppc.c:1758
 msgid "failed to compute new APUinfo section"
 msgstr ""
 
-#: elf32-ppc.c:1759
+#: elf32-ppc.c:1761
 msgid "failed to install new APUinfo section"
 msgstr ""
 
-#: elf32-ppc.c:2858
+#: elf32-ppc.c:2860
 #, c-format
 msgid "%pB: relocation %s cannot be used when making a shared object"
 msgstr ""
 
-#: elf32-ppc.c:3598 elf32-ppc.c:3606
+#: elf32-ppc.c:3600 elf32-ppc.c:3608
 #, c-format
 msgid ""
 "%pB uses double-precision hard float, %pB uses single-precision hard float"
 msgstr ""
 
-#: elf32-ppc.c:3628 elf32-ppc.c:3636
+#: elf32-ppc.c:3630 elf32-ppc.c:3638
 #, c-format
 msgid "%pB uses 64-bit long double, %pB uses 128-bit long double"
 msgstr ""
 
-#: elf32-ppc.c:3644 elf32-ppc.c:3652
+#: elf32-ppc.c:3646 elf32-ppc.c:3654
 #, c-format
 msgid "%pB uses IBM long double, %pB uses IEEE long double"
 msgstr ""
 
-#: elf32-ppc.c:3719 elf32-ppc.c:3728
+#: elf32-ppc.c:3721 elf32-ppc.c:3730
 #, c-format
 msgid "%pB uses AltiVec vector ABI, %pB uses SPE vector ABI"
 msgstr ""
 
-#: elf32-ppc.c:3757 elf32-ppc.c:3766
+#: elf32-ppc.c:3759 elf32-ppc.c:3768
 #, c-format
 msgid "%pB uses r3/r4 for small structure returns, %pB uses memory"
 msgstr ""
 
-#: elf32-ppc.c:3830
+#: elf32-ppc.c:3832
 #, c-format
 msgid ""
 "%pB: compiled with -mrelocatable and linked with modules compiled normally"
 msgstr ""
 
-#: elf32-ppc.c:3838
+#: elf32-ppc.c:3840
 #, c-format
 msgid ""
 "%pB: compiled normally and linked with modules compiled with -mrelocatable"
 msgstr ""
 
-#: elf32-ppc.c:3907
+#: elf32-ppc.c:3909
 #, c-format
 msgid "%pB(%pA+0x%lx): expected 16A style relocation on 0x%08x insn"
 msgstr ""
 
-#: elf32-ppc.c:3926
+#: elf32-ppc.c:3928
 #, c-format
 msgid "%pB(%pA+0x%lx): expected 16D style relocation on 0x%08x insn"
 msgstr ""
 
-#: elf32-ppc.c:4029
+#: elf32-ppc.c:4031
 #, c-format
 msgid "bss-plt forced due to %pB"
 msgstr ""
 
-#: elf32-ppc.c:4031
+#: elf32-ppc.c:4033
 msgid "bss-plt forced by profiling"
 msgstr ""
 
-#: elf32-ppc.c:4608 elf64-ppc.c:8317
+#: elf32-ppc.c:4610 elf64-ppc.c:8319
 msgid "%H: warning: %s unexpected insn %#x.\n"
 msgstr ""
 
@@ -3329,36 +3344,36 @@ 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:8382
+#: elf32-ppc.c:4640 elf64-ppc.c:8384
 #, c-format
 msgid "%H arg lost __tls_get_addr, TLS optimization disabled\n"
 msgstr ""
 
-#: elf32-ppc.c:5564 elf32-sh.c:3017 elf32-tilepro.c:2248 elfxx-sparc.c:2454
+#: elf32-ppc.c:5566 elf32-sh.c:3017 elf32-tilepro.c:2248 elfxx-sparc.c:2454
 #: elfxx-tilegx.c:2494
 #, c-format
 msgid "%pB: dynamic relocation in read-only section `%pA'\n"
 msgstr ""
 
-#: elf32-ppc.c:7407
+#: elf32-ppc.c:7409
 msgid "%P: %H: error: %s with unexpected instruction %x\n"
 msgstr ""
 
-#: elf32-ppc.c:7444
+#: elf32-ppc.c:7446
 msgid "%H: fixup branch overflow\n"
 msgstr ""
 
-#: elf32-ppc.c:7484 elf32-ppc.c:7520
+#: elf32-ppc.c:7486 elf32-ppc.c:7522
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): error: %s with unexpected instruction %#x"
 msgstr ""
 
-#: elf32-ppc.c:7584
+#: elf32-ppc.c:7586
 #, c-format
 msgid "%X%H: unsupported bss-plt -fPIC ifunc %s\n"
 msgstr ""
 
-#: elf32-ppc.c:7899
+#: elf32-ppc.c:7901
 #, c-format
 msgid "%H: non-zero addend on %s reloc against `%s'\n"
 msgstr ""
@@ -3371,54 +3386,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:7931
+#: elf32-ppc.c:7933
 #, c-format
 msgid "%X%H: @local call to ifunc %s\n"
 msgstr ""
 
-#: elf32-ppc.c:8109
+#: elf32-ppc.c:8111
 #, c-format
 msgid "%H: relocation %s for indirect function %s unsupported\n"
 msgstr ""
 
-#: elf32-ppc.c:8441 elf32-ppc.c:8472 elf32-ppc.c:8563 elf32-ppc.c:8659
+#: elf32-ppc.c:8443 elf32-ppc.c:8474 elf32-ppc.c:8565 elf32-ppc.c:8661
 #, c-format
 msgid ""
 "%pB: the target (%s) of a %s relocation is in the wrong output section (%s)"
 msgstr ""
 
-#: elf32-ppc.c:8814 elf32-ppc.c:8832
+#: elf32-ppc.c:8816 elf32-ppc.c:8834
 msgid "%X%P: %H: %s relocation unsupported for bss-plt\n"
 msgstr ""
 
-#: elf32-ppc.c:8913
+#: elf32-ppc.c:8915
 #, c-format
 msgid "%H: error: %s against `%s' not a multiple of %u\n"
 msgstr ""
 
-#: elf32-ppc.c:8942
+#: elf32-ppc.c:8944
 #, c-format
 msgid "%H: unresolvable %s relocation against symbol `%s'\n"
 msgstr ""
 
-#: elf32-ppc.c:9023
+#: elf32-ppc.c:9025
 #, c-format
 msgid "%H: %s reloc against `%s': error %d\n"
 msgstr ""
 
-#: elf32-ppc.c:9904
+#: elf32-ppc.c:9906
 msgid ""
 "%X%P: text relocations and GNU indirect functions will result in a segfault "
 "at runtime\n"
 msgstr ""
 
-#: elf32-ppc.c:9908 elf64-ppc.c:17667
+#: elf32-ppc.c:9910 elf64-ppc.c:17669
 msgid ""
 "%P: warning: text relocations and GNU indirect functions may result in a "
 "segfault at runtime\n"
 msgstr ""
 
-#: elf32-ppc.c:9953
+#: elf32-ppc.c:9955
 #, c-format
 msgid "%s not defined in linker created %pA"
 msgstr ""
@@ -3428,58 +3443,65 @@ msgstr ""
 msgid "error: %pB: old incompatible object file detected"
 msgstr ""
 
-#: elf32-rl78.c:372
-msgid "internal error: RL78 reloc stack overflow"
+#: elf32-rl78.c:551
+msgid "RL78 reloc stack overflow/underflow"
 msgstr ""
 
-#: elf32-rl78.c:383
-msgid "internal error: RL78 reloc stack underflow"
+#: elf32-rl78.c:555
+msgid "RL78 reloc divide by zero"
 msgstr ""
 
-#: elf32-rl78.c:1053
+#: elf32-rl78.c:1069
 msgid "warning: RL78_SYM reloc with an unknown symbol"
 msgstr ""
 
-#: elf32-rl78.c:1084 elf32-rx.c:1461
-#, c-format
-msgid "%pB(%pA): error: call to undefined function '%s'"
+#: elf32-rl78.c:1115
+msgid "%H: %s out of range\n"
 msgstr ""
 
-#: elf32-rl78.c:1205
+#: elf32-rl78.c:1122
+msgid "%H: relocation type %u is not supported\n"
+msgstr ""
+
+#: elf32-rl78.c:1134
+msgid "%H: relocation %s returns an unrecognized value %x\n"
+msgstr ""
+
+#: elf32-rl78.c:1220
 #, c-format
 msgid "RL78 ABI conflict: G10 file %pB cannot be linked with %s file %pB"
 msgstr ""
 
-#: elf32-rl78.c:1222
+#: elf32-rl78.c:1237
 #, c-format
 msgid "RL78 ABI conflict: cannot link %s file %pB with %s file %pB"
 msgstr ""
 
-#: elf32-rl78.c:1231
+#: elf32-rl78.c:1246
 msgid "RL78 merge conflict: cannot link 32-bit and 64-bit objects together"
 msgstr ""
 
-#: elf32-rl78.c:1235 elf32-rl78.c:1239
+#: elf32-rl78.c:1250 elf32-rl78.c:1254
 #, c-format
 msgid "- %pB is 64-bit, %pB is not"
 msgstr ""
 
-#: elf32-rl78.c:1266
+#: elf32-rl78.c:1281
 #, c-format
 msgid " [64-bit doubles]"
 msgstr ""
 
-#: elf32-rx.c:607
+#: elf32-rx.c:618
 #, c-format
 msgid "%pB:%pA: table entry %s outside table"
 msgstr ""
 
-#: elf32-rx.c:614
+#: elf32-rx.c:625
 #, c-format
 msgid "%pB:%pA: table entry %s not word-aligned within table"
 msgstr ""
 
-#: elf32-rx.c:689
+#: elf32-rx.c:700
 #, c-format
 msgid "%pB:%pA: warning: deprecated Red Hat reloc %s detected against: %s"
 msgstr ""
@@ -3488,36 +3510,41 @@ msgstr ""
 #. an absolute address is being computed.  There are special cases
 #. for relocs against symbols that are known to be referenced in
 #. crt0.o before the PID base address register has been initialised.
-#: elf32-rx.c:709
+#: elf32-rx.c:720
 #, c-format
 msgid "%pB(%pA): unsafe PID relocation %s at %#<PRIx64> (against %s in %s)"
 msgstr ""
 
-#: elf32-rx.c:1293
+#: elf32-rx.c:1304
 msgid "warning: RX_SYM reloc with an unknown symbol"
 msgstr ""
 
-#: elf32-rx.c:3173
+#: elf32-rx.c:1472
+#, c-format
+msgid "%pB(%pA): error: call to undefined function '%s'"
+msgstr ""
+
+#: elf32-rx.c:3184
 #, c-format
 msgid "there is a conflict merging the ELF header flags from %pB"
 msgstr ""
 
-#: elf32-rx.c:3176
+#: elf32-rx.c:3187
 #, c-format
 msgid "  the input  file's flags: %s"
 msgstr ""
 
-#: elf32-rx.c:3178
+#: elf32-rx.c:3189
 #, c-format
 msgid "  the output file's flags: %s"
 msgstr ""
 
-#: elf32-rx.c:3785
+#: elf32-rx.c:3796
 #, c-format
 msgid "%pB:%pA: table %s missing corresponding %s"
 msgstr ""
 
-#: elf32-rx.c:3793
+#: elf32-rx.c:3804
 #, c-format
 msgid "%pB:%pA: %s and %s must be in the same input section"
 msgstr ""
@@ -3791,7 +3818,7 @@ msgstr ""
 msgid "overlay stub relocation overflow"
 msgstr ""
 
-#: elf32-spu.c:1991 elf64-ppc.c:14761
+#: elf32-spu.c:1991 elf64-ppc.c:14763
 msgid "stubs don't match calculated size"
 msgstr ""
 
@@ -3939,7 +3966,7 @@ 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:1397
-#: elfnn-aarch64.c:9711 elfnn-riscv.c:3253
+#: elfnn-aarch64.c:9714 elfnn-riscv.c:3255
 #, c-format
 msgid "discarded output section: `%pA'"
 msgstr ""
@@ -4295,7 +4322,7 @@ msgstr ""
 msgid "GPDISP relocation did not find ldah and lda instructions"
 msgstr ""
 
-#: elf64-alpha.c:2002 elf64-alpha.c:2697 elflink.c:15091
+#: elf64-alpha.c:2002 elf64-alpha.c:2697 elflink.c:15139
 #, c-format
 msgid "%pB: dynamic relocation against `%pT' in read-only section `%pA'\n"
 msgstr ""
@@ -4320,7 +4347,7 @@ msgstr ""
 msgid "%pB: change in gp: BRSGP %s"
 msgstr ""
 
-#: elf64-alpha.c:4480 mach-o.c:616 elfnn-riscv.c:619
+#: elf64-alpha.c:4480 mach-o.c:616 elfnn-riscv.c:621
 msgid "<unknown>"
 msgstr ""
 
@@ -4463,19 +4490,19 @@ msgstr ""
 msgid "%pB: linking auto-pic files with non-auto-pic files"
 msgstr ""
 
-#: elf64-ia64-vms.c:5152 elflink.c:5148
+#: elf64-ia64-vms.c:5152 elflink.c:5176
 #, 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:5159 elflink.c:5155
+#: elf64-ia64-vms.c:5159 elflink.c:5183
 #, c-format
 msgid "warning: alignment %u of symbol `%s' in %pB is smaller than %u in %pB"
 msgstr ""
 
-#: elf64-ia64-vms.c:5175 elflink.c:5172
+#: elf64-ia64-vms.c:5175 elflink.c:5200
 #, c-format
 msgid ""
 "warning: size of symbol `%s' changed from %<PRIu64> in %pB to %<PRIu64> in "
@@ -4558,68 +4585,68 @@ msgid ""
 "internal inconsistency: remaining %lu != max %lu; please report this bug"
 msgstr ""
 
-#: elf64-ppc.c:1349
+#: elf64-ppc.c:1351
 #, c-format
 msgid "warning: %s should be used rather than %s"
 msgstr ""
 
-#: elf64-ppc.c:4153
+#: elf64-ppc.c:4155
 #, c-format
 msgid "symbol '%s' has invalid st_other for ABI version 1"
 msgstr ""
 
-#: elf64-ppc.c:4334
+#: elf64-ppc.c:4336
 #, c-format
 msgid "%pB .opd not allowed in ABI version %d"
 msgstr ""
 
-#: elf64-ppc.c:4906
+#: elf64-ppc.c:4908
 #, c-format
 msgid "%H: %s reloc unsupported in shared libraries and PIEs\n"
 msgstr ""
 
-#: elf64-ppc.c:5316
+#: elf64-ppc.c:5318
 #, c-format
 msgid "%pB uses unknown e_flags 0x%lx"
 msgstr ""
 
-#: elf64-ppc.c:5324
+#: elf64-ppc.c:5326
 #, c-format
 msgid "%pB: ABI version %ld is not compatible with ABI version %ld output"
 msgstr ""
 
-#: elf64-ppc.c:5351
+#: elf64-ppc.c:5353
 #, c-format
 msgid " [abiv%ld]"
 msgstr ""
 
-#: elf64-ppc.c:6649
+#: elf64-ppc.c:6651
 msgid ""
 "%P: copy reloc against `%pT' requires lazy plt linking; avoid setting "
 "LD_BIND_NOW=1 or upgrade gcc\n"
 msgstr ""
 
-#: elf64-ppc.c:6916
+#: elf64-ppc.c:6918
 #, c-format
 msgid "%pB: undefined symbol on R_PPC64_TOCSAVE relocation"
 msgstr ""
 
-#: elf64-ppc.c:7164
+#: elf64-ppc.c:7166
 #, c-format
 msgid "dynreloc miscount for %pB, section %pA"
 msgstr ""
 
-#: elf64-ppc.c:7253
+#: elf64-ppc.c:7255
 #, c-format
 msgid "%pB: .opd is not a regular array of opd entries"
 msgstr ""
 
-#: elf64-ppc.c:7263
+#: elf64-ppc.c:7265
 #, c-format
 msgid "%pB: unexpected reloc type %u in .opd section"
 msgstr ""
 
-#: elf64-ppc.c:7285
+#: elf64-ppc.c:7287
 #, c-format
 msgid "%pB: undefined sym `%s' in .opd section"
 msgstr ""
@@ -4631,92 +4658,92 @@ 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:7779
+#: elf64-ppc.c:7781
 msgid "warning: --plt-localentry is incompatible with power10 pc-relative code"
 msgstr ""
 
-#: elf64-ppc.c:7787
+#: elf64-ppc.c:7789
 msgid ""
 "warning: --plt-localentry is especially dangerous without ld.so support to "
 "detect ABI violations"
 msgstr ""
 
-#: elf64-ppc.c:8111
+#: elf64-ppc.c:8113
 msgid "%H __tls_get_addr lost arg, TLS optimization disabled\n"
 msgstr ""
 
-#: elf64-ppc.c:8546 elf64-ppc.c:9259
+#: elf64-ppc.c:8548 elf64-ppc.c:9261
 #, c-format
 msgid "%s defined on removed toc entry"
 msgstr ""
 
-#: elf64-ppc.c:9216
+#: elf64-ppc.c:9218
 #, c-format
 msgid "%H: %s references optimized away TOC entry\n"
 msgstr ""
 
-#: elf64-ppc.c:9437
+#: elf64-ppc.c:9439
 #, c-format
 msgid "%H: got/toc optimization is not supported for %s instruction\n"
 msgstr ""
 
-#: elf64-ppc.c:10282
+#: elf64-ppc.c:10284
 #, c-format
 msgid "warning: discarding dynamic section %s"
 msgstr ""
 
-#: elf64-ppc.c:11433
+#: elf64-ppc.c:11435
 msgid "%P: cannot find opd entry toc for `%pT'\n"
 msgstr ""
 
-#: elf64-ppc.c:11481 elf64-ppc.c:12030
+#: elf64-ppc.c:11483 elf64-ppc.c:12032
 msgid ""
 "%F%P: Could not assign group %pA target %pA to an output section. Retry "
 "without --enable-non-contiguous-regions.\n"
 msgstr ""
 
-#: elf64-ppc.c:11542
+#: elf64-ppc.c:11544
 #, c-format
 msgid "long branch stub `%s' offset overflow"
 msgstr ""
 
-#: elf64-ppc.c:11569
+#: elf64-ppc.c:11571
 #, c-format
 msgid "can't find branch stub `%s'"
 msgstr ""
 
-#: elf64-ppc.c:11633 elf64-ppc.c:11898 elf64-ppc.c:14202
+#: elf64-ppc.c:11635 elf64-ppc.c:11900 elf64-ppc.c:14204
 #, c-format
 msgid "%P: linkage table error against `%pT'\n"
 msgstr ""
 
-#: elf64-ppc.c:12102
+#: elf64-ppc.c:12104
 #, c-format
 msgid "can't build branch stub `%s'"
 msgstr ""
 
-#: elf64-ppc.c:13114
+#: elf64-ppc.c:13116
 #, c-format
 msgid "%pB section %pA exceeds stub group size"
 msgstr ""
 
-#: elf64-ppc.c:14381
+#: elf64-ppc.c:14383
 msgid "__tls_get_addr call offset overflow"
 msgstr ""
 
-#: elf64-ppc.c:14720 elf64-ppc.c:14739
+#: elf64-ppc.c:14722 elf64-ppc.c:14741
 #, c-format
 msgid "%s offset too large for .eh_frame sdata4 encoding"
 msgstr ""
 
-#: elf64-ppc.c:14771
+#: elf64-ppc.c:14773
 #, c-format
 msgid "linker stubs in %u group\n"
 msgid_plural "linker stubs in %u groups\n"
 msgstr[0] ""
 msgstr[1] ""
 
-#: elf64-ppc.c:14778
+#: elf64-ppc.c:14780
 #, c-format
 msgid ""
 "%s  branch         %lu\n"
@@ -4734,54 +4761,54 @@ msgid ""
 "  global entry   %lu"
 msgstr ""
 
-#: elf64-ppc.c:15178
+#: elf64-ppc.c:15180
 #, c-format
 msgid "%H: %s used with TLS symbol `%pT'\n"
 msgstr ""
 
-#: elf64-ppc.c:15180
+#: elf64-ppc.c:15182
 #, c-format
 msgid "%H: %s used with non-TLS symbol `%pT'\n"
 msgstr ""
 
-#: elf64-ppc.c:15936
+#: elf64-ppc.c:15938
 #, c-format
 msgid "%H: call to `%pT' lacks nop, can't restore toc; (plt call stub)\n"
 msgstr ""
 
-#: elf64-ppc.c:15942
+#: elf64-ppc.c:15944
 #, c-format
 msgid ""
 "%H: call to `%pT' lacks nop, can't restore toc; (toc save/adjust stub)\n"
 msgstr ""
 
-#: elf64-ppc.c:16845
+#: elf64-ppc.c:16847
 #, c-format
 msgid "%H: %s for indirect function `%pT' unsupported\n"
 msgstr ""
 
-#: elf64-ppc.c:16930
+#: elf64-ppc.c:16932
 #, c-format
 msgid ""
 "%X%P: %pB: %s against %pT is not supported by glibc as a dynamic relocation\n"
 msgstr ""
 
-#: elf64-ppc.c:16985
+#: elf64-ppc.c:16987
 #, c-format
 msgid "%P: %pB: %s is not supported for `%pT'\n"
 msgstr ""
 
-#: elf64-ppc.c:17233
+#: elf64-ppc.c:17235
 #, c-format
 msgid "%H: error: %s not a multiple of %u\n"
 msgstr ""
 
-#: elf64-ppc.c:17256
+#: elf64-ppc.c:17258
 #, c-format
 msgid "%H: unresolvable %s against `%pT'\n"
 msgstr ""
 
-#: elf64-ppc.c:17400
+#: elf64-ppc.c:17402
 #, c-format
 msgid "%H: %s against `%pT': error %d\n"
 msgstr ""
@@ -4868,80 +4895,80 @@ msgstr ""
 msgid "%pB: relocation %s against symbol `%s' isn't supported in x32 mode"
 msgstr ""
 
-#: elf64-x86-64.c:2122
+#: elf64-x86-64.c:2123
 #, c-format
 msgid "%pB: '%s' accessed both as normal and thread local symbol"
 msgstr ""
 
-#: elf64-x86-64.c:2747 elfnn-aarch64.c:5542 elfnn-riscv.c:2124
+#: elf64-x86-64.c:2752 elfnn-aarch64.c:5545 elfnn-riscv.c:2126
 #, c-format
 msgid ""
 "%pB: relocation %s against STT_GNU_IFUNC symbol `%s' has non-zero addend: "
 "%<PRId64>"
 msgstr ""
 
-#: elf64-x86-64.c:3003
+#: elf64-x86-64.c:3008
 #, 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:3017
+#: elf64-x86-64.c:3022
 #, 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:3297
+#: elf64-x86-64.c:3305
 #, 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:3437 elflink.c:13453
+#: elf64-x86-64.c:3445 elflink.c:13489
 msgid "%F%P: corrupt input: %pB\n"
 msgstr ""
 
-#: elf64-x86-64.c:4123
+#: elf64-x86-64.c:4131
 #, c-format
 msgid ""
 " failed to convert GOTPCREL relocation against '%s'; relink with --no-relax\n"
 msgstr ""
 
-#: elf64-x86-64.c:4284
+#: elf64-x86-64.c:4292
 #, c-format
 msgid "%F%pB: PC-relative offset overflow in PLT entry for `%s'\n"
 msgstr ""
 
-#: elf64-x86-64.c:4352
+#: elf64-x86-64.c:4360
 #, c-format
 msgid "%F%pB: branch displacement overflow in PLT entry for `%s'\n"
 msgstr ""
 
-#: elf64-x86-64.c:4405
+#: elf64-x86-64.c:4413
 #, c-format
 msgid "%F%pB: PC-relative offset overflow in GOT PLT entry for `%s'\n"
 msgstr ""
 
-#: elfcode.h:330
+#: elfcode.h:329
 #, c-format
 msgid "warning: %pB has a section extending past end of file"
 msgstr ""
 
-#: elfcode.h:776
+#: elfcode.h:775
 #, c-format
 msgid "warning: %pB has a corrupt string table index - ignoring"
 msgstr ""
 
-#: elfcode.h:820
+#: elfcode.h:819
 #, c-format
 msgid "warning: %pB has a program header with invalid alignment"
 msgstr ""
 
-#: elfcode.h:1245
+#: elfcode.h:1244
 #, c-format
 msgid "%pB: version count (%<PRId64>) does not match symbol count (%ld)"
 msgstr ""
@@ -5001,251 +5028,251 @@ msgid ""
 "%pA' when the object file has no symbol table"
 msgstr ""
 
-#: elflink.c:2788
+#: elflink.c:2810
 #, c-format
 msgid "%pB: relocation size mismatch in %pB section %pA"
 msgstr ""
 
-#: elflink.c:3117
+#: elflink.c:3139
 #, c-format
 msgid "warning: type and size of dynamic symbol `%s' are not defined"
 msgstr ""
 
-#: elflink.c:3177
+#: elflink.c:3199
 msgid "%P: copy reloc against protected `%pT' is dangerous\n"
 msgstr ""
 
-#: elflink.c:4117
+#: elflink.c:4145
 #, c-format
 msgid "alternate ELF machine code found (%d) in %pB, expecting %d"
 msgstr ""
 
-#: elflink.c:4600
+#: elflink.c:4628
 #, c-format
 msgid "%pB: invalid version offset %lx (max %lx)"
 msgstr ""
 
-#: elflink.c:4668
+#: elflink.c:4696
 #, c-format
 msgid "%pB: %s local symbol at index %lu (>= sh_info of %lu)"
 msgstr ""
 
-#: elflink.c:4816
+#: elflink.c:4844
 #, c-format
 msgid "%pB: not enough version information"
 msgstr ""
 
-#: elflink.c:4854
+#: elflink.c:4882
 #, c-format
 msgid "%pB: %s: invalid version %u (max %d)"
 msgstr ""
 
-#: elflink.c:4891
+#: elflink.c:4919
 #, c-format
 msgid "%pB: %s: invalid needed version %d"
 msgstr ""
 
-#: elflink.c:5309
+#: elflink.c:5337
 #, c-format
 msgid "%pB: undefined reference to symbol '%s'"
 msgstr ""
 
-#: elflink.c:6375
+#: elflink.c:6404
 #, c-format
 msgid "%pB: stack size specified and %s set"
 msgstr ""
 
-#: elflink.c:6379
+#: elflink.c:6408
 #, c-format
 msgid "%pB: %s not absolute"
 msgstr ""
 
-#: elflink.c:6576
+#: elflink.c:6605
 #, c-format
 msgid "%s: undefined version: %s"
 msgstr ""
 
-#: elflink.c:7148
+#: elflink.c:7177
 #, c-format
 msgid "%pB: .preinit_array section is not allowed in DSO"
 msgstr ""
 
-#: elflink.c:8740
+#: elflink.c:8769
 #, c-format
 msgid "undefined %s reference in complex symbol: %s"
 msgstr ""
 
-#: elflink.c:8903 elflink.c:8911
+#: elflink.c:8932 elflink.c:8940
 msgid "division by zero"
 msgstr ""
 
-#: elflink.c:8925
+#: elflink.c:8954
 #, c-format
 msgid "unknown operator '%c' in complex symbol"
 msgstr ""
 
 #. PR 21524: Let the user know if a symbol was removed by garbage collection.
-#: elflink.c:9263
+#: elflink.c:9292
 #, c-format
 msgid ""
 "%pB:%pA: error: relocation references symbol %s which was removed by garbage "
 "collection"
 msgstr ""
 
-#: elflink.c:9266
+#: elflink.c:9295
 #, c-format
 msgid "%pB:%pA: error: try relinking with --gc-keep-exported enabled"
 msgstr ""
 
-#: elflink.c:9511 elflink.c:9529 elflink.c:9568 elflink.c:9586
+#: elflink.c:9540 elflink.c:9558 elflink.c:9597 elflink.c:9615
 #, c-format
 msgid "%pB: unable to sort relocs - they are in more than one size"
 msgstr ""
 
 #. The section size is not divisible by either -
 #. something is wrong.
-#: elflink.c:9545 elflink.c:9602
+#: elflink.c:9574 elflink.c:9631
 #, c-format
 msgid "%pB: unable to sort relocs - they are of an unknown size"
 msgstr ""
 
-#: elflink.c:9654
+#: elflink.c:9683
 msgid "not enough memory to sort relocations"
 msgstr ""
 
-#: elflink.c:9998
+#: elflink.c:10027
 #, c-format
 msgid "%pB: too many sections: %d (>= %d)"
 msgstr ""
 
-#: elflink.c:10274
+#: elflink.c:10303
 #, c-format
 msgid "%pB: internal symbol `%s' in %pB is referenced by DSO"
 msgstr ""
 
-#: elflink.c:10277
+#: elflink.c:10306
 #, c-format
 msgid "%pB: hidden symbol `%s' in %pB is referenced by DSO"
 msgstr ""
 
-#: elflink.c:10280
+#: elflink.c:10309
 #, c-format
 msgid "%pB: local symbol `%s' in %pB is referenced by DSO"
 msgstr ""
 
-#: elflink.c:10366
+#: elflink.c:10395
 #, c-format
 msgid "%pB: could not find output section %pA for input section %pA"
 msgstr ""
 
-#: elflink.c:10520
+#: elflink.c:10549
 #, c-format
 msgid "%pB: protected symbol `%s' isn't defined"
 msgstr ""
 
-#: elflink.c:10523
+#: elflink.c:10552
 #, c-format
 msgid "%pB: internal symbol `%s' isn't defined"
 msgstr ""
 
-#: elflink.c:10526
+#: elflink.c:10555
 #, c-format
 msgid "%pB: hidden symbol `%s' isn't defined"
 msgstr ""
 
-#: elflink.c:10558
+#: elflink.c:10587
 #, c-format
 msgid "%pB: no symbol version section for versioned symbol `%s'"
 msgstr ""
 
-#: elflink.c:10957
+#: elflink.c:10986
 #, c-format
 msgid ""
 "warning: --enable-non-contiguous-regions discards section `%s' from '%s'\n"
 msgstr ""
 
-#: elflink.c:11211
+#: elflink.c:11242
 #, c-format
 msgid "error: %pB: size of section %pA is not multiple of address size"
 msgstr ""
 
-#: elflink.c:11256
+#: elflink.c:11287
 #, c-format
 msgid ""
 "error: %pB contains a reloc (%#<PRIx64>) for section %pA that references a "
 "non-existent global symbol"
 msgstr ""
 
-#: elflink.c:11977
+#: elflink.c:12008
 #, c-format
 msgid "%pB: no symbol found for import library"
 msgstr ""
 
-#: elflink.c:12620
+#: elflink.c:12651
 #, c-format
 msgid "%pB: file class %s incompatible with %s"
 msgstr ""
 
-#: elflink.c:12870
+#: elflink.c:12901
 #, c-format
 msgid "%pB: failed to generate import library"
 msgstr ""
 
-#: elflink.c:12996
+#: elflink.c:13027
 #, c-format
 msgid "warning: %s section has zero size"
 msgstr ""
 
-#: elflink.c:13044
+#: elflink.c:13075
 #, c-format
 msgid "warning: section '%s' is being made into a note"
 msgstr ""
 
-#: elflink.c:13137
+#: elflink.c:13168
 msgid "%P%X: read-only segment has dynamic relocations\n"
 msgstr ""
 
-#: elflink.c:13140
+#: elflink.c:13171
 msgid "%P: warning: creating DT_TEXTREL in a shared object\n"
 msgstr ""
 
-#: elflink.c:13143
+#: elflink.c:13174
 msgid "%P: warning: creating DT_TEXTREL in a PDE\n"
 msgstr ""
 
-#: elflink.c:13146
+#: elflink.c:13177
 msgid "%P: warning: creating DT_TEXTREL in a PIE\n"
 msgstr ""
 
-#: elflink.c:13279
+#: elflink.c:13310
 msgid "%P%X: can not read symbols: %E\n"
 msgstr ""
 
-#: elflink.c:13699
+#: elflink.c:13735
 msgid "%F%P: %pB(%pA): error: need linked-to section for --gc-sections\n"
 msgstr ""
 
-#: elflink.c:14165
+#: elflink.c:14213
 #, c-format
 msgid "%pB: %pA+%#<PRIx64>: no symbol found for INHERIT"
 msgstr ""
 
-#: elflink.c:14206
+#: elflink.c:14254
 #, c-format
 msgid "%pB: section '%pA': corrupt VTENTRY entry"
 msgstr ""
 
-#: elflink.c:14349
+#: elflink.c:14397
 #, c-format
 msgid "unrecognized INPUT_SECTION_FLAG %s\n"
 msgstr ""
 
-#: elflink.c:15097
+#: elflink.c:15145
 #, c-format
 msgid "%P: %pB: warning: relocation against `%s' in read-only section `%pA'\n"
 msgstr ""
 
-#: elflink.c:15186
+#: elflink.c:15234
 msgid ""
 "%P: warning: GNU indirect functions with DT_TEXTREL may result in a segfault "
 "at runtime; recompile with %s\n"
@@ -5257,22 +5284,13 @@ msgid ""
 "%pB: warning: Weak TLS is implementation defined and may not work as expected"
 msgstr ""
 
-#: elfxx-aarch64.c:738 elfnn-aarch64.c:9909 elfnn-aarch64.c:9916
+#: elfxx-aarch64.c:738 elfnn-aarch64.c:9912 elfnn-aarch64.c:9919
 #, c-format
 msgid ""
 "%pB: warning: BTI turned on by -z force-bti when all inputs do not have BTI "
 "in NOTE section."
 msgstr ""
 
-#: elfxx-aarch64.c:758 elfxx-x86.c:2695
-msgid "%F%P: failed to create GNU property section\n"
-msgstr ""
-
-#: elfxx-aarch64.c:762 elfxx-x86.c:2700
-#, c-format
-msgid "%F%pA: failed to align section\n"
-msgstr ""
-
 #: elfxx-aarch64.c:812
 #, c-format
 msgid "error: %pB: <corrupt AArch64 used size: 0x%x>"
@@ -5646,89 +5664,88 @@ msgstr ""
 msgid " [not 32bitmode]"
 msgstr ""
 
-#: elfxx-riscv.c:1383
+#: elfxx-riscv.c:1367
 #, c-format
 msgid "x ISA extension `%s' must be set with the versions"
 msgstr ""
 
-#: elfxx-riscv.c:1387
+#: elfxx-riscv.c:1371
 #, c-format
 msgid "cannot find default versions of the ISA extension `%s'"
 msgstr ""
 
-#: elfxx-riscv.c:1461
+#: elfxx-riscv.c:1441
 #, c-format
-msgid "-march=%s: expect number after `%dp'"
+msgid "%s: expect number after `%dp'"
 msgstr ""
 
-#: elfxx-riscv.c:1544
+#: elfxx-riscv.c:1546
 #, c-format
-msgid "-march=%s: rv%de is not a valid base ISA"
+msgid "%s: first ISA extension must be `e', `i' or `g'"
 msgstr ""
 
 #: elfxx-riscv.c:1573
 #, c-format
-msgid "-march=%s: first ISA extension must be `e', `i' or `g'"
+msgid "%s: unknown standard ISA extension `%c'"
 msgstr ""
 
-#: elfxx-riscv.c:1600
+#: elfxx-riscv.c:1577
 #, c-format
-msgid "-march=%s: unknown standard and prefixed ISA extension `%s'"
+msgid "%s: standard ISA extension `%c' is not in canonical order"
 msgstr ""
 
-#: elfxx-riscv.c:1604
+#: elfxx-riscv.c:1627
 #, c-format
-msgid "-march=%s: standard ISA extension `%c' is not in canonical order"
+msgid "%s: unknown prefix class for the ISA extension `%s'"
 msgstr ""
 
-#: elfxx-riscv.c:1654
+#: elfxx-riscv.c:1661
 #, c-format
-msgid "-march=%s: unknown prefix class for the ISA extension `%s'"
+msgid "%s: unknown prefixed ISA extension `%s'"
 msgstr ""
 
-#: elfxx-riscv.c:1688
+#: elfxx-riscv.c:1672
 #, c-format
-msgid "-march=%s: unknown prefixed ISA extension `%s'"
+msgid "%s: duplicate prefixed ISA extension `%s'"
 msgstr ""
 
-#: elfxx-riscv.c:1699
+#: elfxx-riscv.c:1682
 #, c-format
-msgid "-march=%s: duplicate prefixed ISA extension `%s'"
+msgid ""
+"%s: prefixed ISA extension `%s' is not in expected order.  It must come "
+"before `%s'"
 msgstr ""
 
-#: elfxx-riscv.c:1709
+#: elfxx-riscv.c:1698
 #, c-format
-msgid ""
-"-march=%s: prefixed ISA extension `%s' is not in expected order.  It must "
-"come before `%s'"
+msgid "%s: prefixed ISA extension must separate with _"
 msgstr ""
 
-#: elfxx-riscv.c:1725
+#: elfxx-riscv.c:1737
 #, c-format
-msgid "-march=%s: prefixed ISA extension must separate with _"
+msgid "rv%d does not support the `e' extension"
 msgstr ""
 
-#: elfxx-riscv.c:1773
+#: elfxx-riscv.c:1744
 #, c-format
-msgid "-march=%s: ISA string cannot contain uppercase letters"
+msgid "rv%d does not support the `q' extension"
 msgstr ""
 
-#: elfxx-riscv.c:1799
-#, c-format
-msgid "-march=%s: ISA string must begin with rv32 or rv64"
+#: elfxx-riscv.c:1751
+msgid "rv32e does not support the `f' extension"
 msgstr ""
 
-#: elfxx-riscv.c:1832
+#: elfxx-riscv.c:1777
 #, c-format
-msgid "-march=%s: rv32e does not support the `f' extension"
+msgid "%s: ISA string cannot contain uppercase letters"
 msgstr ""
 
-#: elfxx-riscv.c:1840
+#: elfxx-riscv.c:1803
 #, c-format
-msgid "-march=%s: rv32 does not support the `q' extension"
+msgid "%s: ISA string must begin with rv32 or rv64"
 msgstr ""
 
-#: elfxx-sparc.c:3021 elfnn-aarch64.c:5526
+#: elfxx-sparc.c:3021 elfnn-aarch64.c:5529
 #, c-format
 msgid ""
 "%pB: relocation %s against STT_GNU_IFUNC symbol `%s' isn't handled by %s"
@@ -5763,76 +5780,76 @@ msgid ""
 "%pB: %s (offset: 0x%s, info: 0x%s) against '%s' for section '%pA' in %pB\n"
 msgstr ""
 
-#: elfxx-x86.c:2367
+#: elfxx-x86.c:2386
 #, c-format
 msgid "error: %pB: <corrupt x86 property (0x%x) size: 0x%x>"
 msgstr ""
 
-#: elfxx-x86.c:2714
+#: elfxx-x86.c:2733
 msgid "%P: %pB: warning: missing %s\n"
 msgstr ""
 
-#: elfxx-x86.c:2715
+#: elfxx-x86.c:2734
 msgid "%X%P: %pB: error: missing %s\n"
 msgstr ""
 
-#: elfxx-x86.c:2778
+#: elfxx-x86.c:2797
 msgid "IBT and SHSTK properties"
 msgstr ""
 
-#: elfxx-x86.c:2780
+#: elfxx-x86.c:2799
 msgid "IBT property"
 msgstr ""
 
-#: elfxx-x86.c:2782
+#: elfxx-x86.c:2801
 msgid "SHSTK property"
 msgstr ""
 
-#: elfxx-x86.c:2787
+#: elfxx-x86.c:2806
 msgid "LAM_U48 property"
 msgstr ""
 
-#: elfxx-x86.c:2792
+#: elfxx-x86.c:2811
 msgid "LAM_U57 property"
 msgstr ""
 
-#: elfxx-x86.c:2936
+#: elfxx-x86.c:2955
 msgid "%F%P: failed to create VxWorks dynamic sections\n"
 msgstr ""
 
-#: elfxx-x86.c:2945
+#: elfxx-x86.c:2964
 msgid "%F%P: failed to create GOT sections\n"
 msgstr ""
 
-#: elfxx-x86.c:2963
+#: elfxx-x86.c:2982
 msgid "%F%P: failed to create ifunc sections\n"
 msgstr ""
 
-#: elfxx-x86.c:3000
+#: elfxx-x86.c:3019
 msgid "%F%P: failed to create GOT PLT section\n"
 msgstr ""
 
-#: elfxx-x86.c:3019
+#: elfxx-x86.c:3038
 msgid "%F%P: failed to create IBT-enabled PLT section\n"
 msgstr ""
 
-#: elfxx-x86.c:3033
+#: elfxx-x86.c:3052
 msgid "%F%P: failed to create BND PLT section\n"
 msgstr ""
 
-#: elfxx-x86.c:3053
+#: elfxx-x86.c:3072
 msgid "%F%P: failed to create PLT .eh_frame section\n"
 msgstr ""
 
-#: elfxx-x86.c:3066
+#: elfxx-x86.c:3085
 msgid "%F%P: failed to create GOT PLT .eh_frame section\n"
 msgstr ""
 
-#: elfxx-x86.c:3080
+#: elfxx-x86.c:3099
 msgid "%F%P: failed to create the second PLT .eh_frame section\n"
 msgstr ""
 
-#: elfxx-x86.c:3122
+#: elfxx-x86.c:3141
 msgid "%X%P: attempted static link of dynamic object `%pB'\n"
 msgstr ""
 
@@ -6672,1866 +6689,1866 @@ msgstr ""
 msgid "unknown line command %d"
 msgstr ""
 
-#: vms-alpha.c:5186 vms-alpha.c:5204 vms-alpha.c:5219 vms-alpha.c:5235
-#: vms-alpha.c:5248 vms-alpha.c:5260 vms-alpha.c:5273
+#: vms-alpha.c:5183 vms-alpha.c:5201 vms-alpha.c:5216 vms-alpha.c:5232
+#: vms-alpha.c:5245 vms-alpha.c:5257 vms-alpha.c:5270
 #, c-format
 msgid "unknown reloc %s + %s"
 msgstr ""
 
-#: vms-alpha.c:5328
+#: vms-alpha.c:5325
 #, c-format
 msgid "unknown reloc %s"
 msgstr ""
 
-#: vms-alpha.c:5342
+#: vms-alpha.c:5339
 msgid "invalid section index in ETIR"
 msgstr ""
 
-#: vms-alpha.c:5351
+#: vms-alpha.c:5348
 msgid "relocation for non-REL psect"
 msgstr ""
 
-#: vms-alpha.c:5400
+#: vms-alpha.c:5397
 #, c-format
 msgid "unknown symbol in command %s"
 msgstr ""
 
-#: vms-alpha.c:5814
+#: vms-alpha.c:5811
 #, c-format
 msgid "reloc (%d) is *UNKNOWN*"
 msgstr ""
 
-#: vms-alpha.c:5930
+#: vms-alpha.c:5927
 #, c-format
 msgid "  EMH %u (len=%u): "
 msgstr ""
 
-#: vms-alpha.c:5935
+#: vms-alpha.c:5932
 #, c-format
 msgid "   Error: The length is less than the length of an EMH record\n"
 msgstr ""
 
-#: vms-alpha.c:5952
+#: vms-alpha.c:5949
 #, c-format
 msgid ""
 "   Error: The record length is less than the size of an EMH_MHD record\n"
 msgstr ""
 
-#: vms-alpha.c:5955
+#: vms-alpha.c:5952
 #, c-format
 msgid "Module header\n"
 msgstr ""
 
-#: vms-alpha.c:5956
+#: vms-alpha.c:5953
 #, c-format
 msgid "   structure level: %u\n"
 msgstr ""
 
-#: vms-alpha.c:5957
+#: vms-alpha.c:5954
 #, c-format
 msgid "   max record size: %u\n"
 msgstr ""
 
-#: vms-alpha.c:5963
+#: vms-alpha.c:5960
 #, c-format
 msgid "   Error: The module name is missing\n"
 msgstr ""
 
-#: vms-alpha.c:5969
+#: vms-alpha.c:5966
 #, c-format
 msgid "   Error: The module name is too long\n"
 msgstr ""
 
-#: vms-alpha.c:5972
+#: vms-alpha.c:5969
 #, c-format
 msgid "   module name    : %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:5976
+#: vms-alpha.c:5973
 #, c-format
 msgid "   Error: The module version is missing\n"
 msgstr ""
 
-#: vms-alpha.c:5982
+#: vms-alpha.c:5979
 #, c-format
 msgid "   Error: The module version is too long\n"
 msgstr ""
 
-#: vms-alpha.c:5985
+#: vms-alpha.c:5982
 #, c-format
 msgid "   module version : %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:5988
+#: vms-alpha.c:5985
 #, c-format
 msgid "   Error: The compile date is truncated\n"
 msgstr ""
 
-#: vms-alpha.c:5990
+#: vms-alpha.c:5987
 #, c-format
 msgid "   compile date   : %.17s\n"
 msgstr ""
 
-#: vms-alpha.c:5995
+#: vms-alpha.c:5992
 #, c-format
 msgid "Language Processor Name\n"
 msgstr ""
 
-#: vms-alpha.c:5996
+#: vms-alpha.c:5993
 #, c-format
 msgid "   language name: %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:6000
+#: vms-alpha.c:5997
 #, c-format
 msgid "Source Files Header\n"
 msgstr ""
 
-#: vms-alpha.c:6001
+#: vms-alpha.c:5998
 #, c-format
 msgid "   file: %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:6005
+#: vms-alpha.c:6002
 #, c-format
 msgid "Title Text Header\n"
 msgstr ""
 
-#: vms-alpha.c:6006
+#: vms-alpha.c:6003
 #, c-format
 msgid "   title: %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:6010
+#: vms-alpha.c:6007
 #, c-format
 msgid "Copyright Header\n"
 msgstr ""
 
-#: vms-alpha.c:6011
+#: vms-alpha.c:6008
 #, c-format
 msgid "   copyright: %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:6015
+#: vms-alpha.c:6012
 #, c-format
 msgid "unhandled emh subtype %u\n"
 msgstr ""
 
-#: vms-alpha.c:6025
+#: vms-alpha.c:6022
 #, c-format
 msgid "  EEOM (len=%u):\n"
 msgstr ""
 
-#: vms-alpha.c:6030
+#: vms-alpha.c:6027
 #, c-format
 msgid "   Error: The length is less than the length of an EEOM record\n"
 msgstr ""
 
-#: vms-alpha.c:6034
+#: vms-alpha.c:6031
 #, c-format
 msgid "   number of cond linkage pairs: %u\n"
 msgstr ""
 
-#: vms-alpha.c:6036
+#: vms-alpha.c:6033
 #, c-format
 msgid "   completion code: %u\n"
 msgstr ""
 
-#: vms-alpha.c:6040
+#: vms-alpha.c:6037
 #, c-format
 msgid "   transfer addr flags: 0x%02x\n"
 msgstr ""
 
-#: vms-alpha.c:6041
+#: vms-alpha.c:6038
 #, c-format
 msgid "   transfer addr psect: %u\n"
 msgstr ""
 
-#: vms-alpha.c:6043
+#: vms-alpha.c:6040
 #, c-format
 msgid "   transfer address   : 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:6052
+#: vms-alpha.c:6049
 msgid " WEAK"
 msgstr ""
 
-#: vms-alpha.c:6054
+#: vms-alpha.c:6051
 msgid " DEF"
 msgstr ""
 
-#: vms-alpha.c:6056
+#: vms-alpha.c:6053
 msgid " UNI"
 msgstr ""
 
-#: vms-alpha.c:6058 vms-alpha.c:6079
+#: vms-alpha.c:6055 vms-alpha.c:6076
 msgid " REL"
 msgstr ""
 
-#: vms-alpha.c:6060
+#: vms-alpha.c:6057
 msgid " COMM"
 msgstr ""
 
-#: vms-alpha.c:6062
+#: vms-alpha.c:6059
 msgid " VECEP"
 msgstr ""
 
-#: vms-alpha.c:6064
+#: vms-alpha.c:6061
 msgid " NORM"
 msgstr ""
 
-#: vms-alpha.c:6066
+#: vms-alpha.c:6063
 msgid " QVAL"
 msgstr ""
 
-#: vms-alpha.c:6073
+#: vms-alpha.c:6070
 msgid " PIC"
 msgstr ""
 
-#: vms-alpha.c:6075
+#: vms-alpha.c:6072
 msgid " LIB"
 msgstr ""
 
-#: vms-alpha.c:6077
+#: vms-alpha.c:6074
 msgid " OVR"
 msgstr ""
 
-#: vms-alpha.c:6081
+#: vms-alpha.c:6078
 msgid " GBL"
 msgstr ""
 
-#: vms-alpha.c:6083
+#: vms-alpha.c:6080
 msgid " SHR"
 msgstr ""
 
-#: vms-alpha.c:6085
+#: vms-alpha.c:6082
 msgid " EXE"
 msgstr ""
 
-#: vms-alpha.c:6087
+#: vms-alpha.c:6084
 msgid " RD"
 msgstr ""
 
-#: vms-alpha.c:6089
+#: vms-alpha.c:6086
 msgid " WRT"
 msgstr ""
 
-#: vms-alpha.c:6091
+#: vms-alpha.c:6088
 msgid " VEC"
 msgstr ""
 
-#: vms-alpha.c:6093
+#: vms-alpha.c:6090
 msgid " NOMOD"
 msgstr ""
 
-#: vms-alpha.c:6095
+#: vms-alpha.c:6092
 msgid " COM"
 msgstr ""
 
-#: vms-alpha.c:6097
+#: vms-alpha.c:6094
 msgid " 64B"
 msgstr ""
 
-#: vms-alpha.c:6106
+#: vms-alpha.c:6103
 #, c-format
 msgid "  EGSD (len=%u):\n"
 msgstr ""
 
-#: vms-alpha.c:6119
+#: vms-alpha.c:6116
 #, c-format
 msgid "  EGSD entry %2u (type: %u, len: %u): "
 msgstr ""
 
-#: vms-alpha.c:6125 vms-alpha.c:6376
+#: vms-alpha.c:6122 vms-alpha.c:6373
 #, c-format
 msgid "   Error: length larger than remaining space in record\n"
 msgstr ""
 
-#: vms-alpha.c:6137
+#: vms-alpha.c:6134
 #, c-format
 msgid "PSC - Program section definition\n"
 msgstr ""
 
-#: vms-alpha.c:6138 vms-alpha.c:6155
+#: vms-alpha.c:6135 vms-alpha.c:6152
 #, c-format
 msgid "   alignment  : 2**%u\n"
 msgstr ""
 
-#: vms-alpha.c:6139 vms-alpha.c:6156
+#: vms-alpha.c:6136 vms-alpha.c:6153
 #, c-format
 msgid "   flags      : 0x%04x"
 msgstr ""
 
-#: vms-alpha.c:6143
+#: vms-alpha.c:6140
 #, c-format
 msgid "   alloc (len): %u (0x%08x)\n"
 msgstr ""
 
-#: vms-alpha.c:6144 vms-alpha.c:6201 vms-alpha.c:6250
+#: vms-alpha.c:6141 vms-alpha.c:6198 vms-alpha.c:6247
 #, c-format
 msgid "   name       : %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:6154
+#: vms-alpha.c:6151
 #, c-format
 msgid "SPSC - Shared Image Program section def\n"
 msgstr ""
 
-#: vms-alpha.c:6160
+#: vms-alpha.c:6157
 #, c-format
 msgid "   alloc (len)   : %u (0x%08x)\n"
 msgstr ""
 
-#: vms-alpha.c:6161
+#: vms-alpha.c:6158
 #, c-format
 msgid "   image offset  : 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:6163
+#: vms-alpha.c:6160
 #, c-format
 msgid "   symvec offset : 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:6165
+#: vms-alpha.c:6162
 #, c-format
 msgid "   name          : %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:6178
+#: vms-alpha.c:6175
 #, c-format
 msgid "SYM - Global symbol definition\n"
 msgstr ""
 
-#: vms-alpha.c:6179 vms-alpha.c:6239 vms-alpha.c:6260 vms-alpha.c:6279
+#: vms-alpha.c:6176 vms-alpha.c:6236 vms-alpha.c:6257 vms-alpha.c:6276
 #, c-format
 msgid "   flags: 0x%04x"
 msgstr ""
 
-#: vms-alpha.c:6182
+#: vms-alpha.c:6179
 #, c-format
 msgid "   psect offset: 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:6186
+#: vms-alpha.c:6183
 #, c-format
 msgid "   code address: 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:6188
+#: vms-alpha.c:6185
 #, c-format
 msgid "   psect index for entry point : %u\n"
 msgstr ""
 
-#: vms-alpha.c:6191 vms-alpha.c:6267 vms-alpha.c:6286
+#: vms-alpha.c:6188 vms-alpha.c:6264 vms-alpha.c:6283
 #, c-format
 msgid "   psect index : %u\n"
 msgstr ""
 
-#: vms-alpha.c:6193 vms-alpha.c:6269 vms-alpha.c:6288
+#: vms-alpha.c:6190 vms-alpha.c:6266 vms-alpha.c:6285
 #, c-format
 msgid "   name        : %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:6200
+#: vms-alpha.c:6197
 #, c-format
 msgid "SYM - Global symbol reference\n"
 msgstr ""
 
-#: vms-alpha.c:6212
+#: vms-alpha.c:6209
 #, c-format
 msgid "IDC - Ident Consistency check\n"
 msgstr ""
 
-#: vms-alpha.c:6213
+#: vms-alpha.c:6210
 #, c-format
 msgid "   flags         : 0x%08x"
 msgstr ""
 
-#: vms-alpha.c:6217
+#: vms-alpha.c:6214
 #, c-format
 msgid "   id match      : %x\n"
 msgstr ""
 
-#: vms-alpha.c:6219
+#: vms-alpha.c:6216
 #, c-format
 msgid "   error severity: %x\n"
 msgstr ""
 
-#: vms-alpha.c:6222
+#: vms-alpha.c:6219
 #, c-format
 msgid "   entity name   : %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:6224
+#: vms-alpha.c:6221
 #, c-format
 msgid "   object name   : %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:6227
+#: vms-alpha.c:6224
 #, c-format
 msgid "   binary ident  : 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:6230
+#: vms-alpha.c:6227
 #, c-format
 msgid "   ascii ident   : %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:6238
+#: vms-alpha.c:6235
 #, c-format
 msgid "SYMG - Universal symbol definition\n"
 msgstr ""
 
-#: vms-alpha.c:6242
+#: vms-alpha.c:6239
 #, c-format
 msgid "   symbol vector offset: 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:6244
+#: vms-alpha.c:6241
 #, c-format
 msgid "   entry point: 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:6246
+#: vms-alpha.c:6243
 #, c-format
 msgid "   proc descr : 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:6248
+#: vms-alpha.c:6245
 #, c-format
 msgid "   psect index: %u\n"
 msgstr ""
 
-#: vms-alpha.c:6259
+#: vms-alpha.c:6256
 #, c-format
 msgid "SYMV - Vectored symbol definition\n"
 msgstr ""
 
-#: vms-alpha.c:6263
+#: vms-alpha.c:6260
 #, c-format
 msgid "   vector      : 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:6265 vms-alpha.c:6284
+#: vms-alpha.c:6262 vms-alpha.c:6281
 #, c-format
 msgid "   psect offset: %u\n"
 msgstr ""
 
-#: vms-alpha.c:6278
+#: vms-alpha.c:6275
 #, c-format
 msgid "SYMM - Global symbol definition with version\n"
 msgstr ""
 
-#: vms-alpha.c:6282
+#: vms-alpha.c:6279
 #, c-format
 msgid "   version mask: 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:6293
+#: vms-alpha.c:6290
 #, c-format
 msgid "unhandled egsd entry type %u\n"
 msgstr ""
 
-#: vms-alpha.c:6328
+#: vms-alpha.c:6325
 #, c-format
 msgid "    linkage index: %u, replacement insn: 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:6332
+#: vms-alpha.c:6329
 #, c-format
 msgid "    psect idx 1: %u, offset 1: 0x%08x %08x\n"
 msgstr ""
 
-#: vms-alpha.c:6337
+#: vms-alpha.c:6334
 #, c-format
 msgid "    psect idx 2: %u, offset 2: 0x%08x %08x\n"
 msgstr ""
 
-#: vms-alpha.c:6343
+#: vms-alpha.c:6340
 #, c-format
 msgid "    psect idx 3: %u, offset 3: 0x%08x %08x\n"
 msgstr ""
 
-#: vms-alpha.c:6348
+#: vms-alpha.c:6345
 #, c-format
 msgid "    global name: %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:6359
+#: vms-alpha.c:6356
 #, c-format
 msgid "  %s (len=%u+%u):\n"
 msgstr ""
 
-#: vms-alpha.c:6381
+#: vms-alpha.c:6378
 #, c-format
 msgid "   (type: %3u, size: 4+%3u): "
 msgstr ""
 
-#: vms-alpha.c:6385
+#: vms-alpha.c:6382
 #, c-format
 msgid "STA_GBL (stack global) %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:6389
+#: vms-alpha.c:6386
 #, c-format
 msgid "STA_LW (stack longword) 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:6393
+#: vms-alpha.c:6390
 #, c-format
 msgid "STA_QW (stack quadword) 0x%08x %08x\n"
 msgstr ""
 
-#: vms-alpha.c:6398
+#: vms-alpha.c:6395
 #, c-format
 msgid "STA_PQ (stack psect base + offset)\n"
 msgstr ""
 
-#: vms-alpha.c:6400
+#: vms-alpha.c:6397
 #, c-format
 msgid "    psect: %u, offset: 0x%08x %08x\n"
 msgstr ""
 
-#: vms-alpha.c:6406
+#: vms-alpha.c:6403
 #, c-format
 msgid "STA_LI (stack literal)\n"
 msgstr ""
 
-#: vms-alpha.c:6409
+#: vms-alpha.c:6406
 #, c-format
 msgid "STA_MOD (stack module)\n"
 msgstr ""
 
-#: vms-alpha.c:6412
+#: vms-alpha.c:6409
 #, c-format
 msgid "STA_CKARG (compare procedure argument)\n"
 msgstr ""
 
-#: vms-alpha.c:6416
+#: vms-alpha.c:6413
 #, c-format
 msgid "STO_B (store byte)\n"
 msgstr ""
 
-#: vms-alpha.c:6419
+#: vms-alpha.c:6416
 #, c-format
 msgid "STO_W (store word)\n"
 msgstr ""
 
-#: vms-alpha.c:6422
+#: vms-alpha.c:6419
 #, c-format
 msgid "STO_LW (store longword)\n"
 msgstr ""
 
-#: vms-alpha.c:6425
+#: vms-alpha.c:6422
 #, c-format
 msgid "STO_QW (store quadword)\n"
 msgstr ""
 
-#: vms-alpha.c:6431
+#: vms-alpha.c:6428
 #, c-format
 msgid "STO_IMMR (store immediate repeat) %u bytes\n"
 msgstr ""
 
-#: vms-alpha.c:6438
+#: vms-alpha.c:6435
 #, c-format
 msgid "STO_GBL (store global) %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:6442
+#: vms-alpha.c:6439
 #, c-format
 msgid "STO_CA (store code address) %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:6446
+#: vms-alpha.c:6443
 #, c-format
 msgid "STO_RB (store relative branch)\n"
 msgstr ""
 
-#: vms-alpha.c:6449
+#: vms-alpha.c:6446
 #, c-format
 msgid "STO_AB (store absolute branch)\n"
 msgstr ""
 
-#: vms-alpha.c:6452
+#: vms-alpha.c:6449
 #, c-format
 msgid "STO_OFF (store offset to psect)\n"
 msgstr ""
 
-#: vms-alpha.c:6458
+#: vms-alpha.c:6455
 #, c-format
 msgid "STO_IMM (store immediate) %u bytes\n"
 msgstr ""
 
-#: vms-alpha.c:6465
+#: vms-alpha.c:6462
 #, c-format
 msgid "STO_GBL_LW (store global longword) %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:6469
+#: vms-alpha.c:6466
 #, c-format
 msgid "STO_OFF (store LP with procedure signature)\n"
 msgstr ""
 
-#: vms-alpha.c:6472
+#: vms-alpha.c:6469
 #, c-format
 msgid "STO_BR_GBL (store branch global) *todo*\n"
 msgstr ""
 
-#: vms-alpha.c:6475
+#: vms-alpha.c:6472
 #, c-format
 msgid "STO_BR_PS (store branch psect + offset) *todo*\n"
 msgstr ""
 
-#: vms-alpha.c:6479
+#: vms-alpha.c:6476
 #, c-format
 msgid "OPR_NOP (no-operation)\n"
 msgstr ""
 
-#: vms-alpha.c:6482
+#: vms-alpha.c:6479
 #, c-format
 msgid "OPR_ADD (add)\n"
 msgstr ""
 
-#: vms-alpha.c:6485
+#: vms-alpha.c:6482
 #, c-format
 msgid "OPR_SUB (subtract)\n"
 msgstr ""
 
-#: vms-alpha.c:6488
+#: vms-alpha.c:6485
 #, c-format
 msgid "OPR_MUL (multiply)\n"
 msgstr ""
 
-#: vms-alpha.c:6491
+#: vms-alpha.c:6488
 #, c-format
 msgid "OPR_DIV (divide)\n"
 msgstr ""
 
-#: vms-alpha.c:6494
+#: vms-alpha.c:6491
 #, c-format
 msgid "OPR_AND (logical and)\n"
 msgstr ""
 
-#: vms-alpha.c:6497
+#: vms-alpha.c:6494
 #, c-format
 msgid "OPR_IOR (logical inclusive or)\n"
 msgstr ""
 
-#: vms-alpha.c:6500
+#: vms-alpha.c:6497
 #, c-format
 msgid "OPR_EOR (logical exclusive or)\n"
 msgstr ""
 
-#: vms-alpha.c:6503
+#: vms-alpha.c:6500
 #, c-format
 msgid "OPR_NEG (negate)\n"
 msgstr ""
 
-#: vms-alpha.c:6506
+#: vms-alpha.c:6503
 #, c-format
 msgid "OPR_COM (complement)\n"
 msgstr ""
 
-#: vms-alpha.c:6509
+#: vms-alpha.c:6506
 #, c-format
 msgid "OPR_INSV (insert field)\n"
 msgstr ""
 
-#: vms-alpha.c:6512
+#: vms-alpha.c:6509
 #, c-format
 msgid "OPR_ASH (arithmetic shift)\n"
 msgstr ""
 
-#: vms-alpha.c:6515
+#: vms-alpha.c:6512
 #, c-format
 msgid "OPR_USH (unsigned shift)\n"
 msgstr ""
 
-#: vms-alpha.c:6518
+#: vms-alpha.c:6515
 #, c-format
 msgid "OPR_ROT (rotate)\n"
 msgstr ""
 
-#: vms-alpha.c:6521
+#: vms-alpha.c:6518
 #, c-format
 msgid "OPR_SEL (select)\n"
 msgstr ""
 
-#: vms-alpha.c:6524
+#: vms-alpha.c:6521
 #, c-format
 msgid "OPR_REDEF (redefine symbol to curr location)\n"
 msgstr ""
 
-#: vms-alpha.c:6527
+#: vms-alpha.c:6524
 #, c-format
 msgid "OPR_REDEF (define a literal)\n"
 msgstr ""
 
-#: vms-alpha.c:6531
+#: vms-alpha.c:6528
 #, c-format
 msgid "STC_LP (store cond linkage pair)\n"
 msgstr ""
 
-#: vms-alpha.c:6535
+#: vms-alpha.c:6532
 #, c-format
 msgid "STC_LP_PSB (store cond linkage pair + signature)\n"
 msgstr ""
 
-#: vms-alpha.c:6537
+#: vms-alpha.c:6534
 #, c-format
 msgid "   linkage index: %u, procedure: %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:6540
+#: vms-alpha.c:6537
 #, c-format
 msgid "   signature: %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:6543
+#: vms-alpha.c:6540
 #, c-format
 msgid "STC_GBL (store cond global)\n"
 msgstr ""
 
-#: vms-alpha.c:6545
+#: vms-alpha.c:6542
 #, c-format
 msgid "   linkage index: %u, global: %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:6549
+#: vms-alpha.c:6546
 #, c-format
 msgid "STC_GCA (store cond code address)\n"
 msgstr ""
 
-#: vms-alpha.c:6551
+#: vms-alpha.c:6548
 #, c-format
 msgid "   linkage index: %u, procedure name: %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:6555
+#: vms-alpha.c:6552
 #, c-format
 msgid "STC_PS (store cond psect + offset)\n"
 msgstr ""
 
-#: vms-alpha.c:6558
+#: vms-alpha.c:6555
 #, c-format
 msgid "   linkage index: %u, psect: %u, offset: 0x%08x %08x\n"
 msgstr ""
 
-#: vms-alpha.c:6565
+#: vms-alpha.c:6562
 #, c-format
 msgid "STC_NOP_GBL (store cond NOP at global addr)\n"
 msgstr ""
 
-#: vms-alpha.c:6569
+#: vms-alpha.c:6566
 #, c-format
 msgid "STC_NOP_PS (store cond NOP at psect + offset)\n"
 msgstr ""
 
-#: vms-alpha.c:6573
+#: vms-alpha.c:6570
 #, c-format
 msgid "STC_BSR_GBL (store cond BSR at global addr)\n"
 msgstr ""
 
-#: vms-alpha.c:6577
+#: vms-alpha.c:6574
 #, c-format
 msgid "STC_BSR_PS (store cond BSR at psect + offset)\n"
 msgstr ""
 
-#: vms-alpha.c:6581
+#: vms-alpha.c:6578
 #, c-format
 msgid "STC_LDA_GBL (store cond LDA at global addr)\n"
 msgstr ""
 
-#: vms-alpha.c:6585
+#: vms-alpha.c:6582
 #, c-format
 msgid "STC_LDA_PS (store cond LDA at psect + offset)\n"
 msgstr ""
 
-#: vms-alpha.c:6589
+#: vms-alpha.c:6586
 #, c-format
 msgid "STC_BOH_GBL (store cond BOH at global addr)\n"
 msgstr ""
 
-#: vms-alpha.c:6593
+#: vms-alpha.c:6590
 #, c-format
 msgid "STC_BOH_PS (store cond BOH at psect + offset)\n"
 msgstr ""
 
-#: vms-alpha.c:6598
+#: vms-alpha.c:6595
 #, c-format
 msgid "STC_NBH_GBL (store cond or hint at global addr)\n"
 msgstr ""
 
-#: vms-alpha.c:6602
+#: vms-alpha.c:6599
 #, c-format
 msgid "STC_NBH_PS (store cond or hint at psect + offset)\n"
 msgstr ""
 
-#: vms-alpha.c:6606
+#: vms-alpha.c:6603
 #, c-format
 msgid "CTL_SETRB (set relocation base)\n"
 msgstr ""
 
-#: vms-alpha.c:6612
+#: vms-alpha.c:6609
 #, c-format
 msgid "CTL_AUGRB (augment relocation base) %u\n"
 msgstr ""
 
-#: vms-alpha.c:6616
+#: vms-alpha.c:6613
 #, c-format
 msgid "CTL_DFLOC (define location)\n"
 msgstr ""
 
-#: vms-alpha.c:6619
+#: vms-alpha.c:6616
 #, c-format
 msgid "CTL_STLOC (set location)\n"
 msgstr ""
 
-#: vms-alpha.c:6622
+#: vms-alpha.c:6619
 #, c-format
 msgid "CTL_STKDL (stack defined location)\n"
 msgstr ""
 
-#: vms-alpha.c:6625 vms-alpha.c:7049 vms-alpha.c:7175
+#: vms-alpha.c:6622 vms-alpha.c:7046 vms-alpha.c:7172
 #, c-format
 msgid "*unhandled*\n"
 msgstr ""
 
-#: vms-alpha.c:6655 vms-alpha.c:6694
+#: vms-alpha.c:6652 vms-alpha.c:6691
 #, c-format
 msgid "cannot read GST record length\n"
 msgstr ""
 
 #. Ill-formed.
-#: vms-alpha.c:6676
+#: vms-alpha.c:6673
 #, c-format
 msgid "cannot find EMH in first GST record\n"
 msgstr ""
 
-#: vms-alpha.c:6702
+#: vms-alpha.c:6699
 #, c-format
 msgid "cannot read GST record header\n"
 msgstr ""
 
-#: vms-alpha.c:6715
+#: vms-alpha.c:6712
 #, c-format
 msgid " corrupted GST\n"
 msgstr ""
 
-#: vms-alpha.c:6723
+#: vms-alpha.c:6720
 #, c-format
 msgid "cannot read GST record\n"
 msgstr ""
 
-#: vms-alpha.c:6752
+#: vms-alpha.c:6749
 #, c-format
 msgid " unhandled EOBJ record type %u\n"
 msgstr ""
 
-#: vms-alpha.c:6776
+#: vms-alpha.c:6773
 #, c-format
 msgid "  bitcount: %u, base addr: 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:6790
+#: vms-alpha.c:6787
 #, c-format
 msgid "   bitmap: 0x%08x (count: %u):\n"
 msgstr ""
 
-#: vms-alpha.c:6797
+#: vms-alpha.c:6794
 #, c-format
 msgid " %08x"
 msgstr ""
 
-#: vms-alpha.c:6823
+#: vms-alpha.c:6820
 #, c-format
 msgid "  image %u (%u entries)\n"
 msgstr ""
 
-#: vms-alpha.c:6829
+#: vms-alpha.c:6826
 #, c-format
 msgid "   offset: 0x%08x, val: 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:6851
+#: vms-alpha.c:6848
 #, c-format
 msgid "  image %u (%u entries), offsets:\n"
 msgstr ""
 
-#: vms-alpha.c:6858
+#: vms-alpha.c:6855
 #, c-format
 msgid " 0x%08x"
 msgstr ""
 
 #. 64 bits.
-#: vms-alpha.c:6980
+#: vms-alpha.c:6977
 #, c-format
 msgid "64 bits *unhandled*\n"
 msgstr ""
 
-#: vms-alpha.c:6985
+#: vms-alpha.c:6982
 #, c-format
 msgid "class: %u, dtype: %u, length: %u, pointer: 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:6996
+#: vms-alpha.c:6993
 #, c-format
 msgid "non-contiguous array of %s\n"
 msgstr ""
 
-#: vms-alpha.c:7001
+#: vms-alpha.c:6998
 #, c-format
 msgid "dimct: %u, aflags: 0x%02x, digits: %u, scale: %u\n"
 msgstr ""
 
-#: vms-alpha.c:7006
+#: vms-alpha.c:7003
 #, c-format
 msgid "arsize: %u, a0: 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:7010
+#: vms-alpha.c:7007
 #, c-format
 msgid "Strides:\n"
 msgstr ""
 
-#: vms-alpha.c:7020
+#: vms-alpha.c:7017
 #, c-format
 msgid "Bounds:\n"
 msgstr ""
 
-#: vms-alpha.c:7026
+#: vms-alpha.c:7023
 #, c-format
 msgid "[%u]: Lower: %u, upper: %u\n"
 msgstr ""
 
-#: vms-alpha.c:7038
+#: vms-alpha.c:7035
 #, c-format
 msgid "unaligned bit-string of %s\n"
 msgstr ""
 
-#: vms-alpha.c:7043
+#: vms-alpha.c:7040
 #, c-format
 msgid "base: %u, pos: %u\n"
 msgstr ""
 
-#: vms-alpha.c:7064
+#: vms-alpha.c:7061
 #, c-format
 msgid "vflags: 0x%02x, value: 0x%08x "
 msgstr ""
 
-#: vms-alpha.c:7070
+#: vms-alpha.c:7067
 #, c-format
 msgid "(no value)\n"
 msgstr ""
 
-#: vms-alpha.c:7073
+#: vms-alpha.c:7070
 #, c-format
 msgid "(not active)\n"
 msgstr ""
 
-#: vms-alpha.c:7076
+#: vms-alpha.c:7073
 #, c-format
 msgid "(not allocated)\n"
 msgstr ""
 
-#: vms-alpha.c:7079
+#: vms-alpha.c:7076
 #, c-format
 msgid "(descriptor)\n"
 msgstr ""
 
-#: vms-alpha.c:7083
+#: vms-alpha.c:7080
 #, c-format
 msgid "(trailing value)\n"
 msgstr ""
 
-#: vms-alpha.c:7086
+#: vms-alpha.c:7083
 #, c-format
 msgid "(value spec follows)\n"
 msgstr ""
 
-#: vms-alpha.c:7089
+#: vms-alpha.c:7086
 #, c-format
 msgid "(at bit offset %u)\n"
 msgstr ""
 
-#: vms-alpha.c:7093
+#: vms-alpha.c:7090
 #, c-format
 msgid "(reg: %u, disp: %u, indir: %u, kind: "
 msgstr ""
 
-#: vms-alpha.c:7100
+#: vms-alpha.c:7097
 msgid "literal"
 msgstr ""
 
-#: vms-alpha.c:7103
+#: vms-alpha.c:7100
 msgid "address"
 msgstr ""
 
-#: vms-alpha.c:7106
+#: vms-alpha.c:7103
 msgid "desc"
 msgstr ""
 
-#: vms-alpha.c:7109
+#: vms-alpha.c:7106
 msgid "reg"
 msgstr ""
 
-#: vms-alpha.c:7126
+#: vms-alpha.c:7123
 #, c-format
 msgid "len: %2u, kind: %2u "
 msgstr ""
 
-#: vms-alpha.c:7132
+#: vms-alpha.c:7129
 #, c-format
 msgid "atomic, type=0x%02x %s\n"
 msgstr ""
 
-#: vms-alpha.c:7136
+#: vms-alpha.c:7133
 #, c-format
 msgid "indirect, defined at 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:7140
+#: vms-alpha.c:7137
 #, c-format
 msgid "typed pointer\n"
 msgstr ""
 
-#: vms-alpha.c:7144
+#: vms-alpha.c:7141
 #, c-format
 msgid "pointer\n"
 msgstr ""
 
-#: vms-alpha.c:7152
+#: vms-alpha.c:7149
 #, c-format
 msgid "array, dim: %u, bitmap: "
 msgstr ""
 
-#: vms-alpha.c:7159
+#: vms-alpha.c:7156
 #, c-format
 msgid "array descriptor:\n"
 msgstr ""
 
-#: vms-alpha.c:7166
+#: vms-alpha.c:7163
 #, c-format
 msgid "type spec for element:\n"
 msgstr ""
 
-#: vms-alpha.c:7168
+#: vms-alpha.c:7165
 #, c-format
 msgid "type spec for subscript %u:\n"
 msgstr ""
 
-#: vms-alpha.c:7186
+#: vms-alpha.c:7183
 #, c-format
 msgid "Debug symbol table:\n"
 msgstr ""
 
-#: vms-alpha.c:7197
+#: vms-alpha.c:7194
 #, c-format
 msgid "cannot read DST header\n"
 msgstr ""
 
-#: vms-alpha.c:7203
+#: vms-alpha.c:7200
 #, c-format
 msgid " type: %3u, len: %3u (at 0x%08x): "
 msgstr ""
 
-#: vms-alpha.c:7217
+#: vms-alpha.c:7214
 #, c-format
 msgid "cannot read DST symbol\n"
 msgstr ""
 
-#: vms-alpha.c:7260
+#: vms-alpha.c:7257
 #, c-format
 msgid "standard data: %s\n"
 msgstr ""
 
-#: vms-alpha.c:7263 vms-alpha.c:7351
+#: vms-alpha.c:7260 vms-alpha.c:7348
 #, c-format
 msgid "    name: %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:7270
+#: vms-alpha.c:7267
 #, c-format
 msgid "modbeg\n"
 msgstr ""
 
-#: vms-alpha.c:7272
+#: vms-alpha.c:7269
 #, c-format
 msgid "   flags: %d, language: %u, major: %u, minor: %u\n"
 msgstr ""
 
-#: vms-alpha.c:7278 vms-alpha.c:7552
+#: vms-alpha.c:7275 vms-alpha.c:7549
 #, c-format
 msgid "   module name: %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:7281
+#: vms-alpha.c:7278
 #, c-format
 msgid "   compiler   : %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:7286
+#: vms-alpha.c:7283
 #, c-format
 msgid "modend\n"
 msgstr ""
 
-#: vms-alpha.c:7293
+#: vms-alpha.c:7290
 msgid "rtnbeg\n"
 msgstr ""
 
-#: vms-alpha.c:7295
+#: vms-alpha.c:7292
 #, c-format
 msgid "    flags: %u, address: 0x%08x, pd-address: 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:7300
+#: vms-alpha.c:7297
 #, c-format
 msgid "    routine name: %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:7308
+#: vms-alpha.c:7305
 #, c-format
 msgid "rtnend: size 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:7316
+#: vms-alpha.c:7313
 #, c-format
 msgid "prolog: bkpt address 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:7325
+#: vms-alpha.c:7322
 #, c-format
 msgid "epilog: flags: %u, count: %u\n"
 msgstr ""
 
-#: vms-alpha.c:7335
+#: vms-alpha.c:7332
 #, c-format
 msgid "blkbeg: address: 0x%08x, name: %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:7344
+#: vms-alpha.c:7341
 #, c-format
 msgid "blkend: size: 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:7350
+#: vms-alpha.c:7347
 #, c-format
 msgid "typspec (len: %u)\n"
 msgstr ""
 
-#: vms-alpha.c:7357
+#: vms-alpha.c:7354
 #, c-format
 msgid "septyp, name: %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:7366
+#: vms-alpha.c:7363
 #, c-format
 msgid "recbeg: name: %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:7368
+#: vms-alpha.c:7365
 #, c-format
 msgid "    len: %u bits\n"
 msgstr ""
 
-#: vms-alpha.c:7373
+#: vms-alpha.c:7370
 #, c-format
 msgid "recend\n"
 msgstr ""
 
-#: vms-alpha.c:7377
+#: vms-alpha.c:7374
 #, c-format
 msgid "enumbeg, len: %u, name: %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:7381
+#: vms-alpha.c:7378
 #, c-format
 msgid "enumelt, name: %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:7385
+#: vms-alpha.c:7382
 #, c-format
 msgid "enumend\n"
 msgstr ""
 
-#: vms-alpha.c:7390
+#: vms-alpha.c:7387
 #, c-format
 msgid "label, name: %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:7392
+#: vms-alpha.c:7389
 #, c-format
 msgid "    address: 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:7402
+#: vms-alpha.c:7399
 #, c-format
 msgid "discontiguous range (nbr: %u)\n"
 msgstr ""
 
-#: vms-alpha.c:7405
+#: vms-alpha.c:7402
 #, c-format
 msgid "    address: 0x%08x, size: %u\n"
 msgstr ""
 
-#: vms-alpha.c:7415
+#: vms-alpha.c:7412
 #, c-format
 msgid "line num  (len: %u)\n"
 msgstr ""
 
-#: vms-alpha.c:7432
+#: vms-alpha.c:7429
 #, c-format
 msgid "delta_pc_w %u\n"
 msgstr ""
 
-#: vms-alpha.c:7439
+#: vms-alpha.c:7436
 #, c-format
 msgid "incr_linum(b): +%u\n"
 msgstr ""
 
-#: vms-alpha.c:7445
+#: vms-alpha.c:7442
 #, c-format
 msgid "incr_linum_w: +%u\n"
 msgstr ""
 
-#: vms-alpha.c:7451
+#: vms-alpha.c:7448
 #, c-format
 msgid "incr_linum_l: +%u\n"
 msgstr ""
 
-#: vms-alpha.c:7457
+#: vms-alpha.c:7454
 #, c-format
 msgid "set_line_num(w) %u\n"
 msgstr ""
 
-#: vms-alpha.c:7462
+#: vms-alpha.c:7459
 #, c-format
 msgid "set_line_num_b %u\n"
 msgstr ""
 
-#: vms-alpha.c:7467
+#: vms-alpha.c:7464
 #, c-format
 msgid "set_line_num_l %u\n"
 msgstr ""
 
-#: vms-alpha.c:7472
+#: vms-alpha.c:7469
 #, c-format
 msgid "set_abs_pc: 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:7476
+#: vms-alpha.c:7473
 #, c-format
 msgid "delta_pc_l: +0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:7481
+#: vms-alpha.c:7478
 #, c-format
 msgid "term(b): 0x%02x"
 msgstr ""
 
-#: vms-alpha.c:7483
+#: vms-alpha.c:7480
 #, c-format
 msgid "        pc: 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:7488
+#: vms-alpha.c:7485
 #, c-format
 msgid "term_w: 0x%04x"
 msgstr ""
 
-#: vms-alpha.c:7490
+#: vms-alpha.c:7487
 #, c-format
 msgid "    pc: 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:7496
+#: vms-alpha.c:7493
 #, c-format
 msgid "delta pc +%-4d"
 msgstr ""
 
-#: vms-alpha.c:7500
+#: vms-alpha.c:7497
 #, c-format
 msgid "    pc: 0x%08x line: %5u\n"
 msgstr ""
 
-#: vms-alpha.c:7505
+#: vms-alpha.c:7502
 #, c-format
 msgid "    *unhandled* cmd %u\n"
 msgstr ""
 
-#: vms-alpha.c:7520
+#: vms-alpha.c:7517
 #, c-format
 msgid "source (len: %u)\n"
 msgstr ""
 
-#: vms-alpha.c:7535
+#: vms-alpha.c:7532
 #, c-format
 msgid "   declfile: len: %u, flags: %u, fileid: %u\n"
 msgstr ""
 
-#: vms-alpha.c:7540
+#: vms-alpha.c:7537
 #, c-format
 msgid "   rms: cdt: 0x%08x %08x, ebk: 0x%08x, ffb: 0x%04x, rfo: %u\n"
 msgstr ""
 
-#: vms-alpha.c:7549
+#: vms-alpha.c:7546
 #, c-format
 msgid "   filename   : %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:7558
+#: vms-alpha.c:7555
 #, c-format
 msgid "   setfile %u\n"
 msgstr ""
 
-#: vms-alpha.c:7563 vms-alpha.c:7568
+#: vms-alpha.c:7560 vms-alpha.c:7565
 #, c-format
 msgid "   setrec %u\n"
 msgstr ""
 
-#: vms-alpha.c:7573 vms-alpha.c:7578
+#: vms-alpha.c:7570 vms-alpha.c:7575
 #, c-format
 msgid "   setlnum %u\n"
 msgstr ""
 
-#: vms-alpha.c:7583 vms-alpha.c:7588
+#: vms-alpha.c:7580 vms-alpha.c:7585
 #, c-format
 msgid "   deflines %u\n"
 msgstr ""
 
-#: vms-alpha.c:7592
+#: vms-alpha.c:7589
 #, c-format
 msgid "   formfeed\n"
 msgstr ""
 
-#: vms-alpha.c:7596
+#: vms-alpha.c:7593
 #, c-format
 msgid "   *unhandled* cmd %u\n"
 msgstr ""
 
-#: vms-alpha.c:7608
+#: vms-alpha.c:7605
 #, c-format
 msgid "*unhandled* dst type %u\n"
 msgstr ""
 
-#: vms-alpha.c:7640
+#: vms-alpha.c:7637
 #, c-format
 msgid "cannot read EIHD\n"
 msgstr ""
 
-#: vms-alpha.c:7644
+#: vms-alpha.c:7641
 #, c-format
 msgid "EIHD: (size: %u, nbr blocks: %u)\n"
 msgstr ""
 
-#: vms-alpha.c:7648
+#: vms-alpha.c:7645
 #, c-format
 msgid " majorid: %u, minorid: %u\n"
 msgstr ""
 
-#: vms-alpha.c:7656
+#: vms-alpha.c:7653
 msgid "executable"
 msgstr ""
 
-#: vms-alpha.c:7659
+#: vms-alpha.c:7656
 msgid "linkable image"
 msgstr ""
 
-#: vms-alpha.c:7666
+#: vms-alpha.c:7663
 #, c-format
 msgid " image type: %u (%s)"
 msgstr ""
 
-#: vms-alpha.c:7672
+#: vms-alpha.c:7669
 msgid "native"
 msgstr ""
 
-#: vms-alpha.c:7675
+#: vms-alpha.c:7672
 msgid "CLI"
 msgstr ""
 
-#: vms-alpha.c:7682
+#: vms-alpha.c:7679
 #, c-format
 msgid ", subtype: %u (%s)\n"
 msgstr ""
 
-#: vms-alpha.c:7689
+#: vms-alpha.c:7686
 #, c-format
 msgid " offsets: isd: %u, activ: %u, symdbg: %u, imgid: %u, patch: %u\n"
 msgstr ""
 
-#: vms-alpha.c:7693
+#: vms-alpha.c:7690
 #, c-format
 msgid " fixup info rva: "
 msgstr ""
 
-#: vms-alpha.c:7695
+#: vms-alpha.c:7692
 #, c-format
 msgid ", symbol vector rva: "
 msgstr ""
 
-#: vms-alpha.c:7698
+#: vms-alpha.c:7695
 #, c-format
 msgid ""
 "\n"
 " version array off: %u\n"
 msgstr ""
 
-#: vms-alpha.c:7703
+#: vms-alpha.c:7700
 #, c-format
 msgid " img I/O count: %u, nbr channels: %u, req pri: %08x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:7709
+#: vms-alpha.c:7706
 #, c-format
 msgid " linker flags: %08x:"
 msgstr ""
 
-#: vms-alpha.c:7740
+#: vms-alpha.c:7737
 #, c-format
 msgid " ident: 0x%08x, sysver: 0x%08x, match ctrl: %u, symvect_size: %u\n"
 msgstr ""
 
-#: vms-alpha.c:7746
+#: vms-alpha.c:7743
 #, c-format
 msgid " BPAGE: %u"
 msgstr ""
 
-#: vms-alpha.c:7753
+#: vms-alpha.c:7750
 #, c-format
 msgid ", ext fixup offset: %u, no_opt psect off: %u"
 msgstr ""
 
-#: vms-alpha.c:7756
+#: vms-alpha.c:7753
 #, c-format
 msgid ", alias: %u\n"
 msgstr ""
 
-#: vms-alpha.c:7764
+#: vms-alpha.c:7761
 #, c-format
 msgid "system version array information:\n"
 msgstr ""
 
-#: vms-alpha.c:7768
+#: vms-alpha.c:7765
 #, c-format
 msgid "cannot read EIHVN header\n"
 msgstr ""
 
-#: vms-alpha.c:7778
+#: vms-alpha.c:7775
 #, c-format
 msgid "cannot read EIHVN version\n"
 msgstr ""
 
-#: vms-alpha.c:7781
+#: vms-alpha.c:7778
 #, c-format
 msgid "   %02u "
 msgstr ""
 
-#: vms-alpha.c:7785
+#: vms-alpha.c:7782
 msgid "BASE_IMAGE       "
 msgstr ""
 
-#: vms-alpha.c:7788
+#: vms-alpha.c:7785
 msgid "MEMORY_MANAGEMENT"
 msgstr ""
 
-#: vms-alpha.c:7791
+#: vms-alpha.c:7788
 msgid "IO               "
 msgstr ""
 
-#: vms-alpha.c:7794
+#: vms-alpha.c:7791
 msgid "FILES_VOLUMES    "
 msgstr ""
 
-#: vms-alpha.c:7797
+#: vms-alpha.c:7794
 msgid "PROCESS_SCHED    "
 msgstr ""
 
-#: vms-alpha.c:7800
+#: vms-alpha.c:7797
 msgid "SYSGEN           "
 msgstr ""
 
-#: vms-alpha.c:7803
+#: vms-alpha.c:7800
 msgid "CLUSTERS_LOCKMGR "
 msgstr ""
 
-#: vms-alpha.c:7806
+#: vms-alpha.c:7803
 msgid "LOGICAL_NAMES    "
 msgstr ""
 
-#: vms-alpha.c:7809
+#: vms-alpha.c:7806
 msgid "SECURITY         "
 msgstr ""
 
-#: vms-alpha.c:7812
+#: vms-alpha.c:7809
 msgid "IMAGE_ACTIVATOR  "
 msgstr ""
 
-#: vms-alpha.c:7815
+#: vms-alpha.c:7812
 msgid "NETWORKS         "
 msgstr ""
 
-#: vms-alpha.c:7818
+#: vms-alpha.c:7815
 msgid "COUNTERS         "
 msgstr ""
 
-#: vms-alpha.c:7821
+#: vms-alpha.c:7818
 msgid "STABLE           "
 msgstr ""
 
-#: vms-alpha.c:7824
+#: vms-alpha.c:7821
 msgid "MISC             "
 msgstr ""
 
-#: vms-alpha.c:7827
+#: vms-alpha.c:7824
 msgid "CPU              "
 msgstr ""
 
-#: vms-alpha.c:7830
+#: vms-alpha.c:7827
 msgid "VOLATILE         "
 msgstr ""
 
-#: vms-alpha.c:7833
+#: vms-alpha.c:7830
 msgid "SHELL            "
 msgstr ""
 
-#: vms-alpha.c:7836
+#: vms-alpha.c:7833
 msgid "POSIX            "
 msgstr ""
 
-#: vms-alpha.c:7839
+#: vms-alpha.c:7836
 msgid "MULTI_PROCESSING "
 msgstr ""
 
-#: vms-alpha.c:7842
+#: vms-alpha.c:7839
 msgid "GALAXY           "
 msgstr ""
 
-#: vms-alpha.c:7845
+#: vms-alpha.c:7842
 msgid "*unknown*        "
 msgstr ""
 
-#: vms-alpha.c:7861 vms-alpha.c:8135
+#: vms-alpha.c:7858 vms-alpha.c:8132
 #, c-format
 msgid "cannot read EIHA\n"
 msgstr ""
 
-#: vms-alpha.c:7864
+#: vms-alpha.c:7861
 #, c-format
 msgid "Image activation:  (size=%u)\n"
 msgstr ""
 
-#: vms-alpha.c:7867
+#: vms-alpha.c:7864
 #, c-format
 msgid " First address : 0x%08x 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:7871
+#: vms-alpha.c:7868
 #, c-format
 msgid " Second address: 0x%08x 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:7875
+#: vms-alpha.c:7872
 #, c-format
 msgid " Third address : 0x%08x 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:7879
+#: vms-alpha.c:7876
 #, c-format
 msgid " Fourth address: 0x%08x 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:7883
+#: vms-alpha.c:7880
 #, c-format
 msgid " Shared image  : 0x%08x 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:7894
+#: vms-alpha.c:7891
 #, c-format
 msgid "cannot read EIHI\n"
 msgstr ""
 
-#: vms-alpha.c:7898
+#: vms-alpha.c:7895
 #, c-format
 msgid "Image identification: (major: %u, minor: %u)\n"
 msgstr ""
 
-#: vms-alpha.c:7901
+#: vms-alpha.c:7898
 #, c-format
 msgid " image name       : %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:7903
+#: vms-alpha.c:7900
 #, c-format
 msgid " link time        : %s\n"
 msgstr ""
 
-#: vms-alpha.c:7905
+#: vms-alpha.c:7902
 #, c-format
 msgid " image ident      : %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:7907
+#: vms-alpha.c:7904
 #, c-format
 msgid " linker ident     : %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:7909
+#: vms-alpha.c:7906
 #, c-format
 msgid " image build ident: %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:7919
+#: vms-alpha.c:7916
 #, c-format
 msgid "cannot read EIHS\n"
 msgstr ""
 
-#: vms-alpha.c:7923
+#: vms-alpha.c:7920
 #, c-format
 msgid "Image symbol & debug table: (major: %u, minor: %u)\n"
 msgstr ""
 
-#: vms-alpha.c:7929
+#: vms-alpha.c:7926
 #, c-format
 msgid " debug symbol table : vbn: %u, size: %u (0x%x)\n"
 msgstr ""
 
-#: vms-alpha.c:7934
+#: vms-alpha.c:7931
 #, c-format
 msgid " global symbol table: vbn: %u, records: %u\n"
 msgstr ""
 
-#: vms-alpha.c:7939
+#: vms-alpha.c:7936
 #, c-format
 msgid " debug module table : vbn: %u, size: %u\n"
 msgstr ""
 
-#: vms-alpha.c:7952
+#: vms-alpha.c:7949
 #, c-format
 msgid "cannot read EISD\n"
 msgstr ""
 
-#: vms-alpha.c:7963
+#: vms-alpha.c:7960
 #, c-format
 msgid ""
 "Image section descriptor: (major: %u, minor: %u, size: %u, offset: %u)\n"
 msgstr ""
 
-#: vms-alpha.c:7971
+#: vms-alpha.c:7968
 #, c-format
 msgid " section: base: 0x%08x%08x size: 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:7976
+#: vms-alpha.c:7973
 #, c-format
 msgid " flags: 0x%04x"
 msgstr ""
 
-#: vms-alpha.c:8014
+#: vms-alpha.c:8011
 #, c-format
 msgid " vbn: %u, pfc: %u, matchctl: %u type: %u ("
 msgstr ""
 
-#: vms-alpha.c:8020
+#: vms-alpha.c:8017
 msgid "NORMAL"
 msgstr ""
 
-#: vms-alpha.c:8023
+#: vms-alpha.c:8020
 msgid "SHRFXD"
 msgstr ""
 
-#: vms-alpha.c:8026
+#: vms-alpha.c:8023
 msgid "PRVFXD"
 msgstr ""
 
-#: vms-alpha.c:8029
+#: vms-alpha.c:8026
 msgid "SHRPIC"
 msgstr ""
 
-#: vms-alpha.c:8032
+#: vms-alpha.c:8029
 msgid "PRVPIC"
 msgstr ""
 
-#: vms-alpha.c:8035
+#: vms-alpha.c:8032
 msgid "USRSTACK"
 msgstr ""
 
-#: vms-alpha.c:8041
+#: vms-alpha.c:8038
 msgid ")\n"
 msgstr ""
 
-#: vms-alpha.c:8044
+#: vms-alpha.c:8041
 #, c-format
 msgid " ident: 0x%08x, name: %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:8054
+#: vms-alpha.c:8051
 #, c-format
 msgid "cannot read DMT\n"
 msgstr ""
 
-#: vms-alpha.c:8058
+#: vms-alpha.c:8055
 #, c-format
 msgid "Debug module table:\n"
 msgstr ""
 
-#: vms-alpha.c:8067
+#: vms-alpha.c:8064
 #, c-format
 msgid "cannot read DMT header\n"
 msgstr ""
 
-#: vms-alpha.c:8073
+#: vms-alpha.c:8070
 #, c-format
 msgid " module offset: 0x%08x, size: 0x%08x, (%u psects)\n"
 msgstr ""
 
-#: vms-alpha.c:8083
+#: vms-alpha.c:8080
 #, c-format
 msgid "cannot read DMT psect\n"
 msgstr ""
 
-#: vms-alpha.c:8087
+#: vms-alpha.c:8084
 #, c-format
 msgid "  psect start: 0x%08x, length: %u\n"
 msgstr ""
 
-#: vms-alpha.c:8100
+#: vms-alpha.c:8097
 #, c-format
 msgid "cannot read DST\n"
 msgstr ""
 
-#: vms-alpha.c:8110
+#: vms-alpha.c:8107
 #, c-format
 msgid "cannot read GST\n"
 msgstr ""
 
-#: vms-alpha.c:8114
+#: vms-alpha.c:8111
 #, c-format
 msgid "Global symbol table:\n"
 msgstr ""
 
-#: vms-alpha.c:8141
+#: vms-alpha.c:8138
 #, c-format
 msgid "Image activator fixup: (major: %u, minor: %u)\n"
 msgstr ""
 
-#: vms-alpha.c:8145
+#: vms-alpha.c:8142
 #, c-format
 msgid "  iaflink : 0x%08x %08x\n"
 msgstr ""
 
-#: vms-alpha.c:8149
+#: vms-alpha.c:8146
 #, c-format
 msgid "  fixuplnk: 0x%08x %08x\n"
 msgstr ""
 
-#: vms-alpha.c:8152
+#: vms-alpha.c:8149
 #, c-format
 msgid "  size : %u\n"
 msgstr ""
 
-#: vms-alpha.c:8154
+#: vms-alpha.c:8151
 #, c-format
 msgid "  flags: 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:8159
+#: vms-alpha.c:8156
 #, c-format
 msgid "  qrelfixoff: %5u, lrelfixoff: %5u\n"
 msgstr ""
 
-#: vms-alpha.c:8164
+#: vms-alpha.c:8161
 #, c-format
 msgid "  qdotadroff: %5u, ldotadroff: %5u\n"
 msgstr ""
 
-#: vms-alpha.c:8169
+#: vms-alpha.c:8166
 #, c-format
 msgid "  codeadroff: %5u, lpfixoff  : %5u\n"
 msgstr ""
 
-#: vms-alpha.c:8172
+#: vms-alpha.c:8169
 #, c-format
 msgid "  chgprtoff : %5u\n"
 msgstr ""
 
-#: vms-alpha.c:8176
+#: vms-alpha.c:8173
 #, c-format
 msgid "  shlstoff  : %5u, shrimgcnt : %5u\n"
 msgstr ""
 
-#: vms-alpha.c:8179
+#: vms-alpha.c:8176
 #, c-format
 msgid "  shlextra  : %5u, permctx   : %5u\n"
 msgstr ""
 
-#: vms-alpha.c:8182
+#: vms-alpha.c:8179
 #, c-format
 msgid "  base_va : 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:8184
+#: vms-alpha.c:8181
 #, c-format
 msgid "  lppsbfixoff: %5u\n"
 msgstr ""
 
-#: vms-alpha.c:8192
+#: vms-alpha.c:8189
 #, c-format
 msgid " Shareable images:\n"
 msgstr ""
 
-#: vms-alpha.c:8197
+#: vms-alpha.c:8194
 #, c-format
 msgid "  %u: size: %u, flags: 0x%02x, name: %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:8204
+#: vms-alpha.c:8201
 #, c-format
 msgid " quad-word relocation fixups:\n"
 msgstr ""
 
-#: vms-alpha.c:8209
+#: vms-alpha.c:8206
 #, c-format
 msgid " long-word relocation fixups:\n"
 msgstr ""
 
-#: vms-alpha.c:8214
+#: vms-alpha.c:8211
 #, c-format
 msgid " quad-word .address reference fixups:\n"
 msgstr ""
 
-#: vms-alpha.c:8219
+#: vms-alpha.c:8216
 #, c-format
 msgid " long-word .address reference fixups:\n"
 msgstr ""
 
-#: vms-alpha.c:8224
+#: vms-alpha.c:8221
 #, c-format
 msgid " Code Address Reference Fixups:\n"
 msgstr ""
 
-#: vms-alpha.c:8229
+#: vms-alpha.c:8226
 #, c-format
 msgid " Linkage Pairs Reference Fixups:\n"
 msgstr ""
 
-#: vms-alpha.c:8238
+#: vms-alpha.c:8235
 #, c-format
 msgid " Change Protection (%u entries):\n"
 msgstr ""
 
-#: vms-alpha.c:8244
+#: vms-alpha.c:8241
 #, c-format
 msgid "  base: 0x%08x %08x, size: 0x%08x, prot: 0x%08x "
 msgstr ""
 
 #. FIXME: we do not yet support relocatable link.  It is not obvious
 #. how to do it for debug infos.
-#: vms-alpha.c:9121
+#: vms-alpha.c:9118
 msgid "%P: relocatable link is not supported\n"
 msgstr ""
 
-#: vms-alpha.c:9192
+#: vms-alpha.c:9189
 #, c-format
 msgid "%P: multiple entry points: in modules %pB and %pB\n"
 msgstr ""
@@ -8549,86 +8566,86 @@ msgstr ""
 msgid "_bfd_vms_output_counted called with too many bytes"
 msgstr ""
 
-#: xcofflink.c:835
+#: xcofflink.c:830
 #, c-format
 msgid "%pB: XCOFF shared object when not producing XCOFF output"
 msgstr ""
 
-#: xcofflink.c:856
+#: xcofflink.c:851
 #, c-format
 msgid "%pB: dynamic object with no .loader section"
 msgstr ""
 
-#: xcofflink.c:1420
+#: xcofflink.c:1415
 #, c-format
 msgid "%pB: `%s' has line numbers but no enclosing section"
 msgstr ""
 
-#: xcofflink.c:1473
+#: xcofflink.c:1468
 #, c-format
 msgid "%pB: class %d symbol `%s' has no aux entries"
 msgstr ""
 
-#: xcofflink.c:1496
+#: xcofflink.c:1491
 #, c-format
 msgid "%pB: symbol `%s' has unrecognized csect type %d"
 msgstr ""
 
-#: xcofflink.c:1509
+#: xcofflink.c:1504
 #, c-format
 msgid "%pB: bad XTY_ER symbol `%s': class %d scnum %d scnlen %<PRId64>"
 msgstr ""
 
-#: xcofflink.c:1540
+#: xcofflink.c:1535
 #, c-format
 msgid "%pB: XMC_TC0 symbol `%s' is class %d scnlen %<PRId64>"
 msgstr ""
 
-#: xcofflink.c:1687
+#: xcofflink.c:1682
 #, c-format
 msgid "%pB: csect `%s' not in enclosing section"
 msgstr ""
 
-#: xcofflink.c:1795
+#: xcofflink.c:1790
 #, c-format
 msgid "%pB: misplaced XTY_LD `%s'"
 msgstr ""
 
-#: xcofflink.c:2122
+#: xcofflink.c:2117
 #, c-format
 msgid "%pB: reloc %s:%<PRId64> not in csect"
 msgstr ""
 
-#: xcofflink.c:3223
+#: xcofflink.c:3250
 #, c-format
 msgid "%s: no such symbol"
 msgstr ""
 
-#: xcofflink.c:3334
+#: xcofflink.c:3361
 #, c-format
 msgid "warning: attempt to export undefined symbol `%s'"
 msgstr ""
 
-#: xcofflink.c:3713
+#: xcofflink.c:3740
 msgid "error: undefined symbol __rtinit"
 msgstr ""
 
-#: xcofflink.c:4095
+#: xcofflink.c:4123
 #, c-format
 msgid "%pB: loader reloc in unrecognized section `%s'"
 msgstr ""
 
-#: xcofflink.c:4107
+#: xcofflink.c:4135
 #, c-format
 msgid "%pB: `%s' in loader reloc but not loader sym"
 msgstr ""
 
-#: xcofflink.c:4124
+#: xcofflink.c:4152
 #, c-format
 msgid "%pB: loader reloc in read-only section %pA"
 msgstr ""
 
-#: xcofflink.c:5152
+#: xcofflink.c:5180
 #, c-format
 msgid "TOC overflow: %#<PRIx64> > 0x10000; try -mminimal-toc when compiling"
 msgstr ""
@@ -8649,186 +8666,190 @@ msgstr ""
 msgid "%pB: error: erratum 843419 stub out of range (input file too large)"
 msgstr ""
 
-#: elfnn-aarch64.c:5350
-msgid "%pB: error: erratum 843419 immediate 0x%"
+#: elfnn-aarch64.c:5353
+#, c-format
+msgid ""
+"%pB: error: erratum 843419 immediate 0x%s out of range for ADR (input file "
+"too large) and --fix-cortex-a53-843419=adr used.  Run the linker with --fix-"
+"cortex-a53-843419=full instead"
 msgstr ""
 
-#: elfnn-aarch64.c:5884
+#: elfnn-aarch64.c:5887
 #, c-format
 msgid ""
 "%pB: relocation %s against symbol `%s' which may bind externally can not be "
 "used when making a shared object; recompile with -fPIC"
 msgstr ""
 
-#: elfnn-aarch64.c:5904
+#: elfnn-aarch64.c:5907
 #, c-format
 msgid "%pB: conditional branch to undefined symbol `%s' not allowed"
 msgstr ""
 
-#: elfnn-aarch64.c:5992
+#: elfnn-aarch64.c:5995
 #, c-format
 msgid ""
 "%pB: local symbol descriptor table be NULL when applying relocation %s "
 "against local symbol"
 msgstr ""
 
-#: elfnn-aarch64.c:6105 elfnn-aarch64.c:6142
+#: elfnn-aarch64.c:6108 elfnn-aarch64.c:6145
 #, c-format
 msgid "%pB: TLS relocation %s against undefined symbol `%s'"
 msgstr ""
 
-#: elfnn-aarch64.c:7127
+#: elfnn-aarch64.c:7130
 msgid "too many GOT entries for -fpic, please recompile with -fPIC"
 msgstr ""
 
-#: elfnn-aarch64.c:7155
+#: elfnn-aarch64.c:7158
 msgid ""
 "one possible cause of this error is that the symbol is being referenced in "
 "the indicated code as if it had a larger alignment than was declared where "
 "it was defined"
 msgstr ""
 
-#: elfnn-aarch64.c:7722
+#: elfnn-aarch64.c:7725
 #, c-format
 msgid ""
 "%pB: relocation %s against `%s' can not be used when making a shared object"
 msgstr ""
 
-#: elfnn-riscv.c:223 elfnn-riscv.c:258
+#: elfnn-riscv.c:225 elfnn-riscv.c:260
 #, c-format
 msgid "%pB: warning: RVE PLT generation not supported"
 msgstr ""
 
-#: elfnn-riscv.c:1911
+#: elfnn-riscv.c:1913
 #, c-format
 msgid "%pcrel_lo missing matching %pcrel_hi"
 msgstr ""
 
-#: elfnn-riscv.c:1914
+#: elfnn-riscv.c:1916
 #, c-format
 msgid "%pcrel_lo with addend isn't allowed for R_RISCV_GOT_HI20"
 msgstr ""
 
-#: elfnn-riscv.c:1920
+#: elfnn-riscv.c:1922
 #, c-format
 msgid ""
 "%%pcrel_lo overflow with an addend, the value of %%pcrel_hi is 0x%<PRIx64> "
 "without any addend, but may be 0x%<PRIx64> after adding the %%pcrel_lo addend"
 msgstr ""
 
-#: elfnn-riscv.c:1927
+#: elfnn-riscv.c:1929
 #, c-format
 msgid "%pcrel_lo overflow with an addend"
 msgstr ""
 
-#: elfnn-riscv.c:2409
+#: elfnn-riscv.c:2411
 msgid "The addend isn't allowed for R_RISCV_GOT_HI20"
 msgstr ""
 
-#: elfnn-riscv.c:2553
+#: elfnn-riscv.c:2555
 #, c-format
 msgid "%pcrel_lo section symbol with an addend"
 msgstr ""
 
-#: elfnn-riscv.c:2776
+#: elfnn-riscv.c:2778
 #, c-format
 msgid ""
 "%%X%%P: relocation %s against `%s' can not be used when making a shared "
 "object; recompile with -fPIC\n"
 msgstr ""
 
-#: elfnn-riscv.c:2786
+#: elfnn-riscv.c:2788
 #, c-format
 msgid "%%X%%P: unresolvable %s relocation against symbol `%s'\n"
 msgstr ""
 
-#: elfnn-riscv.c:2826
+#: elfnn-riscv.c:2828
 msgid "%X%P: internal error: out of range error\n"
 msgstr ""
 
-#: elfnn-riscv.c:2831
+#: elfnn-riscv.c:2833
 msgid "%X%P: internal error: unsupported relocation error\n"
 msgstr ""
 
-#: elfnn-riscv.c:2837
+#: elfnn-riscv.c:2839
 msgid "dangerous relocation error"
 msgstr ""
 
-#: elfnn-riscv.c:2843
+#: elfnn-riscv.c:2845
 msgid "%X%P: internal error: unknown error\n"
 msgstr ""
 
-#: elfnn-riscv.c:3384
+#: elfnn-riscv.c:3386
 #, c-format
 msgid ""
 "warning: %pB: mis-matched ISA version %d.%d for '%s' extension, the output "
 "version is %d.%d"
 msgstr ""
 
-#: elfnn-riscv.c:3417
+#: elfnn-riscv.c:3419
 #, c-format
 msgid ""
 "error: %pB: corrupted ISA string '%s'.  First letter should be 'i' or 'e' "
 "but got '%s'"
 msgstr ""
 
-#: elfnn-riscv.c:3460
+#: elfnn-riscv.c:3462
 #, c-format
 msgid "error: %pB: mis-matched ISA string to merge '%s' and '%s'"
 msgstr ""
 
-#: elfnn-riscv.c:3617
+#: elfnn-riscv.c:3619
 #, c-format
 msgid "error: %pB: ISA string of input (%s) doesn't match output (%s)"
 msgstr ""
 
-#: elfnn-riscv.c:3637
+#: elfnn-riscv.c:3639
 #, c-format
 msgid "error: %pB: XLEN of input (%u) doesn't match output (%u)"
 msgstr ""
 
-#: elfnn-riscv.c:3645
+#: elfnn-riscv.c:3647
 #, c-format
 msgid "error: %pB: unsupported XLEN (%u), you might be using wrong emulation"
 msgstr ""
 
-#: elfnn-riscv.c:3759
+#: elfnn-riscv.c:3761
 #, c-format
 msgid ""
 "warning: %pB use privileged spec version %u.%u.%u but the output use version "
 "%u.%u.%u"
 msgstr ""
 
-#: elfnn-riscv.c:3776
+#: elfnn-riscv.c:3778
 msgid ""
 "warning: privileged spec version 1.9.1 can not be linked with other spec "
 "versions"
 msgstr ""
 
-#: elfnn-riscv.c:3804
+#: elfnn-riscv.c:3806
 #, c-format
 msgid ""
 "error: %pB use %u-byte stack aligned but the output use %u-byte stack aligned"
 msgstr ""
 
-#: elfnn-riscv.c:3845
+#: elfnn-riscv.c:3847
 #, c-format
 msgid ""
 "%pB: ABI is incompatible with that of the selected emulation:\n"
 "  target emulation `%s' does not match `%s'"
 msgstr ""
 
-#: elfnn-riscv.c:3901
+#: elfnn-riscv.c:3903
 #, c-format
 msgid "%pB: can't link %s modules with %s modules"
 msgstr ""
 
-#: elfnn-riscv.c:3911
+#: elfnn-riscv.c:3913
 #, c-format
 msgid "%pB: can't link RVE with other target"
 msgstr ""
 
-#: elfnn-riscv.c:4448
+#: elfnn-riscv.c:4450
 #, c-format
 msgid ""
 "%pB(%pA+%#<PRIx64>): %<PRId64> bytes required for alignment to %<PRId64>-"
index 24d1e4ccdd77a78580dc268c98c28d75dbbb2f85..14f59c3b4f8a087782e6e945dbbc00815c492f37 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
-"POT-Creation-Date: 2021-07-03 15:08+0100\n"
+"POT-Creation-Date: 2021-08-11 10:46+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"
@@ -58,7 +58,7 @@ msgid ""
 msgstr ""
 
 #: addr2line.c:109 ar.c:357 ar.c:394 coffdump.c:471 dlltool.c:3715
-#: dllwrap.c:518 elfedit.c:952 objcopy.c:697 objcopy.c:752 readelf.c:4842
+#: dllwrap.c:518 elfedit.c:952 objcopy.c:697 objcopy.c:752 readelf.c:4855
 #: size.c:109 srconv.c:1704 strings.c:706 sysdump.c:649 windmc.c:227
 #: windres.c:690
 #, c-format
@@ -97,11 +97,11 @@ msgid "%s: cannot find section %s"
 msgstr ""
 
 #: addr2line.c:442 ar.c:756 dlltool.c:3239 nm.c:1807 objcopy.c:6029
-#: objdump.c:5211 size.c:151 strings.c:289 windmc.c:958 windres.c:816
+#: objdump.c:5219 size.c:151 strings.c:289 windmc.c:958 windres.c:816
 msgid "fatal error: libbfd ABI mismatch"
 msgstr ""
 
-#: addr2line.c:469 nm.c:1833 objdump.c:5258 readelf.c:5115
+#: addr2line.c:469 nm.c:1833 objdump.c:5266 readelf.c:5128
 #, c-format
 msgid "unknown demangling style `%s'"
 msgstr ""
@@ -758,7 +758,7 @@ msgstr ""
 msgid "Symbol  %s, tag %d, number %d"
 msgstr ""
 
-#: coffdump.c:345 readelf.c:18461 readelf.c:18552
+#: coffdump.c:345 readelf.c:18468 readelf.c:18559
 #, c-format
 msgid "Type"
 msgstr ""
@@ -1849,7 +1849,7 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: dwarf.c:477 dwarf.c:5210
+#: dwarf.c:477 dwarf.c:5208
 msgid "Badly formed extended line op encountered!\n"
 msgstr ""
 
@@ -1880,7 +1880,7 @@ msgstr ""
 msgid "define new File Table entry\n"
 msgstr ""
 
-#: dwarf.c:510 dwarf.c:4504
+#: dwarf.c:510 dwarf.c:4502
 #, c-format
 msgid "  Entry\tDir\tTime\tSize\tName\n"
 msgstr ""
@@ -2124,1357 +2124,1356 @@ msgstr ""
 msgid "Corrupt attribute block length: %lx\n"
 msgstr ""
 
-#: dwarf.c:2094
+#: dwarf.c:2095
 #, c-format
 msgid "Unable to resolve ref_addr form: uvalue %lx > section size %lx (%s)\n"
 msgstr ""
 
-#: dwarf.c:2111
+#: dwarf.c:2112
 #, c-format
-msgid ""
-"Unable to resolve ref form: uvalue %lx + cu_offset %lx > section size %lx\n"
+msgid "Unable to resolve ref form: uvalue %lx + cu_offset %lx > CU size %lx\n"
 msgstr ""
 
-#: dwarf.c:2121
+#: dwarf.c:2122
 #, c-format
 msgid "Unexpected form %lx encountered whilst finding abbreviation for type\n"
 msgstr ""
 
-#: dwarf.c:2130
+#: dwarf.c:2131
 #, c-format
 msgid "Unable to find abbreviations for CU offset %#lx\n"
 msgstr ""
 
-#: dwarf.c:2135
+#: dwarf.c:2136
 #, c-format
 msgid "Empty abbreviation list encountered for CU offset %lx\n"
 msgstr ""
 
-#: dwarf.c:2160
+#: dwarf.c:2161
 #, c-format
 msgid "Unable to find entry for abbreviation %lu\n"
 msgstr ""
 
-#: dwarf.c:2310
+#: dwarf.c:2313
 msgid "corrupt discr_list - not using a block form\n"
 msgstr ""
 
-#: dwarf.c:2317
+#: dwarf.c:2320
 msgid "corrupt discr_list - block not long enough\n"
 msgstr ""
 
-#: dwarf.c:2361
+#: dwarf.c:2355
 #, c-format
 msgid "corrupt discr_list - unrecognized discriminant byte %#x\n"
 msgstr ""
 
-#: dwarf.c:2402
+#: dwarf.c:2396
 msgid "Corrupt attribute\n"
 msgstr ""
 
-#: dwarf.c:2428
+#: dwarf.c:2422
 msgid "Internal error: DW_FORM_ref_addr is not supported in DWARF version 1.\n"
 msgstr ""
 
-#: dwarf.c:2610
+#: dwarf.c:2604
 msgid "Block ends prematurely\n"
 msgstr ""
 
 #. We have already displayed the form name.
-#: dwarf.c:2640 dwarf.c:2655 dwarf.c:2678
+#: dwarf.c:2634 dwarf.c:2649 dwarf.c:2672
 #, c-format
 msgid "%c(offset: 0x%s): %s"
 msgstr ""
 
-#: dwarf.c:2644
+#: dwarf.c:2638
 #, c-format
 msgid "%c(indirect string, offset: 0x%s): %s"
 msgstr ""
 
-#: dwarf.c:2659
+#: dwarf.c:2653
 #, c-format
 msgid "%c(indirect line string, offset: 0x%s): %s"
 msgstr ""
 
-#: dwarf.c:2682
+#: dwarf.c:2676
 #, c-format
 msgid "%c(indexed string: 0x%s): %s"
 msgstr ""
 
 #. We have already displayed the form name.
-#: dwarf.c:2693
+#: dwarf.c:2687
 #, c-format
 msgid "%c(offset: 0x%s) %s"
 msgstr ""
 
-#: dwarf.c:2697
+#: dwarf.c:2691
 #, c-format
 msgid "%c(alt indirect string, offset: 0x%s) %s"
 msgstr ""
 
 #. We have already displayed the form name.
-#: dwarf.c:2735
+#: dwarf.c:2729
 #, c-format
 msgid "%c(index: 0x%s): %s"
 msgstr ""
 
-#: dwarf.c:2739
+#: dwarf.c:2733
 #, c-format
 msgid "%c(addr_index: 0x%s): %s"
 msgstr ""
 
-#: dwarf.c:2751
+#: dwarf.c:2745
 #, c-format
 msgid "Unrecognized form: 0x%lx\n"
 msgstr ""
 
-#: dwarf.c:2812
+#: dwarf.c:2806
 msgid "More location offset attributes than DW_AT_GNU_locview attributes\n"
 msgstr ""
 
-#: dwarf.c:2824
+#: dwarf.c:2818
 msgid "More DW_AT_GNU_locview attributes than location offset attributes\n"
 msgstr ""
 
-#: dwarf.c:2893 dwarf.c:2925 dwarf.c:2940
+#: dwarf.c:2887 dwarf.c:2919 dwarf.c:2934
 #, c-format
 msgid "Unsupported form (%s) for attribute %s\n"
 msgstr ""
 
-#: dwarf.c:2985
+#: dwarf.c:2981
 #, c-format
 msgid "(not inlined)"
 msgstr ""
 
-#: dwarf.c:2988
+#: dwarf.c:2984
 #, c-format
 msgid "(inlined)"
 msgstr ""
 
-#: dwarf.c:2991
+#: dwarf.c:2987
 #, c-format
 msgid "(declared as inline but ignored)"
 msgstr ""
 
-#: dwarf.c:2994
+#: dwarf.c:2990
 #, c-format
 msgid "(declared as inline and inlined)"
 msgstr ""
 
-#: dwarf.c:2997
+#: dwarf.c:2993
 #, c-format
 msgid "  (Unknown inline attribute value: %s)"
 msgstr ""
 
-#: dwarf.c:3054
+#: dwarf.c:3050
 #, c-format
 msgid "(implementation defined: %s)"
 msgstr ""
 
-#: dwarf.c:3057
+#: dwarf.c:3053
 #, c-format
 msgid "(Unknown: %s)"
 msgstr ""
 
-#: dwarf.c:3102
+#: dwarf.c:3098
 #, c-format
 msgid "(user defined type)"
 msgstr ""
 
-#: dwarf.c:3104
+#: dwarf.c:3100
 #, c-format
 msgid "(unknown type)"
 msgstr ""
 
-#: dwarf.c:3117
+#: dwarf.c:3113
 #, c-format
 msgid "(unknown accessibility)"
 msgstr ""
 
-#: dwarf.c:3129
+#: dwarf.c:3125
 #, c-format
 msgid "(unknown visibility)"
 msgstr ""
 
-#: dwarf.c:3142
+#: dwarf.c:3138
 #, c-format
 msgid "(user specified)"
 msgstr ""
 
-#: dwarf.c:3144
+#: dwarf.c:3140
 #, c-format
 msgid "(unknown endianity)"
 msgstr ""
 
-#: dwarf.c:3156
+#: dwarf.c:3152
 #, c-format
 msgid "(unknown virtuality)"
 msgstr ""
 
-#: dwarf.c:3168
+#: dwarf.c:3164
 #, c-format
 msgid "(unknown case)"
 msgstr ""
 
-#: dwarf.c:3186
+#: dwarf.c:3182
 #, c-format
 msgid "(user defined)"
 msgstr ""
 
-#: dwarf.c:3188
+#: dwarf.c:3184
 #, c-format
 msgid "(unknown convention)"
 msgstr ""
 
-#: dwarf.c:3197
+#: dwarf.c:3193
 #, c-format
 msgid "(undefined)"
 msgstr ""
 
-#: dwarf.c:3207
+#: dwarf.c:3203
 #, c-format
 msgid "(unsigned)"
 msgstr ""
 
-#: dwarf.c:3208
+#: dwarf.c:3204
 #, c-format
 msgid "(leading overpunch)"
 msgstr ""
 
-#: dwarf.c:3209
+#: dwarf.c:3205
 #, c-format
 msgid "(trailing overpunch)"
 msgstr ""
 
-#: dwarf.c:3210
+#: dwarf.c:3206
 #, c-format
 msgid "(leading separate)"
 msgstr ""
 
-#: dwarf.c:3211
+#: dwarf.c:3207
 #, c-format
 msgid "(trailing separate)"
 msgstr ""
 
-#: dwarf.c:3212 dwarf.c:3223
+#: dwarf.c:3208 dwarf.c:3219
 #, c-format
 msgid "(unrecognised)"
 msgstr ""
 
-#: dwarf.c:3220
+#: dwarf.c:3216
 #, c-format
 msgid "(no)"
 msgstr ""
 
-#: dwarf.c:3221
+#: dwarf.c:3217
 #, c-format
 msgid "(in class)"
 msgstr ""
 
-#: dwarf.c:3222
+#: dwarf.c:3218
 #, c-format
 msgid "(out of class)"
 msgstr ""
 
-#: dwarf.c:3254
+#: dwarf.c:3250
 #, c-format
 msgid " (location list)"
 msgstr ""
 
-#: dwarf.c:3275 dwarf.c:6444 dwarf.c:6614 dwarf.c:6789
+#: dwarf.c:3271 dwarf.c:6442 dwarf.c:6612 dwarf.c:6787
 #, c-format
 msgid " [without DW_AT_frame_base]"
 msgstr ""
 
-#: dwarf.c:3305
+#: dwarf.c:3301
 #, c-format
 msgid ""
 "Offset %s used as value for DW_AT_import attribute of DIE at offset 0x%lx is "
 "too big.\n"
 msgstr ""
 
-#: dwarf.c:3311
+#: dwarf.c:3307
 #, c-format
 msgid "\t[Abbrev Number: %ld"
 msgstr ""
 
-#: dwarf.c:3406
+#: dwarf.c:3402
 #, c-format
 msgid ""
 "Raw dump of debug contents of section %s (loaded from %s):\n"
 "\n"
 msgstr ""
 
-#: dwarf.c:3409
+#: dwarf.c:3405
 #, c-format
 msgid ""
 "Raw dump of debug contents of section %s:\n"
 "\n"
 msgstr ""
 
-#: dwarf.c:3414
+#: dwarf.c:3410
 #, c-format
 msgid ""
 "Contents of the %s section (loaded from %s):\n"
 "\n"
 msgstr ""
 
-#: dwarf.c:3417
+#: dwarf.c:3413
 #, c-format
 msgid ""
 "Contents of the %s section:\n"
 "\n"
 msgstr ""
 
-#: dwarf.c:3460
+#: dwarf.c:3456
 #, c-format
 msgid "Reserved length value (0x%s) found in section %s\n"
 msgstr ""
 
-#: dwarf.c:3470
+#: dwarf.c:3466
 #, c-format
-msgid "Corrupt unit length (0x%s) found in section %s\n"
+msgid "Corrupt unit length (got 0x%s expected at most 0x%s) in section %s\n"
 msgstr ""
 
-#: dwarf.c:3479
+#: dwarf.c:3477
 #, c-format
 msgid "No comp units in %s section ?\n"
 msgstr ""
 
-#: dwarf.c:3493
+#: dwarf.c:3491
 #, c-format
 msgid "Not enough memory for a debug info array of %u entries\n"
 msgstr ""
 
-#: dwarf.c:3522
+#: dwarf.c:3520
 #, c-format
 msgid "Unable to locate %s section!\n"
 msgstr ""
 
-#: dwarf.c:3698
+#: dwarf.c:3696
 #, c-format
 msgid "Invalid pointer size (%d) in compunit header, using %d instead\n"
 msgstr ""
 
-#: dwarf.c:3739
+#: dwarf.c:3737
 #, c-format
 msgid "  Compilation Unit @ offset 0x%s:\n"
 msgstr ""
 
-#: dwarf.c:3741
+#: dwarf.c:3739
 #, c-format
 msgid "   Length:        0x%s (%s)\n"
 msgstr ""
 
-#: dwarf.c:3744
+#: dwarf.c:3742
 #, c-format
 msgid "   Version:       %d\n"
 msgstr ""
 
-#: dwarf.c:3749
+#: dwarf.c:3747
 #, c-format
 msgid "   Unit Type:     %s (%x)\n"
 msgstr ""
 
-#: dwarf.c:3753
+#: dwarf.c:3751
 #, c-format
 msgid "   Abbrev Offset: 0x%s\n"
 msgstr ""
 
-#: dwarf.c:3755
+#: dwarf.c:3753
 #, c-format
 msgid "   Pointer Size:  %d\n"
 msgstr ""
 
-#: dwarf.c:3758
+#: dwarf.c:3756
 #, c-format
 msgid "   Signature:     0x%s\n"
 msgstr ""
 
-#: dwarf.c:3760
+#: dwarf.c:3758
 #, c-format
 msgid "   Type Offset:   0x%s\n"
 msgstr ""
 
-#: dwarf.c:3764
+#: dwarf.c:3762
 #, c-format
 msgid "   DWO ID:        0x%s\n"
 msgstr ""
 
-#: dwarf.c:3770
+#: dwarf.c:3768
 #, c-format
 msgid "   Section contributions:\n"
 msgstr ""
 
-#: dwarf.c:3771
+#: dwarf.c:3769
 #, c-format
 msgid "    .debug_abbrev.dwo:       0x%s  0x%s\n"
 msgstr ""
 
-#: dwarf.c:3774
+#: dwarf.c:3772
 #, c-format
 msgid "    .debug_line.dwo:         0x%s  0x%s\n"
 msgstr ""
 
-#: dwarf.c:3777
+#: dwarf.c:3775
 #, c-format
 msgid "    .debug_loc.dwo:          0x%s  0x%s\n"
 msgstr ""
 
-#: dwarf.c:3780
+#: dwarf.c:3778
 #, c-format
 msgid "    .debug_str_offsets.dwo:  0x%s  0x%s\n"
 msgstr ""
 
-#: dwarf.c:3791
+#: dwarf.c:3789
 #, c-format
 msgid "CU at offset %s contains corrupt or unsupported version number: %d.\n"
 msgstr ""
 
-#: dwarf.c:3803
+#: dwarf.c:3801
 #, c-format
 msgid "CU at offset %s contains corrupt or unsupported unit type: %d.\n"
 msgstr ""
 
-#: dwarf.c:3858
+#: dwarf.c:3856
 #, c-format
 msgid " <%d><%lx>: Abbrev Number: 0\n"
 msgstr ""
 
-#: dwarf.c:3868
+#: dwarf.c:3866
 #, c-format
 msgid "Bogus end-of-siblings marker detected at offset %lx in %s section\n"
 msgstr ""
 
-#: dwarf.c:3872
+#: dwarf.c:3870
 msgid "Further warnings about bogus end-of-sibling markers suppressed\n"
 msgstr ""
 
-#: dwarf.c:3891
+#: dwarf.c:3889
 #, c-format
 msgid " <%d><%lx>: Abbrev Number: %lu"
 msgstr ""
 
-#: dwarf.c:3895
+#: dwarf.c:3893
 #, c-format
 msgid " <%d><%lx>: ...\n"
 msgstr ""
 
-#: dwarf.c:3916
+#: dwarf.c:3914
 #, c-format
 msgid ""
 "DIE at offset 0x%lx refers to abbreviation number %lu which does not exist\n"
 msgstr ""
 
-#: dwarf.c:3990
+#: dwarf.c:3988
 msgid "DIE has locviews without loclist\n"
 msgstr ""
 
-#: dwarf.c:4099
+#: dwarf.c:4097
 #, c-format
 msgid ""
 "The length field (0x%lx) in the debug_line header is wrong - the section is "
 "too small\n"
 msgstr ""
 
-#: dwarf.c:4114
+#: dwarf.c:4112
 msgid "Only DWARF version 2, 3, 4 and 5 line info is currently supported.\n"
 msgstr ""
 
-#: dwarf.c:4126 dwarf.c:6882 dwarf.c:7747
+#: dwarf.c:4124 dwarf.c:6880 dwarf.c:7745
 #, c-format
 msgid "The %s section contains unsupported segment selector size: %d.\n"
 msgstr ""
 
-#: dwarf.c:4143
+#: dwarf.c:4141
 msgid "Invalid maximum operations per insn.\n"
 msgstr ""
 
-#: dwarf.c:4170
+#: dwarf.c:4168
 msgid "Directory Table"
 msgstr ""
 
-#: dwarf.c:4170
+#: dwarf.c:4168
 msgid "File Name Table"
 msgstr ""
 
-#: dwarf.c:4174
+#: dwarf.c:4172
 #, c-format
 msgid "Unexpectedly large number of columns in the %s (%u)\n"
 msgstr ""
 
-#: dwarf.c:4184
+#: dwarf.c:4182
 #, c-format
 msgid "%s: Corrupt format description entry\n"
 msgstr ""
 
-#: dwarf.c:4192
+#: dwarf.c:4190
 #, c-format
 msgid ""
 "\n"
 " The %s is empty.\n"
 msgstr ""
 
-#: dwarf.c:4197
+#: dwarf.c:4195
 #, c-format
 msgid "%s: Corrupt entry count - expected %s but none found\n"
 msgstr ""
 
-#: dwarf.c:4204
+#: dwarf.c:4202
 #, c-format
 msgid "%s: format count is zero, but the table is not empty\n"
 msgstr ""
 
-#: dwarf.c:4209
+#: dwarf.c:4207
 #, c-format
 msgid ""
 "\n"
 " The %s (offset 0x%lx, lines %s, columns %u):\n"
 msgstr ""
 
-#: dwarf.c:4213
+#: dwarf.c:4211
 #, c-format
 msgid "  Entry"
 msgstr ""
 
-#: dwarf.c:4227
+#: dwarf.c:4225
 #, c-format
 msgid "\tName"
 msgstr ""
 
-#: dwarf.c:4230
+#: dwarf.c:4228
 #, c-format
 msgid "\tDir"
 msgstr ""
 
-#: dwarf.c:4233
+#: dwarf.c:4231
 #, c-format
 msgid "\tTime"
 msgstr ""
 
-#: dwarf.c:4236
+#: dwarf.c:4234
 #, c-format
 msgid "\tSize"
 msgstr ""
 
-#: dwarf.c:4239
+#: dwarf.c:4237
 #, c-format
 msgid "\tMD5\t\t\t"
 msgstr ""
 
-#: dwarf.c:4242
+#: dwarf.c:4240
 #, c-format
 msgid "\t(Unknown format content type %s)"
 msgstr ""
 
-#: dwarf.c:4276
+#: dwarf.c:4274
 #, c-format
 msgid ""
 "\n"
 "%s: Corrupt entries list\n"
 msgstr ""
 
-#: dwarf.c:4302
+#: dwarf.c:4300
 msgid "corrupt .debug_sup section: size is too small\n"
 msgstr ""
 
-#: dwarf.c:4309
+#: dwarf.c:4307
 msgid "corrupt .debug_sup section: version < 5"
 msgstr ""
 
-#: dwarf.c:4313
+#: dwarf.c:4311
 msgid "corrupt .debug_sup section: is_supplementary not 0 or 1\n"
 msgstr ""
 
-#: dwarf.c:4317
+#: dwarf.c:4315
 msgid ""
 "corrupt .debug_sup section: filename not empty in supplementary section\n"
 msgstr ""
 
-#: dwarf.c:4322
+#: dwarf.c:4320
 msgid "corrupt .debug_sup section: filename is not NUL terminated\n"
 msgstr ""
 
-#: dwarf.c:4330
+#: dwarf.c:4328
 msgid "corrupt .debug_sup section: bad LEB128 field for checksum length\n"
 msgstr ""
 
-#: dwarf.c:4336
+#: dwarf.c:4334
 msgid ""
 "corrupt .debug_sup section: checksum length is longer than the remaining "
 "section length\n"
 msgstr ""
 
-#: dwarf.c:4341
+#: dwarf.c:4339
 #, c-format
 msgid ""
 "corrupt .debug_sup section: there are 0x%lx extra, unused bytes at the end "
 "of the section\n"
 msgstr ""
 
-#: dwarf.c:4345
+#: dwarf.c:4343
 #, c-format
 msgid "  Version:      %u\n"
 msgstr ""
 
-#: dwarf.c:4346
+#: dwarf.c:4344
 #, c-format
 msgid "  Is Supp:      %u\n"
 msgstr ""
 
-#: dwarf.c:4347
+#: dwarf.c:4345
 #, c-format
 msgid "  Filename:     %s\n"
 msgstr ""
 
-#: dwarf.c:4348
+#: dwarf.c:4346
 #, c-format
 msgid "  Checksum Len: %lu\n"
 msgstr ""
 
-#: dwarf.c:4351
+#: dwarf.c:4349
 #, c-format
 msgid "  Checksum:     "
 msgstr ""
 
-#: dwarf.c:4399 dwarf.c:4820
+#: dwarf.c:4397 dwarf.c:4818
 msgid ""
 "Partial .debug_line. section encountered without a prior full .debug_line "
 "section\n"
 msgstr ""
 
-#: dwarf.c:4412 dwarf.c:5962
+#: dwarf.c:4410 dwarf.c:5960
 #, c-format
 msgid "  Offset:                      0x%lx\n"
 msgstr ""
 
-#: dwarf.c:4413
+#: dwarf.c:4411
 #, c-format
 msgid "  Length:                      %ld\n"
 msgstr ""
 
-#: dwarf.c:4414
+#: dwarf.c:4412
 #, c-format
 msgid "  DWARF Version:               %d\n"
 msgstr ""
 
-#: dwarf.c:4417
+#: dwarf.c:4415
 #, c-format
 msgid "  Address size (bytes):        %d\n"
 msgstr ""
 
-#: dwarf.c:4418
+#: dwarf.c:4416
 #, c-format
 msgid "  Segment selector (bytes):    %d\n"
 msgstr ""
 
-#: dwarf.c:4420
+#: dwarf.c:4418
 #, c-format
 msgid "  Prologue Length:             %d\n"
 msgstr ""
 
-#: dwarf.c:4421
+#: dwarf.c:4419
 #, c-format
 msgid "  Minimum Instruction Length:  %d\n"
 msgstr ""
 
-#: dwarf.c:4423
+#: dwarf.c:4421
 #, c-format
 msgid "  Maximum Ops per Instruction: %d\n"
 msgstr ""
 
-#: dwarf.c:4424
+#: dwarf.c:4422
 #, c-format
 msgid "  Initial value of 'is_stmt':  %d\n"
 msgstr ""
 
-#: dwarf.c:4425
+#: dwarf.c:4423
 #, c-format
 msgid "  Line Base:                   %d\n"
 msgstr ""
 
-#: dwarf.c:4426
+#: dwarf.c:4424
 #, c-format
 msgid "  Line Range:                  %d\n"
 msgstr ""
 
-#: dwarf.c:4427
+#: dwarf.c:4425
 #, c-format
 msgid "  Opcode Base:                 %d\n"
 msgstr ""
 
-#: dwarf.c:4432 dwarf.c:4836
+#: dwarf.c:4430 dwarf.c:4834
 msgid "Line range of 0 is invalid, using 1 instead\n"
 msgstr ""
 
-#: dwarf.c:4444
+#: dwarf.c:4442
 msgid "Line Base extends beyond end of section\n"
 msgstr ""
 
-#: dwarf.c:4448
+#: dwarf.c:4446
 #, c-format
 msgid ""
 "\n"
 " Opcodes:\n"
 msgstr ""
 
-#: dwarf.c:4451
+#: dwarf.c:4449
 #, c-format
 msgid "  Opcode %d has %d arg\n"
 msgid_plural "  Opcode %d has %d args\n"
 msgstr[0] ""
 msgstr[1] ""
 
-#: dwarf.c:4471
+#: dwarf.c:4469
 #, c-format
 msgid ""
 "\n"
 " The Directory Table is empty.\n"
 msgstr ""
 
-#: dwarf.c:4476
+#: dwarf.c:4474
 #, c-format
 msgid ""
 "\n"
 " The Directory Table (offset 0x%lx):\n"
 msgstr ""
 
-#: dwarf.c:4499
+#: dwarf.c:4497
 #, c-format
 msgid ""
 "\n"
 " The File Name Table is empty.\n"
 msgstr ""
 
-#: dwarf.c:4502
+#: dwarf.c:4500
 #, c-format
 msgid ""
 "\n"
 " The File Name Table (offset 0x%lx):\n"
 msgstr ""
 
-#: dwarf.c:4527
+#: dwarf.c:4525
 msgid "Corrupt file name table entry\n"
 msgstr ""
 
-#: dwarf.c:4544
+#: dwarf.c:4542
 #, c-format
 msgid " No Line Number Statements.\n"
 msgstr ""
 
-#: dwarf.c:4547
+#: dwarf.c:4545
 #, c-format
 msgid " Line Number Statements:\n"
 msgstr ""
 
-#: dwarf.c:4569
+#: dwarf.c:4567
 #, c-format
 msgid "  Special opcode %d: advance Address by %s to 0x%s%s"
 msgstr ""
 
-#: dwarf.c:4574 dwarf.c:4595 dwarf.c:4637 dwarf.c:4657 dwarf.c:4707
-#: dwarf.c:4727
+#: dwarf.c:4572 dwarf.c:4593 dwarf.c:4635 dwarf.c:4655 dwarf.c:4705
+#: dwarf.c:4725
 msgid " (reset view)"
 msgstr ""
 
-#: dwarf.c:4589
+#: dwarf.c:4587
 #, c-format
 msgid "  Special opcode %d: advance Address by %s to 0x%s[%d]%s"
 msgstr ""
 
-#: dwarf.c:4599
+#: dwarf.c:4597
 #, c-format
 msgid " and Line by %s to %d"
 msgstr ""
 
-#: dwarf.c:4602 dwarf.c:4619
+#: dwarf.c:4600 dwarf.c:4617
 #, c-format
 msgid " (view %u)\n"
 msgstr ""
 
-#: dwarf.c:4617
+#: dwarf.c:4615
 #, c-format
 msgid "  Copy"
 msgstr ""
 
-#: dwarf.c:4633
+#: dwarf.c:4631
 #, c-format
 msgid "  Advance PC by %s to 0x%s%s\n"
 msgstr ""
 
-#: dwarf.c:4652
+#: dwarf.c:4650
 #, c-format
 msgid "  Advance PC by %s to 0x%s[%d]%s\n"
 msgstr ""
 
-#: dwarf.c:4664
+#: dwarf.c:4662
 #, c-format
 msgid "  Advance Line by %s to %d\n"
 msgstr ""
 
-#: dwarf.c:4671
+#: dwarf.c:4669
 #, c-format
 msgid "  Set File Name to entry %s in the File Name Table\n"
 msgstr ""
 
-#: dwarf.c:4678
+#: dwarf.c:4676
 #, c-format
 msgid "  Set column to %s\n"
 msgstr ""
 
-#: dwarf.c:4686
+#: dwarf.c:4684
 #, c-format
 msgid "  Set is_stmt to %s\n"
 msgstr ""
 
-#: dwarf.c:4691
+#: dwarf.c:4689
 #, c-format
 msgid "  Set basic block\n"
 msgstr ""
 
-#: dwarf.c:4703
+#: dwarf.c:4701
 #, c-format
 msgid "  Advance PC by constant %s to 0x%s%s\n"
 msgstr ""
 
-#: dwarf.c:4722
+#: dwarf.c:4720
 #, c-format
 msgid "  Advance PC by constant %s to 0x%s[%d]%s\n"
 msgstr ""
 
-#: dwarf.c:4735
+#: dwarf.c:4733
 #, c-format
 msgid "  Advance PC by fixed size amount %s to 0x%s\n"
 msgstr ""
 
-#: dwarf.c:4742
+#: dwarf.c:4740
 #, c-format
 msgid "  Set prologue_end to true\n"
 msgstr ""
 
-#: dwarf.c:4746
+#: dwarf.c:4744
 #, c-format
 msgid "  Set epilogue_begin to true\n"
 msgstr ""
 
-#: dwarf.c:4751
+#: dwarf.c:4749
 #, c-format
 msgid "  Set ISA to %s\n"
 msgstr ""
 
-#: dwarf.c:4755 dwarf.c:5392
+#: dwarf.c:4753 dwarf.c:5390
 #, c-format
 msgid "  Unknown opcode %d with operands: "
 msgstr ""
 
-#: dwarf.c:4849
+#: dwarf.c:4847
 #, c-format
 msgid "opcode base of %d extends beyond end of section\n"
 msgstr ""
 
-#: dwarf.c:4864
+#: dwarf.c:4862
 #, c-format
 msgid "Unexpectedly large number of columns in the directory name table (%u)\n"
 msgstr ""
 
-#: dwarf.c:4876 dwarf.c:4900 dwarf.c:4930
+#: dwarf.c:4874 dwarf.c:4898 dwarf.c:4928
 msgid "Corrupt directories list\n"
 msgstr ""
 
-#: dwarf.c:4938
+#: dwarf.c:4936
 #, c-format
 msgid "Unexpectedly large number of columns in the file name table (%u)\n"
 msgstr ""
 
-#: dwarf.c:4950 dwarf.c:4975 dwarf.c:5022
+#: dwarf.c:4948 dwarf.c:4973 dwarf.c:5020
 msgid "Corrupt file name list\n"
 msgstr ""
 
-#: dwarf.c:5044
+#: dwarf.c:5042
 msgid "directory table ends unexpectedly\n"
 msgstr ""
 
-#: dwarf.c:5085
+#: dwarf.c:5083
 msgid "file table ends unexpectedly\n"
 msgstr ""
 
-#: dwarf.c:5118
+#: dwarf.c:5116
 #, c-format
 msgid "CU: No directory table\n"
 msgstr ""
 
-#: dwarf.c:5120
+#: dwarf.c:5118
 #, c-format
 msgid "CU: %s:\n"
 msgstr ""
 
-#: dwarf.c:5130 dwarf.c:5430 readelf.c:6373 readelf.c:6470 readelf.c:6488
-#: readelf.c:6506 readelf.c:7306 readelf.c:11504 readelf.c:12169
-#: readelf.c:12182 readelf.c:17545 readelf.c:17577
+#: dwarf.c:5128 dwarf.c:5428 readelf.c:6386 readelf.c:6483 readelf.c:6501
+#: readelf.c:6519 readelf.c:7319 readelf.c:11508 readelf.c:12173
+#: readelf.c:12186 readelf.c:17552 readelf.c:17584
 msgid "<unknown>"
 msgstr ""
 
-#: dwarf.c:5133 dwarf.c:5322
+#: dwarf.c:5131 dwarf.c:5320
 #, c-format
 msgid "directory index %u > number of directories %s\n"
 msgstr ""
 
-#: dwarf.c:5135 dwarf.c:5424 elfcomm.c:777 readelf.c:356 readelf.c:745
-#: readelf.c:7483 readelf.c:8044 readelf.c:10075 readelf.c:12496
-#: readelf.c:12562 readelf.c:12566 readelf.c:12634 readelf.c:12639
-#: readelf.c:16278 readelf.c:16367 readelf.c:16960 readelf.c:16979
-#: readelf.c:17098 readelf.c:17554 readelf.c:18710 readelf.c:18713
+#: dwarf.c:5133 dwarf.c:5422 elfcomm.c:777 readelf.c:356 readelf.c:745
+#: readelf.c:7496 readelf.c:8057 readelf.c:10088 readelf.c:12500
+#: readelf.c:12566 readelf.c:12570 readelf.c:12638 readelf.c:12643
+#: readelf.c:16282 readelf.c:16371 readelf.c:16964 readelf.c:16983
+#: readelf.c:17102 readelf.c:17561 readelf.c:18717 readelf.c:18720
 #, c-format
 msgid "<corrupt>"
 msgstr ""
 
-#: dwarf.c:5141
+#: dwarf.c:5139
 #, c-format
 msgid "CU: %s/%s:\n"
 msgstr ""
 
-#: dwarf.c:5147
+#: dwarf.c:5145
 #, c-format
 msgid ""
 "File name                            Line number    Starting address    "
 "View    Stmt\n"
 msgstr ""
 
-#: dwarf.c:5149
+#: dwarf.c:5147
 #, c-format
 msgid "CU: Empty file name table\n"
 msgstr ""
 
-#: dwarf.c:5256
+#: dwarf.c:5254
 #, c-format
 msgid "UNKNOWN (%u): length %ld\n"
 msgstr ""
 
-#: dwarf.c:5306
+#: dwarf.c:5304
 #, c-format
 msgid ""
 "\n"
 " [Use file table entry %d]\n"
 msgstr ""
 
-#: dwarf.c:5310
+#: dwarf.c:5308
 #, c-format
 msgid "file index %u > number of files %u\n"
 msgstr ""
 
-#: dwarf.c:5311
+#: dwarf.c:5309
 #, c-format
 msgid ""
 "\n"
 " <over large file table index %u>"
 msgstr ""
 
-#: dwarf.c:5317
+#: dwarf.c:5315
 #, c-format
 msgid ""
 "\n"
 " [Use file %s in directory table entry %d]\n"
 msgstr ""
 
-#: dwarf.c:5324
+#: dwarf.c:5322
 #, c-format
 msgid ""
 "\n"
 " <over large directory table entry %u>\n"
 msgstr ""
 
-#: dwarf.c:5388
+#: dwarf.c:5386
 #, c-format
 msgid "  Set ISA to %lu\n"
 msgstr ""
 
-#: dwarf.c:5423
+#: dwarf.c:5421
 #, c-format
 msgid "corrupt file index %u encountered\n"
 msgstr ""
 
-#: dwarf.c:5592
+#: dwarf.c:5590
 msgid "no info"
 msgstr ""
 
-#: dwarf.c:5593
+#: dwarf.c:5591
 msgid "type"
 msgstr ""
 
-#: dwarf.c:5594
+#: dwarf.c:5592
 msgid "variable"
 msgstr ""
 
-#: dwarf.c:5595
+#: dwarf.c:5593
 msgid "function"
 msgstr ""
 
-#: dwarf.c:5596
+#: dwarf.c:5594
 msgid "other"
 msgstr ""
 
-#: dwarf.c:5597
+#: dwarf.c:5595
 msgid "unused5"
 msgstr ""
 
-#: dwarf.c:5598
+#: dwarf.c:5596
 msgid "unused6"
 msgstr ""
 
-#: dwarf.c:5599
+#: dwarf.c:5597
 msgid "unused7"
 msgstr ""
 
-#: dwarf.c:5637 dwarf.c:7210 dwarf.c:9605
+#: dwarf.c:5635 dwarf.c:7208 dwarf.c:9603
 #, c-format
 msgid "Debug info is corrupted, %s header at %#lx has length %s\n"
 msgstr ""
 
-#: dwarf.c:5653 dwarf.c:7225
+#: dwarf.c:5651 dwarf.c:7223
 #, c-format
 msgid ""
 ".debug_info offset of 0x%lx in %s section does not point to a CU header.\n"
 msgstr ""
 
-#: dwarf.c:5658
+#: dwarf.c:5656
 #, c-format
 msgid "  Length:                              %ld\n"
 msgstr ""
 
-#: dwarf.c:5660
+#: dwarf.c:5658
 #, c-format
 msgid "  Version:                             %d\n"
 msgstr ""
 
-#: dwarf.c:5662
+#: dwarf.c:5660
 #, c-format
 msgid "  Offset into .debug_info section:     0x%lx\n"
 msgstr ""
 
-#: dwarf.c:5664
+#: dwarf.c:5662
 #, c-format
 msgid "  Size of area in .debug_info section: %ld\n"
 msgstr ""
 
-#: dwarf.c:5673
+#: dwarf.c:5671
 msgid "Only DWARF 2 and 3 pubnames are currently supported\n"
 msgstr ""
 
-#: dwarf.c:5681
+#: dwarf.c:5679
 #, c-format
 msgid ""
 "\n"
 "    Offset  Kind          Name\n"
 msgstr ""
 
-#: dwarf.c:5683
+#: dwarf.c:5681
 #, c-format
 msgid ""
 "\n"
 "    Offset\tName\n"
 msgstr ""
 
-#: dwarf.c:5717
+#: dwarf.c:5715
 msgid "s"
 msgstr ""
 
-#: dwarf.c:5717
+#: dwarf.c:5715
 msgid "g"
 msgstr ""
 
-#: dwarf.c:5775
+#: dwarf.c:5773
 #, c-format
 msgid " DW_MACINFO_start_file - lineno: %d filenum: %d\n"
 msgstr ""
 
-#: dwarf.c:5781
+#: dwarf.c:5779
 #, c-format
 msgid " DW_MACINFO_end_file\n"
 msgstr ""
 
-#: dwarf.c:5788
+#: dwarf.c:5786
 #, c-format
 msgid " DW_MACINFO_define - lineno : %d macro : %*s\n"
 msgstr ""
 
-#: dwarf.c:5798
+#: dwarf.c:5796
 #, c-format
 msgid " DW_MACINFO_undef - lineno : %d macro : %*s\n"
 msgstr ""
 
-#: dwarf.c:5811
+#: dwarf.c:5809
 #, c-format
 msgid " DW_MACINFO_vendor_ext - constant : %d string : %*s\n"
 msgstr ""
 
-#: dwarf.c:5955
+#: dwarf.c:5953
 #, c-format
 msgid ""
 "Expected to find a version number of 4 or 5 in section %s but found %d "
 "instead\n"
 msgstr ""
 
-#: dwarf.c:5964
+#: dwarf.c:5962
 #, c-format
 msgid "  Version:                     %d\n"
 msgstr ""
 
-#: dwarf.c:5965
+#: dwarf.c:5963
 #, c-format
 msgid "  Offset size:                 %d\n"
 msgstr ""
 
-#: dwarf.c:5969
+#: dwarf.c:5967
 #, c-format
 msgid "  Offset into .debug_line:     0x%lx\n"
 msgstr ""
 
-#: dwarf.c:5983
+#: dwarf.c:5981
 #, c-format
 msgid "  Extension opcode arguments:\n"
 msgstr ""
 
-#: dwarf.c:5990
+#: dwarf.c:5988
 #, c-format
 msgid "    DW_MACRO_%02x has no arguments\n"
 msgstr ""
 
-#: dwarf.c:5993
+#: dwarf.c:5991
 #, c-format
 msgid "    DW_MACRO_%02x arguments: "
 msgstr ""
 
-#: dwarf.c:6019
+#: dwarf.c:6017
 #, c-format
 msgid "Invalid extension opcode form %s\n"
 msgstr ""
 
-#: dwarf.c:6036
+#: dwarf.c:6034
 msgid ".debug_macro section not zero terminated\n"
 msgstr ""
 
-#: dwarf.c:6050
+#: dwarf.c:6048
 #, c-format
 msgid " DW_MACRO_define - lineno : %d macro : %*s\n"
 msgstr ""
 
-#: dwarf.c:6060
+#: dwarf.c:6058
 #, c-format
 msgid " DW_MACRO_undef - lineno : %d macro : %*s\n"
 msgstr ""
 
-#: dwarf.c:6075
+#: dwarf.c:6073
 msgid "DW_MACRO_start_file used, but no .debug_line offset provided.\n"
 msgstr ""
 
-#: dwarf.c:6081
+#: dwarf.c:6079
 #, c-format
 msgid " DW_MACRO_start_file - lineno: %d filenum: %d\n"
 msgstr ""
 
-#: dwarf.c:6084
+#: dwarf.c:6082
 #, c-format
 msgid " DW_MACRO_start_file - lineno: %d filenum: %d filename: %s%s%s\n"
 msgstr ""
 
-#: dwarf.c:6092
+#: dwarf.c:6090
 #, c-format
 msgid " DW_MACRO_end_file\n"
 msgstr ""
 
-#: dwarf.c:6102
+#: dwarf.c:6100
 #, c-format
 msgid " DW_MACRO_define_strp - lineno : %d macro : %s\n"
 msgstr ""
 
-#: dwarf.c:6113
+#: dwarf.c:6111
 #, c-format
 msgid " DW_MACRO_undef_strp - lineno : %d macro : %s\n"
 msgstr ""
 
-#: dwarf.c:6119
+#: dwarf.c:6117
 #, c-format
 msgid " DW_MACRO_import - offset : 0x%lx\n"
 msgstr ""
 
-#: dwarf.c:6126
+#: dwarf.c:6124
 #, c-format
 msgid " DW_MACRO_define_sup - lineno : %d macro offset : 0x%lx\n"
 msgstr ""
 
-#: dwarf.c:6133
+#: dwarf.c:6131
 #, c-format
 msgid " DW_MACRO_undef_sup - lineno : %d macro offset : 0x%lx\n"
 msgstr ""
 
-#: dwarf.c:6139
+#: dwarf.c:6137
 #, c-format
 msgid " DW_MACRO_import_sup - offset : 0x%lx\n"
 msgstr ""
 
-#: dwarf.c:6154
+#: dwarf.c:6152
 #, c-format
 msgid "(with offset %s) "
 msgstr ""
 
-#: dwarf.c:6155
+#: dwarf.c:6153
 #, c-format
 msgid "lineno : %d macro : %s\n"
 msgstr ""
 
-#: dwarf.c:6162
+#: dwarf.c:6160
 #, c-format
 msgid " <Target Specific macro op: %#x - UNHANDLED"
 msgstr ""
 
-#: dwarf.c:6168
+#: dwarf.c:6166
 #, c-format
 msgid " Unknown macro opcode %02x seen\n"
 msgstr ""
 
-#: dwarf.c:6179
+#: dwarf.c:6177
 #, c-format
 msgid " DW_MACRO_%02x\n"
 msgstr ""
 
-#: dwarf.c:6182
+#: dwarf.c:6180
 #, c-format
 msgid " DW_MACRO_%02x -"
 msgstr ""
 
-#: dwarf.c:6237
+#: dwarf.c:6235
 #, c-format
 msgid "  Number TAG (0x%lx)\n"
 msgstr ""
 
-#: dwarf.c:6246
+#: dwarf.c:6244
 msgid "has children"
 msgstr ""
 
-#: dwarf.c:6246
+#: dwarf.c:6244
 msgid "no children"
 msgstr ""
 
-#: dwarf.c:6308
+#: dwarf.c:6306
 #, c-format
 msgid "location view pair\n"
 msgstr ""
 
-#: dwarf.c:6340
+#: dwarf.c:6338
 #, c-format
 msgid "No debug information available for loc lists of entry: %u\n"
 msgstr ""
 
-#: dwarf.c:6352 dwarf.c:6499 dwarf.c:6682
+#: dwarf.c:6350 dwarf.c:6497 dwarf.c:6680
 #, c-format
 msgid "Invalid pointer size (%d) in debug info for entry %d\n"
 msgstr ""
 
-#: dwarf.c:6364 dwarf.c:6417 dwarf.c:6426 dwarf.c:6511 dwarf.c:6588
-#: dwarf.c:6596 dwarf.c:6693 dwarf.c:6766 dwarf.c:6774
+#: dwarf.c:6362 dwarf.c:6415 dwarf.c:6424 dwarf.c:6509 dwarf.c:6586
+#: dwarf.c:6594 dwarf.c:6691 dwarf.c:6764 dwarf.c:6772
 #, c-format
 msgid "Location list starting at offset 0x%lx is not terminated.\n"
 msgstr ""
 
-#: dwarf.c:6385 dwarf.c:6539 dwarf.c:6731 dwarf.c:7569 dwarf.c:7624
+#: dwarf.c:6383 dwarf.c:6537 dwarf.c:6729 dwarf.c:7567 dwarf.c:7622
 #, c-format
 msgid "<End of list>\n"
 msgstr ""
 
-#: dwarf.c:6397 dwarf.c:6560 dwarf.c:7629
+#: dwarf.c:6395 dwarf.c:6558 dwarf.c:7627
 #, c-format
 msgid "(base address)\n"
 msgstr ""
 
-#: dwarf.c:6411 dwarf.c:6532 dwarf.c:6719
+#: dwarf.c:6409 dwarf.c:6530 dwarf.c:6717
 #, c-format
 msgid ""
 "views at %8.8lx for:\n"
 "    %*s "
 msgstr ""
 
-#: dwarf.c:6447 dwarf.c:6617
+#: dwarf.c:6445 dwarf.c:6615
 msgid " (start == end)"
 msgstr ""
 
-#: dwarf.c:6449 dwarf.c:6619
+#: dwarf.c:6447 dwarf.c:6617
 msgid " (start > end)"
 msgstr ""
 
-#: dwarf.c:6486
+#: dwarf.c:6484
 #, c-format
 msgid "No debug information available for loclists lists of entry: %u\n"
 msgstr ""
 
-#: dwarf.c:6565
+#: dwarf.c:6563
 #, c-format
 msgid "View pair entry in loclist with locviews attribute\n"
 msgstr ""
 
-#: dwarf.c:6572
+#: dwarf.c:6570
 #, c-format
 msgid "views for:\n"
 msgstr ""
 
-#: dwarf.c:6576
+#: dwarf.c:6574
 #, c-format
 msgid "Invalid location list entry type %d\n"
 msgstr ""
 
-#: dwarf.c:6628
+#: dwarf.c:6626
 #, c-format
 msgid "Trailing view pair not used in a range"
 msgstr ""
 
-#: dwarf.c:6670
+#: dwarf.c:6668
 #, c-format
 msgid "No debug information for loc lists of entry: %u\n"
 msgstr ""
 
-#: dwarf.c:6737
+#: dwarf.c:6735
 #, c-format
 msgid "(base address selection entry)\n"
 msgstr ""
 
-#: dwarf.c:6758
+#: dwarf.c:6756
 #, c-format
 msgid "Unknown location list entry type 0x%x.\n"
 msgstr ""
 
-#: dwarf.c:6851 dwarf.c:7104 dwarf.c:7323 dwarf.c:7430 dwarf.c:7691
+#: dwarf.c:6849 dwarf.c:7102 dwarf.c:7321 dwarf.c:7428 dwarf.c:7689
 #, c-format
 msgid ""
 "\n"
 "The %s section is empty.\n"
 msgstr ""
 
-#: dwarf.c:6871
+#: dwarf.c:6869
 #, c-format
 msgid "The %s section contains corrupt or unsupported version number: %d.\n"
 msgstr ""
 
-#: dwarf.c:6891
+#: dwarf.c:6889
 #, c-format
 msgid "The %s section contains unsupported offset entry count: %d.\n"
 msgstr ""
 
-#: dwarf.c:6902 dwarf.c:7329 dwarf.c:7765
+#: dwarf.c:6900 dwarf.c:7327 dwarf.c:7763
 #, c-format
 msgid ""
 "Unable to load/parse the .debug_info section, so cannot interpret the %s "
 "section.\n"
 msgstr ""
 
-#: dwarf.c:6950
+#: dwarf.c:6948
 msgid "No location lists in .debug_info section!\n"
 msgstr ""
 
-#: dwarf.c:6955
+#: dwarf.c:6953
 #, c-format
 msgid "Location lists in %s section start at 0x%s\n"
 msgstr ""
 
-#: dwarf.c:6965
+#: dwarf.c:6963
 #, c-format
 msgid ""
 " Warning: This section has relocations - addresses seen here may not be "
@@ -3482,835 +3481,833 @@ msgid ""
 "\n"
 msgstr ""
 
-#: dwarf.c:6967
+#: dwarf.c:6965
 #, c-format
 msgid "    Offset   Begin            End              Expression\n"
 msgstr ""
 
-#: dwarf.c:7022
+#: dwarf.c:7020
 #, c-format
 msgid "There is a hole [0x%lx - 0x%lx] in .debug_loc section.\n"
 msgstr ""
 
-#: dwarf.c:7026
+#: dwarf.c:7024
 #, c-format
 msgid "There is an overlap [0x%lx - 0x%lx] in .debug_loc section.\n"
 msgstr ""
 
-#: dwarf.c:7035
+#: dwarf.c:7033
 #, c-format
 msgid "Offset 0x%lx is bigger than .debug_loc section size.\n"
 msgstr ""
 
-#: dwarf.c:7042
+#: dwarf.c:7040
 #, c-format
 msgid "View Offset 0x%lx is bigger than .debug_loc section size.\n"
 msgstr ""
 
-#: dwarf.c:7059
+#: dwarf.c:7057
 msgid "DWO is not yet supported.\n"
 msgstr ""
 
-#: dwarf.c:7076
+#: dwarf.c:7074
 msgid "Hole and overlap detection requires adjacent view lists and loclists.\n"
 msgstr ""
 
-#: dwarf.c:7085
+#: dwarf.c:7083
 #, c-format
 msgid "There is %ld unused byte at the end of section %s\n"
 msgid_plural "There are %ld unused bytes at the end of section %s\n"
 msgstr[0] ""
 msgstr[1] ""
 
-#: dwarf.c:7238
+#: dwarf.c:7236
 msgid "Only DWARF 2 and 3 aranges are currently supported.\n"
 msgstr ""
 
-#: dwarf.c:7242
+#: dwarf.c:7240
 #, c-format
 msgid "  Length:                   %ld\n"
 msgstr ""
 
-#: dwarf.c:7244
+#: dwarf.c:7242
 #, c-format
 msgid "  Version:                  %d\n"
 msgstr ""
 
-#: dwarf.c:7245
+#: dwarf.c:7243
 #, c-format
 msgid "  Offset into .debug_info:  0x%lx\n"
 msgstr ""
 
-#: dwarf.c:7247
+#: dwarf.c:7245
 #, c-format
 msgid "  Pointer Size:             %d\n"
 msgstr ""
 
-#: dwarf.c:7248
+#: dwarf.c:7246
 #, c-format
 msgid "  Segment Size:             %d\n"
 msgstr ""
 
-#: dwarf.c:7255
+#: dwarf.c:7253
 #, c-format
 msgid "Invalid address size in %s section!\n"
 msgstr ""
 
-#: dwarf.c:7265
+#: dwarf.c:7263
 msgid "Pointer size + Segment size is not a power of two.\n"
 msgstr ""
 
-#: dwarf.c:7270
+#: dwarf.c:7268
 #, c-format
 msgid ""
 "\n"
 "    Address            Length\n"
 msgstr ""
 
-#: dwarf.c:7272
+#: dwarf.c:7270
 #, c-format
 msgid ""
 "\n"
 "    Address    Length\n"
 msgstr ""
 
-#: dwarf.c:7349
+#: dwarf.c:7347
 #, c-format
 msgid "Corrupt address base (%lx) found in debug section %u\n"
 msgstr ""
 
-#: dwarf.c:7366
+#: dwarf.c:7364
 #, c-format
 msgid "  For compilation unit at offset 0x%s:\n"
 msgstr ""
 
-#: dwarf.c:7369
+#: dwarf.c:7367
 #, c-format
 msgid "\tIndex\tAddress\n"
 msgstr ""
 
-#: dwarf.c:7381
+#: dwarf.c:7379
 #, c-format
 msgid ""
 "Corrupt %s section: expecting header size of 8 or 16, but found %ld instead\n"
 msgstr ""
 
-#: dwarf.c:7393
+#: dwarf.c:7391
 #, c-format
 msgid ""
 "Corrupt %s section: expecting version number 5 in header but found %d "
 "instead\n"
 msgstr ""
 
-#: dwarf.c:7407
+#: dwarf.c:7405
 #, c-format
 msgid "\t%d:\t"
 msgstr ""
 
-#: dwarf.c:7472 dwarf.c:7496
+#: dwarf.c:7470 dwarf.c:7494
 #, c-format
 msgid "    Length: %#lx\n"
 msgstr ""
 
-#: dwarf.c:7473 dwarf.c:7498
+#: dwarf.c:7471 dwarf.c:7496
 #, c-format
 msgid "       Index   Offset [String]\n"
 msgstr ""
 
-#: dwarf.c:7481
+#: dwarf.c:7479
 #, c-format
 msgid "Section %s is too small %#lx\n"
 msgstr ""
 
-#: dwarf.c:7489
+#: dwarf.c:7487
 #, c-format
 msgid "Unexpected version number in str_offset header: %#x\n"
 msgstr ""
 
-#: dwarf.c:7494
+#: dwarf.c:7492
 #, c-format
 msgid "Unexpected value in str_offset header's padding field: %#x\n"
 msgstr ""
 
-#: dwarf.c:7497
+#: dwarf.c:7495
 #, c-format
 msgid "    Version: %#lx\n"
 msgstr ""
 
-#: dwarf.c:7588 dwarf.c:7665
+#: dwarf.c:7586 dwarf.c:7663
 msgid "(start == end)"
 msgstr ""
 
-#: dwarf.c:7590 dwarf.c:7667
+#: dwarf.c:7588 dwarf.c:7665
 msgid "(start > end)"
 msgstr ""
 
-#: dwarf.c:7612
+#: dwarf.c:7610
 #, c-format
 msgid "Range list starting at offset 0x%lx is not terminated.\n"
 msgstr ""
 
-#: dwarf.c:7645
+#: dwarf.c:7643
 #, c-format
 msgid "Invalid range list entry type %d\n"
 msgstr ""
 
-#: dwarf.c:7725
+#: dwarf.c:7723
 #, c-format
 msgid ""
 "The length field (0x%lx) in the debug_rnglists header is wrong - the section "
 "is too small\n"
 msgstr ""
 
-#: dwarf.c:7737
+#: dwarf.c:7735
 msgid "Only DWARF version 5 debug_rnglists info is currently supported.\n"
 msgstr ""
 
-#: dwarf.c:7756
+#: dwarf.c:7754
 #, c-format
 msgid "The %s section contains unsupported offset entry count: %u.\n"
 msgstr ""
 
 #. This can happen when the file was compiled with -gsplit-debug
 #. which removes references to range lists from the primary .o file.
-#: dwarf.c:7786
+#: dwarf.c:7784
 #, c-format
 msgid "No range lists in .debug_info section.\n"
 msgstr ""
 
-#: dwarf.c:7818
+#: dwarf.c:7816
 #, c-format
 msgid "Range lists in %s section start at 0x%lx\n"
 msgstr ""
 
-#: dwarf.c:7823
+#: dwarf.c:7821
 #, c-format
 msgid "    Offset   Begin    End\n"
 msgstr ""
 
-#: dwarf.c:7841
+#: dwarf.c:7839
 #, c-format
 msgid "Corrupt pointer size (%d) in debug entry at offset %8.8lx\n"
 msgstr ""
 
-#: dwarf.c:7848
+#: dwarf.c:7846
 #, c-format
 msgid "Corrupt offset (%#8.8lx) in range entry %u\n"
 msgstr ""
 
-#: dwarf.c:7866
+#: dwarf.c:7864
 #, c-format
 msgid "There is a hole [0x%lx - 0x%lx] in %s section.\n"
 msgstr ""
 
-#: dwarf.c:7873
+#: dwarf.c:7871
 #, c-format
 msgid "There is an overlap [0x%lx - 0x%lx] in %s section.\n"
 msgstr ""
 
-#: dwarf.c:7949
+#: dwarf.c:7947
 #, c-format
 msgid "Unfeasibly large register number: %u\n"
 msgstr ""
 
-#: dwarf.c:7962
+#: dwarf.c:7960
 #, c-format
 msgid "Out of memory allocating %u columns in dwarf frame arrays\n"
 msgstr ""
 
-#: dwarf.c:8411
+#: dwarf.c:8409
 msgid "No terminator for augmentation name\n"
 msgstr ""
 
-#: dwarf.c:8429
+#: dwarf.c:8427
 #, c-format
 msgid "Invalid pointer size (%d) in CIE data\n"
 msgstr ""
 
-#: dwarf.c:8437
+#: dwarf.c:8435
 #, c-format
 msgid "Invalid segment size (%d) in CIE data\n"
 msgstr ""
 
-#: dwarf.c:8473 dwarf.c:8849
+#: dwarf.c:8471 dwarf.c:8847
 #, c-format
 msgid "Augmentation data too long: 0x%s, expected at most %#lx\n"
 msgstr ""
 
-#: dwarf.c:8560
+#: dwarf.c:8558
 #, c-format
 msgid "  Augmentation data:    "
 msgstr ""
 
-#: dwarf.c:8576
+#: dwarf.c:8574
 msgid "bad register: "
 msgstr ""
 
-#: dwarf.c:8748
+#: dwarf.c:8746
 msgid "Failed to read CIE information\n"
 msgstr ""
 
-#: dwarf.c:8759 dwarf.c:8783 dwarf.c:8810
+#: dwarf.c:8757 dwarf.c:8781 dwarf.c:8808
 msgid "Invalid max register\n"
 msgstr ""
 
 #. PR 17512: file: 9e196b3e.
-#: dwarf.c:8825
+#: dwarf.c:8823
 #, c-format
 msgid "Probably corrupt segment size: %d - using 4 instead\n"
 msgstr ""
 
-#: dwarf.c:9296
+#: dwarf.c:9294
 msgid "Invalid column number in saved frame state\n"
 msgstr ""
 
-#: dwarf.c:9343
+#: dwarf.c:9341
 #, c-format
 msgid "  DW_CFA_def_cfa_expression: <corrupt len %lu>\n"
 msgstr ""
 
-#: dwarf.c:9366
+#: dwarf.c:9364
 #, c-format
 msgid "  DW_CFA_expression: <corrupt len %lu>\n"
 msgstr ""
 
-#: dwarf.c:9499
+#: dwarf.c:9497
 #, c-format
 msgid "  DW_CFA_??? (User defined call frame op: %#x)\n"
 msgstr ""
 
-#: dwarf.c:9501
+#: dwarf.c:9499
 #, c-format
 msgid "Unsupported or unknown Dwarf Call Frame Instruction number: %#x\n"
 msgstr ""
 
-#: dwarf.c:9615 dwarf.c:10032
+#: dwarf.c:9613 dwarf.c:10030
 #, c-format
 msgid "Version %ld\n"
 msgstr ""
 
-#: dwarf.c:9621
+#: dwarf.c:9619
 msgid "Only DWARF version 5 .debug_names is currently supported.\n"
 msgstr ""
 
-#: dwarf.c:9628
+#: dwarf.c:9626
 #, c-format
 msgid "Padding field of .debug_names must be 0 (found 0x%x)\n"
 msgstr ""
 
-#: dwarf.c:9633
+#: dwarf.c:9631
 msgid "Compilation unit count must be >= 1 in .debug_names\n"
 msgstr ""
 
-#: dwarf.c:9644
+#: dwarf.c:9642
 #, c-format
 msgid ""
 "Augmentation string length %u must be rounded up to a multiple of 4 in ."
 "debug_names.\n"
 msgstr ""
 
-#: dwarf.c:9652
+#: dwarf.c:9650
 #, c-format
 msgid "Augmentation string:"
 msgstr ""
 
-#: dwarf.c:9679
+#: dwarf.c:9677
 #, c-format
 msgid "CU table:\n"
 msgstr ""
 
-#: dwarf.c:9688 dwarf.c:9701
+#: dwarf.c:9686 dwarf.c:9699
 #, c-format
 msgid "[%3u] 0x%lx\n"
 msgstr ""
 
-#: dwarf.c:9692
+#: dwarf.c:9690
 #, c-format
 msgid "TU table:\n"
 msgstr ""
 
-#: dwarf.c:9705
+#: dwarf.c:9703
 #, c-format
 msgid "Foreign TU table:\n"
 msgstr ""
 
-#: dwarf.c:9714
+#: dwarf.c:9712
 #, c-format
 msgid "[%3u] "
 msgstr ""
 
-#: dwarf.c:9725
+#: dwarf.c:9723
 #, c-format
 msgid ""
 "Entry pool offset (0x%lx) exceeds unit size 0x%lx for unit 0x%lx in the "
 "debug_names\n"
 msgstr ""
 
-#: dwarf.c:9754
+#: dwarf.c:9752
 #, c-format
 msgid "Used %zu of %lu bucket.\n"
 msgid_plural "Used %zu of %lu buckets.\n"
 msgstr[0] ""
 msgstr[1] ""
 
-#: dwarf.c:9781
+#: dwarf.c:9779
 #, c-format
 msgid ""
 "Out of %lu items there are %zu bucket clashes (longest of %zu entries).\n"
 msgstr ""
 
-#: dwarf.c:9818
+#: dwarf.c:9816
 #, c-format
 msgid "Duplicate abbreviation tag %lu in unit 0x%lx in the debug_names\n"
 msgstr ""
 
-#: dwarf.c:9840 dwarf.c:10158
+#: dwarf.c:9838 dwarf.c:10156
 #, c-format
 msgid ""
 "\n"
 "Symbol table:\n"
 msgstr ""
 
-#: dwarf.c:9892
+#: dwarf.c:9890
 #, c-format
 msgid "Undefined abbreviation tag %lu in unit 0x%lx in the debug_names\n"
 msgstr ""
 
-#: dwarf.c:9923
+#: dwarf.c:9921
 #, c-format
 msgid " <no entries>"
 msgstr ""
 
-#: dwarf.c:9955
+#: dwarf.c:9953
 msgid "The debuglink filename is corrupt/missing\n"
 msgstr ""
 
-#: dwarf.c:9959
+#: dwarf.c:9957
 #, c-format
 msgid "  Separate debug info file: %s\n"
 msgstr ""
 
-#: dwarf.c:9970
+#: dwarf.c:9968
 msgid "CRC offset missing/truncated\n"
 msgstr ""
 
-#: dwarf.c:9976
+#: dwarf.c:9974
 #, c-format
 msgid "  CRC value: %#x\n"
 msgstr ""
 
-#: dwarf.c:9980
+#: dwarf.c:9978
 #, c-format
 msgid "There are %#lx extraneous bytes at the end of the section\n"
 msgstr ""
 
-#: dwarf.c:9994
+#: dwarf.c:9992
 #, c-format
 msgid "Build-ID is too short (%#lx bytes)\n"
 msgstr ""
 
-#: dwarf.c:9998
+#: dwarf.c:9996
 #, c-format
 msgid "  Build-ID (%#lx bytes):"
 msgstr ""
 
-#: dwarf.c:10027
+#: dwarf.c:10025
 #, c-format
 msgid "Truncated header in the %s section.\n"
 msgstr ""
 
-#: dwarf.c:10038
+#: dwarf.c:10036
 #, c-format
 msgid "Unsupported version %lu.\n"
 msgstr ""
 
-#: dwarf.c:10042
+#: dwarf.c:10040
 msgid "The address table data in version 3 may be wrong.\n"
 msgstr ""
 
-#: dwarf.c:10044
+#: dwarf.c:10042
 msgid "Version 4 does not support case insensitive lookups.\n"
 msgstr ""
 
-#: dwarf.c:10046
+#: dwarf.c:10044
 msgid "Version 5 does not include inlined functions.\n"
 msgstr ""
 
-#: dwarf.c:10048
+#: dwarf.c:10046
 msgid "Version 6 does not include symbol attributes.\n"
 msgstr ""
 
-#: dwarf.c:10066
+#: dwarf.c:10064
 #, c-format
 msgid "Corrupt header in the %s section.\n"
 msgstr ""
 
-#: dwarf.c:10073
+#: dwarf.c:10071
 #, c-format
 msgid "TU offset (%x) is less than CU offset (%x)\n"
 msgstr ""
 
-#: dwarf.c:10082
+#: dwarf.c:10080
 #, c-format
 msgid "Address table offset (%x) is less than TU offset (%x)\n"
 msgstr ""
 
-#: dwarf.c:10092
+#: dwarf.c:10090
 #, c-format
 msgid "Symbol table offset (%x) is less then Address table offset (%x)\n"
 msgstr ""
 
-#: dwarf.c:10101
+#: dwarf.c:10099
 #, c-format
 msgid "Constant pool offset (%x) is less than symbol table offset (%x)\n"
 msgstr ""
 
-#: dwarf.c:10116
+#: dwarf.c:10114
 msgid "Address table extends beyond end of section.\n"
 msgstr ""
 
-#: dwarf.c:10120
+#: dwarf.c:10118
 #, c-format
 msgid ""
 "\n"
 "CU table:\n"
 msgstr ""
 
-#: dwarf.c:10126
+#: dwarf.c:10124
 #, c-format
 msgid "[%3u] 0x%lx - 0x%lx\n"
 msgstr ""
 
-#: dwarf.c:10131
+#: dwarf.c:10129
 #, c-format
 msgid ""
 "\n"
 "TU table:\n"
 msgstr ""
 
-#: dwarf.c:10138
+#: dwarf.c:10136
 #, c-format
 msgid "[%3u] 0x%lx 0x%lx "
 msgstr ""
 
-#: dwarf.c:10145
+#: dwarf.c:10143
 #, c-format
 msgid ""
 "\n"
 "Address table:\n"
 msgstr ""
 
-#: dwarf.c:10155
+#: dwarf.c:10153
 #, c-format
 msgid "%lu\n"
 msgstr ""
 
-#: dwarf.c:10173
+#: dwarf.c:10171
 #, c-format
 msgid "[%3u] <corrupt offset: %x>"
 msgstr ""
 
-#: dwarf.c:10174
+#: dwarf.c:10172
 #, c-format
 msgid "Corrupt name offset of 0x%x found for symbol table slot %d\n"
 msgstr ""
 
-#: dwarf.c:10185
+#: dwarf.c:10183
 #, c-format
 msgid "<invalid CU vector offset: %x>\n"
 msgstr ""
 
-#: dwarf.c:10186
+#: dwarf.c:10184
 #, c-format
 msgid "Corrupt CU vector offset of 0x%x found for symbol table slot %d\n"
 msgstr ""
 
-#: dwarf.c:10197
+#: dwarf.c:10195
 #, c-format
 msgid "Invalid number of CUs (0x%x) for symbol table slot %d\n"
 msgstr ""
 
-#: dwarf.c:10222
+#: dwarf.c:10220
 msgid "static"
 msgstr ""
 
-#: dwarf.c:10222
+#: dwarf.c:10220
 msgid "global"
 msgstr ""
 
-#: dwarf.c:10260 dwarf.c:10271
+#: dwarf.c:10258 dwarf.c:10269
 msgid "Internal error: out of space in the shndx pool.\n"
 msgstr ""
 
-#: dwarf.c:10334
+#: dwarf.c:10332
 #, c-format
 msgid "Section %s is empty\n"
 msgstr ""
 
-#: dwarf.c:10340
+#: dwarf.c:10338
 #, c-format
 msgid "Section %s is too small to contain a CU/TU header\n"
 msgstr ""
 
-#: dwarf.c:10359
+#: dwarf.c:10357
 #, c-format
 msgid "  Version:                 %u\n"
 msgstr ""
 
-#: dwarf.c:10361
+#: dwarf.c:10359
 #, c-format
 msgid "  Number of columns:       %u\n"
 msgstr ""
 
-#: dwarf.c:10362
+#: dwarf.c:10360
 #, c-format
 msgid "  Number of used entries:  %u\n"
 msgstr ""
 
-#: dwarf.c:10363
+#: dwarf.c:10361
 #, c-format
 msgid ""
 "  Number of slots:         %u\n"
 "\n"
 msgstr ""
 
-#: dwarf.c:10370
+#: dwarf.c:10368
 #, c-format
 msgid "Section %s is too small for %u slot\n"
 msgid_plural "Section %s is too small for %u slots\n"
 msgstr[0] ""
 msgstr[1] ""
 
-#: dwarf.c:10394
+#: dwarf.c:10392
 msgid "Section index pool located before start of section\n"
 msgstr ""
 
-#: dwarf.c:10399
+#: dwarf.c:10397
 #, c-format
 msgid "  [%3d] Signature:  0x%s  Sections: "
 msgstr ""
 
-#: dwarf.c:10405
+#: dwarf.c:10403
 #, c-format
 msgid "Section %s too small for shndx pool\n"
 msgstr ""
 
-#: dwarf.c:10451
+#: dwarf.c:10449
 #, c-format
 msgid "Section %s too small for offset and size tables\n"
 msgstr ""
 
-#: dwarf.c:10458
+#: dwarf.c:10456
 #, c-format
 msgid "  Offset table\n"
 msgstr ""
 
-#: dwarf.c:10460 dwarf.c:10548
+#: dwarf.c:10458 dwarf.c:10546
 msgid "signature"
 msgstr ""
 
-#: dwarf.c:10460 dwarf.c:10548
+#: dwarf.c:10458 dwarf.c:10546
 msgid "dwo_id"
 msgstr ""
 
-#: dwarf.c:10499
+#: dwarf.c:10497
 #, c-format
 msgid "Row index (%u) is larger than number of used entries (%u)\n"
 msgstr ""
 
-#: dwarf.c:10513 dwarf.c:10572
+#: dwarf.c:10511 dwarf.c:10570
 #, c-format
 msgid "  [%3d] 0x%s"
 msgstr ""
 
-#: dwarf.c:10528 dwarf.c:10586
+#: dwarf.c:10526 dwarf.c:10584
 #, c-format
 msgid "Overlarge Dwarf section index detected: %u\n"
 msgstr ""
 
-#: dwarf.c:10546
+#: dwarf.c:10544
 #, c-format
 msgid "  Size table\n"
 msgstr ""
 
-#: dwarf.c:10601
+#: dwarf.c:10599
 #, c-format
 msgid "  Unsupported version (%d)\n"
 msgstr ""
 
-#: dwarf.c:10673
+#: dwarf.c:10671
 #, c-format
 msgid "Displaying the debug contents of section %s is not yet supported.\n"
 msgstr ""
 
-#: dwarf.c:10704
+#: dwarf.c:10702
 #, c-format
 msgid ""
 "Attempt to allocate an array with an excessive number of elements: 0x%lx\n"
 msgstr ""
 
-#: dwarf.c:10722
+#: dwarf.c:10720
 #, c-format
 msgid ""
 "Attempt to re-allocate an array with an excessive number of elements: 0x%lx\n"
 msgstr ""
 
-#: dwarf.c:10738
+#: dwarf.c:10736
 #, c-format
 msgid ""
 "Attempt to allocate a zero'ed array with an excessive number of elements: 0x"
 "%lx\n"
 msgstr ""
 
-#: dwarf.c:10836
+#: dwarf.c:10834
 #, c-format
 msgid "Unable to reopen separate debug info file: %s\n"
 msgstr ""
 
-#: dwarf.c:10848
+#: dwarf.c:10846
 #, c-format
 msgid "Separate debug info file %s found, but CRC does not match - ignoring\n"
 msgstr ""
 
-#: dwarf.c:11024
+#: dwarf.c:11022
 #, c-format
 msgid "Corrupt debuglink section: %s\n"
 msgstr ""
 
-#: dwarf.c:11062
+#: dwarf.c:11060
 msgid "Out of memory"
 msgstr ""
 
 #. Failed to find the file.
-#: dwarf.c:11136
+#: dwarf.c:11134
 #, c-format
 msgid "could not find separate debug file '%s'\n"
 msgstr ""
 
-#: dwarf.c:11138 dwarf.c:11143 dwarf.c:11149 dwarf.c:11153 dwarf.c:11158
-#: dwarf.c:11161 dwarf.c:11164 dwarf.c:11167
+#: dwarf.c:11136 dwarf.c:11141 dwarf.c:11147 dwarf.c:11151 dwarf.c:11156
+#: dwarf.c:11159 dwarf.c:11162 dwarf.c:11165
 #, c-format
 msgid "tried: %s\n"
 msgstr ""
 
-#: dwarf.c:11175
+#: dwarf.c:11173
 #, c-format
 msgid "tried: DEBUGINFOD_URLS=%s\n"
 msgstr ""
 
-#: dwarf.c:11192
+#: dwarf.c:11190
 #, c-format
 msgid "failed to open separate debug file: %s\n"
 msgstr ""
 
-#: dwarf.c:11201
+#: dwarf.c:11199
 #, c-format
 msgid ""
 "\n"
 "%s: Found separate debug info file: %s\n"
 msgstr ""
 
-#: dwarf.c:11224
+#: dwarf.c:11222
 msgid "Out of memory allocating dwo filename\n"
 msgstr ""
 
-#: dwarf.c:11230
+#: dwarf.c:11228
 #, c-format
 msgid "Unable to load dwo file: %s\n"
 msgstr ""
 
 #. FIXME: We should check the dwo_id.
-#: dwarf.c:11237
+#: dwarf.c:11235
 #, c-format
 msgid ""
 "%s: Found separate debug object file: %s\n"
 "\n"
 msgstr ""
 
-#: dwarf.c:11256
+#: dwarf.c:11254
 msgid ".debug_sup section is corrupt/empty\n"
 msgstr ""
 
-#: dwarf.c:11266
+#: dwarf.c:11264
 msgid "filename in .debug_sup section is corrupt\n"
 msgstr ""
 
-#: dwarf.c:11281
+#: dwarf.c:11279
 msgid "unable to construct path for supplementary debug file"
 msgstr ""
 
-#: dwarf.c:11295
+#: dwarf.c:11293
 msgid "out of memory constructing filename for .debug_sup link\n"
 msgstr ""
 
-#: dwarf.c:11303
+#: dwarf.c:11301
 #, c-format
 msgid "unable to open file '%s' referenced from .debug_sup section\n"
 msgstr ""
 
-#: dwarf.c:11308
+#: dwarf.c:11306
 #, c-format
 msgid ""
 "%s: Found supplementary debug file: %s\n"
 "\n"
 msgstr ""
 
-#: dwarf.c:11398
+#: dwarf.c:11396
 msgid "Multiple DWO_NAMEs encountered for the same CU\n"
 msgstr ""
 
-#: dwarf.c:11410
+#: dwarf.c:11408
 msgid "multiple DWO_IDs encountered for the same CU\n"
 msgstr ""
 
-#: dwarf.c:11415
+#: dwarf.c:11413
 msgid "Unexpected DWO INFO type"
 msgstr ""
 
-#: dwarf.c:11430
+#: dwarf.c:11428
 #, c-format
 msgid ""
 "The %s section contains link(s) to dwo file(s):\n"
 "\n"
 msgstr ""
 
-#: dwarf.c:11435
+#: dwarf.c:11433
 #, c-format
 msgid "  Name:      %s\n"
 msgstr ""
 
-#: dwarf.c:11436
+#: dwarf.c:11434
 #, c-format
 msgid "  Directory: %s\n"
 msgstr ""
 
-#: dwarf.c:11436
+#: dwarf.c:11434
 msgid "<not-found>"
 msgstr ""
 
-#: dwarf.c:11438
+#: dwarf.c:11436
 #, c-format
 msgid "  ID:       "
 msgstr ""
 
-#: dwarf.c:11440
+#: dwarf.c:11438
 #, c-format
 msgid "  ID:        <not specified>\n"
 msgstr ""
 
-#: dwarf.c:11604 dwarf.c:11648
+#: dwarf.c:11602 dwarf.c:11646
 #, c-format
 msgid "Unrecognized debug option '%s'\n"
 msgstr ""
 
-#: dwarf.h:270
-#, c-format
-msgid "%s:%lu: end of data encountered whilst reading LEB\n"
+#: dwarf.h:272
+msgid "end of data encountered whilst reading LEB\n"
 msgstr ""
 
-#: dwarf.h:272
-#, c-format
-msgid "%s:%lu: read LEB value is too large to store in destination variable\n"
+#: dwarf.h:274
+msgid "read LEB value is too large to store in destination variable\n"
 msgstr ""
 
 #: elfcomm.c:47
@@ -4398,7 +4395,7 @@ msgstr ""
 
 #. PR 24049 - we cannot use filedata->file_name as this will
 #. have already been freed.
-#: elfcomm.c:519 elfcomm.c:753 elfedit.c:595 readelf.c:21730
+#: elfcomm.c:519 elfcomm.c:753 elfedit.c:595 readelf.c:21776
 #, c-format
 msgid "%s: failed to read archive header\n"
 msgstr ""
@@ -4445,7 +4442,7 @@ msgstr ""
 msgid "%s: failed to seek to next file name\n"
 msgstr ""
 
-#: elfcomm.c:758 elfedit.c:602 readelf.c:21737
+#: elfcomm.c:758 elfedit.c:602 readelf.c:21783
 #, c-format
 msgid "%s: did not find a valid archive header\n"
 msgstr ""
@@ -4526,12 +4523,12 @@ msgstr ""
 msgid "%s: Failed to seek to ELF header\n"
 msgstr ""
 
-#: elfedit.c:586 readelf.c:21718
+#: elfedit.c:586 readelf.c:21764
 #, c-format
 msgid "%s: failed to seek to next archive header\n"
 msgstr ""
 
-#: elfedit.c:617 elfedit.c:626 readelf.c:21752 readelf.c:21761
+#: elfedit.c:617 elfedit.c:626 readelf.c:21796 readelf.c:21805
 #, c-format
 msgid "%s: bad archive file name\n"
 msgstr ""
@@ -4546,22 +4543,22 @@ msgstr ""
 msgid "%s: failed to seek to archive member\n"
 msgstr ""
 
-#: elfedit.c:717 readelf.c:21880
+#: elfedit.c:717 readelf.c:21924
 #, c-format
 msgid "'%s': No such file\n"
 msgstr ""
 
-#: elfedit.c:719 readelf.c:21882
+#: elfedit.c:719 readelf.c:21926
 #, c-format
 msgid "Could not locate '%s'.  System error message: %s\n"
 msgstr ""
 
-#: elfedit.c:740 readelf.c:21889
+#: elfedit.c:740 readelf.c:21933
 #, c-format
 msgid "'%s' is not an ordinary file\n"
 msgstr ""
 
-#: elfedit.c:766 readelf.c:21911
+#: elfedit.c:766 readelf.c:21955
 #, c-format
 msgid "%s: Failed to read file's magic number\n"
 msgstr ""
@@ -4735,17 +4732,17 @@ msgstr ""
 msgid "%s: invalid output format"
 msgstr ""
 
-#: nm.c:395 readelf.c:12090 readelf.c:12133
+#: nm.c:395 readelf.c:12094 readelf.c:12137
 #, c-format
 msgid "<processor specific>: %d"
 msgstr ""
 
-#: nm.c:397 readelf.c:12097 readelf.c:12150
+#: nm.c:397 readelf.c:12101 readelf.c:12154
 #, c-format
 msgid "<OS specific>: %d"
 msgstr ""
 
-#: nm.c:399 readelf.c:12100 readelf.c:12153
+#: nm.c:399 readelf.c:12104 readelf.c:12157
 #, c-format
 msgid "<unknown>: %d"
 msgstr ""
@@ -6104,7 +6101,7 @@ msgstr ""
 msgid "failed to read symbol table from: %s"
 msgstr ""
 
-#: objdump.c:811 objdump.c:4753
+#: objdump.c:811 objdump.c:4761
 msgid "error message was"
 msgstr ""
 
@@ -6138,7 +6135,7 @@ msgstr ""
 msgid "disassemble_fn returned length %d"
 msgstr ""
 
-#: objdump.c:3215 objdump.c:4391
+#: objdump.c:3215 objdump.c:4399
 #, c-format
 msgid "Reading section %s failed because: %s"
 msgstr ""
@@ -6174,189 +6171,189 @@ msgid ""
 "Can't get contents for section '%s'.\n"
 msgstr ""
 
-#: objdump.c:3844
+#: objdump.c:3852
 #, c-format
 msgid "File %s does not contain any dwarf debug information\n"
 msgstr ""
 
-#: objdump.c:3881
+#: objdump.c:3889
 #, c-format
 msgid ""
 "No %s section present\n"
 "\n"
 msgstr ""
 
-#: objdump.c:3888
+#: objdump.c:3896
 #, c-format
 msgid "reading %s section of %s failed: %s"
 msgstr ""
 
-#: objdump.c:3934
+#: objdump.c:3942
 #, c-format
 msgid ""
 "Contents of %s section:\n"
 "\n"
 msgstr ""
 
-#: objdump.c:4068
+#: objdump.c:4076
 #, c-format
 msgid "architecture: %s, "
 msgstr ""
 
-#: objdump.c:4071
+#: objdump.c:4079
 #, c-format
 msgid "flags 0x%08x:\n"
 msgstr ""
 
-#: objdump.c:4084
+#: objdump.c:4092
 #, c-format
 msgid ""
 "\n"
 "start address 0x"
 msgstr ""
 
-#: objdump.c:4134 readelf.c:15094
+#: objdump.c:4142 readelf.c:15098
 #, c-format
 msgid "%s: %s"
 msgstr ""
 
-#: objdump.c:4134 readelf.c:15094
+#: objdump.c:4142 readelf.c:15098
 msgid "warning"
 msgstr ""
 
-#: objdump.c:4134 readelf.c:15094
+#: objdump.c:4142 readelf.c:15098
 msgid "error"
 msgstr ""
 
-#: objdump.c:4140 readelf.c:15099
+#: objdump.c:4148 readelf.c:15103
 #, c-format
 msgid "CTF error: cannot get CTF errors: `%s'"
 msgstr ""
 
-#: objdump.c:4167 readelf.c:15125
+#: objdump.c:4175 readelf.c:15129
 #, c-format
 msgid ""
 "\n"
 "CTF archive member: %s:\n"
 msgstr ""
 
-#: objdump.c:4186
+#: objdump.c:4194
 #, c-format
 msgid "Iteration failed: %s, %s"
 msgstr ""
 
-#: objdump.c:4223 objdump.c:4233 objdump.c:4248
+#: objdump.c:4231 objdump.c:4241 objdump.c:4256
 #, c-format
 msgid "CTF open failure: %s"
 msgstr ""
 
-#: objdump.c:4252
+#: objdump.c:4260
 #, c-format
 msgid "Contents of CTF section %s:\n"
 msgstr ""
 
-#: objdump.c:4257
+#: objdump.c:4265
 #, c-format
 msgid "CTF archive member open failure: %s"
 msgstr ""
 
-#: objdump.c:4277
+#: objdump.c:4285
 #, c-format
 msgid "warning: private headers incomplete: %s"
 msgstr ""
 
-#: objdump.c:4295
+#: objdump.c:4303
 msgid "option -P/--private not supported by this file"
 msgstr ""
 
-#: objdump.c:4319
+#: objdump.c:4327
 #, c-format
 msgid "target specific dump '%s' not supported"
 msgstr ""
 
-#: objdump.c:4383
+#: objdump.c:4391
 #, c-format
 msgid "Contents of section %s:"
 msgstr ""
 
-#: objdump.c:4385
+#: objdump.c:4393
 #, c-format
 msgid "  (Starting at file offset: 0x%lx)"
 msgstr ""
 
-#: objdump.c:4495
+#: objdump.c:4503
 #, c-format
 msgid "no symbols\n"
 msgstr ""
 
-#: objdump.c:4502
+#: objdump.c:4510
 #, c-format
 msgid "no information for symbol number %ld\n"
 msgstr ""
 
-#: objdump.c:4505
+#: objdump.c:4513
 #, c-format
 msgid "could not determine the type of symbol number %ld\n"
 msgstr ""
 
-#: objdump.c:4751
+#: objdump.c:4759
 #, c-format
 msgid "failed to read relocs in: %s"
 msgstr ""
 
-#: objdump.c:4911
+#: objdump.c:4919
 #, c-format
 msgid ""
 "\n"
 "%s:     file format %s\n"
 msgstr ""
 
-#: objdump.c:5011
+#: objdump.c:5019
 #, c-format
 msgid "%s: printing debugging information failed"
 msgstr ""
 
-#: objdump.c:5107
+#: objdump.c:5115
 #, c-format
 msgid "In archive %s:\n"
 msgstr ""
 
 #. Prevent corrupted files from spinning us into an
 #. infinite loop.  100 is an arbitrary heuristic.
-#: objdump.c:5112
+#: objdump.c:5120
 msgid "Archive nesting is too deep"
 msgstr ""
 
-#: objdump.c:5116
+#: objdump.c:5124
 #, c-format
 msgid "In nested archive %s:\n"
 msgstr ""
 
-#: objdump.c:5279
+#: objdump.c:5287
 msgid "error: the start address should be before the end address"
 msgstr ""
 
-#: objdump.c:5284
+#: objdump.c:5292
 msgid "error: the stop address should be after the start address"
 msgstr ""
 
-#: objdump.c:5296
+#: objdump.c:5304
 msgid "error: prefix strip must be non-negative"
 msgstr ""
 
-#: objdump.c:5301
+#: objdump.c:5309
 msgid "error: instruction width must be positive"
 msgstr ""
 
-#: objdump.c:5322
+#: objdump.c:5330
 msgid "unrecognized argument to --visualize-option"
 msgstr ""
 
-#: objdump.c:5332
+#: objdump.c:5340
 msgid "unrecognized -E option"
 msgstr ""
 
-#: objdump.c:5343
+#: objdump.c:5351
 #, c-format
 msgid "unrecognized --endian type `%s'"
 msgstr ""
@@ -6665,7 +6662,7 @@ msgstr ""
 msgid "  time and date: 0x%08x  - "
 msgstr ""
 
-#: od-xcoff.c:421 readelf.c:19706
+#: od-xcoff.c:421 readelf.c:19752
 #, c-format
 msgid "not set\n"
 msgstr ""
@@ -7265,7 +7262,7 @@ msgstr ""
 msgid "Operating System specific: %lx"
 msgstr ""
 
-#: readelf.c:2336 readelf.c:4246
+#: readelf.c:2336 readelf.c:4259
 #, c-format
 msgid "<unknown>: %lx"
 msgstr ""
@@ -7311,7 +7308,7 @@ msgstr ""
 
 #. Please keep this switch table sorted by increasing EM_ value.
 #. 0
-#: readelf.c:2466 readelf.c:17634 readelf.c:17645
+#: readelf.c:2466 readelf.c:17641 readelf.c:17652
 msgid "None"
 msgstr ""
 
@@ -7324,7 +7321,7 @@ msgstr ""
 msgid ", <unknown>"
 msgstr ""
 
-#: readelf.c:3369 readelf.c:10401
+#: readelf.c:3369 readelf.c:10414
 msgid "unknown"
 msgstr ""
 
@@ -7398,100 +7395,101 @@ msgstr ""
 msgid "Bare-metal C6000"
 msgstr ""
 
-#: readelf.c:4016 readelf.c:5193 readelf.c:5209 readelf.c:19058 readelf.c:19158
-#: readelf.c:19189 readelf.c:19226 readelf.c:19287 readelf.c:19314
+#: readelf.c:4016 readelf.c:5206 readelf.c:5222 readelf.c:19065 readelf.c:19165
+#: readelf.c:19196 readelf.c:19233 readelf.c:19294 readelf.c:19321
+#: readelf.c:19343
 #, c-format
 msgid "<unknown: %x>"
 msgstr ""
 
 #. This message is probably going to be displayed in a 15
 #. character wide field, so put the hex value first.
-#: readelf.c:4615
+#: readelf.c:4628
 #, c-format
 msgid "%08x: <unknown>"
 msgstr ""
 
-#: readelf.c:4702
+#: readelf.c:4715
 #, c-format
 msgid "Usage: readelf <option(s)> elf-file(s)\n"
 msgstr ""
 
-#: readelf.c:4703
+#: readelf.c:4716
 #, c-format
 msgid " Display information about the contents of ELF format files\n"
 msgstr ""
 
-#: readelf.c:4704
+#: readelf.c:4717
 #, c-format
 msgid " Options are:\n"
 msgstr ""
 
-#: readelf.c:4705
+#: readelf.c:4718
 #, c-format
 msgid "  -a --all               Equivalent to: -h -l -S -s -r -d -V -A -I\n"
 msgstr ""
 
-#: readelf.c:4707
+#: readelf.c:4720
 #, c-format
 msgid "  -h --file-header       Display the ELF file header\n"
 msgstr ""
 
-#: readelf.c:4709
+#: readelf.c:4722
 #, c-format
 msgid "  -l --program-headers   Display the program headers\n"
 msgstr ""
 
-#: readelf.c:4711
+#: readelf.c:4724
 #, c-format
 msgid "     --segments          An alias for --program-headers\n"
 msgstr ""
 
-#: readelf.c:4713
+#: readelf.c:4726
 #, c-format
 msgid "  -S --section-headers   Display the sections' header\n"
 msgstr ""
 
-#: readelf.c:4715
+#: readelf.c:4728
 #, c-format
 msgid "     --sections          An alias for --section-headers\n"
 msgstr ""
 
-#: readelf.c:4717
+#: readelf.c:4730
 #, c-format
 msgid "  -g --section-groups    Display the section groups\n"
 msgstr ""
 
-#: readelf.c:4719
+#: readelf.c:4732
 #, c-format
 msgid "  -t --section-details   Display the section details\n"
 msgstr ""
 
-#: readelf.c:4721
+#: readelf.c:4734
 #, c-format
 msgid "  -e --headers           Equivalent to: -h -l -S\n"
 msgstr ""
 
-#: readelf.c:4723
+#: readelf.c:4736
 #, c-format
 msgid "  -s --syms              Display the symbol table\n"
 msgstr ""
 
-#: readelf.c:4725
+#: readelf.c:4738
 #, c-format
 msgid "     --symbols           An alias for --syms\n"
 msgstr ""
 
-#: readelf.c:4727
+#: readelf.c:4740
 #, c-format
 msgid "     --dyn-syms          Display the dynamic symbol table\n"
 msgstr ""
 
-#: readelf.c:4729
+#: readelf.c:4742
 #, c-format
 msgid "     --lto-syms          Display LTO symbol tables\n"
 msgstr ""
 
-#: readelf.c:4731
+#: readelf.c:4744
 #, c-format
 msgid ""
 "     --sym-base=[0|8|10|16] \n"
@@ -7499,7 +7497,7 @@ msgid ""
 "                         mixed (the default), octal, decimal, hexadecimal.\n"
 msgstr ""
 
-#: readelf.c:4735
+#: readelf.c:4748
 #, c-format
 msgid ""
 "  -C --demangle[=STYLE]  Decode low-level symbol names into user-level "
@@ -7511,74 +7509,74 @@ msgid ""
 "                          or `gnat'\n"
 msgstr ""
 
-#: readelf.c:4740
+#: readelf.c:4753
 #, c-format
 msgid ""
 "     --no-demangle       Do not demangle low-level symbol names.  (default)\n"
 msgstr ""
 
-#: readelf.c:4742
+#: readelf.c:4755
 #, c-format
 msgid ""
 "     --recurse-limit     Enable a demangling recursion limit.  (default)\n"
 msgstr ""
 
-#: readelf.c:4744
+#: readelf.c:4757
 #, c-format
 msgid "     --no-recurse-limit  Disable a demangling recursion limit\n"
 msgstr ""
 
-#: readelf.c:4746
+#: readelf.c:4759
 #, c-format
 msgid "  -n --notes             Display the core notes (if present)\n"
 msgstr ""
 
-#: readelf.c:4748
+#: readelf.c:4761
 #, c-format
 msgid "  -r --relocs            Display the relocations (if present)\n"
 msgstr ""
 
-#: readelf.c:4750
+#: readelf.c:4763
 #, c-format
 msgid "  -u --unwind            Display the unwind info (if present)\n"
 msgstr ""
 
-#: readelf.c:4752
+#: readelf.c:4765
 #, c-format
 msgid "  -d --dynamic           Display the dynamic section (if present)\n"
 msgstr ""
 
-#: readelf.c:4754
+#: readelf.c:4767
 #, c-format
 msgid "  -V --version-info      Display the version sections (if present)\n"
 msgstr ""
 
-#: readelf.c:4756
+#: readelf.c:4769
 #, c-format
 msgid ""
 "  -A --arch-specific     Display architecture specific information (if any)\n"
 msgstr ""
 
-#: readelf.c:4758
+#: readelf.c:4771
 #, c-format
 msgid "  -c --archive-index     Display the symbol/file index in an archive\n"
 msgstr ""
 
-#: readelf.c:4760
+#: readelf.c:4773
 #, c-format
 msgid ""
 "  -D --use-dynamic       Use the dynamic section info when displaying "
 "symbols\n"
 msgstr ""
 
-#: readelf.c:4762
+#: readelf.c:4775
 #, c-format
 msgid ""
 "  -L --lint|--enable-checks\n"
 "                         Display warning messages for possible problems\n"
 msgstr ""
 
-#: readelf.c:4765
+#: readelf.c:4778
 #, c-format
 msgid ""
 "  -x --hex-dump=<number|name>\n"
@@ -7586,7 +7584,7 @@ msgid ""
 "bytes\n"
 msgstr ""
 
-#: readelf.c:4768
+#: readelf.c:4781
 #, c-format
 msgid ""
 "  -p --string-dump=<number|name>\n"
@@ -7594,7 +7592,7 @@ msgid ""
 "strings\n"
 msgstr ""
 
-#: readelf.c:4771
+#: readelf.c:4784
 #, c-format
 msgid ""
 "  -R --relocated-dump=<number|name>\n"
@@ -7602,12 +7600,12 @@ msgid ""
 "name>\n"
 msgstr ""
 
-#: readelf.c:4774
+#: readelf.c:4787
 #, c-format
 msgid "  -z --decompress        Decompress section before dumping it\n"
 msgstr ""
 
-#: readelf.c:4776
+#: readelf.c:4789
 #, c-format
 msgid ""
 "  -w --debug-dump[a/=abbrev, A/=addr, r/=aranges, c/=cu_index, L/"
@@ -7622,7 +7620,7 @@ msgid ""
 "                         Display the contents of DWARF debug sections\n"
 msgstr ""
 
-#: readelf.c:4783
+#: readelf.c:4796
 #, c-format
 msgid ""
 "  -wk --debug-dump=links Display the contents of sections that link to "
@@ -7630,7 +7628,7 @@ msgid ""
 "                          debuginfo files\n"
 msgstr ""
 
-#: readelf.c:4786
+#: readelf.c:4799
 #, c-format
 msgid ""
 "  -P --process-links     Display the contents of non-debug sections in "
@@ -7638,7 +7636,7 @@ msgid ""
 "                          debuginfo files.  (Implies -wK)\n"
 msgstr ""
 
-#: readelf.c:4790
+#: readelf.c:4803
 #, c-format
 msgid ""
 "  -wK --debug-dump=follow-links\n"
@@ -7646,21 +7644,21 @@ msgid ""
 "(default)\n"
 msgstr ""
 
-#: readelf.c:4793
+#: readelf.c:4806
 #, c-format
 msgid ""
 "  -wN --debug-dump=no-follow-links\n"
 "                         Do not follow links to separate debug info files\n"
 msgstr ""
 
-#: readelf.c:4797
+#: readelf.c:4810
 #, c-format
 msgid ""
 "  -wK --debug-dump=follow-links\n"
 "                         Follow links to separate debug info files\n"
 msgstr ""
 
-#: readelf.c:4800
+#: readelf.c:4813
 #, c-format
 msgid ""
 "  -wN --debug-dump=no-follow-links\n"
@@ -7668,29 +7666,29 @@ msgid ""
 "                          (default)\n"
 msgstr ""
 
-#: readelf.c:4805
+#: readelf.c:4818
 #, c-format
 msgid "  --dwarf-depth=N        Do not display DIEs at depth N or greater\n"
 msgstr ""
 
-#: readelf.c:4807
+#: readelf.c:4820
 #, c-format
 msgid "  --dwarf-start=N        Display DIEs starting at offset N\n"
 msgstr ""
 
-#: readelf.c:4810
+#: readelf.c:4823
 #, c-format
 msgid "  --ctf=<number|name>    Display CTF info from section <number|name>\n"
 msgstr ""
 
-#: readelf.c:4812
+#: readelf.c:4825
 #, c-format
 msgid ""
 "  --ctf-parent=<number|name>\n"
 "                         Use section <number|name> as the CTF parent\n"
 msgstr ""
 
-#: readelf.c:4815
+#: readelf.c:4828
 #, c-format
 msgid ""
 "  --ctf-symbols=<number|name>\n"
@@ -7698,7 +7696,7 @@ msgid ""
 "symtab\n"
 msgstr ""
 
-#: readelf.c:4818
+#: readelf.c:4831
 #, c-format
 msgid ""
 "  --ctf-strings=<number|name>\n"
@@ -7706,625 +7704,625 @@ msgid ""
 "strtab\n"
 msgstr ""
 
-#: readelf.c:4824
+#: readelf.c:4837
 #, c-format
 msgid ""
 "  -i --instruction-dump=<number|name>\n"
 "                         Disassemble the contents of section <number|name>\n"
 msgstr ""
 
-#: readelf.c:4828
+#: readelf.c:4841
 #, c-format
 msgid "  -I --histogram         Display histogram of bucket list lengths\n"
 msgstr ""
 
-#: readelf.c:4830
+#: readelf.c:4843
 #, c-format
 msgid "  -W --wide              Allow output width to exceed 80 characters\n"
 msgstr ""
 
-#: readelf.c:4832
+#: readelf.c:4845
 #, c-format
 msgid ""
 "  -T --silent-truncation If a symbol name is truncated, do not add [...] "
 "suffix\n"
 msgstr ""
 
-#: readelf.c:4834
+#: readelf.c:4847
 #, c-format
 msgid "  @<file>                Read options from <file>\n"
 msgstr ""
 
-#: readelf.c:4836
+#: readelf.c:4849
 #, c-format
 msgid "  -H --help              Display this information\n"
 msgstr ""
 
-#: readelf.c:4838
+#: readelf.c:4851
 #, c-format
 msgid "  -v --version           Display the version number of readelf\n"
 msgstr ""
 
-#: readelf.c:4864 readelf.c:4895 readelf.c:4899
+#: readelf.c:4877 readelf.c:4908 readelf.c:4912
 msgid "Out of memory allocating dump request table.\n"
 msgstr ""
 
-#: readelf.c:5155
+#: readelf.c:5168
 #, c-format
 msgid "Invalid option '-%c'\n"
 msgstr ""
 
-#: readelf.c:5189 readelf.c:5205 readelf.c:11478
+#: readelf.c:5202 readelf.c:5218 readelf.c:11482
 msgid "none"
 msgstr ""
 
-#: readelf.c:5206
+#: readelf.c:5219
 msgid "2's complement, little endian"
 msgstr ""
 
-#: readelf.c:5207
+#: readelf.c:5220
 msgid "2's complement, big endian"
 msgstr ""
 
-#: readelf.c:5227
+#: readelf.c:5240
 msgid "Not an ELF file - it has the wrong magic bytes at the start\n"
 msgstr ""
 
-#: readelf.c:5239
+#: readelf.c:5252
 #, c-format
 msgid "ELF Header in linked file '%s':\n"
 msgstr ""
 
-#: readelf.c:5241
+#: readelf.c:5254
 #, c-format
 msgid "ELF Header:\n"
 msgstr ""
 
-#: readelf.c:5242
+#: readelf.c:5255
 #, c-format
 msgid "  Magic:   "
 msgstr ""
 
-#: readelf.c:5246
+#: readelf.c:5259
 #, c-format
 msgid "  Class:                             %s\n"
 msgstr ""
 
-#: readelf.c:5248
+#: readelf.c:5261
 #, c-format
 msgid "  Data:                              %s\n"
 msgstr ""
 
-#: readelf.c:5250
+#: readelf.c:5263
 #, c-format
 msgid "  Version:                           %d%s\n"
 msgstr ""
 
-#: readelf.c:5253
+#: readelf.c:5266
 msgid " (current)"
 msgstr ""
 
-#: readelf.c:5255
+#: readelf.c:5268
 msgid " <unknown>"
 msgstr ""
 
-#: readelf.c:5257
+#: readelf.c:5270
 #, c-format
 msgid "  OS/ABI:                            %s\n"
 msgstr ""
 
-#: readelf.c:5259
+#: readelf.c:5272
 #, c-format
 msgid "  ABI Version:                       %d\n"
 msgstr ""
 
-#: readelf.c:5261
+#: readelf.c:5274
 #, c-format
 msgid "  Type:                              %s\n"
 msgstr ""
 
-#: readelf.c:5263
+#: readelf.c:5276
 #, c-format
 msgid "  Machine:                           %s\n"
 msgstr ""
 
-#: readelf.c:5265
+#: readelf.c:5278
 #, c-format
 msgid "  Version:                           0x%lx\n"
 msgstr ""
 
-#: readelf.c:5268
+#: readelf.c:5281
 #, c-format
 msgid "  Entry point address:               "
 msgstr ""
 
-#: readelf.c:5270
+#: readelf.c:5283
 #, c-format
 msgid ""
 "\n"
 "  Start of program headers:          "
 msgstr ""
 
-#: readelf.c:5272
+#: readelf.c:5285
 #, c-format
 msgid ""
 " (bytes into file)\n"
 "  Start of section headers:          "
 msgstr ""
 
-#: readelf.c:5274
+#: readelf.c:5287
 #, c-format
 msgid " (bytes into file)\n"
 msgstr ""
 
-#: readelf.c:5276
+#: readelf.c:5289
 #, c-format
 msgid "  Flags:                             0x%lx%s\n"
 msgstr ""
 
-#: readelf.c:5279
+#: readelf.c:5292
 #, c-format
 msgid "  Size of this header:               %u (bytes)\n"
 msgstr ""
 
-#: readelf.c:5281
+#: readelf.c:5294
 #, c-format
 msgid "  Size of program headers:           %u (bytes)\n"
 msgstr ""
 
-#: readelf.c:5283
+#: readelf.c:5296
 #, c-format
 msgid "  Number of program headers:         %u"
 msgstr ""
 
-#: readelf.c:5293
+#: readelf.c:5306
 #, c-format
 msgid "  Size of section headers:           %u (bytes)\n"
 msgstr ""
 
-#: readelf.c:5295
+#: readelf.c:5308
 #, c-format
 msgid "  Number of section headers:         %u"
 msgstr ""
 
-#: readelf.c:5303
+#: readelf.c:5316
 #, c-format
 msgid "  Section header string table index: %u"
 msgstr ""
 
-#: readelf.c:5315
+#: readelf.c:5328
 #, c-format
 msgid " <corrupt: out of range>"
 msgstr ""
 
-#: readelf.c:5354 readelf.c:5401
+#: readelf.c:5367 readelf.c:5414
 msgid ""
 "The e_phentsize field in the ELF header is less than the size of an ELF "
 "program header\n"
 msgstr ""
 
-#: readelf.c:5358 readelf.c:5405
+#: readelf.c:5371 readelf.c:5418
 msgid ""
 "The e_phentsize field in the ELF header is larger than the size of an ELF "
 "program header\n"
 msgstr ""
 
-#: readelf.c:5361 readelf.c:5408
+#: readelf.c:5374 readelf.c:5421
 msgid "program headers"
 msgstr ""
 
-#: readelf.c:5447
+#: readelf.c:5460
 #, c-format
 msgid "Too many program headers - %#x - the file is not that big\n"
 msgstr ""
 
-#: readelf.c:5456
+#: readelf.c:5469
 #, c-format
 msgid "Out of memory reading %u program headers\n"
 msgstr ""
 
-#: readelf.c:5486
+#: readelf.c:5499
 msgid ""
 "possibly corrupt ELF header - it has a non-zero program header offset, but "
 "no program headers\n"
 msgstr ""
 
-#: readelf.c:5491
+#: readelf.c:5504
 #, c-format
 msgid ""
 "\n"
 "There are no program headers in linked file '%s'.\n"
 msgstr ""
 
-#: readelf.c:5494
+#: readelf.c:5507
 #, c-format
 msgid ""
 "\n"
 "There are no program headers in this file.\n"
 msgstr ""
 
-#: readelf.c:5505
+#: readelf.c:5518
 #, c-format
 msgid ""
 "\n"
 "Elf file type is %s\n"
 msgstr ""
 
-#: readelf.c:5506
+#: readelf.c:5519
 #, c-format
 msgid "Entry point 0x%s\n"
 msgstr ""
 
-#: readelf.c:5507
+#: readelf.c:5520
 #, c-format
 msgid "There is %d program header, starting at offset %s\n"
 msgid_plural "There are %d program headers, starting at offset %s\n"
 msgstr[0] ""
 msgstr[1] ""
 
-#: readelf.c:5520 readelf.c:5522
+#: readelf.c:5533 readelf.c:5535
 #, c-format
 msgid ""
 "\n"
 "Program Headers:\n"
 msgstr ""
 
-#: readelf.c:5526
+#: readelf.c:5539
 #, c-format
 msgid ""
 "  Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align\n"
 msgstr ""
 
-#: readelf.c:5529
+#: readelf.c:5542
 #, c-format
 msgid ""
 "  Type           Offset   VirtAddr           PhysAddr           FileSiz  "
 "MemSiz   Flg Align\n"
 msgstr ""
 
-#: readelf.c:5533
+#: readelf.c:5546
 #, c-format
 msgid "  Type           Offset             VirtAddr           PhysAddr\n"
 msgstr ""
 
-#: readelf.c:5535
+#: readelf.c:5548
 #, c-format
 msgid "                 FileSiz            MemSiz              Flags  Align\n"
 msgstr ""
 
-#: readelf.c:5633
+#: readelf.c:5646
 msgid "LOAD segments must be sorted in order of increasing VirtAddr\n"
 msgstr ""
 
-#: readelf.c:5636
+#: readelf.c:5649
 msgid "the segment's file size is larger than its memory size\n"
 msgstr ""
 
-#: readelf.c:5643
+#: readelf.c:5656
 msgid "the PHDR segment must occur before any LOAD segment\n"
 msgstr ""
 
-#: readelf.c:5661
+#: readelf.c:5674
 msgid "the PHDR segment is not covered by a LOAD segment\n"
 msgstr ""
 
-#: readelf.c:5667
+#: readelf.c:5680
 msgid "more than one dynamic segment\n"
 msgstr ""
 
-#: readelf.c:5686
+#: readelf.c:5699
 msgid "no .dynamic section in the dynamic segment\n"
 msgstr ""
 
-#: readelf.c:5705
+#: readelf.c:5718
 msgid "the .dynamic section is not the same as the dynamic segment\n"
 msgstr ""
 
-#: readelf.c:5716
+#: readelf.c:5729
 msgid "the dynamic segment offset + size exceeds the size of the file\n"
 msgstr ""
 
-#: readelf.c:5729
+#: readelf.c:5742
 msgid "Unable to find program interpreter name\n"
 msgstr ""
 
-#: readelf.c:5740
+#: readelf.c:5753
 #, c-format
 msgid "      [Requesting program interpreter: %s]\n"
 msgstr ""
 
-#: readelf.c:5751
+#: readelf.c:5764
 #, c-format
 msgid ""
 "\n"
 " Section to Segment mapping:\n"
 msgstr ""
 
-#: readelf.c:5752
+#: readelf.c:5765
 #, c-format
 msgid "  Segment Sections...\n"
 msgstr ""
 
-#: readelf.c:5794 readelf.c:10759
+#: readelf.c:5807 readelf.c:10772
 msgid "Cannot interpret virtual addresses without program headers.\n"
 msgstr ""
 
-#: readelf.c:5810
+#: readelf.c:5823
 #, c-format
 msgid "Virtual address 0x%lx not located in any PT_LOAD segment.\n"
 msgstr ""
 
-#: readelf.c:5835 readelf.c:5899
+#: readelf.c:5848 readelf.c:5912
 msgid ""
 "The e_shentsize field in the ELF header is less than the size of an ELF "
 "section header\n"
 msgstr ""
 
-#: readelf.c:5839 readelf.c:5904
+#: readelf.c:5852 readelf.c:5917
 msgid ""
 "The e_shentsize field in the ELF header is larger than the size of an ELF "
 "section header\n"
 msgstr ""
 
-#: readelf.c:5843 readelf.c:5909
+#: readelf.c:5856 readelf.c:5922
 msgid "section headers"
 msgstr ""
 
-#: readelf.c:5852 readelf.c:5918
+#: readelf.c:5865 readelf.c:5931
 #, c-format
 msgid "Out of memory reading %u section headers\n"
 msgstr ""
 
-#: readelf.c:5872 readelf.c:5938
+#: readelf.c:5885 readelf.c:5951
 #, c-format
 msgid "Section %u has an out of range sh_link value of %u\n"
 msgstr ""
 
-#: readelf.c:5874 readelf.c:5940
+#: readelf.c:5887 readelf.c:5953
 #, c-format
 msgid "Section %u has an out of range sh_info value of %u\n"
 msgstr ""
 
-#: readelf.c:5982 readelf.c:6099
+#: readelf.c:5995 readelf.c:6112
 #, c-format
 msgid "Section %s has an invalid sh_entsize of 0x%lx\n"
 msgstr ""
 
-#: readelf.c:5990 readelf.c:6107 readelf.c:12767
+#: readelf.c:6003 readelf.c:6120 readelf.c:12771
 #, c-format
 msgid "Section %s has an invalid sh_size of 0x%lx\n"
 msgstr ""
 
-#: readelf.c:6000 readelf.c:6117
+#: readelf.c:6013 readelf.c:6130
 #, c-format
 msgid ""
 "Size (0x%lx) of section %s is not a multiple of its sh_entsize (0x%lx)\n"
 msgstr ""
 
-#: readelf.c:6008 readelf.c:6125 readelf.c:15196
+#: readelf.c:6021 readelf.c:6138 readelf.c:15200
 msgid "symbols"
 msgstr ""
 
-#: readelf.c:6020 readelf.c:6137
+#: readelf.c:6033 readelf.c:6150
 msgid ""
 "Multiple symbol table index sections associated with the same symbol "
 "section\n"
 msgstr ""
 
-#: readelf.c:6027 readelf.c:6144
+#: readelf.c:6040 readelf.c:6157
 msgid "symbol table section indices"
 msgstr ""
 
-#: readelf.c:6034 readelf.c:6151
+#: readelf.c:6047 readelf.c:6164
 #, c-format
 msgid "Index section %s has an sh_size of 0x%lx - expected 0x%lx\n"
 msgstr ""
 
-#: readelf.c:6046 readelf.c:6163
+#: readelf.c:6059 readelf.c:6176
 #, c-format
 msgid "Out of memory reading %lu symbols\n"
 msgstr ""
 
-#: readelf.c:6372 readelf.c:6469 readelf.c:6487 readelf.c:6505
+#: readelf.c:6385 readelf.c:6482 readelf.c:6500 readelf.c:6518
 msgid "Internal error: not enough buffer room for section flag info"
 msgstr ""
 
-#: readelf.c:6512
+#: readelf.c:6525
 #, c-format
 msgid "UNKNOWN (%*.*lx)"
 msgstr ""
 
-#: readelf.c:6531 readelf.c:6546
+#: readelf.c:6544 readelf.c:6559
 msgid "Compressed section is too small even for a compression header\n"
 msgstr ""
 
-#: readelf.c:6568
+#: readelf.c:6581
 msgid ""
 "possibly corrupt ELF file header - it has a non-zero section header offset, "
 "but no section headers\n"
 msgstr ""
 
-#: readelf.c:6573
+#: readelf.c:6586
 #, c-format
 msgid ""
 "\n"
 "There are no sections in this file.\n"
 msgstr ""
 
-#: readelf.c:6581 readelf.c:20805
+#: readelf.c:6594 readelf.c:20851
 #, c-format
 msgid "In linked file '%s': "
 msgstr ""
 
-#: readelf.c:6583
+#: readelf.c:6596
 #, c-format
 msgid "There is %d section header, starting at offset 0x%lx:\n"
 msgid_plural "There are %d section headers, starting at offset 0x%lx:\n"
 msgstr[0] ""
 msgstr[1] ""
 
-#: readelf.c:6605 readelf.c:7278 readelf.c:7479 readelf.c:13054 readelf.c:15585
+#: readelf.c:6618 readelf.c:7291 readelf.c:7492 readelf.c:13058 readelf.c:15589
 msgid "string table"
 msgstr ""
 
 #. Note: coded this way so that there is a single string for        translation.
-#: readelf.c:6671
+#: readelf.c:6684
 #, c-format
 msgid "Section %d has invalid sh_entsize of %s\n"
 msgstr ""
 
-#: readelf.c:6672
+#: readelf.c:6685
 #, c-format
 msgid "(Using the expected size of %u for the rest of this dump)\n"
 msgstr ""
 
-#: readelf.c:6696
+#: readelf.c:6709
 msgid "File contains multiple dynamic symbol tables\n"
 msgstr ""
 
-#: readelf.c:6711
+#: readelf.c:6724
 msgid "File contains multiple dynamic string tables\n"
 msgstr ""
 
-#: readelf.c:6717
+#: readelf.c:6730
 msgid "dynamic strings"
 msgstr ""
 
-#: readelf.c:6745 readelf.c:6751
+#: readelf.c:6758 readelf.c:6764
 #, c-format
 msgid "Section '%s': zero-sized relocation section\n"
 msgstr ""
 
-#: readelf.c:6760
+#: readelf.c:6773
 #, c-format
 msgid "Section '%s': has a size of zero - is this intended ?\n"
 msgstr ""
 
-#: readelf.c:6844
+#: readelf.c:6857
 #, c-format
 msgid ""
 "\n"
 "Section Headers in linked file '%s':\n"
 msgstr ""
 
-#: readelf.c:6846
+#: readelf.c:6859
 #, c-format
 msgid ""
 "\n"
 "Section Headers:\n"
 msgstr ""
 
-#: readelf.c:6848
+#: readelf.c:6861
 #, c-format
 msgid ""
 "\n"
 "Section Header:\n"
 msgstr ""
 
-#: readelf.c:6854 readelf.c:6865 readelf.c:6876
+#: readelf.c:6867 readelf.c:6878 readelf.c:6889
 #, c-format
 msgid "  [Nr] Name\n"
 msgstr ""
 
-#: readelf.c:6855
+#: readelf.c:6868
 #, c-format
 msgid "       Type            Addr     Off    Size   ES   Lk Inf Al\n"
 msgstr ""
 
-#: readelf.c:6859
+#: readelf.c:6872
 #, c-format
 msgid ""
 "  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk "
 "Inf Al\n"
 msgstr ""
 
-#: readelf.c:6866
+#: readelf.c:6879
 #, c-format
 msgid "       Type            Address          Off    Size   ES   Lk Inf Al\n"
 msgstr ""
 
-#: readelf.c:6870
+#: readelf.c:6883
 #, c-format
 msgid ""
 "  [Nr] Name              Type            Address          Off    Size   ES "
 "Flg Lk Inf Al\n"
 msgstr ""
 
-#: readelf.c:6877
+#: readelf.c:6890
 #, c-format
 msgid "       Type              Address          Offset            Link\n"
 msgstr ""
 
-#: readelf.c:6878
+#: readelf.c:6891
 #, c-format
 msgid "       Size              EntSize          Info              Align\n"
 msgstr ""
 
-#: readelf.c:6882
+#: readelf.c:6895
 #, c-format
 msgid "  [Nr] Name              Type             Address           Offset\n"
 msgstr ""
 
-#: readelf.c:6883
+#: readelf.c:6896
 #, c-format
 msgid "       Size              EntSize          Flags  Link  Info  Align\n"
 msgstr ""
 
-#: readelf.c:6888
+#: readelf.c:6901
 #, c-format
 msgid "       Flags\n"
 msgstr ""
 
-#: readelf.c:6917
+#: readelf.c:6930
 #, c-format
 msgid "[%2u]: Link field (%u) should index a symtab section.\n"
 msgstr ""
 
-#: readelf.c:6930
+#: readelf.c:6943
 #, c-format
 msgid "[%2u]: Link field (%u) should index a string section.\n"
 msgstr ""
 
-#: readelf.c:6938 readelf.c:6949
+#: readelf.c:6951 readelf.c:6962
 #, c-format
 msgid "[%2u]: Unexpected value (%u) in link field.\n"
 msgstr ""
 
-#: readelf.c:6976
+#: readelf.c:6989
 #, c-format
 msgid "[%2u]: Info field (%u) should index a relocatable section.\n"
 msgstr ""
 
-#: readelf.c:6987 readelf.c:7014
+#: readelf.c:7000 readelf.c:7027
 #, c-format
 msgid "[%2u]: Unexpected value (%u) in info field.\n"
 msgstr ""
 
-#: readelf.c:7009
+#: readelf.c:7022
 #, c-format
 msgid "[%2u]: Expected link to another section in info field"
 msgstr ""
 
-#: readelf.c:7024
+#: readelf.c:7037
 #, c-format
 msgid "Size of section %u is larger than the entire file!\n"
 msgstr ""
 
-#: readelf.c:7093
+#: readelf.c:7106
 #, c-format
 msgid "section %u: sh_link value of %u is larger than the number of sections\n"
 msgstr ""
 
-#: readelf.c:7194
+#: readelf.c:7207
 msgid "compression header"
 msgstr ""
 
-#: readelf.c:7199
+#: readelf.c:7212
 #, c-format
 msgid "       [<corrupt>]\n"
 msgstr ""
 
-#: readelf.c:7205
+#: readelf.c:7218
 #, c-format
 msgid "       [<unknown>: 0x%x], "
 msgstr ""
@@ -8332,7 +8330,7 @@ msgstr ""
 #. The ordering of the letters shown here matches the ordering of the
 #. corresponding SHF_xxx values, and hence the order in which these
 #. letters will be displayed to the user.
-#: readelf.c:7220
+#: readelf.c:7233
 #, c-format
 msgid ""
 "Key to Flags:\n"
@@ -8342,345 +8340,345 @@ msgid ""
 "  "
 msgstr ""
 
-#: readelf.c:7228
+#: readelf.c:7241
 #, c-format
 msgid "R (retain), "
 msgstr ""
 
-#: readelf.c:7231
+#: readelf.c:7244
 #, c-format
 msgid "D (mbind), "
 msgstr ""
 
-#: readelf.c:7239
+#: readelf.c:7252
 #, c-format
 msgid "l (large), "
 msgstr ""
 
-#: readelf.c:7241
+#: readelf.c:7254
 #, c-format
 msgid "y (purecode), "
 msgstr ""
 
-#: readelf.c:7243
+#: readelf.c:7256
 #, c-format
 msgid "v (VLE), "
 msgstr ""
 
-#: readelf.c:7268
+#: readelf.c:7281
 msgid "Bad sh_link in symbol table section\n"
 msgstr ""
 
-#: readelf.c:7303
+#: readelf.c:7316
 msgid "<OS specific>"
 msgstr ""
 
-#: readelf.c:7304
+#: readelf.c:7317
 msgid "<PROC specific>"
 msgstr ""
 
-#: readelf.c:7333
+#: readelf.c:7346
 #, c-format
 msgid ""
 "\n"
 "There are no sections group in linked file '%s'.\n"
 msgstr ""
 
-#: readelf.c:7336 readelf.c:7375
+#: readelf.c:7349 readelf.c:7388
 #, c-format
 msgid ""
 "\n"
 "There are no section groups in this file.\n"
 msgstr ""
 
-#: readelf.c:7343
+#: readelf.c:7356
 msgid "Section headers are not available!\n"
 msgstr ""
 
-#: readelf.c:7354
+#: readelf.c:7367
 #, c-format
 msgid "Out of memory reading %u section group headers\n"
 msgstr ""
 
-#: readelf.c:7372
+#: readelf.c:7385
 #, c-format
 msgid ""
 "\n"
 "There are no section groups in linked file '%s'.\n"
 msgstr ""
 
-#: readelf.c:7386
+#: readelf.c:7399
 #, c-format
 msgid "Out of memory reading %lu groups\n"
 msgstr ""
 
-#: readelf.c:7399
+#: readelf.c:7412
 #, c-format
 msgid "Section groups in linked file '%s'\n"
 msgstr ""
 
-#: readelf.c:7420
+#: readelf.c:7433
 #, c-format
 msgid "Bad sh_link in group section `%s'\n"
 msgstr ""
 
-#: readelf.c:7433
+#: readelf.c:7446
 #, c-format
 msgid "Corrupt header in group section `%s'\n"
 msgstr ""
 
-#: readelf.c:7439 readelf.c:7450
+#: readelf.c:7452 readelf.c:7463
 #, c-format
 msgid "Bad sh_info in group section `%s'\n"
 msgstr ""
 
-#: readelf.c:7489
+#: readelf.c:7502
 #, c-format
 msgid ""
 "Section %s has sh_entsize (0x%lx) which is larger than its size (0x%lx)\n"
 msgstr ""
 
-#: readelf.c:7498
+#: readelf.c:7511
 msgid "section data"
 msgstr ""
 
-#: readelf.c:7509
+#: readelf.c:7522
 #, c-format
 msgid ""
 "\n"
 "%sgroup section [%5u] `%s' [%s] contains %u sections:\n"
 msgstr ""
 
-#: readelf.c:7512
+#: readelf.c:7525
 #, c-format
 msgid "   [Index]    Name\n"
 msgstr ""
 
-#: readelf.c:7530
+#: readelf.c:7543
 #, c-format
 msgid "section [%5u] in group section [%5u] > maximum section [%5u]\n"
 msgstr ""
 
-#: readelf.c:7533
+#: readelf.c:7546
 msgid ""
 "Further error messages about overlarge group section indices suppressed\n"
 msgstr ""
 
-#: readelf.c:7546
+#: readelf.c:7559
 #, c-format
 msgid "section [%5u] in group section [%5u] already in group section [%5u]\n"
 msgstr ""
 
-#: readelf.c:7550
+#: readelf.c:7563
 msgid ""
 "Further error messages about already contained group sections suppressed\n"
 msgstr ""
 
-#: readelf.c:7562
+#: readelf.c:7575
 #, c-format
 msgid "section 0 in group section [%5u]\n"
 msgstr ""
 
-#: readelf.c:7629
+#: readelf.c:7642
 msgid "dynamic section image fixups"
 msgstr ""
 
-#: readelf.c:7637
+#: readelf.c:7650
 #, c-format
 msgid "corrupt library name index of 0x%lx found in dynamic entry"
 msgstr ""
 
-#: readelf.c:7642
+#: readelf.c:7655
 #, c-format
 msgid ""
 "\n"
 "Image fixups for needed library #%d: %s - ident: %lx\n"
 msgstr ""
 
-#: readelf.c:7645
+#: readelf.c:7658
 #, c-format
 msgid "Seg Offset           Type                             SymVec DataType\n"
 msgstr ""
 
-#: readelf.c:7679
+#: readelf.c:7692
 msgid "dynamic section image relocations"
 msgstr ""
 
-#: readelf.c:7683
+#: readelf.c:7696
 #, c-format
 msgid ""
 "\n"
 "Image relocs\n"
 msgstr ""
 
-#: readelf.c:7685
+#: readelf.c:7698
 #, c-format
 msgid ""
 "Seg Offset   Type                            Addend            Seg Sym Off\n"
 msgstr ""
 
-#: readelf.c:7742
+#: readelf.c:7755
 msgid "dynamic string section"
 msgstr ""
 
-#: readelf.c:7845
+#: readelf.c:7858
 #, c-format
 msgid ""
 "\n"
 "In linked file '%s' section '%s' at offset 0x%lx contains %ld bytes:\n"
 msgstr ""
 
-#: readelf.c:7849
+#: readelf.c:7862
 #, c-format
 msgid ""
 "\n"
 "'%s' relocation section at offset 0x%lx contains %ld bytes:\n"
 msgstr ""
 
-#: readelf.c:7870
+#: readelf.c:7883
 #, c-format
 msgid ""
 "\n"
 "There are no dynamic relocations in linked file '%s'.\n"
 msgstr ""
 
-#: readelf.c:7873
+#: readelf.c:7886
 #, c-format
 msgid ""
 "\n"
 "There are no dynamic relocations in this file.\n"
 msgstr ""
 
-#: readelf.c:7899
+#: readelf.c:7912
 #, c-format
 msgid ""
 "\n"
 "In linked file '%s' relocation section "
 msgstr ""
 
-#: readelf.c:7902
+#: readelf.c:7915
 #, c-format
 msgid ""
 "\n"
 "Relocation section "
 msgstr ""
 
-#: readelf.c:7910
+#: readelf.c:7923
 #, c-format
 msgid " at offset 0x%lx contains %lu entry:\n"
 msgid_plural " at offset 0x%lx contains %lu entries:\n"
 msgstr[0] ""
 msgstr[1] ""
 
-#: readelf.c:7959
+#: readelf.c:7972
 #, c-format
 msgid ""
 "\n"
 "There are no static relocations in linked file '%s'."
 msgstr ""
 
-#: readelf.c:7962
+#: readelf.c:7975
 #, c-format
 msgid ""
 "\n"
 "There are no static relocations in this file."
 msgstr ""
 
-#: readelf.c:7963
+#: readelf.c:7976
 #, c-format
 msgid ""
 "\n"
 "To see the dynamic relocations add --use-dynamic to the command line.\n"
 msgstr ""
 
-#: readelf.c:7971
+#: readelf.c:7984
 #, c-format
 msgid ""
 "\n"
 "There are no relocations in linked file '%s'.\n"
 msgstr ""
 
-#: readelf.c:7974
+#: readelf.c:7987
 #, c-format
 msgid ""
 "\n"
 "There are no relocations in this file.\n"
 msgstr ""
 
-#: readelf.c:8142
+#: readelf.c:8155
 #, c-format
 msgid "Invalid section %u in table entry %ld\n"
 msgstr ""
 
-#: readelf.c:8154
+#: readelf.c:8167
 #, c-format
 msgid "Invalid offset %lx in table entry %ld\n"
 msgstr ""
 
-#: readelf.c:8172
+#: readelf.c:8185
 #, c-format
 msgid "\tUnknown version.\n"
 msgstr ""
 
-#: readelf.c:8235 readelf.c:8669
+#: readelf.c:8248 readelf.c:8682
 msgid "unwind table"
 msgstr ""
 
-#: readelf.c:8286 readelf.c:8752
+#: readelf.c:8299 readelf.c:8765
 #, c-format
 msgid "Skipping unknown relocation type: %u\n"
 msgstr ""
 
-#: readelf.c:8292 readelf.c:8759
+#: readelf.c:8305 readelf.c:8772
 #, c-format
 msgid "Skipping unexpected relocation type: %s\n"
 msgstr ""
 
-#: readelf.c:8301 readelf.c:8766
+#: readelf.c:8314 readelf.c:8779
 #, c-format
 msgid "Skipping reloc with overlarge offset: %lx\n"
 msgstr ""
 
-#: readelf.c:8308 readelf.c:8773
+#: readelf.c:8321 readelf.c:8786
 #, c-format
 msgid "Skipping reloc with invalid symbol index: %u\n"
 msgstr ""
 
-#: readelf.c:8356 readelf.c:8820 readelf.c:9928
+#: readelf.c:8369 readelf.c:8833 readelf.c:9941
 msgid "Multiple symbol tables encountered\n"
 msgstr ""
 
-#: readelf.c:8371 readelf.c:8836 readelf.c:9943
+#: readelf.c:8384 readelf.c:8849 readelf.c:9956
 #, c-format
 msgid ""
 "\n"
 "There are no unwind sections in this file.\n"
 msgstr ""
 
-#: readelf.c:8454
+#: readelf.c:8467
 #, c-format
 msgid ""
 "\n"
 "Could not find unwind info section for "
 msgstr ""
 
-#: readelf.c:8466
+#: readelf.c:8479
 msgid "unwind info"
 msgstr ""
 
-#: readelf.c:8469
+#: readelf.c:8482
 #, c-format
 msgid ""
 "\n"
 "Unwind section "
 msgstr ""
 
-#: readelf.c:8476
+#: readelf.c:8489
 #, c-format
 msgid " at offset 0x%lx contains %lu entries:\n"
 msgstr ""
 
-#: readelf.c:8845 readelf.c:9950
+#: readelf.c:8858 readelf.c:9963
 #, c-format
 msgid ""
 "\n"
@@ -8691,194 +8689,194 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: readelf.c:8978
+#: readelf.c:8991
 msgid "unwind data"
 msgstr ""
 
-#: readelf.c:9051
+#: readelf.c:9064
 #, c-format
 msgid "Skipping unexpected relocation at offset 0x%lx\n"
 msgstr ""
 
-#: readelf.c:9073
+#: readelf.c:9086
 #, c-format
 msgid "Unknown section relocation type %d encountered\n"
 msgstr ""
 
-#: readelf.c:9081
+#: readelf.c:9094
 #, c-format
 msgid "Bad symbol index in unwind relocation (%lu > %lu)\n"
 msgstr ""
 
-#: readelf.c:9096
+#: readelf.c:9109
 #, c-format
 msgid "Skipping unknown ARM relocation type: %d\n"
 msgstr ""
 
-#: readelf.c:9106
+#: readelf.c:9119
 #, c-format
 msgid "Skipping unexpected ARM relocation type %s\n"
 msgstr ""
 
-#: readelf.c:9115
+#: readelf.c:9128
 #, c-format
 msgid "Skipping unknown C6000 relocation type: %d\n"
 msgstr ""
 
-#: readelf.c:9125
+#: readelf.c:9138
 #, c-format
 msgid "Skipping unexpected C6000 relocation type %s\n"
 msgstr ""
 
 #. This function currently only supports ARM and TI unwinders.
-#: readelf.c:9134
+#: readelf.c:9147
 msgid "Only TI and ARM unwinders are currently supported\n"
 msgstr ""
 
-#: readelf.c:9197
+#: readelf.c:9210
 #, c-format
 msgid "[Truncated opcode]\n"
 msgstr ""
 
-#: readelf.c:9245 readelf.c:9461
+#: readelf.c:9258 readelf.c:9474
 #, c-format
 msgid "Refuse to unwind"
 msgstr ""
 
-#: readelf.c:9268
+#: readelf.c:9281
 #, c-format
 msgid "     [Reserved]"
 msgstr ""
 
-#: readelf.c:9296
+#: readelf.c:9309
 #, c-format
 msgid "     finish"
 msgstr ""
 
-#: readelf.c:9301 readelf.c:9394
+#: readelf.c:9314 readelf.c:9407
 #, c-format
 msgid "[Spare]"
 msgstr ""
 
-#: readelf.c:9335
+#: readelf.c:9348
 msgid "corrupt change to vsp\n"
 msgstr ""
 
-#: readelf.c:9416 readelf.c:9573
+#: readelf.c:9429 readelf.c:9586
 #, c-format
 msgid "     [unsupported opcode]"
 msgstr ""
 
-#: readelf.c:9509
+#: readelf.c:9522
 #, c-format
 msgid "pop frame {"
 msgstr ""
 
-#: readelf.c:9512
+#: readelf.c:9525
 #, c-format
 msgid "*corrupt* - no registers specified"
 msgstr ""
 
-#: readelf.c:9526
+#: readelf.c:9539
 msgid "[pad]"
 msgstr ""
 
-#: readelf.c:9555
+#: readelf.c:9568
 msgid "Corrupt stack pointer adjustment detected\n"
 msgstr ""
 
-#: readelf.c:9562
+#: readelf.c:9575
 #, c-format
 msgid "sp = sp + %ld"
 msgstr ""
 
-#: readelf.c:9637
+#: readelf.c:9650
 #, c-format
 msgid "  Personality routine: "
 msgstr ""
 
-#: readelf.c:9669
+#: readelf.c:9682
 #, c-format
 msgid "  [Truncated data]\n"
 msgstr ""
 
-#: readelf.c:9693
+#: readelf.c:9706
 #, c-format
 msgid "Corrupt ARM compact model table entry: %x \n"
 msgstr ""
 
-#: readelf.c:9698
+#: readelf.c:9711
 #, c-format
 msgid "  Compact model index: %d\n"
 msgstr ""
 
-#: readelf.c:9724
+#: readelf.c:9737
 msgid "Unknown ARM compact model index encountered\n"
 msgstr ""
 
-#: readelf.c:9725
+#: readelf.c:9738
 #, c-format
 msgid "  [reserved]\n"
 msgstr ""
 
-#: readelf.c:9740
+#: readelf.c:9753
 #, c-format
 msgid "  Restore stack from frame pointer\n"
 msgstr ""
 
-#: readelf.c:9742
+#: readelf.c:9755
 #, c-format
 msgid "  Stack increment %d\n"
 msgstr ""
 
-#: readelf.c:9743
+#: readelf.c:9756
 #, c-format
 msgid "  Registers restored: "
 msgstr ""
 
-#: readelf.c:9748
+#: readelf.c:9761
 #, c-format
 msgid "  Return register: %s\n"
 msgstr ""
 
-#: readelf.c:9752
+#: readelf.c:9765
 #, c-format
 msgid "  [reserved (%d)]\n"
 msgstr ""
 
-#: readelf.c:9756
+#: readelf.c:9769
 #, c-format
 msgid ""
 "Unsupported architecture type %d encountered when decoding unwind table\n"
 msgstr ""
 
-#: readelf.c:9811
+#: readelf.c:9824
 #, c-format
 msgid "corrupt index table entry: %x\n"
 msgstr ""
 
-#: readelf.c:9851
+#: readelf.c:9864
 #, c-format
 msgid "Unwind entry contains corrupt offset (0x%lx) into section %s\n"
 msgstr ""
 
-#: readelf.c:9867
+#: readelf.c:9880
 #, c-format
 msgid "Could not locate .ARM.extab section containing 0x%lx.\n"
 msgstr ""
 
-#: readelf.c:9911
+#: readelf.c:9924
 #, c-format
 msgid ""
 "Unsupported architecture type %d encountered when processing unwind table\n"
 msgstr ""
 
-#: readelf.c:9973
+#: readelf.c:9986
 #, c-format
 msgid "No processor specific unwind information to decode\n"
 msgstr ""
 
-#: readelf.c:10003
+#: readelf.c:10016
 #, c-format
 msgid ""
 "\n"
@@ -8886,86 +8884,86 @@ msgid ""
 "supported.\n"
 msgstr ""
 
-#: readelf.c:10030
+#: readelf.c:10043
 #, c-format
 msgid "NONE"
 msgstr ""
 
-#: readelf.c:10055
+#: readelf.c:10068
 #, c-format
 msgid "Interface Version: %s"
 msgstr ""
 
 #. Note: coded this way so that there is a single string for translation.
-#: readelf.c:10062
+#: readelf.c:10075
 #, c-format
 msgid "<corrupt: %s>"
 msgstr ""
 
-#: readelf.c:10080
+#: readelf.c:10093
 #, c-format
 msgid "Time Stamp: %s"
 msgstr ""
 
-#: readelf.c:10274 readelf.c:10324
+#: readelf.c:10287 readelf.c:10337
 msgid "dynamic section"
 msgstr ""
 
-#: readelf.c:10294 readelf.c:10345
+#: readelf.c:10307 readelf.c:10358
 #, c-format
 msgid "Out of memory allocating space for %lu dynamic entries\n"
 msgstr ""
 
-#: readelf.c:10419
+#: readelf.c:10432
 #, c-format
 msgid "Size truncation prevents reading %s elements of size %u\n"
 msgstr ""
 
-#: readelf.c:10428
+#: readelf.c:10441
 #, c-format
 msgid "Invalid number of dynamic entries: %s\n"
 msgstr ""
 
-#: readelf.c:10436
+#: readelf.c:10449
 #, c-format
 msgid "Out of memory reading %s dynamic entries\n"
 msgstr ""
 
-#: readelf.c:10443
+#: readelf.c:10456
 #, c-format
 msgid "Unable to read in %s bytes of dynamic data\n"
 msgstr ""
 
-#: readelf.c:10452
+#: readelf.c:10465
 #, c-format
 msgid "Out of memory allocating space for %s dynamic entries\n"
 msgstr ""
 
-#: readelf.c:10492 readelf.c:10546 readelf.c:10570 readelf.c:10603
-#: readelf.c:10629 readelf.c:10648
+#: readelf.c:10505 readelf.c:10559 readelf.c:10583 readelf.c:10616
+#: readelf.c:10642 readelf.c:10661
 msgid "Unable to seek to start of dynamic information\n"
 msgstr ""
 
-#: readelf.c:10498 readelf.c:10552
+#: readelf.c:10511 readelf.c:10565
 msgid "Failed to read in number of buckets\n"
 msgstr ""
 
-#: readelf.c:10504
+#: readelf.c:10517
 msgid "Failed to read in number of chains\n"
 msgstr ""
 
-#: readelf.c:10611
+#: readelf.c:10624
 msgid "Failed to determine last chain length\n"
 msgstr ""
 
-#: readelf.c:10711
+#: readelf.c:10724
 #, c-format
 msgid ""
 "\n"
 "There is no dynamic section in linked file '%s'.\n"
 msgstr ""
 
-#: readelf.c:10714
+#: readelf.c:10727
 #, c-format
 msgid ""
 "\n"
@@ -8973,158 +8971,152 @@ msgid ""
 msgstr ""
 
 #. See PR 21379 for a reproducer.
-#: readelf.c:10774
+#: readelf.c:10787
 msgid "Invalid PT_LOAD entry\n"
 msgstr ""
 
-#: readelf.c:10800
+#: readelf.c:10813
 msgid "the .dynsym section doesn't match the DT_SYMTAB and DT_SYMENT tags\n"
 msgstr ""
 
-#: readelf.c:10810
+#: readelf.c:10823
 msgid "Corrupt DT_SYMTAB dynamic entry\n"
 msgstr ""
 
-#: readelf.c:10846
+#: readelf.c:10859
 msgid "the .dynstr section doesn't match the DT_STRTAB and DT_STRSZ tags\n"
 msgstr ""
 
-#: readelf.c:10851
+#: readelf.c:10864
 msgid "dynamic string table"
 msgstr ""
 
-#: readelf.c:10854
+#: readelf.c:10867
 msgid "Corrupt DT_STRTAB dynamic entry\n"
 msgstr ""
 
-#: readelf.c:10879
+#: readelf.c:10892
 #, c-format
 msgid "Bad value (%d) for SYMINENT entry\n"
 msgstr ""
 
-#: readelf.c:10898
+#: readelf.c:10911
 msgid "symbol information"
 msgstr ""
 
-#: readelf.c:10904
+#: readelf.c:10917
 msgid "Multiple dynamic symbol information sections found\n"
 msgstr ""
 
-#: readelf.c:10910
+#: readelf.c:10923
 #, c-format
 msgid "Out of memory allocating %lu bytes for dynamic symbol info\n"
 msgstr ""
 
-#: readelf.c:10936
-#, c-format
-msgid ""
-"\n"
-"In linked file '%s' the dynamic section at offset 0x%lx contains 1 entry:\n"
-msgstr ""
-
-#: readelf.c:10940
+#: readelf.c:10947
 #, c-format
 msgid ""
 "\n"
-"Dynamic section at offset 0x%lx contains 1 entry:\n"
-msgstr ""
-
-#: readelf.c:10946
-#, c-format
-msgid ""
+"In linked file '%s' the dynamic section at offset 0x%lx contains %lu entry:\n"
+msgid_plural ""
 "\n"
 "In linked file '%s' the dynamic section at offset 0x%lx contains %lu "
 "entries:\n"
-msgstr ""
+msgstr[0] ""
+msgstr[1] ""
 
-#: readelf.c:10951
+#: readelf.c:10954
 #, c-format
 msgid ""
 "\n"
+"Dynamic section at offset 0x%lx contains %lu entry:\n"
+msgid_plural ""
+"\n"
 "Dynamic section at offset 0x%lx contains %lu entries:\n"
-msgstr ""
+msgstr[0] ""
+msgstr[1] ""
 
-#: readelf.c:10957
+#: readelf.c:10961
 #, c-format
 msgid "  Tag        Type                         Name/Value\n"
 msgstr ""
 
-#: readelf.c:10991
+#: readelf.c:10995
 #, c-format
 msgid "Auxiliary library"
 msgstr ""
 
-#: readelf.c:10995
+#: readelf.c:10999
 #, c-format
 msgid "Filter library"
 msgstr ""
 
-#: readelf.c:10999
+#: readelf.c:11003
 #, c-format
 msgid "Configuration file"
 msgstr ""
 
-#: readelf.c:11003
+#: readelf.c:11007
 #, c-format
 msgid "Dependency audit library"
 msgstr ""
 
-#: readelf.c:11007
+#: readelf.c:11011
 #, c-format
 msgid "Audit library"
 msgstr ""
 
-#: readelf.c:11026 readelf.c:11054 readelf.c:11082 readelf.c:11417
+#: readelf.c:11030 readelf.c:11058 readelf.c:11086 readelf.c:11421
 #, c-format
 msgid "Flags:"
 msgstr ""
 
-#: readelf.c:11029 readelf.c:11057 readelf.c:11084 readelf.c:11419
+#: readelf.c:11033 readelf.c:11061 readelf.c:11088 readelf.c:11423
 #, c-format
 msgid " None\n"
 msgstr ""
 
-#: readelf.c:11290
+#: readelf.c:11294
 #, c-format
 msgid "Shared library: [%s]"
 msgstr ""
 
-#: readelf.c:11294
+#: readelf.c:11298
 #, c-format
 msgid " program interpreter"
 msgstr ""
 
-#: readelf.c:11298
+#: readelf.c:11302
 #, c-format
 msgid "Library soname: [%s]"
 msgstr ""
 
-#: readelf.c:11302
+#: readelf.c:11306
 #, c-format
 msgid "Library rpath: [%s]"
 msgstr ""
 
-#: readelf.c:11306
+#: readelf.c:11310
 #, c-format
 msgid "Library runpath: [%s]"
 msgstr ""
 
-#: readelf.c:11340
+#: readelf.c:11344
 #, c-format
 msgid " (bytes)\n"
 msgstr ""
 
-#: readelf.c:11370
+#: readelf.c:11374
 #, c-format
 msgid "Not needed object: [%s]\n"
 msgstr ""
 
-#: readelf.c:11395
+#: readelf.c:11399
 #, c-format
 msgid "<corrupt time val: %lx"
 msgstr ""
 
-#: readelf.c:11538
+#: readelf.c:11542
 #, c-format
 msgid ""
 "\n"
@@ -9136,7 +9128,7 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: readelf.c:11545
+#: readelf.c:11549
 #, c-format
 msgid ""
 "\n"
@@ -9147,71 +9139,71 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: readelf.c:11553 readelf.c:11700 readelf.c:11866
+#: readelf.c:11557 readelf.c:11704 readelf.c:11870
 #, c-format
 msgid " Addr: 0x"
 msgstr ""
 
-#: readelf.c:11555 readelf.c:11702 readelf.c:11868
+#: readelf.c:11559 readelf.c:11706 readelf.c:11872
 #, c-format
 msgid "  Offset: %#08lx  Link: %u (%s)\n"
 msgstr ""
 
-#: readelf.c:11561
+#: readelf.c:11565
 msgid "version definition section"
 msgstr ""
 
-#: readelf.c:11590
+#: readelf.c:11594
 #, c-format
 msgid "  %#06lx: Rev: %d  Flags: %s"
 msgstr ""
 
-#: readelf.c:11593
+#: readelf.c:11597
 #, c-format
 msgid "  Index: %d  Cnt: %d  "
 msgstr ""
 
-#: readelf.c:11610
+#: readelf.c:11614
 #, c-format
 msgid "Name: %s\n"
 msgstr ""
 
-#: readelf.c:11613
+#: readelf.c:11617
 #, c-format
 msgid "Name index: %ld\n"
 msgstr ""
 
-#: readelf.c:11622
+#: readelf.c:11626
 #, c-format
 msgid "Invalid vda_next field of %lx\n"
 msgstr ""
 
-#: readelf.c:11642
+#: readelf.c:11646
 #, c-format
 msgid "  %#06lx: Parent %d: %s\n"
 msgstr ""
 
-#: readelf.c:11646
+#: readelf.c:11650
 #, c-format
 msgid "  %#06lx: Parent %d, name index: %ld\n"
 msgstr ""
 
-#: readelf.c:11651
+#: readelf.c:11655
 #, c-format
 msgid "  Version def aux past end of section\n"
 msgstr ""
 
-#: readelf.c:11658
+#: readelf.c:11662
 #, c-format
 msgid "Invalid vd_next field of %lx\n"
 msgstr ""
 
-#: readelf.c:11669
+#: readelf.c:11673
 #, c-format
 msgid "  Version definition past end of section\n"
 msgstr ""
 
-#: readelf.c:11685
+#: readelf.c:11689
 #, c-format
 msgid ""
 "\n"
@@ -9222,7 +9214,7 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: readelf.c:11692
+#: readelf.c:11696
 #, c-format
 msgid ""
 "\n"
@@ -9233,68 +9225,68 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: readelf.c:11709
+#: readelf.c:11713
 msgid "Version Needs section"
 msgstr ""
 
-#: readelf.c:11734
+#: readelf.c:11738
 #, c-format
 msgid "  %#06lx: Version: %d"
 msgstr ""
 
-#: readelf.c:11737
+#: readelf.c:11741
 #, c-format
 msgid "  File: %s"
 msgstr ""
 
-#: readelf.c:11740
+#: readelf.c:11744
 #, c-format
 msgid "  File: %lx"
 msgstr ""
 
-#: readelf.c:11742
+#: readelf.c:11746
 #, c-format
 msgid "  Cnt: %d\n"
 msgstr ""
 
-#: readelf.c:11765
+#: readelf.c:11769
 #, c-format
 msgid "  %#06lx:   Name: %s"
 msgstr ""
 
-#: readelf.c:11768
+#: readelf.c:11772
 #, c-format
 msgid "  %#06lx:   Name index: %lx"
 msgstr ""
 
-#: readelf.c:11771
+#: readelf.c:11775
 #, c-format
 msgid "  Flags: %s  Version: %d\n"
 msgstr ""
 
-#: readelf.c:11777
+#: readelf.c:11781
 #, c-format
 msgid "Invalid vna_next field of %lx\n"
 msgstr ""
 
-#: readelf.c:11790
+#: readelf.c:11794
 msgid "Missing Version Needs auxiliary information\n"
 msgstr ""
 
-#: readelf.c:11795
+#: readelf.c:11799
 #, c-format
 msgid "Invalid vn_next field of %lx\n"
 msgstr ""
 
-#: readelf.c:11805
+#: readelf.c:11809
 msgid "Missing Version Needs information\n"
 msgstr ""
 
-#: readelf.c:11843
+#: readelf.c:11847
 msgid "version string table"
 msgstr ""
 
-#: readelf.c:11851
+#: readelf.c:11855
 #, c-format
 msgid ""
 "\n"
@@ -9305,7 +9297,7 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: readelf.c:11858
+#: readelf.c:11862
 #, c-format
 msgid ""
 "\n"
@@ -9316,206 +9308,206 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: readelf.c:11877
+#: readelf.c:11881
 msgid "version symbol data"
 msgstr ""
 
-#: readelf.c:11897
+#: readelf.c:11901
 msgid "*invalid*"
 msgstr ""
 
-#: readelf.c:11905
+#: readelf.c:11909
 msgid "   0 (*local*)    "
 msgstr ""
 
-#: readelf.c:11909
+#: readelf.c:11913
 msgid "   1 (*global*)   "
 msgstr ""
 
-#: readelf.c:11920
+#: readelf.c:11924
 msgid "invalid index into symbol array\n"
 msgstr ""
 
-#: readelf.c:11943 readelf.c:12515
+#: readelf.c:11947 readelf.c:12519
 msgid "version need"
 msgstr ""
 
-#: readelf.c:11954
+#: readelf.c:11958
 msgid "version need aux (2)"
 msgstr ""
 
-#: readelf.c:12001 readelf.c:12459
+#: readelf.c:12005 readelf.c:12463
 msgid "version def"
 msgstr ""
 
-#: readelf.c:12029 readelf.c:12490
+#: readelf.c:12033 readelf.c:12494
 msgid "version def aux"
 msgstr ""
 
-#: readelf.c:12037
+#: readelf.c:12041
 msgid "*both*"
 msgstr ""
 
-#: readelf.c:12069
+#: readelf.c:12073
 #, c-format
 msgid ""
 "\n"
 "No version information found in linked file '%s'.\n"
 msgstr ""
 
-#: readelf.c:12072
+#: readelf.c:12076
 #, c-format
 msgid ""
 "\n"
 "No version information found in this file.\n"
 msgstr ""
 
-#: readelf.c:12168
+#: readelf.c:12172
 #, c-format
 msgid "Unrecognized visibility value: %u\n"
 msgstr ""
 
-#: readelf.c:12181
+#: readelf.c:12185
 #, c-format
 msgid "Unrecognized alpha specific other value: %u\n"
 msgstr ""
 
-#: readelf.c:12258
+#: readelf.c:12262
 #, c-format
 msgid "Unrecognized IA64 VMS ST Function type: %d\n"
 msgstr ""
 
-#: readelf.c:12282
+#: readelf.c:12286
 #, c-format
 msgid "Unrecognized IA64 VMS ST Linkage: %d\n"
 msgstr ""
 
-#: readelf.c:12308
+#: readelf.c:12312
 #, c-format
 msgid "<localentry>: %d"
 msgstr ""
 
-#: readelf.c:12348
+#: readelf.c:12352
 #, c-format
 msgid "<other>: %x"
 msgstr ""
 
-#: readelf.c:12388
+#: readelf.c:12392
 #, c-format
 msgid "bad section index[%3d]"
 msgstr ""
 
-#: readelf.c:12421
+#: readelf.c:12425
 msgid "version data"
 msgstr ""
 
-#: readelf.c:12533
+#: readelf.c:12537
 msgid "version need aux (3)"
 msgstr ""
 
-#: readelf.c:12683
+#: readelf.c:12687
 #, c-format
 msgid "local symbol %lu found at index >= %s's sh_info value of %u\n"
 msgstr ""
 
-#: readelf.c:12702
+#: readelf.c:12706
 #, c-format
 msgid "Unknown LTO symbol definition encountered: %u\n"
 msgstr ""
 
-#: readelf.c:12721
+#: readelf.c:12725
 #, c-format
 msgid "Unknown LTO symbol visibility encountered: %u\n"
 msgstr ""
 
-#: readelf.c:12739
+#: readelf.c:12743
 #, c-format
 msgid "Unknown LTO symbol type encountered: %u\n"
 msgstr ""
 
-#: readelf.c:12755
+#: readelf.c:12759
 #, c-format
 msgid ""
 "\n"
 "The LTO Symbol table section '%s' in linked file '%s' is empty!\n"
 msgstr ""
 
-#: readelf.c:12759
+#: readelf.c:12763
 #, c-format
 msgid ""
 "\n"
 "LTO Symbol table '%s' is empty!\n"
 msgstr ""
 
-#: readelf.c:12774
+#: readelf.c:12778
 msgid "LTO symbols"
 msgstr ""
 
-#: readelf.c:12791
+#: readelf.c:12795
 #, c-format
 msgid "LTO Symbol extension table '%s' is empty!\n"
 msgstr ""
 
-#: readelf.c:12797
+#: readelf.c:12801
 msgid "LTO ext symbol data"
 msgstr ""
 
-#: readelf.c:12802
+#: readelf.c:12806
 msgid "Unexpected version number in symbol extension table\n"
 msgstr ""
 
-#: readelf.c:12811
+#: readelf.c:12815
 #, c-format
 msgid ""
 "\n"
 "In linked file '%s': "
 msgstr ""
 
-#: readelf.c:12818
+#: readelf.c:12822
 #, c-format
 msgid "LTO Symbol table '%s' and extension table '%s' contain:\n"
 msgstr ""
 
-#: readelf.c:12823
+#: readelf.c:12827
 #, c-format
 msgid "LTO Symbol table '%s'\n"
 msgstr ""
 
-#: readelf.c:12825
+#: readelf.c:12829
 #, c-format
 msgid " and extension table '%s' contain:\n"
 msgstr ""
 
-#: readelf.c:12830
+#: readelf.c:12834
 #, c-format
 msgid "LTO Symbol table '%s' contains:\n"
 msgstr ""
 
-#: readelf.c:12835
+#: readelf.c:12839
 #, c-format
 msgid ""
 "  Comdat_Key       Kind  Visibility     Size      Slot      Type  Section "
 "Name\n"
 msgstr ""
 
-#: readelf.c:12837
+#: readelf.c:12841
 #, c-format
 msgid "  Comdat_Key       Kind  Visibility     Size      Slot Name\n"
 msgstr ""
 
-#: readelf.c:12884
+#: readelf.c:12888
 msgid "Ran out of LTO symbol extension data\n"
 msgstr ""
 
-#: readelf.c:12904
+#: readelf.c:12908
 msgid "Data remains in the LTO symbol extension table\n"
 msgstr ""
 
-#: readelf.c:12914
+#: readelf.c:12918
 msgid "Buffer overrun encountered whilst decoding LTO symbol table\n"
 msgstr ""
 
-#: readelf.c:12966
+#: readelf.c:12970
 #, c-format
 msgid ""
 "\n"
@@ -9526,7 +9518,7 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: readelf.c:12974
+#: readelf.c:12978
 #, c-format
 msgid ""
 "\n"
@@ -9537,24 +9529,24 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: readelf.c:12980 readelf.c:13033
+#: readelf.c:12984 readelf.c:13037
 #, c-format
 msgid "   Num:    Value  Size Type    Bind   Vis      Ndx Name\n"
 msgstr ""
 
-#: readelf.c:12982 readelf.c:13035
+#: readelf.c:12986 readelf.c:13039
 #, c-format
 msgid "   Num:    Value          Size Type    Bind   Vis      Ndx Name\n"
 msgstr ""
 
-#: readelf.c:13011
+#: readelf.c:13015
 #, c-format
 msgid ""
 "\n"
 "Symbol table '%s' has a sh_entsize of zero!\n"
 msgstr ""
 
-#: readelf.c:13019
+#: readelf.c:13023
 #, c-format
 msgid ""
 "\n"
@@ -9565,7 +9557,7 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: readelf.c:13026
+#: readelf.c:13030
 #, c-format
 msgid ""
 "\n"
@@ -9576,14 +9568,14 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: readelf.c:13069
+#: readelf.c:13073
 #, c-format
 msgid ""
 "\n"
 "Dynamic symbol information is not available for displaying symbols.\n"
 msgstr ""
 
-#: readelf.c:13082
+#: readelf.c:13086
 #, c-format
 msgid ""
 "\n"
@@ -9594,24 +9586,24 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: readelf.c:13093
+#: readelf.c:13097
 msgid "Out of memory allocating space for histogram buckets\n"
 msgstr ""
 
-#: readelf.c:13099 readelf.c:13177
+#: readelf.c:13103 readelf.c:13181
 #, c-format
 msgid " Length  Number     %% of total  Coverage\n"
 msgstr ""
 
-#: readelf.c:13109
+#: readelf.c:13113
 msgid "histogram chain is corrupt\n"
 msgstr ""
 
-#: readelf.c:13121
+#: readelf.c:13125
 msgid "Out of memory allocating space for histogram counts\n"
 msgstr ""
 
-#: readelf.c:13161
+#: readelf.c:13165
 #, c-format
 msgid ""
 "\n"
@@ -9622,15 +9614,15 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: readelf.c:13173
+#: readelf.c:13177
 msgid "Out of memory allocating space for gnu histogram buckets\n"
 msgstr ""
 
-#: readelf.c:13200
+#: readelf.c:13204
 msgid "Out of memory allocating space for gnu histogram counts\n"
 msgstr ""
 
-#: readelf.c:13266
+#: readelf.c:13270
 #, c-format
 msgid ""
 "\n"
@@ -9643,7 +9635,7 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: readelf.c:13273
+#: readelf.c:13277
 #, c-format
 msgid ""
 "\n"
@@ -9654,250 +9646,250 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: readelf.c:13281
+#: readelf.c:13285
 #, c-format
 msgid " Num: Name                           BoundTo     Flags\n"
 msgstr ""
 
-#: readelf.c:13288
+#: readelf.c:13292
 #, c-format
 msgid "<corrupt index>"
 msgstr ""
 
-#: readelf.c:13293
+#: readelf.c:13297
 #, c-format
 msgid "<corrupt: %19ld>"
 msgstr ""
 
-#: readelf.c:13390
+#: readelf.c:13394
 #, c-format
 msgid "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n"
 msgstr ""
 
-#: readelf.c:13437
+#: readelf.c:13441
 #, c-format
 msgid "MSP430 ULEB128 field at 0x%lx contains invalid ULEB128 value\n"
 msgstr ""
 
-#: readelf.c:13441
+#: readelf.c:13445
 #, c-format
 msgid "MSP430 reloc contains invalid symbol index %lu\n"
 msgstr ""
 
 #. PR 21137
-#: readelf.c:13452
+#: readelf.c:13456
 #, c-format
 msgid "MSP430 sym diff reloc contains invalid offset: 0x%lx\n"
 msgstr ""
 
-#: readelf.c:13463
+#: readelf.c:13467
 msgid "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n"
 msgstr ""
 
-#: readelf.c:13486
+#: readelf.c:13490
 #, c-format
 msgid "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n"
 msgstr ""
 
-#: readelf.c:13500
+#: readelf.c:13504
 #, c-format
 msgid "MN10300 reloc contains invalid symbol index %lu\n"
 msgstr ""
 
-#: readelf.c:13510
+#: readelf.c:13514
 #, c-format
 msgid "MN10300 sym diff reloc contains invalid offset: 0x%lx\n"
 msgstr ""
 
-#: readelf.c:13520
+#: readelf.c:13524
 msgid "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n"
 msgstr ""
 
-#: readelf.c:13543
+#: readelf.c:13547
 #, c-format
 msgid "RL78_SYM reloc contains invalid symbol index %lu\n"
 msgstr ""
 
-#: readelf.c:13562 readelf.c:13571
+#: readelf.c:13566 readelf.c:13575
 #, c-format
 msgid "RL78 sym diff reloc contains invalid offset: 0x%lx\n"
 msgstr ""
 
-#: readelf.c:13790
+#: readelf.c:13794
 #, c-format
 msgid ""
 "Missing knowledge of 32-bit reloc types used in DWARF sections of machine "
 "number %d\n"
 msgstr ""
 
-#: readelf.c:14473
+#: readelf.c:14477
 #, c-format
 msgid "unable to apply unsupported reloc type %d to section %s\n"
 msgstr ""
 
-#: readelf.c:14482
+#: readelf.c:14486
 #, c-format
 msgid "skipping invalid relocation offset 0x%lx in section %s\n"
 msgstr ""
 
-#: readelf.c:14491
+#: readelf.c:14495
 #, c-format
 msgid "skipping invalid relocation symbol index 0x%lx in section %s\n"
 msgstr ""
 
-#: readelf.c:14514
+#: readelf.c:14518
 #, c-format
 msgid "skipping unexpected symbol type %s in section %s relocation %ld\n"
 msgstr ""
 
-#: readelf.c:14591
+#: readelf.c:14595
 #, c-format
 msgid ""
 "\n"
 "Assembly dump of section %s\n"
 msgstr ""
 
-#: readelf.c:14609
+#: readelf.c:14613
 #, c-format
 msgid "Section '%s' has no data to dump.\n"
 msgstr ""
 
-#: readelf.c:14615
+#: readelf.c:14619
 msgid "section contents"
 msgstr ""
 
-#: readelf.c:14691
+#: readelf.c:14695
 #, c-format
 msgid ""
 "\n"
 "String dump of section '%s' in linked file %s:\n"
 msgstr ""
 
-#: readelf.c:14695
+#: readelf.c:14699
 #, c-format
 msgid ""
 "\n"
 "String dump of section '%s':\n"
 msgstr ""
 
-#: readelf.c:14716 readelf.c:14932 readelf.c:15355
+#: readelf.c:14720 readelf.c:14936 readelf.c:15359
 #, c-format
 msgid "section '%s' has unsupported compress type: %d\n"
 msgstr ""
 
-#: readelf.c:14748 readelf.c:14966 readelf.c:15392
+#: readelf.c:14752 readelf.c:14970 readelf.c:15396
 #, c-format
 msgid "Unable to decompress section %s\n"
 msgstr ""
 
-#: readelf.c:14773
+#: readelf.c:14777
 #, c-format
 msgid ""
 "  Note: This section has relocations against it, but these have NOT been "
 "applied to this dump.\n"
 msgstr ""
 
-#: readelf.c:14866 readelf.c:16353 readelf.c:16393 readelf.c:16431
-#: readelf.c:16478 readelf.c:16509 readelf.c:18113 readelf.c:18145
+#: readelf.c:14870 readelf.c:16357 readelf.c:16397 readelf.c:16435
+#: readelf.c:16482 readelf.c:16513 readelf.c:18120 readelf.c:18152
 #, c-format
 msgid "<corrupt>\n"
 msgstr ""
 
-#: readelf.c:14874
+#: readelf.c:14878
 #, c-format
 msgid "  No strings found in this section."
 msgstr ""
 
-#: readelf.c:14907
+#: readelf.c:14911
 #, c-format
 msgid ""
 "\n"
 "Hex dump of section '%s' in linked file %s:\n"
 msgstr ""
 
-#: readelf.c:14911
+#: readelf.c:14915
 #, c-format
 msgid ""
 "\n"
 "Hex dump of section '%s':\n"
 msgstr ""
 
-#: readelf.c:14999
+#: readelf.c:15003
 #, c-format
 msgid ""
 " NOTE: This section has relocations against it, but these have NOT been "
 "applied to this dump.\n"
 msgstr ""
 
-#: readelf.c:15144
+#: readelf.c:15148
 #, c-format
 msgid "Iteration failed: %s, %s\n"
 msgstr ""
 
-#: readelf.c:15190
+#: readelf.c:15194
 #, c-format
 msgid "No symbol section named %s\n"
 msgstr ""
 
-#: readelf.c:15206
+#: readelf.c:15210
 #, c-format
 msgid "No string table section named %s\n"
 msgstr ""
 
-#: readelf.c:15213
+#: readelf.c:15217
 msgid "strings"
 msgstr ""
 
-#: readelf.c:15223
+#: readelf.c:15227
 #, c-format
 msgid "No CTF parent section named %s\n"
 msgstr ""
 
-#: readelf.c:15229
+#: readelf.c:15233
 msgid "CTF parent"
 msgstr ""
 
-#: readelf.c:15242 readelf.c:15255 readelf.c:15269
+#: readelf.c:15246 readelf.c:15259 readelf.c:15273
 #, c-format
 msgid "CTF open failure: %s\n"
 msgstr ""
 
-#: readelf.c:15276
+#: readelf.c:15280
 #, c-format
 msgid ""
 "\n"
 "Dump of CTF section '%s' in linked file %s:\n"
 msgstr ""
 
-#: readelf.c:15280
+#: readelf.c:15284
 #, c-format
 msgid ""
 "\n"
 "Dump of CTF section '%s':\n"
 msgstr ""
 
-#: readelf.c:15286
+#: readelf.c:15290
 #, c-format
 msgid "CTF member open failure: %s\n"
 msgstr ""
 
-#: readelf.c:15319
+#: readelf.c:15323
 #, c-format
 msgid "%s section data"
 msgstr ""
 
-#: readelf.c:15342
+#: readelf.c:15346
 #, c-format
 msgid "compressed section %s is too small to contain a compression header\n"
 msgstr ""
 
-#: readelf.c:15468 readelf.c:15495 readelf.c:15520
+#: readelf.c:15472 readelf.c:15499 readelf.c:15524
 #, c-format
 msgid ""
 "malformed note encountered in section %s whilst scanning for build-id note\n"
 msgstr ""
 
-#: readelf.c:15644
+#: readelf.c:15648
 #, c-format
 msgid ""
 "\n"
@@ -9908,548 +9900,548 @@ msgstr ""
 #. which has the NOBITS type - the bits in the file will be random.
 #. This can happen when a file containing a .eh_frame section is
 #. stripped with the --only-keep-debug command line option.
-#: readelf.c:15653
+#: readelf.c:15657
 #, c-format
 msgid "section '%s' has the NOBITS type - its contents are unreliable.\n"
 msgstr ""
 
-#: readelf.c:15703
+#: readelf.c:15707
 #, c-format
 msgid "Unrecognized debug section: %s\n"
 msgstr ""
 
-#: readelf.c:15732
+#: readelf.c:15736
 #, c-format
 msgid "Section '%s' was not dumped because it does not exist\n"
 msgstr ""
 
-#: readelf.c:15805
+#: readelf.c:15809
 #, c-format
 msgid "Section %d was not dumped because it does not exist!\n"
 msgstr ""
 
-#: readelf.c:15861
+#: readelf.c:15865
 msgid "<corrupt tag>\n"
 msgstr ""
 
-#: readelf.c:15876
+#: readelf.c:15880
 #, c-format
 msgid "<corrupt string tag>"
 msgstr ""
 
-#: readelf.c:15910
+#: readelf.c:15914
 #, c-format
 msgid "Absent/Non standard\n"
 msgstr ""
 
-#: readelf.c:15913
+#: readelf.c:15917
 #, c-format
 msgid "Bare metal/mwdt\n"
 msgstr ""
 
-#: readelf.c:15916
+#: readelf.c:15920
 #, c-format
 msgid "Bare metal/newlib\n"
 msgstr ""
 
-#: readelf.c:15919
+#: readelf.c:15923
 #, c-format
 msgid "Linux/uclibc\n"
 msgstr ""
 
-#: readelf.c:15922
+#: readelf.c:15926
 #, c-format
 msgid "Linux/glibc\n"
 msgstr ""
 
-#: readelf.c:15925 readelf.c:16004
+#: readelf.c:15929 readelf.c:16008
 #, c-format
 msgid "Unknown\n"
 msgstr ""
 
-#: readelf.c:15937 readelf.c:15967 readelf.c:15995
+#: readelf.c:15941 readelf.c:15971 readelf.c:15999
 #, c-format
 msgid "Absent\n"
 msgstr ""
 
-#: readelf.c:15979
+#: readelf.c:15983
 msgid "yes"
 msgstr ""
 
-#: readelf.c:15979
+#: readelf.c:15983
 msgid "no"
 msgstr ""
 
-#: readelf.c:16016 readelf.c:16023
+#: readelf.c:16020 readelf.c:16027
 msgid "default"
 msgstr ""
 
-#: readelf.c:16017
+#: readelf.c:16021
 msgid "smallest"
 msgstr ""
 
-#: readelf.c:16022
+#: readelf.c:16026
 msgid "OPTFP"
 msgstr ""
 
-#: readelf.c:16220 readelf.c:16233 readelf.c:16251 readelf.c:16772
-#: readelf.c:17051 readelf.c:17063 readelf.c:17075
+#: readelf.c:16224 readelf.c:16237 readelf.c:16255 readelf.c:16776
+#: readelf.c:17055 readelf.c:17067 readelf.c:17079
 #, c-format
 msgid "None\n"
 msgstr ""
 
-#: readelf.c:16221
+#: readelf.c:16225
 #, c-format
 msgid "Application\n"
 msgstr ""
 
-#: readelf.c:16222
+#: readelf.c:16226
 #, c-format
 msgid "Realtime\n"
 msgstr ""
 
-#: readelf.c:16223
+#: readelf.c:16227
 #, c-format
 msgid "Microcontroller\n"
 msgstr ""
 
-#: readelf.c:16224
+#: readelf.c:16228
 #, c-format
 msgid "Application or Realtime\n"
 msgstr ""
 
-#: readelf.c:16234 readelf.c:16253 readelf.c:16824 readelf.c:16841
-#: readelf.c:16912 readelf.c:16932 readelf.c:19716
+#: readelf.c:16238 readelf.c:16257 readelf.c:16828 readelf.c:16845
+#: readelf.c:16916 readelf.c:16936 readelf.c:19762
 #, c-format
 msgid "8-byte\n"
 msgstr ""
 
-#: readelf.c:16235 readelf.c:16915 readelf.c:16935 readelf.c:19715
+#: readelf.c:16239 readelf.c:16919 readelf.c:16939 readelf.c:19761
 #, c-format
 msgid "4-byte\n"
 msgstr ""
 
-#: readelf.c:16239 readelf.c:16257
+#: readelf.c:16243 readelf.c:16261
 #, c-format
 msgid "8-byte and up to %d-byte extended\n"
 msgstr ""
 
-#: readelf.c:16252
+#: readelf.c:16256
 #, c-format
 msgid "8-byte, except leaf SP\n"
 msgstr ""
 
-#: readelf.c:16268 readelf.c:16350 readelf.c:16950
+#: readelf.c:16272 readelf.c:16354 readelf.c:16954
 #, c-format
 msgid "flag = %d, vendor = "
 msgstr ""
 
-#: readelf.c:16289
+#: readelf.c:16293
 #, c-format
 msgid "True\n"
 msgstr ""
 
-#: readelf.c:16309
+#: readelf.c:16313
 #, c-format
 msgid "<unknown: %d>\n"
 msgstr ""
 
-#: readelf.c:16354
+#: readelf.c:16358
 msgid "corrupt vendor attribute\n"
 msgstr ""
 
-#: readelf.c:16404
+#: readelf.c:16408
 #, c-format
 msgid "unspecified hard/soft float\n"
 msgstr ""
 
-#: readelf.c:16407
+#: readelf.c:16411
 #, c-format
 msgid "hard float\n"
 msgstr ""
 
-#: readelf.c:16410
+#: readelf.c:16414
 #, c-format
 msgid "soft float\n"
 msgstr ""
 
-#: readelf.c:16442
+#: readelf.c:16446
 #, c-format
 msgid "unspecified hard/soft float, "
 msgstr ""
 
-#: readelf.c:16445
+#: readelf.c:16449
 #, c-format
 msgid "hard float, "
 msgstr ""
 
-#: readelf.c:16448
+#: readelf.c:16452
 #, c-format
 msgid "soft float, "
 msgstr ""
 
-#: readelf.c:16451
+#: readelf.c:16455
 #, c-format
 msgid "single-precision hard float, "
 msgstr ""
 
-#: readelf.c:16458
+#: readelf.c:16462
 #, c-format
 msgid "unspecified long double\n"
 msgstr ""
 
-#: readelf.c:16461
+#: readelf.c:16465
 #, c-format
 msgid "128-bit IBM long double\n"
 msgstr ""
 
-#: readelf.c:16464
+#: readelf.c:16468
 #, c-format
 msgid "64-bit long double\n"
 msgstr ""
 
-#: readelf.c:16467
+#: readelf.c:16471
 #, c-format
 msgid "128-bit IEEE long double\n"
 msgstr ""
 
-#: readelf.c:16489 readelf.c:16520
+#: readelf.c:16493 readelf.c:16524
 #, c-format
 msgid "unspecified\n"
 msgstr ""
 
-#: readelf.c:16492
+#: readelf.c:16496
 #, c-format
 msgid "generic\n"
 msgstr ""
 
-#: readelf.c:16526
+#: readelf.c:16530
 #, c-format
 msgid "memory\n"
 msgstr ""
 
-#: readelf.c:16553
+#: readelf.c:16557
 #, c-format
 msgid "any\n"
 msgstr ""
 
-#: readelf.c:16556
+#: readelf.c:16560
 #, c-format
 msgid "software\n"
 msgstr ""
 
-#: readelf.c:16559
+#: readelf.c:16563
 #, c-format
 msgid "hardware\n"
 msgstr ""
 
-#: readelf.c:16682
+#: readelf.c:16686
 #, c-format
 msgid "Hard or soft float\n"
 msgstr ""
 
-#: readelf.c:16685
+#: readelf.c:16689
 #, c-format
 msgid "Hard float (double precision)\n"
 msgstr ""
 
-#: readelf.c:16688
+#: readelf.c:16692
 #, c-format
 msgid "Hard float (single precision)\n"
 msgstr ""
 
-#: readelf.c:16691
+#: readelf.c:16695
 #, c-format
 msgid "Soft float\n"
 msgstr ""
 
-#: readelf.c:16694
+#: readelf.c:16698
 #, c-format
 msgid "Hard float (MIPS32r2 64-bit FPU 12 callee-saved)\n"
 msgstr ""
 
-#: readelf.c:16697
+#: readelf.c:16701
 #, c-format
 msgid "Hard float (32-bit CPU, Any FPU)\n"
 msgstr ""
 
-#: readelf.c:16700
+#: readelf.c:16704
 #, c-format
 msgid "Hard float (32-bit CPU, 64-bit FPU)\n"
 msgstr ""
 
-#: readelf.c:16703
+#: readelf.c:16707
 #, c-format
 msgid "Hard float compat (32-bit CPU, 64-bit FPU)\n"
 msgstr ""
 
-#: readelf.c:16706
+#: readelf.c:16710
 #, c-format
 msgid "NaN 2008 compatibility\n"
 msgstr ""
 
-#: readelf.c:16739
+#: readelf.c:16743
 #, c-format
 msgid "Any MSA or not\n"
 msgstr ""
 
-#: readelf.c:16742
+#: readelf.c:16746
 #, c-format
 msgid "128-bit MSA\n"
 msgstr ""
 
-#: readelf.c:16804
+#: readelf.c:16808
 #, c-format
 msgid "Not used\n"
 msgstr ""
 
-#: readelf.c:16807
+#: readelf.c:16811
 #, c-format
 msgid "2 bytes\n"
 msgstr ""
 
-#: readelf.c:16810
+#: readelf.c:16814
 #, c-format
 msgid "4 bytes\n"
 msgstr ""
 
-#: readelf.c:16827 readelf.c:16844 readelf.c:16918 readelf.c:16938
+#: readelf.c:16831 readelf.c:16848 readelf.c:16922 readelf.c:16942
 #, c-format
 msgid "16-byte\n"
 msgstr ""
 
-#: readelf.c:16858
+#: readelf.c:16862
 #, c-format
 msgid "DSBT addressing not used\n"
 msgstr ""
 
-#: readelf.c:16861
+#: readelf.c:16865
 #, c-format
 msgid "DSBT addressing used\n"
 msgstr ""
 
-#: readelf.c:16875
+#: readelf.c:16879
 #, c-format
 msgid "Data addressing position-dependent\n"
 msgstr ""
 
-#: readelf.c:16878
+#: readelf.c:16882
 #, c-format
 msgid "Data addressing position-independent, GOT near DP\n"
 msgstr ""
 
-#: readelf.c:16881
+#: readelf.c:16885
 #, c-format
 msgid "Data addressing position-independent, GOT far from DP\n"
 msgstr ""
 
-#: readelf.c:16895
+#: readelf.c:16899
 #, c-format
 msgid "Code addressing position-dependent\n"
 msgstr ""
 
-#: readelf.c:16898
+#: readelf.c:16902
 #, c-format
 msgid "Code addressing position-independent\n"
 msgstr ""
 
-#: readelf.c:17052
+#: readelf.c:17056
 #, c-format
 msgid "MSP430\n"
 msgstr ""
 
-#: readelf.c:17053
+#: readelf.c:17057
 #, c-format
 msgid "MSP430X\n"
 msgstr ""
 
-#: readelf.c:17064 readelf.c:17076
+#: readelf.c:17068 readelf.c:17080
 #, c-format
 msgid "Small\n"
 msgstr ""
 
-#: readelf.c:17065 readelf.c:17077
+#: readelf.c:17069 readelf.c:17081
 #, c-format
 msgid "Large\n"
 msgstr ""
 
-#: readelf.c:17078
+#: readelf.c:17082
 #, c-format
 msgid "Restricted Large\n"
 msgstr ""
 
-#: readelf.c:17084
+#: readelf.c:17088
 #, c-format
 msgid "  <unknown tag %d>: "
 msgstr ""
 
-#: readelf.c:17130
+#: readelf.c:17134
 #, c-format
 msgid "Any Region\n"
 msgstr ""
 
-#: readelf.c:17133
+#: readelf.c:17137
 #, c-format
 msgid "Lower Region Only\n"
 msgstr ""
 
-#: readelf.c:17192
+#: readelf.c:17196
 #, c-format
 msgid "%u\n"
 msgstr ""
 
-#: readelf.c:17199
+#: readelf.c:17203
 #, c-format
 msgid "No unaligned access\n"
 msgstr ""
 
-#: readelf.c:17202
+#: readelf.c:17206
 #, c-format
 msgid "Unaligned access\n"
 msgstr ""
 
-#: readelf.c:17208
+#: readelf.c:17212
 #, c-format
 msgid "%u-bytes\n"
 msgstr ""
 
-#: readelf.c:17347
+#: readelf.c:17354
 msgid "attributes"
 msgstr ""
 
-#: readelf.c:17359
+#: readelf.c:17366
 #, c-format
 msgid "Unknown attributes version '%c'(%d) - expecting 'A'\n"
 msgstr ""
 
-#: readelf.c:17378
+#: readelf.c:17385
 msgid "Tag section ends prematurely\n"
 msgstr ""
 
-#: readelf.c:17387
+#: readelf.c:17394
 #, c-format
 msgid "Bad attribute length (%u > %u)\n"
 msgstr ""
 
-#: readelf.c:17395
+#: readelf.c:17402
 #, c-format
 msgid "Attribute length of %u is too small\n"
 msgstr ""
 
-#: readelf.c:17406
+#: readelf.c:17413
 msgid "Corrupt attribute section name\n"
 msgstr ""
 
-#: readelf.c:17411
+#: readelf.c:17418
 #, c-format
 msgid "Attribute Section: "
 msgstr ""
 
-#: readelf.c:17438
+#: readelf.c:17445
 msgid "Unused bytes at end of section\n"
 msgstr ""
 
-#: readelf.c:17448
+#: readelf.c:17455
 #, c-format
 msgid "Bad subsection length (%u > %u)\n"
 msgstr ""
 
-#: readelf.c:17456
+#: readelf.c:17463
 #, c-format
 msgid "Bad subsection length (%u < 6)\n"
 msgstr ""
 
-#: readelf.c:17471
+#: readelf.c:17478
 #, c-format
 msgid "File Attributes\n"
 msgstr ""
 
-#: readelf.c:17474
+#: readelf.c:17481
 #, c-format
 msgid "Section Attributes:"
 msgstr ""
 
-#: readelf.c:17477
+#: readelf.c:17484
 #, c-format
 msgid "Symbol Attributes:"
 msgstr ""
 
-#: readelf.c:17490
+#: readelf.c:17497
 #, c-format
 msgid "Unknown tag: %d\n"
 msgstr ""
 
-#: readelf.c:17511
+#: readelf.c:17518
 #, c-format
 msgid "  Unknown attribute:\n"
 msgstr ""
 
-#: readelf.c:17553
+#: readelf.c:17560
 msgid "MIPS GOT entry extends beyond the end of available data\n"
 msgstr ""
 
-#: readelf.c:17636 readelf.c:17705
+#: readelf.c:17643 readelf.c:17712
 msgid "Unknown"
 msgstr ""
 
-#: readelf.c:17752
+#: readelf.c:17759
 msgid "Corrupt MIPS ABI Flags section.\n"
 msgstr ""
 
-#: readelf.c:17758
+#: readelf.c:17765
 msgid "MIPS ABI Flags section"
 msgstr ""
 
-#: readelf.c:17817 readelf.c:18400
+#: readelf.c:17824 readelf.c:18407
 msgid "Global Offset Table data"
 msgstr ""
 
-#: readelf.c:17821
+#: readelf.c:17828
 #, c-format
 msgid ""
 "\n"
 "Static GOT:\n"
 msgstr ""
 
-#: readelf.c:17822 readelf.c:18405
+#: readelf.c:17829 readelf.c:18412
 #, c-format
 msgid " Canonical gp value: "
 msgstr ""
 
-#: readelf.c:17836 readelf.c:18409 readelf.c:18539
+#: readelf.c:17843 readelf.c:18416 readelf.c:18546
 #, c-format
 msgid " Reserved entries:\n"
 msgstr ""
 
-#: readelf.c:17837
+#: readelf.c:17844
 #, c-format
 msgid "  %*s %10s %*s\n"
 msgstr ""
 
-#: readelf.c:17838 readelf.c:17868 readelf.c:18411 readelf.c:18439
-#: readelf.c:18457 readelf.c:18541 readelf.c:18550
+#: readelf.c:17845 readelf.c:17875 readelf.c:18418 readelf.c:18446
+#: readelf.c:18464 readelf.c:18548 readelf.c:18557
 msgid "Address"
 msgstr ""
 
-#: readelf.c:17838 readelf.c:17868 readelf.c:18411 readelf.c:18439
-#: readelf.c:18458
+#: readelf.c:17845 readelf.c:17875 readelf.c:18418 readelf.c:18446
+#: readelf.c:18465
 msgid "Access"
 msgstr ""
 
-#: readelf.c:17839 readelf.c:17869
+#: readelf.c:17846 readelf.c:17876
 msgid "Value"
 msgstr ""
 
-#: readelf.c:17866 readelf.c:18437
+#: readelf.c:17873 readelf.c:18444
 #, c-format
 msgid " Local entries:\n"
 msgstr ""
 
-#: readelf.c:17948 readelf.c:18656
+#: readelf.c:17955 readelf.c:18663
 msgid "liblist section data"
 msgstr ""
 
-#: readelf.c:17951
+#: readelf.c:17958
 #, c-format
 msgid ""
 "\n"
@@ -10460,38 +10452,38 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: readelf.c:17955
+#: readelf.c:17962
 msgid ""
 "     Library              Time Stamp          Checksum   Version Flags\n"
 msgstr ""
 
-#: readelf.c:17981
+#: readelf.c:17988
 #, c-format
 msgid "<corrupt: %9ld>"
 msgstr ""
 
-#: readelf.c:17986
+#: readelf.c:17993
 msgid " NONE"
 msgstr ""
 
-#: readelf.c:18037
+#: readelf.c:18044
 msgid "No MIPS_OPTIONS header found\n"
 msgstr ""
 
-#: readelf.c:18043
+#: readelf.c:18050
 msgid "The MIPS options section is too small.\n"
 msgstr ""
 
-#: readelf.c:18048
+#: readelf.c:18055
 msgid "options"
 msgstr ""
 
-#: readelf.c:18067
+#: readelf.c:18074
 #, c-format
 msgid "Invalid size (%u) for MIPS option\n"
 msgstr ""
 
-#: readelf.c:18076
+#: readelf.c:18083
 #, c-format
 msgid ""
 "\n"
@@ -10502,28 +10494,28 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: readelf.c:18114 readelf.c:18146
+#: readelf.c:18121 readelf.c:18153
 msgid "Truncated MIPS REGINFO option\n"
 msgstr ""
 
-#: readelf.c:18282
+#: readelf.c:18289
 msgid "conflict list found without a dynamic symbol table\n"
 msgstr ""
 
-#: readelf.c:18290
+#: readelf.c:18297
 #, c-format
 msgid "Overlarge number of conflicts detected: %lx\n"
 msgstr ""
 
-#: readelf.c:18298
+#: readelf.c:18305
 msgid "Out of memory allocating space for dynamic conflicts\n"
 msgstr ""
 
-#: readelf.c:18308 readelf.c:18326
+#: readelf.c:18315 readelf.c:18333
 msgid "conflict"
 msgstr ""
 
-#: readelf.c:18339
+#: readelf.c:18346
 #, c-format
 msgid ""
 "\n"
@@ -10534,124 +10526,124 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: readelf.c:18343
+#: readelf.c:18350
 msgid "  Num:    Index       Value  Name"
 msgstr ""
 
-#: readelf.c:18350
+#: readelf.c:18357
 #, c-format
 msgid "<corrupt symbol index>"
 msgstr ""
 
-#: readelf.c:18361 readelf.c:18487 readelf.c:18575
+#: readelf.c:18368 readelf.c:18494 readelf.c:18582
 #, c-format
 msgid "<corrupt: %14ld>"
 msgstr ""
 
-#: readelf.c:18384
+#: readelf.c:18391
 #, c-format
 msgid ""
 "The GOT symbol offset (%lu) is greater than the symbol table size (%lu)\n"
 msgstr ""
 
-#: readelf.c:18393
+#: readelf.c:18400
 #, c-format
 msgid "Too many GOT symbols: %lu\n"
 msgstr ""
 
-#: readelf.c:18404
+#: readelf.c:18411
 #, c-format
 msgid ""
 "\n"
 "Primary GOT:\n"
 msgstr ""
 
-#: readelf.c:18410
+#: readelf.c:18417
 #, c-format
 msgid "  %*s %10s %*s Purpose\n"
 msgstr ""
 
-#: readelf.c:18412 readelf.c:18440 readelf.c:18459 readelf.c:18541
-#: readelf.c:18551
+#: readelf.c:18419 readelf.c:18447 readelf.c:18466 readelf.c:18548
+#: readelf.c:18558
 msgid "Initial"
 msgstr ""
 
-#: readelf.c:18414
+#: readelf.c:18421
 #, c-format
 msgid " Lazy resolver\n"
 msgstr ""
 
-#: readelf.c:18429
+#: readelf.c:18436
 #, c-format
 msgid " Module pointer (GNU extension)\n"
 msgstr ""
 
-#: readelf.c:18455
+#: readelf.c:18462
 #, c-format
 msgid " Global entries:\n"
 msgstr ""
 
-#: readelf.c:18460 readelf.c:18552
+#: readelf.c:18467 readelf.c:18559
 msgid "Sym.Val."
 msgstr ""
 
 #. Note for translators: "Ndx" = abbreviated form of "Index".
-#: readelf.c:18463 readelf.c:18552
+#: readelf.c:18470 readelf.c:18559
 msgid "Ndx"
 msgstr ""
 
-#: readelf.c:18463 readelf.c:18552
+#: readelf.c:18470 readelf.c:18559
 msgid "Name"
 msgstr ""
 
-#: readelf.c:18473
+#: readelf.c:18480
 #, c-format
 msgid "<no dynamic symbols>"
 msgstr ""
 
-#: readelf.c:18490
+#: readelf.c:18497
 #, c-format
 msgid "<symbol index %lu exceeds number of dynamic symbols>"
 msgstr ""
 
-#: readelf.c:18531
+#: readelf.c:18538
 msgid "Procedure Linkage Table data"
 msgstr ""
 
-#: readelf.c:18540
+#: readelf.c:18547
 #, c-format
 msgid "  %*s %*s Purpose\n"
 msgstr ""
 
-#: readelf.c:18543
+#: readelf.c:18550
 #, c-format
 msgid " PLT lazy resolver\n"
 msgstr ""
 
-#: readelf.c:18545
+#: readelf.c:18552
 #, c-format
 msgid " Module pointer\n"
 msgstr ""
 
-#: readelf.c:18548
+#: readelf.c:18555
 #, c-format
 msgid " Entries:\n"
 msgstr ""
 
-#: readelf.c:18562
+#: readelf.c:18569
 #, c-format
 msgid "<corrupt symbol index: %lu>"
 msgstr ""
 
-#: readelf.c:18601
+#: readelf.c:18608
 msgid "NDS32 elf flags section"
 msgstr ""
 
-#: readelf.c:18667
+#: readelf.c:18674
 msgid "liblist string table"
 msgstr ""
 
-#: readelf.c:18679
+#: readelf.c:18686
 #, c-format
 msgid ""
 "\n"
@@ -10662,436 +10654,441 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: readelf.c:18685
+#: readelf.c:18692
 msgid "     Library              Time Stamp          Checksum   Version Flags"
 msgstr ""
 
-#: readelf.c:18735
+#: readelf.c:18742
 msgid "NT_AUXV (auxiliary vector)"
 msgstr ""
 
-#: readelf.c:18737
+#: readelf.c:18744
 msgid "NT_PRSTATUS (prstatus structure)"
 msgstr ""
 
-#: readelf.c:18739
+#: readelf.c:18746
 msgid "NT_FPREGSET (floating point registers)"
 msgstr ""
 
-#: readelf.c:18741
+#: readelf.c:18748
 msgid "NT_PRPSINFO (prpsinfo structure)"
 msgstr ""
 
-#: readelf.c:18743
+#: readelf.c:18750
 msgid "NT_TASKSTRUCT (task structure)"
 msgstr ""
 
-#: readelf.c:18745
+#: readelf.c:18752
 msgid "NT_GDB_TDESC (GDB XML target description)"
 msgstr ""
 
-#: readelf.c:18747
+#: readelf.c:18754
 msgid "NT_PRXFPREG (user_xfpregs structure)"
 msgstr ""
 
-#: readelf.c:18749
+#: readelf.c:18756
 msgid "NT_PPC_VMX (ppc Altivec registers)"
 msgstr ""
 
-#: readelf.c:18751
+#: readelf.c:18758
 msgid "NT_PPC_VSX (ppc VSX registers)"
 msgstr ""
 
-#: readelf.c:18753
+#: readelf.c:18760
 msgid "NT_PPC_TAR (ppc TAR register)"
 msgstr ""
 
-#: readelf.c:18755
+#: readelf.c:18762
 msgid "NT_PPC_PPR (ppc PPR register)"
 msgstr ""
 
-#: readelf.c:18757
+#: readelf.c:18764
 msgid "NT_PPC_DSCR (ppc DSCR register)"
 msgstr ""
 
-#: readelf.c:18759
+#: readelf.c:18766
 msgid "NT_PPC_EBB (ppc EBB registers)"
 msgstr ""
 
-#: readelf.c:18761
+#: readelf.c:18768
 msgid "NT_PPC_PMU (ppc PMU registers)"
 msgstr ""
 
-#: readelf.c:18763
+#: readelf.c:18770
 msgid "NT_PPC_TM_CGPR (ppc checkpointed GPR registers)"
 msgstr ""
 
-#: readelf.c:18765
+#: readelf.c:18772
 msgid "NT_PPC_TM_CFPR (ppc checkpointed floating point registers)"
 msgstr ""
 
-#: readelf.c:18767
+#: readelf.c:18774
 msgid "NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)"
 msgstr ""
 
-#: readelf.c:18769
+#: readelf.c:18776
 msgid "NT_PPC_TM_CVSX (ppc checkpointed VSX registers)"
 msgstr ""
 
-#: readelf.c:18771
+#: readelf.c:18778
 msgid "NT_PPC_TM_SPR (ppc TM special purpose registers)"
 msgstr ""
 
-#: readelf.c:18773
+#: readelf.c:18780
 msgid "NT_PPC_TM_CTAR (ppc checkpointed TAR register)"
 msgstr ""
 
-#: readelf.c:18775
+#: readelf.c:18782
 msgid "NT_PPC_TM_CPPR (ppc checkpointed PPR register)"
 msgstr ""
 
-#: readelf.c:18777
+#: readelf.c:18784
 msgid "NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)"
 msgstr ""
 
-#: readelf.c:18779
+#: readelf.c:18786
 msgid "NT_386_TLS (x86 TLS information)"
 msgstr ""
 
-#: readelf.c:18781
+#: readelf.c:18788
 msgid "NT_386_IOPERM (x86 I/O permissions)"
 msgstr ""
 
-#: readelf.c:18783
+#: readelf.c:18790
 msgid "NT_X86_XSTATE (x86 XSAVE extended state)"
 msgstr ""
 
-#: readelf.c:18785
+#: readelf.c:18792
 msgid "NT_X86_CET (x86 CET state)"
 msgstr ""
 
-#: readelf.c:18787
+#: readelf.c:18794
 msgid "NT_S390_HIGH_GPRS (s390 upper register halves)"
 msgstr ""
 
-#: readelf.c:18789
+#: readelf.c:18796
 msgid "NT_S390_TIMER (s390 timer register)"
 msgstr ""
 
-#: readelf.c:18791
+#: readelf.c:18798
 msgid "NT_S390_TODCMP (s390 TOD comparator register)"
 msgstr ""
 
-#: readelf.c:18793
+#: readelf.c:18800
 msgid "NT_S390_TODPREG (s390 TOD programmable register)"
 msgstr ""
 
-#: readelf.c:18795
+#: readelf.c:18802
 msgid "NT_S390_CTRS (s390 control registers)"
 msgstr ""
 
-#: readelf.c:18797
+#: readelf.c:18804
 msgid "NT_S390_PREFIX (s390 prefix register)"
 msgstr ""
 
-#: readelf.c:18799
+#: readelf.c:18806
 msgid "NT_S390_LAST_BREAK (s390 last breaking event address)"
 msgstr ""
 
-#: readelf.c:18801
+#: readelf.c:18808
 msgid "NT_S390_SYSTEM_CALL (s390 system call restart data)"
 msgstr ""
 
-#: readelf.c:18803
+#: readelf.c:18810
 msgid "NT_S390_TDB (s390 transaction diagnostic block)"
 msgstr ""
 
-#: readelf.c:18805
+#: readelf.c:18812
 msgid "NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)"
 msgstr ""
 
-#: readelf.c:18807
+#: readelf.c:18814
 msgid "NT_S390_VXRS_HIGH (s390 vector registers 16-31)"
 msgstr ""
 
-#: readelf.c:18809
+#: readelf.c:18816
 msgid "NT_S390_GS_CB (s390 guarded-storage registers)"
 msgstr ""
 
-#: readelf.c:18811
+#: readelf.c:18818
 msgid "NT_S390_GS_BC (s390 guarded-storage broadcast control)"
 msgstr ""
 
-#: readelf.c:18813
+#: readelf.c:18820
 msgid "NT_ARM_VFP (arm VFP registers)"
 msgstr ""
 
-#: readelf.c:18815
+#: readelf.c:18822
 msgid "NT_ARM_TLS (AArch TLS registers)"
 msgstr ""
 
-#: readelf.c:18817
+#: readelf.c:18824
 msgid "NT_ARM_HW_BREAK (AArch hardware breakpoint registers)"
 msgstr ""
 
-#: readelf.c:18819
+#: readelf.c:18826
 msgid "NT_ARM_HW_WATCH (AArch hardware watchpoint registers)"
 msgstr ""
 
-#: readelf.c:18821
+#: readelf.c:18828
 msgid "NT_ARM_SVE (AArch SVE registers)"
 msgstr ""
 
-#: readelf.c:18823
+#: readelf.c:18830
 msgid "NT_ARM_PAC_MASK (AArch pointer authentication code masks)"
 msgstr ""
 
-#: readelf.c:18825
+#: readelf.c:18832
 msgid "NT_ARM_TAGGED_ADDR_CTRL (AArch tagged address control)"
 msgstr ""
 
-#: readelf.c:18827
+#: readelf.c:18834
 msgid "NT_ARC_V2 (ARC HS accumulator/extra registers)"
 msgstr ""
 
-#: readelf.c:18829
+#: readelf.c:18836
 msgid "NT_RISCV_CSR (RISC-V control and status registers)"
 msgstr ""
 
-#: readelf.c:18831
+#: readelf.c:18838
 msgid "NT_PSTATUS (pstatus structure)"
 msgstr ""
 
-#: readelf.c:18833
+#: readelf.c:18840
 msgid "NT_FPREGS (floating point registers)"
 msgstr ""
 
-#: readelf.c:18835
+#: readelf.c:18842
 msgid "NT_PSINFO (psinfo structure)"
 msgstr ""
 
-#: readelf.c:18837
+#: readelf.c:18844
 msgid "NT_LWPSTATUS (lwpstatus_t structure)"
 msgstr ""
 
-#: readelf.c:18839
+#: readelf.c:18846
 msgid "NT_LWPSINFO (lwpsinfo_t structure)"
 msgstr ""
 
-#: readelf.c:18841
+#: readelf.c:18848
 msgid "NT_WIN32PSTATUS (win32_pstatus structure)"
 msgstr ""
 
-#: readelf.c:18843
+#: readelf.c:18850
 msgid "NT_SIGINFO (siginfo_t data)"
 msgstr ""
 
-#: readelf.c:18845
+#: readelf.c:18852
 msgid "NT_FILE (mapped files)"
 msgstr ""
 
-#: readelf.c:18847
+#: readelf.c:18854
 msgid "NT_MEMTAG (memory tags)"
 msgstr ""
 
-#: readelf.c:18855
+#: readelf.c:18862
 msgid "NT_VERSION (version)"
 msgstr ""
 
-#: readelf.c:18857
+#: readelf.c:18864
 msgid "NT_ARCH (architecture)"
 msgstr ""
 
-#: readelf.c:18859
+#: readelf.c:18866
 msgid "OPEN"
 msgstr ""
 
-#: readelf.c:18861
+#: readelf.c:18868
 msgid "func"
 msgstr ""
 
-#: readelf.c:18863
+#: readelf.c:18870
 msgid "GO BUILDID"
 msgstr ""
 
-#: readelf.c:18868 readelf.c:18987 readelf.c:19689 readelf.c:19857
-#: readelf.c:19934 readelf.c:20051
+#: readelf.c:18875 readelf.c:18994 readelf.c:19735 readelf.c:19903
+#: readelf.c:19980 readelf.c:20097
 #, c-format
 msgid "Unknown note type: (0x%08x)"
 msgstr ""
 
-#: readelf.c:18889
+#: readelf.c:18896
 #, c-format
 msgid "    Cannot decode 64-bit note in 32-bit build\n"
 msgstr ""
 
-#: readelf.c:18897
+#: readelf.c:18904
 msgid "    Malformed note - too short for header\n"
 msgstr ""
 
-#: readelf.c:18906
+#: readelf.c:18913
 msgid "    Malformed note - does not end with \\0\n"
 msgstr ""
 
-#: readelf.c:18919
+#: readelf.c:18926
 msgid "    Malformed note - too short for supplied file count\n"
 msgstr ""
 
-#: readelf.c:18923
+#: readelf.c:18930
 #, c-format
 msgid "    Page size: "
 msgstr ""
 
-#: readelf.c:18927
+#: readelf.c:18934
 #, c-format
 msgid "    %*s%*s%*s\n"
 msgstr ""
 
-#: readelf.c:18928
+#: readelf.c:18935
 msgid "Start"
 msgstr ""
 
-#: readelf.c:18929
+#: readelf.c:18936
 msgid "End"
 msgstr ""
 
-#: readelf.c:18930
+#: readelf.c:18937
 msgid "Page Offset"
 msgstr ""
 
-#: readelf.c:18938
+#: readelf.c:18945
 msgid "    Malformed note - filenames end too early\n"
 msgstr ""
 
-#: readelf.c:18970
+#: readelf.c:18977
 msgid "NT_GNU_ABI_TAG (ABI version tag)"
 msgstr ""
 
-#: readelf.c:18972
+#: readelf.c:18979
 msgid "NT_GNU_HWCAP (DSO-supplied software HWCAP info)"
 msgstr ""
 
-#: readelf.c:18974
+#: readelf.c:18981
 msgid "NT_GNU_BUILD_ID (unique build ID bitstring)"
 msgstr ""
 
-#: readelf.c:18976
+#: readelf.c:18983
 msgid "NT_GNU_GOLD_VERSION (gold version)"
 msgstr ""
 
-#: readelf.c:18978
+#: readelf.c:18985
 msgid "NT_GNU_PROPERTY_TYPE_0"
 msgstr ""
 
-#: readelf.c:18980
+#: readelf.c:18987
 msgid "NT_GNU_BUILD_ATTRIBUTE_OPEN"
 msgstr ""
 
-#: readelf.c:18982
+#: readelf.c:18989
 msgid "NT_GNU_BUILD_ATTRIBUTE_FUNC"
 msgstr ""
 
-#: readelf.c:19071 readelf.c:19202 readelf.c:19239
+#: readelf.c:19078 readelf.c:19209 readelf.c:19246
 #, c-format
 msgid "<None>"
 msgstr ""
 
-#: readelf.c:19329
+#: readelf.c:19358
 #, c-format
 msgid "      Properties: "
 msgstr ""
 
-#: readelf.c:19333
+#: readelf.c:19362
 #, c-format
 msgid "<corrupt GNU_PROPERTY_TYPE, size = %#lx>\n"
 msgstr ""
 
-#: readelf.c:19345
+#: readelf.c:19374
 #, c-format
 msgid "<corrupt descsz: %#lx>\n"
 msgstr ""
 
-#: readelf.c:19356
+#: readelf.c:19385
 #, c-format
 msgid "<corrupt type (%#x) datasz: %#x>\n"
 msgstr ""
 
-#: readelf.c:19378 readelf.c:19432 readelf.c:19454
+#: readelf.c:19407 readelf.c:19461 readelf.c:19483
 #, c-format
 msgid "x86 ISA used: <corrupt length: %#x> "
 msgstr ""
 
-#: readelf.c:19389 readelf.c:19443 readelf.c:19465
+#: readelf.c:19418 readelf.c:19472 readelf.c:19494
 #, c-format
 msgid "x86 ISA needed: <corrupt length: %#x> "
 msgstr ""
 
-#: readelf.c:19400
+#: readelf.c:19429
 #, c-format
 msgid "x86 feature: <corrupt length: %#x> "
 msgstr ""
 
-#: readelf.c:19411
+#: readelf.c:19440
 #, c-format
 msgid "x86 feature used: <corrupt length: %#x> "
 msgstr ""
 
-#: readelf.c:19422
+#: readelf.c:19451
 #, c-format
 msgid "x86 feature needed: <corrupt length: %#x> "
 msgstr ""
 
-#: readelf.c:19484 readelf.c:19498 readelf.c:19506 readelf.c:19520
+#: readelf.c:19513 readelf.c:19527 readelf.c:19535 readelf.c:19566
 #, c-format
 msgid "<corrupt length: %#x> "
 msgstr ""
 
-#: readelf.c:19496
+#: readelf.c:19525
 #, c-format
 msgid "stack size: "
 msgstr ""
 
-#: readelf.c:19516
+#: readelf.c:19548
+#, c-format
+msgid "1_needed: <corrupt length: %#x> "
+msgstr ""
+
+#: readelf.c:19562
 #, c-format
 msgid "UINT32_AND (%#x): "
 msgstr ""
 
-#: readelf.c:19518
+#: readelf.c:19564
 #, c-format
 msgid "UINT32_OR (%#x): "
 msgstr ""
 
-#: readelf.c:19530
+#: readelf.c:19576
 #, c-format
 msgid "<unknown type %#x data: "
 msgstr ""
 
-#: readelf.c:19532
+#: readelf.c:19578
 #, c-format
 msgid "<processor-specific type %#x data: "
 msgstr ""
 
-#: readelf.c:19534
+#: readelf.c:19580
 #, c-format
 msgid "<application-specific type %#x data: "
 msgstr ""
 
-#: readelf.c:19563
+#: readelf.c:19609
 #, c-format
 msgid "    Build ID: "
 msgstr ""
 
-#: readelf.c:19578
+#: readelf.c:19624
 #, c-format
 msgid "    <corrupt GNU_ABI_TAG>\n"
 msgstr ""
 
-#: readelf.c:19615
+#: readelf.c:19661
 #, c-format
 msgid "    OS: %s, ABI: %ld.%ld.%ld\n"
 msgstr ""
 
-#: readelf.c:19624
+#: readelf.c:19670
 #, c-format
 msgid "    Version: "
 msgstr ""
@@ -11101,490 +11098,490 @@ msgstr ""
 #. is a series of entries, where each entry is a single byte followed
 #. by a nul terminated string.  The byte gives the bit number to test
 #. if enabled in the bitmask.
-#: readelf.c:19640
+#: readelf.c:19686
 #, c-format
 msgid "      Hardware Capabilities: "
 msgstr ""
 
-#: readelf.c:19643
+#: readelf.c:19689
 msgid "<corrupt GNU_HWCAP>\n"
 msgstr ""
 
-#: readelf.c:19648
+#: readelf.c:19694
 #, c-format
 msgid "num entries: %ld, enabled mask: %lx\n"
 msgstr ""
 
-#: readelf.c:19664
+#: readelf.c:19710
 #, c-format
 msgid "    Description data: "
 msgstr ""
 
-#: readelf.c:19682
+#: readelf.c:19728
 msgid "Alignment of 8-byte objects"
 msgstr ""
 
-#: readelf.c:19683
+#: readelf.c:19729
 msgid "Sizeof double and long double"
 msgstr ""
 
-#: readelf.c:19684
+#: readelf.c:19730
 msgid "Type of FPU support needed"
 msgstr ""
 
-#: readelf.c:19685
+#: readelf.c:19731
 msgid "Use of SIMD instructions"
 msgstr ""
 
-#: readelf.c:19686
+#: readelf.c:19732
 msgid "Use of cache"
 msgstr ""
 
-#: readelf.c:19687
+#: readelf.c:19733
 msgid "Use of MMU"
 msgstr ""
 
-#: readelf.c:19723
+#: readelf.c:19769
 #, c-format
 msgid "4-bytes\n"
 msgstr ""
 
-#: readelf.c:19724
+#: readelf.c:19770
 #, c-format
 msgid "8-bytes\n"
 msgstr ""
 
-#: readelf.c:19731
+#: readelf.c:19777
 #, c-format
 msgid "FPU-2.0\n"
 msgstr ""
 
-#: readelf.c:19732
+#: readelf.c:19778
 #, c-format
 msgid "FPU-3.0\n"
 msgstr ""
 
-#: readelf.c:19741
+#: readelf.c:19787
 #, c-format
 msgid "yes\n"
 msgstr ""
 
-#: readelf.c:19751
+#: readelf.c:19797
 #, c-format
 msgid "unknown value: %x\n"
 msgstr ""
 
-#: readelf.c:19807
+#: readelf.c:19853
 msgid "NT_THRMISC (thrmisc structure)"
 msgstr ""
 
-#: readelf.c:19809
+#: readelf.c:19855
 msgid "NT_PROCSTAT_PROC (proc data)"
 msgstr ""
 
-#: readelf.c:19811
+#: readelf.c:19857
 msgid "NT_PROCSTAT_FILES (files data)"
 msgstr ""
 
-#: readelf.c:19813
+#: readelf.c:19859
 msgid "NT_PROCSTAT_VMMAP (vmmap data)"
 msgstr ""
 
-#: readelf.c:19815
+#: readelf.c:19861
 msgid "NT_PROCSTAT_GROUPS (groups data)"
 msgstr ""
 
-#: readelf.c:19817
+#: readelf.c:19863
 msgid "NT_PROCSTAT_UMASK (umask data)"
 msgstr ""
 
-#: readelf.c:19819
+#: readelf.c:19865
 msgid "NT_PROCSTAT_RLIMIT (rlimit data)"
 msgstr ""
 
-#: readelf.c:19821
+#: readelf.c:19867
 msgid "NT_PROCSTAT_OSREL (osreldate data)"
 msgstr ""
 
-#: readelf.c:19823
+#: readelf.c:19869
 msgid "NT_PROCSTAT_PSSTRINGS (ps_strings data)"
 msgstr ""
 
-#: readelf.c:19825
+#: readelf.c:19871
 msgid "NT_PROCSTAT_AUXV (auxv data)"
 msgstr ""
 
-#: readelf.c:19827
+#: readelf.c:19873
 msgid "NT_PTLWPINFO (ptrace_lwpinfo structure)"
 msgstr ""
 
 #. NetBSD core "procinfo" structure.
-#: readelf.c:19841
+#: readelf.c:19887
 msgid "NetBSD procinfo structure"
 msgstr ""
 
-#: readelf.c:19844
+#: readelf.c:19890
 msgid "NetBSD ELF auxiliary vector data"
 msgstr ""
 
-#: readelf.c:19847
+#: readelf.c:19893
 msgid "PT_LWPSTATUS (ptrace_lwpstatus structure)"
 msgstr ""
 
-#: readelf.c:19876 readelf.c:19893 readelf.c:19907
+#: readelf.c:19922 readelf.c:19939 readelf.c:19953
 msgid "PT_GETREGS (reg structure)"
 msgstr ""
 
-#: readelf.c:19878 readelf.c:19895 readelf.c:19909
+#: readelf.c:19924 readelf.c:19941 readelf.c:19955
 msgid "PT_GETFPREGS (fpreg structure)"
 msgstr ""
 
-#: readelf.c:19891
+#: readelf.c:19937
 msgid "PT___GETREGS40 (old reg structure)"
 msgstr ""
 
-#: readelf.c:19928
+#: readelf.c:19974
 msgid "NT_STAPSDT (SystemTap probe descriptors)"
 msgstr ""
 
-#: readelf.c:19996
+#: readelf.c:20042
 #, c-format
 msgid "    Provider: %s\n"
 msgstr ""
 
-#: readelf.c:19997
+#: readelf.c:20043
 #, c-format
 msgid "    Name: %s\n"
 msgstr ""
 
-#: readelf.c:19998
+#: readelf.c:20044
 #, c-format
 msgid "    Location: "
 msgstr ""
 
-#: readelf.c:20000
+#: readelf.c:20046
 #, c-format
 msgid ", Base: "
 msgstr ""
 
-#: readelf.c:20002
+#: readelf.c:20048
 #, c-format
 msgid ", Semaphore: "
 msgstr ""
 
-#: readelf.c:20005
+#: readelf.c:20051
 #, c-format
 msgid "    Arguments: %s\n"
 msgstr ""
 
-#: readelf.c:20010
+#: readelf.c:20056
 #, c-format
 msgid "  <corrupt - note is too small>\n"
 msgstr ""
 
-#: readelf.c:20011
+#: readelf.c:20057
 msgid "corrupt stapdt note - the data size is too small\n"
 msgstr ""
 
-#: readelf.c:20023
+#: readelf.c:20069
 msgid "NT_VMS_MHD (module header)"
 msgstr ""
 
-#: readelf.c:20025
+#: readelf.c:20071
 msgid "NT_VMS_LNM (language name)"
 msgstr ""
 
-#: readelf.c:20027
+#: readelf.c:20073
 msgid "NT_VMS_SRC (source files)"
 msgstr ""
 
-#: readelf.c:20031
+#: readelf.c:20077
 msgid "NT_VMS_EIDC (consistency check)"
 msgstr ""
 
-#: readelf.c:20033
+#: readelf.c:20079
 msgid "NT_VMS_FPMODE (FP mode)"
 msgstr ""
 
-#: readelf.c:20037
+#: readelf.c:20083
 msgid "NT_VMS_IMGNAM (image name)"
 msgstr ""
 
-#: readelf.c:20039
+#: readelf.c:20085
 msgid "NT_VMS_IMGID (image id)"
 msgstr ""
 
-#: readelf.c:20041
+#: readelf.c:20087
 msgid "NT_VMS_LINKID (link id)"
 msgstr ""
 
-#: readelf.c:20043
+#: readelf.c:20089
 msgid "NT_VMS_IMGBID (build id)"
 msgstr ""
 
-#: readelf.c:20045
+#: readelf.c:20091
 msgid "NT_VMS_GSTNAM (sym table name)"
 msgstr ""
 
-#: readelf.c:20072
+#: readelf.c:20118
 #, c-format
 msgid "    Creation date  : %.17s\n"
 msgstr ""
 
-#: readelf.c:20073
+#: readelf.c:20119
 #, c-format
 msgid "    Last patch date: %.17s\n"
 msgstr ""
 
-#: readelf.c:20076
+#: readelf.c:20122
 #, c-format
 msgid "    Module name    : %s\n"
 msgstr ""
 
-#: readelf.c:20078
+#: readelf.c:20124
 #, c-format
 msgid "    Module version : %s\n"
 msgstr ""
 
-#: readelf.c:20080 readelf.c:20085
+#: readelf.c:20126 readelf.c:20131
 #, c-format
 msgid "    Module version : <missing>\n"
 msgstr ""
 
-#: readelf.c:20084
+#: readelf.c:20130
 #, c-format
 msgid "    Module name    : <missing>\n"
 msgstr ""
 
-#: readelf.c:20090
+#: readelf.c:20136
 #, c-format
 msgid "   Language: %.*s\n"
 msgstr ""
 
-#: readelf.c:20095
+#: readelf.c:20141
 #, c-format
 msgid "   Floating Point mode: "
 msgstr ""
 
-#: readelf.c:20105
+#: readelf.c:20151
 #, c-format
 msgid "   Link time: "
 msgstr ""
 
-#: readelf.c:20116
+#: readelf.c:20162
 #, c-format
 msgid "   Patch time: "
 msgstr ""
 
-#: readelf.c:20130
+#: readelf.c:20176
 #, c-format
 msgid "   Major id: %u,  minor id: %u\n"
 msgstr ""
 
-#: readelf.c:20133
+#: readelf.c:20179
 #, c-format
 msgid "   Last modified  : "
 msgstr ""
 
-#: readelf.c:20136
+#: readelf.c:20182
 #, c-format
 msgid ""
 "\n"
 "   Link flags  : "
 msgstr ""
 
-#: readelf.c:20139
+#: readelf.c:20185
 #, c-format
 msgid "   Header flags: 0x%08x\n"
 msgstr ""
 
-#: readelf.c:20141
+#: readelf.c:20187
 #, c-format
 msgid "   Image id    : %.*s\n"
 msgstr ""
 
-#: readelf.c:20146
+#: readelf.c:20192
 #, c-format
 msgid "    Image name: %.*s\n"
 msgstr ""
 
-#: readelf.c:20150
+#: readelf.c:20196
 #, c-format
 msgid "    Global symbol table name: %.*s\n"
 msgstr ""
 
-#: readelf.c:20154
+#: readelf.c:20200
 #, c-format
 msgid "    Image id: %.*s\n"
 msgstr ""
 
-#: readelf.c:20158
+#: readelf.c:20204
 #, c-format
 msgid "    Linker id: %.*s\n"
 msgstr ""
 
-#: readelf.c:20168
+#: readelf.c:20214
 #, c-format
 msgid "  <corrupt - data size is too small>\n"
 msgstr ""
 
-#: readelf.c:20169
+#: readelf.c:20215
 msgid "corrupt IA64 note: data size is too small\n"
 msgstr ""
 
-#: readelf.c:20336 readelf.c:20344
+#: readelf.c:20382 readelf.c:20390
 #, c-format
 msgid "    Applies to region from %#lx to %#lx\n"
 msgstr ""
 
-#: readelf.c:20339 readelf.c:20346
+#: readelf.c:20385 readelf.c:20392
 #, c-format
 msgid "    Applies to region from %#lx\n"
 msgstr ""
 
-#: readelf.c:20366
+#: readelf.c:20412
 #, c-format
 msgid "    <invalid description size: %lx>\n"
 msgstr ""
 
-#: readelf.c:20367
+#: readelf.c:20413
 #, c-format
 msgid "    <invalid descsz>"
 msgstr ""
 
-#: readelf.c:20393
+#: readelf.c:20439
 #, c-format
 msgid "Gap in build notes detected from %#lx to %#lx\n"
 msgstr ""
 
-#: readelf.c:20396 readelf.c:20407
+#: readelf.c:20442 readelf.c:20453
 #, c-format
 msgid "    Applies to region from %#lx"
 msgstr ""
 
-#: readelf.c:20401 readelf.c:20412
+#: readelf.c:20447 readelf.c:20458
 #, c-format
 msgid " to %#lx"
 msgstr ""
 
-#: readelf.c:20418
+#: readelf.c:20464
 #, c-format
 msgid " (%s)"
 msgstr ""
 
-#: readelf.c:20439 readelf.c:20454
+#: readelf.c:20485 readelf.c:20500
 #, c-format
 msgid "corrupt name field in GNU build attribute note: size = %ld\n"
 msgstr ""
 
-#: readelf.c:20440 readelf.c:20455
+#: readelf.c:20486 readelf.c:20501
 msgid "  <corrupt name>"
 msgstr ""
 
-#: readelf.c:20474
+#: readelf.c:20520
 #, c-format
 msgid "unrecognised attribute type in name field: %d\n"
 msgstr ""
 
-#: readelf.c:20475
+#: readelf.c:20521
 msgid "<unknown name type>"
 msgstr ""
 
-#: readelf.c:20485
+#: readelf.c:20531
 msgid "<version>"
 msgstr ""
 
-#: readelf.c:20490
+#: readelf.c:20536
 msgid "<stack prot>"
 msgstr ""
 
-#: readelf.c:20495
+#: readelf.c:20541
 msgid "<relro>"
 msgstr ""
 
-#: readelf.c:20500
+#: readelf.c:20546
 msgid "<stack size>"
 msgstr ""
 
-#: readelf.c:20505
+#: readelf.c:20551
 msgid "<tool>"
 msgstr ""
 
-#: readelf.c:20510
+#: readelf.c:20556
 msgid "<ABI>"
 msgstr ""
 
-#: readelf.c:20515
+#: readelf.c:20561
 msgid "<PIC>"
 msgstr ""
 
-#: readelf.c:20520
+#: readelf.c:20566
 msgid "<short enum>"
 msgstr ""
 
-#: readelf.c:20539
+#: readelf.c:20585
 #, c-format
 msgid "unrecognised byte in name field: %d\n"
 msgstr ""
 
-#: readelf.c:20540
+#: readelf.c:20586
 #, c-format
 msgid "<unknown:_%d>"
 msgstr ""
 
-#: readelf.c:20552
+#: readelf.c:20598
 #, c-format
 msgid "attribute does not have an expected type (%c)\n"
 msgstr ""
 
-#: readelf.c:20556
+#: readelf.c:20602
 #, c-format
 msgid "corrupt name field: namesz: %lu but parsing gets to %ld\n"
 msgstr ""
 
-#: readelf.c:20583
+#: readelf.c:20629
 #, c-format
 msgid "corrupt numeric name field: too many bytes in the value: %x\n"
 msgstr ""
 
-#: readelf.c:20755
+#: readelf.c:20801
 #, c-format
 msgid "   description data: "
 msgstr ""
 
-#: readelf.c:20797
+#: readelf.c:20843
 msgid "notes"
 msgstr ""
 
-#: readelf.c:20809
+#: readelf.c:20855
 #, c-format
 msgid "Displaying notes found in: %s\n"
 msgstr ""
 
-#: readelf.c:20811
+#: readelf.c:20857
 #, c-format
 msgid "Displaying notes found at file offset 0x%08lx with length 0x%08lx:\n"
 msgstr ""
 
-#: readelf.c:20823
+#: readelf.c:20869
 #, c-format
 msgid "Corrupt note: alignment %ld, expecting 4 or 8\n"
 msgstr ""
 
-#: readelf.c:20829
+#: readelf.c:20875
 #, c-format
 msgid "  %-20s %-10s\tDescription\n"
 msgstr ""
 
-#: readelf.c:20829
+#: readelf.c:20875
 msgid "Owner"
 msgstr ""
 
-#: readelf.c:20829
+#: readelf.c:20875
 msgid "Data size"
 msgstr ""
 
-#: readelf.c:20847 readelf.c:20876
+#: readelf.c:20893 readelf.c:20922
 #, c-format
 msgid "Corrupt note: only %ld byte remains, not enough for a full note\n"
 msgid_plural ""
@@ -11592,25 +11589,25 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: readelf.c:20904
+#: readelf.c:20950
 #, c-format
 msgid "note with invalid namesz and/or descsz found at offset 0x%lx\n"
 msgstr ""
 
-#: readelf.c:20906
+#: readelf.c:20952
 #, c-format
 msgid " type: 0x%lx, namesize: 0x%08lx, descsize: 0x%08lx, alignment: %u\n"
 msgstr ""
 
-#: readelf.c:20924
+#: readelf.c:20970
 msgid "Out of memory allocating space for inote name\n"
 msgstr ""
 
-#: readelf.c:20984
+#: readelf.c:21030
 msgid "v850 notes"
 msgstr ""
 
-#: readelf.c:20991
+#: readelf.c:21037
 #, c-format
 msgid ""
 "\n"
@@ -11618,80 +11615,80 @@ msgid ""
 "length 0x%lx:\n"
 msgstr ""
 
-#: readelf.c:21008
+#: readelf.c:21054
 #, c-format
 msgid "Corrupt note: name size is too big: %lx\n"
 msgstr ""
 
-#: readelf.c:21018
+#: readelf.c:21064
 #, c-format
 msgid "corrupt descsz found in note at offset 0x%lx\n"
 msgstr ""
 
-#: readelf.c:21020 readelf.c:21033
+#: readelf.c:21066 readelf.c:21079
 #, c-format
 msgid " type: 0x%lx, namesize: 0x%lx, descsize: 0x%lx\n"
 msgstr ""
 
-#: readelf.c:21031
+#: readelf.c:21077
 #, c-format
 msgid "corrupt namesz found in note at offset 0x%lx\n"
 msgstr ""
 
-#: readelf.c:21110
+#: readelf.c:21156
 #, c-format
 msgid "No notes found in linked file '%s'.\n"
 msgstr ""
 
-#: readelf.c:21113
+#: readelf.c:21159
 #, c-format
 msgid "No notes found file.\n"
 msgstr ""
 
-#: readelf.c:21122
+#: readelf.c:21168
 #, c-format
 msgid "  Unknown GNU attribute: %s\n"
 msgstr ""
 
-#: readelf.c:21270
+#: readelf.c:21316
 msgid ""
 "This instance of readelf has been built without support for a\n"
 "64 bit data type and so it cannot read 64 bit ELF files.\n"
 msgstr ""
 
-#: readelf.c:21440
+#: readelf.c:21486
 #, c-format
 msgid "%s: Failed to read file header\n"
 msgstr ""
 
-#: readelf.c:21455
+#: readelf.c:21501
 #, c-format
 msgid ""
 "\n"
 "File: %s\n"
 msgstr ""
 
-#: readelf.c:21616
+#: readelf.c:21662
 #, c-format
 msgid "%s: unable to dump the index as none was found\n"
 msgstr ""
 
-#: readelf.c:21623
+#: readelf.c:21669
 #, c-format
 msgid "Index of archive %s: (%lu entries, 0x%lx bytes in the symbol table)\n"
 msgstr ""
 
-#: readelf.c:21647
+#: readelf.c:21693
 #, c-format
 msgid "Contents of binary %s at offset "
 msgstr ""
 
-#: readelf.c:21659
+#: readelf.c:21705
 #, c-format
 msgid "%s: end of the symbol table reached before the end of the index\n"
 msgstr ""
 
-#: readelf.c:21678
+#: readelf.c:21724
 #, c-format
 msgid ""
 "%s: %ld byte remains in the symbol table, but without corresponding entries "
@@ -11702,45 +11699,45 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: readelf.c:21691
+#: readelf.c:21737
 #, c-format
 msgid "%s: failed to seek back to start of object files in the archive\n"
 msgstr ""
 
-#: readelf.c:21785 readelf.c:21904
+#: readelf.c:21829 readelf.c:21948
 #, c-format
 msgid "Input file '%s' is not readable.\n"
 msgstr ""
 
-#: readelf.c:21813
+#: readelf.c:21857
 #, c-format
 msgid "%s: contains corrupt thin archive: %s\n"
 msgstr ""
 
-#: readelf.c:21831
+#: readelf.c:21875
 #, c-format
 msgid "%s: failed to seek to archive member.\n"
 msgstr ""
 
-#: readelf.c:21896
+#: readelf.c:21940
 msgid "Out of memory allocating file data structure\n"
 msgstr ""
 
-#: readelf.c:21933
+#: readelf.c:21977
 #, c-format
 msgid "File %s is not an archive so its index cannot be displayed.\n"
 msgstr ""
 
-#: readelf.c:22004
+#: readelf.c:22048
 msgid "Nothing to do.\n"
 msgstr ""
 
-#: rename.c:198
+#: rename.c:200
 #, c-format
 msgid "%s: cannot set time: %s"
 msgstr ""
 
-#: rename.c:217
+#: rename.c:219
 #, c-format
 msgid "unable to copy file '%s'; reason: %s"
 msgstr ""
index 937531992f10fab9db424dc2f714c97f42f562ef..b5784eacddc87277bea91e5d7d55091f88b6eda9 100644 (file)
@@ -304,7 +304,7 @@ if [is_elf_format] {
     
     # The following targets are known to not support ifuncs.
     setup_xfail "alpha*-*-*"
-    setup_xfail "arm*-elf" "arm*-*-nto*" "arm*-*-netbsdelf*"
+    setup_xfail "arm*-elf" "arm*-*-nto*" "arm*-*-netbsd*"
     setup_xfail "*-*-hpux*"
     setup_xfail "mips*-*-*" "tx39*-*-*"
     setup_xfail "msp430*-*-*"
index c98a65b89a1229d5650f4131172736370471cae3..d07b32c2e0edcabdfee1fef435a47f66226457bb 100644 (file)
@@ -68,9 +68,7 @@ proc is_elf_format {} {
        return 0
     }
 
-    if { ![istarget *-*-netbsdelf*]
-        && (   [istarget vax-*-netbsd*]
-            || [istarget ns32k-*-netbsd*]) } {
+    if { [istarget *-*-netbsdaout*] } {
        return 0
     }
 
@@ -90,8 +88,7 @@ proc is_aout_format {} {
         || [istarget *-*-bsd*]
         || [istarget *-*-msdos*]
         || [istarget ns32k-*-*]
-        || [istarget pdp11-*-*]
-        || [istarget vax-*-netbsd] } {
+        || [istarget pdp11-*-*] } {
        return 1
     }
     return 0
index 8b106f9af8868e6816633a0edf4dbcfad729520e..3bd49af00e57e6385f2210ec88087acf0d93e2eb 100644 (file)
@@ -60,9 +60,7 @@ case "${$2}" in
     sh-*-linux* | sh[[2346lbe]]*-*-linux*)
        $1=-fpic
        ;;
-    # FIXME: Simplify to sh*-*-netbsd*?
-    sh-*-netbsdelf* | shl*-*-netbsdelf* | sh5-*-netbsd* | sh5l*-*-netbsd* | \
-      sh64-*-netbsd* | sh64l*-*-netbsd*)
+    sh*-*-netbsd*)
        $1=-fpic
        ;;
     # Default to -fPIC unless specified otherwise.
index 0be695bc61cbe7870c7ece8fe384fbdb0fe93b4b..68ee0468e8dd07af93e20f1b8bae3cd5ad64f0ee 100644 (file)
@@ -155,7 +155,7 @@ case ${generic_target} in
   arm-*-uclinux*eabi*)                 fmt=elf  em=armlinuxeabi ;;
   arm-*-uclinux*)                      fmt=elf  em=linux ;;
   arm-*-nacl*)                         fmt=elf  em=nacl ;;
-  arm-*-netbsdelf*)                    fmt=elf  em=nbsd ;;
+  arm-*-netbsd*)                       fmt=elf  em=nbsd ;;
   arm-*-nto*)                          fmt=elf ;;
   arm-wince-pe | arm-*-wince | arm*-*-mingw32ce* | arm*-*-cegcc*)
                                        fmt=coff em=wince-pe ;;
@@ -287,7 +287,7 @@ case ${generic_target} in
   m68k-*-linux-*)                      fmt=elf em=linux ;;
   m68k-*-uclinux*)                     fmt=elf em=uclinux ;;
   m68k-*-gnu*)                         fmt=elf ;;
-  m68k-*-netbsdelf*)                   fmt=elf em=nbsd ;;
+  m68k-*-netbsd*)                      fmt=elf em=nbsd ;;
 
   s12z-*-*)                            fmt=elf ;;
 
@@ -373,7 +373,7 @@ case ${generic_target} in
       sh*eb)   endian=big ;;
       *)       endian=little ;;
     esac ;;
-  sh*-*-netbsdelf*)                    fmt=elf em=nbsd
+  sh*-*-netbsd*)                       fmt=elf em=nbsd
     case ${cpu} in
       sh*l*)   endian=little ;;
       *)       endian=big ;;
@@ -402,7 +402,8 @@ case ${generic_target} in
 
   v850*-*-*)                           fmt=elf ;;
 
-  vax-*-netbsdelf*)                    fmt=elf em=nbsd ;;
+  vax-*-netbsdaout)                    fmt=aout em=nbsd ;;
+  vax-*-netbsd*)                       fmt=elf em=nbsd ;;
   vax-*-linux-*)                       fmt=elf em=linux ;;
 
   visium-*-elf)                                fmt=elf ;;
index 7b895add7fcbd6c36301e0a02ec21cf224f97085..c9e5f155555546a112e30feeacf788badcbfb85c 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
-"POT-Creation-Date: 2021-07-07 09:03+0100\n"
+"POT-Creation-Date: 2021-08-11 10:45+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"
@@ -171,12 +171,12 @@ msgstr ""
 msgid "  --elf-stt-common=[no|yes] "
 msgstr ""
 
-#: as.c:317 as.c:328 config/tc-i386.c:13810 config/tc-i386.c:13830
+#: as.c:317 as.c:328 config/tc-i386.c:13859 config/tc-i386.c:13879
 #, c-format
 msgid "(default: yes)\n"
 msgstr ""
 
-#: as.c:319 as.c:330 config/tc-i386.c:13812 config/tc-i386.c:13832
+#: as.c:319 as.c:330 config/tc-i386.c:13861 config/tc-i386.c:13881
 #, c-format
 msgid "(default: no)\n"
 msgstr ""
@@ -573,14 +573,14 @@ msgstr ""
 #. * We have a GROSS internal error.
 #. * This should never happen.
 #.
-#: atof-generic.c:437 config/tc-m68k.c:3503
+#: atof-generic.c:455 config/tc-m68k.c:3503
 msgid "failed sanity check"
 msgstr ""
 
 #: cgen.c:106 config/tc-alpha.c:2095 config/tc-alpha.c:2119
-#: config/tc-arc.c:4058 config/tc-arc.c:4131 config/tc-d10v.c:550
-#: config/tc-d30v.c:534 config/tc-mn10200.c:1098 config/tc-mn10300.c:1752
-#: config/tc-ppc.c:3920 config/tc-s390.c:1334 config/tc-s390.c:1457
+#: config/tc-arc.c:4053 config/tc-arc.c:4126 config/tc-d10v.c:550
+#: config/tc-d30v.c:534 config/tc-mn10200.c:1091 config/tc-mn10300.c:1752
+#: config/tc-ppc.c:3922 config/tc-s390.c:1334 config/tc-s390.c:1457
 #: config/tc-s390.c:1591 config/tc-v850.c:2538 config/tc-v850.c:2609
 #: config/tc-v850.c:2656 config/tc-v850.c:2693 config/tc-v850.c:2730
 #: config/tc-v850.c:2993
@@ -588,16 +588,16 @@ msgid "too many fixups"
 msgstr ""
 
 #: cgen.c:371 cgen.c:391 config/tc-d10v.c:461 config/tc-d30v.c:450
-#: config/tc-mn10200.c:1040 config/tc-mn10300.c:1677 config/tc-ppc.c:3443
+#: config/tc-mn10200.c:1033 config/tc-mn10300.c:1677 config/tc-ppc.c:3445
 #: config/tc-s390.c:1318 config/tc-v850.c:2647 config/tc-v850.c:2681
 #: config/tc-v850.c:2721 config/tc-v850.c:2966 config/tc-z80.c:785
 msgid "illegal operand"
 msgstr ""
 
-#: cgen.c:395 config/tc-avr.c:900 config/tc-d10v.c:463 config/tc-d30v.c:452
+#: cgen.c:395 config/tc-avr.c:910 config/tc-d10v.c:463 config/tc-d30v.c:452
 #: config/tc-h8300.c:496 config/tc-mcore.c:662 config/tc-microblaze.c:613
-#: config/tc-mmix.c:495 config/tc-mn10200.c:1043 config/tc-mn10300.c:1680
-#: config/tc-msp430.c:417 config/tc-ppc.c:3445 config/tc-s390.c:1323
+#: config/tc-mmix.c:495 config/tc-mn10200.c:1036 config/tc-mn10300.c:1680
+#: config/tc-msp430.c:417 config/tc-ppc.c:3447 config/tc-s390.c:1323
 #: config/tc-sh.c:988 config/tc-v850.c:2651 config/tc-v850.c:2685
 #: config/tc-v850.c:2725 config/tc-v850.c:2969 config/tc-xgate.c:895
 #: config/tc-z80.c:932 config/tc-z8k.c:349
@@ -612,23 +612,16 @@ msgstr ""
 msgid "operand mask overflow"
 msgstr ""
 
-#. We can't actually support subtracting a symbol.
-#: cgen.c:858 config/tc-arm.c:2076 config/tc-arm.c:11321 config/tc-arm.c:11373
-#: config/tc-arm.c:11655 config/tc-arm.c:12551 config/tc-arm.c:13691
-#: config/tc-arm.c:13731 config/tc-arm.c:14104 config/tc-arm.c:14146
-#: config/tc-arm.c:21386 config/tc-arm.c:21446 config/tc-avr.c:1551
-#: config/tc-avr.c:1563 config/tc-avr.c:1827 config/tc-cris.c:4054
-#: config/tc-d10v.c:1506 config/tc-d30v.c:1909 config/tc-ft32.c:574
-#: config/tc-ft32.c:587 config/tc-mips.c:9707 config/tc-mips.c:11017
-#: config/tc-mips.c:12314 config/tc-mips.c:12997 config/tc-nds32.c:7829
-#: config/tc-pru.c:746 config/tc-pru.c:756 config/tc-spu.c:960
-#: config/tc-spu.c:984 config/tc-tilegx.c:1479 config/tc-tilepro.c:1337
-#: config/tc-v850.c:3451 config/tc-vax.c:282 config/tc-xstormy16.c:482
-#: config/tc-xtensa.c:6009 config/tc-xtensa.c:13092 config/tc-z80.c:3856
+#: cgen.c:858 config/tc-arm.c:2036 config/tc-arm.c:11295 config/tc-arm.c:11347
+#: config/tc-arm.c:11635 config/tc-arm.c:12531 config/tc-arm.c:13671
+#: config/tc-arm.c:13711 config/tc-arm.c:14084 config/tc-arm.c:14126
+#: config/tc-arm.c:21366 config/tc-arm.c:21426 config/tc-mips.c:9707
+#: config/tc-mips.c:11017 config/tc-mips.c:12314 config/tc-mips.c:12997
+#: config/tc-spu.c:981 config/tc-xtensa.c:13092
 msgid "expression too complex"
 msgstr ""
 
-#: cgen.c:959 config/tc-ppc.c:7200 config/tc-s390.c:2372 config/tc-v850.c:3503
+#: cgen.c:959 config/tc-ppc.c:7211 config/tc-s390.c:2369 config/tc-v850.c:3502
 #: config/tc-xstormy16.c:541
 msgid "unresolved expression that must be resolved"
 msgstr ""
@@ -638,7 +631,7 @@ msgstr ""
 msgid "internal error: can't install fix for reloc type %d (`%s')"
 msgstr ""
 
-#: cgen.c:1035 config/tc-nios2.c:1355 config/tc-pru.c:787
+#: cgen.c:1035 config/tc-nios2.c:1355 config/tc-pru.c:786
 msgid "relocation is not supported"
 msgstr ""
 
@@ -706,20 +699,24 @@ msgstr ""
 msgid "here is the \"else\" of the unterminated conditional"
 msgstr ""
 
-#: config/atof-ieee.c:140
+#: config/atof-ieee.c:148
 msgid "cannot create floating-point number"
 msgstr ""
 
-#: config/atof-ieee.c:318
+#: config/atof-ieee.c:335
 msgid "NaNs are not supported by this target"
 msgstr ""
 
-#: config/atof-ieee.c:362 config/atof-ieee.c:407
+#: config/atof-ieee.c:354
+msgid "NaN flavors are not supported by this target"
+msgstr ""
+
+#: config/atof-ieee.c:392
 msgid "Infinities are not supported by this target"
 msgstr ""
 
-#: config/atof-ieee.c:829 config/atof-vax.c:449 config/tc-arm.c:1322
-#: config/tc-ia64.c:11600 config/tc-tic30.c:1241 config/tc-tic4x.c:2565
+#: config/atof-ieee.c:825 config/atof-vax.c:449 config/tc-arm.c:1282
+#: config/tc-ia64.c:11600 config/tc-tic30.c:1241 config/tc-tic4x.c:2567
 msgid "Unrecognized or unsupported floating point constant"
 msgstr ""
 
@@ -866,7 +863,7 @@ msgstr ""
 msgid "bad .common segment %s"
 msgstr ""
 
-#: config/obj-elf.c:420 config/tc-aarch64.c:2009
+#: config/obj-elf.c:420 config/tc-aarch64.c:1961
 msgid "Missing symbol name in directive"
 msgstr ""
 
@@ -889,267 +886,267 @@ msgstr ""
 #. assembly might get the section type wrong; Even high
 #. profile projects like glibc have done so in the past.
 #. So don't error in this case.
-#: config/obj-elf.c:797
+#: config/obj-elf.c:813
 #, c-format
 msgid "ignoring changed section type for %s"
 msgstr ""
 
 #. Do error when assembly isn't self-consistent.
-#: config/obj-elf.c:800
+#: config/obj-elf.c:816
 #, c-format
 msgid "changed section type for %s"
 msgstr ""
 
-#: config/obj-elf.c:815
+#: config/obj-elf.c:831
 #, c-format
 msgid "ignoring changed section attributes for %s"
 msgstr ""
 
-#: config/obj-elf.c:817
+#: config/obj-elf.c:833
 #, c-format
 msgid "changed section attributes for %s"
 msgstr ""
 
-#: config/obj-elf.c:825
+#: config/obj-elf.c:841
 #, c-format
 msgid "changed section entity size for %s"
 msgstr ""
 
-#: config/obj-elf.c:896
+#: config/obj-elf.c:912
 msgid "unrecognized .section attribute: want a,e,o,w,x,M,S,G,T or number"
 msgstr ""
 
-#: config/obj-elf.c:980
+#: config/obj-elf.c:996
 msgid "extraneous characters at end of numeric section type"
 msgstr ""
 
-#: config/obj-elf.c:986 read.c:3010
+#: config/obj-elf.c:1002 read.c:3010
 msgid "unrecognized section type"
 msgstr ""
 
-#: config/obj-elf.c:1018
+#: config/obj-elf.c:1034
 msgid "unrecognized section attribute"
 msgstr ""
 
-#: config/obj-elf.c:1049 config/tc-alpha.c:4206
+#: config/obj-elf.c:1065 config/tc-alpha.c:4206
 msgid "missing name"
 msgstr ""
 
-#: config/obj-elf.c:1092
+#: config/obj-elf.c:1108
 msgid "group name not parseable"
 msgstr ""
 
-#: config/obj-elf.c:1098
+#: config/obj-elf.c:1114
 #, c-format
 msgid "section %s already has a group (%s)"
 msgstr ""
 
-#: config/obj-elf.c:1153
+#: config/obj-elf.c:1169
 #, c-format
 msgid "section name '%s' already defined as another symbol"
 msgstr ""
 
-#: config/obj-elf.c:1245
+#: config/obj-elf.c:1261
 msgid "invalid merge entity size"
 msgstr ""
 
-#: config/obj-elf.c:1252
+#: config/obj-elf.c:1268
 msgid "entity size for SHF_MERGE not specified"
 msgstr ""
 
-#: config/obj-elf.c:1280
+#: config/obj-elf.c:1296
 msgid "? section flag ignored with G present"
 msgstr ""
 
-#: config/obj-elf.c:1305
+#: config/obj-elf.c:1321
 msgid "group name for SHF_GROUP not specified"
 msgstr ""
 
-#: config/obj-elf.c:1331
+#: config/obj-elf.c:1347
 #, c-format
 msgid "unsupported mbind section info: %s"
 msgstr ""
 
-#: config/obj-elf.c:1384
+#: config/obj-elf.c:1400
 #, c-format
 msgid "unsupported section id: %s"
 msgstr ""
 
-#: config/obj-elf.c:1409
+#: config/obj-elf.c:1425
 msgid "character following name is not '#'"
 msgstr ""
 
-#: config/obj-elf.c:1436
+#: config/obj-elf.c:1452
 #, c-format
 msgid "SHF_ALLOC isn't set for GNU_MBIND section: %s"
 msgstr ""
 
-#: config/obj-elf.c:1443
+#: config/obj-elf.c:1459
 #, c-format
 msgid "%s section is supported only by GNU and FreeBSD targets"
 msgstr ""
 
-#: config/obj-elf.c:1584
+#: config/obj-elf.c:1600
 msgid ".previous without corresponding .section; ignored"
 msgstr ""
 
-#: config/obj-elf.c:1610
+#: config/obj-elf.c:1626
 msgid ".popsection without corresponding .pushsection; ignored"
 msgstr ""
 
-#: config/obj-elf.c:1654 config/obj-elf.c:1749
+#: config/obj-elf.c:1670 config/obj-elf.c:1765
 #, c-format
 msgid "missing version name in `%s' for symbol `%s'"
 msgstr ""
 
-#: config/obj-elf.c:1673
+#: config/obj-elf.c:1689
 #, c-format
 msgid "only one version name with `@@@' is allowed for symbol `%s'"
 msgstr ""
 
-#: config/obj-elf.c:1681
+#: config/obj-elf.c:1697
 #, c-format
 msgid "invalid version name '%s' for symbol `%s'"
 msgstr ""
 
-#: config/obj-elf.c:1723
+#: config/obj-elf.c:1739
 msgid "expected comma after name in .symver"
 msgstr ""
 
-#: config/obj-elf.c:1740 config/obj-elf.c:2644
+#: config/obj-elf.c:1756 config/obj-elf.c:2660
 #, c-format
 msgid "`%s' can't be versioned to common symbol '%s'"
 msgstr ""
 
-#: config/obj-elf.c:1817
+#: config/obj-elf.c:1833
 #, c-format
 msgid "expected `%s' to have already been set for .vtable_inherit"
 msgstr ""
 
-#: config/obj-elf.c:1827
+#: config/obj-elf.c:1843
 msgid "expected comma after name in .vtable_inherit"
 msgstr ""
 
-#: config/obj-elf.c:1888
+#: config/obj-elf.c:1904
 msgid "expected comma after name in .vtable_entry"
 msgstr ""
 
-#: config/obj-elf.c:2027
+#: config/obj-elf.c:2043
 #, c-format
 msgid "Attribute name not recognised: %s"
 msgstr ""
 
-#: config/obj-elf.c:2044
+#: config/obj-elf.c:2060
 msgid "expected numeric constant"
 msgstr ""
 
-#: config/obj-elf.c:2053 config/tc-arm.c:7048
+#: config/obj-elf.c:2069 config/tc-arm.c:7008
 msgid "expected comma"
 msgstr ""
 
-#: config/obj-elf.c:2086
+#: config/obj-elf.c:2102
 msgid "bad string constant"
 msgstr ""
 
-#: config/obj-elf.c:2090
+#: config/obj-elf.c:2106
 msgid "expected <tag> , <value>"
 msgstr ""
 
-#: config/obj-elf.c:2223
+#: config/obj-elf.c:2239
 msgid "expected quoted string"
 msgstr ""
 
-#: config/obj-elf.c:2243
+#: config/obj-elf.c:2259
 #, c-format
 msgid "expected comma after name `%s' in .size directive"
 msgstr ""
 
-#: config/obj-elf.c:2252
+#: config/obj-elf.c:2268
 msgid "missing expression in .size directive"
 msgstr ""
 
-#: config/obj-elf.c:2372
+#: config/obj-elf.c:2388
 #, c-format
 msgid "symbol '%s' is already defined"
 msgstr ""
 
-#: config/obj-elf.c:2392
+#: config/obj-elf.c:2408
 #, c-format
 msgid "symbol type \"%s\" is supported only by GNU and FreeBSD targets"
 msgstr ""
 
-#: config/obj-elf.c:2396
+#: config/obj-elf.c:2412
 #, c-format
 msgid "symbol type \"%s\" is not supported by MIPS targets"
 msgstr ""
 
-#: config/obj-elf.c:2408
+#: config/obj-elf.c:2424
 #, c-format
 msgid "symbol type \"%s\" is supported only by GNU targets"
 msgstr ""
 
-#: config/obj-elf.c:2418
+#: config/obj-elf.c:2434
 #, c-format
 msgid "unrecognized symbol type \"%s\""
 msgstr ""
 
-#: config/obj-elf.c:2439
+#: config/obj-elf.c:2455
 #, c-format
 msgid "cannot change type of common symbol '%s'"
 msgstr ""
 
-#: config/obj-elf.c:2451
+#: config/obj-elf.c:2467
 #, c-format
 msgid "symbol '%s' already has its type set"
 msgstr ""
 
-#: config/obj-elf.c:2617 config/obj-elf.c:2620
+#: config/obj-elf.c:2633 config/obj-elf.c:2636
 #, c-format
 msgid ".size expression for %s does not evaluate to a constant"
 msgstr ""
 
-#: config/obj-elf.c:2716 ecoff.c:3578
+#: config/obj-elf.c:2732 ecoff.c:3578
 #, c-format
 msgid "symbol `%s' can not be both weak and common"
 msgstr ""
 
-#: config/obj-elf.c:2751
+#: config/obj-elf.c:2767
 #, c-format
 msgid "undefined linked-to symbol `%s' on section `%s'"
 msgstr ""
 
-#: config/obj-elf.c:2829
+#: config/obj-elf.c:2845
 #, c-format
 msgid "assuming all members of group `%s' are COMDAT"
 msgstr ""
 
-#: config/obj-elf.c:2841
+#: config/obj-elf.c:2857
 #, c-format
 msgid "can't create group: %s"
 msgstr ""
 
-#: config/obj-elf.c:2918
+#: config/obj-elf.c:2934
 #, c-format
 msgid ""
 "invalid attempt to declare external version name as default in symbol `%s'"
 msgstr ""
 
-#: config/obj-elf.c:2928
+#: config/obj-elf.c:2944
 #, c-format
 msgid "multiple versions [`%s'|`%s'] for symbol `%s'"
 msgstr ""
 
-#: config/obj-elf.c:3020
+#: config/obj-elf.c:3036
 #, c-format
 msgid "failed to set up debugging information: %s"
 msgstr ""
 
-#: config/obj-elf.c:3040
+#: config/obj-elf.c:3056
 #, c-format
 msgid "can't start writing .mdebug section: %s"
 msgstr ""
 
-#: config/obj-elf.c:3048
+#: config/obj-elf.c:3064
 #, c-format
 msgid "could not write .mdebug section: %s"
 msgstr ""
@@ -1216,8 +1213,8 @@ msgstr ""
 msgid "size (%ld) out of range, ignored"
 msgstr ""
 
-#: config/obj-macho.c:516 config/tc-score.c:6248 dwarf2dbg.c:1309 ecoff.c:3346
-#: read.c:1839 read.c:1942 read.c:2693 read.c:3266 read.c:3772 symbols.c:495
+#: config/obj-macho.c:516 config/tc-score.c:6248 dwarf2dbg.c:1324 ecoff.c:3346
+#: read.c:1839 read.c:1942 read.c:2693 read.c:3266 read.c:3860 symbols.c:495
 #: symbols.c:590
 #, c-format
 msgid "symbol `%s' is already defined"
@@ -1434,7 +1431,7 @@ msgstr ""
 msgid "128-bit SIMD scalar or floating-point quad precision register expected"
 msgstr ""
 
-#: config/tc-aarch64.c:421 config/tc-arm.c:4746
+#: config/tc-aarch64.c:421 config/tc-arm.c:4706
 msgid "register expected"
 msgstr ""
 
@@ -1461,7 +1458,7 @@ msgstr ""
 msgid "invalid register type %d"
 msgstr ""
 
-#: config/tc-aarch64.c:611 config/tc-aarch64.c:613 config/tc-arm.c:1196
+#: config/tc-aarch64.c:611 config/tc-aarch64.c:613 config/tc-arm.c:1199
 #: config/tc-score.c:6492 expr.c:1379 read.c:2675
 msgid "bad expression"
 msgstr ""
@@ -1470,766 +1467,762 @@ msgstr ""
 msgid "bad segment"
 msgstr ""
 
-#: config/tc-aarch64.c:659 config/tc-arm.c:1262
-msgid "invalid floating point number"
-msgstr ""
-
-#: config/tc-aarch64.c:890
+#: config/tc-aarch64.c:842
 #, c-format
 msgid "bad size %d in vector width specifier"
 msgstr ""
 
-#: config/tc-aarch64.c:923
+#: config/tc-aarch64.c:875
 #, c-format
 msgid "unexpected character `%c' in element size"
 msgstr ""
 
-#: config/tc-aarch64.c:925
+#: config/tc-aarch64.c:877
 msgid "missing element size"
 msgstr ""
 
-#: config/tc-aarch64.c:934
+#: config/tc-aarch64.c:886
 #, c-format
 msgid "invalid element size %d and vector size combination %c"
 msgstr ""
 
-#: config/tc-aarch64.c:969
+#: config/tc-aarch64.c:921
 #, c-format
 msgid "unexpected character `%c' in predication type"
 msgstr ""
 
-#: config/tc-aarch64.c:972
+#: config/tc-aarch64.c:924
 msgid "missing predication type"
 msgstr ""
 
-#: config/tc-aarch64.c:1067
+#: config/tc-aarch64.c:1019
 msgid "this type of register can't be indexed"
 msgstr ""
 
-#: config/tc-aarch64.c:1073
+#: config/tc-aarch64.c:1025
 msgid "index not allowed inside register list"
 msgstr ""
 
-#: config/tc-aarch64.c:1084 config/tc-aarch64.c:2054 config/tc-aarch64.c:2256
-#: config/tc-arm.c:1816 config/tc-arm.c:4022 config/tc-arm.c:5196
-#: config/tc-arm.c:7335
+#: config/tc-aarch64.c:1036 config/tc-aarch64.c:2006 config/tc-aarch64.c:2208
+#: config/tc-arm.c:1776 config/tc-arm.c:3982 config/tc-arm.c:5156
+#: config/tc-arm.c:7297
 msgid "constant expression required"
 msgstr ""
 
 #. Indexed vector register expected.
-#: config/tc-aarch64.c:1096
+#: config/tc-aarch64.c:1048
 msgid "indexed vector register expected"
 msgstr ""
 
-#: config/tc-aarch64.c:1103
+#: config/tc-aarch64.c:1055
 msgid "invalid use of vector register"
 msgstr ""
 
-#: config/tc-aarch64.c:1195 config/tc-arm.c:2132
+#: config/tc-aarch64.c:1147 config/tc-arm.c:2092
 msgid "expecting {"
 msgstr ""
 
-#: config/tc-aarch64.c:1220
+#: config/tc-aarch64.c:1172
 msgid "invalid vector register in list"
 msgstr ""
 
-#: config/tc-aarch64.c:1227
+#: config/tc-aarch64.c:1179
 msgid "invalid scalar register in list"
 msgstr ""
 
-#: config/tc-aarch64.c:1240
+#: config/tc-aarch64.c:1192
 msgid "invalid range in vector register list"
 msgstr ""
 
-#: config/tc-aarch64.c:1253
+#: config/tc-aarch64.c:1205
 msgid "type mismatch in vector register list"
 msgstr ""
 
-#: config/tc-aarch64.c:1270
+#: config/tc-aarch64.c:1222
 msgid "end of vector register list not found"
 msgstr ""
 
-#: config/tc-aarch64.c:1287
+#: config/tc-aarch64.c:1239
 msgid "constant expression required."
 msgstr ""
 
-#: config/tc-aarch64.c:1297
+#: config/tc-aarch64.c:1249
 msgid "expected index"
 msgstr ""
 
-#: config/tc-aarch64.c:1304
+#: config/tc-aarch64.c:1256
 msgid "too many registers in vector register list"
 msgstr ""
 
-#: config/tc-aarch64.c:1309
+#: config/tc-aarch64.c:1261
 msgid "empty vector register list"
 msgstr ""
 
-#: config/tc-aarch64.c:1331 config/tc-arm.c:2568
+#: config/tc-aarch64.c:1283 config/tc-arm.c:2528
 #, c-format
 msgid "ignoring attempt to redefine built-in register '%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:1337 config/tc-arm.c:2573
+#: config/tc-aarch64.c:1289 config/tc-arm.c:2533
 #, c-format
 msgid "ignoring redefinition of register alias '%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:1382 config/tc-arm.c:2638
+#: config/tc-aarch64.c:1334 config/tc-arm.c:2598
 #, c-format
 msgid "unknown register '%s' -- .req ignored"
 msgstr ""
 
-#: config/tc-aarch64.c:1440 config/tc-arm.c:2846
+#: config/tc-aarch64.c:1392 config/tc-arm.c:2806
 msgid "invalid syntax for .req directive"
 msgstr ""
 
-#: config/tc-aarch64.c:1465 config/tc-arm.c:2884
+#: config/tc-aarch64.c:1417 config/tc-arm.c:2844
 msgid "invalid syntax for .unreq directive"
 msgstr ""
 
-#: config/tc-aarch64.c:1471 config/tc-arm.c:2891
+#: config/tc-aarch64.c:1423 config/tc-arm.c:2851
 #, c-format
 msgid "unknown register alias '%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:1473
+#: config/tc-aarch64.c:1425
 #, c-format
 msgid "ignoring attempt to undefine built-in register '%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:1797 config/tc-arm.c:3634 config/tc-arm.c:3661
-#: config/tc-arm.c:3674
+#: config/tc-aarch64.c:1749 config/tc-arm.c:3594 config/tc-arm.c:3621
+#: config/tc-arm.c:3634
 msgid "literal pool overflow"
 msgstr ""
 
-#: config/tc-aarch64.c:1979 config/tc-aarch64.c:6398 config/tc-arm.c:3895
-#: config/tc-arm.c:7766
+#: config/tc-aarch64.c:1931 config/tc-aarch64.c:6350 config/tc-arm.c:3855
+#: config/tc-arm.c:7730
 msgid "unrecognized relocation suffix"
 msgstr ""
 
-#: config/tc-aarch64.c:1981
+#: config/tc-aarch64.c:1933
 msgid "unimplemented relocation suffix"
 msgstr ""
 
-#: config/tc-aarch64.c:2223 config/tc-aarch64.c:2414 config/tc-aarch64.c:2458
+#: config/tc-aarch64.c:2175 config/tc-aarch64.c:2366 config/tc-aarch64.c:2410
 #: config/tc-csky.c:2314
 msgid "immediate operand required"
 msgstr ""
 
-#: config/tc-aarch64.c:2232
+#: config/tc-aarch64.c:2184
 msgid "missing immediate expression"
 msgstr ""
 
-#: config/tc-aarch64.c:2438 config/tc-aarch64.c:6221 config/tc-aarch64.c:6241
+#: config/tc-aarch64.c:2390 config/tc-aarch64.c:6173 config/tc-aarch64.c:6193
 msgid "invalid floating-point constant"
 msgstr ""
 
-#: config/tc-aarch64.c:3241 config/tc-arm.c:5536 config/tc-arm.c:5546
+#: config/tc-aarch64.c:3193 config/tc-arm.c:5496 config/tc-arm.c:5506
 msgid "shift expression expected"
 msgstr ""
 
-#: config/tc-aarch64.c:3249
+#: config/tc-aarch64.c:3201
 msgid "shift operator expected"
 msgstr ""
 
-#: config/tc-aarch64.c:3257
+#: config/tc-aarch64.c:3209
 msgid "invalid use of 'MSL'"
 msgstr ""
 
-#: config/tc-aarch64.c:3265
+#: config/tc-aarch64.c:3217
 msgid "invalid use of 'MUL'"
 msgstr ""
 
-#: config/tc-aarch64.c:3274
+#: config/tc-aarch64.c:3226
 msgid "extending shift is not permitted"
 msgstr ""
 
-#: config/tc-aarch64.c:3282
+#: config/tc-aarch64.c:3234
 msgid "'ROR' shift is not permitted"
 msgstr ""
 
-#: config/tc-aarch64.c:3290
+#: config/tc-aarch64.c:3242
 msgid "only 'LSL' shift is permitted"
 msgstr ""
 
-#: config/tc-aarch64.c:3298
+#: config/tc-aarch64.c:3250
 msgid "only 'MUL' is permitted"
 msgstr ""
 
-#: config/tc-aarch64.c:3316
+#: config/tc-aarch64.c:3268
 msgid "only 'MUL VL' is permitted"
 msgstr ""
 
-#: config/tc-aarch64.c:3324
+#: config/tc-aarch64.c:3276
 msgid "invalid shift for the register offset addressing mode"
 msgstr ""
 
-#: config/tc-aarch64.c:3332
+#: config/tc-aarch64.c:3284
 msgid "invalid shift operator"
 msgstr ""
 
-#: config/tc-aarch64.c:3366
+#: config/tc-aarch64.c:3318
 msgid "missing shift amount"
 msgstr ""
 
-#: config/tc-aarch64.c:3373
+#: config/tc-aarch64.c:3325
 msgid "constant shift amount required"
 msgstr ""
 
-#: config/tc-aarch64.c:3382
+#: config/tc-aarch64.c:3334
 msgid "shift amount out of range 0 to 63"
 msgstr ""
 
-#: config/tc-aarch64.c:3432
+#: config/tc-aarch64.c:3384
 msgid "unexpected shift operator"
 msgstr ""
 
-#: config/tc-aarch64.c:3468
+#: config/tc-aarch64.c:3420
 msgid "unexpected register in the immediate operand"
 msgstr ""
 
-#: config/tc-aarch64.c:3493
+#: config/tc-aarch64.c:3445
 msgid "integer register expected in the extended/shifted operand register"
 msgstr ""
 
-#: config/tc-aarch64.c:3528 config/tc-aarch64.c:3666 config/tc-aarch64.c:3799
-#: config/tc-aarch64.c:3983 config/tc-aarch64.c:4025
+#: config/tc-aarch64.c:3480 config/tc-aarch64.c:3618 config/tc-aarch64.c:3751
+#: config/tc-aarch64.c:3935 config/tc-aarch64.c:3977
 msgid "unknown relocation modifier"
 msgstr ""
 
-#: config/tc-aarch64.c:3535 config/tc-aarch64.c:3685 config/tc-aarch64.c:3806
-#: config/tc-aarch64.c:3990 config/tc-aarch64.c:4032
+#: config/tc-aarch64.c:3487 config/tc-aarch64.c:3637 config/tc-aarch64.c:3758
+#: config/tc-aarch64.c:3942 config/tc-aarch64.c:3984
 msgid "this relocation modifier is not allowed on this instruction"
 msgstr ""
 
-#: config/tc-aarch64.c:3694 config/tc-aarch64.c:3818
+#: config/tc-aarch64.c:3646 config/tc-aarch64.c:3770
 msgid "invalid relocation expression"
 msgstr ""
 
-#: config/tc-aarch64.c:3711
+#: config/tc-aarch64.c:3663
 msgid "invalid address"
 msgstr ""
 
-#: config/tc-aarch64.c:3768
+#: config/tc-aarch64.c:3720
 msgid "invalid use of 32-bit register offset"
 msgstr ""
 
-#: config/tc-aarch64.c:3777
+#: config/tc-aarch64.c:3729
 msgid "offset has different size from base"
 msgstr ""
 
-#: config/tc-aarch64.c:3783
+#: config/tc-aarch64.c:3735
 msgid "invalid use of 64-bit register offset"
 msgstr ""
 
 #. [Xn],#expr
-#: config/tc-aarch64.c:3832 config/tc-aarch64.c:3890
+#: config/tc-aarch64.c:3784 config/tc-aarch64.c:3842
 msgid "invalid expression in the address"
 msgstr ""
 
-#: config/tc-aarch64.c:3846 config/tc-arm.c:6135 config/tc-arm.c:6728
+#: config/tc-aarch64.c:3798 config/tc-arm.c:6095 config/tc-arm.c:6688
 msgid "']' expected"
 msgstr ""
 
-#: config/tc-aarch64.c:3854
+#: config/tc-aarch64.c:3806
 msgid "register offset not allowed in pre-indexed addressing mode"
 msgstr ""
 
-#: config/tc-aarch64.c:3869 config/tc-arm.c:6171
+#: config/tc-aarch64.c:3821 config/tc-arm.c:6131
 msgid "cannot combine pre- and post-indexing"
 msgstr ""
 
 #. Reject [Rn]!
-#: config/tc-aarch64.c:3914
+#: config/tc-aarch64.c:3866
 msgid "missing offset in the pre-indexed address"
 msgstr ""
 
-#: config/tc-aarch64.c:4157
+#: config/tc-aarch64.c:4109
 msgid "unknown or missing option to PSB/TSB"
 msgstr ""
 
-#: config/tc-aarch64.c:4165
+#: config/tc-aarch64.c:4117
 msgid "the specified option is not accepted for PSB/TSB"
 msgstr ""
 
-#: config/tc-aarch64.c:4192 config/tc-aarch64.c:4206
+#: config/tc-aarch64.c:4144 config/tc-aarch64.c:4158
 msgid "unknown option to BTI"
 msgstr ""
 
-#: config/tc-aarch64.c:4270
+#: config/tc-aarch64.c:4222
 #, c-format
 msgid "selected processor does not support PSTATE field name '%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:4275 config/tc-aarch64.c:4317
+#: config/tc-aarch64.c:4227 config/tc-aarch64.c:4269
 #, c-format
 msgid "selected processor does not support system register name '%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:4278 config/tc-aarch64.c:4320
+#: config/tc-aarch64.c:4230 config/tc-aarch64.c:4272
 #, c-format
 msgid ""
 "system register name '%s' is deprecated and may be removed in a future "
 "release"
 msgstr ""
 
-#: config/tc-aarch64.c:4362
+#: config/tc-aarch64.c:4314
 msgid "immediate value out of range "
 msgstr ""
 
-#: config/tc-aarch64.c:4876
+#: config/tc-aarch64.c:4828
 #, c-format
 msgid "Info: "
 msgstr ""
 
-#: config/tc-aarch64.c:4911 config/tc-score.c:2752 config/tc-score.c:6481
+#: config/tc-aarch64.c:4863 config/tc-score.c:2752 config/tc-score.c:6481
 #, c-format
 msgid "%s -- `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:4913
+#: config/tc-aarch64.c:4865
 #, c-format
 msgid "%s at operand %d -- `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:4919
+#: config/tc-aarch64.c:4871
 #, c-format
 msgid "operand %d must be %s -- `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:4925
+#: config/tc-aarch64.c:4877
 #, c-format
 msgid "operand mismatch -- `%s'"
 msgstr ""
 
 #. Print the hint.
-#: config/tc-aarch64.c:4985
+#: config/tc-aarch64.c:4937
 msgid "   did you mean this?"
 msgstr ""
 
-#: config/tc-aarch64.c:4988 config/tc-aarch64.c:5015
+#: config/tc-aarch64.c:4940 config/tc-aarch64.c:4967
 #, c-format
 msgid "   %s"
 msgstr ""
 
-#: config/tc-aarch64.c:4993
+#: config/tc-aarch64.c:4945
 msgid "   other valid variant(s):"
 msgstr ""
 
-#: config/tc-aarch64.c:5022
+#: config/tc-aarch64.c:4974
 #, c-format
 msgid "operand %d must be the same register as operand 1 -- `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:5028
+#: config/tc-aarch64.c:4980
 #, c-format
 msgid "%s out of range %d to %d at operand %d -- `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:5029 config/tc-aarch64.c:5033 config/tc-aarch64.c:7041
+#: config/tc-aarch64.c:4981 config/tc-aarch64.c:4985 config/tc-aarch64.c:6993
 msgid "immediate value"
 msgstr ""
 
-#: config/tc-aarch64.c:5032
+#: config/tc-aarch64.c:4984
 #, c-format
 msgid "%s must be %d at operand %d -- `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:5039
+#: config/tc-aarch64.c:4991
 #, c-format
 msgid ""
 "invalid number of registers in the list; only 1 register is expected at "
 "operand %d -- `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:5043
+#: config/tc-aarch64.c:4995
 #, c-format
 msgid ""
 "invalid number of registers in the list; %d registers are expected at "
 "operand %d -- `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:5049
+#: config/tc-aarch64.c:5001
 #, c-format
 msgid "immediate value must be a multiple of %d at operand %d -- `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:5367
+#: config/tc-aarch64.c:5319
 msgid "bad vector arrangement type"
 msgstr ""
 
-#: config/tc-aarch64.c:5496
+#: config/tc-aarch64.c:5448
 msgid "the specified relocation type is not allowed for MOVK"
 msgstr ""
 
-#: config/tc-aarch64.c:5544 config/tc-aarch64.c:5555
+#: config/tc-aarch64.c:5496 config/tc-aarch64.c:5507
 msgid "the specified relocation type is not allowed for 32-bit register"
 msgstr ""
 
-#: config/tc-aarch64.c:5666
+#: config/tc-aarch64.c:5618
 msgid "relocation qualifier does not match instruction size"
 msgstr ""
 
-#: config/tc-aarch64.c:5755
+#: config/tc-aarch64.c:5707
 msgid "comma expected between operands"
 msgstr ""
 
-#: config/tc-aarch64.c:5786
+#: config/tc-aarch64.c:5738
 msgid "invalid Rt register number in 64-byte load/store"
 msgstr ""
 
-#: config/tc-aarch64.c:5906
+#: config/tc-aarch64.c:5858
 msgid "the top half of a 128-bit FP/SIMD register is expected"
 msgstr ""
 
-#: config/tc-aarch64.c:5981 config/tc-arm.c:2241 config/tc-arm.c:2286
+#: config/tc-aarch64.c:5933 config/tc-arm.c:2201 config/tc-arm.c:2246
 #: config/tc-h8300.c:1042
 msgid "invalid register list"
 msgstr ""
 
-#: config/tc-aarch64.c:5988
+#: config/tc-aarch64.c:5940
 msgid "expected element type rather than vector type"
 msgstr ""
 
-#: config/tc-aarch64.c:6009
+#: config/tc-aarch64.c:5961
 msgid "missing type suffix"
 msgstr ""
 
-#: config/tc-aarch64.c:6028
+#: config/tc-aarch64.c:5980
 msgid "C0 - C15 expected"
 msgstr ""
 
-#: config/tc-aarch64.c:6135 config/tc-aarch64.c:6159
+#: config/tc-aarch64.c:6087 config/tc-aarch64.c:6111
 msgid "immediate zero expected"
 msgstr ""
 
-#: config/tc-aarch64.c:6256
+#: config/tc-aarch64.c:6208
 msgid "shift not allowed for bitmask immediate"
 msgstr ""
 
-#: config/tc-aarch64.c:6310
+#: config/tc-aarch64.c:6262
 msgid "can't mix relocation modifier with explicit shift"
 msgstr ""
 
-#: config/tc-aarch64.c:6359 config/tc-arm.c:15901 config/tc-arm.c:15926
-#: config/tc-arm.c:15937 config/tc-arm.c:15944
+#: config/tc-aarch64.c:6311 config/tc-arm.c:15881 config/tc-arm.c:15906
+#: config/tc-arm.c:15917 config/tc-arm.c:15924
 msgid "invalid condition"
 msgstr ""
 
-#: config/tc-aarch64.c:6385
+#: config/tc-aarch64.c:6337
 msgid "invalid pc-relative address"
 msgstr ""
 
 #. Only permit "=value" in the literal load instructions.
 #. The literal will be generated by programmer_friendly_fixup.
-#: config/tc-aarch64.c:6393
+#: config/tc-aarch64.c:6345
 msgid "invalid use of \"=immediate\""
 msgstr ""
 
-#: config/tc-aarch64.c:6458 config/tc-aarch64.c:6490 config/tc-aarch64.c:6508
-#: config/tc-aarch64.c:6532 config/tc-aarch64.c:6552 config/tc-aarch64.c:6571
-#: config/tc-aarch64.c:6594 config/tc-aarch64.c:6630 config/tc-aarch64.c:6637
-#: config/tc-aarch64.c:6665 config/tc-aarch64.c:6685 config/tc-aarch64.c:6710
-#: config/tc-aarch64.c:6728 config/tc-aarch64.c:6736 config/tc-aarch64.c:6753
-#: config/tc-aarch64.c:6777
+#: config/tc-aarch64.c:6410 config/tc-aarch64.c:6442 config/tc-aarch64.c:6460
+#: config/tc-aarch64.c:6484 config/tc-aarch64.c:6504 config/tc-aarch64.c:6523
+#: config/tc-aarch64.c:6546 config/tc-aarch64.c:6582 config/tc-aarch64.c:6589
+#: config/tc-aarch64.c:6617 config/tc-aarch64.c:6637 config/tc-aarch64.c:6662
+#: config/tc-aarch64.c:6680 config/tc-aarch64.c:6688 config/tc-aarch64.c:6705
+#: config/tc-aarch64.c:6729
 msgid "invalid addressing mode"
 msgstr ""
 
-#: config/tc-aarch64.c:6474
+#: config/tc-aarch64.c:6426
 msgid "the optional immediate offset can only be 0"
 msgstr ""
 
-#: config/tc-aarch64.c:6513 config/tc-aarch64.c:6537 config/tc-aarch64.c:6557
+#: config/tc-aarch64.c:6465 config/tc-aarch64.c:6489 config/tc-aarch64.c:6509
 msgid "relocation not allowed"
 msgstr ""
 
-#: config/tc-aarch64.c:6604
+#: config/tc-aarch64.c:6556
 msgid "writeback value must be an immediate constant"
 msgstr ""
 
 #. Make sure this has priority over
 #. "invalid addressing mode".
-#: config/tc-aarch64.c:6645
+#: config/tc-aarch64.c:6597
 msgid "constant offset required"
 msgstr ""
 
-#: config/tc-aarch64.c:6789
+#: config/tc-aarch64.c:6741
 msgid "unknown or missing system register name"
 msgstr ""
 
-#: config/tc-aarch64.c:6801
+#: config/tc-aarch64.c:6753
 msgid "unknown or missing PSTATE field name"
 msgstr ""
 
-#: config/tc-aarch64.c:6833
+#: config/tc-aarch64.c:6785
 msgid "unknown or missing operation name"
 msgstr ""
 
-#: config/tc-aarch64.c:6846
+#: config/tc-aarch64.c:6798
 msgid "the specified option is not accepted in ISB"
 msgstr ""
 
-#: config/tc-aarch64.c:6858 config/tc-aarch64.c:6875
+#: config/tc-aarch64.c:6810 config/tc-aarch64.c:6827
 msgid "the specified option is not accepted in DSB"
 msgstr ""
 
-#: config/tc-aarch64.c:6889
+#: config/tc-aarch64.c:6841
 msgid "immediate value must be 16, 20, 24, 28"
 msgstr ""
 
-#: config/tc-aarch64.c:6919 config/tc-aarch64.c:8132 config/tc-arm.c:8048
+#: config/tc-aarch64.c:6871 config/tc-aarch64.c:8084 config/tc-arm.c:8012
 #, c-format
 msgid "unhandled operand code %d"
 msgstr ""
 
-#: config/tc-aarch64.c:6961
+#: config/tc-aarch64.c:6913
 msgid "unexpected comma before the omitted optional operand"
 msgstr ""
 
-#: config/tc-aarch64.c:6989
+#: config/tc-aarch64.c:6941
 msgid "unexpected characters following instruction"
 msgstr ""
 
-#: config/tc-aarch64.c:7067 config/tc-arm.c:5661 config/tc-arm.c:6279
-#: config/tc-arm.c:8852
+#: config/tc-aarch64.c:7019 config/tc-arm.c:5621 config/tc-arm.c:6239
+#: config/tc-arm.c:8826
 msgid "constant expression expected"
 msgstr ""
 
-#: config/tc-aarch64.c:7074
+#: config/tc-aarch64.c:7026
 msgid "literal pool insertion failed"
 msgstr ""
 
-#: config/tc-aarch64.c:7145 config/tc-aarch64.c:7160
+#: config/tc-aarch64.c:7097 config/tc-aarch64.c:7112
 #, c-format
 msgid "unpredictable transfer with writeback -- `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:7164 config/tc-aarch64.c:7178
+#: config/tc-aarch64.c:7116 config/tc-aarch64.c:7130
 #, c-format
 msgid "unpredictable load of register pair -- `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:7185 config/tc-aarch64.c:7198
+#: config/tc-aarch64.c:7137 config/tc-aarch64.c:7150
 #, c-format
 msgid "unpredictable: identical transfer and status registers --`%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:7193 config/tc-aarch64.c:7207
+#: config/tc-aarch64.c:7145 config/tc-aarch64.c:7159
 #, c-format
 msgid "unpredictable: identical base and status registers --`%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:7223
+#: config/tc-aarch64.c:7175
 #, c-format
 msgid "previous `%s' sequence has not been closed"
 msgstr ""
 
-#: config/tc-aarch64.c:7302
+#: config/tc-aarch64.c:7254
 #, c-format
 msgid "unknown mnemonic `%s' -- `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:7310
+#: config/tc-aarch64.c:7262
 #, c-format
 msgid "unexpected comma after the mnemonic name `%s' -- `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:7368
+#: config/tc-aarch64.c:7320
 #, c-format
 msgid "selected processor does not support `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:7791 config/tc-arm.c:28047
+#: config/tc-aarch64.c:7743 config/tc-arm.c:28067
 msgid "GOT already in the symbol table"
 msgstr ""
 
-#: config/tc-aarch64.c:7954
+#: config/tc-aarch64.c:7906
 msgid "immediate cannot be moved by a single instruction"
 msgstr ""
 
-#: config/tc-aarch64.c:7998 config/tc-aarch64.c:8043 config/tc-aarch64.c:8069
-#: config/tc-arm.c:16445 config/tc-arm.c:18142 config/tc-arm.c:18722
-#: config/tc-arm.c:18749 config/tc-arm.c:19537 config/tc-arm.c:20372
-#: config/tc-arm.c:21389 config/tc-arm.c:21449 config/tc-metag.c:2443
+#: config/tc-aarch64.c:7950 config/tc-aarch64.c:7995 config/tc-aarch64.c:8021
+#: config/tc-arm.c:16425 config/tc-arm.c:18122 config/tc-arm.c:18702
+#: config/tc-arm.c:18729 config/tc-arm.c:19517 config/tc-arm.c:20352
+#: config/tc-arm.c:21369 config/tc-arm.c:21429 config/tc-metag.c:2443
 #: config/tc-metag.c:2452 config/tc-metag.c:2491 config/tc-metag.c:2500
 #: config/tc-metag.c:3019 config/tc-metag.c:3028
 msgid "immediate out of range"
 msgstr ""
 
-#: config/tc-aarch64.c:8062 config/tc-metag.c:4654 config/tc-xtensa.c:4243
+#: config/tc-aarch64.c:8014 config/tc-metag.c:4654 config/tc-xtensa.c:4243
 msgid "invalid immediate"
 msgstr ""
 
-#: config/tc-aarch64.c:8127 config/tc-tic6x.c:3855 config/tc-tic6x.c:3920
+#: config/tc-aarch64.c:8079 config/tc-tic6x.c:3855 config/tc-tic6x.c:3920
 #: config/tc-tic6x.c:3947 config/tc-tic6x.c:3975
 msgid "immediate offset out of range"
 msgstr ""
 
-#: config/tc-aarch64.c:8201 config/tc-arm.c:28385 config/tc-arm.c:28453
-#: config/tc-arm.c:28735
+#: config/tc-aarch64.c:8153 config/tc-arm.c:28405 config/tc-arm.c:28473
+#: config/tc-arm.c:28755
 #, c-format
 msgid "undefined symbol %s used as an immediate value"
 msgstr ""
 
-#: config/tc-aarch64.c:8213
+#: config/tc-aarch64.c:8165
 msgid "pc-relative load offset not word aligned"
 msgstr ""
 
-#: config/tc-aarch64.c:8216
+#: config/tc-aarch64.c:8168
 msgid "pc-relative load offset out of range"
 msgstr ""
 
-#: config/tc-aarch64.c:8228
+#: config/tc-aarch64.c:8180
 msgid "pc-relative address offset out of range"
 msgstr ""
 
-#: config/tc-aarch64.c:8240 config/tc-aarch64.c:8255
+#: config/tc-aarch64.c:8192 config/tc-aarch64.c:8207
 msgid "conditional branch target not word aligned"
 msgstr ""
 
-#: config/tc-aarch64.c:8243 config/tc-aarch64.c:8258 config/tc-arm.c:29030
+#: config/tc-aarch64.c:8195 config/tc-aarch64.c:8210 config/tc-arm.c:29050
 msgid "conditional branch out of range"
 msgstr ""
 
-#: config/tc-aarch64.c:8271
+#: config/tc-aarch64.c:8223
 msgid "branch target not word aligned"
 msgstr ""
 
-#: config/tc-aarch64.c:8274 config/tc-arm.c:925 config/tc-arm.c:29836
+#: config/tc-aarch64.c:8226 config/tc-arm.c:927 config/tc-arm.c:29856
 #: config/tc-mips.c:16069 config/tc-mips.c:16085 config/tc-mips.c:16175
 msgid "branch out of range"
 msgstr ""
 
-#: config/tc-aarch64.c:8333 config/tc-arm.c:28626 config/tc-arm.c:28641
-#: config/tc-arm.c:28656 config/tc-arm.c:28667 config/tc-arm.c:28690
-#: config/tc-arm.c:29540 config/tc-moxie.c:714 config/tc-pj.c:449
+#: config/tc-aarch64.c:8285 config/tc-arm.c:28646 config/tc-arm.c:28661
+#: config/tc-arm.c:28676 config/tc-arm.c:28687 config/tc-arm.c:28710
+#: config/tc-arm.c:29560 config/tc-moxie.c:714 config/tc-pj.c:449
 #: config/tc-sh.c:3728
 msgid "offset out of range"
 msgstr ""
 
-#: config/tc-aarch64.c:8348
+#: config/tc-aarch64.c:8300
 msgid "unsigned value out of range"
 msgstr ""
 
-#: config/tc-aarch64.c:8359
+#: config/tc-aarch64.c:8311
 msgid "signed value out of range"
 msgstr ""
 
-#: config/tc-aarch64.c:8509
+#: config/tc-aarch64.c:8461
 #, c-format
 msgid "unexpected %s fixup"
 msgstr ""
 
-#: config/tc-aarch64.c:8574 config/tc-arm.c:30256 config/tc-arm.c:30277
+#: config/tc-aarch64.c:8526 config/tc-arm.c:30276 config/tc-arm.c:30297
 #: config/tc-mips.c:18436 config/tc-or1k.c:345 config/tc-score.c:7448
 #, c-format
 msgid "cannot represent %s relocation in this object file format"
 msgstr ""
 
-#: config/tc-aarch64.c:8607
+#: config/tc-aarch64.c:8559
 #, c-format
 msgid "cannot do %u-byte relocation"
 msgstr ""
 
-#: config/tc-aarch64.c:9012 config/tc-arm.c:31091
+#: config/tc-aarch64.c:8964 config/tc-arm.c:31111
 msgid "assemble for big-endian"
 msgstr ""
 
-#: config/tc-aarch64.c:9013 config/tc-arm.c:31092
+#: config/tc-aarch64.c:8965 config/tc-arm.c:31112
 msgid "assemble for little-endian"
 msgstr ""
 
-#: config/tc-aarch64.c:9016
+#: config/tc-aarch64.c:8968
 msgid "temporary switch for dumping"
 msgstr ""
 
-#: config/tc-aarch64.c:9018
+#: config/tc-aarch64.c:8970
 msgid "output verbose error messages"
 msgstr ""
 
-#: config/tc-aarch64.c:9020
+#: config/tc-aarch64.c:8972
 msgid "do not output verbose error messages"
 msgstr ""
 
-#: config/tc-aarch64.c:9358 config/tc-arm.c:32213
+#: config/tc-aarch64.c:9310 config/tc-arm.c:32234
 msgid "invalid architectural extension"
 msgstr ""
 
-#: config/tc-aarch64.c:9383 config/tc-arm.c:32245
+#: config/tc-aarch64.c:9335 config/tc-arm.c:32266
 msgid "must specify extensions to add before specifying those to remove"
 msgstr ""
 
-#: config/tc-aarch64.c:9391 config/tc-arm.c:32253
+#: config/tc-aarch64.c:9343 config/tc-arm.c:32274
 msgid "missing architectural extension"
 msgstr ""
 
-#: config/tc-aarch64.c:9418 config/tc-arm.c:32339
+#: config/tc-aarch64.c:9370 config/tc-arm.c:32360
 #, c-format
 msgid "unknown architectural extension `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:9442 config/tc-arm.c:32389 config/tc-metag.c:5832
+#: config/tc-aarch64.c:9394 config/tc-arm.c:32410 config/tc-metag.c:5832
 #, c-format
 msgid "missing cpu name `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:9456 config/tc-aarch64.c:9672 config/tc-arm.c:32424
-#: config/tc-arm.c:33225 config/tc-csky.c:1218 config/tc-metag.c:5843
+#: config/tc-aarch64.c:9408 config/tc-aarch64.c:9624 config/tc-arm.c:32445
+#: config/tc-arm.c:33246 config/tc-csky.c:1218 config/tc-metag.c:5843
 #, c-format
 msgid "unknown cpu `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:9474 config/tc-arm.c:32442
+#: config/tc-aarch64.c:9426 config/tc-arm.c:32463
 #, c-format
 msgid "missing architecture name `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:9488 config/tc-aarch64.c:9719 config/tc-arm.c:32464
-#: config/tc-arm.c:33260 config/tc-arm.c:33290 config/tc-score.c:7683
+#: config/tc-aarch64.c:9440 config/tc-aarch64.c:9671 config/tc-arm.c:32485
+#: config/tc-arm.c:33281 config/tc-arm.c:33311 config/tc-score.c:7683
 #, c-format
 msgid "unknown architecture `%s'\n"
 msgstr ""
 
-#: config/tc-aarch64.c:9511
+#: config/tc-aarch64.c:9463
 #, c-format
 msgid "missing abi name `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:9522
+#: config/tc-aarch64.c:9474
 #, c-format
 msgid "unknown abi `%s'\n"
 msgstr ""
 
-#: config/tc-aarch64.c:9528
+#: config/tc-aarch64.c:9480
 msgid "<abi name>\t  specify for ABI <abi name>"
 msgstr ""
 
-#: config/tc-aarch64.c:9531 config/tc-arm.c:32551 config/tc-metag.c:5909
+#: config/tc-aarch64.c:9483 config/tc-arm.c:32572 config/tc-metag.c:5909
 msgid "<cpu name>\t  assemble for CPU <cpu name>"
 msgstr ""
 
-#: config/tc-aarch64.c:9533 config/tc-arm.c:32553
+#: config/tc-aarch64.c:9485 config/tc-arm.c:32574
 msgid "<arch name>\t  assemble for architecture <arch name>"
 msgstr ""
 
-#: config/tc-aarch64.c:9572 config/tc-aarch64.c:9591 config/tc-arm.c:32621
-#: config/tc-arm.c:32639 config/tc-arm.c:32659 config/tc-metag.c:5933
+#: config/tc-aarch64.c:9524 config/tc-aarch64.c:9543 config/tc-arm.c:32642
+#: config/tc-arm.c:32660 config/tc-arm.c:32680 config/tc-metag.c:5933
 #, c-format
 msgid "option `-%c%s' is deprecated: %s"
 msgstr ""
 
-#: config/tc-aarch64.c:9611
+#: config/tc-aarch64.c:9563
 #, c-format
 msgid " AArch64-specific assembler options:\n"
 msgstr ""
 
-#: config/tc-aarch64.c:9622 config/tc-arc.c:3581 config/tc-arm.c:32690
+#: config/tc-aarch64.c:9574 config/tc-arc.c:3576 config/tc-arm.c:32711
 #, c-format
 msgid "  -EB                     assemble code for a big-endian cpu\n"
 msgstr ""
 
-#: config/tc-aarch64.c:9627 config/tc-arc.c:3583 config/tc-arm.c:32695
+#: config/tc-aarch64.c:9579 config/tc-arc.c:3578 config/tc-arm.c:32716
 #, c-format
 msgid "  -EL                     assemble code for a little-endian cpu\n"
 msgstr ""
@@ -2303,7 +2296,7 @@ msgstr ""
 msgid "opcode `%s' not supported for target %s"
 msgstr ""
 
-#: config/tc-alpha.c:1189 config/tc-alpha.c:3363 config/tc-avr.c:1905
+#: config/tc-alpha.c:1189 config/tc-alpha.c:3363 config/tc-avr.c:1915
 #: config/tc-msp430.c:4361 config/tc-wasm32.c:753
 #, c-format
 msgid "unknown opcode `%s'"
@@ -2384,8 +2377,8 @@ msgstr ""
 msgid "sequence number in use for !tlsgd!%ld"
 msgstr ""
 
-#: config/tc-alpha.c:1992 config/tc-arc.c:2848 config/tc-mn10200.c:854
-#: config/tc-mn10300.c:1150 config/tc-ppc.c:2019 config/tc-s390.c:668
+#: config/tc-alpha.c:1992 config/tc-arc.c:2848 config/tc-mn10200.c:847
+#: config/tc-mn10300.c:1150 config/tc-ppc.c:2016 config/tc-s390.c:668
 #: config/tc-tilegx.c:422 config/tc-tilegx.c:472 config/tc-tilepro.c:375
 msgid "operand"
 msgstr ""
@@ -2402,7 +2395,7 @@ msgstr ""
 msgid "can not resolve expression"
 msgstr ""
 
-#: config/tc-alpha.c:3512 config/tc-microblaze.c:204 config/tc-ppc.c:2352
+#: config/tc-alpha.c:3512 config/tc-microblaze.c:204 config/tc-ppc.c:2349
 #, c-format
 msgid ".COMMon length (%ld.) <0! Ignored."
 msgstr ""
@@ -2615,19 +2608,19 @@ msgstr ""
 
 #: config/tc-alpha.c:5428 config/tc-alpha.c:5462 config/tc-arc.c:767
 #: config/tc-arc.c:2552 config/tc-arc.c:2584 config/tc-arc.c:2689
-#: config/tc-cr16.c:813 config/tc-cr16.c:832 config/tc-cris.c:1223
-#: config/tc-crx.c:516 config/tc-crx.c:538 config/tc-crx.c:549
-#: config/tc-dlx.c:289 config/tc-hppa.c:8246 config/tc-i386.c:3078
-#: config/tc-i386.c:3130 config/tc-ia64.c:5380 config/tc-ia64.c:7418
+#: config/tc-cr16.c:809 config/tc-cr16.c:828 config/tc-cris.c:1223
+#: config/tc-crx.c:512 config/tc-crx.c:534 config/tc-crx.c:545
+#: config/tc-dlx.c:289 config/tc-hppa.c:8246 config/tc-i386.c:3084
+#: config/tc-i386.c:3136 config/tc-ia64.c:5380 config/tc-ia64.c:7418
 #: config/tc-ia64.c:7477 config/tc-m68k.c:4574 config/tc-m68k.c:4586
 #: config/tc-mips.c:3700 config/tc-mips.c:3733 config/tc-mips.c:3759
 #: config/tc-nds32.c:3439 config/tc-nios2.c:3624 config/tc-nios2.c:3629
-#: config/tc-nios2.c:3635 config/tc-ns32k.c:1906 config/tc-ppc.c:1708
-#: config/tc-ppc.c:1746 config/tc-ppc.c:1785 config/tc-ppc.c:1824
-#: config/tc-ppc.c:1842 config/tc-pru.c:1569 config/tc-pru.c:1573
+#: config/tc-nios2.c:3635 config/tc-ns32k.c:1906 config/tc-ppc.c:1705
+#: config/tc-ppc.c:1743 config/tc-ppc.c:1782 config/tc-ppc.c:1821
+#: config/tc-ppc.c:1839 config/tc-pru.c:1568 config/tc-pru.c:1572
 #: config/tc-s390.c:538 config/tc-s390.c:576 config/tc-sparc.c:961
 #: config/tc-sparc.c:993 config/tc-tic30.c:121 config/tc-tic30.c:131
-#: config/tc-tic30.c:141 config/tc-tic30.c:151 config/tc-tic4x.c:1215
+#: config/tc-tic30.c:141 config/tc-tic30.c:151 config/tc-tic4x.c:1217
 #: config/tc-tilegx.c:316 config/tc-tilepro.c:252 config/tc-vax.c:965
 #: config/tc-vax.c:970 ecoff.c:1582
 #, c-format
@@ -2635,7 +2628,7 @@ msgid "duplicate %s"
 msgstr ""
 
 #: config/tc-alpha.c:5545 config/tc-arc.c:2520 config/tc-arc.c:2534
-#: config/tc-arm.c:897 config/tc-xtensa.c:5487 config/tc-xtensa.c:5563
+#: config/tc-arm.c:899 config/tc-xtensa.c:5487 config/tc-xtensa.c:5563
 #: config/tc-xtensa.c:5680 config/tc-z80.c:3675
 msgid "syntax error"
 msgstr ""
@@ -2660,12 +2653,12 @@ msgid ""
 "-replace/-noreplace\tenable or disable the optimization of procedure calls\n"
 msgstr ""
 
-#: config/tc-alpha.c:5942 config/tc-arc.c:3128
+#: config/tc-alpha.c:5942 config/tc-arc.c:3123
 #, c-format
 msgid "unhandled relocation type %s"
 msgstr ""
 
-#: config/tc-alpha.c:5955 config/tc-arc.c:3136
+#: config/tc-alpha.c:5955 config/tc-arc.c:3131
 msgid "non-absolute expression in constant field"
 msgstr ""
 
@@ -2683,14 +2676,14 @@ msgstr ""
 msgid "!samegp reloc against symbol without .prologue: %s"
 msgstr ""
 
-#: config/tc-alpha.c:6236 config/tc-arc.c:3259 config/tc-csky.c:5645
+#: config/tc-alpha.c:6236 config/tc-arc.c:3254 config/tc-csky.c:5645
 #: config/tc-tilegx.c:1745 config/tc-tilepro.c:1522 config/tc-wasm32.c:813
 #: config/tc-xtensa.c:6190
 #, c-format
 msgid "cannot represent `%s' relocation in object file"
 msgstr ""
 
-#: config/tc-alpha.c:6242 config/tc-arc.c:3265
+#: config/tc-alpha.c:6242 config/tc-arc.c:3260
 #, c-format
 msgid "internal error? cannot generate `%s' relocation"
 msgstr ""
@@ -2758,7 +2751,7 @@ msgstr ""
 msgid "extra comma"
 msgstr ""
 
-#: config/tc-arc.c:1335 config/tc-pru.c:1450 config/tc-pru.c:1698
+#: config/tc-arc.c:1335 config/tc-pru.c:1449 config/tc-pru.c:1697
 #: config/tc-xtensa.c:2090
 msgid "missing argument"
 msgstr ""
@@ -2804,7 +2797,7 @@ msgid "flag mismatch"
 msgstr ""
 
 #: config/tc-arc.c:2083 config/tc-nios2.c:3103 config/tc-nios2.c:3130
-#: config/tc-pru.c:1413 config/tc-pru.c:1438 config/tc-xtensa.c:2156
+#: config/tc-pru.c:1412 config/tc-pru.c:1437 config/tc-xtensa.c:2156
 msgid "too many arguments"
 msgstr ""
 
@@ -2828,14 +2821,14 @@ msgstr ""
 msgid "unknown opcode '%s'"
 msgstr ""
 
-#: config/tc-arc.c:2602 config/tc-arc.c:5068 config/tc-h8300.c:78
+#: config/tc-arc.c:2602 config/tc-arc.c:5063 config/tc-h8300.c:78
 #: config/tc-h8300.c:87 config/tc-h8300.c:97 config/tc-h8300.c:107
 #: config/tc-h8300.c:117 config/tc-h8300.c:128 config/tc-h8300.c:242
 #: config/tc-hppa.c:6820 config/tc-hppa.c:6826 config/tc-hppa.c:6832
 #: config/tc-hppa.c:6838 config/tc-hppa.c:8225 config/tc-lm32.c:197
 #: config/tc-mips.c:3690 config/tc-mips.c:4187 config/tc-mn10300.c:935
 #: config/tc-mn10300.c:940 config/tc-mn10300.c:2440 config/tc-riscv.c:1221
-#: config/tc-riscv.c:3878 config/tc-xc16x.c:79 config/tc-xc16x.c:86
+#: config/tc-riscv.c:3877 config/tc-xc16x.c:79 config/tc-xc16x.c:86
 #: config/tc-xc16x.c:93
 msgid "could not set architecture and machine"
 msgstr ""
@@ -2853,13 +2846,7 @@ msgstr ""
 msgid "Unaligned operand. Needs to be 16bit aligned"
 msgstr ""
 
-#: config/tc-arc.c:2940 config/tc-cr16.c:577 config/tc-crx.c:321
-#: config/tc-mn10200.c:766 write.c:1034
-#, c-format
-msgid "can't resolve `%s' {%s section} - `%s' {%s section}"
-msgstr ""
-
-#: config/tc-arc.c:2999
+#: config/tc-arc.c:2994
 #, c-format
 msgid "PC relative relocation not allowed for (internal) type %d"
 msgstr ""
@@ -2868,35 +2855,35 @@ msgstr ""
 #. the insn.
 #. FIXME! Check for the conditionality of
 #. the insn.
-#: config/tc-arc.c:3044 config/tc-arc.c:4025
+#: config/tc-arc.c:3039 config/tc-arc.c:4020
 msgid "TLS_*_S9 relocs are not supported yet"
 msgstr ""
 
 #. I cannot fix an GOTPC relocation because I need to relax it
 #. from ld rx,[pcl,@sym@gotpc] to add rx,pcl,@sym@gotpc.
-#: config/tc-arc.c:3080
+#: config/tc-arc.c:3075
 msgid "Unsupported operation on reloc"
 msgstr ""
 
-#: config/tc-arc.c:3156 config/tc-arc.c:3172
+#: config/tc-arc.c:3151 config/tc-arc.c:3167
 msgid "unknown fixup size"
 msgstr ""
 
-#: config/tc-arc.c:3306
+#: config/tc-arc.c:3301
 msgid "no relaxation found for this instruction."
 msgstr ""
 
-#: config/tc-arc.c:3559
+#: config/tc-arc.c:3554
 #, c-format
 msgid "ARC-specific assembler options:\n"
 msgstr ""
 
-#: config/tc-arc.c:3585
+#: config/tc-arc.c:3580
 #, c-format
 msgid "  -mrelax                 enable relaxation\n"
 msgstr ""
 
-#: config/tc-arc.c:3588
+#: config/tc-arc.c:3583
 #, c-format
 msgid ""
 "The following ARC-specific assembler options are deprecated and are "
@@ -2904,7 +2891,7 @@ msgid ""
 "for compatibility only:\n"
 msgstr ""
 
-#: config/tc-arc.c:3591
+#: config/tc-arc.c:3586
 #, c-format
 msgid ""
 "  -mEA\n"
@@ -2934,685 +2921,689 @@ msgid ""
 "  -mxy\n"
 msgstr ""
 
-#: config/tc-arc.c:3681
+#: config/tc-arc.c:3676
 #, c-format
 msgid "Unable to find %s relocation for instruction %s"
 msgstr ""
 
-#: config/tc-arc.c:3976
+#: config/tc-arc.c:3971
 #, c-format
 msgid "Unable to use @plt relocation for insn %s"
 msgstr ""
 
-#: config/tc-arc.c:3995
+#: config/tc-arc.c:3990
 #, c-format
 msgid "Unable to use @pcl relocation for insn %s"
 msgstr ""
 
-#: config/tc-arc.c:4051
+#: config/tc-arc.c:4046
 #, c-format
 msgid "invalid relocation %s for field"
 msgstr ""
 
-#: config/tc-arc.c:4161
+#: config/tc-arc.c:4156
 #, c-format
 msgid "Insn %s has a jump/branch instruction %s in its delay slot."
 msgstr ""
 
-#: config/tc-arc.c:4166
+#: config/tc-arc.c:4161
 #, c-format
 msgid "Insn %s has an instruction %s with limm in its delay slot."
 msgstr ""
 
-#: config/tc-arc.c:4276 config/tc-microblaze.c:2567 config/tc-mn10300.c:1069
-#: config/tc-sh.c:418 config/tc-z80.c:1119 read.c:4706
+#: config/tc-arc.c:4271 config/tc-microblaze.c:2567 config/tc-mn10300.c:1069
+#: config/tc-sh.c:418 config/tc-z80.c:1119 read.c:4794
 #, c-format
 msgid "unsupported BFD relocation size %u"
 msgstr ""
 
-#: config/tc-arc.c:4296
+#: config/tc-arc.c:4291
 #, c-format
 msgid "Jump/Branch instruction detected at the end of the ZOL label @%s"
 msgstr ""
 
-#: config/tc-arc.c:4303
+#: config/tc-arc.c:4298
 #, c-format
 msgid "Kernel instruction detected at the end of the ZOL label @%s"
 msgstr ""
 
-#: config/tc-arc.c:4308
+#: config/tc-arc.c:4303
 #, c-format
 msgid ""
 "A jump instruction with long immediate detected at the end of the ZOL label @"
 "%s"
 msgstr ""
 
-#: config/tc-arc.c:4314
+#: config/tc-arc.c:4309
 #, c-format
 msgid "An illegal use of delay slot detected at the end of the ZOL label @%s"
 msgstr ""
 
-#: config/tc-arc.c:4423
+#: config/tc-arc.c:4418
 msgid "expected comma after instruction name"
 msgstr ""
 
-#: config/tc-arc.c:4435
+#: config/tc-arc.c:4430
 msgid "expected comma after major opcode"
 msgstr ""
 
-#: config/tc-arc.c:4620
+#: config/tc-arc.c:4615
 #, c-format
 msgid "Pseudocode already used %s"
 msgstr ""
 
-#: config/tc-arc.c:4628
+#: config/tc-arc.c:4623
 #, c-format
 msgid "major opcode not in range [0x%02x - 0x%02x]"
 msgstr ""
 
-#: config/tc-arc.c:4632
+#: config/tc-arc.c:4627
 msgid "minor opcode not in range [0x00 - 0x3f]"
 msgstr ""
 
-#: config/tc-arc.c:4638
+#: config/tc-arc.c:4633
 msgid "Improper use of OP1_IMM_IMPLIED"
 msgstr ""
 
-#: config/tc-arc.c:4644
+#: config/tc-arc.c:4639
 msgid "Improper use of OP1_MUST_BE_IMM"
 msgstr ""
 
-#: config/tc-arc.c:4656
+#: config/tc-arc.c:4651
 msgid "Couldn't generate extension instruction opcodes"
 msgstr ""
 
-#: config/tc-arc.c:4691
+#: config/tc-arc.c:4686
 msgid "expected comma after name"
 msgstr ""
 
-#: config/tc-arc.c:4702
+#: config/tc-arc.c:4697
 #, c-format
 msgid "%s second argument cannot be a negative number %d"
 msgstr ""
 
-#: config/tc-arc.c:4717
+#: config/tc-arc.c:4712
 msgid "expected comma after register number"
 msgstr ""
 
-#: config/tc-arc.c:4738
+#: config/tc-arc.c:4733
 msgid "invalid mode"
 msgstr ""
 
-#: config/tc-arc.c:4756
+#: config/tc-arc.c:4751
 msgid "expected comma after register mode"
 msgstr ""
 
-#: config/tc-arc.c:4771
+#: config/tc-arc.c:4766
 msgid "shortcut designator invalid"
 msgstr ""
 
-#: config/tc-arc.c:4869
+#: config/tc-arc.c:4864
 #, c-format
 msgid "core register %s value (%d) too large"
 msgstr ""
 
-#: config/tc-arc.c:4881
+#: config/tc-arc.c:4876
 #, c-format
 msgid "duplicate aux register %s"
 msgstr ""
 
-#: config/tc-arc.c:4886
+#: config/tc-arc.c:4881
 #, c-format
 msgid "condition code %s value (%d) too large"
 msgstr ""
 
-#: config/tc-arc.c:4903
+#: config/tc-arc.c:4898
 msgid "Unknown extension"
 msgstr ""
 
-#: config/tc-arc.c:5006
+#: config/tc-arc.c:5001
 msgid "Overwrite explicitly set Tag_ARC_CPU_base"
 msgstr ""
 
-#: config/tc-arc.c:5054
+#: config/tc-arc.c:5049
 msgid "Overwrite explicitly set Tag_ARC_ABI_rf16 to full register file"
 msgstr ""
 
-#: config/tc-arm.c:708
+#: config/tc-arm.c:710
 msgid "ARM register expected"
 msgstr ""
 
-#: config/tc-arm.c:709
+#: config/tc-arm.c:711
 msgid "bad or missing co-processor number"
 msgstr ""
 
-#: config/tc-arm.c:710
+#: config/tc-arm.c:712
 msgid "co-processor register expected"
 msgstr ""
 
-#: config/tc-arm.c:711
+#: config/tc-arm.c:713
 msgid "FPA register expected"
 msgstr ""
 
-#: config/tc-arm.c:712
+#: config/tc-arm.c:714
 msgid "VFP single precision register expected"
 msgstr ""
 
-#: config/tc-arm.c:713
+#: config/tc-arm.c:715
 msgid "VFP/Neon double precision register expected"
 msgstr ""
 
-#: config/tc-arm.c:714
+#: config/tc-arm.c:716
 msgid "Neon quad precision register expected"
 msgstr ""
 
-#: config/tc-arm.c:715
+#: config/tc-arm.c:717
 msgid "VFP single or double precision register expected"
 msgstr ""
 
-#: config/tc-arm.c:716
+#: config/tc-arm.c:718
 msgid "Neon double or quad precision register expected"
 msgstr ""
 
-#: config/tc-arm.c:717
+#: config/tc-arm.c:719
 msgid "Neon single or double precision register expected"
 msgstr ""
 
-#: config/tc-arm.c:718
+#: config/tc-arm.c:720
 msgid "VFP single, double or Neon quad precision register expected"
 msgstr ""
 
-#: config/tc-arm.c:720
+#: config/tc-arm.c:722
 msgid "VFP system register expected"
 msgstr ""
 
-#: config/tc-arm.c:721
+#: config/tc-arm.c:723
 msgid "Maverick MVF register expected"
 msgstr ""
 
-#: config/tc-arm.c:722
+#: config/tc-arm.c:724
 msgid "Maverick MVD register expected"
 msgstr ""
 
-#: config/tc-arm.c:723
+#: config/tc-arm.c:725
 msgid "Maverick MVFX register expected"
 msgstr ""
 
-#: config/tc-arm.c:724
+#: config/tc-arm.c:726
 msgid "Maverick MVDX register expected"
 msgstr ""
 
-#: config/tc-arm.c:725
+#: config/tc-arm.c:727
 msgid "Maverick MVAX register expected"
 msgstr ""
 
-#: config/tc-arm.c:726
+#: config/tc-arm.c:728
 msgid "Maverick DSPSC register expected"
 msgstr ""
 
-#: config/tc-arm.c:727
+#: config/tc-arm.c:729
 msgid "iWMMXt data register expected"
 msgstr ""
 
-#: config/tc-arm.c:728 config/tc-arm.c:7848
+#: config/tc-arm.c:730 config/tc-arm.c:7812
 msgid "iWMMXt control register expected"
 msgstr ""
 
-#: config/tc-arm.c:729
+#: config/tc-arm.c:731
 msgid "iWMMXt scalar register expected"
 msgstr ""
 
-#: config/tc-arm.c:730
+#: config/tc-arm.c:732
 msgid "XScale accumulator register expected"
 msgstr ""
 
-#: config/tc-arm.c:731
+#: config/tc-arm.c:733
 msgid "MVE vector register expected"
 msgstr ""
 
-#: config/tc-arm.c:733
+#: config/tc-arm.c:735
 msgid "ZR register expected"
 msgstr ""
 
 #. For score5u : div/mul will pop warning message, mmu/alw/asw will pop error message.
-#: config/tc-arm.c:898 config/tc-score.c:259
+#: config/tc-arm.c:900 config/tc-score.c:259
 msgid "bad arguments to instruction"
 msgstr ""
 
-#: config/tc-arm.c:899
+#: config/tc-arm.c:901
 msgid "r13 not allowed here"
 msgstr ""
 
-#: config/tc-arm.c:900
+#: config/tc-arm.c:902
 msgid "r15 not allowed here"
 msgstr ""
 
-#: config/tc-arm.c:901
+#: config/tc-arm.c:903
 msgid "Odd register not allowed here"
 msgstr ""
 
-#: config/tc-arm.c:902
+#: config/tc-arm.c:904
 msgid "Even register not allowed here"
 msgstr ""
 
-#: config/tc-arm.c:903
+#: config/tc-arm.c:905
 msgid "instruction cannot be conditional"
 msgstr ""
 
-#: config/tc-arm.c:904
+#: config/tc-arm.c:906
 msgid "registers may not be the same"
 msgstr ""
 
-#: config/tc-arm.c:905
+#: config/tc-arm.c:907
 msgid "lo register required"
 msgstr ""
 
-#: config/tc-arm.c:906
+#: config/tc-arm.c:908
 msgid "instruction not supported in Thumb16 mode"
 msgstr ""
 
-#: config/tc-arm.c:907
+#: config/tc-arm.c:909
 msgid "instruction does not accept this addressing mode"
 msgstr ""
 
-#: config/tc-arm.c:908
+#: config/tc-arm.c:910
 msgid "branch must be last instruction in IT block"
 msgstr ""
 
-#: config/tc-arm.c:909
+#: config/tc-arm.c:911
 msgid "branch out of range or not a multiple of 2"
 msgstr ""
 
-#: config/tc-arm.c:910
+#: config/tc-arm.c:912
 msgid "instruction not allowed in VPT block"
 msgstr ""
 
-#: config/tc-arm.c:911
+#: config/tc-arm.c:913
 msgid "instruction not allowed in IT block"
 msgstr ""
 
-#: config/tc-arm.c:912
+#: config/tc-arm.c:914
 msgid "instruction missing MVE vector predication code"
 msgstr ""
 
-#: config/tc-arm.c:913
+#: config/tc-arm.c:915
 msgid "selected FPU does not support instruction"
 msgstr ""
 
-#: config/tc-arm.c:914
+#: config/tc-arm.c:916
 msgid "thumb conditional instruction should be in IT block"
 msgstr ""
 
-#: config/tc-arm.c:916
+#: config/tc-arm.c:918
 msgid "vector predicated instruction should be in VPT/VPST block"
 msgstr ""
 
-#: config/tc-arm.c:917
+#: config/tc-arm.c:919
 msgid "incorrect condition in IT block"
 msgstr ""
 
-#: config/tc-arm.c:918
+#: config/tc-arm.c:920
 msgid "incorrect condition in VPT/VPST block"
 msgstr ""
 
-#: config/tc-arm.c:919
+#: config/tc-arm.c:921
 msgid "IT falling in the range of a previous IT block"
 msgstr ""
 
-#: config/tc-arm.c:920
+#: config/tc-arm.c:922
 msgid "missing .fnstart before unwinding directive"
 msgstr ""
 
-#: config/tc-arm.c:922
+#: config/tc-arm.c:924
 msgid "cannot use register index with PC-relative addressing"
 msgstr ""
 
-#: config/tc-arm.c:924
+#: config/tc-arm.c:926
 msgid "cannot use writeback with PC-relative addressing"
 msgstr ""
 
-#: config/tc-arm.c:926
+#: config/tc-arm.c:928
 msgid "selected processor does not support fp16 instruction"
 msgstr ""
 
-#: config/tc-arm.c:927
+#: config/tc-arm.c:929
 msgid "selected processor does not support bf16 instruction"
 msgstr ""
 
-#: config/tc-arm.c:928
+#: config/tc-arm.c:930
 msgid "selected processor does not support cde instruction"
 msgstr ""
 
-#: config/tc-arm.c:929
+#: config/tc-arm.c:931
 msgid "coprocessor for insn is not enabled for cde"
 msgstr ""
 
-#: config/tc-arm.c:930
+#: config/tc-arm.c:932
 msgid "using "
 msgstr ""
 
-#: config/tc-arm.c:931
+#: config/tc-arm.c:933
 msgid "relocation valid in thumb1 code only"
 msgstr ""
 
-#: config/tc-arm.c:932
+#: config/tc-arm.c:934
 msgid "Warning: instruction is UNPREDICTABLE in an IT block"
 msgstr ""
 
-#: config/tc-arm.c:934
+#: config/tc-arm.c:936
 msgid "Warning: instruction is UNPREDICTABLE in a VPT block"
 msgstr ""
 
-#: config/tc-arm.c:936
+#: config/tc-arm.c:938
 msgid "Warning: instruction is UNPREDICTABLE with PC operand"
 msgstr ""
 
-#: config/tc-arm.c:938
+#: config/tc-arm.c:940
 msgid "Warning: instruction is UNPREDICTABLE with SP operand"
 msgstr ""
 
-#: config/tc-arm.c:940
+#: config/tc-arm.c:942
 msgid "bad type in SIMD instruction"
 msgstr ""
 
-#: config/tc-arm.c:942
+#: config/tc-arm.c:944
 msgid ""
 "GAS auto-detection mode and -march=all is deprecated for MVE, please use a "
 "valid -march or -mcpu option."
 msgstr ""
 
-#: config/tc-arm.c:944
+#: config/tc-arm.c:946
 msgid ""
 "Warning: 32-bit element size and same destination and source operands makes "
 "instruction UNPREDICTABLE"
 msgstr ""
 
-#: config/tc-arm.c:946
+#: config/tc-arm.c:948
 msgid "bad element type for instruction"
 msgstr ""
 
-#: config/tc-arm.c:947
+#: config/tc-arm.c:949
 msgid "MVE vector register Q[0..7] expected"
 msgstr ""
 
-#: config/tc-arm.c:1167
+#: config/tc-arm.c:950
+msgid "selected processor does not support PACBTI extention"
+msgstr ""
+
+#: config/tc-arm.c:1170
 msgid "immediate expression requires a # prefix"
 msgstr ""
 
-#: config/tc-arm.c:1196 read.c:3940
+#: config/tc-arm.c:1199 read.c:4028
 msgid "missing expression"
 msgstr ""
 
-#: config/tc-arm.c:1210 config/tc-arm.c:5674 config/tc-score.c:1209
+#: config/tc-arm.c:1213 config/tc-arm.c:5634 config/tc-score.c:1209
 msgid "invalid constant"
 msgstr ""
 
-#: config/tc-arm.c:1388
+#: config/tc-arm.c:1348
 msgid "expected #constant"
 msgstr ""
 
-#: config/tc-arm.c:1560 config/tc-arm.c:1591
+#: config/tc-arm.c:1520 config/tc-arm.c:1551
 #, c-format
 msgid "bad size %d in type specifier"
 msgstr ""
 
-#: config/tc-arm.c:1567
+#: config/tc-arm.c:1527
 msgid "unexpected type character `b' -- did you mean `bf'?"
 msgstr ""
 
-#: config/tc-arm.c:1574
+#: config/tc-arm.c:1534
 #, c-format
 msgid "unexpected character `%c' in type specifier"
 msgstr ""
 
-#: config/tc-arm.c:1641
+#: config/tc-arm.c:1601
 msgid "only one type should be specified for operand"
 msgstr ""
 
-#: config/tc-arm.c:1647
+#: config/tc-arm.c:1607
 msgid "vector type expected"
 msgstr ""
 
-#: config/tc-arm.c:1756
+#: config/tc-arm.c:1716
 msgid "expected MVE register [q0..q7]"
 msgstr ""
 
-#: config/tc-arm.c:1776
+#: config/tc-arm.c:1736
 msgid "can't redefine type for operand"
 msgstr ""
 
-#: config/tc-arm.c:1792
+#: config/tc-arm.c:1752
 msgid "only D and Q registers may be indexed"
 msgstr ""
 
-#: config/tc-arm.c:1794
+#: config/tc-arm.c:1754
 msgid "only D registers may be indexed"
 msgstr ""
 
-#: config/tc-arm.c:1800
+#: config/tc-arm.c:1760
 msgid "can't change index for operand"
 msgstr ""
 
-#: config/tc-arm.c:1863
+#: config/tc-arm.c:1823
 msgid "register operand expected, but got scalar"
 msgstr ""
 
-#: config/tc-arm.c:1914
+#: config/tc-arm.c:1874
 msgid "scalar must have an index"
 msgstr ""
 
-#: config/tc-arm.c:1919 config/tc-arm.c:20217 config/tc-arm.c:20300
-#: config/tc-arm.c:20967
+#: config/tc-arm.c:1879 config/tc-arm.c:20197 config/tc-arm.c:20280
+#: config/tc-arm.c:20947
 msgid "scalar index out of range"
 msgstr ""
 
-#: config/tc-arm.c:1989
+#: config/tc-arm.c:1949
 msgid "r0-r12, lr or APSR expected"
 msgstr ""
 
-#: config/tc-arm.c:2008
+#: config/tc-arm.c:1968
 msgid "bad range in register list"
 msgstr ""
 
-#: config/tc-arm.c:2016 config/tc-arm.c:2025 config/tc-arm.c:2066
+#: config/tc-arm.c:1976 config/tc-arm.c:1985 config/tc-arm.c:2026
 #, c-format
 msgid "Warning: duplicated register (r%d) in register list"
 msgstr ""
 
-#: config/tc-arm.c:2028
+#: config/tc-arm.c:1988
 msgid "Warning: register range not in ascending order"
 msgstr ""
 
-#: config/tc-arm.c:2039
+#: config/tc-arm.c:1999
 msgid "missing `}'"
 msgstr ""
 
-#: config/tc-arm.c:2055
+#: config/tc-arm.c:2015
 msgid "invalid register mask"
 msgstr ""
 
-#: config/tc-arm.c:2199 config/tc-arm.c:2307
+#: config/tc-arm.c:2159 config/tc-arm.c:2267
 msgid "VPR expected last"
 msgstr ""
 
-#: config/tc-arm.c:2205
+#: config/tc-arm.c:2165
 msgid "VFP single precision register or VPR expected"
 msgstr ""
 
 #. regtype == REG_TYPE_VFD.
-#: config/tc-arm.c:2208
+#: config/tc-arm.c:2168
 msgid "VFP/Neon double precision register or VPR expected"
 msgstr ""
 
-#: config/tc-arm.c:2225 config/tc-arm.c:2269
+#: config/tc-arm.c:2185 config/tc-arm.c:2229
 msgid "register out of range in list"
 msgstr ""
 
-#: config/tc-arm.c:2247 config/tc-arm.c:4542 config/tc-arm.c:4676
+#: config/tc-arm.c:2207 config/tc-arm.c:4502 config/tc-arm.c:4636
 msgid "register list not in ascending order"
 msgstr ""
 
-#: config/tc-arm.c:2278
+#: config/tc-arm.c:2238
 msgid "register range not in ascending order"
 msgstr ""
 
-#: config/tc-arm.c:2317
+#: config/tc-arm.c:2277
 msgid "non-contiguous register range"
 msgstr ""
 
-#: config/tc-arm.c:2377
+#: config/tc-arm.c:2337
 msgid "register stride must be 1"
 msgstr ""
 
-#: config/tc-arm.c:2378
+#: config/tc-arm.c:2338
 msgid "register stride must be 1 or 2"
 msgstr ""
 
-#: config/tc-arm.c:2379
+#: config/tc-arm.c:2339
 msgid "mismatched element/structure types in list"
 msgstr ""
 
-#: config/tc-arm.c:2449
+#: config/tc-arm.c:2409
 msgid "don't use Rn-Rm syntax with non-unit stride"
 msgstr ""
 
-#: config/tc-arm.c:2504
+#: config/tc-arm.c:2464
 msgid "error parsing element/structure list"
 msgstr ""
 
-#: config/tc-arm.c:2510
+#: config/tc-arm.c:2470
 msgid "expected }"
 msgstr ""
 
-#: config/tc-arm.c:2600
+#: config/tc-arm.c:2560
 msgid "attempt to redefine typed alias"
 msgstr ""
 
-#: config/tc-arm.c:2735
+#: config/tc-arm.c:2695
 msgid "bad type for register"
 msgstr ""
 
-#: config/tc-arm.c:2746 config/tc-nios2.c:1797
+#: config/tc-arm.c:2706 config/tc-nios2.c:1797
 msgid "expression must be constant"
 msgstr ""
 
-#: config/tc-arm.c:2763
+#: config/tc-arm.c:2723
 msgid "can't redefine the type of a register alias"
 msgstr ""
 
-#: config/tc-arm.c:2770
+#: config/tc-arm.c:2730
 msgid "you must specify a single type only"
 msgstr ""
 
-#: config/tc-arm.c:2783
+#: config/tc-arm.c:2743
 msgid "can't redefine the index of a scalar alias"
 msgstr ""
 
-#: config/tc-arm.c:2791
+#: config/tc-arm.c:2751
 msgid "scalar index must be constant"
 msgstr ""
 
-#: config/tc-arm.c:2800
+#: config/tc-arm.c:2760
 msgid "expecting ]"
 msgstr ""
 
-#: config/tc-arm.c:2852
+#: config/tc-arm.c:2812
 msgid "invalid syntax for .dn directive"
 msgstr ""
 
-#: config/tc-arm.c:2858
+#: config/tc-arm.c:2818
 msgid "invalid syntax for .qn directive"
 msgstr ""
 
-#: config/tc-arm.c:2893
+#: config/tc-arm.c:2853
 #, c-format
 msgid "ignoring attempt to use .unreq on fixed register name: '%s'"
 msgstr ""
 
-#: config/tc-arm.c:3155
+#: config/tc-arm.c:3115
 #, c-format
 msgid "Failed to find real start of function: %s\n"
 msgstr ""
 
-#: config/tc-arm.c:3172
+#: config/tc-arm.c:3132
 msgid "selected processor does not support THUMB opcodes"
 msgstr ""
 
-#: config/tc-arm.c:3185
+#: config/tc-arm.c:3145
 msgid "selected processor does not support ARM opcodes"
 msgstr ""
 
-#: config/tc-arm.c:3197
+#: config/tc-arm.c:3157
 #, c-format
 msgid "invalid instruction size selected (%d)"
 msgstr ""
 
-#: config/tc-arm.c:3229
+#: config/tc-arm.c:3189
 #, c-format
 msgid "invalid operand to .code directive (%d) (expecting 16 or 32)"
 msgstr ""
 
-#: config/tc-arm.c:3284
+#: config/tc-arm.c:3244
 #, c-format
 msgid "expected comma after name \"%s\""
 msgstr ""
 
-#: config/tc-arm.c:3334 config/tc-m32r.c:584
+#: config/tc-arm.c:3294 config/tc-m32r.c:584
 #, c-format
 msgid "symbol `%s' already defined"
 msgstr ""
 
-#: config/tc-arm.c:3367
+#: config/tc-arm.c:3327
 #, c-format
 msgid "unrecognized syntax mode \"%s\""
 msgstr ""
 
-#: config/tc-arm.c:3410
+#: config/tc-arm.c:3370
 msgid ".ref pseudo-op only available with -mccs flag."
 msgstr ""
 
-#: config/tc-arm.c:3451
+#: config/tc-arm.c:3411
 msgid ".asmfunc repeated."
 msgstr ""
 
-#: config/tc-arm.c:3455
+#: config/tc-arm.c:3415
 msgid ".asmfunc without function."
 msgstr ""
 
-#: config/tc-arm.c:3461
+#: config/tc-arm.c:3421
 msgid ".asmfunc pseudo-op only available with -mccs flag."
 msgstr ""
 
-#: config/tc-arm.c:3472
+#: config/tc-arm.c:3432
 msgid ".endasmfunc without a .asmfunc."
 msgstr ""
 
-#: config/tc-arm.c:3476
+#: config/tc-arm.c:3436
 msgid ".endasmfunc without function."
 msgstr ""
 
-#: config/tc-arm.c:3487
+#: config/tc-arm.c:3447
 msgid ".endasmfunc pseudo-op only available with -mccs flag."
 msgstr ""
 
-#: config/tc-arm.c:3496
+#: config/tc-arm.c:3456
 msgid ".def pseudo-op only available with -mccs flag."
 msgstr ""
 
-#: config/tc-arm.c:3654
+#: config/tc-arm.c:3614
 msgid "invalid type for literal pool"
 msgstr ""
 
-#: config/tc-arm.c:3734 config/tc-tic54x.c:5331
+#: config/tc-arm.c:3694 config/tc-tic54x.c:5331
 #, c-format
 msgid "Invalid label '%s'"
 msgstr ""
 
-#: config/tc-arm.c:3910
+#: config/tc-arm.c:3870
 msgid "(plt) is only valid on branch targets"
 msgstr ""
 
-#: config/tc-arm.c:3916 config/tc-csky.c:7649 config/tc-s390.c:1202
+#: config/tc-arm.c:3876 config/tc-csky.c:7649 config/tc-s390.c:1202
 #: config/tc-s390.c:1872 config/tc-xtensa.c:1712
 #, c-format
 msgid "%s relocations do not fit in %d byte"
@@ -3620,409 +3611,417 @@ msgid_plural "%s relocations do not fit in %d bytes"
 msgstr[0] ""
 msgstr[1] ""
 
-#: config/tc-arm.c:3998
+#: config/tc-arm.c:3958
 msgid ".inst.n operand too big. Use .inst.w instead"
 msgstr ""
 
-#: config/tc-arm.c:4018
+#: config/tc-arm.c:3978
 msgid "cannot determine Thumb instruction size. Use .inst.n/.inst.w instead"
 msgstr ""
 
-#: config/tc-arm.c:4048
+#: config/tc-arm.c:4008
 msgid "width suffixes are invalid in ARM mode"
 msgstr ""
 
-#: config/tc-arm.c:4090 dwarf2dbg.c:1345
+#: config/tc-arm.c:4050 dwarf2dbg.c:1360
 msgid "expected 0 or 1"
 msgstr ""
 
-#: config/tc-arm.c:4094
+#: config/tc-arm.c:4054
 msgid "missing comma"
 msgstr ""
 
-#: config/tc-arm.c:4127
+#: config/tc-arm.c:4087
 msgid "duplicate .fnstart directive"
 msgstr ""
 
-#: config/tc-arm.c:4158 config/tc-tic6x.c:410
+#: config/tc-arm.c:4118 config/tc-tic6x.c:410
 msgid "duplicate .handlerdata directive"
 msgstr ""
 
-#: config/tc-arm.c:4177
+#: config/tc-arm.c:4137
 msgid ".fnend directive without .fnstart"
 msgstr ""
 
-#: config/tc-arm.c:4244 config/tc-tic6x.c:391
+#: config/tc-arm.c:4204 config/tc-tic6x.c:391
 msgid "personality routine specified for cantunwind frame"
 msgstr ""
 
-#: config/tc-arm.c:4261 config/tc-tic6x.c:452
+#: config/tc-arm.c:4221 config/tc-tic6x.c:452
 msgid "duplicate .personalityindex directive"
 msgstr ""
 
-#: config/tc-arm.c:4268 config/tc-tic6x.c:459
+#: config/tc-arm.c:4228 config/tc-tic6x.c:459
 msgid "bad personality routine number"
 msgstr ""
 
-#: config/tc-arm.c:4290 config/tc-tic6x.c:476
+#: config/tc-arm.c:4250 config/tc-tic6x.c:476
 msgid "duplicate .personality directive"
 msgstr ""
 
-#: config/tc-arm.c:4314 config/tc-arm.c:4444 config/tc-arm.c:4494
+#: config/tc-arm.c:4274 config/tc-arm.c:4404 config/tc-arm.c:4454
 msgid "expected register list"
 msgstr ""
 
-#: config/tc-arm.c:4396
+#: config/tc-arm.c:4356
 msgid "expected , <constant>"
 msgstr ""
 
-#: config/tc-arm.c:4405
+#: config/tc-arm.c:4365
 msgid "number of registers must be in the range [1:4]"
 msgstr ""
 
-#: config/tc-arm.c:4556 config/tc-arm.c:4690
+#: config/tc-arm.c:4516 config/tc-arm.c:4650
 msgid "bad register range"
 msgstr ""
 
-#: config/tc-arm.c:4756
+#: config/tc-arm.c:4716
 msgid "FPA .unwind_save does not take a register list"
 msgstr ""
 
-#: config/tc-arm.c:4784
+#: config/tc-arm.c:4744
 msgid ".unwind_save does not support this kind of register"
 msgstr ""
 
-#: config/tc-arm.c:4823
+#: config/tc-arm.c:4783
 msgid "SP and PC not permitted in .unwind_movsp directive"
 msgstr ""
 
-#: config/tc-arm.c:4828
+#: config/tc-arm.c:4788
 msgid "unexpected .unwind_movsp directive"
 msgstr ""
 
-#: config/tc-arm.c:4855
+#: config/tc-arm.c:4815
 msgid "stack increment must be multiple of 4"
 msgstr ""
 
-#: config/tc-arm.c:4887
+#: config/tc-arm.c:4847
 msgid "expected <reg>, <reg>"
 msgstr ""
 
-#: config/tc-arm.c:4905
+#: config/tc-arm.c:4865
 msgid "register must be either sp or set by a previousunwind_movsp directive"
 msgstr ""
 
-#: config/tc-arm.c:4944
+#: config/tc-arm.c:4904
 msgid "expected <offset>, <opcode>"
 msgstr ""
 
-#: config/tc-arm.c:4956
+#: config/tc-arm.c:4916
 msgid "unwind opcode too long"
 msgstr ""
 
-#: config/tc-arm.c:4961
+#: config/tc-arm.c:4921
 msgid "invalid unwind opcode"
 msgstr ""
 
-#: config/tc-arm.c:5076 config/tc-arm.c:32368
+#: config/tc-arm.c:5036 config/tc-arm.c:32389
 #, c-format
 msgid "unrecognised float16 format \"%s\""
 msgstr ""
 
-#: config/tc-arm.c:5087
+#: config/tc-arm.c:5047
 msgid "float16 format cannot be set more than once, ignoring."
 msgstr ""
 
-#: config/tc-arm.c:5202 config/tc-arm.c:6285 config/tc-arm.c:11658
-#: config/tc-arm.c:12191 config/tc-arm.c:14311 config/tc-arm.c:16262
-#: config/tc-arm.c:16297 config/tc-arm.c:17225 config/tc-arm.c:19148
-#: config/tc-arm.c:19156 config/tc-arm.c:19163 config/tc-arm.c:20808
-#: config/tc-arm.c:29417 config/tc-arm.c:29481 config/tc-arm.c:29489
+#: config/tc-arm.c:5162 config/tc-arm.c:6245 config/tc-arm.c:11638
+#: config/tc-arm.c:12171 config/tc-arm.c:14291 config/tc-arm.c:16242
+#: config/tc-arm.c:16277 config/tc-arm.c:17205 config/tc-arm.c:19128
+#: config/tc-arm.c:19136 config/tc-arm.c:19143 config/tc-arm.c:20788
+#: config/tc-arm.c:29437 config/tc-arm.c:29501 config/tc-arm.c:29509
 #: config/tc-metag.c:5174 config/tc-z8k.c:1161 config/tc-z8k.c:1171
 msgid "immediate value out of range"
 msgstr ""
 
-#: config/tc-arm.c:5372
+#: config/tc-arm.c:5332
 msgid "invalid FPA immediate expression"
 msgstr ""
 
-#: config/tc-arm.c:5558
+#: config/tc-arm.c:5518
 msgid "'UXTW' not allowed here"
 msgstr ""
 
-#: config/tc-arm.c:5566
+#: config/tc-arm.c:5526
 msgid "'LSL' or 'ASR' required"
 msgstr ""
 
-#: config/tc-arm.c:5574
+#: config/tc-arm.c:5534
 msgid "'LSL' required"
 msgstr ""
 
-#: config/tc-arm.c:5582
+#: config/tc-arm.c:5542
 msgid "'ASR' required"
 msgstr ""
 
-#: config/tc-arm.c:5589
+#: config/tc-arm.c:5549
 msgid "'UXTW' required"
 msgstr ""
 
-#: config/tc-arm.c:5668
+#: config/tc-arm.c:5628
 msgid "invalid rotation"
 msgstr ""
 
-#: config/tc-arm.c:5850 config/tc-arm.c:6063
+#: config/tc-arm.c:5810 config/tc-arm.c:6023
 msgid "unknown group relocation"
 msgstr ""
 
-#: config/tc-arm.c:5886
+#: config/tc-arm.c:5846
 msgid "alignment must be constant"
 msgstr ""
 
-#: config/tc-arm.c:6097
+#: config/tc-arm.c:6057
 msgid "this group relocation is not allowed on this instruction"
 msgstr ""
 
-#: config/tc-arm.c:6153
+#: config/tc-arm.c:6113
 msgid "'}' expected at end of 'option' field"
 msgstr ""
 
-#: config/tc-arm.c:6158
+#: config/tc-arm.c:6118
 msgid "cannot combine index with option"
 msgstr ""
 
-#: config/tc-arm.c:6423
+#: config/tc-arm.c:6383
 msgid "unexpected bit specified after APSR"
 msgstr ""
 
-#: config/tc-arm.c:6435
+#: config/tc-arm.c:6395
 msgid "selected processor does not support DSP extension"
 msgstr ""
 
-#: config/tc-arm.c:6447
+#: config/tc-arm.c:6407
 msgid "bad bitmask specified after APSR"
 msgstr ""
 
-#: config/tc-arm.c:6471
+#: config/tc-arm.c:6431
 msgid "writing to APSR without specifying a bitmask is deprecated"
 msgstr ""
 
-#: config/tc-arm.c:6483 config/tc-arm.c:13414 config/tc-arm.c:13459
-#: config/tc-arm.c:13463
+#: config/tc-arm.c:6443 config/tc-arm.c:13394 config/tc-arm.c:13439
+#: config/tc-arm.c:13443
 msgid "selected processor does not support requested special purpose register"
 msgstr ""
 
-#: config/tc-arm.c:6488
+#: config/tc-arm.c:6448
 msgid "flag for {c}psr instruction expected"
 msgstr ""
 
-#: config/tc-arm.c:6546
+#: config/tc-arm.c:6506
 msgid "unrecognized CPS flag"
 msgstr ""
 
-#: config/tc-arm.c:6553
+#: config/tc-arm.c:6513
 msgid "missing CPS flags"
 msgstr ""
 
-#: config/tc-arm.c:6576 config/tc-arm.c:6582
+#: config/tc-arm.c:6536 config/tc-arm.c:6542
 msgid "valid endian specifiers are be or le"
 msgstr ""
 
-#: config/tc-arm.c:6604
+#: config/tc-arm.c:6564
 msgid "missing rotation field after comma"
 msgstr ""
 
-#: config/tc-arm.c:6619
+#: config/tc-arm.c:6579
 msgid "rotation can only be 0, 8, 16, or 24"
 msgstr ""
 
-#: config/tc-arm.c:6648
+#: config/tc-arm.c:6608
 msgid "condition required"
 msgstr ""
 
-#: config/tc-arm.c:6690 config/tc-arm.c:9827
+#: config/tc-arm.c:6650 config/tc-arm.c:9801
 msgid "'[' expected"
 msgstr ""
 
-#: config/tc-arm.c:6703
+#: config/tc-arm.c:6663
 msgid "',' expected"
 msgstr ""
 
-#: config/tc-arm.c:6720
+#: config/tc-arm.c:6680
 msgid "invalid shift"
 msgstr ""
 
-#: config/tc-arm.c:6800
+#: config/tc-arm.c:6760
 msgid "expected ARM or MVE vector register"
 msgstr ""
 
-#: config/tc-arm.c:6849
+#: config/tc-arm.c:6809
 msgid "can't use Neon quad register here"
 msgstr ""
 
-#: config/tc-arm.c:6918
+#: config/tc-arm.c:6878
 msgid "expected <Rm> or <Dm> or <Qm> operand"
 msgstr ""
 
-#: config/tc-arm.c:7018
+#: config/tc-arm.c:6978
 msgid "VFP single, double or MVE vector register expected"
 msgstr ""
 
-#: config/tc-arm.c:7038
+#: config/tc-arm.c:6998
 msgid "parse error"
 msgstr ""
 
-#: config/tc-arm.c:7340
+#: config/tc-arm.c:7302
 msgid "immediate value 48 or 64 expected"
 msgstr ""
 
 #. ISB can only take SY as an option.
-#: config/tc-arm.c:7389
+#: config/tc-arm.c:7351
 msgid "invalid barrier type"
 msgstr ""
 
-#: config/tc-arm.c:7563
+#: config/tc-arm.c:7527
 msgid "only floating point zero is allowed as immediate value"
 msgstr ""
 
-#: config/tc-arm.c:7658
+#: config/tc-arm.c:7622
 msgid "immediate value is out of range"
 msgstr ""
 
-#: config/tc-arm.c:7833
+#: config/tc-arm.c:7797
 msgid "iWMMXt data or control register expected"
 msgstr ""
 
-#: config/tc-arm.c:7874
+#: config/tc-arm.c:7838
 msgid "Banked registers are not available with this architecture."
 msgstr ""
 
-#: config/tc-arm.c:8122
+#: config/tc-arm.c:8086
 msgid "operand must be LR register"
 msgstr ""
 
-#: config/tc-arm.c:8193 config/tc-score.c:264
+#: config/tc-arm.c:8091
+msgid "operand must be SP register"
+msgstr ""
+
+#: config/tc-arm.c:8096
+msgid "operand must be r12"
+msgstr ""
+
+#: config/tc-arm.c:8167 config/tc-score.c:264
 msgid "garbage following instruction"
 msgstr ""
 
 #. If REG is R13 (the stack pointer), warn that its use is
 #. deprecated.
-#: config/tc-arm.c:8243
+#: config/tc-arm.c:8217
 msgid "use of r13 is deprecated"
 msgstr ""
 
-#: config/tc-arm.c:8261 config/tc-arm.c:20514
+#: config/tc-arm.c:8235 config/tc-arm.c:20494
 msgid ""
 "ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is "
 "UNPREDICTABLE"
 msgstr ""
 
-#: config/tc-arm.c:8336
+#: config/tc-arm.c:8310
 msgid "D register out of range for selected VFP version"
 msgstr ""
 
-#: config/tc-arm.c:8433 config/tc-arm.c:11353
+#: config/tc-arm.c:8407 config/tc-arm.c:11327
 msgid "Instruction does not support =N addresses"
 msgstr ""
 
-#: config/tc-arm.c:8441
+#: config/tc-arm.c:8415
 msgid "instruction does not accept preindexed addressing"
 msgstr ""
 
 #. unindexed - only for coprocessor
-#: config/tc-arm.c:8457 config/tc-arm.c:11416
+#: config/tc-arm.c:8431 config/tc-arm.c:11390
 msgid "instruction does not accept unindexed addressing"
 msgstr ""
 
-#: config/tc-arm.c:8465
+#: config/tc-arm.c:8439
 msgid "destination register same as write-back base"
 msgstr ""
 
-#: config/tc-arm.c:8466
+#: config/tc-arm.c:8440
 msgid "source register same as write-back base"
 msgstr ""
 
-#: config/tc-arm.c:8516
+#: config/tc-arm.c:8490
 msgid "use of PC in this instruction is deprecated"
 msgstr ""
 
-#: config/tc-arm.c:8539
+#: config/tc-arm.c:8513
 msgid "instruction does not accept scaled register index"
 msgstr ""
 
-#: config/tc-arm.c:8844
+#: config/tc-arm.c:8818
 msgid "invalid pseudo operation"
 msgstr ""
 
-#: config/tc-arm.c:9084
+#: config/tc-arm.c:9058
 msgid "invalid co-processor operand"
 msgstr ""
 
-#: config/tc-arm.c:9100
+#: config/tc-arm.c:9074
 msgid "instruction does not support unindexed addressing"
 msgstr ""
 
-#: config/tc-arm.c:9115
+#: config/tc-arm.c:9089
 msgid "pc may not be used with write-back"
 msgstr ""
 
-#: config/tc-arm.c:9120
+#: config/tc-arm.c:9094
 msgid "instruction does not support writeback"
 msgstr ""
 
-#: config/tc-arm.c:9226
+#: config/tc-arm.c:9200
 msgid "Rn must not overlap other operands"
 msgstr ""
 
-#: config/tc-arm.c:9231
+#: config/tc-arm.c:9205
 msgid "swp{b} use is obsoleted for ARMv8 and later"
 msgstr ""
 
-#: config/tc-arm.c:9234
+#: config/tc-arm.c:9208
 msgid "swp{b} use is deprecated for ARMv6 and ARMv7"
 msgstr ""
 
-#: config/tc-arm.c:9353 config/tc-arm.c:9372 config/tc-arm.c:9385
-#: config/tc-arm.c:12028 config/tc-arm.c:12059 config/tc-arm.c:12081
+#: config/tc-arm.c:9327 config/tc-arm.c:9346 config/tc-arm.c:9359
+#: config/tc-arm.c:12008 config/tc-arm.c:12039 config/tc-arm.c:12061
 msgid "bit-field extends past end of register"
 msgstr ""
 
-#: config/tc-arm.c:9415
+#: config/tc-arm.c:9389
 msgid "the only valid suffixes here are '(plt)' and '(tlscall)'"
 msgstr ""
 
-#: config/tc-arm.c:9468
+#: config/tc-arm.c:9442
 msgid "use of r15 in blx in ARM mode is not really useful"
 msgstr ""
 
-#: config/tc-arm.c:9490
+#: config/tc-arm.c:9464
 msgid "use of r15 in bx in ARM mode is not really useful"
 msgstr ""
 
-#: config/tc-arm.c:9516
+#: config/tc-arm.c:9490
 msgid "use of r15 in bxj is not really useful"
 msgstr ""
 
-#: config/tc-arm.c:9564
+#: config/tc-arm.c:9538
 msgid "This coprocessor register access is deprecated in ARMv8"
 msgstr ""
 
-#: config/tc-arm.c:9772 config/tc-arm.c:9781
+#: config/tc-arm.c:9746 config/tc-arm.c:9755
 msgid "writeback of base register is UNPREDICTABLE"
 msgstr ""
 
-#: config/tc-arm.c:9775
+#: config/tc-arm.c:9749
 msgid "writeback of base register when in register list is UNPREDICTABLE"
 msgstr ""
 
-#: config/tc-arm.c:9785
+#: config/tc-arm.c:9759
 msgid "if writeback register is in list, it must be the lowest reg in the list"
 msgstr ""
 
-#: config/tc-arm.c:9822
+#: config/tc-arm.c:9796
 msgid "first transfer register must be even"
 msgstr ""
 
-#: config/tc-arm.c:9825
+#: config/tc-arm.c:9799
 msgid "can only transfer two consecutive registers"
 msgstr ""
 
@@ -4030,1425 +4029,1425 @@ msgstr ""
 #. have been called in the first place.
 #. If op 2 were present and equal to PC, this function wouldn't
 #. have been called in the first place.
-#: config/tc-arm.c:9826 config/tc-arm.c:9896 config/tc-arm.c:10627
-#: config/tc-arm.c:12903
+#: config/tc-arm.c:9800 config/tc-arm.c:9870 config/tc-arm.c:10601
+#: config/tc-arm.c:12883
 msgid "r14 not allowed here"
 msgstr ""
 
-#: config/tc-arm.c:9838
+#: config/tc-arm.c:9812
 msgid "base register written back, and overlaps second transfer register"
 msgstr ""
 
-#: config/tc-arm.c:9848
+#: config/tc-arm.c:9822
 msgid "index register overlaps transfer register"
 msgstr ""
 
-#: config/tc-arm.c:9877 config/tc-arm.c:10594
+#: config/tc-arm.c:9851 config/tc-arm.c:10568
 msgid "offset must be zero in ARM encoding"
 msgstr ""
 
-#: config/tc-arm.c:9890 config/tc-arm.c:10621
+#: config/tc-arm.c:9864 config/tc-arm.c:10595
 msgid "even register required"
 msgstr ""
 
-#: config/tc-arm.c:9893
+#: config/tc-arm.c:9867
 msgid "can only load two consecutive registers"
 msgstr ""
 
-#: config/tc-arm.c:9911
+#: config/tc-arm.c:9885
 msgid "ldr to register 15 must be 4-byte aligned"
 msgstr ""
 
-#: config/tc-arm.c:9934 config/tc-arm.c:9966
+#: config/tc-arm.c:9908 config/tc-arm.c:9940
 msgid "this instruction requires a post-indexed address"
 msgstr ""
 
-#: config/tc-arm.c:9993
+#: config/tc-arm.c:9967
 msgid "Rd and Rm should be different in mla"
 msgstr ""
 
-#: config/tc-arm.c:10020 config/tc-arm.c:13278
+#: config/tc-arm.c:9994 config/tc-arm.c:13258
 msgid ":lower16: not allowed in this instruction"
 msgstr ""
 
-#: config/tc-arm.c:10022 config/tc-arm.c:13283
+#: config/tc-arm.c:9996 config/tc-arm.c:13263
 msgid ":upper16: not allowed in this instruction"
 msgstr ""
 
-#: config/tc-arm.c:10039
+#: config/tc-arm.c:10013
 msgid "operand 1 must be FPSCR"
 msgstr ""
 
-#: config/tc-arm.c:10092 config/tc-arm.c:10101 config/tc-arm.c:10155
-#: config/tc-arm.c:10164
+#: config/tc-arm.c:10066 config/tc-arm.c:10075 config/tc-arm.c:10129
+#: config/tc-arm.c:10138
 msgid "selected processor does not support instruction"
 msgstr ""
 
-#: config/tc-arm.c:10104 config/tc-arm.c:10167
+#: config/tc-arm.c:10078 config/tc-arm.c:10141
 msgid "accessing MVE system register without MVE is UNPREDICTABLE"
 msgstr ""
 
-#: config/tc-arm.c:10195 config/tc-arm.c:13397
+#: config/tc-arm.c:10169 config/tc-arm.c:13377
 msgid "bad register for mrs"
 msgstr ""
 
-#: config/tc-arm.c:10202 config/tc-arm.c:13421
+#: config/tc-arm.c:10176 config/tc-arm.c:13401
 msgid "'APSR', 'CPSR' or 'SPSR' expected"
 msgstr ""
 
-#: config/tc-arm.c:10243
+#: config/tc-arm.c:10217
 msgid "Rd and Rm should be different in mul"
 msgstr ""
 
-#: config/tc-arm.c:10262 config/tc-arm.c:10539 config/tc-arm.c:13560
+#: config/tc-arm.c:10236 config/tc-arm.c:10513 config/tc-arm.c:13540
 msgid "rdhi and rdlo must be different"
 msgstr ""
 
-#: config/tc-arm.c:10268
+#: config/tc-arm.c:10242
 msgid "rdhi, rdlo and rm must all be different"
 msgstr ""
 
-#: config/tc-arm.c:10334
+#: config/tc-arm.c:10308
 msgid "'[' expected after PLD mnemonic"
 msgstr ""
 
-#: config/tc-arm.c:10336 config/tc-arm.c:10351
+#: config/tc-arm.c:10310 config/tc-arm.c:10325
 msgid "post-indexed expression used in preload instruction"
 msgstr ""
 
-#: config/tc-arm.c:10338 config/tc-arm.c:10353
+#: config/tc-arm.c:10312 config/tc-arm.c:10327
 msgid "writeback used in preload instruction"
 msgstr ""
 
-#: config/tc-arm.c:10340 config/tc-arm.c:10355
+#: config/tc-arm.c:10314 config/tc-arm.c:10329
 msgid "unindexed addressing used in preload instruction"
 msgstr ""
 
-#: config/tc-arm.c:10349
+#: config/tc-arm.c:10323
 msgid "'[' expected after PLI mnemonic"
 msgstr ""
 
-#: config/tc-arm.c:10364 config/tc-arm.c:13729
+#: config/tc-arm.c:10338 config/tc-arm.c:13709
 msgid "push/pop do not support {reglist}^"
 msgstr ""
 
-#: config/tc-arm.c:10442 config/tc-arm.c:13906
+#: config/tc-arm.c:10416 config/tc-arm.c:13886
 msgid "setend use is deprecated for ARMv8"
 msgstr ""
 
-#: config/tc-arm.c:10463 config/tc-arm.c:13967 config/tc-arm.c:13999
-#: config/tc-arm.c:14042
+#: config/tc-arm.c:10437 config/tc-arm.c:13947 config/tc-arm.c:13979
+#: config/tc-arm.c:14022
 msgid "extraneous shift as part of operand to shift insn"
 msgstr ""
 
-#: config/tc-arm.c:10473 config/tc-arm.c:14105
+#: config/tc-arm.c:10447 config/tc-arm.c:14085
 msgid "immediate too large (bigger than 0xF)"
 msgstr ""
 
-#: config/tc-arm.c:10497 config/tc-arm.c:10506
+#: config/tc-arm.c:10471 config/tc-arm.c:10480
 msgid "selected processor does not support SETPAN instruction"
 msgstr ""
 
-#: config/tc-arm.c:10565
+#: config/tc-arm.c:10539
 msgid "SRS base register must be r13"
 msgstr ""
 
-#: config/tc-arm.c:10624
+#: config/tc-arm.c:10598
 msgid "can only store two consecutive registers"
 msgstr ""
 
-#: config/tc-arm.c:10746 config/tc-arm.c:10767
+#: config/tc-arm.c:10720 config/tc-arm.c:10741
 msgid "only two consecutive VFP SP registers allowed here"
 msgstr ""
 
-#: config/tc-arm.c:10795 config/tc-arm.c:10810
+#: config/tc-arm.c:10769 config/tc-arm.c:10784
 msgid "this addressing mode requires base-register writeback"
 msgstr ""
 
 #. If srcsize is 16, inst.operands[1].imm must be in the range 0-16.
 #. i.e. immbits must be in range 0 - 16.
-#: config/tc-arm.c:10939
+#: config/tc-arm.c:10913
 msgid "immediate value out of range, expected range [0, 16]"
 msgstr ""
 
 #. If srcsize is 32, inst.operands[1].imm must be in the range 1-32.
 #. i.e. immbits must be in range 0 - 31.
-#: config/tc-arm.c:10946
+#: config/tc-arm.c:10920
 msgid "immediate value out of range, expected range [1, 32]"
 msgstr ""
 
-#: config/tc-arm.c:11012
+#: config/tc-arm.c:10986
 msgid "this instruction does not support indexing"
 msgstr ""
 
-#: config/tc-arm.c:11035
+#: config/tc-arm.c:11009
 msgid "only r15 allowed here"
 msgstr ""
 
-#: config/tc-arm.c:11170
+#: config/tc-arm.c:11144
 msgid "immediate operand requires iWMMXt2"
 msgstr ""
 
-#: config/tc-arm.c:11314
+#: config/tc-arm.c:11288
 msgid "shift by register not allowed in thumb mode"
 msgstr ""
 
-#: config/tc-arm.c:11326 config/tc-arm.c:14151 config/tc-arm.c:28708
+#: config/tc-arm.c:11300 config/tc-arm.c:14131 config/tc-arm.c:28728
 msgid "shift expression is too large"
 msgstr ""
 
-#: config/tc-arm.c:11359
+#: config/tc-arm.c:11333
 msgid "cannot use register index with this instruction"
 msgstr ""
 
-#: config/tc-arm.c:11361
+#: config/tc-arm.c:11335
 msgid "Thumb does not support negative register indexing"
 msgstr ""
 
-#: config/tc-arm.c:11363
+#: config/tc-arm.c:11337
 msgid "Thumb does not support register post-indexing"
 msgstr ""
 
-#: config/tc-arm.c:11365
+#: config/tc-arm.c:11339
 msgid "Thumb does not support register indexing with writeback"
 msgstr ""
 
-#: config/tc-arm.c:11367
+#: config/tc-arm.c:11341
 msgid "Thumb supports only LSL in shifted register indexing"
 msgstr ""
 
-#: config/tc-arm.c:11376 config/tc-arm.c:19882
+#: config/tc-arm.c:11350 config/tc-arm.c:19862
 msgid "shift out of range"
 msgstr ""
 
-#: config/tc-arm.c:11385
+#: config/tc-arm.c:11359
 msgid "cannot use writeback with this instruction"
 msgstr ""
 
-#: config/tc-arm.c:11406
+#: config/tc-arm.c:11380
 msgid "cannot use post-indexing with PC-relative addressing"
 msgstr ""
 
-#: config/tc-arm.c:11407
+#: config/tc-arm.c:11381
 msgid "cannot use post-indexing with this instruction"
 msgstr ""
 
-#: config/tc-arm.c:11639
+#: config/tc-arm.c:11619
 msgid "cannot honor width suffix"
 msgstr ""
 
-#: config/tc-arm.c:11653
+#: config/tc-arm.c:11633
 msgid "only SUBS PC, LR, #const allowed"
 msgstr ""
 
-#: config/tc-arm.c:11736 config/tc-arm.c:11896 config/tc-arm.c:11993
-#: config/tc-arm.c:13358 config/tc-arm.c:13666
+#: config/tc-arm.c:11716 config/tc-arm.c:11876 config/tc-arm.c:11973
+#: config/tc-arm.c:13338 config/tc-arm.c:13646
 msgid "shift must be constant"
 msgstr ""
 
-#: config/tc-arm.c:11741
+#: config/tc-arm.c:11721
 msgid "shift value over 3 not allowed in thumb mode"
 msgstr ""
 
-#: config/tc-arm.c:11743
+#: config/tc-arm.c:11723
 msgid "only LSL shift allowed in thumb mode"
 msgstr ""
 
-#: config/tc-arm.c:11767 config/tc-arm.c:11911 config/tc-arm.c:12008
-#: config/tc-arm.c:13371
+#: config/tc-arm.c:11747 config/tc-arm.c:11891 config/tc-arm.c:11988
+#: config/tc-arm.c:13351
 msgid "unshifted register required"
 msgstr ""
 
-#: config/tc-arm.c:11782 config/tc-arm.c:12019 config/tc-arm.c:13521
+#: config/tc-arm.c:11762 config/tc-arm.c:11999 config/tc-arm.c:13501
 msgid "dest must overlap one source register"
 msgstr ""
 
-#: config/tc-arm.c:11914 config/tc-csky.c:6003
+#: config/tc-arm.c:11894 config/tc-csky.c:6003
 msgid "dest and source1 must be the same register"
 msgstr ""
 
-#: config/tc-arm.c:12154
+#: config/tc-arm.c:12134
 msgid ""
 "selected architecture does not support wide conditional branch instruction"
 msgstr ""
 
-#: config/tc-arm.c:12187
+#: config/tc-arm.c:12167
 msgid "instruction is always unconditional"
 msgstr ""
 
-#: config/tc-arm.c:12362
+#: config/tc-arm.c:12342
 msgid "selected processor does not support 'A' form of this instruction"
 msgstr ""
 
-#: config/tc-arm.c:12365
+#: config/tc-arm.c:12345
 msgid "Thumb does not support the 2-argument form of this instruction"
 msgstr ""
 
-#: config/tc-arm.c:12490
+#: config/tc-arm.c:12470
 msgid "SP not allowed in register list"
 msgstr ""
 
-#: config/tc-arm.c:12494 config/tc-arm.c:12601
+#: config/tc-arm.c:12474 config/tc-arm.c:12581
 msgid ""
 "having the base register in the register list when using write back is "
 "UNPREDICTABLE"
 msgstr ""
 
-#: config/tc-arm.c:12502
+#: config/tc-arm.c:12482
 msgid "LR and PC should not both be in register list"
 msgstr ""
 
-#: config/tc-arm.c:12510
+#: config/tc-arm.c:12490
 msgid "PC not allowed in register list"
 msgstr ""
 
-#: config/tc-arm.c:12553
+#: config/tc-arm.c:12533
 msgid "Thumb load/store multiple does not support {reglist}^"
 msgstr ""
 
-#: config/tc-arm.c:12578 config/tc-arm.c:12656
+#: config/tc-arm.c:12558 config/tc-arm.c:12636
 #, c-format
 msgid "value stored for r%d is UNKNOWN"
 msgstr ""
 
-#: config/tc-arm.c:12649
+#: config/tc-arm.c:12629
 msgid "Thumb-2 instruction only valid in unified syntax"
 msgstr ""
 
-#: config/tc-arm.c:12653 config/tc-arm.c:12663
+#: config/tc-arm.c:12633 config/tc-arm.c:12643
 msgid "this instruction will write back the base register"
 msgstr ""
 
-#: config/tc-arm.c:12666
+#: config/tc-arm.c:12646
 msgid "this instruction will not write back the base register"
 msgstr ""
 
-#: config/tc-arm.c:12697
+#: config/tc-arm.c:12677
 msgid "r14 not allowed as first register when second register is omitted"
 msgstr ""
 
-#: config/tc-arm.c:12797
+#: config/tc-arm.c:12777
 msgid ""
 "This instruction may be unpredictable if executed on M-profile cores with "
 "interrupts enabled."
 msgstr ""
 
-#: config/tc-arm.c:12826 config/tc-arm.c:12839 config/tc-arm.c:12875
+#: config/tc-arm.c:12806 config/tc-arm.c:12819 config/tc-arm.c:12855
 msgid "Thumb does not support this addressing mode"
 msgstr ""
 
-#: config/tc-arm.c:12843
+#: config/tc-arm.c:12823
 msgid "byte or halfword not valid for base register"
 msgstr ""
 
-#: config/tc-arm.c:12846
+#: config/tc-arm.c:12826
 msgid "r15 based store not allowed"
 msgstr ""
 
-#: config/tc-arm.c:12848
+#: config/tc-arm.c:12828
 msgid "invalid base register for register offset"
 msgstr ""
 
-#: config/tc-arm.c:12905
+#: config/tc-arm.c:12885
 msgid "r12 not allowed here"
 msgstr ""
 
-#: config/tc-arm.c:12911
+#: config/tc-arm.c:12891
 msgid "base register written back, and overlaps one of transfer registers"
 msgstr ""
 
-#: config/tc-arm.c:13039
+#: config/tc-arm.c:13019
 #, c-format
 msgid ""
 "Use of r%u as a source register is deprecated when r%u is the destination "
 "register."
 msgstr ""
 
-#: config/tc-arm.c:13234
+#: config/tc-arm.c:13214
 msgid "shifts in CMP/MOV instructions are only supported in unified syntax"
 msgstr ""
 
-#: config/tc-arm.c:13262
+#: config/tc-arm.c:13242
 msgid "only lo regs allowed with immediate"
 msgstr ""
 
-#: config/tc-arm.c:13439
+#: config/tc-arm.c:13419
 msgid "Thumb encoding does not support an immediate here"
 msgstr ""
 
-#: config/tc-arm.c:13526
+#: config/tc-arm.c:13506
 msgid "Thumb-2 MUL must not set flags"
 msgstr ""
 
-#: config/tc-arm.c:13591
+#: config/tc-arm.c:13571
 msgid "Thumb does not support NOP with hints"
 msgstr ""
 
-#: config/tc-arm.c:13751 config/tc-arm.c:13763
+#: config/tc-arm.c:13731 config/tc-arm.c:13743
 msgid "invalid register list to push/pop instruction"
 msgstr ""
 
-#: config/tc-arm.c:14026
+#: config/tc-arm.c:14006
 msgid "source1 and dest must be same register"
 msgstr ""
 
-#: config/tc-arm.c:14051
+#: config/tc-arm.c:14031
 msgid "ror #imm not supported"
 msgstr ""
 
-#: config/tc-arm.c:14102
+#: config/tc-arm.c:14082
 msgid "SMC is not permitted on this architecture"
 msgstr ""
 
-#: config/tc-arm.c:14268
+#: config/tc-arm.c:14248
 msgid "Thumb encoding does not support rotation"
 msgstr ""
 
-#: config/tc-arm.c:14288
+#: config/tc-arm.c:14268
 msgid "instruction requires register index"
 msgstr ""
 
-#: config/tc-arm.c:14298
+#: config/tc-arm.c:14278
 msgid "instruction does not allow shifted index"
 msgstr ""
 
-#: config/tc-arm.c:14454 config/tc-arm.c:29852
+#: config/tc-arm.c:14434 config/tc-arm.c:29872
 msgid "out of range label-relative fixup value"
 msgstr ""
 
-#: config/tc-arm.c:14778
+#: config/tc-arm.c:14758
 msgid "invalid neon suffix for non neon instruction"
 msgstr ""
 
-#: config/tc-arm.c:15173 config/tc-arm.c:15526 config/tc-arm.c:17011
-#: config/tc-arm.c:17091 config/tc-arm.c:17148 config/tc-arm.c:19029
-#: config/tc-arm.c:21212 config/tc-arm.c:21399
+#: config/tc-arm.c:15153 config/tc-arm.c:15506 config/tc-arm.c:16991
+#: config/tc-arm.c:17071 config/tc-arm.c:17128 config/tc-arm.c:19009
+#: config/tc-arm.c:21192 config/tc-arm.c:21379
 msgid "invalid instruction shape"
 msgstr ""
 
-#: config/tc-arm.c:15425
+#: config/tc-arm.c:15405
 msgid "types specified in both the mnemonic and operands"
 msgstr ""
 
-#: config/tc-arm.c:15462
+#: config/tc-arm.c:15442
 msgid "operand types can't be inferred"
 msgstr ""
 
-#: config/tc-arm.c:15468
+#: config/tc-arm.c:15448
 msgid "type specifier has the wrong number of parts"
 msgstr ""
 
-#: config/tc-arm.c:15554 config/tc-arm.c:19300 config/tc-arm.c:19307
+#: config/tc-arm.c:15534 config/tc-arm.c:19280 config/tc-arm.c:19287
 msgid "operand size must match register width"
 msgstr ""
 
-#: config/tc-arm.c:15576
+#: config/tc-arm.c:15556
 msgid "inconsistent types in Neon instruction"
 msgstr ""
 
-#: config/tc-arm.c:15997
+#: config/tc-arm.c:15977
 msgid "Type is not allowed for this instruction"
 msgstr ""
 
-#: config/tc-arm.c:16072
+#: config/tc-arm.c:16052
 msgid "MVE vector or ARM register expected"
 msgstr ""
 
-#: config/tc-arm.c:16189
+#: config/tc-arm.c:16169
 msgid "immediate must be either 1, 2, 4 or 8"
 msgstr ""
 
-#: config/tc-arm.c:16346
+#: config/tc-arm.c:16326
 msgid "immediate operand expected in the range [1,8]"
 msgstr ""
 
-#: config/tc-arm.c:16347
+#: config/tc-arm.c:16327
 msgid "immediate operand expected in the range [1,16]"
 msgstr ""
 
-#: config/tc-arm.c:16489
+#: config/tc-arm.c:16469
 msgid "expected LR"
 msgstr ""
 
-#: config/tc-arm.c:16988 config/tc-arm.c:17068 config/tc-arm.c:18665
-#: config/tc-arm.c:20499
+#: config/tc-arm.c:16968 config/tc-arm.c:17048 config/tc-arm.c:18645
+#: config/tc-arm.c:20479
 msgid "immediate out of range for shift"
 msgstr ""
 
-#: config/tc-arm.c:17282
+#: config/tc-arm.c:17262
 msgid "first and second operands shall be the same register"
 msgstr ""
 
-#: config/tc-arm.c:17396 config/tc-arm.c:17458
+#: config/tc-arm.c:17376 config/tc-arm.c:17438
 msgid "destination register and offset register may not be the same"
 msgstr ""
 
-#: config/tc-arm.c:17408 config/tc-arm.c:17527
+#: config/tc-arm.c:17388 config/tc-arm.c:17507
 msgid "immediate must be a multiple of 4 in the range of +/-[0,508]"
 msgstr ""
 
-#: config/tc-arm.c:17410
+#: config/tc-arm.c:17390
 msgid "immediate must be a multiple of 8 in the range of +/-[0,1016]"
 msgstr ""
 
-#: config/tc-arm.c:17431
+#: config/tc-arm.c:17411
 msgid "can not shift offsets when accessing less than half-word"
 msgstr ""
 
-#: config/tc-arm.c:17433
+#: config/tc-arm.c:17413
 msgid ""
 "shift immediate must be 1, 2 or 3 for half-word, word or double-word "
 "accesses respectively"
 msgstr ""
 
-#: config/tc-arm.c:17520
+#: config/tc-arm.c:17500
 msgid "immediate must be in the range of +/-[0,127]"
 msgstr ""
 
-#: config/tc-arm.c:17523
+#: config/tc-arm.c:17503
 msgid "immediate must be a multiple of 2 in the range of +/-[0,254]"
 msgstr ""
 
-#: config/tc-arm.c:17537 config/tc-arm.c:18363
+#: config/tc-arm.c:17517 config/tc-arm.c:18343
 msgid "MVE vector register in the range [Q0..Q7] expected"
 msgstr ""
 
-#: config/tc-arm.c:17853 config/tc-arm.c:19721
+#: config/tc-arm.c:17833 config/tc-arm.c:19701
 msgid "scalar out of range for multiply instruction"
 msgstr ""
 
-#: config/tc-arm.c:17941
+#: config/tc-arm.c:17921
 msgid "index must be in the range 0 to 3"
 msgstr ""
 
-#: config/tc-arm.c:17944
+#: config/tc-arm.c:17924
 msgid "indexed register must be less than 8"
 msgstr ""
 
-#: config/tc-arm.c:18145 config/tc-arm.c:21463
+#: config/tc-arm.c:18125 config/tc-arm.c:21443
 msgid ""
 "Warning: 32-bit element size and same first and third operand makes "
 "instruction UNPREDICTABLE"
 msgstr ""
 
-#: config/tc-arm.c:18504
+#: config/tc-arm.c:18484
 msgid "instruction form not available on this architecture."
 msgstr ""
 
-#: config/tc-arm.c:18507
+#: config/tc-arm.c:18487
 msgid "this instruction implies use of ARMv8.1 AdvSIMD."
 msgstr ""
 
-#: config/tc-arm.c:18614 config/tc-arm.c:18639
+#: config/tc-arm.c:18594 config/tc-arm.c:18619
 msgid "immediate out of range for insert"
 msgstr ""
 
-#: config/tc-arm.c:18786
+#: config/tc-arm.c:18766
 msgid "immediate out of range for narrowing operation"
 msgstr ""
 
-#: config/tc-arm.c:18933
+#: config/tc-arm.c:18913
 msgid "operands 0 and 1 must be the same register"
 msgstr ""
 
-#: config/tc-arm.c:19039 config/tc-arm.c:21311
+#: config/tc-arm.c:19019 config/tc-arm.c:21291
 msgid "invalid rounding mode"
 msgstr ""
 
-#: config/tc-arm.c:19511
+#: config/tc-arm.c:19491
 msgid "operand size must be specified for immediate VMOV"
 msgstr ""
 
-#: config/tc-arm.c:19521
+#: config/tc-arm.c:19501
 msgid "immediate has bits set outside the operand size"
 msgstr ""
 
-#: config/tc-arm.c:19756
+#: config/tc-arm.c:19736
 msgid ""
 "vfmal/vfmsl with FP16 type cannot be conditional, the behaviour is "
 "UNPREDICTABLE"
 msgstr ""
 
-#: config/tc-arm.c:19864
+#: config/tc-arm.c:19844
 msgid "Instruction form not available on this architecture."
 msgstr ""
 
-#: config/tc-arm.c:19918
+#: config/tc-arm.c:19898
 msgid ""
 "Warning: 64-bit element size and same destination and source operands makes "
 "instruction UNPREDICTABLE"
 msgstr ""
 
-#: config/tc-arm.c:19923
+#: config/tc-arm.c:19903
 msgid "elements must be smaller than reversal region"
 msgstr ""
 
-#: config/tc-arm.c:20015
+#: config/tc-arm.c:19995
 msgid "Index one must be [2,3] and index two must be two less than index one."
 msgstr ""
 
-#: config/tc-arm.c:20018
+#: config/tc-arm.c:19998
 msgid "Destination registers may not be the same"
 msgstr ""
 
-#: config/tc-arm.c:20216 config/tc-arm.c:20299
+#: config/tc-arm.c:20196 config/tc-arm.c:20279
 msgid "bad type for scalar"
 msgstr ""
 
-#: config/tc-arm.c:20355
+#: config/tc-arm.c:20335
 msgid ""
 "immediate constant is valid both as a bit-pattern and a floating point value "
 "(using the fp value)"
 msgstr ""
 
-#: config/tc-arm.c:20407 config/tc-arm.c:20418
+#: config/tc-arm.c:20387 config/tc-arm.c:20398
 msgid "VFP registers must be adjacent"
 msgstr ""
 
-#: config/tc-arm.c:20508
+#: config/tc-arm.c:20488
 msgid "invalid suffix"
 msgstr ""
 
-#: config/tc-arm.c:20662
+#: config/tc-arm.c:20642
 msgid "bad list length for table lookup"
 msgstr ""
 
-#: config/tc-arm.c:20695
+#: config/tc-arm.c:20675
 msgid "writeback (!) must be used for VLDMDB and VSTMDB"
 msgstr ""
 
-#: config/tc-arm.c:20698 config/tc-arm.c:20723 config/tc-arm.c:20744
+#: config/tc-arm.c:20678 config/tc-arm.c:20703 config/tc-arm.c:20724
 msgid "register list must contain at least 1 and at most 16 registers"
 msgstr ""
 
-#: config/tc-arm.c:20766 config/tc-arm.c:20799
+#: config/tc-arm.c:20746 config/tc-arm.c:20779
 msgid "Use of PC here is UNPREDICTABLE"
 msgstr ""
 
-#: config/tc-arm.c:20768
+#: config/tc-arm.c:20748
 msgid "Use of PC here is deprecated"
 msgstr ""
 
-#: config/tc-arm.c:20802
+#: config/tc-arm.c:20782
 msgid "instruction does not accept register index"
 msgstr ""
 
-#: config/tc-arm.c:20805
+#: config/tc-arm.c:20785
 msgid "instruction does not accept PC-relative addressing"
 msgstr ""
 
-#: config/tc-arm.c:20827 config/tc-arm.c:20836
+#: config/tc-arm.c:20807 config/tc-arm.c:20816
 msgid "Instruction not permitted on this architecture"
 msgstr ""
 
-#: config/tc-arm.c:20885
+#: config/tc-arm.c:20865
 msgid "bad alignment"
 msgstr ""
 
-#: config/tc-arm.c:20902
+#: config/tc-arm.c:20882
 msgid "bad list type for instruction"
 msgstr ""
 
-#: config/tc-arm.c:20946
+#: config/tc-arm.c:20926
 msgid "unsupported alignment for instruction"
 msgstr ""
 
-#: config/tc-arm.c:20965 config/tc-arm.c:21059 config/tc-arm.c:21071
-#: config/tc-arm.c:21081 config/tc-arm.c:21095
+#: config/tc-arm.c:20945 config/tc-arm.c:21039 config/tc-arm.c:21051
+#: config/tc-arm.c:21061 config/tc-arm.c:21075
 msgid "bad list length"
 msgstr ""
 
-#: config/tc-arm.c:20970
+#: config/tc-arm.c:20950
 msgid "stride of 2 unavailable when element size is 8"
 msgstr ""
 
-#: config/tc-arm.c:21003 config/tc-arm.c:21079
+#: config/tc-arm.c:20983 config/tc-arm.c:21059
 msgid "can't use alignment with this instruction"
 msgstr ""
 
-#: config/tc-arm.c:21151
+#: config/tc-arm.c:21131
 msgid "post-index must be a register"
 msgstr ""
 
-#: config/tc-arm.c:21153
+#: config/tc-arm.c:21133
 msgid "bad register for post-index"
 msgstr ""
 
-#: config/tc-arm.c:21375
+#: config/tc-arm.c:21355
 msgid "scalar out of range"
 msgstr ""
 
-#: config/tc-arm.c:21508
+#: config/tc-arm.c:21488
 msgid ""
 "Dot Product instructions cannot be conditional,  the behaviour is "
 "UNPREDICTABLE"
 msgstr ""
 
-#: config/tc-arm.c:21583 config/tc-arm.c:21611 config/tc-arm.c:22293
+#: config/tc-arm.c:21563 config/tc-arm.c:21591 config/tc-arm.c:22273
 msgid "index must be 0 or 1"
 msgstr ""
 
-#: config/tc-arm.c:21586 config/tc-arm.c:21614 config/tc-arm.c:22296
+#: config/tc-arm.c:21566 config/tc-arm.c:21594 config/tc-arm.c:22276
 msgid "indexed register must be less than 16"
 msgstr ""
 
-#: config/tc-arm.c:21652
+#: config/tc-arm.c:21632
 msgid "Register must be r0-r14 except r13, or APSR_nzcv."
 msgstr ""
 
-#: config/tc-arm.c:21655
+#: config/tc-arm.c:21635
 msgid "Register must be an even register between r0-r10."
 msgstr ""
 
-#: config/tc-arm.c:21680
+#: config/tc-arm.c:21660
 msgid "CDE Coprocessor must be in range 0-7"
 msgstr ""
 
-#: config/tc-arm.c:21714
+#: config/tc-arm.c:21694
 msgid "cx1d requires consecutive destination registers."
 msgstr ""
 
-#: config/tc-arm.c:21744
+#: config/tc-arm.c:21724
 msgid "cx2d requires consecutive destination registers."
 msgstr ""
 
-#: config/tc-arm.c:21783
+#: config/tc-arm.c:21763
 msgid "cx3d requires consecutive destination registers."
 msgstr ""
 
-#: config/tc-arm.c:21975
+#: config/tc-arm.c:21955
 msgid "'q' register must be in range 0-7"
 msgstr ""
 
-#: config/tc-arm.c:21978
+#: config/tc-arm.c:21958
 msgid "'d' register must be in range 0-15"
 msgstr ""
 
-#: config/tc-arm.c:21980
+#: config/tc-arm.c:21960
 msgid "'s' register must be in range 0-31"
 msgstr ""
 
-#: config/tc-arm.c:22035
+#: config/tc-arm.c:22015
 msgid "vcx instructions with Q registers require MVE"
 msgstr ""
 
-#: config/tc-arm.c:22040
+#: config/tc-arm.c:22020
 msgid ""
 "vcx instructions with S or D registers require either MVE or Armv8-M "
 "floating point extension."
 msgstr ""
 
-#: config/tc-arm.c:22056
+#: config/tc-arm.c:22036
 msgid "vcx1 with S or D registers takes immediate within 0-2047"
 msgstr ""
 
-#: config/tc-arm.c:22072
+#: config/tc-arm.c:22052
 msgid "vcx2 with S or D registers takes immediate within 0-63"
 msgstr ""
 
-#: config/tc-arm.c:22087
+#: config/tc-arm.c:22067
 msgid "vcx2 with S or D registers takes immediate within 0-7"
 msgstr ""
 
-#: config/tc-arm.c:22647 config/tc-arm.c:22751
+#: config/tc-arm.c:22657 config/tc-arm.c:22761
 msgid "conditional infixes are deprecated in unified syntax"
 msgstr ""
 
-#: config/tc-arm.c:22962
+#: config/tc-arm.c:22972
 msgid "Warning: conditional outside an IT block for Thumb."
 msgstr ""
 
-#: config/tc-arm.c:23290
+#: config/tc-arm.c:23300
 msgid "Short branches, Undefined, SVC, LDM/STM"
 msgstr ""
 
-#: config/tc-arm.c:23291
+#: config/tc-arm.c:23301
 msgid "Miscellaneous 16-bit instructions"
 msgstr ""
 
-#: config/tc-arm.c:23292
+#: config/tc-arm.c:23302
 msgid "ADR"
 msgstr ""
 
-#: config/tc-arm.c:23293
+#: config/tc-arm.c:23303
 msgid "Literal loads"
 msgstr ""
 
-#: config/tc-arm.c:23294
+#: config/tc-arm.c:23304
 msgid "Hi-register ADD, MOV, CMP, BX, BLX using pc"
 msgstr ""
 
-#: config/tc-arm.c:23295
+#: config/tc-arm.c:23305
 msgid "Hi-register ADD, MOV, CMP using pc"
 msgstr ""
 
 #. NOTE: 0x00dd is not the real encoding, instead, it is the 'tvalue'
 #. field in asm_opcode. 'tvalue' is used at the stage this check happen.
-#: config/tc-arm.c:23298
+#: config/tc-arm.c:23308
 msgid "ADD/SUB sp, sp #imm"
 msgstr ""
 
-#: config/tc-arm.c:23320
+#: config/tc-arm.c:23330
 msgid ""
 "IT blocks containing 32-bit Thumb instructions are performance deprecated in "
 "ARMv8-A and ARMv8-R"
 msgstr ""
 
-#: config/tc-arm.c:23332
+#: config/tc-arm.c:23342
 #, c-format
 msgid ""
 "IT blocks containing 16-bit Thumb instructions of the following class are "
 "performance deprecated in ARMv8-A and ARMv8-R: %s"
 msgstr ""
 
-#: config/tc-arm.c:23346
+#: config/tc-arm.c:23356
 msgid ""
 "IT blocks containing more than one conditional instruction are performance "
 "deprecated in ARMv8-A and ARMv8-R"
 msgstr ""
 
-#: config/tc-arm.c:23464
+#: config/tc-arm.c:23474
 #, c-format
 msgid "bad instruction `%s'"
 msgstr ""
 
-#: config/tc-arm.c:23470
+#: config/tc-arm.c:23480
 msgid "s suffix on comparison instruction is deprecated"
 msgstr ""
 
-#: config/tc-arm.c:23490
+#: config/tc-arm.c:23500
 msgid "SVC is not permitted on this architecture"
 msgstr ""
 
-#: config/tc-arm.c:23492
+#: config/tc-arm.c:23502
 #, c-format
 msgid "selected processor does not support `%s' in Thumb mode"
 msgstr ""
 
-#: config/tc-arm.c:23498
+#: config/tc-arm.c:23508
 msgid "Thumb does not support conditional execution"
 msgstr ""
 
-#: config/tc-arm.c:23518
+#: config/tc-arm.c:23528
 #, c-format
 msgid ""
 "selected processor does not support 32bit wide variant of instruction `%s'"
 msgstr ""
 
-#: config/tc-arm.c:23521
+#: config/tc-arm.c:23531
 #, c-format
 msgid "selected processor does not support `%s' in Thumb-2 mode"
 msgstr ""
 
-#: config/tc-arm.c:23546
+#: config/tc-arm.c:23556
 #, c-format
 msgid "cannot honor width suffix -- `%s'"
 msgstr ""
 
-#: config/tc-arm.c:23588
+#: config/tc-arm.c:23598
 #, c-format
 msgid "selected processor does not support `%s' in ARM mode"
 msgstr ""
 
-#: config/tc-arm.c:23593
+#: config/tc-arm.c:23603
 #, c-format
 msgid "width suffixes are invalid in ARM mode -- `%s'"
 msgstr ""
 
-#: config/tc-arm.c:23626
+#: config/tc-arm.c:23636
 #, c-format
 msgid "attempt to use an ARM instruction on a Thumb-only processor -- `%s'"
 msgstr ""
 
-#: config/tc-arm.c:23644
+#: config/tc-arm.c:23654
 #, c-format
 msgid "section '%s' finished with an open IT block."
 msgstr ""
 
-#: config/tc-arm.c:23647
+#: config/tc-arm.c:23657
 #, c-format
 msgid "section '%s' finished with an open VPT/VPST block."
 msgstr ""
 
-#: config/tc-arm.c:23654
+#: config/tc-arm.c:23664
 msgid "file finished with an open IT block."
 msgstr ""
 
-#: config/tc-arm.c:23656
+#: config/tc-arm.c:23666
 msgid "file finished with an open VPT/VPST block."
 msgstr ""
 
-#: config/tc-arm.c:27353
+#: config/tc-arm.c:27373
 #, c-format
 msgid "alignments greater than %d bytes not supported in .text sections."
 msgstr ""
 
-#: config/tc-arm.c:27619 config/tc-ia64.c:3590
+#: config/tc-arm.c:27639 config/tc-ia64.c:3590
 #, c-format
 msgid "Group section `%s' has no group signature"
 msgstr ""
 
-#: config/tc-arm.c:27665
+#: config/tc-arm.c:27685
 msgid "handlerdata in cantunwind frame"
 msgstr ""
 
-#: config/tc-arm.c:27682
+#: config/tc-arm.c:27702
 msgid "too many unwind opcodes for personality routine 0"
 msgstr ""
 
-#: config/tc-arm.c:27713
+#: config/tc-arm.c:27733
 msgid "attempt to recreate an unwind entry"
 msgstr ""
 
-#: config/tc-arm.c:27723
+#: config/tc-arm.c:27743
 msgid "too many unwind opcodes"
 msgstr ""
 
-#: config/tc-arm.c:28023
+#: config/tc-arm.c:28043
 #, c-format
 msgid "[-mwarn-syms]: Assignment makes a symbol match an ARM instruction: %s"
 msgstr ""
 
-#: config/tc-arm.c:28387 config/tc-arm.c:28455
+#: config/tc-arm.c:28407 config/tc-arm.c:28475
 #, c-format
 msgid "symbol %s is in a different section"
 msgstr ""
 
-#: config/tc-arm.c:28389 config/tc-arm.c:28457
+#: config/tc-arm.c:28409 config/tc-arm.c:28477
 #, c-format
 msgid "symbol %s is weak and may be overridden later"
 msgstr ""
 
-#: config/tc-arm.c:28434 config/tc-arm.c:28806
+#: config/tc-arm.c:28454 config/tc-arm.c:28826
 #, c-format
 msgid "invalid constant (%lx) after fixup"
 msgstr ""
 
-#: config/tc-arm.c:28490
+#: config/tc-arm.c:28510
 #, c-format
 msgid "unable to compute ADRL instructions for PC offset of 0x%lx"
 msgstr ""
 
-#: config/tc-arm.c:28526 config/tc-arm.c:28556
+#: config/tc-arm.c:28546 config/tc-arm.c:28576
 msgid "invalid literal constant: pool needs to be closer"
 msgstr ""
 
-#: config/tc-arm.c:28529 config/tc-arm.c:28578
+#: config/tc-arm.c:28549 config/tc-arm.c:28598
 #, c-format
 msgid "bad immediate value for offset (%ld)"
 msgstr ""
 
-#: config/tc-arm.c:28559
+#: config/tc-arm.c:28579
 #, c-format
 msgid "bad immediate value for 8-bit offset (%ld)"
 msgstr ""
 
-#: config/tc-arm.c:28619
+#: config/tc-arm.c:28639
 msgid "offset not a multiple of 4"
 msgstr ""
 
-#: config/tc-arm.c:28822
+#: config/tc-arm.c:28842
 msgid "invalid smc expression"
 msgstr ""
 
-#: config/tc-arm.c:28832
+#: config/tc-arm.c:28852
 msgid "invalid hvc expression"
 msgstr ""
 
-#: config/tc-arm.c:28843 config/tc-arm.c:28852
+#: config/tc-arm.c:28863 config/tc-arm.c:28872
 msgid "invalid swi expression"
 msgstr ""
 
-#: config/tc-arm.c:28862
+#: config/tc-arm.c:28882
 msgid "invalid expression in load/store multiple"
 msgstr ""
 
-#: config/tc-arm.c:28924
+#: config/tc-arm.c:28944
 #, c-format
 msgid "blx to '%s' an ARM ISA state function changed to bl"
 msgstr ""
 
-#: config/tc-arm.c:28943
+#: config/tc-arm.c:28963
 msgid "misaligned branch destination"
 msgstr ""
 
-#: config/tc-arm.c:29064
+#: config/tc-arm.c:29084
 #, c-format
 msgid "blx to Thumb func '%s' from Thumb ISA state changed to bl"
 msgstr ""
 
-#: config/tc-arm.c:29113
+#: config/tc-arm.c:29133
 msgid "Thumb2 branch out of range"
 msgstr ""
 
-#: config/tc-arm.c:29165 config/tc-arm.c:29198
+#: config/tc-arm.c:29185 config/tc-arm.c:29218
 msgid "Relocation supported only in FDPIC mode"
 msgstr ""
 
-#: config/tc-arm.c:29228
+#: config/tc-arm.c:29248
 msgid "rel31 relocation overflow"
 msgstr ""
 
-#: config/tc-arm.c:29250 config/tc-arm.c:29256 config/tc-arm.c:29260
-#: config/tc-arm.c:29307
+#: config/tc-arm.c:29270 config/tc-arm.c:29276 config/tc-arm.c:29280
+#: config/tc-arm.c:29327
 msgid "co-processor offset out of range"
 msgstr ""
 
-#: config/tc-arm.c:29324
+#: config/tc-arm.c:29344
 #, c-format
 msgid "invalid offset, target not word aligned (0x%08lX)"
 msgstr ""
 
-#: config/tc-arm.c:29330
+#: config/tc-arm.c:29350
 msgid "section does not have enough alignment to ensure safe PC-relative loads"
 msgstr ""
 
-#: config/tc-arm.c:29334 config/tc-arm.c:29343 config/tc-arm.c:29351
-#: config/tc-arm.c:29359 config/tc-arm.c:29367
+#: config/tc-arm.c:29354 config/tc-arm.c:29363 config/tc-arm.c:29371
+#: config/tc-arm.c:29379 config/tc-arm.c:29387
 #, c-format
 msgid "invalid offset, value too big (0x%08lX)"
 msgstr ""
 
-#: config/tc-arm.c:29408
+#: config/tc-arm.c:29428
 msgid "invalid Hi register with immediate"
 msgstr ""
 
-#: config/tc-arm.c:29424
+#: config/tc-arm.c:29444
 msgid "invalid immediate for stack address calculation"
 msgstr ""
 
-#: config/tc-arm.c:29443
+#: config/tc-arm.c:29463
 msgid "address calculation needs a strongly defined nearby symbol"
 msgstr ""
 
-#: config/tc-arm.c:29459
+#: config/tc-arm.c:29479
 msgid "symbol too far away"
 msgstr ""
 
-#: config/tc-arm.c:29471
+#: config/tc-arm.c:29491
 #, c-format
 msgid "invalid immediate for address calculation (value = 0x%08lX)"
 msgstr ""
 
-#: config/tc-arm.c:29501
+#: config/tc-arm.c:29521
 #, c-format
 msgid "invalid immediate: %ld is out of range"
 msgstr ""
 
-#: config/tc-arm.c:29513
+#: config/tc-arm.c:29533
 #, c-format
 msgid "invalid shift value: %ld"
 msgstr ""
 
-#: config/tc-arm.c:29583 config/tc-arm.c:29654
+#: config/tc-arm.c:29603 config/tc-arm.c:29674
 #, c-format
 msgid "the offset 0x%08lX is not representable"
 msgstr ""
 
-#: config/tc-arm.c:29615
+#: config/tc-arm.c:29635
 #, c-format
 msgid "Unable to process relocation for thumb opcode: %lx"
 msgstr ""
 
-#: config/tc-arm.c:29694
+#: config/tc-arm.c:29714
 #, c-format
 msgid "bad offset 0x%08lX (only 12 bits available for the magnitude)"
 msgstr ""
 
-#: config/tc-arm.c:29733
+#: config/tc-arm.c:29753
 #, c-format
 msgid "bad offset 0x%08lX (only 8 bits available for the magnitude)"
 msgstr ""
 
-#: config/tc-arm.c:29773
+#: config/tc-arm.c:29793
 #, c-format
 msgid "bad offset 0x%08lX (must be word-aligned)"
 msgstr ""
 
-#: config/tc-arm.c:29778
+#: config/tc-arm.c:29798
 #, c-format
 msgid "bad offset 0x%08lX (must be an 8-bit number of words)"
 msgstr ""
 
-#: config/tc-arm.c:29999 config/tc-score.c:7359
+#: config/tc-arm.c:30019 config/tc-score.c:7359
 #, c-format
 msgid "bad relocation fixup type (%d)"
 msgstr ""
 
-#: config/tc-arm.c:30117
+#: config/tc-arm.c:30137
 msgid "literal referenced across section boundary"
 msgstr ""
 
-#: config/tc-arm.c:30197
+#: config/tc-arm.c:30217
 msgid "internal relocation (type: IMMEDIATE) not fixed up"
 msgstr ""
 
-#: config/tc-arm.c:30202
+#: config/tc-arm.c:30222
 msgid "ADRL used for a symbol not defined in the same file"
 msgstr ""
 
-#: config/tc-arm.c:30209
+#: config/tc-arm.c:30229
 #, c-format
 msgid "%s used for a symbol not defined in the same file"
 msgstr ""
 
-#: config/tc-arm.c:30225
+#: config/tc-arm.c:30245
 #, c-format
 msgid "undefined local label `%s'"
 msgstr ""
 
-#: config/tc-arm.c:30231
+#: config/tc-arm.c:30251
 msgid "internal_relocation (type: OFFSET_IMM) not fixed up"
 msgstr ""
 
-#: config/tc-arm.c:30253 config/tc-cris.c:4000 config/tc-csky.c:1152
-#: config/tc-ft32.c:709 config/tc-mcore.c:1929 config/tc-microblaze.c:2007
+#: config/tc-arm.c:30273 config/tc-cris.c:4000 config/tc-csky.c:1152
+#: config/tc-ft32.c:708 config/tc-mcore.c:1929 config/tc-microblaze.c:2007
 #: config/tc-mmix.c:2907 config/tc-moxie.c:823 config/tc-ns32k.c:2245
 #: config/tc-score.c:7446
 msgid "<unknown>"
 msgstr ""
 
-#: config/tc-arm.c:30652
+#: config/tc-arm.c:30672
 #, c-format
 msgid "%s: unexpected function type: %d"
 msgstr ""
 
-#: config/tc-arm.c:30792
+#: config/tc-arm.c:30812
 msgid "use of old and new-style options to set CPU type"
 msgstr ""
 
-#: config/tc-arm.c:30811
+#: config/tc-arm.c:30831
 msgid "use of old and new-style options to set FPU type"
 msgstr ""
 
-#: config/tc-arm.c:30890
+#: config/tc-arm.c:30910
 msgid "hard-float conflicts with specified fpu"
 msgstr ""
 
-#: config/tc-arm.c:31081
+#: config/tc-arm.c:31101
 msgid "generate PIC code"
 msgstr ""
 
-#: config/tc-arm.c:31082
+#: config/tc-arm.c:31102
 msgid "assemble Thumb code"
 msgstr ""
 
-#: config/tc-arm.c:31083
+#: config/tc-arm.c:31103
 msgid "support ARM/Thumb interworking"
 msgstr ""
 
-#: config/tc-arm.c:31085
+#: config/tc-arm.c:31105
 msgid "code uses 32-bit program counter"
 msgstr ""
 
-#: config/tc-arm.c:31086
+#: config/tc-arm.c:31106
 msgid "code uses 26-bit program counter"
 msgstr ""
 
-#: config/tc-arm.c:31087
+#: config/tc-arm.c:31107
 msgid "floating point args are in fp regs"
 msgstr ""
 
-#: config/tc-arm.c:31089
+#: config/tc-arm.c:31109
 msgid "re-entrant code"
 msgstr ""
 
-#: config/tc-arm.c:31090
+#: config/tc-arm.c:31110
 msgid "code is ATPCS conformant"
 msgstr ""
 
 #. These are recognized by the assembler, but have no affect on code.
-#: config/tc-arm.c:31096
+#: config/tc-arm.c:31116
 msgid "use frame pointer"
 msgstr ""
 
-#: config/tc-arm.c:31097
+#: config/tc-arm.c:31117
 msgid "use stack size checking"
 msgstr ""
 
-#: config/tc-arm.c:31100
+#: config/tc-arm.c:31120
 msgid "do not warn on use of deprecated feature"
 msgstr ""
 
-#: config/tc-arm.c:31103
+#: config/tc-arm.c:31123
 msgid ""
 "warn about performance deprecated IT instructions in ARMv8-A and ARMv8-R"
 msgstr ""
 
-#: config/tc-arm.c:31107
+#: config/tc-arm.c:31127
 msgid "warn about symbols that match instruction names [default]"
 msgstr ""
 
-#: config/tc-arm.c:31108
+#: config/tc-arm.c:31128
 msgid "disable warnings about symobls that match instructions"
 msgstr ""
 
 #. DON'T add any new processors to this list -- we want the whole list
 #. to go away...  Add them to the processors table instead.
-#: config/tc-arm.c:31124 config/tc-arm.c:31125
+#: config/tc-arm.c:31144 config/tc-arm.c:31145
 msgid "use -mcpu=arm1"
 msgstr ""
 
-#: config/tc-arm.c:31126 config/tc-arm.c:31127
+#: config/tc-arm.c:31146 config/tc-arm.c:31147
 msgid "use -mcpu=arm2"
 msgstr ""
 
-#: config/tc-arm.c:31128 config/tc-arm.c:31129
+#: config/tc-arm.c:31148 config/tc-arm.c:31149
 msgid "use -mcpu=arm250"
 msgstr ""
 
-#: config/tc-arm.c:31130 config/tc-arm.c:31131
+#: config/tc-arm.c:31150 config/tc-arm.c:31151
 msgid "use -mcpu=arm3"
 msgstr ""
 
-#: config/tc-arm.c:31132 config/tc-arm.c:31133
+#: config/tc-arm.c:31152 config/tc-arm.c:31153
 msgid "use -mcpu=arm6"
 msgstr ""
 
-#: config/tc-arm.c:31134 config/tc-arm.c:31135
+#: config/tc-arm.c:31154 config/tc-arm.c:31155
 msgid "use -mcpu=arm600"
 msgstr ""
 
-#: config/tc-arm.c:31136 config/tc-arm.c:31137
+#: config/tc-arm.c:31156 config/tc-arm.c:31157
 msgid "use -mcpu=arm610"
 msgstr ""
 
-#: config/tc-arm.c:31138 config/tc-arm.c:31139
+#: config/tc-arm.c:31158 config/tc-arm.c:31159
 msgid "use -mcpu=arm620"
 msgstr ""
 
-#: config/tc-arm.c:31140 config/tc-arm.c:31141
+#: config/tc-arm.c:31160 config/tc-arm.c:31161
 msgid "use -mcpu=arm7"
 msgstr ""
 
-#: config/tc-arm.c:31142 config/tc-arm.c:31143
+#: config/tc-arm.c:31162 config/tc-arm.c:31163
 msgid "use -mcpu=arm70"
 msgstr ""
 
-#: config/tc-arm.c:31144 config/tc-arm.c:31145
+#: config/tc-arm.c:31164 config/tc-arm.c:31165
 msgid "use -mcpu=arm700"
 msgstr ""
 
-#: config/tc-arm.c:31146 config/tc-arm.c:31147
+#: config/tc-arm.c:31166 config/tc-arm.c:31167
 msgid "use -mcpu=arm700i"
 msgstr ""
 
-#: config/tc-arm.c:31148 config/tc-arm.c:31149
+#: config/tc-arm.c:31168 config/tc-arm.c:31169
 msgid "use -mcpu=arm710"
 msgstr ""
 
-#: config/tc-arm.c:31150 config/tc-arm.c:31151
+#: config/tc-arm.c:31170 config/tc-arm.c:31171
 msgid "use -mcpu=arm710c"
 msgstr ""
 
-#: config/tc-arm.c:31152 config/tc-arm.c:31153
+#: config/tc-arm.c:31172 config/tc-arm.c:31173
 msgid "use -mcpu=arm720"
 msgstr ""
 
-#: config/tc-arm.c:31154 config/tc-arm.c:31155
+#: config/tc-arm.c:31174 config/tc-arm.c:31175
 msgid "use -mcpu=arm7d"
 msgstr ""
 
-#: config/tc-arm.c:31156 config/tc-arm.c:31157
+#: config/tc-arm.c:31176 config/tc-arm.c:31177
 msgid "use -mcpu=arm7di"
 msgstr ""
 
-#: config/tc-arm.c:31158 config/tc-arm.c:31159
+#: config/tc-arm.c:31178 config/tc-arm.c:31179
 msgid "use -mcpu=arm7m"
 msgstr ""
 
-#: config/tc-arm.c:31160 config/tc-arm.c:31161
+#: config/tc-arm.c:31180 config/tc-arm.c:31181
 msgid "use -mcpu=arm7dm"
 msgstr ""
 
-#: config/tc-arm.c:31162 config/tc-arm.c:31163
+#: config/tc-arm.c:31182 config/tc-arm.c:31183
 msgid "use -mcpu=arm7dmi"
 msgstr ""
 
-#: config/tc-arm.c:31164 config/tc-arm.c:31165
+#: config/tc-arm.c:31184 config/tc-arm.c:31185
 msgid "use -mcpu=arm7100"
 msgstr ""
 
-#: config/tc-arm.c:31166 config/tc-arm.c:31167
+#: config/tc-arm.c:31186 config/tc-arm.c:31187
 msgid "use -mcpu=arm7500"
 msgstr ""
 
-#: config/tc-arm.c:31168 config/tc-arm.c:31169
+#: config/tc-arm.c:31188 config/tc-arm.c:31189
 msgid "use -mcpu=arm7500fe"
 msgstr ""
 
-#: config/tc-arm.c:31170 config/tc-arm.c:31171 config/tc-arm.c:31172
-#: config/tc-arm.c:31173
+#: config/tc-arm.c:31190 config/tc-arm.c:31191 config/tc-arm.c:31192
+#: config/tc-arm.c:31193
 msgid "use -mcpu=arm7tdmi"
 msgstr ""
 
-#: config/tc-arm.c:31174 config/tc-arm.c:31175
+#: config/tc-arm.c:31194 config/tc-arm.c:31195
 msgid "use -mcpu=arm710t"
 msgstr ""
 
-#: config/tc-arm.c:31176 config/tc-arm.c:31177
+#: config/tc-arm.c:31196 config/tc-arm.c:31197
 msgid "use -mcpu=arm720t"
 msgstr ""
 
-#: config/tc-arm.c:31178 config/tc-arm.c:31179
+#: config/tc-arm.c:31198 config/tc-arm.c:31199
 msgid "use -mcpu=arm740t"
 msgstr ""
 
-#: config/tc-arm.c:31180 config/tc-arm.c:31181
+#: config/tc-arm.c:31200 config/tc-arm.c:31201
 msgid "use -mcpu=arm8"
 msgstr ""
 
-#: config/tc-arm.c:31182 config/tc-arm.c:31183
+#: config/tc-arm.c:31202 config/tc-arm.c:31203
 msgid "use -mcpu=arm810"
 msgstr ""
 
-#: config/tc-arm.c:31184 config/tc-arm.c:31185
+#: config/tc-arm.c:31204 config/tc-arm.c:31205
 msgid "use -mcpu=arm9"
 msgstr ""
 
-#: config/tc-arm.c:31186 config/tc-arm.c:31187
+#: config/tc-arm.c:31206 config/tc-arm.c:31207
 msgid "use -mcpu=arm9tdmi"
 msgstr ""
 
-#: config/tc-arm.c:31188 config/tc-arm.c:31189
+#: config/tc-arm.c:31208 config/tc-arm.c:31209
 msgid "use -mcpu=arm920"
 msgstr ""
 
-#: config/tc-arm.c:31190 config/tc-arm.c:31191
+#: config/tc-arm.c:31210 config/tc-arm.c:31211
 msgid "use -mcpu=arm940"
 msgstr ""
 
-#: config/tc-arm.c:31192
+#: config/tc-arm.c:31212
 msgid "use -mcpu=strongarm"
 msgstr ""
 
-#: config/tc-arm.c:31194
+#: config/tc-arm.c:31214
 msgid "use -mcpu=strongarm110"
 msgstr ""
 
-#: config/tc-arm.c:31196
+#: config/tc-arm.c:31216
 msgid "use -mcpu=strongarm1100"
 msgstr ""
 
-#: config/tc-arm.c:31198
+#: config/tc-arm.c:31218
 msgid "use -mcpu=strongarm1110"
 msgstr ""
 
-#: config/tc-arm.c:31199
+#: config/tc-arm.c:31219
 msgid "use -mcpu=xscale"
 msgstr ""
 
-#: config/tc-arm.c:31200
+#: config/tc-arm.c:31220
 msgid "use -mcpu=iwmmxt"
 msgstr ""
 
-#: config/tc-arm.c:31201
+#: config/tc-arm.c:31221
 msgid "use -mcpu=all"
 msgstr ""
 
 #. Architecture variants -- don't add any more to this list either.
-#: config/tc-arm.c:31204 config/tc-arm.c:31205
+#: config/tc-arm.c:31224 config/tc-arm.c:31225
 msgid "use -march=armv2"
 msgstr ""
 
-#: config/tc-arm.c:31206 config/tc-arm.c:31207
+#: config/tc-arm.c:31226 config/tc-arm.c:31227
 msgid "use -march=armv2a"
 msgstr ""
 
-#: config/tc-arm.c:31208 config/tc-arm.c:31209
+#: config/tc-arm.c:31228 config/tc-arm.c:31229
 msgid "use -march=armv3"
 msgstr ""
 
-#: config/tc-arm.c:31210 config/tc-arm.c:31211
+#: config/tc-arm.c:31230 config/tc-arm.c:31231
 msgid "use -march=armv3m"
 msgstr ""
 
-#: config/tc-arm.c:31212 config/tc-arm.c:31213
+#: config/tc-arm.c:31232 config/tc-arm.c:31233
 msgid "use -march=armv4"
 msgstr ""
 
-#: config/tc-arm.c:31214 config/tc-arm.c:31215
+#: config/tc-arm.c:31234 config/tc-arm.c:31235
 msgid "use -march=armv4t"
 msgstr ""
 
-#: config/tc-arm.c:31216 config/tc-arm.c:31217
+#: config/tc-arm.c:31236 config/tc-arm.c:31237
 msgid "use -march=armv5"
 msgstr ""
 
-#: config/tc-arm.c:31218 config/tc-arm.c:31219
+#: config/tc-arm.c:31238 config/tc-arm.c:31239
 msgid "use -march=armv5t"
 msgstr ""
 
-#: config/tc-arm.c:31220 config/tc-arm.c:31221
+#: config/tc-arm.c:31240 config/tc-arm.c:31241
 msgid "use -march=armv5te"
 msgstr ""
 
 #. Floating point variants -- don't add any more to this list either.
-#: config/tc-arm.c:31224
+#: config/tc-arm.c:31244
 msgid "use -mfpu=fpe"
 msgstr ""
 
-#: config/tc-arm.c:31225
+#: config/tc-arm.c:31245
 msgid "use -mfpu=fpa10"
 msgstr ""
 
-#: config/tc-arm.c:31226
+#: config/tc-arm.c:31246
 msgid "use -mfpu=fpa11"
 msgstr ""
 
-#: config/tc-arm.c:31228
+#: config/tc-arm.c:31248
 msgid "use either -mfpu=softfpa or -mfpu=softvfp"
 msgstr ""
 
-#: config/tc-arm.c:32312
+#: config/tc-arm.c:32333
 msgid "extension does not apply to the base architecture"
 msgstr ""
 
-#: config/tc-arm.c:32341
+#: config/tc-arm.c:32362
 msgid "architectural extensions must be specified in alphabetical order"
 msgstr ""
 
-#: config/tc-arm.c:32480 config/tc-arm.c:33423
+#: config/tc-arm.c:32501 config/tc-arm.c:33444
 #, c-format
 msgid "unknown floating point format `%s'\n"
 msgstr ""
 
-#: config/tc-arm.c:32496 config/tc-csky.c:1264
+#: config/tc-arm.c:32517 config/tc-csky.c:1264
 #, c-format
 msgid "unknown floating point abi `%s'\n"
 msgstr ""
 
-#: config/tc-arm.c:32512
+#: config/tc-arm.c:32533
 #, c-format
 msgid "unknown EABI `%s'\n"
 msgstr ""
 
-#: config/tc-arm.c:32532
+#: config/tc-arm.c:32553
 #, c-format
 msgid "unknown implicit IT mode `%s', should be arm, thumb, always, or never."
 msgstr ""
 
-#: config/tc-arm.c:32555 config/tc-metag.c:5911
+#: config/tc-arm.c:32576 config/tc-metag.c:5911
 msgid "<fpu name>\t  assemble for FPU architecture <fpu name>"
 msgstr ""
 
-#: config/tc-arm.c:32557
+#: config/tc-arm.c:32578
 msgid "<abi>\t  assemble for floating point ABI <abi>"
 msgstr ""
 
-#: config/tc-arm.c:32560
+#: config/tc-arm.c:32581
 msgid "<ver>\t\t  assemble for eabi version <ver>"
 msgstr ""
 
-#: config/tc-arm.c:32563
+#: config/tc-arm.c:32584
 msgid "<mode>\t  controls implicit insertion of IT instructions"
 msgstr ""
 
-#: config/tc-arm.c:32565
+#: config/tc-arm.c:32586
 msgid "\t\t\t  TI CodeComposer Studio syntax compatibility mode"
 msgstr ""
 
-#: config/tc-arm.c:32568
+#: config/tc-arm.c:32589
 msgid ""
 "[ieee|alternative]\n"
 "                          set the encoding for half precision floating point "
@@ -5456,42 +5455,42 @@ msgid ""
 "                          or Arm alternative format."
 msgstr ""
 
-#: config/tc-arm.c:32679
+#: config/tc-arm.c:32700
 #, c-format
 msgid " ARM-specific assembler options:\n"
 msgstr ""
 
-#: config/tc-arm.c:32699
+#: config/tc-arm.c:32720
 #, c-format
 msgid "  --fix-v4bx              Allow BX in ARMv4 code\n"
 msgstr ""
 
-#: config/tc-arm.c:32703
+#: config/tc-arm.c:32724
 #, c-format
 msgid "  --fdpic                 generate an FDPIC object file\n"
 msgstr ""
 
-#: config/tc-arm.c:33011
+#: config/tc-arm.c:33032
 msgid "no architecture contains all the instructions used\n"
 msgstr ""
 
-#: config/tc-arm.c:33363
+#: config/tc-arm.c:33384
 #, c-format
 msgid ""
 "architectural extension `%s' is not allowed for the current base architecture"
 msgstr ""
 
-#: config/tc-arm.c:33386
+#: config/tc-arm.c:33407
 #, c-format
 msgid "unknown architecture extension `%s'\n"
 msgstr ""
 
-#: config/tc-avr.c:593
+#: config/tc-avr.c:597
 #, c-format
 msgid "Known MCU names:"
 msgstr ""
 
-#: config/tc-avr.c:658
+#: config/tc-avr.c:662
 #, c-format
 msgid ""
 "AVR Assembler options:\n"
@@ -5519,7 +5518,7 @@ msgid ""
 "                   avrtiny   - AVR Tiny core with 16 gp registers\n"
 msgstr ""
 
-#: config/tc-avr.c:681
+#: config/tc-avr.c:685
 #, c-format
 msgid ""
 "  -mall-opcodes    accept all AVR opcodes, even if not supported by MCU\n"
@@ -5531,205 +5530,207 @@ msgid ""
 "  -mlink-relax     generate relocations for linker relaxation (default)\n"
 "  -mno-link-relax  don't generate relocations for linker relaxation.\n"
 "  -mgcc-isr        accept the __gcc_isr pseudo-instruction.\n"
+"  -mno-dollar-line-separator\n"
+"                   do not treat the $ character as a line separator.\n"
 msgstr ""
 
-#: config/tc-avr.c:720
+#: config/tc-avr.c:726
 #, c-format
 msgid "unknown MCU: %s\n"
 msgstr ""
 
-#: config/tc-avr.c:734
+#: config/tc-avr.c:740
 #, c-format
 msgid "redefinition of mcu type `%s' to `%s'"
 msgstr ""
 
-#: config/tc-avr.c:859
+#: config/tc-avr.c:869
 msgid "constant value required"
 msgstr ""
 
-#: config/tc-avr.c:862
+#: config/tc-avr.c:872
 #, c-format
 msgid "number must be positive and less than %d"
 msgstr ""
 
-#: config/tc-avr.c:888 config/tc-avr.c:1025
+#: config/tc-avr.c:898 config/tc-avr.c:1035
 #, c-format
 msgid "constant out of 8-bit range: %d"
 msgstr ""
 
-#: config/tc-avr.c:956 config/tc-score.c:1198 read.c:3938
+#: config/tc-avr.c:966 config/tc-score.c:1198 read.c:4026
 msgid "illegal expression"
 msgstr ""
 
-#: config/tc-avr.c:985 config/tc-avr.c:1995 config/tc-pru.c:1862
+#: config/tc-avr.c:995 config/tc-avr.c:2005 config/tc-pru.c:1861
 msgid "`)' required"
 msgstr ""
 
-#: config/tc-avr.c:1095
+#: config/tc-avr.c:1105
 msgid "register name or number from 16 to 31 required"
 msgstr ""
 
-#: config/tc-avr.c:1101
+#: config/tc-avr.c:1111
 msgid "register name or number from 0 to 31 required"
 msgstr ""
 
-#: config/tc-avr.c:1109
+#: config/tc-avr.c:1119
 msgid "register r16-r23 required"
 msgstr ""
 
-#: config/tc-avr.c:1115
+#: config/tc-avr.c:1125
 msgid "register number above 15 required"
 msgstr ""
 
-#: config/tc-avr.c:1121 config/tc-csky.c:6394 config/tc-csky.c:6423
+#: config/tc-avr.c:1131 config/tc-csky.c:6394 config/tc-csky.c:6423
 msgid "even register number required"
 msgstr ""
 
-#: config/tc-avr.c:1127
+#: config/tc-avr.c:1137
 msgid "register r24, r26, r28 or r30 required"
 msgstr ""
 
-#: config/tc-avr.c:1148
+#: config/tc-avr.c:1158
 msgid "pointer register (X, Y or Z) required"
 msgstr ""
 
-#: config/tc-avr.c:1155
+#: config/tc-avr.c:1165
 msgid "cannot both predecrement and postincrement"
 msgstr ""
 
-#: config/tc-avr.c:1163
+#: config/tc-avr.c:1173
 msgid "addressing mode not supported"
 msgstr ""
 
-#: config/tc-avr.c:1169
+#: config/tc-avr.c:1179
 msgid "can't predecrement"
 msgstr ""
 
-#: config/tc-avr.c:1172
+#: config/tc-avr.c:1182
 msgid "pointer register Z required"
 msgstr ""
 
-#: config/tc-avr.c:1191
+#: config/tc-avr.c:1201
 msgid "postincrement not supported"
 msgstr ""
 
-#: config/tc-avr.c:1201
+#: config/tc-avr.c:1211
 msgid "pointer register (Y or Z) required"
 msgstr ""
 
-#: config/tc-avr.c:1323 config/tc-xgate.c:1352
+#: config/tc-avr.c:1333 config/tc-xgate.c:1352
 #, c-format
 msgid "unknown constraint `%c'"
 msgstr ""
 
-#: config/tc-avr.c:1386 config/tc-avr.c:2677
+#: config/tc-avr.c:1396 config/tc-avr.c:2687
 msgid "`,' required"
 msgstr ""
 
-#: config/tc-avr.c:1407
+#: config/tc-avr.c:1417
 msgid "undefined combination of operands"
 msgstr ""
 
-#: config/tc-avr.c:1416
+#: config/tc-avr.c:1426
 msgid "skipping two-word instruction"
 msgstr ""
 
-#: config/tc-avr.c:1604 config/tc-avr.c:1620 config/tc-avr.c:1751
+#: config/tc-avr.c:1614 config/tc-avr.c:1630 config/tc-avr.c:1761
 #: config/tc-msp430.c:4498 config/tc-msp430.c:4517
 #, c-format
 msgid "odd address operand: %ld"
 msgstr ""
 
-#: config/tc-avr.c:1612 config/tc-avr.c:1631 config/tc-avr.c:1649
-#: config/tc-avr.c:1660 config/tc-avr.c:1676 config/tc-avr.c:1684
-#: config/tc-avr.c:1779 config/tc-avr.c:1786 config/tc-d10v.c:503
+#: config/tc-avr.c:1622 config/tc-avr.c:1641 config/tc-avr.c:1659
+#: config/tc-avr.c:1670 config/tc-avr.c:1686 config/tc-avr.c:1694
+#: config/tc-avr.c:1789 config/tc-avr.c:1796 config/tc-d10v.c:503
 #: config/tc-d30v.c:550 config/tc-msp430.c:4506 config/tc-msp430.c:4524
 #, c-format
 msgid "operand out of range: %ld"
 msgstr ""
 
-#: config/tc-avr.c:1667
+#: config/tc-avr.c:1677
 #, c-format
 msgid "operand out of range: 0x%lx"
 msgstr ""
 
-#: config/tc-avr.c:1772 config/tc-d10v.c:1592 config/tc-d30v.c:2011
+#: config/tc-avr.c:1782 config/tc-d10v.c:1592 config/tc-d30v.c:2011
 #: config/tc-msp430.c:4595
 #, c-format
 msgid "line %d: unknown relocation type: 0x%x"
 msgstr ""
 
-#: config/tc-avr.c:1800
+#: config/tc-avr.c:1810
 msgid "only constant expression allowed"
 msgstr ""
 
 #. xgettext:c-format.
-#: config/tc-avr.c:1855 config/tc-bfin.c:824 config/tc-d10v.c:1461
-#: config/tc-d30v.c:1768 config/tc-metag.c:7016 config/tc-mn10200.c:779
-#: config/tc-mn10300.c:2177 config/tc-msp430.c:4643 config/tc-ppc.c:7473
-#: config/tc-ppc.c:7494 config/tc-spu.c:882 config/tc-spu.c:1093
-#: config/tc-v850.c:3367 config/tc-z80.c:3869
+#: config/tc-avr.c:1865 config/tc-bfin.c:824 config/tc-d10v.c:1461
+#: config/tc-d30v.c:1768 config/tc-metag.c:7016 config/tc-mn10200.c:772
+#: config/tc-mn10300.c:2177 config/tc-msp430.c:4643 config/tc-ppc.c:7484
+#: config/tc-spu.c:877 config/tc-spu.c:1090 config/tc-v850.c:3367
+#: config/tc-z80.c:3869
 #, c-format
 msgid "reloc %d not supported by object file format"
 msgstr ""
 
-#: config/tc-avr.c:1877 config/tc-ft32.c:232 config/tc-h8300.c:1929
+#: config/tc-avr.c:1887 config/tc-ft32.c:232 config/tc-h8300.c:1929
 #: config/tc-mcore.c:881 config/tc-microblaze.c:941 config/tc-moxie.c:180
 #: config/tc-pj.c:253 config/tc-sh.c:2197 config/tc-wasm32.c:747
 #: config/tc-z8k.c:1233
 msgid "can't find opcode "
 msgstr ""
 
-#: config/tc-avr.c:1896
+#: config/tc-avr.c:1906
 #, c-format
 msgid "illegal opcode %s for mcu %s"
 msgstr ""
 
-#: config/tc-avr.c:1912
+#: config/tc-avr.c:1922
 #, c-format
 msgid "pseudo instruction `%s' not supported"
 msgstr ""
 
-#: config/tc-avr.c:1934
+#: config/tc-avr.c:1944
 msgid "garbage at end of line"
 msgstr ""
 
-#: config/tc-avr.c:2044 config/tc-pru.c:1894
+#: config/tc-avr.c:2054 config/tc-pru.c:1893
 #, c-format
 msgid "illegal %s relocation size: %d"
 msgstr ""
 
-#: config/tc-avr.c:2157 config/tc-avr.c:2212
+#: config/tc-avr.c:2167 config/tc-avr.c:2222
 #, c-format
 msgid "unknown record type %d (in %s)"
 msgstr ""
 
-#: config/tc-avr.c:2233
+#: config/tc-avr.c:2243
 #, c-format
 msgid "Failed to create property section `%s'\n"
 msgstr ""
 
-#: config/tc-avr.c:2669
+#: config/tc-avr.c:2679
 #, c-format
 msgid "%s requires value 0-2 as operand 1"
 msgstr ""
 
-#: config/tc-avr.c:2694
+#: config/tc-avr.c:2704
 #, c-format
 msgid "`%s %d' after `%s %d' from %s:%u"
 msgstr ""
 
-#: config/tc-avr.c:2697
+#: config/tc-avr.c:2707
 #, c-format
 msgid "`%s %d' but no chunk open yet"
 msgstr ""
 
-#: config/tc-avr.c:2785
+#: config/tc-avr.c:2795
 #, c-format
 msgid "dangling `__gcc_isr %d'"
 msgstr ""
 
-#: config/tc-avr.c:2787
+#: config/tc-avr.c:2797
 msgid "dangling `__gcc_isr'"
 msgstr ""
 
@@ -5842,189 +5843,189 @@ msgstr ""
 msgid "Unknown register pair - index relative mode: `%d'"
 msgstr ""
 
-#: config/tc-cr16.c:607 config/tc-crx.c:337
+#: config/tc-cr16.c:603 config/tc-crx.c:333
 #, c-format
 msgid "internal error: reloc %d (`%s') not supported by object file format"
 msgstr ""
 
-#: config/tc-cr16.c:700 config/tc-i386.c:14018 config/tc-s390.c:2113
+#: config/tc-cr16.c:696 config/tc-i386.c:14067 config/tc-s390.c:2113
 msgid "GOT already in symbol table"
 msgstr ""
 
 #. Missing or bad expr becomes absolute 0.
-#: config/tc-cr16.c:884 config/tc-crx.c:574
+#: config/tc-cr16.c:880 config/tc-crx.c:570
 #, c-format
 msgid "missing or invalid displacement expression `%s' taken as 0"
 msgstr ""
 
-#: config/tc-cr16.c:934
+#: config/tc-cr16.c:930
 #, c-format
 msgid "GOT bad expression with %s."
 msgstr ""
 
-#: config/tc-cr16.c:1045
+#: config/tc-cr16.c:1041
 #, c-format
 msgid "operand %d: illegal use expression: `%s`"
 msgstr ""
 
-#: config/tc-cr16.c:1110 config/tc-crx.c:1084
+#: config/tc-cr16.c:1106 config/tc-crx.c:1080
 #, c-format
 msgid "Unknown register: `%d'"
 msgstr ""
 
 #. Issue a error message when register is illegal.
-#: config/tc-cr16.c:1118
+#: config/tc-cr16.c:1114
 #, c-format
 msgid "Illegal register (`%s') in Instruction: `%s'"
 msgstr ""
 
-#: config/tc-cr16.c:1192 config/tc-cr16.c:1267
+#: config/tc-cr16.c:1188 config/tc-cr16.c:1263
 #, c-format
 msgid "Illegal register `%s' in Instruction `%s'"
 msgstr ""
 
-#: config/tc-cr16.c:1220 config/tc-cr16.c:1231
+#: config/tc-cr16.c:1216 config/tc-cr16.c:1227
 #, c-format
 msgid "Illegal register pair `%s' in Instruction `%s'"
 msgstr ""
 
-#: config/tc-cr16.c:1256
+#: config/tc-cr16.c:1252
 msgid "unmatched '['"
 msgstr ""
 
-#: config/tc-cr16.c:1262
+#: config/tc-cr16.c:1258
 msgid "garbage after index spec ignored"
 msgstr ""
 
-#: config/tc-cr16.c:1410 config/tc-crx.c:893
+#: config/tc-cr16.c:1406 config/tc-crx.c:889
 #, c-format
 msgid "Illegal operands (whitespace): `%s'"
 msgstr ""
 
-#: config/tc-cr16.c:1422 config/tc-cr16.c:1429 config/tc-cr16.c:1446
-#: config/tc-crx.c:905 config/tc-crx.c:912 config/tc-crx.c:929
-#: config/tc-crx.c:1720
+#: config/tc-cr16.c:1418 config/tc-cr16.c:1425 config/tc-cr16.c:1442
+#: config/tc-crx.c:901 config/tc-crx.c:908 config/tc-crx.c:925
+#: config/tc-crx.c:1716
 #, c-format
 msgid "Missing matching brackets : `%s'"
 msgstr ""
 
-#: config/tc-cr16.c:1478 config/tc-crx.c:955
+#: config/tc-cr16.c:1474 config/tc-crx.c:951
 #, c-format
 msgid "Unknown exception: `%s'"
 msgstr ""
 
-#: config/tc-cr16.c:1560 config/tc-crx.c:1051
+#: config/tc-cr16.c:1556 config/tc-crx.c:1047
 #, c-format
 msgid "Illegal `cinv' parameter: `%c'"
 msgstr ""
 
-#: config/tc-cr16.c:1581 config/tc-cr16.c:1620
+#: config/tc-cr16.c:1577 config/tc-cr16.c:1616
 #, c-format
 msgid "Unknown register pair: `%d'"
 msgstr ""
 
 #. Issue a error message when register  pair is illegal.
-#: config/tc-cr16.c:1589
+#: config/tc-cr16.c:1585
 #, c-format
 msgid "Illegal register pair (`%s') in Instruction: `%s'"
 msgstr ""
 
 #. Issue a error message when register  pair is illegal.
-#: config/tc-cr16.c:1628
+#: config/tc-cr16.c:1624
 #, c-format
 msgid "Illegal index register pair (`%s') in Instruction: `%s'"
 msgstr ""
 
-#: config/tc-cr16.c:1667
+#: config/tc-cr16.c:1663
 #, c-format
 msgid "Unknown processor register : `%d'"
 msgstr ""
 
 #. Issue a error message when register  pair is illegal.
-#: config/tc-cr16.c:1675
+#: config/tc-cr16.c:1671
 #, c-format
 msgid "Illegal processor register (`%s') in Instruction: `%s'"
 msgstr ""
 
-#: config/tc-cr16.c:1723
+#: config/tc-cr16.c:1719
 #, c-format
 msgid "Unknown processor register (32 bit) : `%d'"
 msgstr ""
 
 #. Issue a error message when register  pair is illegal.
-#: config/tc-cr16.c:1731
+#: config/tc-cr16.c:1727
 #, c-format
 msgid "Illegal 32 bit - processor register (`%s') in Instruction: `%s'"
 msgstr ""
 
-#: config/tc-cr16.c:2076 config/tc-crx.c:1618 config/tc-crx.c:1635
+#: config/tc-cr16.c:2072 config/tc-crx.c:1614 config/tc-crx.c:1631
 #, c-format
 msgid "Same src/dest register is used (`r%d'), result is undefined"
 msgstr ""
 
-#: config/tc-cr16.c:2098
+#: config/tc-cr16.c:2094
 msgid "RA register is saved twice."
 msgstr ""
 
-#: config/tc-cr16.c:2102
+#: config/tc-cr16.c:2098
 #, c-format
 msgid "`%s' Illegal use of registers."
 msgstr ""
 
-#: config/tc-cr16.c:2116
+#: config/tc-cr16.c:2112
 #, c-format
 msgid "`%s' Illegal count-register combination."
 msgstr ""
 
-#: config/tc-cr16.c:2122
+#: config/tc-cr16.c:2118
 #, c-format
 msgid "`%s' Illegal use of register."
 msgstr ""
 
-#: config/tc-cr16.c:2131 config/tc-crx.c:1627
+#: config/tc-cr16.c:2127 config/tc-crx.c:1623
 #, c-format
 msgid "`%s' has undefined result"
 msgstr ""
 
-#: config/tc-cr16.c:2139
+#: config/tc-cr16.c:2135
 #, c-format
 msgid "Same src/dest register is used (`r%d'),result is undefined"
 msgstr ""
 
-#: config/tc-cr16.c:2310 config/tc-crx.c:1533
+#: config/tc-cr16.c:2306 config/tc-crx.c:1529
 msgid "Incorrect number of operands"
 msgstr ""
 
-#: config/tc-cr16.c:2312 config/tc-crx.c:1535
+#: config/tc-cr16.c:2308 config/tc-crx.c:1531
 #, c-format
 msgid "Illegal type of operand (arg %d)"
 msgstr ""
 
-#: config/tc-cr16.c:2318 config/tc-crx.c:1541
+#: config/tc-cr16.c:2314 config/tc-crx.c:1537
 #, c-format
 msgid "Operand out of range (arg %d)"
 msgstr ""
 
-#: config/tc-cr16.c:2321 config/tc-crx.c:1544
+#: config/tc-cr16.c:2317 config/tc-crx.c:1540
 #, c-format
 msgid "Operand has odd displacement (arg %d)"
 msgstr ""
 
-#: config/tc-cr16.c:2324 config/tc-cr16.c:2355 config/tc-crx.c:1559
-#: config/tc-crx.c:1587
+#: config/tc-cr16.c:2320 config/tc-cr16.c:2351 config/tc-crx.c:1555
+#: config/tc-crx.c:1583
 #, c-format
 msgid "Illegal operand (arg %d)"
 msgstr ""
 
 #. Give an error if a frag containing code is not aligned to a 2-byte
 #. boundary.
-#: config/tc-cr16.c:2457 config/tc-cr16.h:74 config/tc-crx.c:1909
+#: config/tc-cr16.c:2453 config/tc-cr16.h:74 config/tc-crx.c:1905
 #: config/tc-crx.h:77
 msgid "instruction address is not a multiple of 2"
 msgstr ""
 
-#: config/tc-cr16.c:2480 config/tc-cris.c:1550 config/tc-cris.c:1558
-#: config/tc-crx.c:1945 config/tc-dlx.c:680 config/tc-hppa.c:3212
+#: config/tc-cr16.c:2476 config/tc-cris.c:1550 config/tc-cris.c:1558
+#: config/tc-crx.c:1941 config/tc-dlx.c:680 config/tc-hppa.c:3212
 #: config/tc-hppa.c:3219 config/tc-sparc.c:1749 config/tc-sparc.c:1757
 #, c-format
 msgid "Unknown opcode: `%s'"
@@ -6245,13 +6246,13 @@ msgstr ""
 msgid "invalid <arch> in --march=<arch>: %s"
 msgstr ""
 
-#: config/tc-cris.c:3952 config/tc-ft32.c:689 config/tc-moxie.c:776
+#: config/tc-cris.c:3952 config/tc-ft32.c:688 config/tc-moxie.c:776
 msgid ""
 "Semantics error.  This type of operand can not be relocated, it must be an "
 "assembly-time constant"
 msgstr ""
 
-#: config/tc-cris.c:4001 config/tc-ft32.c:710 config/tc-moxie.c:824
+#: config/tc-cris.c:4001 config/tc-ft32.c:709 config/tc-moxie.c:824
 #, c-format
 msgid "Cannot generate relocation type for symbol %s, code %s"
 msgstr ""
@@ -6299,136 +6300,136 @@ msgid ""
 "\t\t\t\tare v0_v10, v10, v32 and common_v10_v32.\n"
 msgstr ""
 
-#: config/tc-cris.c:4082
+#: config/tc-cris.c:4081
 msgid "Invalid pc-relative relocation"
 msgstr ""
 
-#: config/tc-cris.c:4127
+#: config/tc-cris.c:4126
 #, c-format
 msgid "Adjusted signed .word (%ld) overflows: `switch'-statement too large."
 msgstr ""
 
-#: config/tc-cris.c:4157
+#: config/tc-cris.c:4156
 #, c-format
 msgid ".syntax %s requires command-line option `--underscore'"
 msgstr ""
 
-#: config/tc-cris.c:4166
+#: config/tc-cris.c:4165
 #, c-format
 msgid ".syntax %s requires command-line option `--no-underscore'"
 msgstr ""
 
-#: config/tc-cris.c:4203
+#: config/tc-cris.c:4202
 msgid "Unknown .syntax operand"
 msgstr ""
 
-#: config/tc-cris.c:4213
+#: config/tc-cris.c:4212
 msgid "Pseudodirective .file is only valid when generating ELF"
 msgstr ""
 
-#: config/tc-cris.c:4225
+#: config/tc-cris.c:4224
 msgid "Pseudodirective .loc is only valid when generating ELF"
 msgstr ""
 
-#: config/tc-cris.c:4240
+#: config/tc-cris.c:4239
 #, c-format
 msgid "internal inconsistency problem: %s called for %d bytes"
 msgstr ""
 
-#: config/tc-cris.c:4392
+#: config/tc-cris.c:4391
 msgid "unknown operand to .arch"
 msgstr ""
 
-#: config/tc-cris.c:4401
+#: config/tc-cris.c:4400
 msgid ".arch <arch> requires a matching --march=... option"
 msgstr ""
 
-#: config/tc-crx.c:714 config/tc-crx.c:734 config/tc-crx.c:749
+#: config/tc-crx.c:710 config/tc-crx.c:730 config/tc-crx.c:745
 #, c-format
 msgid "Illegal register `%s' in instruction `%s'"
 msgstr ""
 
-#: config/tc-crx.c:777
+#: config/tc-crx.c:773
 #, c-format
 msgid "Illegal Scale - `%d'"
 msgstr ""
 
 #. Issue a error message when register is illegal.
-#: config/tc-crx.c:1092
+#: config/tc-crx.c:1088
 #, c-format
 msgid "Illegal register (`%s') in instruction: `%s'"
 msgstr ""
 
-#: config/tc-crx.c:1221
+#: config/tc-crx.c:1217
 #, c-format
 msgid "Illegal co-processor register in instruction `%s'"
 msgstr ""
 
-#: config/tc-crx.c:1228
+#: config/tc-crx.c:1224
 #, c-format
 msgid "Illegal co-processor special register in instruction `%s'"
 msgstr ""
 
-#: config/tc-crx.c:1548
+#: config/tc-crx.c:1544
 #, c-format
 msgid "Invalid DISPU4 operand value (arg %d)"
 msgstr ""
 
-#: config/tc-crx.c:1552
+#: config/tc-crx.c:1548
 #, c-format
 msgid "Invalid CST4 operand value (arg %d)"
 msgstr ""
 
-#: config/tc-crx.c:1555
+#: config/tc-crx.c:1551
 #, c-format
 msgid "Operand value is not within upper 64 KB (arg %d)"
 msgstr ""
 
-#: config/tc-crx.c:1689
+#: config/tc-crx.c:1685
 msgid "Invalid register in register list"
 msgstr ""
 
-#: config/tc-crx.c:1743
+#: config/tc-crx.c:1739
 #, c-format
 msgid "Illegal register `%s' in cop-register list"
 msgstr ""
 
-#: config/tc-crx.c:1751
+#: config/tc-crx.c:1747
 #, c-format
 msgid "Illegal register `%s' in cop-special-register list"
 msgstr ""
 
-#: config/tc-crx.c:1770
+#: config/tc-crx.c:1766
 #, c-format
 msgid "Illegal register `%s' in user register list"
 msgstr ""
 
-#: config/tc-crx.c:1789
+#: config/tc-crx.c:1785
 #, c-format
 msgid "Illegal register `%s' in register list"
 msgstr ""
 
-#: config/tc-crx.c:1795
+#: config/tc-crx.c:1791
 #, c-format
 msgid "Maximum %d bits may be set in `mask16' operand"
 msgstr ""
 
-#: config/tc-crx.c:1804
+#: config/tc-crx.c:1800
 #, c-format
 msgid "rest of line ignored; first ignored character is `%c'"
 msgstr ""
 
-#: config/tc-crx.c:1812
+#: config/tc-crx.c:1808
 #, c-format
 msgid "Illegal `mask16' operand, operation is undefined - `%s'"
 msgstr ""
 
 #. HI can't be specified without LO (and vise-versa).
-#: config/tc-crx.c:1818
+#: config/tc-crx.c:1814
 msgid "HI/LO registers should be specified together"
 msgstr ""
 
-#: config/tc-crx.c:1824
+#: config/tc-crx.c:1820
 msgid "HI/LO registers should be specified without additional registers"
 msgstr ""
 
@@ -6635,7 +6636,7 @@ msgstr ""
 msgid "more than 65K literal pools"
 msgstr ""
 
-#: config/tc-csky.c:2320 read.c:3655
+#: config/tc-csky.c:2320 read.c:3740
 #, c-format
 msgid "bad floating literal: %s"
 msgstr ""
@@ -6978,7 +6979,7 @@ msgstr ""
 msgid "Invalid expression after %%%%\n"
 msgstr ""
 
-#: config/tc-dlx.c:691 config/tc-tic4x.c:2452
+#: config/tc-dlx.c:691 config/tc-tic4x.c:2454
 #, c-format
 msgid "Unknown opcode `%s'."
 msgstr ""
@@ -7024,7 +7025,7 @@ msgstr ""
 msgid "Invalid expression after # number\n"
 msgstr ""
 
-#: config/tc-dlx.c:1177 config/tc-m32r.c:2275 config/tc-nds32.c:7881
+#: config/tc-dlx.c:1177 config/tc-m32r.c:2275 config/tc-nds32.c:7880
 #: config/tc-sparc.c:4011
 #, c-format
 msgid "internal error: can't export reloc type %d (`%s')"
@@ -7458,7 +7459,7 @@ msgstr ""
 msgid "call to tc_aout_fix_to_chars \n"
 msgstr ""
 
-#: config/tc-h8300.c:2220 config/tc-xc16x.c:349
+#: config/tc-h8300.c:2220 config/tc-xc16x.c:348
 #, c-format
 msgid "call to md_convert_frag \n"
 msgstr ""
@@ -7472,13 +7473,9 @@ msgstr ""
 msgid "Unexpected reference to a symbol in a non-code section"
 msgstr ""
 
-#: config/tc-h8300.c:2302 config/tc-xc16x.c:292
-msgid "Difference of symbols in different sections is not supported"
-msgstr ""
-
-#: config/tc-h8300.c:2324 config/tc-mcore.c:2205 config/tc-microblaze.c:2494
+#: config/tc-h8300.c:2323 config/tc-mcore.c:2205 config/tc-microblaze.c:2494
 #: config/tc-pj.c:488 config/tc-sh.c:3901 config/tc-tic6x.c:4514
-#: config/tc-xc16x.c:315
+#: config/tc-xc16x.c:314
 #, c-format
 msgid "Cannot represent relocation type %s"
 msgstr ""
@@ -7898,876 +7895,880 @@ msgstr ""
 msgid "Broken assembler.  No assembly attempted."
 msgstr ""
 
-#: config/tc-i386.c:1476
+#: config/tc-i386.c:1482
 #, c-format
 msgid "i386_output_nops called to generate nops of at most %d bytes!"
 msgstr ""
 
-#: config/tc-i386.c:1685
+#: config/tc-i386.c:1691
 #, c-format
 msgid "invalid single nop size: %d (expect within [0, %d])"
 msgstr ""
 
-#: config/tc-i386.c:1726
+#: config/tc-i386.c:1732
 msgid "jump over nop padding out of range"
 msgstr ""
 
-#: config/tc-i386.c:2571
+#: config/tc-i386.c:2577
 #, c-format
 msgid "0x%s shortened to 0x%s"
 msgstr ""
 
-#: config/tc-i386.c:2663 config/tc-i386.c:7994
+#: config/tc-i386.c:2669 config/tc-i386.c:8024
 msgid "same type of prefix used twice"
 msgstr ""
 
-#: config/tc-i386.c:2690
+#: config/tc-i386.c:2696
 #, c-format
 msgid "64bit mode not supported on `%s'."
 msgstr ""
 
-#: config/tc-i386.c:2699
+#: config/tc-i386.c:2705
 #, c-format
 msgid "32bit mode not supported on `%s'."
 msgstr ""
 
-#: config/tc-i386.c:2739
+#: config/tc-i386.c:2745
 msgid "bad argument to syntax directive."
 msgstr ""
 
-#: config/tc-i386.c:2802
+#: config/tc-i386.c:2808
 #, c-format
 msgid "bad argument to %s_check directive."
 msgstr ""
 
-#: config/tc-i386.c:2806
+#: config/tc-i386.c:2812
 #, c-format
 msgid "missing argument for %s_check directive"
 msgstr ""
 
-#: config/tc-i386.c:2846
+#: config/tc-i386.c:2852
 #, c-format
 msgid "`%s' is not supported on `%s'"
 msgstr ""
 
-#: config/tc-i386.c:2952
+#: config/tc-i386.c:2958
 #, c-format
 msgid "no such architecture: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:2957
+#: config/tc-i386.c:2963
 msgid "missing cpu architecture"
 msgstr ""
 
-#: config/tc-i386.c:2974
+#: config/tc-i386.c:2980
 #, c-format
 msgid "no such architecture modifier: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:2989 config/tc-i386.c:3019
+#: config/tc-i386.c:2995 config/tc-i386.c:3025
 msgid "Intel L1OM is 64bit ELF only"
 msgstr ""
 
-#: config/tc-i386.c:2996 config/tc-i386.c:3026
+#: config/tc-i386.c:3002 config/tc-i386.c:3032
 msgid "Intel K1OM is 64bit ELF only"
 msgstr ""
 
-#: config/tc-i386.c:3003 config/tc-i386.c:3040
+#: config/tc-i386.c:3009 config/tc-i386.c:3046
 msgid "Intel MCU is 32bit ELF only"
 msgstr ""
 
-#: config/tc-i386.c:3047 config/tc-i386.c:13905
+#: config/tc-i386.c:3053 config/tc-i386.c:13954
 msgid "unknown architecture"
 msgstr ""
 
-#: config/tc-i386.c:3434
+#: config/tc-i386.c:3440
 msgid "there are no pc-relative size relocations"
 msgstr ""
 
-#: config/tc-i386.c:3446
+#: config/tc-i386.c:3452
 #, c-format
 msgid "unknown relocation (%u)"
 msgstr ""
 
-#: config/tc-i386.c:3448
+#: config/tc-i386.c:3454
 #, c-format
 msgid "%u-byte relocation cannot be applied to %u-byte field"
 msgstr ""
 
-#: config/tc-i386.c:3452
+#: config/tc-i386.c:3458
 msgid "non-pc-relative relocation for pc-relative field"
 msgstr ""
 
-#: config/tc-i386.c:3457
+#: config/tc-i386.c:3463
 msgid "relocated field and relocation type differ in signedness"
 msgstr ""
 
-#: config/tc-i386.c:3466
+#: config/tc-i386.c:3472
 msgid "there are no unsigned pc-relative relocations"
 msgstr ""
 
-#: config/tc-i386.c:3474
+#: config/tc-i386.c:3480
 #, c-format
 msgid "cannot do %u byte pc-relative relocation"
 msgstr ""
 
-#: config/tc-i386.c:3491
+#: config/tc-i386.c:3497
 #, c-format
 msgid "cannot do %s %u byte relocation"
 msgstr ""
 
-#: config/tc-i386.c:4042 config/tc-i386.c:4979
+#: config/tc-i386.c:4048 config/tc-i386.c:4985
 #, c-format
 msgid "invalid instruction `%s' after `%s'"
 msgstr ""
 
-#: config/tc-i386.c:4048
+#: config/tc-i386.c:4054
 #, c-format
 msgid "missing `lock' with `%s'"
 msgstr ""
 
-#: config/tc-i386.c:4055
+#: config/tc-i386.c:4061
 #, c-format
 msgid "instruction `%s' after `xacquire' not allowed"
 msgstr ""
 
-#: config/tc-i386.c:4061
+#: config/tc-i386.c:4067
 #, c-format
 msgid "memory destination needed for instruction `%s' after `xrelease'"
 msgstr ""
 
-#: config/tc-i386.c:4707
+#: config/tc-i386.c:4713
 #, c-format
 msgid "`%s` changes flags which would affect control flow behavior"
 msgstr ""
 
-#: config/tc-i386.c:4749
+#: config/tc-i386.c:4755
 #, c-format
 msgid "indirect `%s` with memory operand should be avoided"
 msgstr ""
 
-#: config/tc-i386.c:4760
+#: config/tc-i386.c:4766
 #, c-format
 msgid "`%s` skips -mlfence-before-indirect-branch on `%s`"
 msgstr ""
 
-#: config/tc-i386.c:4781
+#: config/tc-i386.c:4787
 #, c-format
 msgid "`%s` skips -mlfence-before-ret on `%s`"
 msgstr ""
 
-#: config/tc-i386.c:4930
+#: config/tc-i386.c:4936
 #, c-format
 msgid "0x%s out of range of signed 32bit displacement"
 msgstr ""
 
-#: config/tc-i386.c:4969
+#: config/tc-i386.c:4975
 #, c-format
 msgid "SSE instruction `%s' is used"
 msgstr ""
 
-#: config/tc-i386.c:4992
+#: config/tc-i386.c:4998
 msgid "expecting lockable instruction after `lock'"
 msgstr ""
 
-#: config/tc-i386.c:5002
+#: config/tc-i386.c:5008
 #, c-format
 msgid "data size prefix invalid with `%s'"
 msgstr ""
 
-#: config/tc-i386.c:5012
+#: config/tc-i386.c:5018
 msgid "expecting valid branch instruction after `bnd'"
 msgstr ""
 
-#: config/tc-i386.c:5016
+#: config/tc-i386.c:5022
 msgid "expecting indirect branch instruction after `notrack'"
 msgstr ""
 
-#: config/tc-i386.c:5021
+#: config/tc-i386.c:5027
 msgid "32-bit address isn't allowed in 64-bit MPX instructions."
 msgstr ""
 
-#: config/tc-i386.c:5025
+#: config/tc-i386.c:5031
 msgid "16-bit address isn't allowed in MPX instructions"
 msgstr ""
 
-#: config/tc-i386.c:5035
+#: config/tc-i386.c:5041
 msgid "replacing `rep'/`repe' prefix by `bnd'"
 msgstr ""
 
 #. UnixWare fsub no args is alias for fsubp, fadd -> faddp, etc.
-#: config/tc-i386.c:5107
+#: config/tc-i386.c:5113
 #, c-format
 msgid "translating to `%sp'"
 msgstr ""
 
-#: config/tc-i386.c:5114
+#: config/tc-i386.c:5120
 #, c-format
 msgid "instruction `%s' isn't supported outside of protected mode."
 msgstr ""
 
-#: config/tc-i386.c:5122
+#: config/tc-i386.c:5128
 #, c-format
 msgid "REX prefix invalid with `%s'"
 msgstr ""
 
-#: config/tc-i386.c:5183
+#: config/tc-i386.c:5189
 #, c-format
 msgid "can't encode register '%s%s' in an instruction requiring REX prefix."
 msgstr ""
 
-#: config/tc-i386.c:5259 config/tc-i386.c:5463
+#: config/tc-i386.c:5265 config/tc-i386.c:5469
 #, c-format
 msgid "no such instruction: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:5270 config/tc-i386.c:5496
+#: config/tc-i386.c:5276 config/tc-i386.c:5502
 #, c-format
 msgid "invalid character %s in mnemonic"
 msgstr ""
 
-#: config/tc-i386.c:5277
+#: config/tc-i386.c:5283
 msgid "expecting prefix; got nothing"
 msgstr ""
 
-#: config/tc-i386.c:5279
+#: config/tc-i386.c:5285
 msgid "expecting mnemonic; got nothing"
 msgstr ""
 
-#: config/tc-i386.c:5294 config/tc-i386.c:5518
+#: config/tc-i386.c:5300 config/tc-i386.c:5524
 #, c-format
 msgid "`%s' is only supported in 64-bit mode"
 msgstr ""
 
-#: config/tc-i386.c:5295 config/tc-i386.c:5517
+#: config/tc-i386.c:5301 config/tc-i386.c:5523
 #, c-format
 msgid "`%s' is not supported in 64-bit mode"
 msgstr ""
 
-#: config/tc-i386.c:5307
+#: config/tc-i386.c:5313
 #, c-format
 msgid "redundant %s prefix"
 msgstr ""
 
-#: config/tc-i386.c:5509
+#: config/tc-i386.c:5515
 msgid "use .code16 to ensure correct addressing mode"
 msgstr ""
 
-#: config/tc-i386.c:5521
+#: config/tc-i386.c:5527
 #, c-format
 msgid "`%s' is not supported on `%s%s'"
 msgstr ""
 
-#: config/tc-i386.c:5549
+#: config/tc-i386.c:5555
 #, c-format
 msgid "invalid character %s before operand %d"
 msgstr ""
 
-#: config/tc-i386.c:5561
+#: config/tc-i386.c:5567
 #, c-format
 msgid "unbalanced double quotes in operand %d."
 msgstr ""
 
-#: config/tc-i386.c:5568
+#: config/tc-i386.c:5574
 #, c-format
 msgid "unbalanced parenthesis in operand %d."
 msgstr ""
 
-#: config/tc-i386.c:5581
+#: config/tc-i386.c:5587
 #, c-format
 msgid "invalid character %s in operand %d"
 msgstr ""
 
-#: config/tc-i386.c:5601
+#: config/tc-i386.c:5607
 #, c-format
 msgid "spurious operands; (%d operands/instruction max)"
 msgstr ""
 
-#: config/tc-i386.c:5611 config/tc-i386.c:11491
+#: config/tc-i386.c:5617 config/tc-i386.c:11540
 #, c-format
 msgid "too many memory references for `%s'"
 msgstr ""
 
-#: config/tc-i386.c:5632
+#: config/tc-i386.c:5638
 msgid "expecting operand after ','; got nothing"
 msgstr ""
 
-#: config/tc-i386.c:5637
+#: config/tc-i386.c:5643
 msgid "expecting operand before ','; got nothing"
 msgstr ""
 
-#: config/tc-i386.c:6057
+#: config/tc-i386.c:6063
 msgid "mask, index, and destination registers should be distinct"
 msgstr ""
 
-#: config/tc-i386.c:6074
+#: config/tc-i386.c:6080
 msgid "index and destination registers should be distinct"
 msgstr ""
 
-#: config/tc-i386.c:6817
+#: config/tc-i386.c:6836
 msgid "operand size mismatch"
 msgstr ""
 
-#: config/tc-i386.c:6820
+#: config/tc-i386.c:6839
 msgid "operand type mismatch"
 msgstr ""
 
-#: config/tc-i386.c:6823
+#: config/tc-i386.c:6842
 msgid "register type mismatch"
 msgstr ""
 
-#: config/tc-i386.c:6826
+#: config/tc-i386.c:6845
 msgid "number of operands mismatch"
 msgstr ""
 
-#: config/tc-i386.c:6829
+#: config/tc-i386.c:6848
 msgid "invalid instruction suffix"
 msgstr ""
 
-#: config/tc-i386.c:6832
+#: config/tc-i386.c:6851
 msgid "constant doesn't fit in 4 bits"
 msgstr ""
 
-#: config/tc-i386.c:6835
+#: config/tc-i386.c:6854
 msgid "unsupported with Intel mnemonic"
 msgstr ""
 
-#: config/tc-i386.c:6838
+#: config/tc-i386.c:6857
 msgid "unsupported syntax"
 msgstr ""
 
-#: config/tc-i386.c:6841
+#: config/tc-i386.c:6860
 #, c-format
 msgid "unsupported instruction `%s'"
 msgstr ""
 
-#: config/tc-i386.c:6845
+#: config/tc-i386.c:6864
 msgid "invalid SIB address"
 msgstr ""
 
-#: config/tc-i386.c:6848
+#: config/tc-i386.c:6867
 msgid "invalid VSIB address"
 msgstr ""
 
-#: config/tc-i386.c:6851
+#: config/tc-i386.c:6870
 msgid "mask, index, and destination registers must be distinct"
 msgstr ""
 
-#: config/tc-i386.c:6854
+#: config/tc-i386.c:6873
 msgid "all tmm registers must be distinct"
 msgstr ""
 
-#: config/tc-i386.c:6857
+#: config/tc-i386.c:6876
+msgid "destination and source registers must be distinct"
+msgstr ""
+
+#: config/tc-i386.c:6879
 msgid "unsupported vector index register"
 msgstr ""
 
-#: config/tc-i386.c:6860
+#: config/tc-i386.c:6882
 msgid "unsupported broadcast"
 msgstr ""
 
-#: config/tc-i386.c:6863
+#: config/tc-i386.c:6885
 msgid "broadcast is needed for operand of such type"
 msgstr ""
 
-#: config/tc-i386.c:6866
+#: config/tc-i386.c:6888
 msgid "unsupported masking"
 msgstr ""
 
-#: config/tc-i386.c:6869
+#: config/tc-i386.c:6891
 msgid "mask not on destination operand"
 msgstr ""
 
-#: config/tc-i386.c:6872
+#: config/tc-i386.c:6894
 msgid "default mask isn't allowed"
 msgstr ""
 
-#: config/tc-i386.c:6875
+#: config/tc-i386.c:6897
 msgid "unsupported static rounding/sae"
 msgstr ""
 
-#: config/tc-i386.c:6879
+#: config/tc-i386.c:6901
 msgid "RC/SAE operand must precede immediate operands"
 msgstr ""
 
-#: config/tc-i386.c:6881
+#: config/tc-i386.c:6903
 msgid "RC/SAE operand must follow immediate operands"
 msgstr ""
 
-#: config/tc-i386.c:6884 config/tc-metag.c:4787 config/tc-metag.c:5528
+#: config/tc-i386.c:6906 config/tc-metag.c:4787 config/tc-metag.c:5528
 #: config/tc-metag.c:5550
 msgid "invalid register operand"
 msgstr ""
 
-#: config/tc-i386.c:6887
+#: config/tc-i386.c:6909
 #, c-format
 msgid "%s for `%s'"
 msgstr ""
 
-#: config/tc-i386.c:6896
+#: config/tc-i386.c:6918
 #, c-format
 msgid "indirect %s without `*'"
 msgstr ""
 
 #. Warn them that a data or address size prefix doesn't
 #. affect assembly of the next line of code.
-#: config/tc-i386.c:6903
+#: config/tc-i386.c:6925
 #, c-format
 msgid "stand-alone `%s' prefix"
 msgstr ""
 
-#: config/tc-i386.c:6945
+#: config/tc-i386.c:6967
 #, c-format
 msgid "`%s' operand %u must use `%ses' segment"
 msgstr ""
 
-#: config/tc-i386.c:7100
+#: config/tc-i386.c:7122
 msgid "generating 16-bit `iret' for .code16gcc directive"
 msgstr ""
 
-#: config/tc-i386.c:7104
+#: config/tc-i386.c:7126
 #, c-format
 msgid "generating 32-bit `%s', unlike earlier gas versions"
 msgstr ""
 
-#: config/tc-i386.c:7222
+#: config/tc-i386.c:7244
 #, c-format
 msgid "ambiguous operand size for `%s'"
 msgstr ""
 
-#: config/tc-i386.c:7227
+#: config/tc-i386.c:7249
 #, c-format
 msgid ""
 "no instruction mnemonic suffix given and no register operands; can't size `"
 "%s'"
 msgstr ""
 
-#: config/tc-i386.c:7232
+#: config/tc-i386.c:7254
 #, c-format
 msgid "%s; using default for `%s'"
 msgstr ""
 
-#: config/tc-i386.c:7234
+#: config/tc-i386.c:7256
 msgid "ambiguous operand size"
 msgstr ""
 
-#: config/tc-i386.c:7235
+#: config/tc-i386.c:7257
 msgid "no instruction mnemonic suffix given and no register operands"
 msgstr ""
 
-#: config/tc-i386.c:7375
+#: config/tc-i386.c:7397
 #, c-format
 msgid "16-bit addressing unavailable for `%s'"
 msgstr ""
 
-#: config/tc-i386.c:7443
+#: config/tc-i386.c:7465
 #, c-format
 msgid "invalid register operand size for `%s'"
 msgstr ""
 
 #. Any other register is bad.
-#: config/tc-i386.c:7483 config/tc-i386.c:7508 config/tc-i386.c:7567
-#: config/tc-i386.c:7617
+#: config/tc-i386.c:7505 config/tc-i386.c:7530 config/tc-i386.c:7589
+#: config/tc-i386.c:7639
 #, c-format
 msgid "`%s%s' not allowed with `%s%c'"
 msgstr ""
 
-#: config/tc-i386.c:7521 config/tc-i386.c:7541 config/tc-i386.c:7592
-#: config/tc-i386.c:7631
+#: config/tc-i386.c:7543 config/tc-i386.c:7563 config/tc-i386.c:7614
+#: config/tc-i386.c:7653
 #, c-format
 msgid "incorrect register `%s%s' used with `%c' suffix"
 msgstr ""
 
-#: config/tc-i386.c:7698
+#: config/tc-i386.c:7728
 msgid "no instruction mnemonic suffix given; can't determine immediate size"
 msgstr ""
 
-#: config/tc-i386.c:7862
+#: config/tc-i386.c:7892
 #, c-format
 msgid ""
 "source register `%s%s' implicitly denotes `%s%.3s%u' to `%s%.3s%u' source "
 "group in `%s'"
 msgstr ""
 
-#: config/tc-i386.c:7906
+#: config/tc-i386.c:7936
 #, c-format
 msgid "you can't `%s %s%s'"
 msgstr ""
 
 #. Reversed arguments on faddp, fsubp, etc.
-#: config/tc-i386.c:7946
+#: config/tc-i386.c:7976
 #, c-format
 msgid "translating to `%s %s%s,%s%s'"
 msgstr ""
 
 #. Extraneous `l' suffix on fp insn.
-#: config/tc-i386.c:7953
+#: config/tc-i386.c:7983
 #, c-format
 msgid "translating to `%s %s%s'"
 msgstr ""
 
-#: config/tc-i386.c:7965
+#: config/tc-i386.c:7995
 #, c-format
 msgid "segment override on `%s' is ineffectual"
 msgstr ""
 
-#: config/tc-i386.c:8704 config/tc-riscv.c:1296
+#: config/tc-i386.c:8734 config/tc-riscv.c:1296
 msgid "relaxable branches not supported in absolute section"
 msgstr ""
 
-#: config/tc-i386.c:8739 config/tc-i386.c:8885 config/tc-i386.c:8967
+#: config/tc-i386.c:8769 config/tc-i386.c:8915 config/tc-i386.c:8997
 #, c-format
 msgid "skipping prefixes on `%s'"
 msgstr ""
 
-#: config/tc-i386.c:8993
+#: config/tc-i386.c:9023
 msgid "16-bit jump out of range"
 msgstr ""
 
-#: config/tc-i386.c:9247 config/tc-i386.c:9279 config/tc-i386.c:9368
+#: config/tc-i386.c:9277 config/tc-i386.c:9309 config/tc-i386.c:9398
 #, c-format
 msgid "`%s` skips -malign-branch-boundary on `%s`"
 msgstr ""
 
-#: config/tc-i386.c:9644
+#: config/tc-i386.c:9674
 msgid "pseudo prefix without instruction"
 msgstr ""
 
-#: config/tc-i386.c:9790
+#: config/tc-i386.c:9820
 #, c-format
 msgid "instruction length of %u bytes exceeds the limit of 15"
 msgstr ""
 
-#: config/tc-i386.c:10376
+#: config/tc-i386.c:10419
 #, c-format
 msgid "@%s reloc is not supported with %d-bit output format"
 msgstr ""
 
-#: config/tc-i386.c:10429
+#: config/tc-i386.c:10472
 #, c-format
 msgid "missing or invalid expression `%s'"
 msgstr ""
 
-#: config/tc-i386.c:10438
+#: config/tc-i386.c:10481
 #, c-format
 msgid "invalid PLT expression `%s'"
 msgstr ""
 
-#: config/tc-i386.c:10530
+#: config/tc-i386.c:10579
 #, c-format
 msgid "Unsupported broadcast: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:10547
+#: config/tc-i386.c:10596
 #, c-format
 msgid "`%s%s' can't be used for write mask"
 msgstr ""
 
-#: config/tc-i386.c:10567
+#: config/tc-i386.c:10616
 #, c-format
 msgid "invalid write mask `%s'"
 msgstr ""
 
-#: config/tc-i386.c:10588 config/tc-i386.c:11282
+#: config/tc-i386.c:10637 config/tc-i386.c:11331
 #, c-format
 msgid "duplicated `%s'"
 msgstr ""
 
-#: config/tc-i386.c:10598
+#: config/tc-i386.c:10647
 #, c-format
 msgid "invalid zeroing-masking `%s'"
 msgstr ""
 
-#: config/tc-i386.c:10611
+#: config/tc-i386.c:10660
 #, c-format
 msgid "missing `}' in `%s'"
 msgstr ""
 
 #. We don't know this one.
-#: config/tc-i386.c:10625
+#: config/tc-i386.c:10674
 #, c-format
 msgid "unknown vector operation: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:10631
+#: config/tc-i386.c:10680
 msgid "zeroing-masking only allowed with write mask"
 msgstr ""
 
-#: config/tc-i386.c:10651
+#: config/tc-i386.c:10700
 #, c-format
 msgid "at most %d immediate operands are allowed"
 msgstr ""
 
-#: config/tc-i386.c:10673 config/tc-i386.c:10941
+#: config/tc-i386.c:10722 config/tc-i386.c:10990
 #, c-format
 msgid "junk `%s' after expression"
 msgstr ""
 
-#: config/tc-i386.c:10686
+#: config/tc-i386.c:10735
 #, c-format
 msgid "illegal immediate register operand %s"
 msgstr ""
 
-#: config/tc-i386.c:10700
+#: config/tc-i386.c:10749
 #, c-format
 msgid "missing or invalid immediate expression `%s'"
 msgstr ""
 
-#: config/tc-i386.c:10723 config/tc-i386.c:11021
+#: config/tc-i386.c:10772 config/tc-i386.c:11070
 #, c-format
 msgid "unimplemented segment %s in operand"
 msgstr ""
 
-#: config/tc-i386.c:10772
+#: config/tc-i386.c:10821
 #, c-format
 msgid "expecting scale factor of 1, 2, 4, or 8: got `%s'"
 msgstr ""
 
-#: config/tc-i386.c:10781
+#: config/tc-i386.c:10830
 #, c-format
 msgid "scale factor of %d without an index register"
 msgstr ""
 
-#: config/tc-i386.c:10803
+#: config/tc-i386.c:10852
 #, c-format
 msgid "at most %d displacement operands are allowed"
 msgstr ""
 
-#: config/tc-i386.c:10997
+#: config/tc-i386.c:11046
 #, c-format
 msgid "missing or invalid displacement expression `%s'"
 msgstr ""
 
-#: config/tc-i386.c:11171
+#: config/tc-i386.c:11220
 #, c-format
 msgid "`%s' is not valid here (expected `%c%s%s%c')"
 msgstr ""
 
-#: config/tc-i386.c:11183
+#: config/tc-i386.c:11232
 #, c-format
 msgid "`%s' is not a valid %s expression"
 msgstr ""
 
-#: config/tc-i386.c:11195
+#: config/tc-i386.c:11244
 #, c-format
 msgid "invalid `%s' prefix"
 msgstr ""
 
-#: config/tc-i386.c:11228
+#: config/tc-i386.c:11277
 #, c-format
 msgid "`%s' cannot be used here"
 msgstr ""
 
-#: config/tc-i386.c:11237
+#: config/tc-i386.c:11286
 msgid "register scaling is being ignored here"
 msgstr ""
 
-#: config/tc-i386.c:11299
+#: config/tc-i386.c:11348
 #, c-format
 msgid "Missing '}': '%s'"
 msgstr ""
 
-#: config/tc-i386.c:11305
+#: config/tc-i386.c:11354
 #, c-format
 msgid "Junk after '}': '%s'"
 msgstr ""
 
-#: config/tc-i386.c:11427
+#: config/tc-i386.c:11476
 #, c-format
 msgid "bad memory operand `%s'"
 msgstr ""
 
-#: config/tc-i386.c:11443
+#: config/tc-i386.c:11492
 #, c-format
 msgid "junk `%s' after register"
 msgstr ""
 
-#: config/tc-i386.c:11456 config/tc-i386.c:11620 config/tc-i386.c:11664
+#: config/tc-i386.c:11505 config/tc-i386.c:11669 config/tc-i386.c:11713
 #, c-format
 msgid "bad register name `%s'"
 msgstr ""
 
-#: config/tc-i386.c:11464
+#: config/tc-i386.c:11513
 msgid "immediate operand illegal with absolute jump"
 msgstr ""
 
-#: config/tc-i386.c:11532
+#: config/tc-i386.c:11581
 msgid "unbalanced figure braces"
 msgstr ""
 
-#: config/tc-i386.c:11609
+#: config/tc-i386.c:11658
 #, c-format
 msgid "expecting `,' or `)' after index register in `%s'"
 msgstr ""
 
-#: config/tc-i386.c:11637
+#: config/tc-i386.c:11686
 #, c-format
 msgid "expecting `)' after scale factor in `%s'"
 msgstr ""
 
-#: config/tc-i386.c:11645
+#: config/tc-i386.c:11694
 #, c-format
 msgid "expecting index register or scale factor after `,'; got '%c'"
 msgstr ""
 
-#: config/tc-i386.c:11653
+#: config/tc-i386.c:11702
 #, c-format
 msgid "expecting `,' or `)' after base register in `%s'"
 msgstr ""
 
 #. It's not a memory operand; argh!
-#: config/tc-i386.c:11702
+#: config/tc-i386.c:11751
 #, c-format
 msgid "invalid char %s beginning operand %d `%s'"
 msgstr ""
 
-#: config/tc-i386.c:12361
+#: config/tc-i386.c:12410
 #, c-format
 msgid "%s:%u: add %d%s at 0x%llx to align %s within %d-byte boundary\n"
 msgstr ""
 
-#: config/tc-i386.c:12364
+#: config/tc-i386.c:12413
 #, c-format
 msgid ""
 "%s:%u: add additional %d%s at 0x%llx to align %s within %d-byte boundary\n"
 msgstr ""
 
-#: config/tc-i386.c:12370
+#: config/tc-i386.c:12419
 #, c-format
 msgid ""
 "%s:%u: add %d%s-byte nop at 0x%llx to align %s within %d-byte boundary\n"
 msgstr ""
 
-#: config/tc-i386.c:12437
+#: config/tc-i386.c:12486
 msgid "long jump required"
 msgstr ""
 
-#: config/tc-i386.c:12492
+#: config/tc-i386.c:12541
 msgid "jump target out of range"
 msgstr ""
 
-#: config/tc-i386.c:12908
+#: config/tc-i386.c:12957
 #, c-format
 msgid "register '%s%s' cannot be used here"
 msgstr ""
 
-#: config/tc-i386.c:13123
+#: config/tc-i386.c:13172
 #, c-format
 msgid "invalid -mx86-used-note= option: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:13146
+#: config/tc-i386.c:13195
 msgid "no compiled in support for x86_64"
 msgstr ""
 
-#: config/tc-i386.c:13166
+#: config/tc-i386.c:13215
 msgid "no compiled in support for 32bit x86_64"
 msgstr ""
 
-#: config/tc-i386.c:13170
+#: config/tc-i386.c:13219
 msgid "32bit x86_64 is only supported for ELF"
 msgstr ""
 
-#: config/tc-i386.c:13204 config/tc-i386.c:13292
+#: config/tc-i386.c:13253 config/tc-i386.c:13341
 #, c-format
 msgid "invalid -march= option: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:13302 config/tc-i386.c:13314
+#: config/tc-i386.c:13351 config/tc-i386.c:13363
 #, c-format
 msgid "invalid -mtune= option: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:13323
+#: config/tc-i386.c:13372
 #, c-format
 msgid "invalid -mmnemonic= option: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:13332
+#: config/tc-i386.c:13381
 #, c-format
 msgid "invalid -msyntax= option: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:13355
+#: config/tc-i386.c:13404
 #, c-format
 msgid "invalid -msse-check= option: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:13366
+#: config/tc-i386.c:13415
 #, c-format
 msgid "invalid -moperand-check= option: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:13375
+#: config/tc-i386.c:13424
 #, c-format
 msgid "invalid -mavxscalar= option: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:13384
+#: config/tc-i386.c:13433
 #, c-format
 msgid "invalid -mvexwig= option: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:13399
+#: config/tc-i386.c:13448
 #, c-format
 msgid "invalid -mevexlig= option: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:13412
+#: config/tc-i386.c:13461
 #, c-format
 msgid "invalid -mevexrcig= option: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:13421
+#: config/tc-i386.c:13470
 #, c-format
 msgid "invalid -mevexwig= option: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:13436
+#: config/tc-i386.c:13485
 #, c-format
 msgid "invalid -momit-lock-prefix= option: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:13445
+#: config/tc-i386.c:13494
 #, c-format
 msgid "invalid -mfence-as-lock-add= option: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:13454
+#: config/tc-i386.c:13503
 #, c-format
 msgid "invalid -mlfence-after-load= option: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:13471
+#: config/tc-i386.c:13520
 #, c-format
 msgid "invalid -mlfence-before-indirect-branch= option: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:13485
+#: config/tc-i386.c:13534
 #, c-format
 msgid "invalid -mlfence-before-ret= option: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:13495
+#: config/tc-i386.c:13544
 #, c-format
 msgid "invalid -mrelax-relocations= option: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:13524
+#: config/tc-i386.c:13573
 #, c-format
 msgid "invalid -malign-branch-boundary= value: %s"
 msgstr ""
 
-#: config/tc-i386.c:13538
+#: config/tc-i386.c:13587
 #, c-format
 msgid "invalid -malign-branch-prefix-size= value: %s"
 msgstr ""
 
-#: config/tc-i386.c:13565
+#: config/tc-i386.c:13614
 #, c-format
 msgid "invalid -malign-branch= option: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:13721
+#: config/tc-i386.c:13770
 #, c-format
 msgid ""
 "  -Qy, -Qn                ignored\n"
@@ -8775,39 +8776,39 @@ msgid ""
 "  -k                      ignored\n"
 msgstr ""
 
-#: config/tc-i386.c:13726
+#: config/tc-i386.c:13775
 #, c-format
 msgid ""
 "  -n                      Do not optimize code alignment\n"
 "  -q                      quieten some warnings\n"
 msgstr ""
 
-#: config/tc-i386.c:13730
+#: config/tc-i386.c:13779
 #, c-format
 msgid "  -s                      ignored\n"
 msgstr ""
 
-#: config/tc-i386.c:13735
+#: config/tc-i386.c:13784
 #, c-format
 msgid "  --32/--64/--x32         generate 32bit/64bit/x32 object\n"
 msgstr ""
 
-#: config/tc-i386.c:13738
+#: config/tc-i386.c:13787
 #, c-format
 msgid "  --32/--64               generate 32bit/64bit object\n"
 msgstr ""
 
-#: config/tc-i386.c:13743
+#: config/tc-i386.c:13792
 #, c-format
 msgid "  --divide                do not treat `/' as a comment character\n"
 msgstr ""
 
-#: config/tc-i386.c:13746
+#: config/tc-i386.c:13795
 #, c-format
 msgid "  --divide                ignored\n"
 msgstr ""
 
-#: config/tc-i386.c:13749
+#: config/tc-i386.c:13798
 #, c-format
 msgid ""
 "  -march=CPU[,+EXTENSION...]\n"
@@ -8815,36 +8816,36 @@ msgid ""
 "of:\n"
 msgstr ""
 
-#: config/tc-i386.c:13753
+#: config/tc-i386.c:13802
 #, c-format
 msgid "                          EXTENSION is combination of:\n"
 msgstr ""
 
-#: config/tc-i386.c:13756
+#: config/tc-i386.c:13805
 #, c-format
 msgid "  -mtune=CPU              optimize for CPU, CPU is one of:\n"
 msgstr ""
 
-#: config/tc-i386.c:13759
+#: config/tc-i386.c:13808
 #, c-format
 msgid "  -msse2avx               encode SSE instructions with VEX prefix\n"
 msgstr ""
 
-#: config/tc-i386.c:13761
+#: config/tc-i386.c:13810
 #, c-format
 msgid ""
 "  -msse-check=[none|error|warning] (default: warning)\n"
 "                          check SSE instructions\n"
 msgstr ""
 
-#: config/tc-i386.c:13764
+#: config/tc-i386.c:13813
 #, c-format
 msgid ""
 "  -moperand-check=[none|error|warning] (default: warning)\n"
 "                          check operand combinations for validity\n"
 msgstr ""
 
-#: config/tc-i386.c:13767
+#: config/tc-i386.c:13816
 #, c-format
 msgid ""
 "  -mavxscalar=[128|256] (default: 128)\n"
@@ -8853,7 +8854,7 @@ msgid ""
 "                           length\n"
 msgstr ""
 
-#: config/tc-i386.c:13771
+#: config/tc-i386.c:13820
 #, c-format
 msgid ""
 "  -mvexwig=[0|1] (default: 0)\n"
@@ -8861,7 +8862,7 @@ msgid ""
 "                           for VEX.W bit ignored instructions\n"
 msgstr ""
 
-#: config/tc-i386.c:13775
+#: config/tc-i386.c:13824
 #, c-format
 msgid ""
 "  -mevexlig=[128|256|512] (default: 128)\n"
@@ -8870,7 +8871,7 @@ msgid ""
 "                           length\n"
 msgstr ""
 
-#: config/tc-i386.c:13779
+#: config/tc-i386.c:13828
 #, c-format
 msgid ""
 "  -mevexwig=[0|1] (default: 0)\n"
@@ -8879,7 +8880,7 @@ msgid ""
 "                           for EVEX.W bit ignored instructions\n"
 msgstr ""
 
-#: config/tc-i386.c:13783
+#: config/tc-i386.c:13832
 #, c-format
 msgid ""
 "  -mevexrcig=[rne|rd|ru|rz] (default: rne)\n"
@@ -8888,77 +8889,77 @@ msgid ""
 "                           for SAE-only ignored instructions\n"
 msgstr ""
 
-#: config/tc-i386.c:13787
+#: config/tc-i386.c:13836
 #, c-format
 msgid "  -mmnemonic=[att|intel] "
 msgstr ""
 
-#: config/tc-i386.c:13790
+#: config/tc-i386.c:13839
 #, c-format
 msgid "(default: att)\n"
 msgstr ""
 
-#: config/tc-i386.c:13792
+#: config/tc-i386.c:13841
 #, c-format
 msgid "(default: intel)\n"
 msgstr ""
 
-#: config/tc-i386.c:13793
+#: config/tc-i386.c:13842
 #, c-format
 msgid "                          use AT&T/Intel mnemonic\n"
 msgstr ""
 
-#: config/tc-i386.c:13795
+#: config/tc-i386.c:13844
 #, c-format
 msgid ""
 "  -msyntax=[att|intel] (default: att)\n"
 "                          use AT&T/Intel syntax\n"
 msgstr ""
 
-#: config/tc-i386.c:13798
+#: config/tc-i386.c:13847
 #, c-format
 msgid "  -mindex-reg             support pseudo index registers\n"
 msgstr ""
 
-#: config/tc-i386.c:13800
+#: config/tc-i386.c:13849
 #, c-format
 msgid "  -mnaked-reg             don't require `%%' prefix for registers\n"
 msgstr ""
 
-#: config/tc-i386.c:13802
+#: config/tc-i386.c:13851
 #, c-format
 msgid "  -madd-bnd-prefix        add BND prefix for all valid branches\n"
 msgstr ""
 
-#: config/tc-i386.c:13805
+#: config/tc-i386.c:13854
 #, c-format
 msgid "  -mshared                disable branch optimization for shared code\n"
 msgstr ""
 
-#: config/tc-i386.c:13807
+#: config/tc-i386.c:13856
 #, c-format
 msgid "  -mx86-used-note=[no|yes] "
 msgstr ""
 
-#: config/tc-i386.c:13813
+#: config/tc-i386.c:13862
 #, c-format
 msgid ""
 "                          generate x86 used ISA and feature properties\n"
 msgstr ""
 
-#: config/tc-i386.c:13817
+#: config/tc-i386.c:13866
 #, c-format
 msgid "  -mbig-obj               generate big object files\n"
 msgstr ""
 
-#: config/tc-i386.c:13820
+#: config/tc-i386.c:13869
 #, c-format
 msgid ""
 "  -momit-lock-prefix=[no|yes] (default: no)\n"
 "                          strip all lock prefixes\n"
 msgstr ""
 
-#: config/tc-i386.c:13823
+#: config/tc-i386.c:13872
 #, c-format
 msgid ""
 "  -mfence-as-lock-add=[no|yes] (default: no)\n"
@@ -8966,24 +8967,24 @@ msgid ""
 "                           lock addl $0x0, (%%{re}sp)\n"
 msgstr ""
 
-#: config/tc-i386.c:13827
+#: config/tc-i386.c:13876
 #, c-format
 msgid "  -mrelax-relocations=[no|yes] "
 msgstr ""
 
-#: config/tc-i386.c:13833
+#: config/tc-i386.c:13882
 #, c-format
 msgid "                          generate relax relocations\n"
 msgstr ""
 
-#: config/tc-i386.c:13835
+#: config/tc-i386.c:13884
 #, c-format
 msgid ""
 "  -malign-branch-boundary=NUM (default: 0)\n"
 "                          align branches within NUM byte boundary\n"
 msgstr ""
 
-#: config/tc-i386.c:13838
+#: config/tc-i386.c:13887
 #, c-format
 msgid ""
 "  -malign-branch=TYPE[+TYPE...] (default: jcc+fused+jmp)\n"
@@ -8993,28 +8994,28 @@ msgid ""
 "                          specify types of branches to align\n"
 msgstr ""
 
-#: config/tc-i386.c:13843
+#: config/tc-i386.c:13892
 #, c-format
 msgid ""
 "  -malign-branch-prefix-size=NUM (default: 5)\n"
 "                          align branches with NUM prefixes per instruction\n"
 msgstr ""
 
-#: config/tc-i386.c:13846
+#: config/tc-i386.c:13895
 #, c-format
 msgid ""
 "  -mbranches-within-32B-boundaries\n"
 "                          align branches within 32 byte boundary\n"
 msgstr ""
 
-#: config/tc-i386.c:13849
+#: config/tc-i386.c:13898
 #, c-format
 msgid ""
 "  -mlfence-after-load=[no|yes] (default: no)\n"
 "                          generate lfence after load\n"
 msgstr ""
 
-#: config/tc-i386.c:13852
+#: config/tc-i386.c:13901
 #, c-format
 msgid ""
 "  -mlfence-before-indirect-branch=[none|all|register|memory] (default: "
@@ -9022,87 +9023,87 @@ msgid ""
 "                          generate lfence before indirect near branch\n"
 msgstr ""
 
-#: config/tc-i386.c:13855
+#: config/tc-i386.c:13904
 #, c-format
 msgid ""
 "  -mlfence-before-ret=[none|or|not|shl|yes] (default: none)\n"
 "                          generate lfence before ret\n"
 msgstr ""
 
-#: config/tc-i386.c:13858
+#: config/tc-i386.c:13907
 #, c-format
 msgid "  -mamd64                 accept only AMD64 ISA [default]\n"
 msgstr ""
 
-#: config/tc-i386.c:13860
+#: config/tc-i386.c:13909
 #, c-format
 msgid "  -mintel64               accept only Intel64 ISA\n"
 msgstr ""
 
-#: config/tc-i386.c:13901
+#: config/tc-i386.c:13950
 #, c-format
 msgid "Intel MCU doesn't support `%s' architecture"
 msgstr ""
 
-#: config/tc-i386.c:13969
+#: config/tc-i386.c:14018
 msgid "Intel L1OM is 64bit only"
 msgstr ""
 
-#: config/tc-i386.c:13975
+#: config/tc-i386.c:14024
 msgid "Intel K1OM is 64bit only"
 msgstr ""
 
-#: config/tc-i386.c:13981
+#: config/tc-i386.c:14030
 msgid "Intel MCU is 32bit only"
 msgstr ""
 
-#: config/tc-i386.c:14093
+#: config/tc-i386.c:14142
 msgid ""
 "constant directive skips -mlfence-before-ret and -mlfence-before-indirect-"
 "branch"
 msgstr ""
 
-#: config/tc-i386.c:14096
+#: config/tc-i386.c:14145
 msgid "constant directive skips -mlfence-before-ret"
 msgstr ""
 
-#: config/tc-i386.c:14099
+#: config/tc-i386.c:14148
 msgid "constant directive skips -mlfence-before-indirect-branch"
 msgstr ""
 
-#: config/tc-i386.c:14210
+#: config/tc-i386.c:14259
 msgid "symbol size computation overflow"
 msgstr ""
 
-#: config/tc-i386.c:14284 config/tc-sparc.c:3852
+#: config/tc-i386.c:14333 config/tc-sparc.c:3852
 #, c-format
 msgid "can not do %d byte pc-relative relocation"
 msgstr ""
 
-#: config/tc-i386.c:14302
+#: config/tc-i386.c:14351
 #, c-format
 msgid "can not do %d byte relocation"
 msgstr ""
 
-#: config/tc-i386.c:14370
+#: config/tc-i386.c:14419
 #, c-format
 msgid "cannot represent relocation type %s in x32 mode"
 msgstr ""
 
-#: config/tc-i386.c:14407 config/tc-s390.c:2605
+#: config/tc-i386.c:14456 config/tc-s390.c:2602
 #, c-format
 msgid "cannot represent relocation type %s"
 msgstr ""
 
-#: config/tc-i386.c:14524
+#: config/tc-i386.c:14573
 msgid "bad .section directive: want a,l,w,x,M,S,G,T in string"
 msgstr ""
 
-#: config/tc-i386.c:14527
+#: config/tc-i386.c:14576
 msgid "bad .section directive: want a,w,x,M,S,G,T in string"
 msgstr ""
 
-#: config/tc-i386.c:14546
+#: config/tc-i386.c:14595
 msgid ".largecomm supported only in 64bit mode, producing .comm"
 msgstr ""
 
@@ -9921,7 +9922,7 @@ msgstr ""
 msgid "Can't add stop bit to mark end of instruction group"
 msgstr ""
 
-#: config/tc-ia64.c:11771 read.c:2665 read.c:3304 read.c:3783 stabs.c:468
+#: config/tc-ia64.c:11771 read.c:2665 read.c:3304 read.c:3871 stabs.c:468
 #, c-format
 msgid "expected comma after \"%s\""
 msgstr ""
@@ -10256,8 +10257,8 @@ msgstr ""
 msgid ".SCOMMon length (%ld.) <0! Ignored."
 msgstr ""
 
-#: config/tc-m32r.c:1514 config/tc-microblaze.c:218 config/tc-ppc.c:2366
-#: config/tc-ppc.c:4332 config/tc-ppc.c:4374
+#: config/tc-m32r.c:1514 config/tc-microblaze.c:218 config/tc-ppc.c:2363
+#: config/tc-ppc.c:4334 config/tc-ppc.c:4376
 msgid "ignoring bad alignment"
 msgstr ""
 
@@ -10620,10 +10621,6 @@ msgstr ""
 msgid "Subtype %d is not recognized."
 msgstr ""
 
-#: config/tc-m68hc11.c:4337 config/tc-s12z.c:3936 config/tc-xgate.c:663
-msgid "Expression too complex."
-msgstr ""
-
 #: config/tc-m68hc11.c:4368 config/tc-s12z.c:3976 config/tc-xgate.c:708
 #: config/tc-xgate.c:717
 msgid "Value out of 16-bit range."
@@ -11100,14 +11097,14 @@ msgstr ""
 msgid "Not a defined coldfire architecture"
 msgstr ""
 
-#: config/tc-m68k.c:7923 read.c:4678
+#: config/tc-m68k.c:7923 read.c:4766
 #, c-format
 msgid "%s relocations do not fit in %u byte"
 msgid_plural "%s relocations do not fit in %u bytes"
 msgstr[0] ""
 msgstr[1] ""
 
-#: config/tc-m68k.c:7965 config/tc-ppc.c:2539
+#: config/tc-m68k.c:7965 config/tc-ppc.c:2536
 msgid "unknown .gnu_attribute value"
 msgstr ""
 
@@ -12117,7 +12114,7 @@ msgstr ""
 msgid "operand %d must be constant"
 msgstr ""
 
-#: config/tc-mips.c:4970 read.c:4458 read.c:5259 write.c:263 write.c:1031
+#: config/tc-mips.c:4970 read.c:4546 read.c:5321 write.c:254 write.c:1031
 msgid "register value used as expression"
 msgstr ""
 
@@ -12567,7 +12564,7 @@ msgstr ""
 msgid "missing argument separator ',' for .cpsetup"
 msgstr ""
 
-#: config/tc-mips.c:17279 config/tc-riscv.c:3344
+#: config/tc-mips.c:17279 config/tc-riscv.c:3343
 #, c-format
 msgid "unsupported use of %s"
 msgstr ""
@@ -12985,8 +12982,8 @@ msgstr ""
 msgid "specified location wasn't TETRA-aligned"
 msgstr ""
 
-#: config/tc-mmix.c:973 config/tc-mmix.c:988 config/tc-mmix.c:4225
-#: config/tc-mmix.c:4241
+#: config/tc-mmix.c:973 config/tc-mmix.c:988 config/tc-mmix.c:4224
+#: config/tc-mmix.c:4240
 msgid "unaligned data at an absolute location is not supported"
 msgstr ""
 
@@ -13108,52 +13105,48 @@ msgstr ""
 msgid "LOC to section unknown or indeterminable at first pass"
 msgstr ""
 
-#: config/tc-mmix.c:3746
-msgid "GREG expression too complicated"
-msgstr ""
-
-#: config/tc-mmix.c:3761
+#: config/tc-mmix.c:3760
 msgid "internal: GREG expression not resolved to section"
 msgstr ""
 
-#: config/tc-mmix.c:3810
+#: config/tc-mmix.c:3809
 msgid "register section has contents\n"
 msgstr ""
 
-#: config/tc-mmix.c:3936
+#: config/tc-mmix.c:3935
 msgid "section change from within a BSPEC/ESPEC pair is not supported"
 msgstr ""
 
-#: config/tc-mmix.c:3957
+#: config/tc-mmix.c:3956
 msgid "directive LOC from within a BSPEC/ESPEC pair is not supported"
 msgstr ""
 
-#: config/tc-mmix.c:3967
+#: config/tc-mmix.c:3966
 msgid "invalid LOC expression"
 msgstr ""
 
-#: config/tc-mmix.c:4012 config/tc-mmix.c:4039
+#: config/tc-mmix.c:4011 config/tc-mmix.c:4038
 msgid "LOC expression stepping backwards is not supported"
 msgstr ""
 
 #. We will only get here in rare cases involving #NO_APP,
 #. where the unterminated string is not recognized by the
 #. preformatting pass.
-#: config/tc-mmix.c:4148 config/tc-mmix.c:4306 config/tc-z80.c:3190
+#: config/tc-mmix.c:4147 config/tc-mmix.c:4305 config/tc-z80.c:3190
 msgid "unterminated string"
 msgstr ""
 
-#: config/tc-mmix.c:4165
+#: config/tc-mmix.c:4164
 msgid "BYTE expression not a pure number"
 msgstr ""
 
 #. Note that mmixal does not allow negative numbers in
 #. BYTE sequences, so neither should we.
-#: config/tc-mmix.c:4174
+#: config/tc-mmix.c:4173
 msgid "BYTE expression not in the range 0..255"
 msgstr ""
 
-#: config/tc-mmix.c:4223 config/tc-mmix.c:4239
+#: config/tc-mmix.c:4222 config/tc-mmix.c:4238
 msgid "data item with alignment larger than location"
 msgstr ""
 
@@ -13170,14 +13163,14 @@ msgid ""
 "none yet\n"
 msgstr ""
 
-#: config/tc-mn10200.c:896 config/tc-mn10300.c:1253 config/tc-s390.c:1691
+#: config/tc-mn10200.c:889 config/tc-mn10300.c:1253 config/tc-s390.c:1691
 #: config/tc-v850.c:2328
 #, c-format
 msgid "Unrecognized opcode: `%s'"
 msgstr ""
 
 #. xgettext:c-format.
-#: config/tc-mn10200.c:1139 config/tc-mn10300.c:1821 config/tc-ppc.c:3969
+#: config/tc-mn10200.c:1132 config/tc-mn10300.c:1821 config/tc-ppc.c:3971
 #: config/tc-s390.c:1604 config/tc-v850.c:3043
 #, c-format
 msgid "junk at end of line: `%s'"
@@ -14151,7 +14144,7 @@ msgstr ""
 msgid "Used FPU instructions requires enabling FPU extension"
 msgstr ""
 
-#: config/tc-nds32.c:7853
+#: config/tc-nds32.c:7852
 #, c-format
 msgid "Internal error: Unknown fixup type %d (`%s')"
 msgstr ""
@@ -14236,12 +14229,12 @@ msgstr ""
 msgid "internal error: broken opcode descriptor for `%s %s'\n"
 msgstr ""
 
-#: config/tc-nios2.c:1480 config/tc-pru.c:863
+#: config/tc-nios2.c:1480 config/tc-pru.c:862
 msgid "can't create relocation"
 msgstr ""
 
-#: config/tc-nios2.c:1511 config/tc-pru.c:997 config/tc-pru.c:1017
-#: config/tc-pru.c:1044 config/tc-pru.c:1063 config/tc-pru.c:1077
+#: config/tc-nios2.c:1511 config/tc-pru.c:996 config/tc-pru.c:1016
+#: config/tc-pru.c:1043 config/tc-pru.c:1062 config/tc-pru.c:1076
 #, c-format
 msgid "unknown register %s"
 msgstr ""
@@ -14299,13 +14292,13 @@ msgstr ""
 msgid "Invalid constant operand %s"
 msgstr ""
 
-#: config/tc-nios2.c:2990 config/tc-nios2.c:3014 config/tc-pru.c:1319
-#: config/tc-pru.c:1344 config/tc-pru.c:1364
+#: config/tc-nios2.c:2990 config/tc-nios2.c:3014 config/tc-pru.c:1318
+#: config/tc-pru.c:1343 config/tc-pru.c:1363
 #, c-format
 msgid "badly formed expression near %s"
 msgstr ""
 
-#: config/tc-nios2.c:3119 config/tc-pru.c:1390
+#: config/tc-nios2.c:3119 config/tc-pru.c:1389
 #, c-format
 msgid "expecting %c near %s"
 msgstr ""
@@ -14326,12 +14319,12 @@ msgid "Big-endian R2 is not supported."
 msgstr ""
 
 #. Unrecognised instruction - error.
-#: config/tc-nios2.c:3747 config/tc-pru.c:1717
+#: config/tc-nios2.c:3747 config/tc-pru.c:1716
 #, c-format
 msgid "unrecognised instruction %s"
 msgstr ""
 
-#: config/tc-nios2.c:3867 config/tc-pru.c:1773
+#: config/tc-nios2.c:3867 config/tc-pru.c:1772
 #, c-format
 msgid "can't represent relocation type %s"
 msgstr ""
@@ -14636,659 +14629,659 @@ msgstr ""
 msgid "pcrel too far"
 msgstr ""
 
-#: config/tc-ppc.c:949 config/tc-ppc.c:957 config/tc-ppc.c:3456
+#: config/tc-ppc.c:949 config/tc-ppc.c:957 config/tc-ppc.c:3458
 msgid "invalid register expression"
 msgstr ""
 
-#: config/tc-ppc.c:1122 config/tc-ppc.c:1180 config/tc-ppc.c:1228
+#: config/tc-ppc.c:1119 config/tc-ppc.c:1177 config/tc-ppc.c:1225
 msgid "the use of -mvle requires big endian."
 msgstr ""
 
-#: config/tc-ppc.c:1160 config/tc-ppc.c:1182
+#: config/tc-ppc.c:1157 config/tc-ppc.c:1179
 msgid "the use of -mvle requires -a32."
 msgstr ""
 
-#: config/tc-ppc.c:1162
+#: config/tc-ppc.c:1159
 #, c-format
 msgid "%s unsupported"
 msgstr ""
 
-#: config/tc-ppc.c:1255 config/tc-s390.c:435 config/tc-s390.c:442
+#: config/tc-ppc.c:1252 config/tc-s390.c:435 config/tc-s390.c:442
 #, c-format
 msgid "invalid switch -m%s"
 msgstr ""
 
-#: config/tc-ppc.c:1286
+#: config/tc-ppc.c:1283
 msgid "--nops needs a numeric argument"
 msgstr ""
 
-#: config/tc-ppc.c:1322
+#: config/tc-ppc.c:1319
 #, c-format
 msgid "PowerPC options:\n"
 msgstr ""
 
-#: config/tc-ppc.c:1324
+#: config/tc-ppc.c:1321
 #, c-format
 msgid "-a32                    generate ELF32/XCOFF32\n"
 msgstr ""
 
-#: config/tc-ppc.c:1327
+#: config/tc-ppc.c:1324
 #, c-format
 msgid "-a64                    generate ELF64/XCOFF64\n"
 msgstr ""
 
-#: config/tc-ppc.c:1329
+#: config/tc-ppc.c:1326
 #, c-format
 msgid "-u                      ignored\n"
 msgstr ""
 
-#: config/tc-ppc.c:1331
+#: config/tc-ppc.c:1328
 #, c-format
 msgid "-mpwrx, -mpwr2          generate code for POWER/2 (RIOS2)\n"
 msgstr ""
 
-#: config/tc-ppc.c:1333
+#: config/tc-ppc.c:1330
 #, c-format
 msgid "-mpwr                   generate code for POWER (RIOS1)\n"
 msgstr ""
 
-#: config/tc-ppc.c:1335
+#: config/tc-ppc.c:1332
 #, c-format
 msgid "-m601                   generate code for PowerPC 601\n"
 msgstr ""
 
-#: config/tc-ppc.c:1337
+#: config/tc-ppc.c:1334
 #, c-format
 msgid ""
 "-mppc, -mppc32, -m603, -m604\n"
 "                        generate code for PowerPC 603/604\n"
 msgstr ""
 
-#: config/tc-ppc.c:1340
+#: config/tc-ppc.c:1337
 #, c-format
 msgid "-m403                   generate code for PowerPC 403\n"
 msgstr ""
 
-#: config/tc-ppc.c:1342
+#: config/tc-ppc.c:1339
 #, c-format
 msgid "-m405                   generate code for PowerPC 405\n"
 msgstr ""
 
-#: config/tc-ppc.c:1344
+#: config/tc-ppc.c:1341
 #, c-format
 msgid "-m440                   generate code for PowerPC 440\n"
 msgstr ""
 
-#: config/tc-ppc.c:1346
+#: config/tc-ppc.c:1343
 #, c-format
 msgid "-m464                   generate code for PowerPC 464\n"
 msgstr ""
 
-#: config/tc-ppc.c:1348
+#: config/tc-ppc.c:1345
 #, c-format
 msgid "-m476                   generate code for PowerPC 476\n"
 msgstr ""
 
-#: config/tc-ppc.c:1350
+#: config/tc-ppc.c:1347
 #, c-format
 msgid ""
 "-m7400, -m7410, -m7450, -m7455\n"
 "                        generate code for PowerPC 7400/7410/7450/7455\n"
 msgstr ""
 
-#: config/tc-ppc.c:1353
+#: config/tc-ppc.c:1350
 #, c-format
 msgid ""
 "-m750cl, -mgekko, -mbroadway\n"
 "                        generate code for PowerPC 750cl/Gekko/Broadway\n"
 msgstr ""
 
-#: config/tc-ppc.c:1356
+#: config/tc-ppc.c:1353
 #, c-format
 msgid "-m821, -m850, -m860     generate code for PowerPC 821/850/860\n"
 msgstr ""
 
-#: config/tc-ppc.c:1358
+#: config/tc-ppc.c:1355
 #, c-format
 msgid "-mppc64, -m620          generate code for PowerPC 620/625/630\n"
 msgstr ""
 
-#: config/tc-ppc.c:1360
+#: config/tc-ppc.c:1357
 #, c-format
 msgid ""
 "-mppc64bridge           generate code for PowerPC 64, including bridge "
 "insns\n"
 msgstr ""
 
-#: config/tc-ppc.c:1362
+#: config/tc-ppc.c:1359
 #, c-format
 msgid "-mbooke                 generate code for 32-bit PowerPC BookE\n"
 msgstr ""
 
-#: config/tc-ppc.c:1364
+#: config/tc-ppc.c:1361
 #, c-format
 msgid "-ma2                    generate code for A2 architecture\n"
 msgstr ""
 
-#: config/tc-ppc.c:1366
+#: config/tc-ppc.c:1363
 #, c-format
 msgid "-mpower4, -mpwr4        generate code for Power4 architecture\n"
 msgstr ""
 
-#: config/tc-ppc.c:1368
+#: config/tc-ppc.c:1365
 #, c-format
 msgid ""
 "-mpower5, -mpwr5, -mpwr5x\n"
 "                        generate code for Power5 architecture\n"
 msgstr ""
 
-#: config/tc-ppc.c:1371
+#: config/tc-ppc.c:1368
 #, c-format
 msgid "-mpower6, -mpwr6        generate code for Power6 architecture\n"
 msgstr ""
 
-#: config/tc-ppc.c:1373
+#: config/tc-ppc.c:1370
 #, c-format
 msgid "-mpower7, -mpwr7        generate code for Power7 architecture\n"
 msgstr ""
 
-#: config/tc-ppc.c:1375
+#: config/tc-ppc.c:1372
 #, c-format
 msgid "-mpower8, -mpwr8        generate code for Power8 architecture\n"
 msgstr ""
 
-#: config/tc-ppc.c:1377
+#: config/tc-ppc.c:1374
 #, c-format
 msgid "-mpower9, -mpwr9        generate code for Power9 architecture\n"
 msgstr ""
 
-#: config/tc-ppc.c:1379
+#: config/tc-ppc.c:1376
 #, c-format
 msgid "-mpower10, -mpwr10      generate code for Power10 architecture\n"
 msgstr ""
 
-#: config/tc-ppc.c:1381
+#: config/tc-ppc.c:1378
 #, c-format
 msgid ""
 "-mcell                  generate code for Cell Broadband Engine "
 "architecture\n"
 msgstr ""
 
-#: config/tc-ppc.c:1383
+#: config/tc-ppc.c:1380
 #, c-format
 msgid ""
 "-mcom                   generate code for Power/PowerPC common instructions\n"
 msgstr ""
 
-#: config/tc-ppc.c:1385
+#: config/tc-ppc.c:1382
 #, c-format
 msgid ""
 "-many                   generate code for any architecture (PWR/PWRX/PPC)\n"
 msgstr ""
 
-#: config/tc-ppc.c:1387
+#: config/tc-ppc.c:1384
 #, c-format
 msgid "-maltivec               generate code for AltiVec\n"
 msgstr ""
 
-#: config/tc-ppc.c:1389
+#: config/tc-ppc.c:1386
 #, c-format
 msgid ""
 "-mvsx                   generate code for Vector-Scalar (VSX) instructions\n"
 msgstr ""
 
-#: config/tc-ppc.c:1391
+#: config/tc-ppc.c:1388
 #, c-format
 msgid "-me300                  generate code for PowerPC e300 family\n"
 msgstr ""
 
-#: config/tc-ppc.c:1393
+#: config/tc-ppc.c:1390
 #, c-format
 msgid "-me500, -me500x2        generate code for Motorola e500 core complex\n"
 msgstr ""
 
-#: config/tc-ppc.c:1395
+#: config/tc-ppc.c:1392
 #, c-format
 msgid ""
 "-me500mc,               generate code for Freescale e500mc core complex\n"
 msgstr ""
 
-#: config/tc-ppc.c:1397
+#: config/tc-ppc.c:1394
 #, c-format
 msgid ""
 "-me500mc64,             generate code for Freescale e500mc64 core complex\n"
 msgstr ""
 
-#: config/tc-ppc.c:1399
+#: config/tc-ppc.c:1396
 #, c-format
 msgid ""
 "-me5500,                generate code for Freescale e5500 core complex\n"
 msgstr ""
 
-#: config/tc-ppc.c:1401
+#: config/tc-ppc.c:1398
 #, c-format
 msgid ""
 "-me6500,                generate code for Freescale e6500 core complex\n"
 msgstr ""
 
-#: config/tc-ppc.c:1403
+#: config/tc-ppc.c:1400
 #, c-format
 msgid "-mspe                   generate code for Motorola SPE instructions\n"
 msgstr ""
 
-#: config/tc-ppc.c:1405
+#: config/tc-ppc.c:1402
 #, c-format
 msgid "-mspe2                  generate code for Freescale SPE2 instructions\n"
 msgstr ""
 
-#: config/tc-ppc.c:1407
+#: config/tc-ppc.c:1404
 #, c-format
 msgid "-mvle                   generate code for Freescale VLE instructions\n"
 msgstr ""
 
-#: config/tc-ppc.c:1409
+#: config/tc-ppc.c:1406
 #, c-format
 msgid ""
 "-mtitan                 generate code for AppliedMicro Titan core complex\n"
 msgstr ""
 
-#: config/tc-ppc.c:1411
+#: config/tc-ppc.c:1408
 #, c-format
 msgid "-mregnames              Allow symbolic names for registers\n"
 msgstr ""
 
-#: config/tc-ppc.c:1413
+#: config/tc-ppc.c:1410
 #, c-format
 msgid "-mno-regnames           Do not allow symbolic names for registers\n"
 msgstr ""
 
-#: config/tc-ppc.c:1416
+#: config/tc-ppc.c:1413
 #, c-format
 msgid "-mrelocatable           support for GCC's -mrelocatble option\n"
 msgstr ""
 
-#: config/tc-ppc.c:1418
+#: config/tc-ppc.c:1415
 #, c-format
 msgid "-mrelocatable-lib       support for GCC's -mrelocatble-lib option\n"
 msgstr ""
 
-#: config/tc-ppc.c:1420
+#: config/tc-ppc.c:1417
 #, c-format
 msgid "-memb                   set PPC_EMB bit in ELF flags\n"
 msgstr ""
 
-#: config/tc-ppc.c:1422
+#: config/tc-ppc.c:1419
 #, c-format
 msgid ""
 "-mlittle, -mlittle-endian, -le\n"
 "                        generate code for a little endian machine\n"
 msgstr ""
 
-#: config/tc-ppc.c:1425
+#: config/tc-ppc.c:1422
 #, c-format
 msgid ""
 "-mbig, -mbig-endian, -be\n"
 "                        generate code for a big endian machine\n"
 msgstr ""
 
-#: config/tc-ppc.c:1428
+#: config/tc-ppc.c:1425
 #, c-format
 msgid "-msolaris               generate code for Solaris\n"
 msgstr ""
 
-#: config/tc-ppc.c:1430
+#: config/tc-ppc.c:1427
 #, c-format
 msgid "-mno-solaris            do not generate code for Solaris\n"
 msgstr ""
 
-#: config/tc-ppc.c:1432
+#: config/tc-ppc.c:1429
 #, c-format
 msgid "-K PIC                  set EF_PPC_RELOCATABLE_LIB in ELF flags\n"
 msgstr ""
 
-#: config/tc-ppc.c:1434
+#: config/tc-ppc.c:1431
 #, c-format
 msgid "-V                      print assembler version number\n"
 msgstr ""
 
-#: config/tc-ppc.c:1436
+#: config/tc-ppc.c:1433
 #, c-format
 msgid "-Qy, -Qn                ignored\n"
 msgstr ""
 
-#: config/tc-ppc.c:1439
+#: config/tc-ppc.c:1436
 #, c-format
 msgid ""
 "-nops=count             when aligning, more than COUNT nops uses a branch\n"
 msgstr ""
 
-#: config/tc-ppc.c:1441
+#: config/tc-ppc.c:1438
 #, c-format
 msgid "-ppc476-workaround      warn if emitting data to code sections\n"
 msgstr ""
 
-#: config/tc-ppc.c:1471
+#: config/tc-ppc.c:1468
 #, c-format
 msgid "unknown default cpu = %s, os = %s"
 msgstr ""
 
-#: config/tc-ppc.c:1499
+#: config/tc-ppc.c:1496
 msgid "neither Power nor PowerPC opcodes were selected."
 msgstr ""
 
-#: config/tc-ppc.c:1557
+#: config/tc-ppc.c:1554
 #, c-format
 msgid "mask trims opcode bits for %s"
 msgstr ""
 
-#: config/tc-ppc.c:1567
+#: config/tc-ppc.c:1564
 #, c-format
 msgid "operand index error for %s"
 msgstr ""
 
-#: config/tc-ppc.c:1593
+#: config/tc-ppc.c:1590
 #, c-format
 msgid "operand %d overlap in %s"
 msgstr ""
 
-#: config/tc-ppc.c:1602
+#: config/tc-ppc.c:1599
 #, c-format
 msgid "non-optional operand %d follows optional operand in %s"
 msgstr ""
 
-#: config/tc-ppc.c:1652
+#: config/tc-ppc.c:1649
 #, c-format
 msgid "powerpc_operands[%d].bitm invalid"
 msgstr ""
 
-#: config/tc-ppc.c:1659
+#: config/tc-ppc.c:1656
 #, c-format
 msgid "powerpc_operands[%d] duplicates powerpc_operands[%d]"
 msgstr ""
 
-#: config/tc-ppc.c:1685 config/tc-ppc.c:1736 config/tc-ppc.c:1774
-#: config/tc-ppc.c:1812
+#: config/tc-ppc.c:1682 config/tc-ppc.c:1733 config/tc-ppc.c:1771
+#: config/tc-ppc.c:1809
 #, c-format
 msgid "major opcode is not sorted for %s"
 msgstr ""
 
-#: config/tc-ppc.c:1691
+#: config/tc-ppc.c:1688
 #, c-format
 msgid "%s is enabled by vle flag"
 msgstr ""
 
-#: config/tc-ppc.c:1698
+#: config/tc-ppc.c:1695
 #, c-format
 msgid "%s not disabled by vle flag"
 msgstr ""
 
-#: config/tc-ppc.c:2208
+#: config/tc-ppc.c:2205
 #, c-format
 msgid "symbol+offset@%s means symbol@%s+offset"
 msgstr ""
 
-#: config/tc-ppc.c:2228
+#: config/tc-ppc.c:2225
 #, c-format
 msgid "symbol+offset@%s not supported"
 msgstr ""
 
-#: config/tc-ppc.c:2303 config/tc-ppc.c:4267 config/tc-ppc.c:7399
+#: config/tc-ppc.c:2300 config/tc-ppc.c:4269 config/tc-ppc.c:7410
 msgid "data in executable section"
 msgstr ""
 
-#: config/tc-ppc.c:2344
+#: config/tc-ppc.c:2341
 msgid "expected comma after symbol-name: rest of line ignored."
 msgstr ""
 
-#: config/tc-ppc.c:2377
+#: config/tc-ppc.c:2374
 #, c-format
 msgid "ignoring attempt to re-define symbol `%s'."
 msgstr ""
 
-#: config/tc-ppc.c:2385
+#: config/tc-ppc.c:2382
 #, c-format
 msgid "length of .lcomm \"%s\" is already %ld. Not changed to %ld."
 msgstr ""
 
-#: config/tc-ppc.c:2403
+#: config/tc-ppc.c:2400
 msgid "common alignment not a power of 2"
 msgstr ""
 
-#: config/tc-ppc.c:2445
+#: config/tc-ppc.c:2442
 #, c-format
 msgid "expected comma after name `%s' in .localentry directive"
 msgstr ""
 
-#: config/tc-ppc.c:2455
+#: config/tc-ppc.c:2452
 msgid "missing expression in .localentry directive"
 msgstr ""
 
-#: config/tc-ppc.c:2476
+#: config/tc-ppc.c:2473
 #, c-format
 msgid ".localentry expression for `%s' is not a valid power of 2"
 msgstr ""
 
-#: config/tc-ppc.c:2493
+#: config/tc-ppc.c:2490
 #, c-format
 msgid ".localentry expression for `%s' does not evaluate to a constant"
 msgstr ""
 
-#: config/tc-ppc.c:2508
+#: config/tc-ppc.c:2505
 msgid "missing expression in .abiversion directive"
 msgstr ""
 
-#: config/tc-ppc.c:2517
+#: config/tc-ppc.c:2514
 msgid ".abiversion expression does not evaluate to a constant"
 msgstr ""
 
-#: config/tc-ppc.c:2597
+#: config/tc-ppc.c:2594
 msgid "relocation cannot be done when using -mrelocatable"
 msgstr ""
 
-#: config/tc-ppc.c:2643
+#: config/tc-ppc.c:2640
 msgid "TOC section size exceeds 64k"
 msgstr ""
 
-#: config/tc-ppc.c:3197
+#: config/tc-ppc.c:3199
 #, c-format
 msgid "%s howto doesn't match size/pcrel in gas"
 msgstr ""
 
-#: config/tc-ppc.c:3281
+#: config/tc-ppc.c:3283
 #, c-format
 msgid "unrecognized opcode: `%s'"
 msgstr ""
 
 #. lmw, stmw, lswi, lswx, stswi, stswx
-#: config/tc-ppc.c:3295
+#: config/tc-ppc.c:3297
 #, c-format
 msgid "`%s' invalid when little-endian"
 msgstr ""
 
-#: config/tc-ppc.c:3656
+#: config/tc-ppc.c:3658
 #, c-format
 msgid "@tls may not be used with \"%s\" operands"
 msgstr ""
 
-#: config/tc-ppc.c:3659
+#: config/tc-ppc.c:3661
 msgid "@tls may only be used in last operand"
 msgstr ""
 
-#: config/tc-ppc.c:3697 config/tc-ppc.c:3707 config/tc-ppc.c:3717
-#: config/tc-ppc.c:3732
+#: config/tc-ppc.c:3699 config/tc-ppc.c:3709 config/tc-ppc.c:3719
+#: config/tc-ppc.c:3734
 #, c-format
 msgid "%s unsupported on this instruction"
 msgstr ""
 
-#: config/tc-ppc.c:3779
+#: config/tc-ppc.c:3781
 #, c-format
 msgid "assuming %s on symbol"
 msgstr ""
 
-#: config/tc-ppc.c:3902
+#: config/tc-ppc.c:3904
 msgid "unsupported relocation for DS offset field"
 msgstr ""
 
-#: config/tc-ppc.c:3955
+#: config/tc-ppc.c:3957
 #, c-format
 msgid "syntax error; found `%c', expected `%c'"
 msgstr ""
 
-#: config/tc-ppc.c:3960
+#: config/tc-ppc.c:3962
 #, c-format
 msgid "syntax error; end of line, expected `%c'"
 msgstr ""
 
-#: config/tc-ppc.c:4025 config/tc-ppc.c:6576
+#: config/tc-ppc.c:4027 config/tc-ppc.c:6587
 #, c-format
 msgid "instruction address is not a multiple of %d"
 msgstr ""
 
-#: config/tc-ppc.c:4151
+#: config/tc-ppc.c:4153
 msgid "wrong number of operands"
 msgstr ""
 
-#: config/tc-ppc.c:4224
+#: config/tc-ppc.c:4226
 msgid "bad .section directive: want a,e,v,w,x,M,S,G,T in string"
 msgstr ""
 
-#: config/tc-ppc.c:4307
+#: config/tc-ppc.c:4309
 msgid "missing size"
 msgstr ""
 
-#: config/tc-ppc.c:4316
+#: config/tc-ppc.c:4318
 msgid "negative size"
 msgstr ""
 
-#: config/tc-ppc.c:4348
+#: config/tc-ppc.c:4350
 msgid "missing real symbol name"
 msgstr ""
 
-#: config/tc-ppc.c:4387
+#: config/tc-ppc.c:4389
 msgid "attempt to redefine symbol"
 msgstr ""
 
-#: config/tc-ppc.c:4691
+#: config/tc-ppc.c:4690
 #, c-format
 msgid "no known dwarf XCOFF section for flag 0x%08x\n"
 msgstr ""
 
-#: config/tc-ppc.c:4704
+#: config/tc-ppc.c:4703
 #, c-format
 msgid "label %s was not defined in this dwarf section"
 msgstr ""
 
-#: config/tc-ppc.c:4818
+#: config/tc-ppc.c:4817
 msgid "the XCOFF file format does not support arbitrary sections"
 msgstr ""
 
-#: config/tc-ppc.c:4889
+#: config/tc-ppc.c:4888
 msgid ".ref outside .csect"
 msgstr ""
 
-#: config/tc-ppc.c:4910 config/tc-ppc.c:5110
+#: config/tc-ppc.c:4909 config/tc-ppc.c:5108
 msgid "missing symbol name"
 msgstr ""
 
-#: config/tc-ppc.c:4940
+#: config/tc-ppc.c:4939
 msgid "missing rename string"
 msgstr ""
 
-#: config/tc-ppc.c:4970 config/tc-ppc.c:5512 read.c:3689
+#: config/tc-ppc.c:4969 config/tc-ppc.c:5510
 msgid "missing value"
 msgstr ""
 
-#: config/tc-ppc.c:4988
+#: config/tc-ppc.c:4987
 msgid "illegal .stabx expression; zero assumed"
 msgstr ""
 
-#: config/tc-ppc.c:5020
+#: config/tc-ppc.c:5019
 msgid "missing class"
 msgstr ""
 
-#: config/tc-ppc.c:5029
+#: config/tc-ppc.c:5028
 msgid "missing type"
 msgstr ""
 
-#: config/tc-ppc.c:5056
+#: config/tc-ppc.c:5055
 msgid ".stabx of storage class stsym must be within .bs/.es"
 msgstr ""
 
-#: config/tc-ppc.c:5300
+#: config/tc-ppc.c:5298
 msgid "nested .bs blocks"
 msgstr ""
 
-#: config/tc-ppc.c:5331
+#: config/tc-ppc.c:5329
 msgid ".es without preceding .bs"
 msgstr ""
 
-#: config/tc-ppc.c:5504
+#: config/tc-ppc.c:5502
 msgid "non-constant byte count"
 msgstr ""
 
-#: config/tc-ppc.c:5579
+#: config/tc-ppc.c:5577
 msgid ".tc not in .toc section"
 msgstr ""
 
-#: config/tc-ppc.c:5597
+#: config/tc-ppc.c:5595
 msgid ".tc with no label"
 msgstr ""
 
-#: config/tc-ppc.c:5625
+#: config/tc-ppc.c:5623
 #, c-format
 msgid ".tc with storage class %d not yet supported"
 msgstr ""
 
-#: config/tc-ppc.c:5695 config/tc-s390.c:1960
+#: config/tc-ppc.c:5692 config/tc-s390.c:1960
 msgid ".machine stack overflow"
 msgstr ""
 
-#: config/tc-ppc.c:5702 config/tc-s390.c:1971
+#: config/tc-ppc.c:5699 config/tc-s390.c:1971
 msgid ".machine stack underflow"
 msgstr ""
 
-#: config/tc-ppc.c:5709 config/tc-s390.c:1983
+#: config/tc-ppc.c:5718 config/tc-s390.c:1983
 #, c-format
 msgid "invalid machine `%s'"
 msgstr ""
 
-#: config/tc-ppc.c:5752
+#: config/tc-ppc.c:5762
 msgid "bad symbol suffix"
 msgstr ""
 
-#: config/tc-ppc.c:5851
+#: config/tc-ppc.c:5861
 msgid "unrecognized symbol suffix"
 msgstr ""
 
-#: config/tc-ppc.c:5939
+#: config/tc-ppc.c:5949
 msgid ".ef with no preceding .function"
 msgstr ""
 
-#: config/tc-ppc.c:6074
+#: config/tc-ppc.c:6085
 #, c-format
 msgid "warning: symbol %s has no csect"
 msgstr ""
 
-#: config/tc-ppc.c:6406
+#: config/tc-ppc.c:6417
 msgid "symbol in .toc does not match any .tc"
 msgstr ""
 
-#: config/tc-ppc.c:7104
+#: config/tc-ppc.c:7115
 #, c-format
 msgid "%s unsupported as instruction fixup"
 msgstr ""
 
-#: config/tc-ppc.c:7203
+#: config/tc-ppc.c:7214
 #, c-format
 msgid "unsupported relocation against %s"
 msgstr ""
 
-#: config/tc-ppc.c:7361
+#: config/tc-ppc.c:7372
 #, c-format
 msgid "R_TLSML relocation doesn't target a symbol named \"_$TLSML\". %s"
 msgstr ""
 
-#: config/tc-ppc.c:7382
+#: config/tc-ppc.c:7393
 #, c-format
 msgid "Gas failure, reloc value %d\n"
 msgstr ""
@@ -15311,73 +15304,73 @@ msgstr ""
 msgid "residual low bits in pmem diff relocation"
 msgstr ""
 
-#: config/tc-pru.c:939 config/tc-pru.c:972
+#: config/tc-pru.c:938 config/tc-pru.c:971
 #, c-format
 msgid "trailing garbage after expression: %s"
 msgstr ""
 
-#: config/tc-pru.c:944
+#: config/tc-pru.c:943
 #, c-format
 msgid "expected expression, got %s"
 msgstr ""
 
-#: config/tc-pru.c:977
+#: config/tc-pru.c:976
 #, c-format
 msgid "expected constant expression, got %s"
 msgstr ""
 
-#: config/tc-pru.c:1030
+#: config/tc-pru.c:1029
 msgid "data transfer register cannot be halfword"
 msgstr ""
 
-#: config/tc-pru.c:1049
+#: config/tc-pru.c:1048
 msgid "destination register must be full-word"
 msgstr ""
 
-#: config/tc-pru.c:1081
+#: config/tc-pru.c:1080
 #, c-format
 msgid "cannot use partial register %s for addressing"
 msgstr ""
 
-#: config/tc-pru.c:1094
+#: config/tc-pru.c:1093
 #, c-format
 msgid "value %lu is too large for a byte operand"
 msgstr ""
 
-#: config/tc-pru.c:1116
+#: config/tc-pru.c:1115
 #, c-format
 msgid "loop count constant %ld is out of range [1..%d]"
 msgstr ""
 
-#: config/tc-pru.c:1216 config/tc-pru.c:1242
+#: config/tc-pru.c:1215 config/tc-pru.c:1241
 #, c-format
 msgid "byte count constant %ld is out of range [1..%d]"
 msgstr ""
 
-#: config/tc-pru.c:1223 config/tc-pru.c:1249
+#: config/tc-pru.c:1222 config/tc-pru.c:1248
 msgid "only r0 can be used as byte count register"
 msgstr ""
 
-#: config/tc-pru.c:1225 config/tc-pru.c:1251
+#: config/tc-pru.c:1224 config/tc-pru.c:1250
 msgid "only r0.bX byte fields of r0 can be used as byte count"
 msgstr ""
 
-#: config/tc-pru.c:1264
+#: config/tc-pru.c:1263
 #, c-format
 msgid "invalid constant table offset %ld"
 msgstr ""
 
-#: config/tc-pru.c:1275
+#: config/tc-pru.c:1274
 #, c-format
 msgid "invalid WakeOnStatus %ld"
 msgstr ""
 
-#: config/tc-pru.c:1286
+#: config/tc-pru.c:1285
 #, c-format
 msgid "invalid XFR WideBus Address %ld"
 msgstr ""
 
-#: config/tc-pru.c:1546
+#: config/tc-pru.c:1545
 #, c-format
 msgid ""
 "PRU options:\n"
@@ -15385,7 +15378,7 @@ msgid ""
 "  -mno-link-relax  don't generate relocations for linker relaxation.\n"
 msgstr ""
 
-#: config/tc-pru.c:1819
+#: config/tc-pru.c:1818
 #, c-format
 msgid "Label \"%s\" matches a CPU register name"
 msgstr ""
@@ -15591,25 +15584,21 @@ msgstr ""
 msgid "internal: bad relocation #%d"
 msgstr ""
 
-#: config/tc-riscv.c:3205
-msgid "unsupported symbol subtraction"
-msgstr ""
-
-#: config/tc-riscv.c:3314
+#: config/tc-riscv.c:3313
 msgid ".option pop with no .option push"
 msgstr ""
 
-#: config/tc-riscv.c:3324
+#: config/tc-riscv.c:3323
 #, c-format
 msgid "unrecognized .option directive: %s\n"
 msgstr ""
 
-#: config/tc-riscv.c:3499
+#: config/tc-riscv.c:3498
 #, c-format
 msgid "cannot represent %s relocation in object file"
 msgstr ""
 
-#: config/tc-riscv.c:3640
+#: config/tc-riscv.c:3639
 #, c-format
 msgid ""
 "RISC-V options:\n"
@@ -15628,26 +15617,26 @@ msgid ""
 "  -mno-arch-attr              don't generate RISC-V arch attribute\n"
 msgstr ""
 
-#: config/tc-riscv.c:3678
+#: config/tc-riscv.c:3677
 #, c-format
 msgid "unknown register `%s'"
 msgstr ""
 
-#: config/tc-riscv.c:3700
+#: config/tc-riscv.c:3699
 #, c-format
 msgid "non-constant .%cleb128 is not supported"
 msgstr ""
 
-#: config/tc-riscv.c:3785
+#: config/tc-riscv.c:3784
 #, c-format
 msgid "internal: bad RISC-V privileged spec (%s)"
 msgstr ""
 
-#: config/tc-riscv.c:3868
+#: config/tc-riscv.c:3867
 msgid "architecture elf attributes must set before any instructions"
 msgstr ""
 
-#: config/tc-riscv.c:3886
+#: config/tc-riscv.c:3885
 msgid "privileged elf attributes must set before any instructions"
 msgstr ""
 
@@ -16155,26 +16144,21 @@ msgstr ""
 msgid "invalid machine mode `%s'"
 msgstr ""
 
-#: config/tc-s390.c:2258
-#, c-format
-msgid "cannot emit relocation %s against subsy symbol %s"
-msgstr ""
-
-#: config/tc-s390.c:2375
+#: config/tc-s390.c:2372
 msgid "unsupported relocation type"
 msgstr ""
 
-#: config/tc-s390.c:2430
+#: config/tc-s390.c:2427
 #, c-format
 msgid "cannot emit PC relative %s relocation%s%s"
 msgstr ""
 
-#: config/tc-s390.c:2569
+#: config/tc-s390.c:2566
 #, c-format
 msgid "Gas failure, reloc type %s\n"
 msgstr ""
 
-#: config/tc-s390.c:2571
+#: config/tc-s390.c:2568
 #, c-format
 msgid "Gas failure, reloc type #%i\n"
 msgstr ""
@@ -17115,7 +17099,7 @@ msgstr ""
 #: config/tc-sparc.c:3646 config/tc-sparc.c:3653 config/tc-sparc.c:3660
 #: config/tc-sparc.c:3667 config/tc-sparc.c:3674 config/tc-sparc.c:3683
 #: config/tc-sparc.c:3695 config/tc-sparc.c:3706 config/tc-sparc.c:3728
-#: config/tc-sparc.c:3752 write.c:1189
+#: config/tc-sparc.c:3752 write.c:1184
 msgid "relocation overflow"
 msgstr ""
 
@@ -17278,7 +17262,7 @@ msgstr ""
 msgid "Relaxation should never occur"
 msgstr ""
 
-#: config/tc-spu.c:1008
+#: config/tc-spu.c:1005
 #, c-format
 msgid "Relocation doesn't fit. (relocation value = 0x%lx)"
 msgstr ""
@@ -17461,231 +17445,231 @@ msgstr ""
 msgid "first operand is too large for a 24-bit displacement"
 msgstr ""
 
-#: config/tc-tic4x.c:389
+#: config/tc-tic4x.c:391
 msgid "Nan, using zero."
 msgstr ""
 
-#: config/tc-tic4x.c:507
+#: config/tc-tic4x.c:509
 #, c-format
 msgid "Cannot represent exponent in %d bits"
 msgstr ""
 
-#: config/tc-tic4x.c:590 config/tc-tic4x.c:600
+#: config/tc-tic4x.c:592 config/tc-tic4x.c:602
 msgid "Invalid floating point number"
 msgstr ""
 
-#: config/tc-tic4x.c:719
+#: config/tc-tic4x.c:721
 msgid "Comma expected\n"
 msgstr ""
 
-#: config/tc-tic4x.c:752 config/tc-tic54x.c:470
+#: config/tc-tic4x.c:754 config/tc-tic54x.c:470
 msgid ".bss size argument missing\n"
 msgstr ""
 
-#: config/tc-tic4x.c:760
+#: config/tc-tic4x.c:762
 #, c-format
 msgid ".bss size %ld < 0!"
 msgstr ""
 
-#: config/tc-tic4x.c:893
+#: config/tc-tic4x.c:895
 msgid "Non-constant symbols not allowed\n"
 msgstr ""
 
-#: config/tc-tic4x.c:924
+#: config/tc-tic4x.c:926
 msgid "Symbol missing\n"
 msgstr ""
 
 #. Skip null symbol terminator.
-#: config/tc-tic4x.c:972
+#: config/tc-tic4x.c:974
 msgid ".sect: subsection name ignored"
 msgstr ""
 
-#: config/tc-tic4x.c:1000 config/tc-tic4x.c:1101 config/tc-tic54x.c:1427
+#: config/tc-tic4x.c:1002 config/tc-tic4x.c:1103 config/tc-tic54x.c:1427
 #, c-format
 msgid "Error setting flags for \"%s\": %s"
 msgstr ""
 
-#: config/tc-tic4x.c:1032
+#: config/tc-tic4x.c:1034
 msgid ".set syntax invalid\n"
 msgstr ""
 
-#: config/tc-tic4x.c:1090
+#: config/tc-tic4x.c:1092
 msgid ".usect: non-zero alignment flag ignored"
 msgstr ""
 
-#: config/tc-tic4x.c:1121
+#: config/tc-tic4x.c:1123
 #, c-format
 msgid "This assembler does not support processor generation %ld"
 msgstr ""
 
-#: config/tc-tic4x.c:1125
+#: config/tc-tic4x.c:1127
 msgid "Changing processor generation on fly not supported..."
 msgstr ""
 
-#: config/tc-tic4x.c:1412
+#: config/tc-tic4x.c:1414
 msgid "Auxiliary register AR0--AR7 required for indirect"
 msgstr ""
 
-#: config/tc-tic4x.c:1426
+#: config/tc-tic4x.c:1428
 #, c-format
 msgid "Bad displacement %d (require 0--255)\n"
 msgstr ""
 
-#: config/tc-tic4x.c:1444
+#: config/tc-tic4x.c:1446
 msgid "Index register IR0,IR1 required for displacement"
 msgstr ""
 
-#: config/tc-tic4x.c:1512
+#: config/tc-tic4x.c:1514
 msgid "Expecting a register name"
 msgstr ""
 
-#: config/tc-tic4x.c:1524 config/tc-tic4x.c:1547 config/tc-tic4x.c:1613
+#: config/tc-tic4x.c:1526 config/tc-tic4x.c:1549 config/tc-tic4x.c:1615
 msgid "Number too large"
 msgstr ""
 
-#: config/tc-tic4x.c:1537 config/tc-tic4x.c:1560
+#: config/tc-tic4x.c:1539 config/tc-tic4x.c:1562
 msgid "Expecting a constant value"
 msgstr ""
 
-#: config/tc-tic4x.c:1568
+#: config/tc-tic4x.c:1570
 #, c-format
 msgid "Bad direct addressing construct %s"
 msgstr ""
 
-#: config/tc-tic4x.c:1572
+#: config/tc-tic4x.c:1574
 #, c-format
 msgid "Direct value of %ld is not suitable"
 msgstr ""
 
-#: config/tc-tic4x.c:1596
+#: config/tc-tic4x.c:1598
 msgid "Unknown indirect addressing mode"
 msgstr ""
 
-#: config/tc-tic4x.c:1693
+#: config/tc-tic4x.c:1695
 #, c-format
 msgid "Immediate value of %ld is too large for ldf"
 msgstr ""
 
-#: config/tc-tic4x.c:1733
+#: config/tc-tic4x.c:1735
 msgid "Destination register must be ARn"
 msgstr ""
 
-#: config/tc-tic4x.c:1752 config/tc-tic4x.c:2125 config/tc-tic4x.c:2184
+#: config/tc-tic4x.c:1754 config/tc-tic4x.c:2127 config/tc-tic4x.c:2186
 #, c-format
 msgid "Immediate value of %ld is too large"
 msgstr ""
 
-#: config/tc-tic4x.c:1781 config/tc-tic4x.c:1986
+#: config/tc-tic4x.c:1783 config/tc-tic4x.c:1988
 msgid "Invalid indirect addressing mode"
 msgstr ""
 
-#: config/tc-tic4x.c:1805 config/tc-tic4x.c:1845 config/tc-tic4x.c:2036
-#: config/tc-tic4x.c:2058
+#: config/tc-tic4x.c:1807 config/tc-tic4x.c:1847 config/tc-tic4x.c:2038
+#: config/tc-tic4x.c:2060
 msgid "Register must be Rn"
 msgstr ""
 
-#: config/tc-tic4x.c:1859 config/tc-tic4x.c:1929 config/tc-tic4x.c:1943
+#: config/tc-tic4x.c:1861 config/tc-tic4x.c:1931 config/tc-tic4x.c:1945
 msgid "Register must be R0--R7"
 msgstr ""
 
-#: config/tc-tic4x.c:1883 config/tc-tic4x.c:1911
+#: config/tc-tic4x.c:1885 config/tc-tic4x.c:1913
 #, c-format
 msgid "Invalid indirect addressing mode displacement %d"
 msgstr ""
 
-#: config/tc-tic4x.c:1957
+#: config/tc-tic4x.c:1959
 msgid "Destination register must be R2 or R3"
 msgstr ""
 
-#: config/tc-tic4x.c:1971
+#: config/tc-tic4x.c:1973
 msgid "Destination register must be R0 or R1"
 msgstr ""
 
-#: config/tc-tic4x.c:2008
+#: config/tc-tic4x.c:2010
 #, c-format
 msgid "Displacement value of %ld is too large"
 msgstr ""
 
-#: config/tc-tic4x.c:2069 config/tc-tic4x.c:2200
+#: config/tc-tic4x.c:2071 config/tc-tic4x.c:2202
 msgid "Floating point number not valid in expression"
 msgstr ""
 
-#: config/tc-tic4x.c:2083
+#: config/tc-tic4x.c:2085
 #, c-format
 msgid "Signed immediate value %ld too large"
 msgstr ""
 
-#: config/tc-tic4x.c:2146
+#: config/tc-tic4x.c:2148
 #, c-format
 msgid "Unsigned immediate value %ld too large"
 msgstr ""
 
-#: config/tc-tic4x.c:2214
+#: config/tc-tic4x.c:2216
 #, c-format
 msgid "Immediate value %ld too large"
 msgstr ""
 
-#: config/tc-tic4x.c:2233 config/tc-tic4x.c:2261
+#: config/tc-tic4x.c:2235 config/tc-tic4x.c:2263
 msgid "Register must be ivtp or tvtp"
 msgstr ""
 
-#: config/tc-tic4x.c:2247
+#: config/tc-tic4x.c:2249
 msgid "Register must be address register"
 msgstr ""
 
-#: config/tc-tic4x.c:2320
+#: config/tc-tic4x.c:2322
 msgid "Source and destination register should not be equal"
 msgstr ""
 
-#: config/tc-tic4x.c:2335
+#: config/tc-tic4x.c:2337
 msgid "Equal parallel destination registers, one result will be discarded"
 msgstr ""
 
-#: config/tc-tic4x.c:2376
+#: config/tc-tic4x.c:2378
 msgid "Too many operands scanned"
 msgstr ""
 
-#: config/tc-tic4x.c:2407
+#: config/tc-tic4x.c:2409
 msgid "Parallel opcode cannot contain more than two instructions"
 msgstr ""
 
-#: config/tc-tic4x.c:2481
+#: config/tc-tic4x.c:2483
 #, c-format
 msgid "Invalid operands for %s"
 msgstr ""
 
-#: config/tc-tic4x.c:2484
+#: config/tc-tic4x.c:2486
 #, c-format
 msgid "Invalid instruction %s"
 msgstr ""
 
-#: config/tc-tic4x.c:2636
+#: config/tc-tic4x.c:2638
 #, c-format
 msgid "Bad relocation type: 0x%02x"
 msgstr ""
 
-#: config/tc-tic4x.c:2694
+#: config/tc-tic4x.c:2696
 #, c-format
 msgid "Unsupported processor generation %d"
 msgstr ""
 
-#: config/tc-tic4x.c:2702
+#: config/tc-tic4x.c:2704
 msgid "Option -b is depreciated, please use -mbig"
 msgstr ""
 
-#: config/tc-tic4x.c:2709
+#: config/tc-tic4x.c:2711
 msgid "Option -p is depreciated, please use -mmemparm"
 msgstr ""
 
-#: config/tc-tic4x.c:2716
+#: config/tc-tic4x.c:2718
 msgid "Option -r is depreciated, please use -mregparm"
 msgstr ""
 
-#: config/tc-tic4x.c:2723
+#: config/tc-tic4x.c:2725
 msgid "Option -s is depreciated, please use -msmall"
 msgstr ""
 
-#: config/tc-tic4x.c:2752
+#: config/tc-tic4x.c:2754
 #, c-format
 msgid ""
 "\n"
@@ -17711,12 +17695,12 @@ msgid ""
 "  -menhanced              enable enhanced opcode support\n"
 msgstr ""
 
-#: config/tc-tic4x.c:2797
+#: config/tc-tic4x.c:2799
 #, c-format
 msgid "Label \"$%d\" redefined"
 msgstr ""
 
-#: config/tc-tic4x.c:3007
+#: config/tc-tic4x.c:3009
 #, c-format
 msgid "Reloc %d not supported by object file format"
 msgstr ""
@@ -19433,7 +19417,7 @@ msgstr ""
 msgid "missing table index"
 msgstr ""
 
-#: config/tc-wasm32.c:726 config/tc-z80.c:3695 read.c:3878
+#: config/tc-wasm32.c:726 config/tc-z80.c:3695 read.c:3966
 #, c-format
 msgid "junk at end of line, first unrecognized character is `%c'"
 msgstr ""
@@ -20659,56 +20643,56 @@ msgstr ""
 msgid "CFI is not supported for this target"
 msgstr ""
 
-#: dwarf2dbg.c:379 dwarf2dbg.c:2944
+#: dwarf2dbg.c:379 dwarf2dbg.c:2964
 msgid "view number mismatch"
 msgstr ""
 
-#: dwarf2dbg.c:655 dwarf2dbg.c:1112
+#: dwarf2dbg.c:670 dwarf2dbg.c:1127
 #, c-format
 msgid "file number %lu is too big"
 msgstr ""
 
-#: dwarf2dbg.c:821
+#: dwarf2dbg.c:836
 #, c-format
 msgid ""
 "file table slot %u is already occupied by a different file (%s%s%s vs %s%s%s)"
 msgstr ""
 
-#: dwarf2dbg.c:1062 dwarf2dbg.c:1164
+#: dwarf2dbg.c:1077 dwarf2dbg.c:1179
 msgid "file number less than one"
 msgstr ""
 
-#: dwarf2dbg.c:1097
+#: dwarf2dbg.c:1112
 msgid "md5 value too small or not a constant"
 msgstr ""
 
-#: dwarf2dbg.c:1171 dwarf2dbg.c:2194
+#: dwarf2dbg.c:1186 dwarf2dbg.c:2214
 #, c-format
 msgid "unassigned file number %ld"
 msgstr ""
 
-#: dwarf2dbg.c:1240
+#: dwarf2dbg.c:1255
 msgid "is_stmt value not 0 or 1"
 msgstr ""
 
-#: dwarf2dbg.c:1252
+#: dwarf2dbg.c:1267
 msgid "isa number less than zero"
 msgstr ""
 
-#: dwarf2dbg.c:1264
+#: dwarf2dbg.c:1279
 msgid "discriminator less than zero"
 msgstr ""
 
-#: dwarf2dbg.c:1283
+#: dwarf2dbg.c:1298
 msgid "numeric view can only be asserted to zero"
 msgstr ""
 
-#: dwarf2dbg.c:1321
+#: dwarf2dbg.c:1336
 #, c-format
 msgid "unknown .loc sub-directive `%s'"
 msgstr ""
 
-#: dwarf2dbg.c:2307
+#: dwarf2dbg.c:2327
 msgid "internal error: unknown dwarf2 format"
 msgstr ""
 
@@ -20889,11 +20873,11 @@ msgstr ""
 msgid "GP prologue size exceeds field size, using 0 instead"
 msgstr ""
 
-#: expr.c:73 read.c:3944
+#: expr.c:73 read.c:4032
 msgid "bignum invalid"
 msgstr ""
 
-#: expr.c:75 read.c:3946 read.c:4452 read.c:5253
+#: expr.c:75 read.c:4034 read.c:4540 read.c:5315
 msgid "floating point number invalid"
 msgstr ""
 
@@ -20937,7 +20921,7 @@ msgstr ""
 msgid "missing '%c'"
 msgstr ""
 
-#: expr.c:1007 read.c:4737
+#: expr.c:1007 read.c:4825
 msgid "EBCDIC constants are not supported"
 msgstr ""
 
@@ -20975,11 +20959,11 @@ msgstr ""
 msgid "right operand is a float; integer 0 assumed"
 msgstr ""
 
-#: expr.c:1948 symbols.c:1560
+#: expr.c:1948 symbols.c:1570
 msgid "division by zero"
 msgstr ""
 
-#: expr.c:1954 symbols.c:1571
+#: expr.c:1954 symbols.c:1581
 msgid "shift count"
 msgstr ""
 
@@ -20999,7 +20983,7 @@ msgstr ""
 msgid "attempt to allocate data in common section"
 msgstr ""
 
-#: frags.c:115 write.c:1480
+#: frags.c:115 write.c:1475
 #, c-format
 msgid "can't extend frag %lu char"
 msgid_plural "can't extend frag %lu chars"
@@ -21325,11 +21309,11 @@ msgid ""
 "single instruction is %u bytes long, but .bundle_align_mode limit is %u bytes"
 msgstr ""
 
-#: read.c:823 read.c:2877 read.c:3448
+#: read.c:823 read.c:2877 read.c:3471
 msgid "ignoring fill value in absolute section"
 msgstr ""
 
-#: read.c:825 read.c:2892 read.c:3487
+#: read.c:825 read.c:2892 read.c:3510
 #, c-format
 msgid "ignoring fill value in section `%s'"
 msgstr ""
@@ -21505,240 +21489,240 @@ msgstr ""
 msgid "%s without %s"
 msgstr ""
 
-#: read.c:3401
+#: read.c:3424
 msgid "unsupported variable size or fill value"
 msgstr ""
 
-#: read.c:3409
+#: read.c:3432
 #, c-format
 msgid "size value for space directive too large: %lx"
 msgstr ""
 
-#: read.c:3438
+#: read.c:3461
 msgid ".space repeat count is zero, ignored"
 msgstr ""
 
-#: read.c:3440
+#: read.c:3463
 msgid ".space repeat count is negative, ignored"
 msgstr ""
 
-#: read.c:3471
+#: read.c:3494
 msgid "space allocation too complex in absolute section"
 msgstr ""
 
-#: read.c:3477
+#: read.c:3500
 msgid "space allocation too complex in common section"
 msgstr ""
 
-#: read.c:3595
+#: read.c:3618
 msgid "unsupported variable nop control in .nops directive"
 msgstr ""
 
-#: read.c:3601
+#: read.c:3624
 msgid "negative nop control byte, ignored"
 msgstr ""
 
-#: read.c:3831
+#: read.c:3693
+#, c-format
+msgid "unknown floating type '%c'"
+msgstr ""
+
+#: read.c:3919
 #, c-format
 msgid "%s: would close weakref loop: %s"
 msgstr ""
 
-#: read.c:3881
+#: read.c:3969
 #, c-format
 msgid "junk at end of line, first unrecognized character valued 0x%x"
 msgstr ""
 
-#: read.c:4010 write.c:2391
+#: read.c:4098 write.c:2386
 #, c-format
 msgid "`%s' can't be equated to common symbol `%s'"
 msgstr ""
 
-#: read.c:4138
+#: read.c:4226
 msgid "unexpected `\"' in expression"
 msgstr ""
 
-#: read.c:4151
+#: read.c:4239
 msgid "rva without symbol"
 msgstr ""
 
-#: read.c:4220
+#: read.c:4308
 msgid "missing or bad offset expression"
 msgstr ""
 
-#: read.c:4244
+#: read.c:4332
 msgid "missing reloc type"
 msgstr ""
 
-#: read.c:4268
+#: read.c:4356
 msgid "unrecognized reloc type"
 msgstr ""
 
-#: read.c:4284
+#: read.c:4372
 msgid "bad reloc expression"
 msgstr ""
 
-#: read.c:4446 read.c:5247
+#: read.c:4534 read.c:5309
 msgid "zero assumed for missing expression"
 msgstr ""
 
-#: read.c:4466 read.c:5276
+#: read.c:4554 read.c:5338
 msgid "attempt to store value in absolute section"
 msgstr ""
 
-#: read.c:4473 read.c:5282
+#: read.c:4561 read.c:5344
 #, c-format
 msgid "attempt to store non-zero value in section `%s'"
 msgstr ""
 
 #. Leading bits contain both 0s & 1s.
-#: read.c:4556
+#: read.c:4644
 #, c-format
 msgid "value 0x%s truncated to 0x%s"
 msgstr ""
 
-#: read.c:4599
+#: read.c:4687
 #, c-format
 msgid "bignum truncated to %d byte"
 msgid_plural "bignum truncated to %d bytes"
 msgstr[0] ""
 msgstr[1] ""
 
-#: read.c:4808 read.c:4985
+#: read.c:4896 read.c:5047
 msgid "unresolvable or nonpositive repeat count; using 1"
 msgstr ""
 
-#: read.c:4857
-#, c-format
-msgid "unknown floating type type '%c'"
-msgstr ""
-
-#: read.c:4879
+#: read.c:4939
 msgid "floating point constant too large"
 msgstr ""
 
-#: read.c:4942
+#: read.c:5004
 msgid "attempt to store float in absolute section"
 msgstr ""
 
-#: read.c:4949
+#: read.c:5011
 #, c-format
 msgid "attempt to store float in section `%s'"
 msgstr ""
 
-#: read.c:5365
+#: read.c:5427
 #, c-format
 msgid "attempt to store non-empty string in section `%s'"
 msgstr ""
 
-#: read.c:5427
+#: read.c:5489
 msgid "strings must be placed into a section"
 msgstr ""
 
-#: read.c:5494
+#: read.c:5556
 msgid "expected <nn>"
 msgstr ""
 
 #. To be compatible with BSD 4.2 as: give the luser a linefeed!!
-#: read.c:5535 read.c:5622
+#: read.c:5597 read.c:5684
 msgid "unterminated string; newline inserted"
 msgstr ""
 
-#: read.c:5636
+#: read.c:5698
 msgid "bad escaped character in string"
 msgstr ""
 
-#: read.c:5660
+#: read.c:5722
 msgid "expected address expression"
 msgstr ""
 
-#: read.c:5679
+#: read.c:5741
 #, c-format
 msgid "symbol \"%s\" undefined; zero assumed"
 msgstr ""
 
-#: read.c:5682
+#: read.c:5744
 msgid "some symbol undefined; zero assumed"
 msgstr ""
 
-#: read.c:5716
+#: read.c:5778
 msgid "this string may not contain '\\0'"
 msgstr ""
 
-#: read.c:5753
+#: read.c:5815
 msgid "missing string"
 msgstr ""
 
-#: read.c:5844
+#: read.c:5906
 #, c-format
 msgid ".incbin count zero, ignoring `%s'"
 msgstr ""
 
-#: read.c:5870
+#: read.c:5932
 #, c-format
 msgid "file not found: %s"
 msgstr ""
 
-#: read.c:5884
+#: read.c:5946
 #, c-format
 msgid "unable to include `%s'"
 msgstr ""
 
-#: read.c:5893
+#: read.c:5955
 #, c-format
 msgid "seek to end of .incbin file failed `%s'"
 msgstr ""
 
-#: read.c:5904
+#: read.c:5966
 #, c-format
 msgid "skip (%ld) or count (%ld) invalid for file size (%ld)"
 msgstr ""
 
-#: read.c:5911
+#: read.c:5973
 #, c-format
 msgid "could not skip to %ld in file `%s'"
 msgstr ""
 
-#: read.c:5920
+#: read.c:5982
 #, c-format
 msgid "truncated file `%s', %ld of %ld bytes read"
 msgstr ""
 
-#: read.c:6077
+#: read.c:6139
 msgid "missing .func"
 msgstr ""
 
-#: read.c:6094
+#: read.c:6156
 msgid ".endfunc missing for previous .func"
 msgstr ""
 
-#: read.c:6153
+#: read.c:6215
 #, c-format
 msgid ".bundle_align_mode alignment too large (maximum %u)"
 msgstr ""
 
-#: read.c:6158
+#: read.c:6220
 msgid "cannot change .bundle_align_mode inside .bundle_lock"
 msgstr ""
 
-#: read.c:6172
+#: read.c:6234
 msgid ".bundle_lock is meaningless without .bundle_align_mode"
 msgstr ""
 
-#: read.c:6193
+#: read.c:6255
 msgid ".bundle_unlock without preceding .bundle_lock"
 msgstr ""
 
-#: read.c:6206
+#: read.c:6268
 #, c-format
 msgid ".bundle_lock sequence is %u bytes, but bundle size is only %u bytes"
 msgstr ""
 
-#: read.c:6305
+#: read.c:6367
 #, c-format
 msgid "missing closing `%c'"
 msgstr ""
 
-#: read.c:6307
+#: read.c:6369
 msgid "stray `\\'"
 msgstr ""
 
@@ -21809,180 +21793,185 @@ msgstr ""
 msgid "cannot convert expression symbol %s to complex relocation"
 msgstr ""
 
-#: symbols.c:1562
+#: symbols.c:1572
 #, c-format
 msgid "division by zero when setting `%s'"
 msgstr ""
 
 #. See PR 20895 for a reproducer.
-#: symbols.c:1612
+#: symbols.c:1622
 msgid "Invalid operation on symbol"
 msgstr ""
 
-#: symbols.c:1662 write.c:2440
+#: symbols.c:1672 write.c:2435
 #, c-format
 msgid "can't resolve value for symbol `%s'"
 msgstr ""
 
-#: symbols.c:2123
+#: symbols.c:2133
 #, c-format
 msgid "\"%d\" (instance number %d of a %s label)"
 msgstr ""
 
-#: symbols.c:2152
+#: symbols.c:2162
 #, c-format
 msgid "attempt to get value of unresolved symbol `%s'"
 msgstr ""
 
 #. Do not reassign section symbols.
-#: symbols.c:2432
+#: symbols.c:2442
 msgid "can't make section symbol global"
 msgstr ""
 
-#: symbols.c:2438
+#: symbols.c:2448
 msgid "can't make register symbol global"
 msgstr ""
 
-#: symbols.c:2544
+#: symbols.c:2554
 #, c-format
 msgid "Accessing function `%s' as thread-local object"
 msgstr ""
 
-#: symbols.c:2548
+#: symbols.c:2558
 #, c-format
 msgid "Accessing `%s' as thread-local object"
 msgstr ""
 
-#: write.c:167
+#: write.c:158
 #, c-format
 msgid "field fx_size too small to hold %lu"
 msgstr ""
 
-#: write.c:454
+#: write.c:445
 #, c-format
 msgid "attempt to .org/.space/.nops backwards? (%ld)"
 msgstr ""
 
-#: write.c:476
+#: write.c:467
 #, c-format
 msgid "leb128 operand is an undefined symbol: %s"
 msgstr ""
 
-#: write.c:707
+#: write.c:698
 msgid "invalid offset expression"
 msgstr ""
 
-#: write.c:729
+#: write.c:720
 msgid "invalid reloc expression"
 msgstr ""
 
-#: write.c:1122
+#: write.c:906
+#, c-format
+msgid "can't resolve %s - %s"
+msgstr ""
+
+#: write.c:1117
 #, c-format
 msgid "value of %s too large for field of %d byte at %s"
 msgid_plural "value of %s too large for field of %d bytes at %s"
 msgstr[0] ""
 msgstr[1] ""
 
-#: write.c:1138
+#: write.c:1133
 #, c-format
 msgid "signed .word overflow; switch may be too large; %ld at 0x%lx"
 msgstr ""
 
-#: write.c:1179
+#: write.c:1174
 msgid "redefined symbol cannot be used on reloc"
 msgstr ""
 
-#: write.c:1192
+#: write.c:1187
 msgid "relocation out of range"
 msgstr ""
 
-#: write.c:1195
+#: write.c:1190
 #, c-format
 msgid "%s:%u: bad return from bfd_install_relocation: %x"
 msgstr ""
 
-#: write.c:1223
+#: write.c:1218
 msgid "reloc not within (fixed part of) section"
 msgstr ""
 
-#: write.c:1295
+#: write.c:1290
 msgid "internal error: fixup not contained within frag"
 msgstr ""
 
-#: write.c:1413 write.c:1550
+#: write.c:1408 write.c:1545
 msgid "can't extend frag"
 msgstr ""
 
-#: write.c:1598
+#: write.c:1593
 msgid "unimplemented .nops directive"
 msgstr ""
 
-#: write.c:1632
+#: write.c:1627
 #, c-format
 msgid "can't write %ld byte to section %s of %s: '%s'"
 msgid_plural "can't write %ld bytes to section %s of %s: '%s'"
 msgstr[0] ""
 msgstr[1] ""
 
-#: write.c:1658 write.c:1687 write.c:1724
+#: write.c:1653 write.c:1682 write.c:1719
 #, c-format
 msgid "can't fill %ld byte in section %s of %s: '%s'"
 msgid_plural "can't fill %ld bytes in section %s of %s: '%s'"
 msgstr[0] ""
 msgstr[1] ""
 
-#: write.c:1939
+#: write.c:1934
 msgid "unable to create reloc for build note"
 msgstr ""
 
-#: write.c:1943
+#: write.c:1938
 msgid "<gnu build note>"
 msgstr ""
 
-#: write.c:2356
+#: write.c:2351
 #, c-format
 msgid "%s: global symbols not supported in common sections"
 msgstr ""
 
-#: write.c:2370
+#: write.c:2365
 #, c-format
 msgid "local label `%s' is not defined"
 msgstr ""
 
-#: write.c:2398
+#: write.c:2393
 #, c-format
 msgid "can't make global register symbol `%s'"
 msgstr ""
 
-#: write.c:2707
+#: write.c:2702
 #, c-format
 msgid "alignment padding (%lu byte) not a multiple of %ld"
 msgid_plural "alignment padding (%lu bytes) not a multiple of %ld"
 msgstr[0] ""
 msgstr[1] ""
 
-#: write.c:2876
+#: write.c:2871
 #, c-format
 msgid ".word %s-%s+%s didn't fit"
 msgstr ""
 
-#: write.c:2970
+#: write.c:2965
 msgid "padding added"
 msgstr ""
 
-#: write.c:3021
+#: write.c:3016
 msgid "attempt to move .org backwards"
 msgstr ""
 
-#: write.c:3046
+#: write.c:3041
 msgid ".space, .nops or .fill specifies non-absolute value"
 msgstr ""
 
-#: write.c:3061
+#: write.c:3056
 msgid ".space, .nops or .fill with negative value, ignored"
 msgstr ""
 
-#: write.c:3133
+#: write.c:3128
 #, c-format
 msgid ""
 "Infinite loop encountered whilst attempting to compute the addresses of "
index c3e00557b919db2c5c629774296b575a55c90fb9..d7a51f0a17f0add52e49f800fcfea372153d9af3 100644 (file)
@@ -1,7 +1,7 @@
 #name: blx->bl convert under no -march/cpu
 #warning_output: blx-bl-convert.l
 #objdump: -d
-#skip: *-*-pe *-wince-* *-*-vxworks *-*-netbsdelf *-*-nto*
+#skip: *-*-pe *-wince-* *-*-vxworks *-*-netbsd* *-*-nto*
 
 .*:     file format .*
 
index 18af8e6d5db0b78e3b1589481b542735f11dd878..61b1fbdf886fb171ff94a2e6c3d48710934dfbc0 100644 (file)
@@ -1,6 +1,6 @@
 #name: Local BLX instructions in Thumb mode.
 #objdump: -drw --prefix-addresses --show-raw-insn
-#skip: *-*-pe *-*-wince *-*nto* *-*netbsdelf*
+#skip: *-*-pe *-*-wince *-*nto* *-*netbsd*
 #as:
 #warning_output: blx-local-thumb.l
 
index bd31bc2779433631d0ef2574deb5c933624d44cc..18b2e386d12c432d1d93b9ea3a092990c3a9458a 100644 (file)
@@ -19,7 +19,7 @@
 
 # Written by Cygnus Support.
 
-if {[istarget "sh*-*-linux-*"] || [istarget "sh*l*-*-netbsdelf*"]} then {
+if {[istarget "sh*-*-linux-*"] || [istarget "sh*l*-*-netbsd*"]} then {
     global ASFLAGS
     set ASFLAGS "$ASFLAGS -big"
 }
index e94a19b03326868391c7c6026c863f00cb1644a4..1fc83601e0eb3ec81cee7426c263777400e66ea3 100644 (file)
 # The default is $host_cpu.
 
 case $host in
- arm*-*-netbsdelf* | \
- i[34567]86-*-netbsdelf* | \
- m68*-*-netbsdelf* | \
- sparc-*-netbsdelf* | \
- vax-*-netbsdelf*)
-    ;;
  *-*-irix* | \
  *-*-solaris2.[01] | *-*-solaris2.[2-9]* | *-*-solaris2.10* | \
  alpha*-*-osf* | \
  alpha*-*-freebsd* | \
  alpha*-*-kfreebsd*-gnu | \
- arm*-*-netbsd* | \
+ arm*-*-netbsdaout* | \
  hppa*-*-hiux* | \
  i[34567]86-ncr-* | \
  i[34567]86-*-dgux* | \
  i[34567]86-*-lynxos* | \
- i[34567]86-*-netbsd* | \
+ i[34567]86-*-netbsdaout* | \
  i[34567]86-*-openbsd[0-2].* | i[34567]86-*-openbsd3.[0-3] | \
  i[34567]86-*-sco3.2v5* | \
  i[34567]86-*-sco3.2v4* | \
@@ -41,11 +35,11 @@ case $host in
  i[34567]86-*-unixware* | \
  i[34567]86-*-sysv* | \
  i[34567]86-*-isc* | \
- m68*-*-netbsd* | \
- sparc-*-netbsd* | \
+ m68*-*-netbsdaout* | \
+ sparc-*-netbsdaout* | \
  rs6000-*-lynxos* | \
  vax-*-bsd* | \
- vax-*-netbsd* | \
+ vax-*-netbsdaout* | \
  vax-*-ultrix* | \
  hppa*-*-hpux* | \
  ia64-*-hpux* | \
@@ -88,7 +82,7 @@ aarch64*-*-linux*)    gdb_host=linux ;;
 aarch64*-*-freebsd*)   gdb_host=fbsd ;;
 
 alpha*-*-linux*)       gdb_host=alpha-linux ;;
-alpha*-*-netbsd* | alpha*-*-knetbsd*-gnu)
+alpha*-*-netbsdaout* | alpha*-*-knetbsdaout*-gnu)
                        gdb_host=nbsd ;;
 alpha*-*-openbsd*)     gdb_host=nbsd ;;
 
@@ -96,7 +90,7 @@ arc*-*-linux*)                gdb_host=linux ;;
 
 arm*-*-freebsd*)       gdb_host=fbsd ;;
 arm*-*-linux*)         gdb_host=linux ;;
-arm*-*-netbsdelf* | arm*-*-knetbsd*-gnu)
+arm*-*-netbsd* | arm*-*-knetbsd*-gnu)
                        gdb_host=nbsdelf ;;
 arm*-*-openbsd*)       gdb_host=nbsdelf ;;
 
@@ -106,7 +100,7 @@ hppa*-*-openbsd*)   gdb_host=obsd ;;
 
 i[34567]86-*-freebsd* | i[34567]86-*-kfreebsd*-gnu)
                        gdb_host=fbsd ;;
-i[34567]86-*-netbsdelf* | i[34567]86-*-knetbsd*-gnu)
+i[34567]86-*-netbsd* | i[34567]86-*-knetbsd*-gnu)
                        gdb_host=nbsdelf ;;
 i[34567]86-*-go32*)    gdb_host=go32 ;;
 i[34567]86-*-mingw32*) gdb_host=mingw
@@ -124,14 +118,14 @@ i[34567]86-*-cygwin*)     gdb_host=cygwin ;;
 ia64-*-linux*)         gdb_host=linux ;;
 
 m68*-*-linux*)         gdb_host=linux ;;
-m68*-*-netbsdelf* | m68*-*-knetbsd*-gnu)
+m68*-*-netbsd* | m68*-*-knetbsd*-gnu)
                        gdb_host=nbsdelf ;;
 m68*-*-openbsd*)       gdb_host=obsd ;;
 
 m88*-*-openbsd*)       gdb_host=obsd ;;
 
 mips*-*-linux*)                gdb_host=linux ;;
-mips*-*-netbsd* | mips*-*-knetbsd*-gnu)
+mips*-*-netbsdaout* | mips*-*-knetbsd*-gnu)
                        gdb_host=nbsd ;;
 mips*-*-freebsd*)      gdb_host=fbsd ;;
 mips64*-*-openbsd*)    gdb_host=obsd64 ;;
@@ -139,7 +133,7 @@ mips64*-*-openbsd*) gdb_host=obsd64 ;;
 powerpc-*-aix* | rs6000-*-* | powerpc64-*-aix*)
                        gdb_host=aix ;;
 powerpc*-*-freebsd*)   gdb_host=fbsd ;;
-powerpc-*-netbsd* | powerpc-*-knetbsd*-gnu)
+powerpc-*-netbsdaout* | powerpc-*-knetbsd*-gnu)
                        gdb_host=nbsd ;;
 powerpc-*-openbsd*)    gdb_host=obsd ;;
 
@@ -151,7 +145,7 @@ riscv*-*-linux*)    gdb_host=linux ;;
 
 s390*-*-linux*)                gdb_host=linux ;;
 
-sh*-*-netbsdelf* | sh*-*-knetbsd*-gnu)
+sh*-*-netbsd* | sh*-*-knetbsd*-gnu)
                        gdb_host=nbsd ;;
 sh*-*-openbsd*)                gdb_host=nbsd ;;
 
@@ -159,7 +153,7 @@ sparc64-*-freebsd* | sparc64-*-kfreebsd*-gnu)
                        gdb_host=fbsd ;;
 sparc-*-linux*)                gdb_host=linux ;;
 sparc64-*-linux*)      gdb_host=linux64 ;;
-sparc-*-netbsdelf* | sparc-*-knetbsd*-gnu)
+sparc-*-netbsd* | sparc-*-knetbsd*-gnu)
                        gdb_host=nbsdelf ;;
 sparc64-*-netbsd* | sparc64-*-knetbsd*-gnu)
                        gdb_host=nbsd64 ;;
@@ -171,7 +165,7 @@ sparc-*-solaris2* | sparcv9-*-solaris2* | sparc64-*-solaris2*)
 
 tilegx-*-linux*)       gdb_host=linux ;;
 
-vax-*-netbsdelf* | vax-*-knetbsd*-gnu)
+vax-*-netbsd* | vax-*-knetbsd*-gnu)
                        gdb_host=nbsdelf ;;
 vax-*-openbsd*)                gdb_host=obsd ;;
 
index 5f66cda6b788762083c68b92b2c118750c1d6d65..cac76f4106c92da75789a3a46f45b58ed18ebac2 100644 (file)
@@ -580,7 +580,7 @@ sh*-*-linux*)
                        glibc-tdep.o linux-tdep.o"
        gdb_sim=../sim/sh/libsim.a
        ;;
-sh*-*-netbsdelf* | sh*-*-knetbsd*-gnu)
+sh*-*-netbsd* | sh*-*-knetbsd*-gnu)
        # Target: NetBSD/sh
        gdb_target_obs="sh-tdep.o sh-netbsd-tdep.o"
        gdb_sim=../sim/sh/libsim.a
index dedcd92f2df96ac17f764e58c351b36b0c05c244..d188c711b836128a91d4563b3a9ab23fd8225aa8 100644 (file)
@@ -166,11 +166,7 @@ if { "${asm-arch}" == "" } {
 }
 
 # On NetBSD/ELF we need a special NetBSD-identifying note section.
-if { [istarget "*-*-netbsdelf*"]
-     || [istarget "alpha-*-netbsd*"]
-     || [istarget "mips*-*-netbsd*"]
-     || [istarget "powerpc-*-netbsd*"]
-     || [istarget "x86_64-*-netbsd*"] } then {
+if { [istarget "*-*-netbsd*"] && ![istarget "*-*-netbsdaout*"] } then {
     set asm-note "netbsd"
 }
 
index bab62474db3c3a3b1aa708cf1d47ad1c4ce817d5..29ed14a678f528e880c385987da07238889078af 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
-"POT-Creation-Date: 2021-07-03 15:03+0100\n"
+"POT-Creation-Date: 2021-08-11 10:50+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"
index 08f769555f2c9a0dcba461a0f160176d60154c2c..890bb920322308dc1ce93bb5142370d45612f03c 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
-"POT-Creation-Date: 2021-01-09 10:56+0000\n"
+"POT-Creation-Date: 2021-08-11 10:49+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"
@@ -216,7 +216,7 @@ msgstr ""
 msgid "%s: unable to parse mapping file %s.\n"
 msgstr ""
 
-#: corefile.c:89 corefile.c:523
+#: corefile.c:89 corefile.c:524
 #, c-format
 msgid "%s: could not open %s.\n"
 msgstr ""
@@ -246,17 +246,17 @@ msgstr ""
 msgid "%s: -c not supported on architecture %s\n"
 msgstr ""
 
-#: corefile.c:532 corefile.c:637
+#: corefile.c:533 corefile.c:638
 #, c-format
 msgid "%s: file `%s' has no symbols\n"
 msgstr ""
 
-#: corefile.c:537
+#: corefile.c:538
 #, c-format
 msgid "%s: file `%s' has too many symbols\n"
 msgstr ""
 
-#: corefile.c:904
+#: corefile.c:905
 #, c-format
 msgid "%s: somebody miscounted: ltab.len=%d instead of %ld\n"
 msgstr ""
@@ -375,56 +375,56 @@ msgstr ""
 msgid "Report bugs to %s\n"
 msgstr ""
 
-#: gprof.c:254
+#: gprof.c:252
 #, c-format
 msgid "%s: debugging not supported; -d ignored\n"
 msgstr ""
 
-#: gprof.c:340
+#: gprof.c:338
 #, c-format
 msgid "%s: unknown file format %s\n"
 msgstr ""
 
 #. This output is intended to follow the GNU standards document.
-#: gprof.c:428
+#: gprof.c:426
 #, c-format
 msgid "GNU gprof %s\n"
 msgstr ""
 
-#: gprof.c:429
+#: gprof.c:427
 #, c-format
 msgid ""
 "Based on BSD gprof, copyright 1983 Regents of the University of California.\n"
 msgstr ""
 
-#: gprof.c:430
+#: gprof.c:428
 #, c-format
 msgid ""
 "This program is free software.  This program has absolutely no warranty.\n"
 msgstr ""
 
-#: gprof.c:471
+#: gprof.c:469
 #, c-format
 msgid "%s: unknown demangling style `%s'\n"
 msgstr ""
 
-#: gprof.c:494
+#: gprof.c:492
 #, c-format
 msgid ""
 "%s: Only one of --function-ordering and --file-ordering may be specified.\n"
 msgstr ""
 
-#: gprof.c:546
+#: gprof.c:544
 #, c-format
 msgid "%s: sorry, file format `prof' is not yet supported\n"
 msgstr ""
 
-#: gprof.c:600
+#: gprof.c:598
 #, c-format
 msgid "%s: gmon.out file is missing histogram\n"
 msgstr ""
 
-#: gprof.c:607
+#: gprof.c:605
 #, c-format
 msgid "%s: gmon.out file is missing call-graph data\n"
 msgstr ""
@@ -535,17 +535,17 @@ msgstr ""
 msgid "[find_call] 0x%lx: jalr\n"
 msgstr ""
 
-#: source.c:162
+#: source.c:166
 #, c-format
 msgid "%s: could not locate `%s'\n"
 msgstr ""
 
-#: source.c:237
+#: source.c:244
 #, c-format
 msgid "*** File %s:\n"
 msgstr ""
 
-#: utils.c:103
+#: utils.c:105
 #, c-format
 msgid " <cycle %d>"
 msgstr ""
index 2d0b2abec0543767ffddf638961dcc27cf3c09c8..78a1691ffcebfd60b41d9cfcb64be482d8a816ae 100755 (executable)
@@ -6874,7 +6874,7 @@ case "${host}" in
        PICFLAG=-fpic
        ;;
     # FIXME: Simplify to sh*-*-netbsd*?
-    sh-*-netbsdelf* | shl*-*-netbsdelf* | sh5-*-netbsd* | sh5l*-*-netbsd* | \
+    sh-*-netbsd* | shl*-*-netbsd* | sh5-*-netbsd* | sh5l*-*-netbsd* | \
       sh64-*-netbsd* | sh64l*-*-netbsd*)
        PICFLAG=-fpic
        ;;
index 6c5353921831641b6dec39c99b3c73b71faafae4..075febff13e6ce19c9d7fd8f98d0031128ba93f9 100644 (file)
@@ -135,10 +135,10 @@ arm*-*-freebsd* | arm-*-kfreebsd*-gnu)
                        targ_emul=armelf_fbsd
                        targ_extra_emuls="armelfb_fbsd armelf"
                        ;;
-armeb-*-netbsdelf*)    targ_emul=armelfb_nbsd;
+armeb-*-netbsd*)       targ_emul=armelfb_nbsd;
                        targ_extra_emuls="armelf_nbsd armelf"
                        ;;
-arm-*-netbsdelf*)      targ_emul=armelf_nbsd;
+arm-*-netbsd*) targ_emul=armelf_nbsd;
                        targ_extra_emuls="armelfb_nbsd armelf"
                        ;;
 arm-*-nto*)            targ_emul=armnto
@@ -340,7 +340,10 @@ i[3-7]86-*-solaris*)       targ_emul=elf_i386_ldso
                        targ_extra_emuls="elf_i386"
                        targ_extra_libpath=$targ_extra_emuls
                        ;;
-i[3-7]86-*-netbsdelf* | \
+i[3-7]86-*-netbsdpe*)  targ_emul=i386pe
+                       targ_extra_ofiles="deffilep.o pe-dll.o"
+                       ;;
+i[3-7]86-*-netbsd* | \
 i[3-7]86-*-netbsd*-gnu* | \
 i[3-7]86-*-knetbsd*-gnu | \
 i[3-7]86-*-openbsd*)
@@ -443,7 +446,7 @@ m68hc11-*-*|m6811-*-*)      targ_emul=m68hc11elf
 m68hc12-*-*|m6812-*-*) targ_emul=m68hc12elf
                        targ_extra_emuls="m68hc12elfb m68hc11elf m68hc11elfb"
                        ;;
-m68*-*-netbsdelf*)     targ_emul=m68kelfnbsd
+m68*-*-netbsd*)        targ_emul=m68kelfnbsd
                        ;;
 m68*-*-*)              targ_emul=m68kelf
                        ;;
@@ -809,10 +812,16 @@ sh*eb-*-linux*)           targ_emul=shelf_linux
 sh*-*-linux*)          targ_emul=shlelf_linux
                        targ_extra_emuls="shlelf_fd"
                        ;;
-sh*l*-*-netbsdelf*)    targ_emul=shlelf_nbsd
+sh*l*-*-netbsdaout*)   targ_emul=shl
+                       targ_extra_emuls=sh
+                       ;;
+sh*-*-netbsdaout*)     targ_emul=sh
+                       targ_extra_emuls=shl
+                       ;;
+sh*l*-*-netbsd*)       targ_emul=shlelf_nbsd
                        targ_extra_emuls=shelf_nbsd
                        ;;
-sh*-*-netbsdelf*)      targ_emul=shelf_nbsd
+sh*-*-netbsd*) targ_emul=shelf_nbsd
                        targ_extra_emuls=shlelf_nbsd
                        ;;
 shle*-*-elf* | sh[1234]*le*-*-elf | shle*-*-kaos*)
@@ -913,13 +922,12 @@ tilepro-*-*)              targ_emul=elf32tilepro
 v850*-*-*)             targ_emul=v850_rh850
                        targ_extra_emuls=v850
                        ;;
-vax-*-netbsdelf*)      targ_emul=elf32vax
-                       targ_extra_emuls=vaxnbsd
-                       ;;
-vax-*-netbsdaout* | vax-*-netbsd*)
-                       targ_emul=vaxnbsd
+vax-*-netbsdaout*)     targ_emul=vaxnbsd
                        targ_extra_emuls=elf32vax
                        ;;
+vax-*-netbsd*)         targ_emul=elf32vax
+                       targ_extra_emuls=vaxnbsd
+                       ;;
 vax-*-linux-*)         targ_emul=elf32vax
                        ;;
 visium-*-elf)          targ_emul=elf32visium
@@ -951,19 +959,9 @@ x86_64-*-netbsd* | x86_64-*-openbsd*)
                        targ_emul=elf_x86_64
                        targ_extra_emuls="elf_i386 elf_iamcu elf_l1om elf_k1om"
                        tdir_elf_iamcu=`echo ${targ_alias} | \
-                           sed -e 's/x86_64/i386/'`
-                       case "${tdir_elf_iamcu}" in
-                       *-netbsdelf*)   ;;
-                       *)              tdir_elf_iamcu=`echo ${tdir_elf_iamcu} | \
-                                       sed -e 's/netbsd/netbsdelf/'`;;
-                       esac
+                           sed -e 's/x86_64/i386/' -e 's/aout//'`
                        tdir_elf_i386=`echo ${targ_alias} | \
-                           sed -e 's/x86_64/i386/'`
-                       case "${tdir_elf_i386}" in
-                       *-netbsdelf*)   ;;
-                       *)              tdir_elf_i386=`echo ${tdir_elf_i386} | \
-                                       sed -e 's/netbsd/netbsdelf/'`;;
-                       esac
+                           sed -e 's/x86_64/i386/' -e 's/aout//'`
                        ;;
 x86_64-*-elf* | x86_64-*-rtems* | x86_64-*-fuchsia* | x86_64-*-genode*)
                        targ_emul=elf_x86_64
index 24f055bc00bc29674580df9331ea83c424cfe56a..c0d518eb0dcd5acbcebb69ff348bc78fd8c9bcc1 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
-"POT-Creation-Date: 2021-07-03 15:09+0100\n"
+"POT-Creation-Date: 2021-08-11 10:49+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"
@@ -56,7 +56,7 @@ msgstr ""
 msgid "%P: symbol `%pT' missing from main hash table\n"
 msgstr ""
 
-#: ldcref.c:517 ldcref.c:628 ldmain.c:1302 ldmisc.c:336 pe-dll.c:737
+#: ldcref.c:517 ldcref.c:628 ldmain.c:1304 ldmisc.c:336 pe-dll.c:737
 #: pe-dll.c:1315 pe-dll.c:1436 pe-dll.c:1562 earm_wince_pe.c:1486
 #: earm_wince_pe.c:1693 earmpe.c:1486 earmpe.c:1693 ei386pe.c:1486
 #: ei386pe.c:1693 ei386pe_posix.c:1486 ei386pe_posix.c:1693 ei386pep.c:1475
@@ -64,7 +64,7 @@ msgstr ""
 msgid "%F%P: %pB: could not read symbols: %E\n"
 msgstr ""
 
-#: ldcref.c:690 ldcref.c:697 ldmain.c:1364 ldmain.c:1371
+#: ldcref.c:690 ldcref.c:697 ldmain.c:1366 ldmain.c:1373
 msgid "%F%P: %pB: could not read relocs: %E\n"
 msgstr ""
 
@@ -137,7 +137,7 @@ msgstr ""
 msgid "found %s at %s\n"
 msgstr ""
 
-#: ldelf.c:385 ldlang.c:3146 ldlang.c:3160
+#: ldelf.c:385 ldlang.c:3149 ldlang.c:3163
 msgid "%F%P: %pB: error adding symbols: %E\n"
 msgstr ""
 
@@ -291,7 +291,7 @@ msgstr ""
 msgid "%F%P:%pS / by zero\n"
 msgstr ""
 
-#: ldexp.c:737 ldlang.c:3982 ldmain.c:1269 earm_wince_pe.c:1804 earmpe.c:1804
+#: ldexp.c:737 ldlang.c:3985 ldmain.c:1271 earm_wince_pe.c:1804 earmpe.c:1804
 #: ei386pe.c:1804 ei386pe_posix.c:1804 ei386pep.c:1699 emcorepe.c:1804
 #: eshpe.c:1804
 msgid "%F%P: bfd_link_hash_lookup failed: %E\n"
@@ -341,7 +341,7 @@ msgstr ""
 msgid "%F%P:%pS: nonconstant expression for %s\n"
 msgstr ""
 
-#: ldexp.c:1670 ldlang.c:1279 ldlang.c:3464 ldlang.c:7945
+#: ldexp.c:1670 ldlang.c:1279 ldlang.c:3467 ldlang.c:7951
 msgid "%F%P: can not create hash table: %E\n"
 msgstr ""
 
@@ -366,7 +366,9 @@ msgstr ""
 msgid "%P: cannot find %s (%s): %E\n"
 msgstr ""
 
-#: ldfile.c:410
+#. We ignore the return status of the script
+#. and always print the error message.
+#: ldfile.c:410 ldfile.c:494 ldfile.c:498
 msgid "%P: cannot find %s: %E\n"
 msgstr ""
 
@@ -374,24 +376,18 @@ msgstr ""
 msgid "%P: cannot find %s inside %s\n"
 msgstr ""
 
-#: ldfile.c:477 ldmain.c:1449
+#: ldfile.c:477 ldmain.c:1451
 msgid "%P: About to run error handling script '%s' with arguments: '%s' '%s'\n"
 msgstr ""
 
-#: ldfile.c:481 ldmain.c:1453
+#: ldfile.c:481 ldmain.c:1455
 msgid "error handling script"
 msgstr ""
 
-#: ldfile.c:487 ldmain.c:1459
+#: ldfile.c:487 ldmain.c:1461
 msgid "%P: Failed to run error handling script '%s', reason: "
 msgstr ""
 
-#. We ignore the return status of the script
-#. and always print the error message.
-#: ldfile.c:494 ldfile.c:498
-msgid "%P: cannot find %s\n"
-msgstr ""
-
 #: ldfile.c:508
 msgid "%P: note to link with %s use -l:%s or rename it to lib%s\n"
 msgstr ""
@@ -508,335 +504,335 @@ msgid ""
 "section `%pA' from '%pB' (assigned to %pA, but additional match: %pA)\n"
 msgstr ""
 
-#: ldlang.c:3050
+#: ldlang.c:3053
 msgid "%P: %pB: file not recognized: %E; matching formats:"
 msgstr ""
 
-#: ldlang.c:3058
+#: ldlang.c:3061
 msgid "%F%P: %pB: file not recognized: %E\n"
 msgstr ""
 
-#: ldlang.c:3131
+#: ldlang.c:3134
 msgid "%F%P: %pB: member %pB in archive is not an object\n"
 msgstr ""
 
-#: ldlang.c:3434
+#: ldlang.c:3437
 msgid ""
 "%P: warning: could not find any targets that match endianness requirement\n"
 msgstr ""
 
-#: ldlang.c:3448
+#: ldlang.c:3451
 msgid "%F%P: target %s not found\n"
 msgstr ""
 
-#: ldlang.c:3450
+#: ldlang.c:3453
 msgid "%F%P: cannot open output file %s: %E\n"
 msgstr ""
 
-#: ldlang.c:3456
+#: ldlang.c:3459
 msgid "%F%P: %s: can not make object file: %E\n"
 msgstr ""
 
-#: ldlang.c:3460
+#: ldlang.c:3463
 msgid "%F%P: %s: can not set architecture: %E\n"
 msgstr ""
 
-#: ldlang.c:3640
+#: ldlang.c:3643
 msgid "%P: warning: %s contains output sections; did you forget -T?\n"
 msgstr ""
 
-#: ldlang.c:3687
+#: ldlang.c:3690
 #, c-format
 msgid "%s: %s\n"
 msgstr ""
 
-#: ldlang.c:3687
+#: ldlang.c:3690
 msgid "CTF warning"
 msgstr ""
 
-#: ldlang.c:3687
+#: ldlang.c:3690
 msgid "CTF error"
 msgstr ""
 
-#: ldlang.c:3693
+#: ldlang.c:3696
 #, c-format
 msgid "CTF error: cannot get CTF errors: `%s'\n"
 msgstr ""
 
-#: ldlang.c:3727
+#: ldlang.c:3730
 msgid ""
 "%P: warning: CTF section in %pB not loaded; its types will be discarded: %s\n"
 msgstr ""
 
-#: ldlang.c:3756
+#: ldlang.c:3759
 msgid "%P: warning: CTF output not created: `%s'\n"
 msgstr ""
 
-#: ldlang.c:3799
+#: ldlang.c:3802
 msgid "%P: warning: CTF section in %pB cannot be linked: `%s'\n"
 msgstr ""
 
-#: ldlang.c:3819
+#: ldlang.c:3822
 msgid "%P: warning: CTF linking failed; output will have no CTF section: %s\n"
 msgstr ""
 
-#: ldlang.c:3890
+#: ldlang.c:3893
 msgid ""
 "%P: warning: CTF section emission failed; output will have no CTF section: "
 "%s\n"
 msgstr ""
 
-#: ldlang.c:3929
+#: ldlang.c:3932
 msgid ""
 "%P: warning: CTF section in %pB not linkable: %P was built without support "
 "for CTF\n"
 msgstr ""
 
-#: ldlang.c:4067
+#: ldlang.c:4070
 msgid "%X%P: required symbol `%s' not defined\n"
 msgstr ""
 
-#: ldlang.c:4362
+#: ldlang.c:4368
 msgid ""
 "warning: INSERT statement in linker script is incompatible with --enable-non-"
 "contiguous-regions.\n"
 msgstr ""
 
-#: ldlang.c:4375
+#: ldlang.c:4381
 msgid "%F%P: %s not found for insert\n"
 msgstr ""
 
-#: ldlang.c:4615
+#: ldlang.c:4621
 msgid " load address 0x%V"
 msgstr ""
 
-#: ldlang.c:4848
+#: ldlang.c:4854
 msgid "%W (size before relaxing)\n"
 msgstr ""
 
-#: ldlang.c:4941
+#: ldlang.c:4947
 #, c-format
 msgid "Address of section %s set to "
 msgstr ""
 
-#: ldlang.c:5139
+#: ldlang.c:5145
 #, c-format
 msgid "Fail with %d\n"
 msgstr ""
 
-#: ldlang.c:5352
+#: ldlang.c:5358
 msgid ""
 "%F%P: Output section '%s' not large enough for the linker-created stubs "
 "section '%s'.\n"
 msgstr ""
 
-#: ldlang.c:5357
+#: ldlang.c:5363
 msgid ""
 "%F%P: Relaxation not supported with --enable-non-contiguous-regions (section "
 "'%s' would overflow '%s' after it changed size).\n"
 msgstr ""
 
-#: ldlang.c:5466
+#: ldlang.c:5472
 msgid "%X%P: section %s VMA wraps around address space\n"
 msgstr ""
 
-#: ldlang.c:5472
+#: ldlang.c:5478
 msgid "%X%P: section %s LMA wraps around address space\n"
 msgstr ""
 
-#: ldlang.c:5524
+#: ldlang.c:5530
 msgid "%X%P: section %s LMA [%V,%V] overlaps section %s LMA [%V,%V]\n"
 msgstr ""
 
-#: ldlang.c:5568
+#: ldlang.c:5574
 msgid "%X%P: section %s VMA [%V,%V] overlaps section %s VMA [%V,%V]\n"
 msgstr ""
 
-#: ldlang.c:5591
+#: ldlang.c:5597
 msgid "%X%P: region `%s' overflowed by %lu byte\n"
 msgid_plural "%X%P: region `%s' overflowed by %lu bytes\n"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ldlang.c:5616
+#: ldlang.c:5622
 msgid "%X%P: address 0x%v of %pB section `%s' is not within region `%s'\n"
 msgstr ""
 
-#: ldlang.c:5627
+#: ldlang.c:5633
 msgid "%X%P: %pB section `%s' will not fit in region `%s'\n"
 msgstr ""
 
-#: ldlang.c:5713
+#: ldlang.c:5719
 msgid ""
 "%F%P:%pS: non constant or forward reference address expression for section "
 "%s\n"
 msgstr ""
 
-#: ldlang.c:5738
+#: ldlang.c:5744
 msgid "%X%P: internal error on COFF shared library section %s\n"
 msgstr ""
 
-#: ldlang.c:5796
+#: ldlang.c:5802
 msgid "%F%P: error: no memory region specified for loadable section `%s'\n"
 msgstr ""
 
-#: ldlang.c:5800
+#: ldlang.c:5806
 msgid "%P: warning: no memory region specified for loadable section `%s'\n"
 msgstr ""
 
-#: ldlang.c:5834
+#: ldlang.c:5840
 msgid "%P: warning: start of section %s changed by %ld\n"
 msgstr ""
 
-#: ldlang.c:5926
+#: ldlang.c:5932
 msgid "%P: warning: dot moved backwards before `%s'\n"
 msgstr ""
 
-#: ldlang.c:6107
+#: ldlang.c:6113
 msgid "%F%P: can't relax section: %E\n"
 msgstr ""
 
-#: ldlang.c:6528
+#: ldlang.c:6534
 msgid "%F%P: invalid data statement\n"
 msgstr ""
 
-#: ldlang.c:6561
+#: ldlang.c:6567
 msgid "%F%P: invalid reloc statement\n"
 msgstr ""
 
-#: ldlang.c:6941
+#: ldlang.c:6947
 msgid ""
 "%F%P: --gc-sections requires a defined symbol root specified by -e or -u\n"
 msgstr ""
 
-#: ldlang.c:6966
+#: ldlang.c:6972
 msgid "%F%P: %s: can't set start address\n"
 msgstr ""
 
-#: ldlang.c:6979 ldlang.c:6997
+#: ldlang.c:6985 ldlang.c:7003
 msgid "%F%P: can't set start address\n"
 msgstr ""
 
-#: ldlang.c:6991
+#: ldlang.c:6997
 msgid "%P: warning: cannot find entry symbol %s; defaulting to %V\n"
 msgstr ""
 
-#: ldlang.c:7002
+#: ldlang.c:7008
 msgid "%P: warning: cannot find entry symbol %s; not setting start address\n"
 msgstr ""
 
-#: ldlang.c:7059
+#: ldlang.c:7065
 msgid ""
 "%F%P: relocatable linking with relocations from format %s (%pB) to format %s "
 "(%pB) is not supported\n"
 msgstr ""
 
-#: ldlang.c:7069
+#: ldlang.c:7075
 msgid ""
 "%X%P: %s architecture of input file `%pB' is incompatible with %s output\n"
 msgstr ""
 
-#: ldlang.c:7093
+#: ldlang.c:7099
 msgid "%X%P: failed to merge target specific data of file %pB\n"
 msgstr ""
 
-#: ldlang.c:7164
+#: ldlang.c:7170
 msgid "%F%P: could not define common symbol `%pT': %E\n"
 msgstr ""
 
-#: ldlang.c:7176
+#: ldlang.c:7182
 msgid ""
 "\n"
 "Allocating common symbols\n"
 msgstr ""
 
-#: ldlang.c:7177
+#: ldlang.c:7183
 msgid ""
 "Common symbol       size              file\n"
 "\n"
 msgstr ""
 
-#: ldlang.c:7250
+#: ldlang.c:7256
 msgid "%X%P: error: unplaced orphan section `%pA' from `%pB'\n"
 msgstr ""
 
-#: ldlang.c:7268
+#: ldlang.c:7274
 msgid ""
 "%P: warning: orphan section `%pA' from `%pB' being placed in section `%s'\n"
 msgstr ""
 
-#: ldlang.c:7358
+#: ldlang.c:7364
 msgid "%F%P: invalid character %c (%d) in flags\n"
 msgstr ""
 
-#: ldlang.c:7467
+#: ldlang.c:7473
 msgid "%F%P:%pS: error: align with input and explicit align specified\n"
 msgstr ""
 
-#: ldlang.c:7981
+#: ldlang.c:7987
 msgid "%F%P: %s: plugin reported error after all symbols read\n"
 msgstr ""
 
-#: ldlang.c:8421
+#: ldlang.c:8427
 msgid "%F%P: multiple STARTUP files\n"
 msgstr ""
 
-#: ldlang.c:8467
+#: ldlang.c:8473
 msgid "%X%P:%pS: section has both a load address and a load region\n"
 msgstr ""
 
-#: ldlang.c:8573
+#: ldlang.c:8579
 msgid ""
 "%X%P:%pS: PHDRS and FILEHDR are not supported when prior PT_LOAD headers "
 "lack them\n"
 msgstr ""
 
-#: ldlang.c:8646
+#: ldlang.c:8652
 msgid "%F%P: no sections assigned to phdrs\n"
 msgstr ""
 
-#: ldlang.c:8684
+#: ldlang.c:8690
 msgid "%F%P: bfd_record_phdr failed: %E\n"
 msgstr ""
 
-#: ldlang.c:8704
+#: ldlang.c:8710
 msgid "%X%P: section `%s' assigned to non-existent phdr `%s'\n"
 msgstr ""
 
-#: ldlang.c:9127
+#: ldlang.c:9133
 msgid "%X%P: unknown language `%s' in version information\n"
 msgstr ""
 
-#: ldlang.c:9272
+#: ldlang.c:9278
 msgid ""
 "%X%P: anonymous version tag cannot be combined with other version tags\n"
 msgstr ""
 
-#: ldlang.c:9281
+#: ldlang.c:9287
 msgid "%X%P: duplicate version tag `%s'\n"
 msgstr ""
 
-#: ldlang.c:9302 ldlang.c:9311 ldlang.c:9329 ldlang.c:9339
+#: ldlang.c:9308 ldlang.c:9317 ldlang.c:9335 ldlang.c:9345
 msgid "%X%P: duplicate expression `%s' in version information\n"
 msgstr ""
 
-#: ldlang.c:9379
+#: ldlang.c:9385
 msgid "%X%P: unable to find version dependency `%s'\n"
 msgstr ""
 
-#: ldlang.c:9402
+#: ldlang.c:9408
 msgid "%X%P: unable to read .exports section contents\n"
 msgstr ""
 
-#: ldlang.c:9448
+#: ldlang.c:9454
 msgid "%P: invalid origin for memory region %s\n"
 msgstr ""
 
-#: ldlang.c:9460
+#: ldlang.c:9466
 msgid "%P: invalid length for memory region %s\n"
 msgstr ""
 
-#: ldlang.c:9572
+#: ldlang.c:9578
 msgid "%X%P: unknown feature `%s'\n"
 msgstr ""
 
@@ -852,231 +848,231 @@ msgstr ""
 msgid "%X%P: can't set BFD default target to `%s': %E\n"
 msgstr ""
 
-#: ldmain.c:403
+#: ldmain.c:405
 msgid "built in linker script"
 msgstr ""
 
-#: ldmain.c:413
+#: ldmain.c:415
 msgid "using external linker script:"
 msgstr ""
 
-#: ldmain.c:415
+#: ldmain.c:417
 msgid "using internal linker script:"
 msgstr ""
 
-#: ldmain.c:462
+#: ldmain.c:464
 msgid "%F%P: --no-define-common may not be used without -shared\n"
 msgstr ""
 
-#: ldmain.c:468
+#: ldmain.c:470
 msgid "%F%P: no input files\n"
 msgstr ""
 
-#: ldmain.c:472
+#: ldmain.c:474
 msgid "%P: mode %s\n"
 msgstr ""
 
-#: ldmain.c:488 ends32belf.c:427 ends32belf16m.c:427 ends32belf_linux.c:560
+#: ldmain.c:490 ends32belf.c:427 ends32belf16m.c:427 ends32belf_linux.c:560
 #: ends32elf.c:427 ends32elf16m.c:427 ends32elf_linux.c:560
 msgid "%F%P: cannot open map file %s: %E\n"
 msgstr ""
 
-#: ldmain.c:541
+#: ldmain.c:543
 msgid "%P: link errors found, deleting executable `%s'\n"
 msgstr ""
 
-#: ldmain.c:550
+#: ldmain.c:552
 msgid "%F%P: %pB: final close failed: %E\n"
 msgstr ""
 
-#: ldmain.c:577
+#: ldmain.c:579
 msgid "%F%P: unable to open for source of copy `%s'\n"
 msgstr ""
 
-#: ldmain.c:580
+#: ldmain.c:582
 msgid "%F%P: unable to open for destination of copy `%s'\n"
 msgstr ""
 
-#: ldmain.c:587
+#: ldmain.c:589
 msgid "%P: error writing file `%s'\n"
 msgstr ""
 
-#: ldmain.c:592 pe-dll.c:1965
+#: ldmain.c:594 pe-dll.c:1965
 #, c-format
 msgid "%P: error closing file `%s'\n"
 msgstr ""
 
-#: ldmain.c:606
+#: ldmain.c:608
 #, c-format
 msgid "%s: total time in link: %ld.%06ld\n"
 msgstr ""
 
-#: ldmain.c:693
+#: ldmain.c:695
 msgid "%F%P: missing argument to -m\n"
 msgstr ""
 
-#: ldmain.c:747 ldmain.c:764 ldmain.c:784 ldmain.c:816 pe-dll.c:1396
+#: ldmain.c:749 ldmain.c:766 ldmain.c:786 ldmain.c:818 pe-dll.c:1396
 msgid "%F%P: bfd_hash_table_init failed: %E\n"
 msgstr ""
 
-#: ldmain.c:751 ldmain.c:768 ldmain.c:788
+#: ldmain.c:753 ldmain.c:770 ldmain.c:790
 msgid "%F%P: bfd_hash_lookup failed: %E\n"
 msgstr ""
 
-#: ldmain.c:802
+#: ldmain.c:804
 msgid "%X%P: error: duplicate retain-symbols-file\n"
 msgstr ""
 
-#: ldmain.c:846
+#: ldmain.c:848
 msgid "%F%P: bfd_hash_lookup for insertion failed: %E\n"
 msgstr ""
 
-#: ldmain.c:851
+#: ldmain.c:853
 msgid "%P: `-retain-symbols-file' overrides `-s' and `-S'\n"
 msgstr ""
 
-#: ldmain.c:967
+#: ldmain.c:969
 msgid ""
 "Archive member included to satisfy reference by file (symbol)\n"
 "\n"
 msgstr ""
 
-#: ldmain.c:1077
+#: ldmain.c:1079
 msgid "%P: %C: warning: multiple definition of `%pT'"
 msgstr ""
 
-#: ldmain.c:1080
+#: ldmain.c:1082
 msgid "%X%P: %C: multiple definition of `%pT'"
 msgstr ""
 
-#: ldmain.c:1083
+#: ldmain.c:1085
 msgid "; %D: first defined here"
 msgstr ""
 
-#: ldmain.c:1088
+#: ldmain.c:1090
 msgid "%P: disabling relaxation; it will not work with multiple definitions\n"
 msgstr ""
 
-#: ldmain.c:1141
+#: ldmain.c:1143
 msgid "%P: %pB: warning: definition of `%pT' overriding common from %pB\n"
 msgstr ""
 
-#: ldmain.c:1145
+#: ldmain.c:1147
 msgid "%P: %pB: warning: definition of `%pT' overriding common\n"
 msgstr ""
 
-#: ldmain.c:1154
+#: ldmain.c:1156
 msgid "%P: %pB: warning: common of `%pT' overridden by definition from %pB\n"
 msgstr ""
 
-#: ldmain.c:1158
+#: ldmain.c:1160
 msgid "%P: %pB: warning: common of `%pT' overridden by definition\n"
 msgstr ""
 
-#: ldmain.c:1167
+#: ldmain.c:1169
 msgid ""
 "%P: %pB: warning: common of `%pT' overridden by larger common from %pB\n"
 msgstr ""
 
-#: ldmain.c:1171
+#: ldmain.c:1173
 msgid "%P: %pB: warning: common of `%pT' overridden by larger common\n"
 msgstr ""
 
-#: ldmain.c:1178
+#: ldmain.c:1180
 msgid "%P: %pB: warning: common of `%pT' overriding smaller common from %pB\n"
 msgstr ""
 
-#: ldmain.c:1182
+#: ldmain.c:1184
 msgid "%P: %pB: warning: common of `%pT' overriding smaller common\n"
 msgstr ""
 
-#: ldmain.c:1189
+#: ldmain.c:1191
 msgid "%P: %pB and %pB: warning: multiple common of `%pT'\n"
 msgstr ""
 
-#: ldmain.c:1192
+#: ldmain.c:1194
 msgid "%P: %pB: warning: multiple common of `%pT'\n"
 msgstr ""
 
-#: ldmain.c:1211 ldmain.c:1247
+#: ldmain.c:1213 ldmain.c:1249
 msgid "%P: warning: global constructor %s used\n"
 msgstr ""
 
-#: ldmain.c:1257
+#: ldmain.c:1259
 msgid "%F%P: BFD backend error: BFD_RELOC_CTOR unsupported\n"
 msgstr ""
 
 #. We found a reloc for the symbol we are looking for.
-#: ldmain.c:1329 ldmain.c:1331 ldmain.c:1333 ldmain.c:1341 ldmain.c:1384
+#: ldmain.c:1331 ldmain.c:1333 ldmain.c:1335 ldmain.c:1343 ldmain.c:1386
 msgid "warning: "
 msgstr ""
 
-#: ldmain.c:1474
+#: ldmain.c:1476
 msgid "%X%P: %C: undefined reference to `%pT'\n"
 msgstr ""
 
-#: ldmain.c:1477
+#: ldmain.c:1479
 msgid "%P: %C: warning: undefined reference to `%pT'\n"
 msgstr ""
 
-#: ldmain.c:1483
+#: ldmain.c:1485
 msgid "%X%P: %D: more undefined references to `%pT' follow\n"
 msgstr ""
 
-#: ldmain.c:1486
+#: ldmain.c:1488
 msgid "%P: %D: warning: more undefined references to `%pT' follow\n"
 msgstr ""
 
-#: ldmain.c:1497
+#: ldmain.c:1499
 msgid "%X%P: %pB: undefined reference to `%pT'\n"
 msgstr ""
 
-#: ldmain.c:1500
+#: ldmain.c:1502
 msgid "%P: %pB: warning: undefined reference to `%pT'\n"
 msgstr ""
 
-#: ldmain.c:1506
+#: ldmain.c:1508
 msgid "%X%P: %pB: more undefined references to `%pT' follow\n"
 msgstr ""
 
-#: ldmain.c:1509
+#: ldmain.c:1511
 msgid "%P: %pB: warning: more undefined references to `%pT' follow\n"
 msgstr ""
 
-#: ldmain.c:1546
+#: ldmain.c:1548
 msgid " additional relocation overflows omitted from the output\n"
 msgstr ""
 
-#: ldmain.c:1559
+#: ldmain.c:1561
 #, c-format
 msgid " relocation truncated to fit: %s against undefined symbol `%pT'"
 msgstr ""
 
-#: ldmain.c:1565
+#: ldmain.c:1567
 #, c-format
 msgid ""
 " relocation truncated to fit: %s against symbol `%pT' defined in %pA section "
 "in %pB"
 msgstr ""
 
-#: ldmain.c:1578
+#: ldmain.c:1580
 #, c-format
 msgid " relocation truncated to fit: %s against `%pT'"
 msgstr ""
 
-#: ldmain.c:1594
+#: ldmain.c:1596
 msgid "%X%H: dangerous relocation: %s\n"
 msgstr ""
 
-#: ldmain.c:1608
+#: ldmain.c:1610
 msgid "%X%H: reloc refers to symbol `%pT' which is not being output\n"
 msgstr ""
 
-#: ldmain.c:1642
+#: ldmain.c:1644
 msgid "%P: %pB: reference to %s\n"
 msgstr ""
 
-#: ldmain.c:1644
+#: ldmain.c:1646
 msgid "%P: %pB: definition of %s\n"
 msgstr ""
 
@@ -1177,8 +1173,8 @@ msgid "Specify target for following input files"
 msgstr ""
 
 #: lexsup.c:113 lexsup.c:119 lexsup.c:176 lexsup.c:180 lexsup.c:216
-#: lexsup.c:229 lexsup.c:231 lexsup.c:442 lexsup.c:511 lexsup.c:524
-#: lexsup.c:528
+#: lexsup.c:229 lexsup.c:231 lexsup.c:446 lexsup.c:515 lexsup.c:528
+#: lexsup.c:532
 msgid "FILE"
 msgstr ""
 
@@ -1198,8 +1194,8 @@ msgstr ""
 msgid "Force group members out of groups"
 msgstr ""
 
-#: lexsup.c:124 lexsup.c:488 lexsup.c:490 lexsup.c:492 lexsup.c:494
-#: lexsup.c:496 lexsup.c:498
+#: lexsup.c:124 lexsup.c:492 lexsup.c:494 lexsup.c:496 lexsup.c:498
+#: lexsup.c:500 lexsup.c:502
 msgid "ADDRESS"
 msgstr ""
 
@@ -1410,7 +1406,7 @@ msgid "Read default linker script"
 msgstr ""
 
 #: lexsup.c:235 lexsup.c:238 lexsup.c:256 lexsup.c:347 lexsup.c:371
-#: lexsup.c:481 lexsup.c:514 lexsup.c:526 lexsup.c:564 lexsup.c:567
+#: lexsup.c:485 lexsup.c:518 lexsup.c:530 lexsup.c:568 lexsup.c:571
 msgid "SYMBOL"
 msgstr ""
 
@@ -1458,7 +1454,7 @@ msgstr ""
 msgid "Trace mentions of SYMBOL"
 msgstr ""
 
-#: lexsup.c:258 lexsup.c:444 lexsup.c:446
+#: lexsup.c:258 lexsup.c:448 lexsup.c:450
 msgid "PATH"
 msgstr ""
 
@@ -1708,127 +1704,131 @@ msgstr ""
 msgid "Reduce memory overheads, possibly taking much longer"
 msgstr ""
 
-#: lexsup.c:437
+#: lexsup.c:438
+msgid "Set the maximum cache size to SIZE bytes"
+msgstr ""
+
+#: lexsup.c:441
 msgid "Reduce code size by using target specific optimizations"
 msgstr ""
 
-#: lexsup.c:439
+#: lexsup.c:443
 msgid "Do not use relaxation techniques to reduce code size"
 msgstr ""
 
-#: lexsup.c:442
+#: lexsup.c:446
 msgid "Keep only symbols listed in FILE"
 msgstr ""
 
-#: lexsup.c:444
+#: lexsup.c:448
 msgid "Set runtime shared library search path"
 msgstr ""
 
-#: lexsup.c:446
+#: lexsup.c:450
 msgid "Set link time shared library search path"
 msgstr ""
 
-#: lexsup.c:449
+#: lexsup.c:453
 msgid "Create a shared library"
 msgstr ""
 
-#: lexsup.c:453
+#: lexsup.c:457
 msgid "Create a position independent executable"
 msgstr ""
 
-#: lexsup.c:457
+#: lexsup.c:461
 msgid "Create a position dependent executable (default)"
 msgstr ""
 
-#: lexsup.c:459
+#: lexsup.c:463
 msgid "[=ascending|descending]"
 msgstr ""
 
-#: lexsup.c:460
+#: lexsup.c:464
 msgid "Sort common symbols by alignment [in specified order]"
 msgstr ""
 
-#: lexsup.c:465
+#: lexsup.c:469
 msgid "name|alignment"
 msgstr ""
 
-#: lexsup.c:466
+#: lexsup.c:470
 msgid "Sort sections by name or maximum alignment"
 msgstr ""
 
-#: lexsup.c:468
+#: lexsup.c:472
 msgid "COUNT"
 msgstr ""
 
-#: lexsup.c:468
+#: lexsup.c:472
 msgid "How many tags to reserve in .dynamic section"
 msgstr ""
 
-#: lexsup.c:471
+#: lexsup.c:475
 msgid "[=SIZE]"
 msgstr ""
 
-#: lexsup.c:471
+#: lexsup.c:475
 msgid "Split output sections every SIZE octets"
 msgstr ""
 
-#: lexsup.c:474
+#: lexsup.c:478
 msgid "[=COUNT]"
 msgstr ""
 
-#: lexsup.c:474
+#: lexsup.c:478
 msgid "Split output sections every COUNT relocs"
 msgstr ""
 
-#: lexsup.c:477
+#: lexsup.c:481
 msgid "Print memory usage statistics"
 msgstr ""
 
-#: lexsup.c:479
+#: lexsup.c:483
 msgid "Display target specific options"
 msgstr ""
 
-#: lexsup.c:481
+#: lexsup.c:485
 msgid "Do task level linking"
 msgstr ""
 
-#: lexsup.c:483
+#: lexsup.c:487
 msgid "Use same format as native linker"
 msgstr ""
 
-#: lexsup.c:485
+#: lexsup.c:489
 msgid "SECTION=ADDRESS"
 msgstr ""
 
-#: lexsup.c:485
+#: lexsup.c:489
 msgid "Set address of named section"
 msgstr ""
 
-#: lexsup.c:488
+#: lexsup.c:492
 msgid "Set address of .bss section"
 msgstr ""
 
-#: lexsup.c:490
+#: lexsup.c:494
 msgid "Set address of .data section"
 msgstr ""
 
-#: lexsup.c:492
+#: lexsup.c:496
 msgid "Set address of .text section"
 msgstr ""
 
-#: lexsup.c:494
+#: lexsup.c:498
 msgid "Set address of text segment"
 msgstr ""
 
-#: lexsup.c:496
+#: lexsup.c:500
 msgid "Set address of rodata segment"
 msgstr ""
 
-#: lexsup.c:498
+#: lexsup.c:502
 msgid "Set address of ldata segment"
 msgstr ""
 
-#: lexsup.c:501
+#: lexsup.c:505
 msgid ""
 "How to handle unresolved symbols.  <method> is:\n"
 "                                ignore-all, report-all, ignore-in-object-"
@@ -1836,176 +1836,176 @@ msgid ""
 "                                ignore-in-shared-libs"
 msgstr ""
 
-#: lexsup.c:506
+#: lexsup.c:510
 msgid "[=NUMBER]"
 msgstr ""
 
-#: lexsup.c:507
+#: lexsup.c:511
 msgid "Output lots of information during link"
 msgstr ""
 
-#: lexsup.c:511
+#: lexsup.c:515
 msgid "Read version information script"
 msgstr ""
 
-#: lexsup.c:514
+#: lexsup.c:518
 msgid ""
 "Take export symbols list from .exports, using\n"
 "                                SYMBOL as the version."
 msgstr ""
 
-#: lexsup.c:518
+#: lexsup.c:522
 msgid "Add data symbols to dynamic list"
 msgstr ""
 
-#: lexsup.c:520
+#: lexsup.c:524
 msgid "Use C++ operator new/delete dynamic list"
 msgstr ""
 
-#: lexsup.c:522
+#: lexsup.c:526
 msgid "Use C++ typeinfo dynamic list"
 msgstr ""
 
-#: lexsup.c:524
+#: lexsup.c:528
 msgid "Read dynamic list"
 msgstr ""
 
-#: lexsup.c:526
+#: lexsup.c:530
 msgid "Export the specified symbol"
 msgstr ""
 
-#: lexsup.c:528
+#: lexsup.c:532
 msgid "Read export dynamic symbol list"
 msgstr ""
 
-#: lexsup.c:530
+#: lexsup.c:534
 msgid "Warn about duplicate common symbols"
 msgstr ""
 
-#: lexsup.c:532
+#: lexsup.c:536
 msgid "Warn if global constructors/destructors are seen"
 msgstr ""
 
-#: lexsup.c:535
+#: lexsup.c:539
 msgid "Warn if the multiple GP values are used"
 msgstr ""
 
-#: lexsup.c:537
+#: lexsup.c:541
 msgid "Warn only once per undefined symbol"
 msgstr ""
 
-#: lexsup.c:539
+#: lexsup.c:543
 msgid "Warn if start of section changes due to alignment"
 msgstr ""
 
-#: lexsup.c:544
+#: lexsup.c:548
 msgid "Warn if output has DT_TEXTREL (default)"
 msgstr ""
 
-#: lexsup.c:546
+#: lexsup.c:550
 msgid "Warn if output has DT_TEXTREL"
 msgstr ""
 
-#: lexsup.c:552
+#: lexsup.c:556
 msgid "Warn if an object has alternate ELF machine code"
 msgstr ""
 
-#: lexsup.c:556
+#: lexsup.c:560
 msgid "Report unresolved symbols as warnings"
 msgstr ""
 
-#: lexsup.c:559
+#: lexsup.c:563
 msgid "Report unresolved symbols as errors"
 msgstr ""
 
-#: lexsup.c:561
+#: lexsup.c:565
 msgid "Include all objects from following archives"
 msgstr ""
 
-#: lexsup.c:564
+#: lexsup.c:568
 msgid "Use wrapper functions for SYMBOL"
 msgstr ""
 
-#: lexsup.c:568
+#: lexsup.c:572
 msgid "Unresolved SYMBOL will not cause an error or warning"
 msgstr ""
 
-#: lexsup.c:570
+#: lexsup.c:574
 msgid "Push state of flags governing input file handling"
 msgstr ""
 
-#: lexsup.c:573
+#: lexsup.c:577
 msgid "Pop state of flags governing input file handling"
 msgstr ""
 
-#: lexsup.c:576
+#: lexsup.c:580
 msgid "Report target memory usage"
 msgstr ""
 
-#: lexsup.c:578
+#: lexsup.c:582
 msgid "=MODE"
 msgstr ""
 
-#: lexsup.c:578
+#: lexsup.c:582
 msgid "Control how orphan sections are handled."
 msgstr ""
 
-#: lexsup.c:581
+#: lexsup.c:585
 msgid "Show discarded sections in map file output (default)"
 msgstr ""
 
-#: lexsup.c:584
+#: lexsup.c:588
 msgid "Do not show discarded sections in map file output"
 msgstr ""
 
-#: lexsup.c:587
+#: lexsup.c:591
 msgid "Emit names and types of static variables in CTF"
 msgstr ""
 
-#: lexsup.c:590
+#: lexsup.c:594
 msgid "Do not emit names and types of static variables in CTF"
 msgstr ""
 
-#: lexsup.c:594
+#: lexsup.c:598
 msgid ""
 "How to share CTF types between translation units.\n"
 "                                <method> is: share-unconflicted (default),\n"
 "                                             share-duplicated"
 msgstr ""
 
-#: lexsup.c:758
+#: lexsup.c:762
 msgid "%F%P: Error: unable to disambiguate: %s (did you mean -%s ?)\n"
 msgstr ""
 
-#: lexsup.c:761
+#: lexsup.c:765
 msgid "%P: Warning: grouped short command line options are deprecated: %s\n"
 msgstr ""
 
-#: lexsup.c:788
+#: lexsup.c:792
 msgid "%P: %s: missing argument\n"
 msgstr ""
 
-#: lexsup.c:793
+#: lexsup.c:797
 msgid "%P: unrecognized option '%s'\n"
 msgstr ""
 
-#: lexsup.c:798
+#: lexsup.c:802
 msgid "%F%P: use the --help option for usage information\n"
 msgstr ""
 
-#: lexsup.c:817
+#: lexsup.c:821
 msgid "%F%P: unrecognized -a option `%s'\n"
 msgstr ""
 
-#: lexsup.c:830
+#: lexsup.c:834
 msgid "%F%P: unrecognized -assert option `%s'\n"
 msgstr ""
 
-#: lexsup.c:874
+#: lexsup.c:878
 msgid "%F%P: unknown demangling style `%s'\n"
 msgstr ""
 
-#: lexsup.c:950 lexsup.c:1424 eaarch64cloudabi.c:816 eaarch64cloudabib.c:816
+#: lexsup.c:954 lexsup.c:1428 eaarch64cloudabi.c:816 eaarch64cloudabib.c:816
 #: eaarch64elf.c:811 eaarch64elf32.c:811 eaarch64elf32b.c:811
 #: eaarch64elfb.c:811 eaarch64fbsd.c:816 eaarch64fbsdb.c:816
 #: eaarch64linux.c:816 eaarch64linux32.c:816 eaarch64linux32b.c:816
@@ -2022,11 +2022,11 @@ msgstr ""
 msgid "%F%P: invalid number `%s'\n"
 msgstr ""
 
-#: lexsup.c:1046
+#: lexsup.c:1050
 msgid "%F%P: bad --unresolved-symbols option: %s\n"
 msgstr ""
 
-#: lexsup.c:1123
+#: lexsup.c:1127
 msgid "%F%P: bad -plugin-opt option\n"
 msgstr ""
 
@@ -2038,159 +2038,163 @@ msgstr ""
 #. an error message here.  We cannot just make this a warning,
 #. increment optind, and continue because getopt is too confused
 #. and will seg-fault the next time around.
-#: lexsup.c:1140
+#: lexsup.c:1144
 msgid "%F%P: unrecognised option: %s\n"
 msgstr ""
 
-#: lexsup.c:1143 lexsup.c:1253 lexsup.c:1274 lexsup.c:1393
+#: lexsup.c:1147 lexsup.c:1257 lexsup.c:1278 lexsup.c:1397
 msgid "%F%P: -r and %s may not be used together\n"
 msgstr ""
 
-#: lexsup.c:1265
+#: lexsup.c:1269
 msgid "%F%P: -shared not supported\n"
 msgstr ""
 
-#: lexsup.c:1279
+#: lexsup.c:1283
 msgid "%F%P: -pie not supported\n"
 msgstr ""
 
-#: lexsup.c:1285
+#: lexsup.c:1289
 msgid "%P: SONAME must not be empty string; keeping previous one\n"
 msgstr ""
 
-#: lexsup.c:1291
+#: lexsup.c:1295
 msgid "descending"
 msgstr ""
 
-#: lexsup.c:1293
+#: lexsup.c:1297
 msgid "ascending"
 msgstr ""
 
-#: lexsup.c:1296
+#: lexsup.c:1300
 msgid "%F%P: invalid common section sorting option: %s\n"
 msgstr ""
 
-#: lexsup.c:1300
+#: lexsup.c:1304
 msgid "name"
 msgstr ""
 
-#: lexsup.c:1302
+#: lexsup.c:1306
 msgid "alignment"
 msgstr ""
 
-#: lexsup.c:1305
+#: lexsup.c:1309
 msgid "%F%P: invalid section sorting option: %s\n"
 msgstr ""
 
-#: lexsup.c:1342
+#: lexsup.c:1346
 msgid "%F%P: invalid argument to option \"--section-start\"\n"
 msgstr ""
 
-#: lexsup.c:1349
+#: lexsup.c:1353
 msgid "%F%P: missing argument(s) to option \"--section-start\"\n"
 msgstr ""
 
-#: lexsup.c:1614
+#: lexsup.c:1618
 msgid "%F%P: group ended before it began (--help for usage)\n"
 msgstr ""
 
-#: lexsup.c:1642
+#: lexsup.c:1643
+msgid "%F%P: invalid cache memory size: %s\n"
+msgstr ""
+
+#: lexsup.c:1657
 msgid "%X%P: --hash-size needs a numeric argument\n"
 msgstr ""
 
-#: lexsup.c:1654
+#: lexsup.c:1669
 msgid "%F%P: no state pushed before popping\n"
 msgstr ""
 
-#: lexsup.c:1677
+#: lexsup.c:1692
 msgid "%F%P: invalid argument to option \"--orphan-handling\"\n"
 msgstr ""
 
-#: lexsup.c:1707
+#: lexsup.c:1722
 msgid "%F%P: bad --ctf-share-types option: %s\n"
 msgstr ""
 
-#: lexsup.c:1725
+#: lexsup.c:1740
 msgid "%P: no file/directory name provided for map output; ignored\n"
 msgstr ""
 
-#: lexsup.c:1753
+#: lexsup.c:1768
 msgid "%P: cannot stat linker map file: %E\n"
 msgstr ""
 
-#: lexsup.c:1765
+#: lexsup.c:1780
 msgid "%P: linker map file is not a regular file\n"
 msgstr ""
 
 #. If the asprintf failed then something is probably very
 #. wrong.  Better to halt now rather than continue on
 #. into more problems.
-#: lexsup.c:1776
+#: lexsup.c:1791
 msgid "%P%F: cannot create name for linker map file: %E\n"
 msgstr ""
 
-#: lexsup.c:1787
+#: lexsup.c:1802
 msgid "%P: SONAME must not be empty string; ignored\n"
 msgstr ""
 
-#: lexsup.c:1793
+#: lexsup.c:1808
 msgid "%P: missing --end-group; added as last command line option\n"
 msgstr ""
 
-#: lexsup.c:1901
+#: lexsup.c:1916
 msgid "%F%P: -F may not be used without -shared\n"
 msgstr ""
 
-#: lexsup.c:1903
+#: lexsup.c:1918
 msgid "%F%P: -f may not be used without -shared\n"
 msgstr ""
 
-#: lexsup.c:1944 lexsup.c:1957
+#: lexsup.c:1959 lexsup.c:1972
 msgid "%F%P: invalid hex number `%s'\n"
 msgstr ""
 
-#: lexsup.c:1987
+#: lexsup.c:2002
 #, c-format
 msgid "  --audit=AUDITLIB            Specify a library to use for auditing\n"
 msgstr ""
 
-#: lexsup.c:1989
+#: lexsup.c:2004
 #, c-format
 msgid "  -Bgroup                     Selects group name lookup rules for DSO\n"
 msgstr ""
 
-#: lexsup.c:1991
+#: lexsup.c:2006
 #, c-format
 msgid "  --disable-new-dtags         Disable new dynamic tags\n"
 msgstr ""
 
-#: lexsup.c:1993
+#: lexsup.c:2008
 #, c-format
 msgid "  --enable-new-dtags          Enable new dynamic tags\n"
 msgstr ""
 
-#: lexsup.c:1995
+#: lexsup.c:2010
 #, c-format
 msgid "  --eh-frame-hdr              Create .eh_frame_hdr section\n"
 msgstr ""
 
-#: lexsup.c:1997
+#: lexsup.c:2012
 #, c-format
 msgid "  --no-eh-frame-hdr           Do not create .eh_frame_hdr section\n"
 msgstr ""
 
-#: lexsup.c:1999
+#: lexsup.c:2014
 #, c-format
 msgid "  --exclude-libs=LIBS         Make all symbols in LIBS hidden\n"
 msgstr ""
 
-#: lexsup.c:2001
+#: lexsup.c:2016
 #, c-format
 msgid ""
 "  --hash-style=STYLE          Set hash style to sysv/gnu/both.  Default: "
 msgstr ""
 
-#: lexsup.c:2020
+#: lexsup.c:2035
 #, c-format
 msgid ""
 "  -P AUDITLIB, --depaudit=AUDITLIB\n"
@@ -2198,20 +2202,20 @@ msgid ""
 "dependencies\n"
 msgstr ""
 
-#: lexsup.c:2023
+#: lexsup.c:2038
 #, c-format
 msgid ""
 "  -z combreloc                Merge dynamic relocs into one section and "
 "sort\n"
 msgstr ""
 
-#: lexsup.c:2025
+#: lexsup.c:2040
 #, c-format
 msgid ""
 "  -z nocombreloc              Don't merge dynamic relocs into one section\n"
 msgstr ""
 
-#: lexsup.c:2027
+#: lexsup.c:2042
 #, c-format
 msgid ""
 "  -z global                   Make symbols in DSO available for "
@@ -2219,273 +2223,273 @@ msgid ""
 "                                loaded objects\n"
 msgstr ""
 
-#: lexsup.c:2030
+#: lexsup.c:2045
 #, c-format
 msgid ""
 "  -z initfirst                Mark DSO to be initialized first at runtime\n"
 msgstr ""
 
-#: lexsup.c:2032
+#: lexsup.c:2047
 #, c-format
 msgid ""
 "  -z interpose                Mark object to interpose all DSOs but "
 "executable\n"
 msgstr ""
 
-#: lexsup.c:2034
+#: lexsup.c:2049
 #, c-format
 msgid ""
 "  -z unique                   Mark DSO to be loaded at most once by default, "
 "and only in the main namespace\n"
 msgstr ""
 
-#: lexsup.c:2036
+#: lexsup.c:2051
 #, c-format
 msgid ""
 "  -z nounique                 Don't mark DSO as a loadable at most once\n"
 msgstr ""
 
-#: lexsup.c:2038
+#: lexsup.c:2053
 #, c-format
 msgid ""
 "  -z lazy                     Mark object lazy runtime binding (default)\n"
 msgstr ""
 
-#: lexsup.c:2040
+#: lexsup.c:2055
 #, c-format
 msgid "  -z loadfltr                 Mark object requiring immediate process\n"
 msgstr ""
 
-#: lexsup.c:2042
+#: lexsup.c:2057
 #, c-format
 msgid "  -z nocopyreloc              Don't create copy relocs\n"
 msgstr ""
 
-#: lexsup.c:2044
+#: lexsup.c:2059
 #, c-format
 msgid ""
 "  -z nodefaultlib             Mark object not to use default search paths\n"
 msgstr ""
 
-#: lexsup.c:2046
+#: lexsup.c:2061
 #, c-format
 msgid "  -z nodelete                 Mark DSO non-deletable at runtime\n"
 msgstr ""
 
-#: lexsup.c:2048
+#: lexsup.c:2063
 #, c-format
 msgid "  -z nodlopen                 Mark DSO not available to dlopen\n"
 msgstr ""
 
-#: lexsup.c:2050
+#: lexsup.c:2065
 #, c-format
 msgid "  -z nodump                   Mark DSO not available to dldump\n"
 msgstr ""
 
-#: lexsup.c:2052
+#: lexsup.c:2067
 #, c-format
 msgid "  -z now                      Mark object non-lazy runtime binding\n"
 msgstr ""
 
-#: lexsup.c:2054
+#: lexsup.c:2069
 #, c-format
 msgid ""
 "  -z origin                   Mark object requiring immediate $ORIGIN\n"
 "                                processing at runtime\n"
 msgstr ""
 
-#: lexsup.c:2058
+#: lexsup.c:2073
 #, c-format
 msgid "  -z relro                    Create RELRO program header (default)\n"
 msgstr ""
 
-#: lexsup.c:2060
+#: lexsup.c:2075
 #, c-format
 msgid "  -z norelro                  Don't create RELRO program header\n"
 msgstr ""
 
-#: lexsup.c:2063
+#: lexsup.c:2078
 #, c-format
 msgid "  -z relro                    Create RELRO program header\n"
 msgstr ""
 
-#: lexsup.c:2065
+#: lexsup.c:2080
 #, c-format
 msgid ""
 "  -z norelro                  Don't create RELRO program header (default)\n"
 msgstr ""
 
-#: lexsup.c:2069
+#: lexsup.c:2084
 #, c-format
 msgid ""
 "  -z separate-code            Create separate code program header (default)\n"
 msgstr ""
 
-#: lexsup.c:2071
+#: lexsup.c:2086
 #, c-format
 msgid ""
 "  -z noseparate-code          Don't create separate code program header\n"
 msgstr ""
 
-#: lexsup.c:2074
+#: lexsup.c:2089
 #, c-format
 msgid "  -z separate-code            Create separate code program header\n"
 msgstr ""
 
-#: lexsup.c:2076
+#: lexsup.c:2091
 #, c-format
 msgid ""
 "  -z noseparate-code          Don't create separate code program header "
 "(default)\n"
 msgstr ""
 
-#: lexsup.c:2079
+#: lexsup.c:2094
 #, c-format
 msgid ""
 "  -z common                   Generate common symbols with STT_COMMON type\n"
 msgstr ""
 
-#: lexsup.c:2081
+#: lexsup.c:2096
 #, c-format
 msgid ""
 "  -z nocommon                 Generate common symbols with STT_OBJECT type\n"
 msgstr ""
 
-#: lexsup.c:2084
+#: lexsup.c:2099
 #, c-format
 msgid ""
 "  -z text                     Treat DT_TEXTREL in output as error (default)\n"
 msgstr ""
 
-#: lexsup.c:2087
+#: lexsup.c:2102
 #, c-format
 msgid "  -z text                     Treat DT_TEXTREL in output as error\n"
 msgstr ""
 
-#: lexsup.c:2091
+#: lexsup.c:2106
 #, c-format
 msgid ""
 "  -z notext                   Don't treat DT_TEXTREL in output as error "
 "(default)\n"
 msgstr ""
 
-#: lexsup.c:2093
+#: lexsup.c:2108
 #, c-format
 msgid ""
 "  -z textoff                  Don't treat DT_TEXTREL in output as error "
 "(default)\n"
 msgstr ""
 
-#: lexsup.c:2098
+#: lexsup.c:2113
 #, c-format
 msgid ""
 "  -z notext                   Don't treat DT_TEXTREL in output as error\n"
 msgstr ""
 
-#: lexsup.c:2100
+#: lexsup.c:2115
 #, c-format
 msgid ""
 "  -z textoff                  Don't treat DT_TEXTREL in output as error\n"
 msgstr ""
 
-#: lexsup.c:2108
+#: lexsup.c:2123
 #, c-format
 msgid "  --build-id[=STYLE]          Generate build ID note\n"
 msgstr ""
 
-#: lexsup.c:2110
+#: lexsup.c:2125
 #, c-format
 msgid ""
 "  --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi]\n"
 "                              Compress DWARF debug sections using zlib\n"
 msgstr ""
 
-#: lexsup.c:2114
+#: lexsup.c:2129
 #, c-format
 msgid "                                Default: zlib-gabi\n"
 msgstr ""
 
-#: lexsup.c:2117
+#: lexsup.c:2132
 #, c-format
 msgid "                                Default: none\n"
 msgstr ""
 
-#: lexsup.c:2120
+#: lexsup.c:2135
 #, c-format
 msgid "  -z common-page-size=SIZE    Set common page size to SIZE\n"
 msgstr ""
 
-#: lexsup.c:2122
+#: lexsup.c:2137
 #, c-format
 msgid "  -z max-page-size=SIZE       Set maximum page size to SIZE\n"
 msgstr ""
 
-#: lexsup.c:2124
+#: lexsup.c:2139
 #, c-format
 msgid ""
 "  -z defs                     Report unresolved symbols in object files\n"
 msgstr ""
 
-#: lexsup.c:2126
+#: lexsup.c:2141
 #, c-format
 msgid ""
 "  -z undefs                   Ignore unresolved symbols in object files\n"
 msgstr ""
 
-#: lexsup.c:2128
+#: lexsup.c:2143
 #, c-format
 msgid "  -z muldefs                  Allow multiple definitions\n"
 msgstr ""
 
-#: lexsup.c:2130
+#: lexsup.c:2145
 #, c-format
 msgid "  -z stack-size=SIZE          Set size of stack segment\n"
 msgstr ""
 
-#: lexsup.c:2132
+#: lexsup.c:2147
 #, c-format
 msgid ""
 "  -z execstack                Mark executable as requiring executable stack\n"
 msgstr ""
 
-#: lexsup.c:2134
+#: lexsup.c:2149
 #, c-format
 msgid ""
 "  -z noexecstack              Mark executable as not requiring executable "
 "stack\n"
 msgstr ""
 
-#: lexsup.c:2136
+#: lexsup.c:2151
 #, c-format
 msgid "  -z unique-symbol            Avoid duplicated local symbol names\n"
 msgstr ""
 
-#: lexsup.c:2138
+#: lexsup.c:2153
 #, c-format
 msgid ""
 "  -z nounique-symbol          Keep duplicated local symbol names (default)\n"
 msgstr ""
 
-#: lexsup.c:2140
+#: lexsup.c:2155
 #, c-format
 msgid ""
 "  -z globalaudit              Mark executable requiring global auditing\n"
 msgstr ""
 
-#: lexsup.c:2142
+#: lexsup.c:2157
 #, c-format
 msgid ""
 "  -z start-stop-gc            Enable garbage collection on __start/__stop\n"
 msgstr ""
 
-#: lexsup.c:2144
+#: lexsup.c:2159
 #, c-format
 msgid ""
 "  -z nostart-stop-gc          Don't garbage collect __start/__stop "
 "(default)\n"
 msgstr ""
 
-#: lexsup.c:2146
+#: lexsup.c:2161
 #, c-format
 msgid ""
 "  -z start-stop-visibility=V  Set visibility of built-in __start/__stop "
@@ -2493,13 +2497,13 @@ msgid ""
 "                                to DEFAULT, PROTECTED, HIDDEN or INTERNAL\n"
 msgstr ""
 
-#: lexsup.c:2154
+#: lexsup.c:2169
 #, c-format
 msgid ""
 "  --ld-generated-unwind-info  Generate exception handling info for PLT\n"
 msgstr ""
 
-#: lexsup.c:2156
+#: lexsup.c:2171
 #, c-format
 msgid ""
 "  --no-ld-generated-unwind-info\n"
@@ -2507,49 +2511,49 @@ msgid ""
 "PLT\n"
 msgstr ""
 
-#: lexsup.c:2166
+#: lexsup.c:2181
 #, c-format
 msgid "ELF emulations:\n"
 msgstr ""
 
-#: lexsup.c:2184
+#: lexsup.c:2199
 #, c-format
 msgid "Usage: %s [options] file...\n"
 msgstr ""
 
-#: lexsup.c:2186
+#: lexsup.c:2201
 #, c-format
 msgid "Options:\n"
 msgstr ""
 
-#: lexsup.c:2264
+#: lexsup.c:2279
 #, c-format
 msgid "  @FILE"
 msgstr ""
 
-#: lexsup.c:2267
+#: lexsup.c:2282
 #, c-format
 msgid "Read options from FILE\n"
 msgstr ""
 
 #. Note: Various tools (such as libtool) depend upon the
 #. format of the listings below - do not change them.
-#: lexsup.c:2272
+#: lexsup.c:2287
 #, c-format
 msgid "%s: supported targets:"
 msgstr ""
 
-#: lexsup.c:2280
+#: lexsup.c:2295
 #, c-format
 msgid "%s: supported emulations: "
 msgstr ""
 
-#: lexsup.c:2285
+#: lexsup.c:2300
 #, c-format
 msgid "%s: emulation specific options:\n"
 msgstr ""
 
-#: lexsup.c:2292
+#: lexsup.c:2307
 #, c-format
 msgid "Report bugs to %s\n"
 msgstr ""
@@ -2717,83 +2721,83 @@ msgstr ""
 msgid "%X%P: error: can't use long section names on this arch\n"
 msgstr ""
 
-#: plugin.c:233 plugin.c:279
+#: plugin.c:236 plugin.c:282
 msgid "<no plugin>"
 msgstr ""
 
-#: plugin.c:248 plugin.c:1100
+#: plugin.c:251 plugin.c:1111
 msgid "%F%P: %s: error loading plugin: %s\n"
 msgstr ""
 
-#: plugin.c:255
+#: plugin.c:258
 msgid "%P: %s: duplicated plugin\n"
 msgstr ""
 
-#: plugin.c:341
+#: plugin.c:344
 msgid "%F%P: could not create dummy IR bfd: %E\n"
 msgstr ""
 
-#: plugin.c:422
+#: plugin.c:425
 msgid "%F%P: %s: non-ELF symbol in ELF BFD!\n"
 msgstr ""
 
-#: plugin.c:433
+#: plugin.c:436
 msgid "%F%P: unknown ELF symbol visibility: %d!\n"
 msgstr ""
 
-#: plugin.c:542
+#: plugin.c:545
 msgid "%F%P: unsupported input file size: %s (%ld bytes)\n"
 msgstr ""
 
-#: plugin.c:679
+#: plugin.c:690
 #, c-format
 msgid "unknown LTO kind value %x"
 msgstr ""
 
-#: plugin.c:705
+#: plugin.c:716
 #, c-format
 msgid "unknown LTO resolution value %x"
 msgstr ""
 
-#: plugin.c:725
+#: plugin.c:736
 #, c-format
 msgid "unknown LTO visibility value %x"
 msgstr ""
 
 #. We should not have a new, indirect or warning symbol here.
-#: plugin.c:805
+#: plugin.c:816
 msgid "%F%P: %s: plugin symbol table corrupt (sym type %d)\n"
 msgstr ""
 
-#: plugin.c:867
+#: plugin.c:878
 msgid "%P: %pB: symbol `%s' definition: %s, visibility: %s, resolution: %s\n"
 msgstr ""
 
-#: plugin.c:944
+#: plugin.c:955
 msgid "%P: warning: "
 msgstr ""
 
-#: plugin.c:955
+#: plugin.c:966
 msgid "%P: error: "
 msgstr ""
 
-#: plugin.c:1107
+#: plugin.c:1118
 msgid "%F%P: %s: plugin error: %d\n"
 msgstr ""
 
-#: plugin.c:1162
+#: plugin.c:1173
 msgid "%F%P: plugin_strdup failed to allocate memory: %s\n"
 msgstr ""
 
-#: plugin.c:1199
+#: plugin.c:1210
 msgid "%F%P: plugin failed to allocate memory for input: %s\n"
 msgstr ""
 
-#: plugin.c:1226
+#: plugin.c:1238
 msgid "%F%P: %s: plugin reported error claiming file\n"
 msgstr ""
 
-#: plugin.c:1337
+#: plugin.c:1349
 msgid "%P: %s: error in plugin cleanup: %d (ignored)\n"
 msgstr ""
 
@@ -3470,7 +3474,7 @@ msgstr ""
 #: eelf32_sparc_sol2.c:578 eelf32_sparc_vxworks.c:483 eelf32_spu.c:997
 #: eelf32_tic6x_be.c:553 eelf32_tic6x_elf_be.c:553 eelf32_tic6x_elf_le.c:553
 #: eelf32_tic6x_le.c:553 eelf32_tic6x_linux_be.c:553
-#: eelf32_tic6x_linux_le.c:553 eelf32_x86_64.c:5598 eelf32am33lin.c:416
+#: eelf32_tic6x_linux_le.c:553 eelf32_x86_64.c:5602 eelf32am33lin.c:416
 #: eelf32b4300.c:661 eelf32bfin.c:434 eelf32bfinfd.c:459 eelf32bmip.c:661
 #: eelf32bmipn32.c:675 eelf32briscv.c:518 eelf32briscv_ilp32.c:518
 #: eelf32briscv_ilp32f.c:518 eelf32bsmip.c:675 eelf32btsmip.c:661
@@ -3503,12 +3507,12 @@ msgstr ""
 #: eelf64lriscv_lp64.c:518 eelf64lriscv_lp64f.c:518 eelf64ltsmip.c:661
 #: eelf64ltsmip_fbsd.c:661 eelf64mmix.c:527 eelf64ppc.c:1164
 #: eelf64ppc_fbsd.c:1164 eelf64rdos.c:471 eelf64tilegx.c:446
-#: eelf64tilegx_be.c:446 eelf_i386.c:5217 eelf_i386_be.c:483
-#: eelf_i386_fbsd.c:560 eelf_i386_ldso.c:498 eelf_i386_sol2.c:655
-#: eelf_i386_vxworks.c:550 eelf_iamcu.c:523 eelf_k1om.c:5514
-#: eelf_k1om_fbsd.c:523 eelf_l1om.c:5514 eelf_l1om_fbsd.c:523 eelf_s390.c:446
-#: eelf_x86_64.c:5651 eelf_x86_64_cloudabi.c:616 eelf_x86_64_fbsd.c:616
-#: eelf_x86_64_sol2.c:748 eh8300elf.c:279 eh8300elf_linux.c:279
+#: eelf64tilegx_be.c:446 eelf_i386.c:5221 eelf_i386_be.c:487
+#: eelf_i386_fbsd.c:564 eelf_i386_ldso.c:502 eelf_i386_sol2.c:659
+#: eelf_i386_vxworks.c:554 eelf_iamcu.c:527 eelf_k1om.c:5518
+#: eelf_k1om_fbsd.c:527 eelf_l1om.c:5518 eelf_l1om_fbsd.c:527 eelf_s390.c:446
+#: eelf_x86_64.c:5655 eelf_x86_64_cloudabi.c:620 eelf_x86_64_fbsd.c:620
+#: eelf_x86_64_sol2.c:752 eh8300elf.c:279 eh8300elf_linux.c:279
 #: eh8300helf.c:279 eh8300helf_linux.c:279 eh8300hnelf.c:279 eh8300self.c:279
 #: eh8300self_linux.c:279 eh8300snelf.c:279 eh8300sxelf.c:279
 #: eh8300sxelf_linux.c:279 eh8300sxnelf.c:279 ehppa64linux.c:416 ehppaelf.c:547
@@ -4571,7 +4575,7 @@ msgid "%X%P: dynamic sections created in non-dynamic link\n"
 msgstr ""
 
 #: earmelf_vxworks.c:1197 eelf32_sparc_vxworks.c:500 eelf32ebmipvxworks.c:758
-#: eelf32elmipvxworks.c:758 eelf32ppcvxworks.c:823 eelf_i386_vxworks.c:577
+#: eelf32elmipvxworks.c:758 eelf32ppcvxworks.c:823 eelf_i386_vxworks.c:585
 #: eshelf_vxworks.c:470 eshlelf_vxworks.c:470
 #, c-format
 msgid "  --force-dynamic             Always create dynamic sections\n"
@@ -4923,130 +4927,151 @@ msgstr ""
 msgid "                          Disable merging exidx entries\n"
 msgstr ""
 
-#: eelf32_x86_64.c:5543 eelf_i386.c:5162 eelf_i386_be.c:465
-#: eelf_i386_fbsd.c:505 eelf_i386_ldso.c:480 eelf_i386_sol2.c:637
-#: eelf_i386_vxworks.c:532 eelf_iamcu.c:505 eelf_k1om.c:5496
-#: eelf_k1om_fbsd.c:505 eelf_l1om.c:5496 eelf_l1om_fbsd.c:505
-#: eelf_x86_64.c:5543 eelf_x86_64_cloudabi.c:508 eelf_x86_64_fbsd.c:508
-#: eelf_x86_64_sol2.c:640
+#: eelf32_x86_64.c:5547 eelf_i386.c:5166 eelf_i386_be.c:469
+#: eelf_i386_fbsd.c:509 eelf_i386_ldso.c:484 eelf_i386_sol2.c:641
+#: eelf_i386_vxworks.c:536 eelf_iamcu.c:509 eelf_k1om.c:5500
+#: eelf_k1om_fbsd.c:509 eelf_l1om.c:5500 eelf_l1om_fbsd.c:509
+#: eelf_x86_64.c:5547 eelf_x86_64_cloudabi.c:512 eelf_x86_64_fbsd.c:512
+#: eelf_x86_64_sol2.c:644
 msgid "%F%P: invalid number for -z call-nop=prefix-: %s\n"
 msgstr ""
 
-#: eelf32_x86_64.c:5552 eelf_i386.c:5171 eelf_i386_be.c:474
-#: eelf_i386_fbsd.c:514 eelf_i386_ldso.c:489 eelf_i386_sol2.c:646
-#: eelf_i386_vxworks.c:541 eelf_iamcu.c:514 eelf_k1om.c:5505
-#: eelf_k1om_fbsd.c:514 eelf_l1om.c:5505 eelf_l1om_fbsd.c:514
-#: eelf_x86_64.c:5552 eelf_x86_64_cloudabi.c:517 eelf_x86_64_fbsd.c:517
-#: eelf_x86_64_sol2.c:649
+#: eelf32_x86_64.c:5556 eelf_i386.c:5175 eelf_i386_be.c:478
+#: eelf_i386_fbsd.c:518 eelf_i386_ldso.c:493 eelf_i386_sol2.c:650
+#: eelf_i386_vxworks.c:545 eelf_iamcu.c:518 eelf_k1om.c:5509
+#: eelf_k1om_fbsd.c:518 eelf_l1om.c:5509 eelf_l1om_fbsd.c:518
+#: eelf_x86_64.c:5556 eelf_x86_64_cloudabi.c:521 eelf_x86_64_fbsd.c:521
+#: eelf_x86_64_sol2.c:653
 msgid "%F%P: invalid number for -z call-nop=suffix-: %s\n"
 msgstr ""
 
-#: eelf32_x86_64.c:5557 eelf_i386.c:5176 eelf_i386_be.c:479
-#: eelf_i386_fbsd.c:519 eelf_i386_ldso.c:494 eelf_i386_sol2.c:651
-#: eelf_i386_vxworks.c:546 eelf_iamcu.c:519 eelf_k1om.c:5510
-#: eelf_k1om_fbsd.c:519 eelf_l1om.c:5510 eelf_l1om_fbsd.c:519
-#: eelf_x86_64.c:5557 eelf_x86_64_cloudabi.c:522 eelf_x86_64_fbsd.c:522
-#: eelf_x86_64_sol2.c:654
+#: eelf32_x86_64.c:5561 eelf_i386.c:5180 eelf_i386_be.c:483
+#: eelf_i386_fbsd.c:523 eelf_i386_ldso.c:498 eelf_i386_sol2.c:655
+#: eelf_i386_vxworks.c:550 eelf_iamcu.c:523 eelf_k1om.c:5514
+#: eelf_k1om_fbsd.c:523 eelf_l1om.c:5514 eelf_l1om_fbsd.c:523
+#: eelf_x86_64.c:5561 eelf_x86_64_cloudabi.c:526 eelf_x86_64_fbsd.c:526
+#: eelf_x86_64_sol2.c:658
 msgid "%F%P: unsupported option: -z %s\n"
 msgstr ""
 
-#: eelf32_x86_64.c:5579 eelf_i386.c:5198 eelf_i386_fbsd.c:541
-#: eelf_x86_64.c:5579 eelf_x86_64_cloudabi.c:544 eelf_x86_64_fbsd.c:544
-#: eelf_x86_64_sol2.c:676
+#: eelf32_x86_64.c:5583 eelf_i386.c:5202 eelf_i386_fbsd.c:545
+#: eelf_x86_64.c:5583 eelf_x86_64_cloudabi.c:548 eelf_x86_64_fbsd.c:548
+#: eelf_x86_64_sol2.c:680
 msgid "%F%P: invalid option for -z cet-report=: %s\n"
 msgstr ""
 
-#: eelf32_x86_64.c:5593 eelf_i386.c:5212 eelf_i386_fbsd.c:555
-#: eelf_x86_64.c:5593 eelf_x86_64_cloudabi.c:558 eelf_x86_64_fbsd.c:558
-#: eelf_x86_64_sol2.c:690
+#: eelf32_x86_64.c:5597 eelf_i386.c:5216 eelf_i386_fbsd.c:559
+#: eelf_x86_64.c:5597 eelf_x86_64_cloudabi.c:562 eelf_x86_64_fbsd.c:562
+#: eelf_x86_64_sol2.c:694
 msgid "%F%P: invalid x86-64 ISA level: %s\n"
 msgstr ""
 
-#: eelf32_x86_64.c:5630 eelf_i386.c:5249 eelf_i386_be.c:495
-#: eelf_i386_fbsd.c:592 eelf_i386_ldso.c:519 eelf_i386_sol2.c:676
-#: eelf_i386_vxworks.c:567 eelf_iamcu.c:544 eelf_k1om.c:5535
-#: eelf_k1om_fbsd.c:544 eelf_l1om.c:5535 eelf_l1om_fbsd.c:544
-#: eelf_x86_64.c:5683 eelf_x86_64_cloudabi.c:648 eelf_x86_64_fbsd.c:648
-#: eelf_x86_64_sol2.c:780
+#: eelf32_x86_64.c:5634 eelf_i386.c:5253 eelf_i386_be.c:499
+#: eelf_i386_fbsd.c:596 eelf_i386_ldso.c:523 eelf_i386_sol2.c:680
+#: eelf_i386_vxworks.c:571 eelf_iamcu.c:548 eelf_k1om.c:5539
+#: eelf_k1om_fbsd.c:548 eelf_l1om.c:5539 eelf_l1om_fbsd.c:548
+#: eelf_x86_64.c:5687 eelf_x86_64_cloudabi.c:652 eelf_x86_64_fbsd.c:652
+#: eelf_x86_64_sol2.c:784
 #, c-format
 msgid ""
 "  -z noextern-protected-data  Do not treat protected data symbol as "
 "external\n"
 msgstr ""
 
-#: eelf32_x86_64.c:5633 eelf32lppc.c:815 eelf32lppclinux.c:815
+#: eelf32_x86_64.c:5636 eelf_i386.c:5255 eelf_i386_be.c:501
+#: eelf_i386_fbsd.c:598 eelf_i386_ldso.c:525 eelf_i386_sol2.c:682
+#: eelf_i386_vxworks.c:573 eelf_iamcu.c:550 eelf_k1om.c:5541
+#: eelf_k1om_fbsd.c:550 eelf_l1om.c:5541 eelf_l1om_fbsd.c:550
+#: eelf_x86_64.c:5689 eelf_x86_64_cloudabi.c:654 eelf_x86_64_fbsd.c:654
+#: eelf_x86_64_sol2.c:786
+#, c-format
+msgid "  -z indirect-extern-access   Enable indirect external access\n"
+msgstr ""
+
+#: eelf32_x86_64.c:5638 eelf_i386.c:5257 eelf_i386_be.c:503
+#: eelf_i386_fbsd.c:600 eelf_i386_ldso.c:527 eelf_i386_sol2.c:684
+#: eelf_i386_vxworks.c:575 eelf_iamcu.c:552 eelf_k1om.c:5543
+#: eelf_k1om_fbsd.c:552 eelf_l1om.c:5543 eelf_l1om_fbsd.c:552
+#: eelf_x86_64.c:5691 eelf_x86_64_cloudabi.c:656 eelf_x86_64_fbsd.c:656
+#: eelf_x86_64_sol2.c:788
+#, c-format
+msgid ""
+"  -z noindirect-extern-access Disable indirect external access (default)\n"
+msgstr ""
+
+#: eelf32_x86_64.c:5641 eelf32lppc.c:815 eelf32lppclinux.c:815
 #: eelf32lppcnto.c:815 eelf32lppcsim.c:815 eelf32ppc.c:815 eelf32ppc_fbsd.c:815
 #: eelf32ppclinux.c:815 eelf32ppcnto.c:815 eelf32ppcsim.c:815
 #: eelf32ppcvxworks.c:793 eelf32ppcwindiss.c:815 eelf64lppc.c:1339
 #: eelf64lppc_fbsd.c:1339 eelf64ppc.c:1339 eelf64ppc_fbsd.c:1339
-#: eelf_i386.c:5252 eelf_i386_be.c:498 eelf_i386_fbsd.c:595
-#: eelf_i386_ldso.c:522 eelf_i386_sol2.c:679 eelf_i386_vxworks.c:570
-#: eelf_iamcu.c:547 eelf_k1om.c:5538 eelf_k1om_fbsd.c:547 eelf_l1om.c:5538
-#: eelf_l1om_fbsd.c:547 eelf_x86_64.c:5686 eelf_x86_64_cloudabi.c:651
-#: eelf_x86_64_fbsd.c:651 eelf_x86_64_sol2.c:783
+#: eelf_i386.c:5260 eelf_i386_be.c:506 eelf_i386_fbsd.c:603
+#: eelf_i386_ldso.c:530 eelf_i386_sol2.c:687 eelf_i386_vxworks.c:578
+#: eelf_iamcu.c:555 eelf_k1om.c:5546 eelf_k1om_fbsd.c:555 eelf_l1om.c:5546
+#: eelf_l1om_fbsd.c:555 eelf_x86_64.c:5694 eelf_x86_64_cloudabi.c:659
+#: eelf_x86_64_fbsd.c:659 eelf_x86_64_sol2.c:791
 #, c-format
 msgid ""
 "  -z dynamic-undefined-weak   Make undefined weak symbols dynamic\n"
 "  -z nodynamic-undefined-weak Do not make undefined weak symbols dynamic\n"
 msgstr ""
 
-#: eelf32_x86_64.c:5637 eelf_x86_64.c:5690 eelf_x86_64_cloudabi.c:655
-#: eelf_x86_64_fbsd.c:655 eelf_x86_64_sol2.c:787
+#: eelf32_x86_64.c:5645 eelf_x86_64.c:5698 eelf_x86_64_cloudabi.c:663
+#: eelf_x86_64_fbsd.c:663 eelf_x86_64_sol2.c:795
 #, c-format
 msgid "  -z noreloc-overflow         Disable relocation overflow check\n"
 msgstr ""
 
-#: eelf32_x86_64.c:5640 eelf_i386.c:5256 eelf_i386_be.c:502
-#: eelf_i386_fbsd.c:599 eelf_i386_ldso.c:526 eelf_i386_sol2.c:683
-#: eelf_i386_vxworks.c:574 eelf_iamcu.c:551 eelf_k1om.c:5542
-#: eelf_k1om_fbsd.c:551 eelf_l1om.c:5542 eelf_l1om_fbsd.c:551
-#: eelf_x86_64.c:5693 eelf_x86_64_cloudabi.c:658 eelf_x86_64_fbsd.c:658
-#: eelf_x86_64_sol2.c:790
+#: eelf32_x86_64.c:5648 eelf_i386.c:5264 eelf_i386_be.c:510
+#: eelf_i386_fbsd.c:607 eelf_i386_ldso.c:534 eelf_i386_sol2.c:691
+#: eelf_i386_vxworks.c:582 eelf_iamcu.c:559 eelf_k1om.c:5550
+#: eelf_k1om_fbsd.c:559 eelf_l1om.c:5550 eelf_l1om_fbsd.c:559
+#: eelf_x86_64.c:5701 eelf_x86_64_cloudabi.c:666 eelf_x86_64_fbsd.c:666
+#: eelf_x86_64_sol2.c:798
 #, c-format
 msgid "  -z call-nop=PADDING         Use PADDING as 1-byte NOP for branch\n"
 msgstr ""
 
-#: eelf32_x86_64.c:5643 eelf_i386.c:5259 eelf_i386_fbsd.c:602
-#: eelf_x86_64.c:5696 eelf_x86_64_cloudabi.c:661 eelf_x86_64_fbsd.c:661
-#: eelf_x86_64_sol2.c:793
+#: eelf32_x86_64.c:5651 eelf_i386.c:5267 eelf_i386_fbsd.c:610
+#: eelf_x86_64.c:5704 eelf_x86_64_cloudabi.c:669 eelf_x86_64_fbsd.c:669
+#: eelf_x86_64_sol2.c:801
 #, c-format
 msgid "  -z ibtplt                   Generate IBT-enabled PLT entries\n"
 msgstr ""
 
-#: eelf32_x86_64.c:5645 eelf_i386.c:5261 eelf_i386_fbsd.c:604
-#: eelf_x86_64.c:5698 eelf_x86_64_cloudabi.c:663 eelf_x86_64_fbsd.c:663
-#: eelf_x86_64_sol2.c:795
+#: eelf32_x86_64.c:5653 eelf_i386.c:5269 eelf_i386_fbsd.c:612
+#: eelf_x86_64.c:5706 eelf_x86_64_cloudabi.c:671 eelf_x86_64_fbsd.c:671
+#: eelf_x86_64_sol2.c:803
 #, c-format
 msgid "  -z ibt                      Generate GNU_PROPERTY_X86_FEATURE_1_IBT\n"
 msgstr ""
 
-#: eelf32_x86_64.c:5647 eelf_i386.c:5263 eelf_i386_fbsd.c:606
-#: eelf_x86_64.c:5700 eelf_x86_64_cloudabi.c:665 eelf_x86_64_fbsd.c:665
-#: eelf_x86_64_sol2.c:797
+#: eelf32_x86_64.c:5655 eelf_i386.c:5271 eelf_i386_fbsd.c:614
+#: eelf_x86_64.c:5708 eelf_x86_64_cloudabi.c:673 eelf_x86_64_fbsd.c:673
+#: eelf_x86_64_sol2.c:805
 #, c-format
 msgid ""
 "  -z shstk                    Generate GNU_PROPERTY_X86_FEATURE_1_SHSTK\n"
 msgstr ""
 
-#: eelf32_x86_64.c:5649 eelf_i386.c:5265 eelf_i386_fbsd.c:608
-#: eelf_x86_64.c:5702 eelf_x86_64_cloudabi.c:667 eelf_x86_64_fbsd.c:667
-#: eelf_x86_64_sol2.c:799
+#: eelf32_x86_64.c:5657 eelf_i386.c:5273 eelf_i386_fbsd.c:616
+#: eelf_x86_64.c:5710 eelf_x86_64_cloudabi.c:675 eelf_x86_64_fbsd.c:675
+#: eelf_x86_64_sol2.c:807
 #, c-format
 msgid ""
 "  -z cet-report=[none|warning|error] (default: none)\n"
 "                              Report missing IBT and SHSTK properties\n"
 msgstr ""
 
-#: eelf32_x86_64.c:5653 eelf_i386.c:5269 eelf_i386_fbsd.c:612
-#: eelf_x86_64.c:5706 eelf_x86_64_cloudabi.c:671 eelf_x86_64_fbsd.c:671
-#: eelf_x86_64_sol2.c:803
+#: eelf32_x86_64.c:5661 eelf_i386.c:5277 eelf_i386_fbsd.c:620
+#: eelf_x86_64.c:5714 eelf_x86_64_cloudabi.c:679 eelf_x86_64_fbsd.c:679
+#: eelf_x86_64_sol2.c:811
 #, c-format
 msgid "  -z report-relative-reloc    Report relative relocations\n"
 msgstr ""
 
-#: eelf32_x86_64.c:5656 eelf_i386.c:5272 eelf_i386_fbsd.c:615
-#: eelf_x86_64.c:5709 eelf_x86_64_cloudabi.c:674 eelf_x86_64_fbsd.c:674
-#: eelf_x86_64_sol2.c:806
+#: eelf32_x86_64.c:5664 eelf_i386.c:5280 eelf_i386_fbsd.c:623
+#: eelf_x86_64.c:5717 eelf_x86_64_cloudabi.c:682 eelf_x86_64_fbsd.c:682
+#: eelf_x86_64_sol2.c:814
 #, c-format
 msgid ""
 "  -z x86-64-{baseline|v[234]} Mark x86-64-{baseline|v[234]} ISA level as "
@@ -5696,61 +5721,61 @@ msgstr ""
 msgid "%F%P: can't finalize linker-allocated global registers\n"
 msgstr ""
 
-#: eelf_x86_64.c:5608 eelf_x86_64_cloudabi.c:573 eelf_x86_64_fbsd.c:573
-#: eelf_x86_64_sol2.c:705
+#: eelf_x86_64.c:5612 eelf_x86_64_cloudabi.c:577 eelf_x86_64_fbsd.c:577
+#: eelf_x86_64_sol2.c:709
 msgid "%F%P: invalid option for -z lam-u48-report=: %s\n"
 msgstr ""
 
-#: eelf_x86_64.c:5622 eelf_x86_64_cloudabi.c:587 eelf_x86_64_fbsd.c:587
-#: eelf_x86_64_sol2.c:719
+#: eelf_x86_64.c:5626 eelf_x86_64_cloudabi.c:591 eelf_x86_64_fbsd.c:591
+#: eelf_x86_64_sol2.c:723
 msgid "%F%P: invalid option for -z lam-u57-report=: %s\n"
 msgstr ""
 
-#: eelf_x86_64.c:5643 eelf_x86_64_cloudabi.c:608 eelf_x86_64_fbsd.c:608
-#: eelf_x86_64_sol2.c:740
+#: eelf_x86_64.c:5647 eelf_x86_64_cloudabi.c:612 eelf_x86_64_fbsd.c:612
+#: eelf_x86_64_sol2.c:744
 msgid "%F%P: invalid option for -z lam-report=: %s\n"
 msgstr ""
 
-#: eelf_x86_64.c:5712 eelf_x86_64_cloudabi.c:677 eelf_x86_64_fbsd.c:677
-#: eelf_x86_64_sol2.c:809
+#: eelf_x86_64.c:5720 eelf_x86_64_cloudabi.c:685 eelf_x86_64_fbsd.c:685
+#: eelf_x86_64_sol2.c:817
 #, c-format
 msgid ""
 "  -z lam-u48                  Generate GNU_PROPERTY_X86_FEATURE_1_LAM_U48\n"
 msgstr ""
 
-#: eelf_x86_64.c:5714 eelf_x86_64_cloudabi.c:679 eelf_x86_64_fbsd.c:679
-#: eelf_x86_64_sol2.c:811
+#: eelf_x86_64.c:5722 eelf_x86_64_cloudabi.c:687 eelf_x86_64_fbsd.c:687
+#: eelf_x86_64_sol2.c:819
 #, c-format
 msgid ""
 "  -z lam-u48-report=[none|warning|error] (default: none)\n"
 "                              Report missing LAM_U48 property\n"
 msgstr ""
 
-#: eelf_x86_64.c:5717 eelf_x86_64_cloudabi.c:682 eelf_x86_64_fbsd.c:682
-#: eelf_x86_64_sol2.c:814
+#: eelf_x86_64.c:5725 eelf_x86_64_cloudabi.c:690 eelf_x86_64_fbsd.c:690
+#: eelf_x86_64_sol2.c:822
 #, c-format
 msgid ""
 "  -z lam-u57                  Generate GNU_PROPERTY_X86_FEATURE_1_LAM_U57\n"
 msgstr ""
 
-#: eelf_x86_64.c:5719 eelf_x86_64_cloudabi.c:684 eelf_x86_64_fbsd.c:684
-#: eelf_x86_64_sol2.c:816
+#: eelf_x86_64.c:5727 eelf_x86_64_cloudabi.c:692 eelf_x86_64_fbsd.c:692
+#: eelf_x86_64_sol2.c:824
 #, c-format
 msgid ""
 "  -z lam-u57-report=[none|warning|error] (default: none)\n"
 "                              Report missing LAM_U57 property\n"
 msgstr ""
 
-#: eelf_x86_64.c:5722 eelf_x86_64_cloudabi.c:687 eelf_x86_64_fbsd.c:687
-#: eelf_x86_64_sol2.c:819
+#: eelf_x86_64.c:5730 eelf_x86_64_cloudabi.c:695 eelf_x86_64_fbsd.c:695
+#: eelf_x86_64_sol2.c:827
 #, c-format
 msgid ""
 "  -z lam-report=[none|warning|error] (default: none)\n"
 "                              Report missing LAM_U48 and LAM_U57 properties\n"
 msgstr ""
 
-#: eelf_x86_64.c:5726 eelf_x86_64_cloudabi.c:691 eelf_x86_64_fbsd.c:691
-#: eelf_x86_64_sol2.c:823
+#: eelf_x86_64.c:5734 eelf_x86_64_cloudabi.c:699 eelf_x86_64_fbsd.c:699
+#: eelf_x86_64_sol2.c:831
 #, c-format
 msgid ""
 "  -z bndplt                   Always generate BND prefix in PLT entries\n"
index 9bad9b8859ba157a8029f44b948d26064882c61d..e94a5b719174c03b9f0ef522801ef28a48d960a5 100644 (file)
@@ -235,7 +235,7 @@ set tmp {
        {{readelf -s script-type.sym}}
        "script-type"}
 }
-if ![istarget "arm*-*-netbsdelf"] { append armelftests_common $tmp }
+if ![istarget "arm*-*-netbsd*"] { append armelftests_common $tmp }
 
 set tmp {
     {"callweak" "-static -T arm.ld" "" "" {callweak.s}
@@ -433,7 +433,7 @@ run_dump_test "pie-bind-locally"
 
 # Exclude non-ARM-EABI targets.
 
-if { [istarget "arm*-*-netbsdelf"] } {
+if { [istarget "arm*-*-netbsd*"] } {
     return
 }
 
index e98bffc0c5f3669b874f237d20b17707e787ce43..01d22faad9a8e1d2ce56ea24befb04c480a71b85 100644 (file)
@@ -304,7 +304,7 @@ set array_tests_static {
 }
 
 # NetBSD ELF systems do not currently support the .*_array sections.
-set xfails "*-*-netbsdelf*"
+set xfails "*-*-netbsd*"
 run_ld_link_exec_tests $array_tests $xfails
 
 if { [istarget *-*-linux*]
index d00358e47ef595b9cdf6f87b2613f29fedbf3b99..4eb5fba94f8fefdca167b87fad1d34893b53e4f8 100644 (file)
@@ -1124,7 +1124,7 @@ set run_tests [list \
 ]
 
 # NetBSD ELF systems do not currently support the .*_array sections.
-run_ld_link_exec_tests $run_tests "*-*-netbsdelf*"
+run_ld_link_exec_tests $run_tests "*-*-netbsd*"
 
 # These tests require dlopen support.
 set dlopen_run_tests [list \
@@ -1182,7 +1182,7 @@ if [check_libdl_available] {
   # Disable all sanitizers.
   set old_CFLAGS "$CFLAGS"
   append CFLAGS " $NOSANITIZE_CFLAGS"
-  run_ld_link_exec_tests $dlopen_run_tests "*-*-netbsdelf*"
+  run_ld_link_exec_tests $dlopen_run_tests "*-*-netbsd*"
   set CFLAGS "$old_CFLAGS"
 }
 
index 9fb28924093680ca74eac280d95cf67b36f9f07b..f4169b40e0fa432667b73b2ac4119c9ba1020bfb 100755 (executable)
@@ -5358,9 +5358,7 @@ case "${host}" in
     sh-*-linux* | sh[2346lbe]*-*-linux*)
        PICFLAG=-fpic
        ;;
-    # FIXME: Simplify to sh*-*-netbsd*?
-    sh-*-netbsdelf* | shl*-*-netbsdelf* | sh5-*-netbsd* | sh5l*-*-netbsd* | \
-      sh64-*-netbsd* | sh64l*-*-netbsd*)
+    sh*-*-netbsd*)
        PICFLAG=-fpic
        ;;
     # Default to -fPIC unless specified otherwise.
index e69efd77ee99d52a25836bd7e2f72ceb7f6ff100..50a01b3701a036e7f17ba2f97cd777bed94d524d 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
-"POT-Creation-Date: 2021-07-03 15:03+0100\n"
+"POT-Creation-Date: 2021-08-11 10:45+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"
@@ -26,7 +26,7 @@ msgid "specified register cannot be written to"
 msgstr ""
 
 #. Invalid option.
-#: aarch64-dis.c:94 arc-dis.c:802 arm-dis.c:11652
+#: aarch64-dis.c:94 arc-dis.c:802 arm-dis.c:11669
 #, c-format
 msgid "unrecognised disassembler option: %s"
 msgstr ""
@@ -591,67 +591,67 @@ msgstr ""
 msgid "invalid position, should be one of: 0,4,8,...124."
 msgstr ""
 
-#: arm-dis.c:5187
+#: arm-dis.c:5204
 msgid "Select raw register names"
 msgstr ""
 
-#: arm-dis.c:5189
+#: arm-dis.c:5206
 msgid "Select register names used by GCC"
 msgstr ""
 
-#: arm-dis.c:5191
+#: arm-dis.c:5208
 msgid "Select register names used in ARM's ISA documentation"
 msgstr ""
 
-#: arm-dis.c:5193
+#: arm-dis.c:5210
 msgid "Assume all insns are Thumb insns"
 msgstr ""
 
-#: arm-dis.c:5194
+#: arm-dis.c:5211
 msgid "Examine preceding label to determine an insn's type"
 msgstr ""
 
-#: arm-dis.c:5195
+#: arm-dis.c:5212
 msgid "Select register names used in the APCS"
 msgstr ""
 
-#: arm-dis.c:5197
+#: arm-dis.c:5214
 msgid "Select register names used in the ATPCS"
 msgstr ""
 
-#: arm-dis.c:5199
+#: arm-dis.c:5216
 msgid "Select special register names used in the ATPCS"
 msgstr ""
 
-#: arm-dis.c:5201
+#: arm-dis.c:5218
 msgid "Enable CDE extensions for coprocessor N space"
 msgstr ""
 
-#: arm-dis.c:8373
+#: arm-dis.c:8390
 msgid "<illegal precision>"
 msgstr ""
 
-#: arm-dis.c:11613
+#: arm-dis.c:11630
 #, c-format
 msgid "unrecognised register name set: %s"
 msgstr ""
 
-#: arm-dis.c:11627
+#: arm-dis.c:11644
 #, c-format
 msgid "cde coprocessor not between 0-7: %s"
 msgstr ""
 
-#: arm-dis.c:11633
+#: arm-dis.c:11650
 #, c-format
 msgid "coproc must have an argument: %s"
 msgstr ""
 
-#: arm-dis.c:11646
+#: arm-dis.c:11663
 #, c-format
 msgid "coprocN argument takes options \"generic\", \"cde\", or \"CDE\": %s"
 msgstr ""
 
-#: arm-dis.c:12357
+#: arm-dis.c:12374
 #, c-format
 msgid ""
 "\n"
@@ -1055,11 +1055,11 @@ msgstr ""
 msgid "Don't understand 0x%x \n"
 msgstr ""
 
-#: i386-dis.c:8591
+#: i386-dis.c:8642
 msgid "<internal disassembler error>"
 msgstr ""
 
-#: i386-dis.c:8900
+#: i386-dis.c:8952
 #, c-format
 msgid ""
 "\n"
@@ -1068,175 +1068,175 @@ msgid ""
 "with the -M switch (multiple options should be separated by commas):\n"
 msgstr ""
 
-#: i386-dis.c:8904
+#: i386-dis.c:8956
 #, c-format
 msgid "  x86-64      Disassemble in 64bit mode\n"
 msgstr ""
 
-#: i386-dis.c:8905
+#: i386-dis.c:8957
 #, c-format
 msgid "  i386        Disassemble in 32bit mode\n"
 msgstr ""
 
-#: i386-dis.c:8906
+#: i386-dis.c:8958
 #, c-format
 msgid "  i8086       Disassemble in 16bit mode\n"
 msgstr ""
 
-#: i386-dis.c:8907
+#: i386-dis.c:8959
 #, c-format
 msgid "  att         Display instruction in AT&T syntax\n"
 msgstr ""
 
-#: i386-dis.c:8908
+#: i386-dis.c:8960
 #, c-format
 msgid "  intel       Display instruction in Intel syntax\n"
 msgstr ""
 
-#: i386-dis.c:8909
+#: i386-dis.c:8961
 #, c-format
 msgid ""
 "  att-mnemonic\n"
 "              Display instruction in AT&T mnemonic\n"
 msgstr ""
 
-#: i386-dis.c:8911
+#: i386-dis.c:8963
 #, c-format
 msgid ""
 "  intel-mnemonic\n"
 "              Display instruction in Intel mnemonic\n"
 msgstr ""
 
-#: i386-dis.c:8913
+#: i386-dis.c:8965
 #, c-format
 msgid "  addr64      Assume 64bit address size\n"
 msgstr ""
 
-#: i386-dis.c:8914
+#: i386-dis.c:8966
 #, c-format
 msgid "  addr32      Assume 32bit address size\n"
 msgstr ""
 
-#: i386-dis.c:8915
+#: i386-dis.c:8967
 #, c-format
 msgid "  addr16      Assume 16bit address size\n"
 msgstr ""
 
-#: i386-dis.c:8916
+#: i386-dis.c:8968
 #, c-format
 msgid "  data32      Assume 32bit data size\n"
 msgstr ""
 
-#: i386-dis.c:8917
+#: i386-dis.c:8969
 #, c-format
 msgid "  data16      Assume 16bit data size\n"
 msgstr ""
 
-#: i386-dis.c:8918
+#: i386-dis.c:8970
 #, c-format
 msgid "  suffix      Always display instruction suffix in AT&T syntax\n"
 msgstr ""
 
-#: i386-dis.c:8919
+#: i386-dis.c:8971
 #, c-format
 msgid "  amd64       Display instruction in AMD64 ISA\n"
 msgstr ""
 
-#: i386-dis.c:8920
+#: i386-dis.c:8972
 #, c-format
 msgid "  intel64     Display instruction in Intel64 ISA\n"
 msgstr ""
 
-#: i386-dis.c:9484
+#: i386-dis.c:9541
 msgid "64-bit address is disabled"
 msgstr ""
 
-#: i386-gen.c:851
+#: i386-gen.c:857
 #, c-format
 msgid "%s: error: "
 msgstr ""
 
-#: i386-gen.c:1007
+#: i386-gen.c:1013
 #, c-format
 msgid "%s: %d: unknown bitfield: %s\n"
 msgstr ""
 
-#: i386-gen.c:1009
+#: i386-gen.c:1015
 #, c-format
 msgid "unknown bitfield: %s\n"
 msgstr ""
 
-#: i386-gen.c:1072
+#: i386-gen.c:1078
 #, c-format
 msgid "%s: %d: missing `)' in bitfield: %s\n"
 msgstr ""
 
-#: i386-gen.c:1173
+#: i386-gen.c:1179
 #, c-format
 msgid "unknown broadcast operand: %s\n"
 msgstr ""
 
-#: i386-gen.c:1228
+#: i386-gen.c:1234
 #, c-format
 msgid "%s:%d: Conflicting opcode space specifications\n"
 msgstr ""
 
-#: i386-gen.c:1232
+#: i386-gen.c:1238
 #, c-format
 msgid "%s:%d: Warning: redundant opcode space specification\n"
 msgstr ""
 
-#: i386-gen.c:1241
+#: i386-gen.c:1247
 #, c-format
 msgid "%s:%d: Conflicting prefix specifications\n"
 msgstr ""
 
-#: i386-gen.c:1245
+#: i386-gen.c:1251
 #, c-format
 msgid "%s:%d: Warning: redundant prefix specification\n"
 msgstr ""
 
-#: i386-gen.c:1455
+#: i386-gen.c:1461
 #, c-format
 msgid "%s:%d: %s: unrecognized opcode encoding space\n"
 msgstr ""
 
-#: i386-gen.c:1461
+#: i386-gen.c:1467
 #, c-format
 msgid "%s:%d: %s: residual opcode (0x%0*llx) too large\n"
 msgstr ""
 
-#: i386-gen.c:1883
+#: i386-gen.c:1889
 #, c-format
 msgid "can't find i386-reg.tbl for reading, errno = %s\n"
 msgstr ""
 
-#: i386-gen.c:1961
+#: i386-gen.c:1967
 #, c-format
 msgid "can't create i386-init.h, errno = %s\n"
 msgstr ""
 
-#: i386-gen.c:2051 ia64-gen.c:2829
+#: i386-gen.c:2057 ia64-gen.c:2829
 #, c-format
 msgid "unable to change directory to \"%s\", errno = %s\n"
 msgstr ""
 
-#: i386-gen.c:2065 i386-gen.c:2070
+#: i386-gen.c:2071 i386-gen.c:2076
 #, c-format
 msgid "CpuMax != %d!\n"
 msgstr ""
 
-#: i386-gen.c:2074
+#: i386-gen.c:2080
 #, c-format
 msgid "%d unused bits in i386_cpu_flags.\n"
 msgstr ""
 
-#: i386-gen.c:2089
+#: i386-gen.c:2095
 #, c-format
 msgid "%d unused bits in i386_operand_type.\n"
 msgstr ""
 
-#: i386-gen.c:2103
+#: i386-gen.c:2109
 #, c-format
 msgid "can't create i386-tbl.h, errno = %s\n"
 msgstr ""