Regenerate pot files.
authorTristan Gingold <gingold@adacore.com>
Fri, 23 Dec 2016 08:32:28 +0000 (09:32 +0100)
committerTristan Gingold <gingold@adacore.com>
Fri, 23 Dec 2016 08:32:28 +0000 (09:32 +0100)
12 files changed:
bfd/ChangeLog
bfd/po/bfd.pot
binutils/ChangeLog
binutils/po/binutils.pot
gas/ChangeLog
gas/po/gas.pot
gprof/ChangeLog
gprof/po/gprof.pot
ld/ChangeLog
ld/po/ld.pot
opcodes/ChangeLog
opcodes/po/opcodes.pot

index 658def52efa81636a5f6984abeb2421a8ff92dba..00eae7baf61e4598e070ff70d8b78817e5b2071b 100644 (file)
@@ -1,3 +1,7 @@
+2016-12-23  Tristan Gingold  <gingold@adacore.com>
+
+       * po/bfd.pot: Regenerate.
+
 2016-12-22  Alan Modra  <amodra@gmail.com>
 
        * libbfd-in.h (_bfd_vms_lib_slurp_armap): Use _bfd_noarchive function.
 2016-12-22  Alan Modra  <amodra@gmail.com>
 
        * libbfd-in.h (_bfd_vms_lib_slurp_armap): Use _bfd_noarchive function.
index f3f9010d56015a47295a2289c9bf48619f1d7bb6..a63401549dbfa8f9408398d6e0d8698a8373e43a 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
-"POT-Creation-Date: 2016-10-20 11:33+0100\n"
+"POT-Creation-Date: 2016-12-23 09:23+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"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -52,11 +52,15 @@ msgstr ""
 msgid "*unknown*"
 msgstr ""
 
 msgid "*unknown*"
 msgstr ""
 
-#: aoutx.h:4036 aoutx.h:4357
+#: aoutx.h:2405 aoutx.h:2423
+msgid "%B: attempt to write out unknown reloc type"
+msgstr ""
+
+#: aoutx.h:4075 aoutx.h:4396
 msgid "%P: %B: unexpected relocation type\n"
 msgstr ""
 
 msgid "%P: %B: unexpected relocation type\n"
 msgstr ""
 
-#: aoutx.h:5383 pdp11.c:3708
+#: aoutx.h:5422 pdp11.c:3708
 #, c-format
 msgid "%s: relocatable link from %s to %s not supported"
 msgstr ""
 #, c-format
 msgid "%s: relocatable link from %s to %s not supported"
 msgstr ""
@@ -201,8 +205,8 @@ msgstr ""
 msgid "Warning: Writing section `%s' at huge (ie negative) file offset 0x%lx."
 msgstr ""
 
 msgid "Warning: Writing section `%s' at huge (ie negative) file offset 0x%lx."
 msgstr ""
 
-#: bout.c:1142 elf-m10300.c:2672 elf32-avr.c:2427 elf32-frv.c:5650
-#: elf64-ia64-vms.c:353 elfxx-sparc.c:2871 reloc.c:7832 reloc16.c:156
+#: bout.c:1142 elf-m10300.c:2651 elf32-avr.c:2452 elf32-frv.c:5633
+#: elf64-ia64-vms.c:353 elfxx-sparc.c:2871 reloc.c:7931 reloc16.c:156
 #: elf32-ia64.c:351 elf64-ia64.c:351
 msgid "%P%F: --relax and -r may not be used together\n"
 msgstr ""
 #: elf32-ia64.c:351 elf64-ia64.c:351
 msgid "%P%F: --relax and -r may not be used together\n"
 msgstr ""
@@ -238,8 +242,9 @@ msgstr ""
 msgid "%B: unsupported relocation: ALPHA_R_GPRELLOW"
 msgstr ""
 
 msgid "%B: unsupported relocation: ALPHA_R_GPRELLOW"
 msgstr ""
 
-#: coff-alpha.c:1518 elf32-i370.c:1081 elf32-m32r.c:2449 elf64-alpha.c:4159
-#: elf64-alpha.c:4310 elf64-ia64-vms.c:3432 elf32-ia64.c:3840 elf64-ia64.c:3840
+#: coff-alpha.c:1518 elf32-i370.c:1085 elf32-m32r.c:2418 elf64-alpha.c:4159
+#: elf64-alpha.c:4307 elf64-ia64-vms.c:3432 elf32-ia64.c:3839
+#: elf64-ia64.c:3839
 #, c-format
 msgid "%B: unknown relocation type %d"
 msgstr ""
 #, c-format
 msgid "%B: unknown relocation type %d"
 msgstr ""
@@ -254,7 +259,7 @@ msgstr ""
 msgid "%B: unable to find ARM glue '%s' for `%s'"
 msgstr ""
 
 msgid "%B: unable to find ARM glue '%s' for `%s'"
 msgstr ""
 
-#: coff-arm.c:1363 elf32-arm.c:8907
+#: coff-arm.c:1363 elf32-arm.c:8908
 #, c-format
 msgid ""
 "%B(%s): warning: interworking not enabled.\n"
 #, c-format
 msgid ""
 "%B(%s): warning: interworking not enabled.\n"
@@ -284,14 +289,14 @@ msgstr ""
 msgid "error: %B is compiled for APCS-%d, whereas %B is compiled for APCS-%d"
 msgstr ""
 
 msgid "error: %B is compiled for APCS-%d, whereas %B is compiled for APCS-%d"
 msgstr ""
 
-#: coff-arm.c:2217 elf32-arm.c:19743
+#: coff-arm.c:2217 elf32-arm.c:19726
 #, c-format
 msgid ""
 "error: %B passes floats in float registers, whereas %B passes them in "
 "integer registers"
 msgstr ""
 
 #, c-format
 msgid ""
 "error: %B passes floats in float registers, whereas %B passes them in "
 "integer registers"
 msgstr ""
 
-#: coff-arm.c:2222 elf32-arm.c:19747
+#: coff-arm.c:2222 elf32-arm.c:19730
 #, c-format
 msgid ""
 "error: %B passes floats in integer registers, whereas %B passes them in "
 #, c-format
 msgid ""
 "error: %B passes floats in integer registers, whereas %B passes them in "
@@ -312,12 +317,12 @@ msgid ""
 "position independent"
 msgstr ""
 
 "position independent"
 msgstr ""
 
-#: coff-arm.c:2266 elf32-arm.c:19812
+#: coff-arm.c:2266 elf32-arm.c:19795
 #, c-format
 msgid "Warning: %B supports interworking, whereas %B does not"
 msgstr ""
 
 #, c-format
 msgid "Warning: %B supports interworking, whereas %B does not"
 msgstr ""
 
-#: coff-arm.c:2271 elf32-arm.c:19818
+#: coff-arm.c:2271 elf32-arm.c:19801
 #, c-format
 msgid "Warning: %B does not support interworking, whereas %B does"
 msgstr ""
 #, c-format
 msgid "Warning: %B does not support interworking, whereas %B does"
 msgstr ""
@@ -327,7 +332,7 @@ msgstr ""
 msgid "private flags = %x:"
 msgstr ""
 
 msgid "private flags = %x:"
 msgstr ""
 
-#: coff-arm.c:2302 elf32-arm.c:14132
+#: coff-arm.c:2302 elf32-arm.c:14134
 #, c-format
 msgid " [floats passed in float registers]"
 msgstr ""
 #, c-format
 msgid " [floats passed in float registers]"
 msgstr ""
@@ -337,7 +342,7 @@ msgstr ""
 msgid " [floats passed in integer registers]"
 msgstr ""
 
 msgid " [floats passed in integer registers]"
 msgstr ""
 
-#: coff-arm.c:2307 elf32-arm.c:14135
+#: coff-arm.c:2307 elf32-arm.c:14137
 #, c-format
 msgid " [position independent]"
 msgstr ""
 #, c-format
 msgid " [position independent]"
 msgstr ""
@@ -362,17 +367,17 @@ msgstr ""
 msgid " [interworking not supported]"
 msgstr ""
 
 msgid " [interworking not supported]"
 msgstr ""
 
-#: coff-arm.c:2362 elf32-arm.c:13021
+#: coff-arm.c:2362 elf32-arm.c:13023
 msgid ""
 "Warning: Not setting interworking flag of %B since it has already been "
 "specified as non-interworking"
 msgstr ""
 
 msgid ""
 "Warning: Not setting interworking flag of %B since it has already been "
 "specified as non-interworking"
 msgstr ""
 
-#: coff-arm.c:2365 elf32-arm.c:13025
+#: coff-arm.c:2365 elf32-arm.c:13027
 msgid "Warning: Clearing the interworking flag of %B due to outside request"
 msgstr ""
 
 msgid "Warning: Clearing the interworking flag of %B due to outside request"
 msgstr ""
 
-#: coff-arm.c:2422 elf32-arm.c:13070
+#: coff-arm.c:2422 elf32-arm.c:13072
 #, c-format
 msgid ""
 "Warning: Clearing the interworking flag of %B because non-interworking code "
 #, c-format
 msgid ""
 "Warning: Clearing the interworking flag of %B because non-interworking code "
@@ -389,7 +394,7 @@ msgstr ""
 msgid "relocation `%s' not yet implemented"
 msgstr ""
 
 msgid "relocation `%s' not yet implemented"
 msgstr ""
 
-#: coff-i860.c:608 coff-tic54x.c:365 coffcode.h:5311
+#: coff-i860.c:608 coff-tic54x.c:365 coffcode.h:5314
 #, c-format
 msgid "%B: warning: illegal symbol index %ld in relocs"
 msgstr ""
 #, c-format
 msgid "%B: warning: illegal symbol index %ld in relocs"
 msgstr ""
@@ -398,7 +403,7 @@ msgstr ""
 msgid "uncertain calling convention for non-COFF symbol"
 msgstr ""
 
 msgid "uncertain calling convention for non-COFF symbol"
 msgstr ""
 
-#: coff-m68k.c:483 elf32-bfin.c:5573 elf32-cr16.c:2854 elf32-m68k.c:4637
+#: coff-m68k.c:483 elf32-bfin.c:5531 elf32-cr16.c:2817 elf32-m68k.c:4574
 msgid "unsupported reloc type"
 msgstr ""
 
 msgid "unsupported reloc type"
 msgstr ""
 
@@ -568,17 +573,17 @@ msgstr ""
 msgid "%B: warning: duplicate line number information for `%s'"
 msgstr ""
 
 msgid "%B: warning: duplicate line number information for `%s'"
 msgstr ""
 
-#: coffcode.h:5075
+#: coffcode.h:5074
 #, c-format
 msgid "%B: Unrecognized storage class %d for %s symbol `%s'"
 msgstr ""
 
 #, c-format
 msgid "%B: Unrecognized storage class %d for %s symbol `%s'"
 msgstr ""
 
-#: coffcode.h:5204
+#: coffcode.h:5207
 #, c-format
 msgid "warning: %B: local symbol `%s' has no section"
 msgstr ""
 
 #, c-format
 msgid "warning: %B: local symbol `%s' has no section"
 msgstr ""
 
-#: coffcode.h:5351
+#: coffcode.h:5354
 #, c-format
 msgid "%B: illegal relocation type %d at address 0x%lx"
 msgstr ""
 #, c-format
 msgid "%B: illegal relocation type %d at address 0x%lx"
 msgstr ""
@@ -608,16 +613,16 @@ msgstr ""
 msgid "<corrupt info> %s"
 msgstr ""
 
 msgid "<corrupt info> %s"
 msgstr ""
 
-#: coffgen.c:2633 elflink.c:13847 linker.c:3004
+#: coffgen.c:2633 elflink.c:13856 linker.c:3004
 msgid "%F%P: already_linked_table: %E\n"
 msgstr ""
 
 msgid "%F%P: already_linked_table: %E\n"
 msgstr ""
 
-#: coffgen.c:2960 elflink.c:12881
+#: coffgen.c:2960 elflink.c:12889
 #, c-format
 msgid "Removing unused section '%s' in file '%B'"
 msgstr ""
 
 #, c-format
 msgid "Removing unused section '%s' in file '%B'"
 msgstr ""
 
-#: coffgen.c:3036 elflink.c:13126
+#: coffgen.c:3036 elflink.c:13135
 msgid "Warning: gc-sections option ignored"
 msgstr ""
 
 msgid "Warning: gc-sections option ignored"
 msgstr ""
 
@@ -626,7 +631,7 @@ msgstr ""
 msgid "Warning: symbol `%s' is both section and non-section"
 msgstr ""
 
 msgid "Warning: symbol `%s' is both section and non-section"
 msgstr ""
 
-#: cofflink.c:450 elf64-ia64-vms.c:5187 elflink.c:4675
+#: cofflink.c:450 elf64-ia64-vms.c:5187 elflink.c:4688
 #, c-format
 msgid "Warning: type of symbol `%s' changed from %d to %d in %B"
 msgstr ""
 #, c-format
 msgid "Warning: type of symbol `%s' changed from %d to %d in %B"
 msgstr ""
@@ -636,7 +641,7 @@ msgstr ""
 msgid "%B: relocs in section `%A', but it has no contents"
 msgstr ""
 
 msgid "%B: relocs in section `%A', but it has no contents"
 msgstr ""
 
-#: cofflink.c:2431 elflink.c:10359
+#: cofflink.c:2431 elflink.c:10360
 #, c-format
 msgid ""
 "%X`%s' referenced in section `%A' of %B: defined in discarded section `%A' "
 #, c-format
 msgid ""
 "%X`%s' referenced in section `%A' of %B: defined in discarded section `%A' "
@@ -653,6 +658,11 @@ msgstr ""
 msgid "%s: warning: %s: line number overflow: 0x%lx > 0xffff"
 msgstr ""
 
 msgid "%s: warning: %s: line number overflow: 0x%lx > 0xffff"
 msgstr ""
 
+#: compress.c:255
+#, c-format
+msgid "error: %B(%A) is too large (%#lx bytes)"
+msgstr ""
+
 #: cpu-arm.c:192 cpu-arm.c:204
 #, c-format
 msgid "error: %B is compiled for the EP9312, whereas %B is compiled for XScale"
 #: cpu-arm.c:192 cpu-arm.c:204
 #, c-format
 msgid "error: %B is compiled for the EP9312, whereas %B is compiled for XScale"
@@ -663,85 +673,85 @@ msgstr ""
 msgid "warning: unable to update contents of %s section in %s"
 msgstr ""
 
 msgid "warning: unable to update contents of %s section in %s"
 msgstr ""
 
-#: dwarf2.c:520
+#: dwarf2.c:526
 #, c-format
 msgid "Dwarf Error: Can't find %s section."
 msgstr ""
 
 #, c-format
 msgid "Dwarf Error: Can't find %s section."
 msgstr ""
 
-#: dwarf2.c:550
+#: dwarf2.c:556
 #, c-format
 msgid "Dwarf Error: Offset (%lu) greater than or equal to %s size (%lu)."
 msgstr ""
 
 #, c-format
 msgid "Dwarf Error: Offset (%lu) greater than or equal to %s size (%lu)."
 msgstr ""
 
-#: dwarf2.c:1009
+#: dwarf2.c:1015
 msgid "Dwarf Error: Info pointer extends beyond end of attributes"
 msgstr ""
 
 msgid "Dwarf Error: Info pointer extends beyond end of attributes"
 msgstr ""
 
-#: dwarf2.c:1161
+#: dwarf2.c:1167
 #, c-format
 msgid "Dwarf Error: Invalid or unhandled FORM value: %#x."
 msgstr ""
 
 #, c-format
 msgid "Dwarf Error: Invalid or unhandled FORM value: %#x."
 msgstr ""
 
-#: dwarf2.c:1451
+#: dwarf2.c:1473
 msgid "Dwarf Error: mangled line number section (bad file number)."
 msgstr ""
 
 msgid "Dwarf Error: mangled line number section (bad file number)."
 msgstr ""
 
-#: dwarf2.c:1692
+#: dwarf2.c:1761
 #, c-format
 msgid "Dwarf Error: Line info section is too small (%ld)"
 msgstr ""
 
 #, c-format
 msgid "Dwarf Error: Line info section is too small (%ld)"
 msgstr ""
 
-#: dwarf2.c:1722
+#: dwarf2.c:1791
 #, c-format
 msgid "Dwarf Error: Line info data is bigger (0x%lx) than the section (0x%lx)"
 msgstr ""
 
 #, c-format
 msgid "Dwarf Error: Line info data is bigger (0x%lx) than the section (0x%lx)"
 msgstr ""
 
-#: dwarf2.c:1734
+#: dwarf2.c:1803
 #, c-format
 msgid "Dwarf Error: Unhandled .debug_line version %d."
 msgstr ""
 
 #, c-format
 msgid "Dwarf Error: Unhandled .debug_line version %d."
 msgstr ""
 
-#: dwarf2.c:1743
+#: dwarf2.c:1812
 msgid "Dwarf Error: Ran out of room reading prologue"
 msgstr ""
 
 msgid "Dwarf Error: Ran out of room reading prologue"
 msgstr ""
 
-#: dwarf2.c:1768
+#: dwarf2.c:1837
 msgid "Dwarf Error: Invalid maximum operations per instruction."
 msgstr ""
 
 msgid "Dwarf Error: Invalid maximum operations per instruction."
 msgstr ""
 
-#: dwarf2.c:1787
+#: dwarf2.c:1856
 msgid "Dwarf Error: Ran out of room reading opcodes"
 msgstr ""
 
 msgid "Dwarf Error: Ran out of room reading opcodes"
 msgstr ""
 
-#: dwarf2.c:1975
+#: dwarf2.c:2044
 msgid "Dwarf Error: mangled line number section."
 msgstr ""
 
 msgid "Dwarf Error: mangled line number section."
 msgstr ""
 
-#: dwarf2.c:2332
+#: dwarf2.c:2538
 #, c-format
 msgid "Dwarf Error: Unable to read alt ref %u."
 msgstr ""
 
 #, c-format
 msgid "Dwarf Error: Unable to read alt ref %u."
 msgstr ""
 
-#: dwarf2.c:2356 dwarf2.c:2500 dwarf2.c:2816
+#: dwarf2.c:2562 dwarf2.c:2706 dwarf2.c:3023
 #, c-format
 msgid "Dwarf Error: Could not find abbrev number %u."
 msgstr ""
 
 #, c-format
 msgid "Dwarf Error: Could not find abbrev number %u."
 msgstr ""
 
-#: dwarf2.c:2769
+#: dwarf2.c:2976
 #, c-format
 msgid ""
 "Dwarf Error: found dwarf version '%u', this reader only handles version 2, 3 "
 "and 4 information."
 msgstr ""
 
 #, c-format
 msgid ""
 "Dwarf Error: found dwarf version '%u', this reader only handles version 2, 3 "
 "and 4 information."
 msgstr ""
 
-#: dwarf2.c:2780
+#: dwarf2.c:2987
 #, c-format
 msgid ""
 "Dwarf Error: found address size '%u', this reader can not handle sizes "
 "greater than '%u'."
 msgstr ""
 
 #, c-format
 msgid ""
 "Dwarf Error: found address size '%u', this reader can not handle sizes "
 "greater than '%u'."
 msgstr ""
 
-#: dwarf2.c:2882
+#: dwarf2.c:3089
 msgid ""
 "Dwarf Error: DW_AT_comp_dir attribute encountered with a non-string form."
 msgstr ""
 msgid ""
 "Dwarf Error: DW_AT_comp_dir attribute encountered with a non-string form."
 msgstr ""
@@ -891,49 +901,53 @@ msgid ""
 "pie\n"
 msgstr ""
 
 "pie\n"
 msgstr ""
 
-#: elf-m10200.c:425 elf-m10300.c:2170 elf32-avr.c:1502 elf32-bfin.c:3224
-#: elf32-cr16.c:1487 elf32-cr16c.c:780 elf32-cris.c:2031 elf32-crx.c:924
-#: elf32-d10v.c:513 elf32-epiphany.c:563 elf32-fr30.c:591 elf32-frv.c:4049
+#: elf-m10200.c:425 elf-m10300.c:2149 elf32-avr.c:1502 elf32-bfin.c:3194
+#: elf32-cr16.c:1466 elf32-cr16c.c:780 elf32-cris.c:2025 elf32-crx.c:924
+#: elf32-d10v.c:513 elf32-epiphany.c:563 elf32-fr30.c:591 elf32-frv.c:4041
 #: elf32-ft32.c:334 elf32-h8300.c:522 elf32-i860.c:1210 elf32-ip2k.c:1475
 #: elf32-ft32.c:334 elf32-h8300.c:522 elf32-i860.c:1210 elf32-ip2k.c:1475
-#: elf32-iq2000.c:693 elf32-lm32.c:1164 elf32-m32c.c:625 elf32-m32r.c:3076
-#: elf32-m68hc1x.c:1269 elf32-mep.c:524 elf32-metag.c:2004
-#: elf32-microblaze.c:1579 elf32-moxie.c:285 elf32-mt.c:400 elf32-nds32.c:5443
-#: elf32-or1k.c:1267 elf32-score.c:2731 elf32-score7.c:2541 elf32-spu.c:5076
-#: elf32-tilepro.c:3675 elf32-v850.c:2287 elf32-visium.c:677
-#: elf32-xstormy16.c:934 elf64-mmix.c:1540 elfxx-tilegx.c:4062
+#: elf32-iq2000.c:693 elf32-lm32.c:1126 elf32-m32c.c:621 elf32-m32r.c:3044
+#: elf32-m68hc1x.c:1269 elf32-mep.c:524 elf32-metag.c:2005
+#: elf32-microblaze.c:1574 elf32-moxie.c:285 elf32-mt.c:400 elf32-nds32.c:5402
+#: elf32-or1k.c:1262 elf32-score.c:2733 elf32-score7.c:2546 elf32-spu.c:5076
+#: elf32-tilepro.c:3674 elf32-v850.c:2287 elf32-visium.c:677
+#: elf32-xstormy16.c:927 elf64-mmix.c:1540 elfxx-tilegx.c:4061
+#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-riscv.c:2256
 msgid "internal error: out of range error"
 msgstr ""
 
 msgid "internal error: out of range error"
 msgstr ""
 
-#: elf-m10200.c:429 elf-m10300.c:2174 elf32-avr.c:1506 elf32-bfin.c:3228
-#: elf32-cr16.c:1491 elf32-cr16c.c:784 elf32-cris.c:2035 elf32-crx.c:928
-#: elf32-d10v.c:517 elf32-fr30.c:595 elf32-frv.c:4053 elf32-ft32.c:338
-#: elf32-h8300.c:526 elf32-i860.c:1214 elf32-iq2000.c:697 elf32-lm32.c:1168
-#: elf32-m32c.c:629 elf32-m32r.c:3080 elf32-m68hc1x.c:1273 elf32-mep.c:528
-#: elf32-metag.c:2008 elf32-microblaze.c:1583 elf32-moxie.c:289
-#: elf32-msp430.c:1361 elf32-nds32.c:5447 elf32-or1k.c:1271 elf32-score.c:2735
-#: elf32-score7.c:2545 elf32-spu.c:5080 elf32-tilepro.c:3679 elf32-v850.c:2291
-#: elf32-visium.c:681 elf32-xstormy16.c:938 elf64-mmix.c:1544
-#: elfxx-mips.c:10409 elfxx-tilegx.c:4066
+#: elf-m10200.c:429 elf-m10300.c:2153 elf32-avr.c:1506 elf32-bfin.c:3198
+#: elf32-cr16.c:1470 elf32-cr16c.c:784 elf32-cris.c:2029 elf32-crx.c:928
+#: elf32-d10v.c:517 elf32-fr30.c:595 elf32-frv.c:4045 elf32-ft32.c:338
+#: elf32-h8300.c:526 elf32-i860.c:1214 elf32-iq2000.c:697 elf32-lm32.c:1130
+#: elf32-m32c.c:625 elf32-m32r.c:3048 elf32-m68hc1x.c:1273 elf32-mep.c:528
+#: elf32-metag.c:2009 elf32-microblaze.c:1578 elf32-moxie.c:289
+#: elf32-msp430.c:1361 elf32-nds32.c:5406 elf32-or1k.c:1266 elf32-score.c:2737
+#: elf32-score7.c:2550 elf32-spu.c:5080 elf32-tilepro.c:3678 elf32-v850.c:2291
+#: elf32-visium.c:681 elf32-xstormy16.c:931 elf64-mmix.c:1544
+#: elfxx-mips.c:10398 elfxx-tilegx.c:4065
+#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-riscv.c:2260
 msgid "internal error: unsupported relocation error"
 msgstr ""
 
 msgid "internal error: unsupported relocation error"
 msgstr ""
 
-#: elf-m10200.c:433 elf32-cr16.c:1495 elf32-cr16c.c:788 elf32-crx.c:932
-#: elf32-d10v.c:521 elf32-h8300.c:530 elf32-lm32.c:1172 elf32-m32r.c:3084
-#: elf32-m68hc1x.c:1277 elf32-microblaze.c:1587 elf32-nds32.c:5451
-#: elf32-score.c:2739 elf32-score7.c:2549 elf32-spu.c:5084
+#: elf-m10200.c:433 elf32-cr16.c:1474 elf32-cr16c.c:788 elf32-crx.c:932
+#: elf32-d10v.c:521 elf32-h8300.c:530 elf32-lm32.c:1134 elf32-m32r.c:3052
+#: elf32-m68hc1x.c:1277 elf32-microblaze.c:1582 elf32-nds32.c:5410
+#: elf32-score.c:2741 elf32-score7.c:2554 elf32-spu.c:5084
 msgid "internal error: dangerous error"
 msgstr ""
 
 msgid "internal error: dangerous error"
 msgstr ""
 
-#: elf-m10200.c:437 elf-m10300.c:2191 elf32-avr.c:1514 elf32-bfin.c:3236
-#: elf32-cr16.c:1499 elf32-cr16c.c:792 elf32-cris.c:2043 elf32-crx.c:936
-#: elf32-d10v.c:525 elf32-epiphany.c:578 elf32-fr30.c:603 elf32-frv.c:4061
+#: elf-m10200.c:437 elf-m10300.c:2170 elf32-avr.c:1514 elf32-bfin.c:3206
+#: elf32-cr16.c:1478 elf32-cr16c.c:792 elf32-cris.c:2037 elf32-crx.c:936
+#: elf32-d10v.c:525 elf32-epiphany.c:578 elf32-fr30.c:603 elf32-frv.c:4053
 #: elf32-ft32.c:346 elf32-h8300.c:534 elf32-i860.c:1222 elf32-ip2k.c:1490
 #: elf32-ft32.c:346 elf32-h8300.c:534 elf32-i860.c:1222 elf32-ip2k.c:1490
-#: elf32-iq2000.c:705 elf32-lm32.c:1176 elf32-m32c.c:637 elf32-m32r.c:3088
-#: elf32-m68hc1x.c:1281 elf32-mep.c:536 elf32-metag.c:2016
-#: elf32-microblaze.c:1591 elf32-moxie.c:297 elf32-msp430.c:1369 elf32-mt.c:408
-#: elf32-nds32.c:5455 elf32-or1k.c:1279 elf32-score.c:2748 elf32-score7.c:2553
-#: elf32-spu.c:5088 elf32-tilepro.c:3687 elf32-v850.c:2311 elf32-visium.c:689
-#: elf32-xstormy16.c:946 elf64-mmix.c:1552 elfxx-tilegx.c:4074
+#: elf32-iq2000.c:705 elf32-lm32.c:1138 elf32-m32c.c:633 elf32-m32r.c:3056
+#: elf32-m68hc1x.c:1281 elf32-mep.c:536 elf32-metag.c:2017
+#: elf32-microblaze.c:1586 elf32-moxie.c:297 elf32-msp430.c:1369
+#: elf32-mt.c:408 elf32-nds32.c:5414 elf32-or1k.c:1274 elf32-score.c:2750
+#: elf32-score7.c:2558 elf32-spu.c:5088 elf32-tilepro.c:3686 elf32-v850.c:2311
+#: elf32-visium.c:689 elf32-xstormy16.c:939 elf64-mmix.c:1552
+#: elfxx-tilegx.c:4073
+#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-riscv.c:2268
 msgid "internal error: unknown error"
 msgstr ""
 
 msgid "internal error: unknown error"
 msgstr ""
 
@@ -947,34 +961,35 @@ msgstr ""
 msgid "%s: Unsupported transition from %s to %s"
 msgstr ""
 
 msgid "%s: Unsupported transition from %s to %s"
 msgstr ""
 
-#: elf-m10300.c:1221
+#: elf-m10300.c:1201
 #, c-format
 msgid "%B: %s' accessed both as normal and thread local symbol"
 msgstr ""
 
 #, c-format
 msgid "%B: %s' accessed both as normal and thread local symbol"
 msgstr ""
 
-#: elf-m10300.c:2118 elf32-arm.c:12536 elf32-i386.c:5160 elf32-m32r.c:2571
-#: elf32-m68k.c:4131 elf32-s390.c:3403 elf32-sh.c:4139 elf32-tilepro.c:3579
-#: elf32-xtensa.c:3070 elf64-s390.c:3317 elf64-sh64.c:1641 elf64-x86-64.c:5566
-#: elfxx-sparc.c:3913 elfxx-tilegx.c:3986
-#: /work/sources/binutils/current/bfd/elfnn-aarch64.c:6407
+#: elf-m10300.c:2097 elf32-arm.c:12538 elf32-i386.c:5160 elf32-m32r.c:2540
+#: elf32-m68k.c:4084 elf32-s390.c:3380 elf32-sh.c:4127 elf32-tilepro.c:3578
+#: elf32-xtensa.c:3060 elf64-s390.c:3291 elf64-sh64.c:1636 elf64-x86-64.c:5573
+#: elfxx-sparc.c:3913 elfxx-tilegx.c:3985
+#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:6423
+#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-riscv.c:2225
 #, c-format
 msgid "%B(%A+0x%lx): unresolvable %s relocation against symbol `%s'"
 msgstr ""
 
 #, c-format
 msgid "%B(%A+0x%lx): unresolvable %s relocation against symbol `%s'"
 msgstr ""
 
-#: elf-m10300.c:2179
+#: elf-m10300.c:2158
 msgid ""
 "error: inappropriate relocation type for shared library (did you forget -"
 "fpic?)"
 msgstr ""
 
 msgid ""
 "error: inappropriate relocation type for shared library (did you forget -"
 "fpic?)"
 msgstr ""
 
-#: elf-m10300.c:2183
+#: elf-m10300.c:2162
 #, c-format
 msgid ""
 "%B: taking the address of protected function '%s' cannot be done when making "
 "a shared library"
 msgstr ""
 
 #, c-format
 msgid ""
 "%B: taking the address of protected function '%s' cannot be done when making "
 "a shared library"
 msgstr ""
 
-#: elf-m10300.c:2186
+#: elf-m10300.c:2165
 msgid "internal error: suspicious relocation type used in shared library"
 msgstr ""
 
 msgid "internal error: suspicious relocation type used in shared library"
 msgstr ""
 
@@ -1017,7 +1032,7 @@ msgstr ""
 msgid "%B: no group info for section %A"
 msgstr ""
 
 msgid "%B: no group info for section %A"
 msgstr ""
 
-#: elf.c:818 elf.c:3801 elflink.c:10948
+#: elf.c:818 elf.c:3817 elflink.c:10949
 #, c-format
 msgid "%B: warning: sh_link not set for section `%A'"
 msgstr ""
 #, c-format
 msgid "%B: warning: sh_link not set for section `%A'"
 msgstr ""
@@ -1044,196 +1059,208 @@ msgstr ""
 
 #: elf.c:1354
 #, c-format
 
 #: elf.c:1354
 #, c-format
+msgid "%B: Invalid sh_link field (%d) in section number %d"
+msgstr ""
+
+#: elf.c:1370
+#, c-format
 msgid "%B: Failed to find link section for section %d"
 msgstr ""
 
 msgid "%B: Failed to find link section for section %d"
 msgstr ""
 
-#: elf.c:1381
+#: elf.c:1397
 #, c-format
 msgid "%B: Failed to find info section for section %d"
 msgstr ""
 
 #, c-format
 msgid "%B: Failed to find info section for section %d"
 msgstr ""
 
-#: elf.c:1553
+#: elf.c:1569
 #, c-format
 msgid ""
 "\n"
 "Program Header:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Program Header:\n"
 msgstr ""
 
-#: elf.c:1595
+#: elf.c:1611
 #, c-format
 msgid ""
 "\n"
 "Dynamic Section:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Dynamic Section:\n"
 msgstr ""
 
-#: elf.c:1736
+#: elf.c:1752
 #, c-format
 msgid ""
 "\n"
 "Version definitions:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Version definitions:\n"
 msgstr ""
 
-#: elf.c:1761
+#: elf.c:1777
 #, c-format
 msgid ""
 "\n"
 "Version References:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Version References:\n"
 msgstr ""
 
-#: elf.c:1766
+#: elf.c:1782
 #, c-format
 msgid "  required from %s:\n"
 msgstr ""
 
 #, c-format
 msgid "  required from %s:\n"
 msgstr ""
 
-#: elf.c:1964
+#: elf.c:1980
 msgid "%B: warning: loop in section dependencies detected"
 msgstr ""
 
 msgid "%B: warning: loop in section dependencies detected"
 msgstr ""
 
-#: elf.c:2072
+#: elf.c:2088
 #, c-format
 msgid ""
 "%B: warning: multiple symbol tables detected - ignoring the table in section "
 "%u"
 msgstr ""
 
 #, c-format
 msgid ""
 "%B: warning: multiple symbol tables detected - ignoring the table in section "
 "%u"
 msgstr ""
 
-#: elf.c:2155
+#: elf.c:2171
 #, c-format
 msgid ""
 "%B: warning: multiple dynamic symbol tables detected - ignoring the table in "
 "section %u"
 msgstr ""
 
 #, c-format
 msgid ""
 "%B: warning: multiple dynamic symbol tables detected - ignoring the table in "
 "section %u"
 msgstr ""
 
-#: elf.c:2267
+#: elf.c:2283
 #, c-format
 msgid "%B: invalid link %lu for reloc section %s (index %u)"
 msgstr ""
 
 #, c-format
 msgid "%B: invalid link %lu for reloc section %s (index %u)"
 msgstr ""
 
-#: elf.c:2453
+#: elf.c:2469
 #, c-format
 msgid ""
 "%B: don't know how to handle allocated, application specific section `%s' [0x"
 "%8x]"
 msgstr ""
 
 #, c-format
 msgid ""
 "%B: don't know how to handle allocated, application specific section `%s' [0x"
 "%8x]"
 msgstr ""
 
-#: elf.c:2469
+#: elf.c:2485
 #, c-format
 msgid "%B: don't know how to handle processor specific section `%s' [0x%8x]"
 msgstr ""
 
 #, c-format
 msgid "%B: don't know how to handle processor specific section `%s' [0x%8x]"
 msgstr ""
 
-#: elf.c:2481
+#: elf.c:2497
 #, c-format
 msgid "%B: don't know how to handle OS specific section `%s' [0x%8x]"
 msgstr ""
 
 #, c-format
 msgid "%B: don't know how to handle OS specific section `%s' [0x%8x]"
 msgstr ""
 
-#: elf.c:2495
+#: elf.c:2511
 #, c-format
 msgid "%B: don't know how to handle section `%s' [0x%8x]"
 msgstr ""
 
 #, c-format
 msgid "%B: don't know how to handle section `%s' [0x%8x]"
 msgstr ""
 
-#: elf.c:3199
+#: elf.c:3215
 #, c-format
 msgid "%B: error: Alignment power %d of section `%A' is too big"
 msgstr ""
 
 #, c-format
 msgid "%B: error: Alignment power %d of section `%A' is too big"
 msgstr ""
 
-#: elf.c:3229
+#: elf.c:3245
 #, c-format
 msgid "warning: section `%A' type changed to PROGBITS"
 msgstr ""
 
 #, c-format
 msgid "warning: section `%A' type changed to PROGBITS"
 msgstr ""
 
-#: elf.c:3671
+#: elf.c:3687
 #, c-format
 msgid "%B: too many sections: %u"
 msgstr ""
 
 #, c-format
 msgid "%B: too many sections: %u"
 msgstr ""
 
-#: elf.c:3756
+#: elf.c:3772
 #, c-format
 msgid "%B: sh_link of section `%A' points to discarded section `%A' of `%B'"
 msgstr ""
 
 #, c-format
 msgid "%B: sh_link of section `%A' points to discarded section `%A' of `%B'"
 msgstr ""
 
-#: elf.c:3780
+#: elf.c:3796
 #, c-format
 msgid "%B: sh_link of section `%A' points to removed section `%A' of `%B'"
 msgstr ""
 
 #, c-format
 msgid "%B: sh_link of section `%A' points to removed section `%A' of `%B'"
 msgstr ""
 
-#: elf.c:4829
+#: elf.c:4861
 msgid "%B: TLS sections are not adjacent:"
 msgstr ""
 
 msgid "%B: TLS sections are not adjacent:"
 msgstr ""
 
-#: elf.c:4836
+#: elf.c:4868
 #, c-format
 msgid "\t    TLS: %A"
 msgstr ""
 
 #, c-format
 msgid "\t    TLS: %A"
 msgstr ""
 
-#: elf.c:4840
+#: elf.c:4872
 #, c-format
 msgid "\tnon-TLS: %A"
 msgstr ""
 
 #, c-format
 msgid "\tnon-TLS: %A"
 msgstr ""
 
-#: elf.c:5296
+#: elf.c:5328
 msgid ""
 "%B: The first section in the PT_DYNAMIC segment is not the .dynamic section"
 msgstr ""
 
 msgid ""
 "%B: The first section in the PT_DYNAMIC segment is not the .dynamic section"
 msgstr ""
 
-#: elf.c:5323
+#: elf.c:5355
 msgid "%B: Not enough room for program headers, try linking with -N"
 msgstr ""
 
 msgid "%B: Not enough room for program headers, try linking with -N"
 msgstr ""
 
-#: elf.c:5410
+#: elf.c:5442
 #, c-format
 msgid "%B: section %A lma %#lx adjusted to %#lx"
 msgstr ""
 
 #, c-format
 msgid "%B: section %A lma %#lx adjusted to %#lx"
 msgstr ""
 
-#: elf.c:5547
+#: elf.c:5579
 #, c-format
 msgid "%B: section `%A' can't be allocated in segment %d"
 msgstr ""
 
 #, c-format
 msgid "%B: section `%A' can't be allocated in segment %d"
 msgstr ""
 
-#: elf.c:5595
+#: elf.c:5627
 #, c-format
 msgid "%B: warning: allocated section `%s' not in segment"
 msgstr ""
 
 #, c-format
 msgid "%B: warning: allocated section `%s' not in segment"
 msgstr ""
 
-#: elf.c:5784
+#: elf.c:5825
 msgid ""
 msgid ""
-"%B: warning: non-load segment includes file header and/or program header"
+"%B: error: non-load segment %d includes file header and/or program header"
+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:6001
+msgid "%B: error: PHDR segment not covered by LOAD segment"
 msgstr ""
 
 msgstr ""
 
-#: elf.c:6271
+#: elf.c:6345
 #, c-format
 msgid "%B: symbol `%s' required but not present"
 msgstr ""
 
 #, c-format
 msgid "%B: symbol `%s' required but not present"
 msgstr ""
 
-#: elf.c:6609
+#: elf.c:6683
 msgid "%B: warning: Empty loadable segment detected, is this intentional ?"
 msgstr ""
 
 msgid "%B: warning: Empty loadable segment detected, is this intentional ?"
 msgstr ""
 
-#: elf.c:7223
+#: elf.c:7297
 #, c-format
 msgid "%B: warning: segment alignment of 0x%llx is too large"
 msgstr ""
 
 #, c-format
 msgid "%B: warning: segment alignment of 0x%llx is too large"
 msgstr ""
 
-#: elf.c:7700
+#: elf.c:7774
 #, c-format
 msgid ""
 "Unable to find equivalent output section for symbol '%s' from section '%s'"
 msgstr ""
 
 #, c-format
 msgid ""
 "Unable to find equivalent output section for symbol '%s' from section '%s'"
 msgstr ""
 
-#: elf.c:8032
+#: elf.c:8106
 msgid "%B: .gnu.version_r invalid entry"
 msgstr ""
 
 msgid "%B: .gnu.version_r invalid entry"
 msgstr ""
 
-#: elf.c:8159
+#: elf.c:8233
 msgid "%B: .gnu.version_d invalid entry"
 msgstr ""
 
 msgid "%B: .gnu.version_d invalid entry"
 msgstr ""
 
-#: elf.c:8711
+#: elf.c:8785
 #, c-format
 msgid "%B: unsupported relocation type %s"
 msgstr ""
 
 #, c-format
 msgid "%B: unsupported relocation type %s"
 msgstr ""
 
-#: elf32-arc.c:464 elf32-frv.c:6642 elf32-iq2000.c:870 elf32-m32c.c:921
-#: elf32-mt.c:564 elf32-rl78.c:1260 elf32-rx.c:3176 elf32-visium.c:838
-#: elf64-ppc.c:6060
+#: elf32-arc.c:464 elf32-frv.c:6625 elf32-iq2000.c:870 elf32-m32c.c:914
+#: elf32-mt.c:564 elf32-rl78.c:1256 elf32-rx.c:3176 elf32-visium.c:838
+#: elf64-ppc.c:6072
 #, c-format
 msgid "private flags = 0x%lx:"
 msgstr ""
 #, c-format
 msgid "private flags = 0x%lx:"
 msgstr ""
@@ -1243,7 +1270,7 @@ msgstr ""
 msgid "ERROR: Attempting to link %B with a binary %s of different architecture"
 msgstr ""
 
 msgid "ERROR: Attempting to link %B with a binary %s of different architecture"
 msgstr ""
 
-#: elf32-arc.c:615 elf32-iq2000.c:846 elf32-m32c.c:897
+#: elf32-arc.c:615 elf32-iq2000.c:846 elf32-m32c.c:890
 #, c-format
 msgid "%s: uses different e_flags (0x%lx) fields than previous modules (0x%lx)"
 msgstr ""
 #, c-format
 msgid "%s: uses different e_flags (0x%lx) fields than previous modules (0x%lx)"
 msgstr ""
@@ -1276,190 +1303,191 @@ msgstr ""
 msgid "GOT and PLT relocations cannot be fixed with a non dynamic linker."
 msgstr ""
 
 msgid "GOT and PLT relocations cannot be fixed with a non dynamic linker."
 msgstr ""
 
-#: elf32-arc.c:1534 elf32-rl78.c:1098 elf32-rx.c:1448
+#: elf32-arc.c:1534 elf32-rl78.c:1094 elf32-rx.c:1448
 #, c-format
 msgid "%B(%A): warning: unaligned access to symbol '%s' in the small data area"
 msgstr ""
 
 #, c-format
 msgid "%B(%A): warning: unaligned access to symbol '%s' in the small data area"
 msgstr ""
 
-#: elf32-arc.c:1539 elf32-rl78.c:1103 elf32-rx.c:1453
+#: elf32-arc.c:1539 elf32-rl78.c:1099 elf32-rx.c:1453
 #, c-format
 msgid "%B(%A): internal error: out of range error"
 msgstr ""
 
 #, c-format
 msgid "%B(%A): internal error: out of range error"
 msgstr ""
 
-#: elf32-arc.c:1544 elf32-rl78.c:1108 elf32-rx.c:1458
+#: elf32-arc.c:1544 elf32-rl78.c:1104 elf32-rx.c:1458
 #, c-format
 msgid "%B(%A): internal error: unsupported relocation error"
 msgstr ""
 
 #, c-format
 msgid "%B(%A): internal error: unsupported relocation error"
 msgstr ""
 
-#: elf32-arc.c:1549 elf32-rl78.c:1113 elf32-rx.c:1463
+#: elf32-arc.c:1549 elf32-rl78.c:1109 elf32-rx.c:1463
 #, c-format
 msgid "%B(%A): internal error: dangerous relocation"
 msgstr ""
 
 #, c-format
 msgid "%B(%A): internal error: dangerous relocation"
 msgstr ""
 
-#: elf32-arc.c:1554 elf32-rl78.c:1118 elf32-rx.c:1468
+#: elf32-arc.c:1554 elf32-rl78.c:1114 elf32-rx.c:1468
 #, c-format
 msgid "%B(%A): internal error: unknown error"
 msgstr ""
 
 #, c-format
 msgid "%B(%A): internal error: unknown error"
 msgstr ""
 
-#: elf32-arc.c:1737 elf32-arm.c:14690 elf32-metag.c:2293 elfxx-mips.c:8885
-#: /work/sources/binutils/current/bfd/elfnn-aarch64.c:7332
+#: elf32-arc.c:1737 elf32-arm.c:14692 elf32-metag.c:2279 elfxx-mips.c:8874
+#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:7347
+#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-riscv.c:488
 #, c-format
 msgid ""
 "%B: relocation %s against `%s' can not be used when making a shared object; "
 "recompile with -fPIC"
 msgstr ""
 
 #, c-format
 msgid ""
 "%B: relocation %s against `%s' can not be used when making a shared object; "
 "recompile with -fPIC"
 msgstr ""
 
-#: elf32-arm.c:4035 elf32-arm.c:4067
+#: elf32-arm.c:4036 elf32-arm.c:4068
 msgid ""
 "%B(%A): warning: long branch  veneers used in section with SHF_ARM_PURECODE "
 "section attribute is only supported for M-profile targets that implement the "
 "movw instruction."
 msgstr ""
 
 msgid ""
 "%B(%A): warning: long branch  veneers used in section with SHF_ARM_PURECODE "
 "section attribute is only supported for M-profile targets that implement the "
 "movw instruction."
 msgstr ""
 
-#: elf32-arm.c:4084 elf32-arm.c:4137
+#: elf32-arm.c:4085 elf32-arm.c:4138
 msgid ""
 "%B(%s): warning: long branch  veneers used in section with SHF_ARM_PURECODE "
 "section attribute is only supported for M-profile targets that implement the "
 "movw instruction."
 msgstr ""
 
 msgid ""
 "%B(%s): warning: long branch  veneers used in section with SHF_ARM_PURECODE "
 "section attribute is only supported for M-profile targets that implement the "
 "movw instruction."
 msgstr ""
 
-#: elf32-arm.c:4098 elf32-arm.c:8817
+#: elf32-arm.c:4099 elf32-arm.c:8818
 msgid ""
 "%B(%s): warning: interworking not enabled.\n"
 "  first occurrence: %B: Thumb call to ARM"
 msgstr ""
 
 msgid ""
 "%B(%s): warning: interworking not enabled.\n"
 "  first occurrence: %B: Thumb call to ARM"
 msgstr ""
 
-#: elf32-arm.c:4153
+#: elf32-arm.c:4154
 msgid ""
 "%B(%s): warning: interworking not enabled.\n"
 "  first occurrence: %B: ARM call to Thumb"
 msgstr ""
 
 msgid ""
 "%B(%s): warning: interworking not enabled.\n"
 "  first occurrence: %B: ARM call to Thumb"
 msgstr ""
 
-#: elf32-arm.c:4427
+#: elf32-arm.c:4428
 #, c-format
 msgid "No address assigned to the veneers output section %s"
 msgstr ""
 
 #, c-format
 msgid "No address assigned to the veneers output section %s"
 msgstr ""
 
-#: elf32-arm.c:4502 elf32-arm.c:6639
-#: /work/sources/binutils/current/bfd/elfnn-aarch64.c:2837
+#: elf32-arm.c:4503 elf32-arm.c:6640
+#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:2837
 #, c-format
 msgid "%s: cannot create stub entry %s"
 msgstr ""
 
 #, c-format
 msgid "%s: cannot create stub entry %s"
 msgstr ""
 
-#: elf32-arm.c:5687
+#: elf32-arm.c:5688
 msgid "%B: Special symbol `%s' only allowed for ARMv8-M architecture or later."
 msgstr ""
 
 msgid "%B: Special symbol `%s' only allowed for ARMv8-M architecture or later."
 msgstr ""
 
-#: elf32-arm.c:5696
+#: elf32-arm.c:5697
 msgid "%B: invalid special symbol `%s'."
 msgstr ""
 
 msgid "%B: invalid special symbol `%s'."
 msgstr ""
 
-#: elf32-arm.c:5698 elf32-arm.c:5738
+#: elf32-arm.c:5699 elf32-arm.c:5739
 msgid "It must be a global or weak function symbol."
 msgstr ""
 
 msgid "It must be a global or weak function symbol."
 msgstr ""
 
-#: elf32-arm.c:5736
+#: elf32-arm.c:5737
 msgid "%B: invalid standard symbol `%s'."
 msgstr ""
 
 msgid "%B: invalid standard symbol `%s'."
 msgstr ""
 
-#: elf32-arm.c:5742
+#: elf32-arm.c:5743
 msgid "%B: absent standard symbol `%s'."
 msgstr ""
 
 msgid "%B: absent standard symbol `%s'."
 msgstr ""
 
-#: elf32-arm.c:5754
+#: elf32-arm.c:5755
 msgid "%B: `%s' and its special symbol are in different sections."
 msgstr ""
 
 msgid "%B: `%s' and its special symbol are in different sections."
 msgstr ""
 
-#: elf32-arm.c:5766
+#: elf32-arm.c:5767
 msgid "%B: entry function `%s' not output."
 msgstr ""
 
 msgid "%B: entry function `%s' not output."
 msgstr ""
 
-#: elf32-arm.c:5773
+#: elf32-arm.c:5774
 msgid "%B: entry function `%s' is empty."
 msgstr ""
 
 msgid "%B: entry function `%s' is empty."
 msgstr ""
 
-#: elf32-arm.c:5902
+#: elf32-arm.c:5903
 msgid "%B: --in-implib only supported for Secure Gateway import libraries."
 msgstr ""
 
 msgid "%B: --in-implib only supported for Secure Gateway import libraries."
 msgstr ""
 
-#: elf32-arm.c:5948
+#: elf32-arm.c:5949
 msgid "%B: invalid import library entry: `%s'."
 msgstr ""
 
 msgid "%B: invalid import library entry: `%s'."
 msgstr ""
 
-#: elf32-arm.c:5950
+#: elf32-arm.c:5951
 msgid "Symbol should be absolute, global and refer to Thumb functions."
 msgstr ""
 
 msgid "Symbol should be absolute, global and refer to Thumb functions."
 msgstr ""
 
-#: elf32-arm.c:5970
+#: elf32-arm.c:5971
 #, c-format
 msgid "Entry function `%s' disappeared from secure code."
 msgstr ""
 
 #, c-format
 msgid "Entry function `%s' disappeared from secure code."
 msgstr ""
 
-#: elf32-arm.c:5994
+#: elf32-arm.c:5995
 #, c-format
 msgid "`%s' refers to a non entry function."
 msgstr ""
 
 #, c-format
 msgid "`%s' refers to a non entry function."
 msgstr ""
 
-#: elf32-arm.c:6009
+#: elf32-arm.c:6010
 msgid "%B: visibility of symbol `%s' has changed."
 msgstr ""
 
 msgid "%B: visibility of symbol `%s' has changed."
 msgstr ""
 
-#: elf32-arm.c:6018
+#: elf32-arm.c:6019
 msgid "%B: incorrect size for symbol `%s'."
 msgstr ""
 
 msgid "%B: incorrect size for symbol `%s'."
 msgstr ""
 
-#: elf32-arm.c:6037
+#: elf32-arm.c:6038
 #, c-format
 msgid "Offset of veneer for entry function `%s' not a multiple of its size."
 msgstr ""
 
 #, c-format
 msgid "Offset of veneer for entry function `%s' not a multiple of its size."
 msgstr ""
 
-#: elf32-arm.c:6057
+#: elf32-arm.c:6058
 msgid ""
 "new entry function(s) introduced but no output import library specified:"
 msgstr ""
 
 msgid ""
 "new entry function(s) introduced but no output import library specified:"
 msgstr ""
 
-#: elf32-arm.c:6065
+#: elf32-arm.c:6066
 #, c-format
 msgid "Start address of `%s' is different from previous link."
 msgstr ""
 
 #, c-format
 msgid "Start address of `%s' is different from previous link."
 msgstr ""
 
-#: elf32-arm.c:6772
+#: elf32-arm.c:6773
 #, c-format
 msgid "unable to find THUMB glue '%s' for '%s'"
 msgstr ""
 
 #, c-format
 msgid "unable to find THUMB glue '%s' for '%s'"
 msgstr ""
 
-#: elf32-arm.c:6808
+#: elf32-arm.c:6809
 #, c-format
 msgid "unable to find ARM glue '%s' for '%s'"
 msgstr ""
 
 #, c-format
 msgid "unable to find ARM glue '%s' for '%s'"
 msgstr ""
 
-#: elf32-arm.c:7523
+#: elf32-arm.c:7524
 msgid "%B: BE8 images only valid in big-endian mode."
 msgstr ""
 
 #. Give a warning, but do as the user requests anyway.
 msgid "%B: BE8 images only valid in big-endian mode."
 msgstr ""
 
 #. Give a warning, but do as the user requests anyway.
-#: elf32-arm.c:7754
+#: elf32-arm.c:7755
 msgid ""
 "%B: warning: selected VFP11 erratum workaround is not necessary for target "
 "architecture"
 msgstr ""
 
 msgid ""
 "%B: warning: selected VFP11 erratum workaround is not necessary for target "
 "architecture"
 msgstr ""
 
-#: elf32-arm.c:7781
+#: elf32-arm.c:7782
 msgid ""
 "%B: warning: selected STM32L4XX erratum workaround is not necessary for "
 "target architecture"
 msgstr ""
 
 msgid ""
 "%B: warning: selected STM32L4XX erratum workaround is not necessary for "
 "target architecture"
 msgstr ""
 
-#: elf32-arm.c:8318 elf32-arm.c:8338
+#: elf32-arm.c:8319 elf32-arm.c:8339
 msgid "%B: unable to find VFP11 veneer `%s'"
 msgstr ""
 
 msgid "%B: unable to find VFP11 veneer `%s'"
 msgstr ""
 
-#: elf32-arm.c:8404 elf32-arm.c:8423
+#: elf32-arm.c:8405 elf32-arm.c:8424
 msgid "%B: unable to find STM32L4XX veneer `%s'"
 msgstr ""
 
 #. Note - overlong line used here to allow for translation.
 msgid "%B: unable to find STM32L4XX veneer `%s'"
 msgstr ""
 
 #. Note - overlong line used here to allow for translation.
-#: elf32-arm.c:8631
+#: elf32-arm.c:8632
 #, c-format
 msgid ""
 "%B(%A+0x%lx): error: multiple load detected in non-last IT block "
 #, c-format
 msgid ""
 "%B(%A+0x%lx): error: multiple load detected in non-last IT block "
@@ -1467,177 +1495,177 @@ msgid ""
 "Use gcc option -mrestrict-it to generate only one instruction per IT block.\n"
 msgstr ""
 
 "Use gcc option -mrestrict-it to generate only one instruction per IT block.\n"
 msgstr ""
 
-#: elf32-arm.c:8727
+#: elf32-arm.c:8728
 #, c-format
 msgid "Invalid TARGET2 relocation type '%s'."
 msgstr ""
 
 #. FIXME: We ought to be able to generate thumb-1 PLT
 #. instructions...
 #, c-format
 msgid "Invalid TARGET2 relocation type '%s'."
 msgstr ""
 
 #. FIXME: We ought to be able to generate thumb-1 PLT
 #. instructions...
-#: elf32-arm.c:9469
+#: elf32-arm.c:9470
 msgid "%B: Warning: thumb-1 mode PLT generation not currently supported"
 msgstr ""
 
 msgid "%B: Warning: thumb-1 mode PLT generation not currently supported"
 msgstr ""
 
-#: elf32-arm.c:9734
+#: elf32-arm.c:9735
 #, c-format
 msgid "%B(%A+0x%lx): unexpected Thumb instruction '0x%x' in TLS trampoline"
 msgstr ""
 
 #, c-format
 msgid "%B(%A+0x%lx): unexpected Thumb instruction '0x%x' in TLS trampoline"
 msgstr ""
 
-#: elf32-arm.c:9774
+#: elf32-arm.c:9775
 #, c-format
 msgid "%B(%A+0x%lx): unexpected ARM instruction '0x%x' in TLS trampoline"
 msgstr ""
 
 #, c-format
 msgid "%B(%A+0x%lx): unexpected ARM instruction '0x%x' in TLS trampoline"
 msgstr ""
 
-#: elf32-arm.c:10108
+#: elf32-arm.c:10109
 msgid "shared object"
 msgstr ""
 
 msgid "shared object"
 msgstr ""
 
-#: elf32-arm.c:10111
+#: elf32-arm.c:10112
 msgid "PIE executable"
 msgstr ""
 
 msgid "PIE executable"
 msgstr ""
 
-#: elf32-arm.c:10114
+#: elf32-arm.c:10115
 msgid ""
 "%B: relocation %s against external or undefined symbol `%s' can not be used "
 "when making a %s; recompile with -fPIC"
 msgstr ""
 
 msgid ""
 "%B: relocation %s against external or undefined symbol `%s' can not be used "
 "when making a %s; recompile with -fPIC"
 msgstr ""
 
-#: elf32-arm.c:10244
-msgid "%B: Warning: Arm BLX instruction targets Arm function '%s'."
+#: elf32-arm.c:10246
+msgid "\\%B: Warning: Arm BLX instruction targets Arm function '%s'."
 msgstr ""
 
 msgstr ""
 
-#: elf32-arm.c:10664
+#: elf32-arm.c:10666
 msgid "%B: Warning: Thumb BLX instruction targets thumb function '%s'."
 msgstr ""
 
 msgid "%B: Warning: Thumb BLX instruction targets thumb function '%s'."
 msgstr ""
 
-#: elf32-arm.c:11531
+#: elf32-arm.c:11533
 #, c-format
 msgid ""
 "%B(%A+0x%lx): unexpected Thumb instruction '0x%x' referenced by TLS_GOTDESC"
 msgstr ""
 
 #, c-format
 msgid ""
 "%B(%A+0x%lx): unexpected Thumb instruction '0x%x' referenced by TLS_GOTDESC"
 msgstr ""
 
-#: elf32-arm.c:11555
+#: elf32-arm.c:11557
 #, c-format
 msgid ""
 "%B(%A+0x%lx): unexpected ARM instruction '0x%x' referenced by TLS_GOTDESC"
 msgstr ""
 
 #, c-format
 msgid ""
 "%B(%A+0x%lx): unexpected ARM instruction '0x%x' referenced by TLS_GOTDESC"
 msgstr ""
 
-#: elf32-arm.c:11585
+#: elf32-arm.c:11587
 #, c-format
 msgid "%B(%A+0x%lx): R_ARM_TLS_LE32 relocation not permitted in shared object"
 msgstr ""
 
 #, c-format
 msgid "%B(%A+0x%lx): R_ARM_TLS_LE32 relocation not permitted in shared object"
 msgstr ""
 
-#: elf32-arm.c:11799
+#: elf32-arm.c:11801
 #, c-format
 msgid ""
 "%B(%A+0x%lx): Only ADD or SUB instructions are allowed for ALU group "
 "relocations"
 msgstr ""
 
 #, c-format
 msgid ""
 "%B(%A+0x%lx): Only ADD or SUB instructions are allowed for ALU group "
 "relocations"
 msgstr ""
 
-#: elf32-arm.c:11840 elf32-arm.c:11931 elf32-arm.c:12017 elf32-arm.c:12105
+#: elf32-arm.c:11842 elf32-arm.c:11933 elf32-arm.c:12019 elf32-arm.c:12107
 #, c-format
 msgid "%B(%A+0x%lx): Overflow whilst splitting 0x%lx for group relocation %s"
 msgstr ""
 
 #, c-format
 msgid "%B(%A+0x%lx): Overflow whilst splitting 0x%lx for group relocation %s"
 msgstr ""
 
-#: elf32-arm.c:12369 elf32-sh.c:4021 elf64-sh64.c:1544
+#: elf32-arm.c:12371 elf32-sh.c:4009 elf64-sh64.c:1539
 #, c-format
 msgid "%B(%A+0x%lx): %s relocation against SEC_MERGE section"
 msgstr ""
 
 #, c-format
 msgid "%B(%A+0x%lx): %s relocation against SEC_MERGE section"
 msgstr ""
 
-#: elf32-arm.c:12481 elf32-m68k.c:4167 elf32-xtensa.c:2812
-#: /work/sources/binutils/current/bfd/elfnn-aarch64.c:6135
+#: elf32-arm.c:12483 elf32-m68k.c:4120 elf32-xtensa.c:2802
+#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:6151
 #, c-format
 msgid "%B(%A+0x%lx): %s used with TLS symbol %s"
 msgstr ""
 
 #, c-format
 msgid "%B(%A+0x%lx): %s used with TLS symbol %s"
 msgstr ""
 
-#: elf32-arm.c:12483 elf32-m68k.c:4169 elf32-xtensa.c:2814
-#: /work/sources/binutils/current/bfd/elfnn-aarch64.c:6137
+#: elf32-arm.c:12485 elf32-m68k.c:4122 elf32-xtensa.c:2804
+#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:6153
 #, c-format
 msgid "%B(%A+0x%lx): %s used with non-TLS symbol %s"
 msgstr ""
 
 #, c-format
 msgid "%B(%A+0x%lx): %s used with non-TLS symbol %s"
 msgstr ""
 
-#: elf32-arm.c:12565 elf32-tic6x.c:2739
-#: /work/sources/binutils/current/bfd/elfnn-aarch64.c:6470
+#: elf32-arm.c:12567 elf32-tic6x.c:2737
+#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:6486
 msgid "out of range"
 msgstr ""
 
 msgid "out of range"
 msgstr ""
 
-#: elf32-arm.c:12569 elf32-nios2.c:4507 elf32-tic6x.c:2743
-#: /work/sources/binutils/current/bfd/elfnn-aarch64.c:6474
+#: elf32-arm.c:12571 elf32-nios2.c:4507 elf32-tic6x.c:2741
+#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:6490
 msgid "unsupported relocation"
 msgstr ""
 
 msgid "unsupported relocation"
 msgstr ""
 
-#: elf32-arm.c:12577 elf32-nios2.c:4517 elf32-tic6x.c:2751
-#: /work/sources/binutils/current/bfd/elfnn-aarch64.c:6482
+#: elf32-arm.c:12579 elf32-nios2.c:4517 elf32-tic6x.c:2749
+#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:6498
 msgid "unknown error"
 msgstr ""
 
 msgid "unknown error"
 msgstr ""
 
-#: elf32-arm.c:13157
+#: elf32-arm.c:13159
 msgid "%B: Unknown mandatory EABI object attribute %d"
 msgstr ""
 
 msgid "%B: Unknown mandatory EABI object attribute %d"
 msgstr ""
 
-#: elf32-arm.c:13165
+#: elf32-arm.c:13167
 msgid "Warning: %B: Unknown EABI object attribute %d"
 msgstr ""
 
 msgid "Warning: %B: Unknown EABI object attribute %d"
 msgstr ""
 
-#: elf32-arm.c:13413
+#: elf32-arm.c:13415
 msgid "error: %B: Unknown CPU architecture"
 msgstr ""
 
 msgid "error: %B: Unknown CPU architecture"
 msgstr ""
 
-#: elf32-arm.c:13451 elf32-nios2.c:2967
+#: elf32-arm.c:13453 elf32-nios2.c:2967
 #, c-format
 msgid "error: %B: Conflicting CPU architectures %d/%d"
 msgstr ""
 
 #, c-format
 msgid "error: %B: Conflicting CPU architectures %d/%d"
 msgstr ""
 
-#: elf32-arm.c:13548
+#: elf32-arm.c:13550
 msgid ""
 "Error: %B has both the current and legacy Tag_MPextension_use attributes"
 msgstr ""
 
 msgid ""
 "Error: %B has both the current and legacy Tag_MPextension_use attributes"
 msgstr ""
 
-#: elf32-arm.c:13577
+#: elf32-arm.c:13579
 msgid "error: %B uses VFP register arguments, %B does not"
 msgstr ""
 
 msgid "error: %B uses VFP register arguments, %B does not"
 msgstr ""
 
-#: elf32-arm.c:13735
+#: elf32-arm.c:13737
 msgid "error: %B: unable to merge virtualization attributes with %B"
 msgstr ""
 
 msgid "error: %B: unable to merge virtualization attributes with %B"
 msgstr ""
 
-#: elf32-arm.c:13761
+#: elf32-arm.c:13763
 msgid "error: %B: Conflicting architecture profiles %c/%c"
 msgstr ""
 
 msgid "error: %B: Conflicting architecture profiles %c/%c"
 msgstr ""
 
-#: elf32-arm.c:13891
+#: elf32-arm.c:13893
 msgid "Warning: %B: Conflicting platform configuration"
 msgstr ""
 
 msgid "Warning: %B: Conflicting platform configuration"
 msgstr ""
 
-#: elf32-arm.c:13900
+#: elf32-arm.c:13902
 msgid "error: %B: Conflicting use of R9"
 msgstr ""
 
 msgid "error: %B: Conflicting use of R9"
 msgstr ""
 
-#: elf32-arm.c:13912
+#: elf32-arm.c:13914
 msgid "error: %B: SB relative addressing conflicts with use of R9"
 msgstr ""
 
 msgid "error: %B: SB relative addressing conflicts with use of R9"
 msgstr ""
 
-#: elf32-arm.c:13925
+#: elf32-arm.c:13927
 msgid ""
 "warning: %B uses %u-byte wchar_t yet the output is to use %u-byte wchar_t; "
 "use of wchar_t values across objects may fail"
 msgstr ""
 
 msgid ""
 "warning: %B uses %u-byte wchar_t yet the output is to use %u-byte wchar_t; "
 "use of wchar_t values across objects may fail"
 msgstr ""
 
-#: elf32-arm.c:13956
+#: elf32-arm.c:13958
 msgid ""
 "warning: %B uses %s enums yet the output is to use %s enums; use of enum "
 "values across objects may fail"
 msgstr ""
 
 msgid ""
 "warning: %B uses %s enums yet the output is to use %s enums; use of enum "
 "values across objects may fail"
 msgstr ""
 
-#: elf32-arm.c:13968
+#: elf32-arm.c:13970
 msgid "error: %B uses iWMMXt register arguments, %B does not"
 msgstr ""
 
 msgid "error: %B uses iWMMXt register arguments, %B does not"
 msgstr ""
 
-#: elf32-arm.c:13985
+#: elf32-arm.c:13987
 msgid "error: fp16 format mismatch between %B and %B"
 msgstr ""
 
 msgid "error: fp16 format mismatch between %B and %B"
 msgstr ""
 
-#: elf32-arm.c:14021
+#: elf32-arm.c:14023
 msgid "%B has has both the current and legacy Tag_MPextension_use attributes"
 msgstr ""
 
 msgid "%B has has both the current and legacy Tag_MPextension_use attributes"
 msgstr ""
 
@@ -1646,206 +1674,208 @@ msgstr ""
 #. Ignore init flag - it may not be set, despite the flags field containing valid data.
 #. Ignore init flag - it may not be set, despite the flags field
 #. containing valid data.
 #. Ignore init flag - it may not be set, despite the flags field containing valid data.
 #. Ignore init flag - it may not be set, despite the flags field
 #. containing valid data.
-#: elf32-arm.c:14108 elf32-bfin.c:4957 elf32-cris.c:4156 elf32-m68hc1x.c:1413
-#: elf32-m68k.c:1200 elf32-score.c:4008 elf32-score7.c:3814 elf32-vax.c:536
-#: elf32-xgate.c:669 elfxx-mips.c:15937
-#: /work/sources/binutils/current/bfd/elfnn-aarch64.c:6636
+#: elf32-arm.c:14110 elf32-bfin.c:4919 elf32-cris.c:4076 elf32-m68hc1x.c:1413
+#: elf32-m68k.c:1200 elf32-score.c:4009 elf32-score7.c:3818 elf32-vax.c:536
+#: elf32-xgate.c:669 elfxx-mips.c:15920
+#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:6652
 #, c-format
 msgid "private flags = %lx:"
 msgstr ""
 
 #, c-format
 msgid "private flags = %lx:"
 msgstr ""
 
-#: elf32-arm.c:14117
+#: elf32-arm.c:14119
 #, c-format
 msgid " [interworking enabled]"
 msgstr ""
 
 #, c-format
 msgid " [interworking enabled]"
 msgstr ""
 
-#: elf32-arm.c:14125
+#: elf32-arm.c:14127
 #, c-format
 msgid " [VFP float format]"
 msgstr ""
 
 #, c-format
 msgid " [VFP float format]"
 msgstr ""
 
-#: elf32-arm.c:14127
+#: elf32-arm.c:14129
 #, c-format
 msgid " [Maverick float format]"
 msgstr ""
 
 #, c-format
 msgid " [Maverick float format]"
 msgstr ""
 
-#: elf32-arm.c:14129
+#: elf32-arm.c:14131
 #, c-format
 msgid " [FPA float format]"
 msgstr ""
 
 #, c-format
 msgid " [FPA float format]"
 msgstr ""
 
-#: elf32-arm.c:14138
+#: elf32-arm.c:14140
 #, c-format
 msgid " [new ABI]"
 msgstr ""
 
 #, c-format
 msgid " [new ABI]"
 msgstr ""
 
-#: elf32-arm.c:14141
+#: elf32-arm.c:14143
 #, c-format
 msgid " [old ABI]"
 msgstr ""
 
 #, c-format
 msgid " [old ABI]"
 msgstr ""
 
-#: elf32-arm.c:14144
+#: elf32-arm.c:14146
 #, c-format
 msgid " [software FP]"
 msgstr ""
 
 #, c-format
 msgid " [software FP]"
 msgstr ""
 
-#: elf32-arm.c:14153
+#: elf32-arm.c:14155
 #, c-format
 msgid " [Version1 EABI]"
 msgstr ""
 
 #, c-format
 msgid " [Version1 EABI]"
 msgstr ""
 
-#: elf32-arm.c:14156 elf32-arm.c:14167
+#: elf32-arm.c:14158 elf32-arm.c:14169
 #, c-format
 msgid " [sorted symbol table]"
 msgstr ""
 
 #, c-format
 msgid " [sorted symbol table]"
 msgstr ""
 
-#: elf32-arm.c:14158 elf32-arm.c:14169
+#: elf32-arm.c:14160 elf32-arm.c:14171
 #, c-format
 msgid " [unsorted symbol table]"
 msgstr ""
 
 #, c-format
 msgid " [unsorted symbol table]"
 msgstr ""
 
-#: elf32-arm.c:14164
+#: elf32-arm.c:14166
 #, c-format
 msgid " [Version2 EABI]"
 msgstr ""
 
 #, c-format
 msgid " [Version2 EABI]"
 msgstr ""
 
-#: elf32-arm.c:14172
+#: elf32-arm.c:14174
 #, c-format
 msgid " [dynamic symbols use segment index]"
 msgstr ""
 
 #, c-format
 msgid " [dynamic symbols use segment index]"
 msgstr ""
 
-#: elf32-arm.c:14175
+#: elf32-arm.c:14177
 #, c-format
 msgid " [mapping symbols precede others]"
 msgstr ""
 
 #, c-format
 msgid " [mapping symbols precede others]"
 msgstr ""
 
-#: elf32-arm.c:14182
+#: elf32-arm.c:14184
 #, c-format
 msgid " [Version3 EABI]"
 msgstr ""
 
 #, c-format
 msgid " [Version3 EABI]"
 msgstr ""
 
-#: elf32-arm.c:14186
+#: elf32-arm.c:14188
 #, c-format
 msgid " [Version4 EABI]"
 msgstr ""
 
 #, c-format
 msgid " [Version4 EABI]"
 msgstr ""
 
-#: elf32-arm.c:14190
+#: elf32-arm.c:14192
 #, c-format
 msgid " [Version5 EABI]"
 msgstr ""
 
 #, c-format
 msgid " [Version5 EABI]"
 msgstr ""
 
-#: elf32-arm.c:14193
+#: elf32-arm.c:14195
 #, c-format
 msgid " [soft-float ABI]"
 msgstr ""
 
 #, c-format
 msgid " [soft-float ABI]"
 msgstr ""
 
-#: elf32-arm.c:14196
+#: elf32-arm.c:14198
 #, c-format
 msgid " [hard-float ABI]"
 msgstr ""
 
 #, c-format
 msgid " [hard-float ABI]"
 msgstr ""
 
-#: elf32-arm.c:14202
+#: elf32-arm.c:14204
 #, c-format
 msgid " [BE8]"
 msgstr ""
 
 #, c-format
 msgid " [BE8]"
 msgstr ""
 
-#: elf32-arm.c:14205
+#: elf32-arm.c:14207
 #, c-format
 msgid " [LE8]"
 msgstr ""
 
 #, c-format
 msgid " [LE8]"
 msgstr ""
 
-#: elf32-arm.c:14211
+#: elf32-arm.c:14213
 #, c-format
 msgid " <EABI version unrecognised>"
 msgstr ""
 
 #, c-format
 msgid " <EABI version unrecognised>"
 msgstr ""
 
-#: elf32-arm.c:14218
+#: elf32-arm.c:14220
 #, c-format
 msgid " [relocatable executable]"
 msgstr ""
 
 #, c-format
 msgid " [relocatable executable]"
 msgstr ""
 
-#: elf32-arm.c:14223 /work/sources/binutils/current/bfd/elfnn-aarch64.c:6639
+#: elf32-arm.c:14225
+#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:6655
 #, c-format
 msgid "<Unrecognised flag bits set>"
 msgstr ""
 
 #, c-format
 msgid "<Unrecognised flag bits set>"
 msgstr ""
 
-#: elf32-arm.c:14533 elf32-i386.c:1905 elf32-s390.c:1007 elf32-tic6x.c:2814
-#: elf32-tilepro.c:1512 elf32-xtensa.c:1009 elf64-s390.c:929
-#: elf64-x86-64.c:2214 elfxx-sparc.c:1415 elfxx-tilegx.c:1729
-#: /work/sources/binutils/current/bfd/elfnn-aarch64.c:7033
+#: elf32-arm.c:14535 elf32-i386.c:1905 elf32-s390.c:984 elf32-tic6x.c:2812
+#: elf32-tilepro.c:1511 elf32-xtensa.c:1004 elf64-s390.c:903
+#: elf64-x86-64.c:2214 elfxx-sparc.c:1415 elfxx-tilegx.c:1728
+#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:7048
+#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-riscv.c:530
 #, c-format
 msgid "%B: bad symbol index: %d"
 msgstr ""
 
 #, c-format
 msgid "%B: bad symbol index: %d"
 msgstr ""
 
-#: elf32-arm.c:16027
+#: elf32-arm.c:16029
 #, c-format
 msgid "Errors encountered processing file %s"
 msgstr ""
 
 #, c-format
 msgid "Errors encountered processing file %s"
 msgstr ""
 
-#: elf32-arm.c:16464 elflink.c:12088 elflink.c:12135
+#: elf32-arm.c:16466 elflink.c:12085 elflink.c:12132
 #, c-format
 msgid "could not find section %s"
 msgstr ""
 
 #, c-format
 msgid "could not find section %s"
 msgstr ""
 
-#: elf32-arm.c:17656
+#: elf32-arm.c:17638
 msgid "%B: error: Cortex-A8 erratum stub is allocated in unsafe location"
 msgstr ""
 
 #. There's not much we can do apart from complain if this
 #. happens.
 msgid "%B: error: Cortex-A8 erratum stub is allocated in unsafe location"
 msgstr ""
 
 #. There's not much we can do apart from complain if this
 #. happens.
-#: elf32-arm.c:17683
+#: elf32-arm.c:17665
 msgid "%B: error: Cortex-A8 erratum stub out of range (input file too large)"
 msgstr ""
 
 msgid "%B: error: Cortex-A8 erratum stub out of range (input file too large)"
 msgstr ""
 
-#: elf32-arm.c:18510 elf32-arm.c:18532
+#: elf32-arm.c:18492 elf32-arm.c:18514
 msgid "%B: error: VFP11 veneer out of range"
 msgstr ""
 
 msgid "%B: error: VFP11 veneer out of range"
 msgstr ""
 
-#: elf32-arm.c:18583
+#: elf32-arm.c:18565
 msgid ""
 "%B(%#x): error: Cannot create STM32L4XX veneer. Jump out of range by %ld "
 "bytes. Cannot encode branch instruction. "
 msgstr ""
 
 msgid ""
 "%B(%#x): error: Cannot create STM32L4XX veneer. Jump out of range by %ld "
 "bytes. Cannot encode branch instruction. "
 msgstr ""
 
-#: elf32-arm.c:18621
+#: elf32-arm.c:18603
 msgid "%B: error: Cannot create STM32L4XX veneer."
 msgstr ""
 
 msgid "%B: error: Cannot create STM32L4XX veneer."
 msgstr ""
 
-#: elf32-arm.c:19640
+#: elf32-arm.c:19623
 msgid "error: %B is already in final BE8 format"
 msgstr ""
 
 msgid "error: %B is already in final BE8 format"
 msgstr ""
 
-#: elf32-arm.c:19716
+#: elf32-arm.c:19699
 msgid ""
 "error: Source object %B has EABI version %d, but target %B has EABI version "
 "%d"
 msgstr ""
 
 msgid ""
 "error: Source object %B has EABI version %d, but target %B has EABI version "
 "%d"
 msgstr ""
 
-#: elf32-arm.c:19732
+#: elf32-arm.c:19715
 msgid "error: %B is compiled for APCS-%d, whereas target %B uses APCS-%d"
 msgstr ""
 
 msgid "error: %B is compiled for APCS-%d, whereas target %B uses APCS-%d"
 msgstr ""
 
-#: elf32-arm.c:19757
+#: elf32-arm.c:19740
 msgid "error: %B uses VFP instructions, whereas %B does not"
 msgstr ""
 
 msgid "error: %B uses VFP instructions, whereas %B does not"
 msgstr ""
 
-#: elf32-arm.c:19761
+#: elf32-arm.c:19744
 msgid "error: %B uses FPA instructions, whereas %B does not"
 msgstr ""
 
 msgid "error: %B uses FPA instructions, whereas %B does not"
 msgstr ""
 
-#: elf32-arm.c:19771
+#: elf32-arm.c:19754
 msgid "error: %B uses Maverick instructions, whereas %B does not"
 msgstr ""
 
 msgid "error: %B uses Maverick instructions, whereas %B does not"
 msgstr ""
 
-#: elf32-arm.c:19775
+#: elf32-arm.c:19758
 msgid "error: %B does not use Maverick instructions, whereas %B does"
 msgstr ""
 
 msgid "error: %B does not use Maverick instructions, whereas %B does"
 msgstr ""
 
-#: elf32-arm.c:19794
+#: elf32-arm.c:19777
 msgid "error: %B uses software FP, whereas %B uses hardware FP"
 msgstr ""
 
 msgid "error: %B uses software FP, whereas %B uses hardware FP"
 msgstr ""
 
-#: elf32-arm.c:19798
+#: elf32-arm.c:19781
 msgid "error: %B uses hardware FP, whereas %B uses software FP"
 msgstr ""
 
 msgid "error: %B uses hardware FP, whereas %B uses software FP"
 msgstr ""
 
@@ -1854,16 +1884,17 @@ msgstr ""
 msgid "%B: invalid AVR reloc number: %d"
 msgstr ""
 
 msgid "%B: invalid AVR reloc number: %d"
 msgstr ""
 
-#: elf32-avr.c:1510 elf32-bfin.c:3232 elf32-cris.c:2039 elf32-epiphany.c:574
-#: elf32-fr30.c:599 elf32-frv.c:4057 elf32-ft32.c:342 elf32-i860.c:1218
-#: elf32-ip2k.c:1486 elf32-iq2000.c:701 elf32-m32c.c:633 elf32-mep.c:532
-#: elf32-metag.c:2012 elf32-moxie.c:293 elf32-msp430.c:1365 elf32-mt.c:404
-#: elf32-or1k.c:1275 elf32-tilepro.c:3683 elf32-v850.c:2295 elf32-visium.c:685
-#: elf32-xstormy16.c:942 elf64-mmix.c:1548 elfxx-tilegx.c:4070
+#: elf32-avr.c:1510 elf32-bfin.c:3202 elf32-cris.c:2033 elf32-epiphany.c:574
+#: elf32-fr30.c:599 elf32-frv.c:4049 elf32-ft32.c:342 elf32-i860.c:1218
+#: elf32-ip2k.c:1486 elf32-iq2000.c:701 elf32-m32c.c:629 elf32-mep.c:532
+#: elf32-metag.c:2013 elf32-moxie.c:293 elf32-msp430.c:1365 elf32-mt.c:404
+#: elf32-or1k.c:1270 elf32-tilepro.c:3682 elf32-v850.c:2295 elf32-visium.c:685
+#: elf32-xstormy16.c:935 elf64-mmix.c:1548 elfxx-tilegx.c:4069
+#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-riscv.c:2264
 msgid "internal error: dangerous relocation"
 msgstr ""
 
 msgid "internal error: dangerous relocation"
 msgstr ""
 
-#: elf32-avr.c:3262 elf32-hppa.c:595 elf32-m68hc1x.c:165 elf32-metag.c:1207
+#: elf32-avr.c:3287 elf32-hppa.c:591 elf32-m68hc1x.c:165 elf32-metag.c:1202
 #: elf32-nios2.c:2229
 #, c-format
 msgid "%B: cannot create stub entry %s"
 #: elf32-nios2.c:2229
 #, c-format
 msgid "%B: cannot create stub entry %s"
@@ -1873,81 +1904,81 @@ msgstr ""
 msgid "relocation should be even number"
 msgstr ""
 
 msgid "relocation should be even number"
 msgstr ""
 
-#: elf32-bfin.c:1603
+#: elf32-bfin.c:1581
 #, c-format
 msgid "%B(%A+0x%lx): unresolvable relocation against symbol `%s'"
 msgstr ""
 
 #, c-format
 msgid "%B(%A+0x%lx): unresolvable relocation against symbol `%s'"
 msgstr ""
 
-#: elf32-bfin.c:1634 elf32-i386.c:5200 elf32-m68k.c:4207 elf32-s390.c:3460
-#: elf64-s390.c:3374 elf64-x86-64.c:5606
+#: elf32-bfin.c:1612 elf32-i386.c:5200 elf32-m68k.c:4160 elf32-s390.c:3437
+#: elf64-s390.c:3348 elf64-x86-64.c:5613
 #, c-format
 msgid "%B(%A+0x%lx): reloc against `%s': error %d"
 msgstr ""
 
 #, c-format
 msgid "%B(%A+0x%lx): reloc against `%s': error %d"
 msgstr ""
 
-#: elf32-bfin.c:2736
+#: elf32-bfin.c:2706
 #, c-format
 msgid "%B: relocation at `%A+0x%x' references symbol `%s' with nonzero addend"
 msgstr ""
 
 #, c-format
 msgid "%B: relocation at `%A+0x%x' references symbol `%s' with nonzero addend"
 msgstr ""
 
-#: elf32-bfin.c:2752
+#: elf32-bfin.c:2722
 msgid "relocation references symbol not defined in the module"
 msgstr ""
 
 msgid "relocation references symbol not defined in the module"
 msgstr ""
 
-#: elf32-bfin.c:2849
+#: elf32-bfin.c:2819
 msgid "R_BFIN_FUNCDESC references dynamic symbol with nonzero addend"
 msgstr ""
 
 msgid "R_BFIN_FUNCDESC references dynamic symbol with nonzero addend"
 msgstr ""
 
-#: elf32-bfin.c:2890 elf32-bfin.c:3013
+#: elf32-bfin.c:2860 elf32-bfin.c:2983
 msgid "cannot emit fixups in read-only section"
 msgstr ""
 
 msgid "cannot emit fixups in read-only section"
 msgstr ""
 
-#: elf32-bfin.c:2921 elf32-bfin.c:3051 elf32-lm32.c:1102 elf32-sh.c:4949
+#: elf32-bfin.c:2891 elf32-bfin.c:3021 elf32-lm32.c:1064 elf32-sh.c:4930
 msgid "cannot emit dynamic relocations in read-only section"
 msgstr ""
 
 msgid "cannot emit dynamic relocations in read-only section"
 msgstr ""
 
-#: elf32-bfin.c:2971
+#: elf32-bfin.c:2941
 msgid "R_BFIN_FUNCDESC_VALUE references dynamic symbol with nonzero addend"
 msgstr ""
 
 msgid "R_BFIN_FUNCDESC_VALUE references dynamic symbol with nonzero addend"
 msgstr ""
 
-#: elf32-bfin.c:3136
+#: elf32-bfin.c:3106
 msgid "relocations between different segments are not supported"
 msgstr ""
 
 msgid "relocations between different segments are not supported"
 msgstr ""
 
-#: elf32-bfin.c:3137
+#: elf32-bfin.c:3107
 msgid "warning: relocation references a different segment"
 msgstr ""
 
 msgid "warning: relocation references a different segment"
 msgstr ""
 
-#: elf32-bfin.c:4915
+#: elf32-bfin.c:4877
 #, c-format
 msgid "%B: unsupported relocation type %i"
 msgstr ""
 
 #, c-format
 msgid "%B: unsupported relocation type %i"
 msgstr ""
 
-#: elf32-bfin.c:5005 elf32-frv.c:6615
+#: elf32-bfin.c:4967 elf32-frv.c:6598
 #, c-format
 msgid "%s: cannot link non-fdpic object file into fdpic executable"
 msgstr ""
 
 #, c-format
 msgid "%s: cannot link non-fdpic object file into fdpic executable"
 msgstr ""
 
-#: elf32-bfin.c:5009 elf32-frv.c:6619
+#: elf32-bfin.c:4971 elf32-frv.c:6602
 #, c-format
 msgid "%s: cannot link fdpic object file into non-fdpic executable"
 msgstr ""
 
 #, c-format
 msgid "%s: cannot link fdpic object file into non-fdpic executable"
 msgstr ""
 
-#: elf32-bfin.c:5163
+#: elf32-bfin.c:5121
 #, c-format
 msgid "*** check this relocation %s"
 msgstr ""
 
 #, c-format
 msgid "*** check this relocation %s"
 msgstr ""
 
-#: elf32-bfin.c:5279
+#: elf32-bfin.c:5237
 msgid ""
 "the bfin target does not currently support the generation of copy relocations"
 msgstr ""
 
 msgid ""
 "the bfin target does not currently support the generation of copy relocations"
 msgstr ""
 
-#: elf32-cr16.c:650
+#: elf32-cr16.c:653
 #, c-format
 msgid "Unsupported CR16 relocation type: 0x%x\n"
 msgstr ""
 
 #, c-format
 msgid "Unsupported CR16 relocation type: 0x%x\n"
 msgstr ""
 
-#: elf32-cr16.c:679
+#: elf32-cr16.c:682
 #, c-format
 msgid "%B: unrecognised CR16 reloc number: %d"
 msgstr ""
 #, c-format
 msgid "%B: unrecognised CR16 reloc number: %d"
 msgstr ""
@@ -1967,83 +1998,83 @@ msgstr ""
 msgid "%B, section %A: unresolvable relocation %s against symbol `%s'"
 msgstr ""
 
 msgid "%B, section %A: unresolvable relocation %s against symbol `%s'"
 msgstr ""
 
-#: elf32-cris.c:1178
+#: elf32-cris.c:1177
 #, c-format
 msgid "%B, section %A: No PLT nor GOT for relocation %s against symbol `%s'"
 msgstr ""
 
 #, c-format
 msgid "%B, section %A: No PLT nor GOT for relocation %s against symbol `%s'"
 msgstr ""
 
-#: elf32-cris.c:1181
+#: elf32-cris.c:1180
 #, c-format
 msgid "%B, section %A: No PLT for relocation %s against symbol `%s'"
 msgstr ""
 
 #, c-format
 msgid "%B, section %A: No PLT for relocation %s against symbol `%s'"
 msgstr ""
 
-#: elf32-cris.c:1187 elf32-cris.c:1322 elf32-cris.c:1586 elf32-cris.c:1670
-#: elf32-cris.c:1824 elf32-tic6x.c:2651
+#: elf32-cris.c:1186 elf32-cris.c:1319 elf32-cris.c:1583 elf32-cris.c:1666
+#: elf32-cris.c:1819 elf32-tic6x.c:2649
 msgid "[whose name is lost]"
 msgstr ""
 
 msgid "[whose name is lost]"
 msgstr ""
 
-#: elf32-cris.c:1307 elf32-tic6x.c:2635
+#: elf32-cris.c:1304 elf32-tic6x.c:2633
 #, c-format
 msgid ""
 "%B, section %A: relocation %s with non-zero addend %d against local symbol"
 msgstr ""
 
 #, c-format
 msgid ""
 "%B, section %A: relocation %s with non-zero addend %d against local symbol"
 msgstr ""
 
-#: elf32-cris.c:1316 elf32-cris.c:1664 elf32-cris.c:1818 elf32-tic6x.c:2644
+#: elf32-cris.c:1313 elf32-cris.c:1660 elf32-cris.c:1813 elf32-tic6x.c:2642
 #, c-format
 msgid ""
 "%B, section %A: relocation %s with non-zero addend %d against symbol `%s'"
 msgstr ""
 
 #, c-format
 msgid ""
 "%B, section %A: relocation %s with non-zero addend %d against symbol `%s'"
 msgstr ""
 
-#: elf32-cris.c:1343
+#: elf32-cris.c:1340
 #, c-format
 msgid "%B, section %A: relocation %s is not allowed for global symbol: `%s'"
 msgstr ""
 
 #, c-format
 msgid "%B, section %A: relocation %s is not allowed for global symbol: `%s'"
 msgstr ""
 
-#: elf32-cris.c:1360
+#: elf32-cris.c:1357
 #, c-format
 msgid "%B, section %A: relocation %s with no GOT created"
 msgstr ""
 
 #. We shouldn't get here for GCC-emitted code.
 #, c-format
 msgid "%B, section %A: relocation %s with no GOT created"
 msgstr ""
 
 #. We shouldn't get here for GCC-emitted code.
-#: elf32-cris.c:1576
+#: elf32-cris.c:1573
 #, c-format
 msgid ""
 "%B, section %A: relocation %s has an undefined reference to `%s', perhaps a "
 "declaration mixup?"
 msgstr ""
 
 #, c-format
 msgid ""
 "%B, section %A: relocation %s has an undefined reference to `%s', perhaps a "
 "declaration mixup?"
 msgstr ""
 
-#: elf32-cris.c:1579
+#: elf32-cris.c:1576
 #, c-format
 msgid ""
 "%B, section %A: relocation %s is not allowed for `%s', a global symbol with "
 "default visibility, perhaps a declaration mixup?"
 msgstr ""
 
 #, c-format
 msgid ""
 "%B, section %A: relocation %s is not allowed for `%s', a global symbol with "
 "default visibility, perhaps a declaration mixup?"
 msgstr ""
 
-#: elf32-cris.c:1953
+#: elf32-cris.c:1947
 #, c-format
 msgid ""
 "%B, section %A: relocation %s is not allowed for symbol: `%s' which is "
 "defined outside the program, perhaps a declaration mixup?"
 msgstr ""
 
 #, c-format
 msgid ""
 "%B, section %A: relocation %s is not allowed for symbol: `%s' which is "
 "defined outside the program, perhaps a declaration mixup?"
 msgstr ""
 
-#: elf32-cris.c:2006
+#: elf32-cris.c:2000
 msgid "(too many global variables for -fpic: recompile with -fPIC)"
 msgstr ""
 
 msgid "(too many global variables for -fpic: recompile with -fPIC)"
 msgstr ""
 
-#: elf32-cris.c:2013
+#: elf32-cris.c:2007
 msgid ""
 "(thread-local data too big for -fpic or -msmall-tls: recompile with -fPIC or "
 "-mno-small-tls)"
 msgstr ""
 
 msgid ""
 "(thread-local data too big for -fpic or -msmall-tls: recompile with -fPIC or "
 "-mno-small-tls)"
 msgstr ""
 
-#: elf32-cris.c:3246
+#: elf32-cris.c:3224
 #, c-format
 msgid ""
 "%B, section %A:\n"
 "  v10/v32 compatible object %s must not contain a PIC relocation"
 msgstr ""
 
 #, c-format
 msgid ""
 "%B, section %A:\n"
 "  v10/v32 compatible object %s must not contain a PIC relocation"
 msgstr ""
 
-#: elf32-cris.c:3355
+#: elf32-cris.c:3278
 #, c-format
 msgid ""
 "%B, section %A:\n"
 #, c-format
 msgid ""
 "%B, section %A:\n"
@@ -2051,52 +2082,52 @@ msgid ""
 "recompile with -fPIC"
 msgstr ""
 
 "recompile with -fPIC"
 msgstr ""
 
-#: elf32-cris.c:3570
+#: elf32-cris.c:3493
 #, c-format
 msgid ""
 "%B, section %A:\n"
 "  relocation %s should not be used in a shared object; recompile with -fPIC"
 msgstr ""
 
 #, c-format
 msgid ""
 "%B, section %A:\n"
 "  relocation %s should not be used in a shared object; recompile with -fPIC"
 msgstr ""
 
-#: elf32-cris.c:3993
+#: elf32-cris.c:3916
 #, c-format
 msgid ""
 "%B, section `%A', to symbol `%s':\n"
 "  relocation %s should not be used in a shared object; recompile with -fPIC"
 msgstr ""
 
 #, c-format
 msgid ""
 "%B, section `%A', to symbol `%s':\n"
 "  relocation %s should not be used in a shared object; recompile with -fPIC"
 msgstr ""
 
-#: elf32-cris.c:4108
+#: elf32-cris.c:4028
 msgid "Unexpected machine number"
 msgstr ""
 
 msgid "Unexpected machine number"
 msgstr ""
 
-#: elf32-cris.c:4159
+#: elf32-cris.c:4079
 #, c-format
 msgid " [symbols have a _ prefix]"
 msgstr ""
 
 #, c-format
 msgid " [symbols have a _ prefix]"
 msgstr ""
 
-#: elf32-cris.c:4162
+#: elf32-cris.c:4082
 #, c-format
 msgid " [v10 and v32]"
 msgstr ""
 
 #, c-format
 msgid " [v10 and v32]"
 msgstr ""
 
-#: elf32-cris.c:4165
+#: elf32-cris.c:4085
 #, c-format
 msgid " [v32]"
 msgstr ""
 
 #, c-format
 msgid " [v32]"
 msgstr ""
 
-#: elf32-cris.c:4209
+#: elf32-cris.c:4129
 msgid "%B: uses _-prefixed symbols, but writing file with non-prefixed symbols"
 msgstr ""
 
 msgid "%B: uses _-prefixed symbols, but writing file with non-prefixed symbols"
 msgstr ""
 
-#: elf32-cris.c:4210
+#: elf32-cris.c:4130
 msgid "%B: uses non-prefixed symbols, but writing file with _-prefixed symbols"
 msgstr ""
 
 msgid "%B: uses non-prefixed symbols, but writing file with _-prefixed symbols"
 msgstr ""
 
-#: elf32-cris.c:4229
+#: elf32-cris.c:4149
 msgid "%B contains CRIS v32 code, incompatible with previous objects"
 msgstr ""
 
 msgid "%B contains CRIS v32 code, incompatible with previous objects"
 msgstr ""
 
-#: elf32-cris.c:4231
+#: elf32-cris.c:4151
 msgid "%B contains non-CRIS-v32 code, incompatible with previous objects"
 msgstr ""
 
 msgid "%B contains non-CRIS-v32 code, incompatible with previous objects"
 msgstr ""
 
@@ -2145,116 +2176,116 @@ msgstr ""
 msgid "%B: invalid FR30 reloc number: %d"
 msgstr ""
 
 msgid "%B: invalid FR30 reloc number: %d"
 msgstr ""
 
-#: elf32-frv.c:1459 elf32-frv.c:1610
+#: elf32-frv.c:1451 elf32-frv.c:1602
 msgid "relocation requires zero addend"
 msgstr ""
 
 msgid "relocation requires zero addend"
 msgstr ""
 
-#: elf32-frv.c:2565
+#: elf32-frv.c:2557
 #, c-format
 msgid "%B: invalid FRV reloc number: %d"
 msgstr ""
 
 #, c-format
 msgid "%B: invalid FRV reloc number: %d"
 msgstr ""
 
-#: elf32-frv.c:2831
+#: elf32-frv.c:2823
 #, c-format
 msgid "%H: relocation to `%s+%v' may have caused the error above\n"
 msgstr ""
 
 #, c-format
 msgid "%H: relocation to `%s+%v' may have caused the error above\n"
 msgstr ""
 
-#: elf32-frv.c:2848
+#: elf32-frv.c:2840
 msgid "%H: relocation references symbol not defined in the module\n"
 msgstr ""
 
 msgid "%H: relocation references symbol not defined in the module\n"
 msgstr ""
 
-#: elf32-frv.c:2924
+#: elf32-frv.c:2916
 msgid "%H: R_FRV_GETTLSOFF not applied to a call instruction\n"
 msgstr ""
 
 msgid "%H: R_FRV_GETTLSOFF not applied to a call instruction\n"
 msgstr ""
 
-#: elf32-frv.c:2965
+#: elf32-frv.c:2957
 msgid "%H: R_FRV_GOTTLSDESC12 not applied to an lddi instruction\n"
 msgstr ""
 
 msgid "%H: R_FRV_GOTTLSDESC12 not applied to an lddi instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3036
+#: elf32-frv.c:3028
 msgid "%H: R_FRV_GOTTLSDESCHI not applied to a sethi instruction\n"
 msgstr ""
 
 msgid "%H: R_FRV_GOTTLSDESCHI not applied to a sethi instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3073
+#: elf32-frv.c:3065
 msgid "%H: R_FRV_GOTTLSDESCLO not applied to a setlo or setlos instruction\n"
 msgstr ""
 
 msgid "%H: R_FRV_GOTTLSDESCLO not applied to a setlo or setlos instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3120
+#: elf32-frv.c:3112
 msgid "%H: R_FRV_TLSDESC_RELAX not applied to an ldd instruction\n"
 msgstr ""
 
 msgid "%H: R_FRV_TLSDESC_RELAX not applied to an ldd instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3204
+#: elf32-frv.c:3196
 msgid "%H: R_FRV_GETTLSOFF_RELAX not applied to a calll instruction\n"
 msgstr ""
 
 msgid "%H: R_FRV_GETTLSOFF_RELAX not applied to a calll instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3258
+#: elf32-frv.c:3250
 msgid "%H: R_FRV_GOTTLSOFF12 not applied to an ldi instruction\n"
 msgstr ""
 
 msgid "%H: R_FRV_GOTTLSOFF12 not applied to an ldi instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3288
+#: elf32-frv.c:3280
 msgid "%H: R_FRV_GOTTLSOFFHI not applied to a sethi instruction\n"
 msgstr ""
 
 msgid "%H: R_FRV_GOTTLSOFFHI not applied to a sethi instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3317
+#: elf32-frv.c:3309
 msgid "%H: R_FRV_GOTTLSOFFLO not applied to a setlo or setlos instruction\n"
 msgstr ""
 
 msgid "%H: R_FRV_GOTTLSOFFLO not applied to a setlo or setlos instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3347
+#: elf32-frv.c:3339
 msgid "%H: R_FRV_TLSOFF_RELAX not applied to an ld instruction\n"
 msgstr ""
 
 msgid "%H: R_FRV_TLSOFF_RELAX not applied to an ld instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3392
+#: elf32-frv.c:3384
 msgid "%H: R_FRV_TLSMOFFHI not applied to a sethi instruction\n"
 msgstr ""
 
 msgid "%H: R_FRV_TLSMOFFHI not applied to a sethi instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3419
+#: elf32-frv.c:3411
 msgid "R_FRV_TLSMOFFLO not applied to a setlo or setlos instruction\n"
 msgstr ""
 
 msgid "R_FRV_TLSMOFFLO not applied to a setlo or setlos instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3540
+#: elf32-frv.c:3532
 msgid "%H: R_FRV_FUNCDESC references dynamic symbol with nonzero addend\n"
 msgstr ""
 
 msgid "%H: R_FRV_FUNCDESC references dynamic symbol with nonzero addend\n"
 msgstr ""
 
-#: elf32-frv.c:3581 elf32-frv.c:3703
+#: elf32-frv.c:3573 elf32-frv.c:3695
 msgid "%H: cannot emit fixups in read-only section\n"
 msgstr ""
 
 msgid "%H: cannot emit fixups in read-only section\n"
 msgstr ""
 
-#: elf32-frv.c:3612 elf32-frv.c:3746
+#: elf32-frv.c:3604 elf32-frv.c:3738
 msgid "%H: cannot emit dynamic relocations in read-only section\n"
 msgstr ""
 
 msgid "%H: cannot emit dynamic relocations in read-only section\n"
 msgstr ""
 
-#: elf32-frv.c:3661
+#: elf32-frv.c:3653
 msgid ""
 "%H: R_FRV_FUNCDESC_VALUE references dynamic symbol with nonzero addend\n"
 msgstr ""
 
 msgid ""
 "%H: R_FRV_FUNCDESC_VALUE references dynamic symbol with nonzero addend\n"
 msgstr ""
 
-#: elf32-frv.c:3918
+#: elf32-frv.c:3910
 #, c-format
 msgid "%H: reloc against `%s' references a different segment\n"
 msgstr ""
 
 #, c-format
 msgid "%H: reloc against `%s' references a different segment\n"
 msgstr ""
 
-#: elf32-frv.c:4069
+#: elf32-frv.c:4061
 #, c-format
 msgid "%H: reloc against `%s': %s\n"
 msgstr ""
 
 #, c-format
 msgid "%H: reloc against `%s': %s\n"
 msgstr ""
 
-#: elf32-frv.c:6275
+#: elf32-frv.c:6258
 #, c-format
 msgid "%B: unsupported relocation type %i\n"
 msgstr ""
 
 #, c-format
 msgid "%B: unsupported relocation type %i\n"
 msgstr ""
 
-#: elf32-frv.c:6527
+#: elf32-frv.c:6510
 #, c-format
 msgid ""
 "%s: compiled with %s and linked with modules that use non-pic relocations"
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: compiled with %s and linked with modules that use non-pic relocations"
 msgstr ""
 
-#: elf32-frv.c:6581 elf32-iq2000.c:832 elf32-m32c.c:884
+#: elf32-frv.c:6564 elf32-iq2000.c:832 elf32-m32c.c:877
 #, c-format
 msgid "%s: compiled with %s and linked with modules compiled with %s"
 msgstr ""
 
 #, c-format
 msgid "%s: compiled with %s and linked with modules compiled with %s"
 msgstr ""
 
-#: elf32-frv.c:6594
+#: elf32-frv.c:6577
 #, c-format
 msgid ""
 "%s: uses different unknown e_flags (0x%lx) fields than previous modules (0x"
 #, c-format
 msgid ""
 "%s: uses different unknown e_flags (0x%lx) fields than previous modules (0x"
@@ -2266,35 +2297,35 @@ msgstr ""
 msgid "%B: Relocations in generic ELF (EM: %d)"
 msgstr ""
 
 msgid "%B: Relocations in generic ELF (EM: %d)"
 msgstr ""
 
-#: elf32-hppa.c:847 elf32-hppa.c:3616
+#: elf32-hppa.c:843 elf32-hppa.c:3606
 #, c-format
 msgid "%B(%A+0x%lx): cannot reach %s, recompile with -ffunction-sections"
 msgstr ""
 
 #, c-format
 msgid "%B(%A+0x%lx): cannot reach %s, recompile with -ffunction-sections"
 msgstr ""
 
-#: elf32-hppa.c:1286
+#: elf32-hppa.c:1276
 #, c-format
 msgid ""
 "%B: relocation %s can not be used when making a shared object; recompile "
 "with -fPIC"
 msgstr ""
 
 #, c-format
 msgid ""
 "%B: relocation %s can not be used when making a shared object; recompile "
 "with -fPIC"
 msgstr ""
 
-#: elf32-hppa.c:2795
+#: elf32-hppa.c:2785
 #, c-format
 msgid "%B: duplicate export stub %s"
 msgstr ""
 
 #, c-format
 msgid "%B: duplicate export stub %s"
 msgstr ""
 
-#: elf32-hppa.c:3450
+#: elf32-hppa.c:3440
 #, c-format
 msgid ""
 "%B(%A+0x%lx): %s fixup for insn 0x%x is not supported in a non-shared link"
 msgstr ""
 
 #, c-format
 msgid ""
 "%B(%A+0x%lx): %s fixup for insn 0x%x is not supported in a non-shared link"
 msgstr ""
 
-#: elf32-hppa.c:4307
+#: elf32-hppa.c:4297
 #, c-format
 msgid "%B(%A+0x%lx): cannot handle %s for %s"
 msgstr ""
 
 #, c-format
 msgid "%B(%A+0x%lx): cannot handle %s for %s"
 msgstr ""
 
-#: elf32-hppa.c:4624
+#: elf32-hppa.c:4593
 msgid ".got section not immediately after .plt section"
 msgstr ""
 
 msgid ".got section not immediately after .plt section"
 msgstr ""
 
@@ -2303,24 +2334,24 @@ msgstr ""
 msgid "%B: unrecognised I370 reloc number: %d"
 msgstr ""
 
 msgid "%B: unrecognised I370 reloc number: %d"
 msgstr ""
 
-#: elf32-i370.c:359 elf32-m68hc1x.c:1388 elf32-ppc.c:4911 elf64-sparc.c:711
-#: elfxx-mips.c:15266
+#: elf32-i370.c:359 elf32-m68hc1x.c:1388 elf32-ppc.c:4883 elf64-sparc.c:711
+#: elfxx-mips.c:15249
 #, c-format
 msgid "%B: uses different e_flags (0x%lx) fields than previous modules (0x%lx)"
 msgstr ""
 
 #, c-format
 msgid "%B: uses different e_flags (0x%lx) fields than previous modules (0x%lx)"
 msgstr ""
 
-#: elf32-i370.c:1164
+#: elf32-i370.c:1168
 msgid "%B: unknown relocation type %d for symbol %s"
 msgstr ""
 
 msgid "%B: unknown relocation type %d for symbol %s"
 msgstr ""
 
-#: elf32-i370.c:1306
+#: elf32-i370.c:1310
 #, c-format
 msgid "%B: Relocation %s is not yet supported for symbol %s."
 msgstr ""
 
 #. Unknown relocation.
 #, c-format
 msgid "%B: Relocation %s is not yet supported for symbol %s."
 msgstr ""
 
 #. Unknown relocation.
-#: elf32-i386.c:387 elf32-m68k.c:352 elf32-ppc.c:2057 elf32-s390.c:346
-#: elf32-tic6x.c:2674 elf64-ppc.c:2494 elf64-s390.c:372 elf64-x86-64.c:289
+#: elf32-i386.c:387 elf32-m68k.c:352 elf32-ppc.c:2058 elf32-s390.c:346
+#: elf32-tic6x.c:2672 elf64-ppc.c:2497 elf64-s390.c:372 elf64-x86-64.c:289
 #, c-format
 msgid "%B: invalid relocation type %d"
 msgstr ""
 #, c-format
 msgid "%B: invalid relocation type %d"
 msgstr ""
@@ -2338,8 +2369,10 @@ msgid ""
 "can not be used when making a shared object"
 msgstr ""
 
 "can not be used when making a shared object"
 msgstr ""
 
-#: elf32-i386.c:2107 elf32-s390.c:1239 elf32-sh.c:6090 elf32-tilepro.c:1629
-#: elf32-xtensa.c:1187 elf64-s390.c:1171 elfxx-sparc.c:1596 elfxx-tilegx.c:1838
+#: elf32-i386.c:2107 elf32-s390.c:1216 elf32-sh.c:6055 elf32-tilepro.c:1628
+#: elf32-xtensa.c:1182 elf64-s390.c:1145 elfxx-sparc.c:1596
+#: elfxx-tilegx.c:1837
+#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-riscv.c:444
 #, c-format
 msgid "%B: `%s' accessed both as normal and thread local symbol"
 msgstr ""
 #, c-format
 msgid "%B: `%s' accessed both as normal and thread local symbol"
 msgstr ""
@@ -2364,8 +2397,9 @@ msgid ""
 "%P%X: read-only segment has dynamic IFUNC relocations; recompile with -fPIC\n"
 msgstr ""
 
 "%P%X: read-only segment has dynamic IFUNC relocations; recompile with -fPIC\n"
 msgstr ""
 
-#: elf32-i386.c:3780 elf32-tilepro.c:2878 elf64-x86-64.c:4162
-#: elfxx-tilegx.c:3177 /work/sources/binutils/current/bfd/elfnn-aarch64.c:6052
+#: elf32-i386.c:3780 elf32-tilepro.c:2877 elf64-x86-64.c:4162
+#: elfxx-tilegx.c:3176
+#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:6068
 #, c-format
 msgid "%B: unrecognized relocation (0x%x) in section `%A'"
 msgstr ""
 #, c-format
 msgid "%B: unrecognized relocation (0x%x) in section `%A'"
 msgstr ""
@@ -2412,8 +2446,10 @@ msgid ""
 "making a shared object"
 msgstr ""
 
 "making a shared object"
 msgstr ""
 
-#: elf32-i386.c:5874 elf32-tilepro.c:3929 elf64-x86-64.c:6317
-#: elfxx-tilegx.c:4334 /work/sources/binutils/current/bfd/elfnn-aarch64.c:9174
+#: elf32-i386.c:5849 elf32-tilepro.c:3928 elf64-x86-64.c:6309
+#: elfxx-tilegx.c:4333
+#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:9174
+#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-riscv.c:2506
 #, c-format
 msgid "discarded output section: `%A'"
 msgstr ""
 #, c-format
 msgid "discarded output section: `%A'"
 msgstr ""
@@ -2452,20 +2488,20 @@ msgstr ""
 msgid "%B: invalid IQ2000 reloc number: %d"
 msgstr ""
 
 msgid "%B: invalid IQ2000 reloc number: %d"
 msgstr ""
 
-#: elf32-lm32.c:594
+#: elf32-lm32.c:559
 #, c-format
 msgid "%B: invalid LM32 reloc number: %d"
 msgstr ""
 
 #, c-format
 msgid "%B: invalid LM32 reloc number: %d"
 msgstr ""
 
-#: elf32-lm32.c:703 elf32-nios2.c:3155
+#: elf32-lm32.c:668 elf32-nios2.c:3155
 msgid "global pointer relative relocation when _gp not defined"
 msgstr ""
 
 msgid "global pointer relative relocation when _gp not defined"
 msgstr ""
 
-#: elf32-lm32.c:758 elf32-nios2.c:3592
+#: elf32-lm32.c:723 elf32-nios2.c:3592
 msgid "global pointer relative address out of range"
 msgstr ""
 
 msgid "global pointer relative address out of range"
 msgstr ""
 
-#: elf32-lm32.c:1056
+#: elf32-lm32.c:1018
 msgid "internal error: addend should be zero for R_LM32_16_GOT"
 msgstr ""
 
 msgid "internal error: addend should be zero for R_LM32_16_GOT"
 msgstr ""
 
@@ -2483,31 +2519,31 @@ msgstr ""
 msgid "SDA relocation when _SDA_BASE_ not defined"
 msgstr ""
 
 msgid "SDA relocation when _SDA_BASE_ not defined"
 msgstr ""
 
-#: elf32-m32r.c:3016
+#: elf32-m32r.c:2984
 #, c-format
 msgid "%B: The target (%s) of an %s relocation is in the wrong section (%A)"
 msgstr ""
 
 #, c-format
 msgid "%B: The target (%s) of an %s relocation is in the wrong section (%A)"
 msgstr ""
 
-#: elf32-m32r.c:3536
+#: elf32-m32r.c:3486
 msgid "%B: Instruction set mismatch with previous modules"
 msgstr ""
 
 msgid "%B: Instruction set mismatch with previous modules"
 msgstr ""
 
-#: elf32-m32r.c:3557 elf32-nds32.c:6170
+#: elf32-m32r.c:3507 elf32-nds32.c:6111
 #, c-format
 msgid "private flags = %lx"
 msgstr ""
 
 #, c-format
 msgid "private flags = %lx"
 msgstr ""
 
-#: elf32-m32r.c:3562
+#: elf32-m32r.c:3512
 #, c-format
 msgid ": m32r instructions"
 msgstr ""
 
 #, c-format
 msgid ": m32r instructions"
 msgstr ""
 
-#: elf32-m32r.c:3563
+#: elf32-m32r.c:3513
 #, c-format
 msgid ": m32rx instructions"
 msgstr ""
 
 #, c-format
 msgid ": m32rx instructions"
 msgstr ""
 
-#: elf32-m32r.c:3564
+#: elf32-m32r.c:3514
 #, c-format
 msgid ": m32r2 instructions"
 msgstr ""
 #, c-format
 msgid ": m32r2 instructions"
 msgstr ""
@@ -2637,7 +2673,7 @@ msgstr ""
 msgid "%B: GOT overflow: Number of relocations with 8- or 16-bit offset > %d"
 msgstr ""
 
 msgid "%B: GOT overflow: Number of relocations with 8- or 16-bit offset > %d"
 msgstr ""
 
-#: elf32-m68k.c:3931
+#: elf32-m68k.c:3890
 #, c-format
 msgid "%B(%A+0x%lx): R_68K_TLS_LE32 relocation not permitted in shared object"
 msgstr ""
 #, c-format
 msgid "%B(%A+0x%lx): R_68K_TLS_LE32 relocation not permitted in shared object"
 msgstr ""
@@ -2688,12 +2724,21 @@ msgstr ""
 msgid "private flags = 0x%lx"
 msgstr ""
 
 msgid "private flags = 0x%lx"
 msgstr ""
 
-#: elf32-metag.c:902
+#: elf32-metag.c:897
 #, c-format
 msgid "%B: invalid METAG reloc number: %d"
 msgstr ""
 
 #, c-format
 msgid "%B: invalid METAG reloc number: %d"
 msgstr ""
 
-#: elf32-metag.c:1934
+#: elf32-metag.c:1879
+msgid "%B(%A): multiple TLS models are not supported"
+msgstr ""
+
+#: elf32-metag.c:1882
+msgid ""
+"%B(%A): shared library symbol %s encountered whilst performing a static link"
+msgstr ""
+
+#: elf32-metag.c:1935
 #, c-format
 msgid ""
 "%B(%A+0x%lx): R_METAG_TLS_LE/IENONPIC relocation not permitted in shared "
 #, c-format
 msgid ""
 "%B(%A+0x%lx): R_METAG_TLS_LE/IENONPIC relocation not permitted in shared "
@@ -2705,18 +2750,18 @@ msgstr ""
 msgid "%B: unrecognised MicroBlaze reloc number: %d"
 msgstr ""
 
 msgid "%B: unrecognised MicroBlaze reloc number: %d"
 msgstr ""
 
-#: elf32-microblaze.c:961
+#: elf32-microblaze.c:956
 #, c-format
 msgid "%s: unknown relocation type %d"
 msgstr ""
 
 #, c-format
 msgid "%s: unknown relocation type %d"
 msgstr ""
 
-#: elf32-microblaze.c:1089 elf32-microblaze.c:1137
+#: elf32-microblaze.c:1084 elf32-microblaze.c:1132
 #, c-format
 msgid "%s: The target (%s) of an %s relocation is in the wrong section (%s)"
 msgstr ""
 
 #, c-format
 msgid "%s: The target (%s) of an %s relocation is in the wrong section (%s)"
 msgstr ""
 
-#: elf32-microblaze.c:1505 elf32-or1k.c:1081 elf32-tilepro.c:3327
-#: elfxx-sparc.c:3532 elfxx-tilegx.c:3736
+#: elf32-microblaze.c:1500 elf32-or1k.c:1076 elf32-tilepro.c:3326
+#: elfxx-sparc.c:3532 elfxx-tilegx.c:3735
 msgid "%B: probably compiled without -fPIC?"
 msgstr ""
 
 msgid "%B: probably compiled without -fPIC?"
 msgstr ""
 
@@ -2806,121 +2851,121 @@ msgstr ""
 msgid "error: Can't find symbol: _SDA_BASE_."
 msgstr ""
 
 msgid "error: Can't find symbol: _SDA_BASE_."
 msgstr ""
 
-#: elf32-nds32.c:4525 elf32-nds32.c:12035
+#: elf32-nds32.c:4484 elf32-nds32.c:11978
 msgid "%B: error: Cannot set _ITB_BASE_"
 msgstr ""
 
 msgid "%B: error: Cannot set _ITB_BASE_"
 msgstr ""
 
-#: elf32-nds32.c:4533
+#: elf32-nds32.c:4492
 msgid "error: IFC relocation error."
 msgstr ""
 
 msgid "error: IFC relocation error."
 msgstr ""
 
-#: elf32-nds32.c:4567
+#: elf32-nds32.c:4526
 #, c-format
 msgid "%B: error: unknown relocation type %d."
 msgstr ""
 
 #, c-format
 msgid "%B: error: unknown relocation type %d."
 msgstr ""
 
-#: elf32-nds32.c:5013
+#: elf32-nds32.c:4972
 #, c-format
 msgid "%s: warning: cannot deal R_NDS32_25_ABS_RELA in shared mode."
 msgstr ""
 
 #, c-format
 msgid "%s: warning: cannot deal R_NDS32_25_ABS_RELA in shared mode."
 msgstr ""
 
-#: elf32-nds32.c:5147
+#: elf32-nds32.c:5106
 msgid "%B: warning: unaligned access to GOT entry."
 msgstr ""
 
 msgid "%B: warning: unaligned access to GOT entry."
 msgstr ""
 
-#: elf32-nds32.c:5189
+#: elf32-nds32.c:5148
 msgid "%B: warning: relocate SDA_BASE failed."
 msgstr ""
 
 msgid "%B: warning: relocate SDA_BASE failed."
 msgstr ""
 
-#: elf32-nds32.c:5211
+#: elf32-nds32.c:5170
 #, c-format
 msgid "%B(%A): warning: unaligned small data access of type %d."
 msgstr ""
 
 #, c-format
 msgid "%B(%A): warning: unaligned small data access of type %d."
 msgstr ""
 
-#: elf32-nds32.c:5977
+#: elf32-nds32.c:5918
 #, c-format
 msgid ""
 "%B: ISR vector size mismatch with previous modules, previous %u-byte, "
 "current %u-byte"
 msgstr ""
 
 #, c-format
 msgid ""
 "%B: ISR vector size mismatch with previous modules, previous %u-byte, "
 "current %u-byte"
 msgstr ""
 
-#: elf32-nds32.c:6021
+#: elf32-nds32.c:5962
 msgid "%B: warning: Endian mismatch with previous modules."
 msgstr ""
 
 msgid "%B: warning: Endian mismatch with previous modules."
 msgstr ""
 
-#: elf32-nds32.c:6031
+#: elf32-nds32.c:5972
 msgid ""
 "%B: warning: Older version of object file encountered, Please recompile with "
 "current tool chain."
 msgstr ""
 
 msgid ""
 "%B: warning: Older version of object file encountered, Please recompile with "
 "current tool chain."
 msgstr ""
 
-#: elf32-nds32.c:6109
+#: elf32-nds32.c:6050
 msgid "%B: error: ABI mismatch with previous modules."
 msgstr ""
 
 msgid "%B: error: ABI mismatch with previous modules."
 msgstr ""
 
-#: elf32-nds32.c:6120
+#: elf32-nds32.c:6061
 msgid "%B: error: Instruction set mismatch with previous modules."
 msgstr ""
 
 msgid "%B: error: Instruction set mismatch with previous modules."
 msgstr ""
 
-#: elf32-nds32.c:6146
+#: elf32-nds32.c:6087
 #, c-format
 msgid "%B: warning: Incompatible elf-versions %s and  %s."
 msgstr ""
 
 #, c-format
 msgid "%B: warning: Incompatible elf-versions %s and  %s."
 msgstr ""
 
-#: elf32-nds32.c:6176
+#: elf32-nds32.c:6117
 #, c-format
 msgid ": n1 instructions"
 msgstr ""
 
 #, c-format
 msgid ": n1 instructions"
 msgstr ""
 
-#: elf32-nds32.c:6179
+#: elf32-nds32.c:6120
 #, c-format
 msgid ": n1h instructions"
 msgstr ""
 
 #, c-format
 msgid ": n1h instructions"
 msgstr ""
 
-#: elf32-nds32.c:8787
+#: elf32-nds32.c:8730
 msgid "%B: Error: search_nds32_elf_blank reports wrong node\n"
 msgstr ""
 
 msgid "%B: Error: search_nds32_elf_blank reports wrong node\n"
 msgstr ""
 
-#: elf32-nds32.c:9046
+#: elf32-nds32.c:8989
 #, c-format
 msgid "%B: warning: %s points to unrecognized reloc at 0x%lx."
 msgstr ""
 
 #, c-format
 msgid "%B: warning: %s points to unrecognized reloc at 0x%lx."
 msgstr ""
 
-#: elf32-nds32.c:11907 elf32-nds32.c:11924
+#: elf32-nds32.c:11850 elf32-nds32.c:11867
 msgid "error: Jump IFC Fail."
 msgstr ""
 
 msgid "error: Jump IFC Fail."
 msgstr ""
 
-#: elf32-nds32.c:12781
+#: elf32-nds32.c:12724
 #, c-format
 msgid "%B: Nested OMIT_FP in %A."
 msgstr ""
 
 #, c-format
 msgid "%B: Nested OMIT_FP in %A."
 msgstr ""
 
-#: elf32-nds32.c:12800
+#: elf32-nds32.c:12743
 #, c-format
 msgid "%B: Unmatched OMIT_FP in %A."
 msgstr ""
 
 #, c-format
 msgid "%B: Unmatched OMIT_FP in %A."
 msgstr ""
 
-#: elf32-nds32.c:13083 reloc.c:8043
+#: elf32-nds32.c:13026 reloc.c:8142
 #, c-format
 msgid "%X%P: %B(%A): relocation \"%R\" goes out of range\n"
 msgstr ""
 
 #, c-format
 msgid "%X%P: %B(%A): relocation \"%R\" goes out of range\n"
 msgstr ""
 
-#: elf32-nds32.c:14859
+#: elf32-nds32.c:14802
 msgid "Linker: cannot init ex9 hash table error \n"
 msgstr ""
 
 msgid "Linker: cannot init ex9 hash table error \n"
 msgstr ""
 
-#: elf32-nds32.c:15268 elf32-nds32.c:15282
+#: elf32-nds32.c:15211 elf32-nds32.c:15225
 msgid "Linker: error cannot fixed ex9 relocation \n"
 msgstr ""
 
 msgid "Linker: error cannot fixed ex9 relocation \n"
 msgstr ""
 
-#: elf32-nds32.c:15493
+#: elf32-nds32.c:15436
 #, c-format
 msgid ""
 "%s: warning: unaligned small data access. For entry: {%d, %d, %d}, addr = 0x"
 "%x, align = 0x%x."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: warning: unaligned small data access. For entry: {%d, %d, %d}, addr = 0x"
 "%x, align = 0x%x."
 msgstr ""
 
-#: elf32-nds32.c:15526
+#: elf32-nds32.c:15469
 msgid "%P%F: failed creating ex9.it %s hash table: %E\n"
 msgstr ""
 
 msgid "%P%F: failed creating ex9.it %s hash table: %E\n"
 msgstr ""
 
@@ -2951,38 +2996,38 @@ msgstr ""
 msgid "relocation out of range"
 msgstr ""
 
 msgid "relocation out of range"
 msgstr ""
 
-#: elf32-nios2.c:4512 elf32-tic6x.c:2747
+#: elf32-nios2.c:4512 elf32-tic6x.c:2745
 msgid "dangerous relocation"
 msgstr ""
 
 msgid "dangerous relocation"
 msgstr ""
 
-#: elf32-nios2.c:5540
+#: elf32-nios2.c:5526
 #, c-format
 msgid "dynamic variable `%s' is zero size"
 msgstr ""
 
 #, c-format
 msgid "dynamic variable `%s' is zero size"
 msgstr ""
 
-#: elf32-or1k.c:744
+#: elf32-or1k.c:739
 #, c-format
 msgid "%B: invalid OR1K reloc number: %d"
 msgstr ""
 
 #, c-format
 msgid "%B: invalid OR1K reloc number: %d"
 msgstr ""
 
-#: elf32-or1k.c:994
+#: elf32-or1k.c:989
 msgid "internal error: addend should be zero for R_OR1K_GOT16"
 msgstr ""
 
 msgid "internal error: addend should be zero for R_OR1K_GOT16"
 msgstr ""
 
-#: elf32-or1k.c:1103
+#: elf32-or1k.c:1098
 msgid "%B: support for local dynamic not implemented"
 msgstr ""
 
 msgid "%B: support for local dynamic not implemented"
 msgstr ""
 
-#: elf32-or1k.c:1238
+#: elf32-or1k.c:1233
 msgid "%B: will not resolve runtime TLS relocation"
 msgstr ""
 
 msgid "%B: will not resolve runtime TLS relocation"
 msgstr ""
 
-#: elf32-or1k.c:1648
+#: elf32-or1k.c:1603
 #, c-format
 msgid "%B: bad relocation section name `%s'"
 msgstr ""
 
 #, c-format
 msgid "%B: bad relocation section name `%s'"
 msgstr ""
 
-#: elf32-or1k.c:2797
+#: elf32-or1k.c:2733
 msgid "%B: EF_OR1K_NODELAY flag mismatch with previous modules"
 msgstr ""
 
 msgid "%B: EF_OR1K_NODELAY flag mismatch with previous modules"
 msgstr ""
 
@@ -2991,100 +3036,110 @@ msgstr ""
 msgid "%B: unrecognised PicoJava reloc number: %d"
 msgstr ""
 
 msgid "%B: unrecognised PicoJava reloc number: %d"
 msgstr ""
 
-#: elf32-ppc.c:2045
+#: elf32-ppc.c:2046
 #, c-format
 msgid "%B: unrecognised PPC reloc number: %d"
 msgstr ""
 
 #, c-format
 msgid "%B: unrecognised PPC reloc number: %d"
 msgstr ""
 
-#: elf32-ppc.c:2130
+#: elf32-ppc.c:2131
 #, c-format
 msgid "generic linker can't handle %s"
 msgstr ""
 
 #, c-format
 msgid "generic linker can't handle %s"
 msgstr ""
 
-#: elf32-ppc.c:2764
+#: elf32-ppc.c:2765
 #, c-format
 msgid "corrupt %s section in %B"
 msgstr ""
 
 #, c-format
 msgid "corrupt %s section in %B"
 msgstr ""
 
-#: elf32-ppc.c:2784
+#: elf32-ppc.c:2785
 #, c-format
 msgid "unable to read in %s section from %B"
 msgstr ""
 
 #, c-format
 msgid "unable to read in %s section from %B"
 msgstr ""
 
-#: elf32-ppc.c:2826
+#: elf32-ppc.c:2827
 #, c-format
 msgid "warning: unable to set size of %s section in %B"
 msgstr ""
 
 #, c-format
 msgid "warning: unable to set size of %s section in %B"
 msgstr ""
 
-#: elf32-ppc.c:2876
+#: elf32-ppc.c:2877
 msgid "failed to allocate space for new APUinfo section."
 msgstr ""
 
 msgid "failed to allocate space for new APUinfo section."
 msgstr ""
 
-#: elf32-ppc.c:2895
+#: elf32-ppc.c:2896
 msgid "failed to compute new APUinfo section."
 msgstr ""
 
 msgid "failed to compute new APUinfo section."
 msgstr ""
 
-#: elf32-ppc.c:2898
+#: elf32-ppc.c:2899
 msgid "failed to install new APUinfo section."
 msgstr ""
 
 msgid "failed to install new APUinfo section."
 msgstr ""
 
-#: elf32-ppc.c:3978
+#: elf32-ppc.c:3950
 #, c-format
 msgid "%B: relocation %s cannot be used when making a shared object"
 msgstr ""
 
 #, c-format
 msgid "%B: relocation %s cannot be used when making a shared object"
 msgstr ""
 
-#: elf32-ppc.c:4332 elf64-ppc.c:5566
+#: elf32-ppc.c:4304 elf64-ppc.c:5585
 #, c-format
 msgid "%P: %H: %s reloc against local symbol\n"
 msgstr ""
 
 #, c-format
 msgid "%P: %H: %s reloc against local symbol\n"
 msgstr ""
 
-#: elf32-ppc.c:4693 elf32-ppc.c:4697
+#: elf32-ppc.c:4665 elf32-ppc.c:4669
 #, c-format
 msgid "Warning: %B uses hard float, %B uses soft float"
 msgstr ""
 
 #, c-format
 msgid "Warning: %B uses hard float, %B uses soft float"
 msgstr ""
 
-#: elf32-ppc.c:4701 elf32-ppc.c:4706
+#: elf32-ppc.c:4673 elf32-ppc.c:4678
 #, c-format
 msgid ""
 "Warning: %B uses double-precision hard float, %B uses single-precision hard "
 "float"
 msgstr ""
 
 #, c-format
 msgid ""
 "Warning: %B uses double-precision hard float, %B uses single-precision hard "
 "float"
 msgstr ""
 
-#: elf32-ppc.c:4721 elf32-ppc.c:4726
+#: elf32-ppc.c:4693 elf32-ppc.c:4698
 #, c-format
 msgid "Warning: %B uses 64-bit long double, %B uses 128-bit long double"
 msgstr ""
 
 #, c-format
 msgid "Warning: %B uses 64-bit long double, %B uses 128-bit long double"
 msgstr ""
 
-#: elf32-ppc.c:4731 elf32-ppc.c:4736
+#: elf32-ppc.c:4703 elf32-ppc.c:4708
 #, c-format
 msgid "Warning: %B uses IBM long double, %B uses IEEE long double"
 msgstr ""
 
 #, c-format
 msgid "Warning: %B uses IBM long double, %B uses IEEE long double"
 msgstr ""
 
-#: elf32-ppc.c:4787 elf32-ppc.c:4792
+#: elf32-ppc.c:4759 elf32-ppc.c:4764
 #, c-format
 msgid "Warning: %B uses AltiVec vector ABI, %B uses SPE vector ABI"
 msgstr ""
 
 #, c-format
 msgid "Warning: %B uses AltiVec vector ABI, %B uses SPE vector ABI"
 msgstr ""
 
-#: elf32-ppc.c:4815 elf32-ppc.c:4820
+#: elf32-ppc.c:4787 elf32-ppc.c:4792
 #, c-format
 msgid "Warning: %B uses r3/r4 for small structure returns, %B uses memory"
 msgstr ""
 
 #, c-format
 msgid "Warning: %B uses r3/r4 for small structure returns, %B uses memory"
 msgstr ""
 
-#: elf32-ppc.c:4875
+#: elf32-ppc.c:4847
 msgid ""
 "%B: compiled with -mrelocatable and linked with modules compiled normally"
 msgstr ""
 
 msgid ""
 "%B: compiled with -mrelocatable and linked with modules compiled normally"
 msgstr ""
 
-#: elf32-ppc.c:4883
+#: elf32-ppc.c:4855
 msgid ""
 "%B: compiled normally and linked with modules compiled with -mrelocatable"
 msgstr ""
 
 msgid ""
 "%B: compiled normally and linked with modules compiled with -mrelocatable"
 msgstr ""
 
-#: elf32-ppc.c:5007
+#: elf32-ppc.c:4924
+#, c-format
+msgid "%B(%A+0x%lx): expected 16A style relocation on 0x%08x insn"
+msgstr ""
+
+#: elf32-ppc.c:4943
+#, c-format
+msgid "%B(%A+0x%lx): expected 16D style relocation on 0x%08x insn"
+msgstr ""
+
+#: elf32-ppc.c:5018
 msgid "%P: bss-plt forced due to %B\n"
 msgstr ""
 
 msgid "%P: bss-plt forced due to %B\n"
 msgstr ""
 
-#: elf32-ppc.c:5010
+#: elf32-ppc.c:5021
 msgid "%P: bss-plt forced by profiling\n"
 msgstr ""
 
 msgid "%P: bss-plt forced by profiling\n"
 msgstr ""
 
@@ -3092,31 +3147,31 @@ msgstr ""
 #. could just mark this symbol to exclude it
 #. from tls optimization but it's safer to skip
 #. the entire optimization.
 #. could just mark this symbol to exclude it
 #. from tls optimization but it's safer to skip
 #. the entire optimization.
-#: elf32-ppc.c:5509 elf64-ppc.c:8722
+#: elf32-ppc.c:5520 elf64-ppc.c:8746
 #, c-format
 msgid "%H arg lost __tls_get_addr, TLS optimization disabled\n"
 msgstr ""
 
 #, c-format
 msgid "%H arg lost __tls_get_addr, TLS optimization disabled\n"
 msgstr ""
 
-#: elf32-ppc.c:8237
+#: elf32-ppc.c:8248
 msgid "%P: %H: fixup branch overflow\n"
 msgstr ""
 
 msgid "%P: %H: fixup branch overflow\n"
 msgstr ""
 
-#: elf32-ppc.c:8277 elf32-ppc.c:8312
+#: elf32-ppc.c:8288 elf32-ppc.c:8323
 #, c-format
 msgid "%P: %H: error: %s with unexpected instruction %x\n"
 msgstr ""
 
 #, c-format
 msgid "%P: %H: error: %s with unexpected instruction %x\n"
 msgstr ""
 
-#: elf32-ppc.c:8368
+#: elf32-ppc.c:8379
 #, c-format
 msgid "%X%P: %H: unsupported bss-plt -fPIC ifunc %s\n"
 msgstr ""
 
 #, c-format
 msgid "%X%P: %H: unsupported bss-plt -fPIC ifunc %s\n"
 msgstr ""
 
-#: elf32-ppc.c:8421
+#: elf32-ppc.c:8432
 #, c-format
 msgid "%P: %B: unknown relocation type %d for symbol %s\n"
 msgstr ""
 
 #, c-format
 msgid "%P: %B: unknown relocation type %d for symbol %s\n"
 msgstr ""
 
-#: elf32-ppc.c:8700
+#: elf32-ppc.c:8711
 #, c-format
 msgid "%P: %H: non-zero addend on %s reloc against `%s'\n"
 msgstr ""
 #, c-format
 msgid "%P: %H: non-zero addend on %s reloc against `%s'\n"
 msgstr ""
@@ -3129,50 +3184,50 @@ 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.
 #. 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:8732
+#: elf32-ppc.c:8743
 #, c-format
 msgid "%X%P: %H: @local call to ifunc %s\n"
 msgstr ""
 
 #, c-format
 msgid "%X%P: %H: @local call to ifunc %s\n"
 msgstr ""
 
-#: elf32-ppc.c:8922
+#: elf32-ppc.c:8933
 #, c-format
 msgid "%P: %H: relocation %s for indirect function %s unsupported\n"
 msgstr ""
 
 #, c-format
 msgid "%P: %H: relocation %s for indirect function %s unsupported\n"
 msgstr ""
 
-#: elf32-ppc.c:9181 elf32-ppc.c:9212 elf32-ppc.c:9297
+#: elf32-ppc.c:9192 elf32-ppc.c:9223 elf32-ppc.c:9314
 #, c-format
 msgid ""
 "%P: %B: the target (%s) of a %s relocation is in the wrong output section "
 "(%s)\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "%P: %B: the target (%s) of a %s relocation is in the wrong output section "
 "(%s)\n"
 msgstr ""
 
-#: elf32-ppc.c:9392
+#: elf32-ppc.c:9409
 #, c-format
 msgid ""
 "%B: the target (%s) of a %s relocation is in the wrong output section (%s)"
 msgstr ""
 
 #, c-format
 msgid ""
 "%B: the target (%s) of a %s relocation is in the wrong output section (%s)"
 msgstr ""
 
-#: elf32-ppc.c:9490
+#: elf32-ppc.c:9519
 #, c-format
 msgid "%P: %B: relocation %s is not yet supported for symbol %s\n"
 msgstr ""
 
 #, c-format
 msgid "%P: %B: relocation %s is not yet supported for symbol %s\n"
 msgstr ""
 
-#: elf32-ppc.c:9575
+#: elf32-ppc.c:9604
 #, c-format
 msgid "%P: %H: error: %s against `%s' not a multiple of %u\n"
 msgstr ""
 
 #, c-format
 msgid "%P: %H: error: %s against `%s' not a multiple of %u\n"
 msgstr ""
 
-#: elf32-ppc.c:9604
+#: elf32-ppc.c:9633
 #, c-format
 msgid "%P: %H: unresolvable %s relocation against symbol `%s'\n"
 msgstr ""
 
 #, c-format
 msgid "%P: %H: unresolvable %s relocation against symbol `%s'\n"
 msgstr ""
 
-#: elf32-ppc.c:9685
+#: elf32-ppc.c:9714
 #, c-format
 msgid "%P: %H: %s reloc against `%s': error %d\n"
 msgstr ""
 
 #, c-format
 msgid "%P: %H: %s reloc against `%s': error %d\n"
 msgstr ""
 
-#: elf32-ppc.c:10491
+#: elf32-ppc.c:10511
 #, c-format
 msgid "%P: %s not defined in linker created %s\n"
 msgstr ""
 #, c-format
 msgid "%P: %s not defined in linker created %s\n"
 msgstr ""
@@ -3190,35 +3245,35 @@ msgstr ""
 msgid "Internal Error: RL78 reloc stack underflow"
 msgstr ""
 
 msgid "Internal Error: RL78 reloc stack underflow"
 msgstr ""
 
-#: elf32-rl78.c:1053
+#: elf32-rl78.c:1049
 msgid "Warning: RL78_SYM reloc with an unknown symbol"
 msgstr ""
 
 msgid "Warning: RL78_SYM reloc with an unknown symbol"
 msgstr ""
 
-#: elf32-rl78.c:1084 elf32-rx.c:1434
+#: elf32-rl78.c:1080 elf32-rx.c:1434
 #, c-format
 msgid "%B(%A): error: call to undefined function '%s'"
 msgstr ""
 
 #, c-format
 msgid "%B(%A): error: call to undefined function '%s'"
 msgstr ""
 
-#: elf32-rl78.c:1205
+#: elf32-rl78.c:1201
 #, c-format
 msgid "RL78 ABI conflict: G10 file %s cannot be linked with %s file %s"
 msgstr ""
 
 #, c-format
 msgid "RL78 ABI conflict: G10 file %s cannot be linked with %s file %s"
 msgstr ""
 
-#: elf32-rl78.c:1222
+#: elf32-rl78.c:1218
 #, c-format
 msgid "RL78 ABI conflict: cannot link %s file %s with %s file %s"
 msgstr ""
 
 #, c-format
 msgid "RL78 ABI conflict: cannot link %s file %s with %s file %s"
 msgstr ""
 
-#: elf32-rl78.c:1231
+#: elf32-rl78.c:1227
 msgid "RL78 merge conflict: cannot link 32-bit and 64-bit objects together"
 msgstr ""
 
 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:1231 elf32-rl78.c:1235
 #, c-format
 msgid "- %s is 64-bit, %s is not"
 msgstr ""
 
 #, c-format
 msgid "- %s is 64-bit, %s is not"
 msgstr ""
 
-#: elf32-rl78.c:1266
+#: elf32-rl78.c:1262
 #, c-format
 msgid " [64-bit doubles]"
 msgstr ""
 #, c-format
 msgid " [64-bit doubles]"
 msgstr ""
@@ -3271,50 +3326,50 @@ msgstr ""
 msgid "  the output file's flags: %s"
 msgstr ""
 
 msgid "  the output file's flags: %s"
 msgstr ""
 
-#: elf32-rx.c:3742
+#: elf32-rx.c:3756
 #, c-format
 msgid "%B:%A: table %s missing corresponding %s"
 msgstr ""
 
 #, c-format
 msgid "%B:%A: table %s missing corresponding %s"
 msgstr ""
 
-#: elf32-rx.c:3750
+#: elf32-rx.c:3764
 #, c-format
 msgid "%B:%A: %s and %s must be in the same input section"
 msgstr ""
 
 #, c-format
 msgid "%B:%A: %s and %s must be in the same input section"
 msgstr ""
 
-#: elf32-s390.c:2352 elf64-s390.c:2302
+#: elf32-s390.c:2329 elf64-s390.c:2276
 #, c-format
 msgid "%B(%A+0x%lx): invalid instruction for TLS relocation %s"
 msgstr ""
 
 #, c-format
 msgid "%B(%A+0x%lx): invalid instruction for TLS relocation %s"
 msgstr ""
 
-#: elf32-score.c:1519 elf32-score7.c:1380 elfxx-mips.c:3756
+#: elf32-score.c:1521 elf32-score7.c:1382 elfxx-mips.c:3752
 msgid "not enough GOT space for local GOT entries"
 msgstr ""
 
 msgid "not enough GOT space for local GOT entries"
 msgstr ""
 
-#: elf32-score.c:2744
+#: elf32-score.c:2746
 msgid "address not word align"
 msgstr ""
 
 msgid "address not word align"
 msgstr ""
 
-#: elf32-score.c:2830 elf32-score7.c:2636
+#: elf32-score.c:2832 elf32-score7.c:2641
 #, c-format
 msgid "%s: Malformed reloc detected for section %s"
 msgstr ""
 
 #, c-format
 msgid "%s: Malformed reloc detected for section %s"
 msgstr ""
 
-#: elf32-score.c:2888 elf32-score7.c:2694
+#: elf32-score.c:2890 elf32-score7.c:2699
 #, c-format
 msgid "%B: CALL15 reloc at 0x%lx not against global symbol"
 msgstr ""
 
 #, c-format
 msgid "%B: CALL15 reloc at 0x%lx not against global symbol"
 msgstr ""
 
-#: elf32-score.c:4011 elf32-score7.c:3817
+#: elf32-score.c:4012 elf32-score7.c:3821
 #, c-format
 msgid " [pic]"
 msgstr ""
 
 #, c-format
 msgid " [pic]"
 msgstr ""
 
-#: elf32-score.c:4015 elf32-score7.c:3821
+#: elf32-score.c:4016 elf32-score7.c:3825
 #, c-format
 msgid " [fix dep]"
 msgstr ""
 
 #, c-format
 msgid " [fix dep]"
 msgstr ""
 
-#: elf32-score.c:4058 elf32-score7.c:3864
+#: elf32-score.c:4059 elf32-score7.c:3868
 msgid "%B: warning: linking PIC files with non-PIC files"
 msgstr ""
 
 msgid "%B: warning: linking PIC files with non-PIC files"
 msgstr ""
 
@@ -3338,107 +3393,107 @@ msgstr ""
 msgid "%B: unrecognised SH reloc number: %d"
 msgstr ""
 
 msgid "%B: unrecognised SH reloc number: %d"
 msgstr ""
 
-#: elf32-sh.c:3965 elf64-sh64.c:1513
+#: elf32-sh.c:3953 elf64-sh64.c:1508
 msgid "Unexpected STO_SH5_ISA32 on local symbol is not handled"
 msgstr ""
 
 msgid "Unexpected STO_SH5_ISA32 on local symbol is not handled"
 msgstr ""
 
-#: elf32-sh.c:4218
+#: elf32-sh.c:4206
 #, c-format
 msgid "%B: 0x%lx: fatal: unaligned branch target for relax-support relocation"
 msgstr ""
 
 #, c-format
 msgid "%B: 0x%lx: fatal: unaligned branch target for relax-support relocation"
 msgstr ""
 
-#: elf32-sh.c:4252 elf32-sh.c:4268
+#: elf32-sh.c:4240 elf32-sh.c:4256
 #, c-format
 msgid "%B: 0x%lx: fatal: unaligned %s relocation 0x%lx"
 msgstr ""
 
 #, c-format
 msgid "%B: 0x%lx: fatal: unaligned %s relocation 0x%lx"
 msgstr ""
 
-#: elf32-sh.c:4283
+#: elf32-sh.c:4271
 #, c-format
 msgid "%B: 0x%lx: fatal: R_SH_PSHA relocation %d not in range -32..32"
 msgstr ""
 
 #, c-format
 msgid "%B: 0x%lx: fatal: R_SH_PSHA relocation %d not in range -32..32"
 msgstr ""
 
-#: elf32-sh.c:4298
+#: elf32-sh.c:4286
 #, c-format
 msgid "%B: 0x%lx: fatal: R_SH_PSHL relocation %d not in range -32..32"
 msgstr ""
 
 #, c-format
 msgid "%B: 0x%lx: fatal: R_SH_PSHL relocation %d not in range -32..32"
 msgstr ""
 
-#: elf32-sh.c:4443 elf32-sh.c:4922
+#: elf32-sh.c:4431 elf32-sh.c:4903
 #, c-format
 msgid "%B(%A+0x%lx): cannot emit fixup to `%s' in read-only section"
 msgstr ""
 
 #, c-format
 msgid "%B(%A+0x%lx): cannot emit fixup to `%s' in read-only section"
 msgstr ""
 
-#: elf32-sh.c:5030
+#: elf32-sh.c:5005
 #, c-format
 msgid "%B(%A+0x%lx): %s relocation against external symbol \"%s\""
 msgstr ""
 
 #, c-format
 msgid "%B(%A+0x%lx): %s relocation against external symbol \"%s\""
 msgstr ""
 
-#: elf32-sh.c:5504
+#: elf32-sh.c:5469
 #, c-format
 msgid "%X%C: relocation to \"%s\" references a different segment\n"
 msgstr ""
 
 #, c-format
 msgid "%X%C: relocation to \"%s\" references a different segment\n"
 msgstr ""
 
-#: elf32-sh.c:5511
+#: elf32-sh.c:5476
 #, c-format
 msgid "%C: warning: relocation to \"%s\" references a different segment\n"
 msgstr ""
 
 #, c-format
 msgid "%C: warning: relocation to \"%s\" references a different segment\n"
 msgstr ""
 
-#: elf32-sh.c:6079 elf32-sh.c:6165
+#: elf32-sh.c:6044 elf32-sh.c:6130
 #, c-format
 msgid "%B: `%s' accessed both as normal and FDPIC symbol"
 msgstr ""
 
 #, c-format
 msgid "%B: `%s' accessed both as normal and FDPIC symbol"
 msgstr ""
 
-#: elf32-sh.c:6085 elf32-sh.c:6170
+#: elf32-sh.c:6050 elf32-sh.c:6135
 #, c-format
 msgid "%B: `%s' accessed both as FDPIC and thread local symbol"
 msgstr ""
 
 #, c-format
 msgid "%B: `%s' accessed both as FDPIC and thread local symbol"
 msgstr ""
 
-#: elf32-sh.c:6116
+#: elf32-sh.c:6081
 msgid "%B: Function descriptor relocation with non-zero addend"
 msgstr ""
 
 msgid "%B: Function descriptor relocation with non-zero addend"
 msgstr ""
 
-#: elf32-sh.c:6354 elf64-alpha.c:4752
+#: elf32-sh.c:6319 elf64-alpha.c:4749
 #, c-format
 msgid "%B: TLS local exec code cannot be linked into shared objects"
 msgstr ""
 
 #, c-format
 msgid "%B: TLS local exec code cannot be linked into shared objects"
 msgstr ""
 
-#: elf32-sh.c:6469
+#: elf32-sh.c:6434
 #, c-format
 msgid "%B: uses %s instructions while previous modules use %s instructions"
 msgstr ""
 
 #, c-format
 msgid "%B: uses %s instructions while previous modules use %s instructions"
 msgstr ""
 
-#: elf32-sh.c:6481
+#: elf32-sh.c:6446
 #, c-format
 msgid ""
 "internal error: merge of architecture '%s' with architecture '%s' produced "
 "unknown architecture"
 msgstr ""
 
 #, c-format
 msgid ""
 "internal error: merge of architecture '%s' with architecture '%s' produced "
 "unknown architecture"
 msgstr ""
 
-#: elf32-sh.c:6518
+#: elf32-sh.c:6483
 msgid ""
 "%B: uses instructions which are incompatible with instructions used in "
 "previous modules"
 msgstr ""
 
 msgid ""
 "%B: uses instructions which are incompatible with instructions used in "
 "previous modules"
 msgstr ""
 
-#: elf32-sh.c:6531
+#: elf32-sh.c:6496
 msgid "%B: attempt to mix FDPIC and non-FDPIC objects"
 msgstr ""
 
 msgid "%B: attempt to mix FDPIC and non-FDPIC objects"
 msgstr ""
 
-#: elf32-sh64.c:225 elf64-sh64.c:2296
+#: elf32-sh64.c:225 elf64-sh64.c:2276
 #, c-format
 msgid "%s: compiled as 32-bit object and %s is 64-bit"
 msgstr ""
 
 #, c-format
 msgid "%s: compiled as 32-bit object and %s is 64-bit"
 msgstr ""
 
-#: elf32-sh64.c:229 elf64-sh64.c:2300
+#: elf32-sh64.c:229 elf64-sh64.c:2280
 #, c-format
 msgid "%s: compiled as 64-bit object and %s is 32-bit"
 msgstr ""
 
 #, c-format
 msgid "%s: compiled as 64-bit object and %s is 32-bit"
 msgstr ""
 
-#: elf32-sh64.c:232 elf64-sh64.c:2303
+#: elf32-sh64.c:232 elf64-sh64.c:2283
 #, c-format
 msgid "%s: object size does not match that of target %s"
 msgstr ""
 
 #, c-format
 msgid "%s: object size does not match that of target %s"
 msgstr ""
 
-#: elf32-sh64.c:455 elf64-sh64.c:2819
+#: elf32-sh64.c:455 elf64-sh64.c:2777
 #, c-format
 msgid "%s: encountered datalabel symbol in input"
 msgstr ""
 #, c-format
 msgid "%s: encountered datalabel symbol in input"
 msgstr ""
@@ -3632,44 +3687,44 @@ msgstr ""
 msgid "warning: generating a shared library containing non-PID code"
 msgstr ""
 
 msgid "warning: generating a shared library containing non-PID code"
 msgstr ""
 
-#: elf32-tic6x.c:2525
+#: elf32-tic6x.c:2523
 msgid "%B: SB-relative relocation but __c6xabi_DSBT_BASE not defined"
 msgstr ""
 
 msgid "%B: SB-relative relocation but __c6xabi_DSBT_BASE not defined"
 msgstr ""
 
-#: elf32-tic6x.c:3650
+#: elf32-tic6x.c:3648
 #, c-format
 msgid "%B: error: unknown mandatory EABI object attribute %d"
 msgstr ""
 
 #, c-format
 msgid "%B: error: unknown mandatory EABI object attribute %d"
 msgstr ""
 
-#: elf32-tic6x.c:3659
+#: elf32-tic6x.c:3657
 #, c-format
 msgid "%B: warning: unknown EABI object attribute %d"
 msgstr ""
 
 #, c-format
 msgid "%B: warning: unknown EABI object attribute %d"
 msgstr ""
 
-#: elf32-tic6x.c:3773 elf32-tic6x.c:3782
+#: elf32-tic6x.c:3771 elf32-tic6x.c:3780
 #, c-format
 msgid "error: %B requires more stack alignment than %B preserves"
 msgstr ""
 
 #, c-format
 msgid "error: %B requires more stack alignment than %B preserves"
 msgstr ""
 
-#: elf32-tic6x.c:3792 elf32-tic6x.c:3801
+#: elf32-tic6x.c:3790 elf32-tic6x.c:3799
 msgid "error: unknown Tag_ABI_array_object_alignment value in %B"
 msgstr ""
 
 msgid "error: unknown Tag_ABI_array_object_alignment value in %B"
 msgstr ""
 
-#: elf32-tic6x.c:3810 elf32-tic6x.c:3819
+#: elf32-tic6x.c:3808 elf32-tic6x.c:3817
 msgid "error: unknown Tag_ABI_array_object_align_expected value in %B"
 msgstr ""
 
 msgid "error: unknown Tag_ABI_array_object_align_expected value in %B"
 msgstr ""
 
-#: elf32-tic6x.c:3828 elf32-tic6x.c:3836
+#: elf32-tic6x.c:3826 elf32-tic6x.c:3834
 #, c-format
 msgid "error: %B requires more array alignment than %B preserves"
 msgstr ""
 
 #, c-format
 msgid "error: %B requires more array alignment than %B preserves"
 msgstr ""
 
-#: elf32-tic6x.c:3859
+#: elf32-tic6x.c:3857
 #, c-format
 msgid "warning: %B and %B differ in wchar_t size"
 msgstr ""
 
 #, c-format
 msgid "warning: %B and %B differ in wchar_t size"
 msgstr ""
 
-#: elf32-tic6x.c:3878
+#: elf32-tic6x.c:3876
 #, c-format
 msgid "warning: %B and %B differ in whether code is compiled for DSBT"
 msgstr ""
 #, c-format
 msgid "warning: %B and %B differ in whether code is compiled for DSBT"
 msgstr ""
@@ -3930,24 +3985,24 @@ msgstr ""
 msgid " [g-float]"
 msgstr ""
 
 msgid " [g-float]"
 msgstr ""
 
-#: elf32-vax.c:664
+#: elf32-vax.c:635
 #, c-format
 msgid ""
 "%s: warning: GOT addend of %ld to `%s' does not match previous GOT addend of "
 "%ld"
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: warning: GOT addend of %ld to `%s' does not match previous GOT addend of "
 "%ld"
 msgstr ""
 
-#: elf32-vax.c:1552
+#: elf32-vax.c:1512
 #, c-format
 msgid "%s: warning: PLT addend of %d to `%s' from %s section ignored"
 msgstr ""
 
 #, c-format
 msgid "%s: warning: PLT addend of %d to `%s' from %s section ignored"
 msgstr ""
 
-#: elf32-vax.c:1678
+#: elf32-vax.c:1638
 #, c-format
 msgid "%s: warning: %s relocation against symbol `%s' from %s section"
 msgstr ""
 
 #, c-format
 msgid "%s: warning: %s relocation against symbol `%s' from %s section"
 msgstr ""
 
-#: elf32-vax.c:1685
+#: elf32-vax.c:1645
 #, c-format
 msgid "%s: warning: %s relocation to 0x%x from %s section"
 msgstr ""
 #, c-format
 msgid "%s: warning: %s relocation to 0x%x from %s section"
 msgstr ""
@@ -3977,7 +4032,7 @@ msgstr ""
 msgid "error reading cpu type from elf private data"
 msgstr ""
 
 msgid "error reading cpu type from elf private data"
 msgstr ""
 
-#: elf32-xstormy16.c:454 elf64-ia64-vms.c:2073 elf32-ia64.c:2332
+#: elf32-xstormy16.c:453 elf64-ia64-vms.c:2073 elf32-ia64.c:2332
 #: elf64-ia64.c:2332
 msgid "non-zero addend in @fptr reloc"
 msgstr ""
 #: elf64-ia64.c:2332
 msgid "non-zero addend in @fptr reloc"
 msgstr ""
@@ -3987,59 +4042,59 @@ msgstr ""
 msgid "%B: invalid XTENSA reloc number: %d"
 msgstr ""
 
 msgid "%B: invalid XTENSA reloc number: %d"
 msgstr ""
 
-#: elf32-xtensa.c:917
+#: elf32-xtensa.c:912
 #, c-format
 msgid "%B(%A): invalid property table"
 msgstr ""
 
 #, c-format
 msgid "%B(%A): invalid property table"
 msgstr ""
 
-#: elf32-xtensa.c:2786
+#: elf32-xtensa.c:2776
 #, c-format
 msgid "%B(%A+0x%lx): relocation offset out of range (size=0x%x)"
 msgstr ""
 
 #, c-format
 msgid "%B(%A+0x%lx): relocation offset out of range (size=0x%x)"
 msgstr ""
 
-#: elf32-xtensa.c:2867 elf32-xtensa.c:2986
+#: elf32-xtensa.c:2857 elf32-xtensa.c:2976
 msgid "dynamic relocation in read-only section"
 msgstr ""
 
 msgid "dynamic relocation in read-only section"
 msgstr ""
 
-#: elf32-xtensa.c:2963
+#: elf32-xtensa.c:2953
 msgid "TLS relocation invalid without dynamic sections"
 msgstr ""
 
 msgid "TLS relocation invalid without dynamic sections"
 msgstr ""
 
-#: elf32-xtensa.c:3174
+#: elf32-xtensa.c:3164
 msgid "internal inconsistency in size of .got.loc section"
 msgstr ""
 
 msgid "internal inconsistency in size of .got.loc section"
 msgstr ""
 
-#: elf32-xtensa.c:3492
+#: elf32-xtensa.c:3471
 #, c-format
 msgid "%B: incompatible machine type. Output is 0x%x. Input is 0x%x"
 msgstr ""
 
 #, c-format
 msgid "%B: incompatible machine type. Output is 0x%x. Input is 0x%x"
 msgstr ""
 
-#: elf32-xtensa.c:4723 elf32-xtensa.c:4731
+#: elf32-xtensa.c:4702 elf32-xtensa.c:4710
 msgid "Attempt to convert L32R/CALLX to CALL failed"
 msgstr ""
 
 msgid "Attempt to convert L32R/CALLX to CALL failed"
 msgstr ""
 
-#: elf32-xtensa.c:6559 elf32-xtensa.c:6636 elf32-xtensa.c:8009
+#: elf32-xtensa.c:6538 elf32-xtensa.c:6615 elf32-xtensa.c:7988
 #, c-format
 msgid ""
 "%B(%A+0x%lx): could not decode instruction; possible configuration mismatch"
 msgstr ""
 
 #, c-format
 msgid ""
 "%B(%A+0x%lx): could not decode instruction; possible configuration mismatch"
 msgstr ""
 
-#: elf32-xtensa.c:7750
+#: elf32-xtensa.c:7729
 #, c-format
 msgid ""
 "%B(%A+0x%lx): could not decode instruction for XTENSA_ASM_SIMPLIFY "
 "relocation; possible configuration mismatch"
 msgstr ""
 
 #, c-format
 msgid ""
 "%B(%A+0x%lx): could not decode instruction for XTENSA_ASM_SIMPLIFY "
 "relocation; possible configuration mismatch"
 msgstr ""
 
-#: elf32-xtensa.c:9592
+#: elf32-xtensa.c:9571
 msgid "invalid relocation address"
 msgstr ""
 
 msgid "invalid relocation address"
 msgstr ""
 
-#: elf32-xtensa.c:9642
+#: elf32-xtensa.c:9621
 msgid "overflow after relaxation"
 msgstr ""
 
 msgid "overflow after relaxation"
 msgstr ""
 
-#: elf32-xtensa.c:10786
+#: elf32-xtensa.c:10765
 #, c-format
 msgid "%B(%A+0x%lx): unexpected fix for %s relocation"
 msgstr ""
 #, c-format
 msgid "%B(%A+0x%lx): unexpected fix for %s relocation"
 msgstr ""
@@ -4053,7 +4108,7 @@ msgstr ""
 msgid "%B: unrecognised Alpha reloc number: %d"
 msgstr ""
 
 msgid "%B: unrecognised Alpha reloc number: %d"
 msgstr ""
 
-#: elf64-alpha.c:2525
+#: elf64-alpha.c:2529
 #, c-format
 msgid "%B: .got subsegment exceeds 64K (size %d)"
 msgstr ""
 #, c-format
 msgid "%B: .got subsegment exceeds 64K (size %d)"
 msgstr ""
@@ -4068,46 +4123,46 @@ msgstr ""
 msgid "%B: %A+0x%lx: warning: LITERAL relocation against unexpected insn"
 msgstr ""
 
 msgid "%B: %A+0x%lx: warning: LITERAL relocation against unexpected insn"
 msgstr ""
 
-#: elf64-alpha.c:4476 elf64-alpha.c:4489
+#: elf64-alpha.c:4473 elf64-alpha.c:4486
 #, c-format
 msgid "%B: gp-relative relocation against dynamic symbol %s"
 msgstr ""
 
 #, c-format
 msgid "%B: gp-relative relocation against dynamic symbol %s"
 msgstr ""
 
-#: elf64-alpha.c:4516 elf64-alpha.c:4660
+#: elf64-alpha.c:4513 elf64-alpha.c:4657
 #, c-format
 msgid "%B: pc-relative relocation against dynamic symbol %s"
 msgstr ""
 
 #, c-format
 msgid "%B: pc-relative relocation against dynamic symbol %s"
 msgstr ""
 
-#: elf64-alpha.c:4545
+#: elf64-alpha.c:4542
 #, c-format
 msgid "%B: change in gp: BRSGP %s"
 msgstr ""
 
 #, c-format
 msgid "%B: change in gp: BRSGP %s"
 msgstr ""
 
-#: elf64-alpha.c:4570
+#: elf64-alpha.c:4567
 msgid "<unknown>"
 msgstr ""
 
 msgid "<unknown>"
 msgstr ""
 
-#: elf64-alpha.c:4576
+#: elf64-alpha.c:4573
 #, c-format
 msgid "%B: !samegp reloc against symbol without .prologue: %s"
 msgstr ""
 
 #, c-format
 msgid "%B: !samegp reloc against symbol without .prologue: %s"
 msgstr ""
 
-#: elf64-alpha.c:4634
+#: elf64-alpha.c:4631
 #, c-format
 msgid "%B: unhandled dynamic relocation against %s"
 msgstr ""
 
 #, c-format
 msgid "%B: unhandled dynamic relocation against %s"
 msgstr ""
 
-#: elf64-alpha.c:4669
+#: elf64-alpha.c:4666
 #, c-format
 msgid "%B: pc-relative relocation against undefined weak symbol %s"
 msgstr ""
 
 #, c-format
 msgid "%B: pc-relative relocation against undefined weak symbol %s"
 msgstr ""
 
-#: elf64-alpha.c:4735
+#: elf64-alpha.c:4732
 #, c-format
 msgid "%B: dtp-relative relocation against dynamic symbol %s"
 msgstr ""
 
 #, c-format
 msgid "%B: dtp-relative relocation against dynamic symbol %s"
 msgstr ""
 
-#: elf64-alpha.c:4760
+#: elf64-alpha.c:4757
 #, c-format
 msgid "%B: tp-relative relocation against dynamic symbol %s"
 msgstr ""
 #, c-format
 msgid "%B: tp-relative relocation against dynamic symbol %s"
 msgstr ""
@@ -4133,96 +4188,96 @@ msgstr ""
 msgid "@pltoff reloc against local symbol"
 msgstr ""
 
 msgid "@pltoff reloc against local symbol"
 msgstr ""
 
-#: elf64-ia64-vms.c:3281 elf32-ia64.c:3687 elf64-ia64.c:3687
+#: elf64-ia64-vms.c:3281 elf32-ia64.c:3686 elf64-ia64.c:3686
 #, c-format
 msgid "%s: short data segment overflowed (0x%lx >= 0x400000)"
 msgstr ""
 
 #, c-format
 msgid "%s: short data segment overflowed (0x%lx >= 0x400000)"
 msgstr ""
 
-#: elf64-ia64-vms.c:3292 elf32-ia64.c:3698 elf64-ia64.c:3698
+#: elf64-ia64-vms.c:3292 elf32-ia64.c:3697 elf64-ia64.c:3697
 #, c-format
 msgid "%s: __gp does not cover short data segment"
 msgstr ""
 
 #, c-format
 msgid "%s: __gp does not cover short data segment"
 msgstr ""
 
-#: elf64-ia64-vms.c:3559 elf32-ia64.c:3967 elf64-ia64.c:3967
+#: elf64-ia64-vms.c:3559 elf32-ia64.c:3966 elf64-ia64.c:3966
 #, c-format
 msgid "%B: non-pic code with imm relocation against dynamic symbol `%s'"
 msgstr ""
 
 #, c-format
 msgid "%B: non-pic code with imm relocation against dynamic symbol `%s'"
 msgstr ""
 
-#: elf64-ia64-vms.c:3622 elf32-ia64.c:4035 elf64-ia64.c:4035
+#: elf64-ia64-vms.c:3622 elf32-ia64.c:4034 elf64-ia64.c:4034
 #, c-format
 msgid "%B: @gprel relocation against dynamic symbol %s"
 msgstr ""
 
 #, c-format
 msgid "%B: @gprel relocation against dynamic symbol %s"
 msgstr ""
 
-#: elf64-ia64-vms.c:3681 elf32-ia64.c:4098 elf64-ia64.c:4098
+#: elf64-ia64-vms.c:3681 elf32-ia64.c:4097 elf64-ia64.c:4097
 msgid "%B: linking non-pic code in a position independent executable"
 msgstr ""
 
 msgid "%B: linking non-pic code in a position independent executable"
 msgstr ""
 
-#: elf64-ia64-vms.c:3783 elf32-ia64.c:4236 elf64-ia64.c:4236
+#: elf64-ia64-vms.c:3783 elf32-ia64.c:4235 elf64-ia64.c:4235
 #, c-format
 msgid "%B: @internal branch to dynamic symbol %s"
 msgstr ""
 
 #, c-format
 msgid "%B: @internal branch to dynamic symbol %s"
 msgstr ""
 
-#: elf64-ia64-vms.c:3786 elf32-ia64.c:4239 elf64-ia64.c:4239
+#: elf64-ia64-vms.c:3786 elf32-ia64.c:4238 elf64-ia64.c:4238
 #, c-format
 msgid "%B: speculation fixup to dynamic symbol %s"
 msgstr ""
 
 #, c-format
 msgid "%B: speculation fixup to dynamic symbol %s"
 msgstr ""
 
-#: elf64-ia64-vms.c:3789 elf32-ia64.c:4242 elf64-ia64.c:4242
+#: elf64-ia64-vms.c:3789 elf32-ia64.c:4241 elf64-ia64.c:4241
 #, c-format
 msgid "%B: @pcrel relocation against dynamic symbol %s"
 msgstr ""
 
 #, c-format
 msgid "%B: @pcrel relocation against dynamic symbol %s"
 msgstr ""
 
-#: elf64-ia64-vms.c:3913 elf32-ia64.c:4439 elf64-ia64.c:4439
+#: elf64-ia64-vms.c:3913 elf32-ia64.c:4438 elf64-ia64.c:4438
 msgid "unsupported reloc"
 msgstr ""
 
 msgid "unsupported reloc"
 msgstr ""
 
-#: elf64-ia64-vms.c:3950 elf32-ia64.c:4477 elf64-ia64.c:4477
+#: elf64-ia64-vms.c:3950 elf32-ia64.c:4476 elf64-ia64.c:4476
 #, c-format
 msgid ""
 "%B: missing TLS section for relocation %s against `%s' at 0x%lx in section `"
 "%A'."
 msgstr ""
 
 #, c-format
 msgid ""
 "%B: missing TLS section for relocation %s against `%s' at 0x%lx in section `"
 "%A'."
 msgstr ""
 
-#: elf64-ia64-vms.c:3966 elf32-ia64.c:4493 elf64-ia64.c:4493
+#: elf64-ia64-vms.c:3966 elf32-ia64.c:4492 elf64-ia64.c:4492
 #, c-format
 msgid ""
 "%B: Can't relax br (%s) to `%s' at 0x%lx in section `%A' with size 0x%lx (> "
 "0x1000000)."
 msgstr ""
 
 #, c-format
 msgid ""
 "%B: Can't relax br (%s) to `%s' at 0x%lx in section `%A' with size 0x%lx (> "
 "0x1000000)."
 msgstr ""
 
-#: elf64-ia64-vms.c:4256 elf32-ia64.c:4756 elf64-ia64.c:4756
+#: elf64-ia64-vms.c:4256 elf32-ia64.c:4748 elf64-ia64.c:4748
 msgid "%B: linking trap-on-NULL-dereference with non-trapping files"
 msgstr ""
 
 msgid "%B: linking trap-on-NULL-dereference with non-trapping files"
 msgstr ""
 
-#: elf64-ia64-vms.c:4265 elf32-ia64.c:4765 elf64-ia64.c:4765
+#: elf64-ia64-vms.c:4265 elf32-ia64.c:4757 elf64-ia64.c:4757
 msgid "%B: linking big-endian files with little-endian files"
 msgstr ""
 
 msgid "%B: linking big-endian files with little-endian files"
 msgstr ""
 
-#: elf64-ia64-vms.c:4274 elf32-ia64.c:4774 elf64-ia64.c:4774
+#: elf64-ia64-vms.c:4274 elf32-ia64.c:4766 elf64-ia64.c:4766
 msgid "%B: linking 64-bit files with 32-bit files"
 msgstr ""
 
 msgid "%B: linking 64-bit files with 32-bit files"
 msgstr ""
 
-#: elf64-ia64-vms.c:4283 elf32-ia64.c:4783 elf64-ia64.c:4783
+#: elf64-ia64-vms.c:4283 elf32-ia64.c:4775 elf64-ia64.c:4775
 msgid "%B: linking constant-gp files with non-constant-gp files"
 msgstr ""
 
 msgid "%B: linking constant-gp files with non-constant-gp files"
 msgstr ""
 
-#: elf64-ia64-vms.c:4293 elf32-ia64.c:4793 elf64-ia64.c:4793
+#: elf64-ia64-vms.c:4293 elf32-ia64.c:4785 elf64-ia64.c:4785
 msgid "%B: linking auto-pic files with non-auto-pic files"
 msgstr ""
 
 msgid "%B: linking auto-pic files with non-auto-pic files"
 msgstr ""
 
-#: elf64-ia64-vms.c:5136 elflink.c:4615
+#: elf64-ia64-vms.c:5136 elflink.c:4628
 #, c-format
 msgid ""
 "Warning: alignment %u of common symbol `%s' in %B is greater than the "
 "alignment (%u) of its section %A"
 msgstr ""
 
 #, c-format
 msgid ""
 "Warning: alignment %u of common symbol `%s' in %B is greater than the "
 "alignment (%u) of its section %A"
 msgstr ""
 
-#: elf64-ia64-vms.c:5143 elflink.c:4622
+#: elf64-ia64-vms.c:5143 elflink.c:4635
 #, c-format
 msgid "Warning: alignment %u of symbol `%s' in %B is smaller than %u in %B"
 msgstr ""
 
 #, c-format
 msgid "Warning: alignment %u of symbol `%s' in %B is smaller than %u in %B"
 msgstr ""
 
-#: elf64-ia64-vms.c:5159 elflink.c:4639
+#: elf64-ia64-vms.c:5159 elflink.c:4652
 #, c-format
 msgid "Warning: size of symbol `%s' changed from %lu in %B to %lu in %B"
 msgstr ""
 #, c-format
 msgid "Warning: size of symbol `%s' changed from %lu in %B to %lu in %B"
 msgstr ""
@@ -4319,110 +4374,110 @@ msgstr ""
 msgid "%P: symbol '%s' has invalid st_other for ABI version 1\n"
 msgstr ""
 
 msgid "%P: symbol '%s' has invalid st_other for ABI version 1\n"
 msgstr ""
 
-#: elf64-ppc.c:5131
+#: elf64-ppc.c:5157
 #, c-format
 msgid "%P: %B .opd not allowed in ABI version %d\n"
 msgstr ""
 
 #, c-format
 msgid "%P: %B .opd not allowed in ABI version %d\n"
 msgstr ""
 
-#: elf64-ppc.c:5614
+#: elf64-ppc.c:5633
 #, c-format
 msgid "%P: %H: %s reloc unsupported in shared libraries and PIEs.\n"
 msgstr ""
 
 #, c-format
 msgid "%P: %H: %s reloc unsupported in shared libraries and PIEs.\n"
 msgstr ""
 
-#: elf64-ppc.c:6028
+#: elf64-ppc.c:6040
 #, c-format
 msgid "%B uses unknown e_flags 0x%lx"
 msgstr ""
 
 #, c-format
 msgid "%B uses unknown e_flags 0x%lx"
 msgstr ""
 
-#: elf64-ppc.c:6036
+#: elf64-ppc.c:6048
 #, c-format
 msgid "%B: ABI version %ld is not compatible with ABI version %ld output"
 msgstr ""
 
 #, c-format
 msgid "%B: ABI version %ld is not compatible with ABI version %ld output"
 msgstr ""
 
-#: elf64-ppc.c:6064
+#: elf64-ppc.c:6076
 #, c-format
 msgid " [abiv%ld]"
 msgstr ""
 
 #, c-format
 msgid " [abiv%ld]"
 msgstr ""
 
-#: elf64-ppc.c:7348
+#: elf64-ppc.c:7373
 msgid ""
 "%P: copy reloc against `%T' requires lazy plt linking; avoid setting "
 "LD_BIND_NOW=1 or upgrade gcc\n"
 msgstr ""
 
 msgid ""
 "%P: copy reloc against `%T' requires lazy plt linking; avoid setting "
 "LD_BIND_NOW=1 or upgrade gcc\n"
 msgstr ""
 
-#: elf64-ppc.c:7611
+#: elf64-ppc.c:7632
 msgid "%B: undefined symbol on R_PPC64_TOCSAVE relocation"
 msgstr ""
 
 msgid "%B: undefined symbol on R_PPC64_TOCSAVE relocation"
 msgstr ""
 
-#: elf64-ppc.c:7841
+#: elf64-ppc.c:7862
 #, c-format
 msgid "%P: dynreloc miscount for %B, section %A\n"
 msgstr ""
 
 #, c-format
 msgid "%P: dynreloc miscount for %B, section %A\n"
 msgstr ""
 
-#: elf64-ppc.c:7930
+#: elf64-ppc.c:7951
 msgid "%B: .opd is not a regular array of opd entries"
 msgstr ""
 
 msgid "%B: .opd is not a regular array of opd entries"
 msgstr ""
 
-#: elf64-ppc.c:7940
+#: elf64-ppc.c:7961
 #, c-format
 msgid "%B: unexpected reloc type %u in .opd section"
 msgstr ""
 
 #, c-format
 msgid "%B: unexpected reloc type %u in .opd section"
 msgstr ""
 
-#: elf64-ppc.c:7962
+#: elf64-ppc.c:7983
 #, c-format
 msgid "%B: undefined sym `%s' in .opd section"
 msgstr ""
 
 #, c-format
 msgid "%B: undefined sym `%s' in .opd section"
 msgstr ""
 
-#: elf64-ppc.c:8524
+#: elf64-ppc.c:8548
 msgid "%H __tls_get_addr lost arg, TLS optimization disabled\n"
 msgstr ""
 
 msgid "%H __tls_get_addr lost arg, TLS optimization disabled\n"
 msgstr ""
 
-#: elf64-ppc.c:8867 elf64-ppc.c:9493
+#: elf64-ppc.c:8891 elf64-ppc.c:9528
 #, c-format
 msgid "%s defined on removed toc entry"
 msgstr ""
 
 #, c-format
 msgid "%s defined on removed toc entry"
 msgstr ""
 
-#: elf64-ppc.c:9221
+#: elf64-ppc.c:9256
 #, c-format
 msgid "%P: %H: toc optimization is not supported for %s instruction.\n"
 msgstr ""
 
 #, c-format
 msgid "%P: %H: toc optimization is not supported for %s instruction.\n"
 msgstr ""
 
-#: elf64-ppc.c:9450
+#: elf64-ppc.c:9485
 #, c-format
 msgid "%P: %H: %s references optimized away TOC entry\n"
 msgstr ""
 
 #, c-format
 msgid "%P: %H: %s references optimized away TOC entry\n"
 msgstr ""
 
-#: elf64-ppc.c:10775
+#: elf64-ppc.c:10810
 msgid "%P: cannot find opd entry toc for `%T'\n"
 msgstr ""
 
 msgid "%P: cannot find opd entry toc for `%T'\n"
 msgstr ""
 
-#: elf64-ppc.c:10866
+#: elf64-ppc.c:10901
 msgid "%P: long branch stub `%s' offset overflow\n"
 msgstr ""
 
 msgid "%P: long branch stub `%s' offset overflow\n"
 msgstr ""
 
-#: elf64-ppc.c:10925
+#: elf64-ppc.c:10960
 msgid "%P: can't find branch stub `%s'\n"
 msgstr ""
 
 msgid "%P: can't find branch stub `%s'\n"
 msgstr ""
 
-#: elf64-ppc.c:10989 elf64-ppc.c:11140 elf64-ppc.c:12940
+#: elf64-ppc.c:11024 elf64-ppc.c:11175 elf64-ppc.c:12979
 #, c-format
 msgid "%P: linkage table error against `%T'\n"
 msgstr ""
 
 #, c-format
 msgid "%P: linkage table error against `%T'\n"
 msgstr ""
 
-#: elf64-ppc.c:11350
+#: elf64-ppc.c:11385
 msgid "%P: can't build branch stub `%s'\n"
 msgstr ""
 
 msgid "%P: can't build branch stub `%s'\n"
 msgstr ""
 
-#: elf64-ppc.c:12123
+#: elf64-ppc.c:12158
 #, c-format
 msgid "%B section %A exceeds stub group size"
 msgstr ""
 
 #, c-format
 msgid "%B section %A exceeds stub group size"
 msgstr ""
 
-#: elf64-ppc.c:13217
+#: elf64-ppc.c:13256
 msgid "%P: stubs don't match calculated size\n"
 msgstr ""
 
 msgid "%P: stubs don't match calculated size\n"
 msgstr ""
 
-#: elf64-ppc.c:13229
+#: elf64-ppc.c:13268
 #, c-format
 msgid ""
 "linker stubs in %u group%s\n"
 #, c-format
 msgid ""
 "linker stubs in %u group%s\n"
@@ -4435,64 +4490,64 @@ msgid ""
 "  global entry %lu"
 msgstr ""
 
 "  global entry %lu"
 msgstr ""
 
-#: elf64-ppc.c:13578
+#: elf64-ppc.c:13590
 #, c-format
 msgid "%P: %H: %s used with TLS symbol `%T'\n"
 msgstr ""
 
 #, c-format
 msgid "%P: %H: %s used with TLS symbol `%T'\n"
 msgstr ""
 
-#: elf64-ppc.c:13580
+#: elf64-ppc.c:13592
 #, c-format
 msgid "%P: %H: %s used with non-TLS symbol `%T'\n"
 msgstr ""
 
 #, c-format
 msgid "%P: %H: %s used with non-TLS symbol `%T'\n"
 msgstr ""
 
-#: elf64-ppc.c:14210
+#: elf64-ppc.c:14222
 #, c-format
 msgid ""
 "%P: %H: call to `%T' lacks nop, can't restore toc; recompile with -fPIC\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "%P: %H: call to `%T' lacks nop, can't restore toc; recompile with -fPIC\n"
 msgstr ""
 
-#: elf64-ppc.c:14216
+#: elf64-ppc.c:14228
 #, c-format
 msgid ""
 "%P: %H: call to `%T' lacks nop, can't restore toc; (-mcmodel=small toc "
 "adjust stub)\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "%P: %H: call to `%T' lacks nop, can't restore toc; (-mcmodel=small toc "
 "adjust stub)\n"
 msgstr ""
 
-#: elf64-ppc.c:14344
+#: elf64-ppc.c:14356
 #, c-format
 msgid "%P: %B: unknown relocation type %d for `%T'\n"
 msgstr ""
 
 #, c-format
 msgid "%P: %B: unknown relocation type %d for `%T'\n"
 msgstr ""
 
-#: elf64-ppc.c:14887
+#: elf64-ppc.c:14899
 #, c-format
 msgid "%P: %H: %s for indirect function `%T' unsupported\n"
 msgstr ""
 
 #, c-format
 msgid "%P: %H: %s for indirect function `%T' unsupported\n"
 msgstr ""
 
-#: elf64-ppc.c:14995
+#: elf64-ppc.c:15007
 #, c-format
 msgid "%P: %B: %s is not supported for `%T'\n"
 msgstr ""
 
 #, c-format
 msgid "%P: %B: %s is not supported for `%T'\n"
 msgstr ""
 
-#: elf64-ppc.c:15150
+#: elf64-ppc.c:15162
 #, c-format
 msgid "%P: %H: error: %s not a multiple of %u\n"
 msgstr ""
 
 #, c-format
 msgid "%P: %H: error: %s not a multiple of %u\n"
 msgstr ""
 
-#: elf64-ppc.c:15172
+#: elf64-ppc.c:15184
 #, c-format
 msgid "%P: %H: unresolvable %s against `%T'\n"
 msgstr ""
 
 #, c-format
 msgid "%P: %H: unresolvable %s against `%T'\n"
 msgstr ""
 
-#: elf64-ppc.c:15269
+#: elf64-ppc.c:15281
 #, c-format
 msgid "%P: %H: %s against `%T': error %d\n"
 msgstr ""
 
 #, c-format
 msgid "%P: %H: %s against `%T': error %d\n"
 msgstr ""
 
-#: elf64-ppc.c:15659 elf64-ppc.c:15688
+#: elf64-ppc.c:15650 elf64-ppc.c:15679
 msgid "%P: %s offset too large for .eh_frame sdata4 encoding"
 msgstr ""
 
 msgid "%P: %s offset too large for .eh_frame sdata4 encoding"
 msgstr ""
 
-#: elf64-sh64.c:1685
+#: elf64-sh64.c:1680
 #, c-format
 msgid "%s: error: unaligned relocation type %d at %08x reloc %08x\n"
 msgstr ""
 #, c-format
 msgid "%s: error: unaligned relocation type %d at %08x reloc %08x\n"
 msgstr ""
@@ -4561,7 +4616,8 @@ msgstr ""
 msgid "%B: '%s' accessed both as normal and thread local symbol"
 msgstr ""
 
 msgid "%B: '%s' accessed both as normal and thread local symbol"
 msgstr ""
 
-#: elf64-x86-64.c:4416 /work/sources/binutils/current/bfd/elfnn-aarch64.c:4991
+#: elf64-x86-64.c:4416
+#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:4991
 #, c-format
 msgid ""
 "%B: relocation %s against STT_GNU_IFUNC symbol `%s' has non-zero addend: %d"
 #, c-format
 msgid ""
 "%B: relocation %s against STT_GNU_IFUNC symbol `%s' has non-zero addend: %d"
@@ -4581,31 +4637,31 @@ msgid ""
 "when making a shared object"
 msgstr ""
 
 "when making a shared object"
 msgstr ""
 
-#: elf64-x86-64.c:4933
+#: elf64-x86-64.c:4940
 #, c-format
 msgid ""
 "%B: addend -0x%x in relocation %s against symbol `%s' at 0x%lx in section `"
 "%A' is out of range"
 msgstr ""
 
 #, c-format
 msgid ""
 "%B: addend -0x%x in relocation %s against symbol `%s' at 0x%lx in section `"
 "%A' is out of range"
 msgstr ""
 
-#: elf64-x86-64.c:4942
+#: elf64-x86-64.c:4949
 #, c-format
 msgid ""
 "%B: addend 0x%x in relocation %s against symbol `%s' at 0x%lx in section `"
 "%A' is out of range"
 msgstr ""
 
 #, c-format
 msgid ""
 "%B: addend 0x%x in relocation %s against symbol `%s' at 0x%lx in section `"
 "%A' is out of range"
 msgstr ""
 
-#: elf64-x86-64.c:5799
+#: elf64-x86-64.c:5806
 #, c-format
 msgid "%F%B: PC-relative offset overflow in PLT entry for `%s'\n"
 msgstr ""
 
 #, c-format
 msgid "%F%B: PC-relative offset overflow in PLT entry for `%s'\n"
 msgstr ""
 
-#: elf64-x86-64.c:5858
+#: elf64-x86-64.c:5865
 #, c-format
 msgid "%F%B: branch displacement overflow in PLT entry for `%s'\n"
 msgstr ""
 
 #, c-format
 msgid "%F%B: branch displacement overflow in PLT entry for `%s'\n"
 msgstr ""
 
-#: elf64-x86-64.c:5923
+#: elf64-x86-64.c:5930
 #, c-format
 msgid "%F%B: PC-relative offset overflow in GOT PLT entry for `%s'\n"
 msgstr ""
 #, c-format
 msgid "%F%B: PC-relative offset overflow in GOT PLT entry for `%s'\n"
 msgstr ""
@@ -4615,12 +4671,12 @@ msgstr ""
 msgid "warning: %s has a corrupt string table index - ignoring"
 msgstr ""
 
 msgid "warning: %s has a corrupt string table index - ignoring"
 msgstr ""
 
-#: elfcode.h:1190
+#: elfcode.h:1192
 #, c-format
 msgid "%s: version count (%ld) does not match symbol count (%ld)"
 msgstr ""
 
 #, c-format
 msgid "%s: version count (%ld) does not match symbol count (%ld)"
 msgstr ""
 
-#: elfcode.h:1445
+#: elfcode.h:1447
 #, c-format
 msgid "%s(%s): relocation %d has invalid symbol index %ld"
 msgstr ""
 #, c-format
 msgid "%s(%s): relocation %d has invalid symbol index %ld"
 msgstr ""
@@ -4630,196 +4686,196 @@ msgstr ""
 msgid "Warning: %B is truncated: expected core file size >= %lu, found: %lu."
 msgstr ""
 
 msgid "Warning: %B is truncated: expected core file size >= %lu, found: %lu."
 msgstr ""
 
-#: elflink.c:1264
+#: elflink.c:1266
 #, c-format
 msgid ""
 "%s: TLS definition in %B section %A mismatches non-TLS definition in %B "
 "section %A"
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: TLS definition in %B section %A mismatches non-TLS definition in %B "
 "section %A"
 msgstr ""
 
-#: elflink.c:1270
+#: elflink.c:1272
 #, c-format
 msgid "%s: TLS reference in %B mismatches non-TLS reference in %B"
 msgstr ""
 
 #, c-format
 msgid "%s: TLS reference in %B mismatches non-TLS reference in %B"
 msgstr ""
 
-#: elflink.c:1276
+#: elflink.c:1278
 #, c-format
 msgid "%s: TLS definition in %B section %A mismatches non-TLS reference in %B"
 msgstr ""
 
 #, c-format
 msgid "%s: TLS definition in %B section %A mismatches non-TLS reference in %B"
 msgstr ""
 
-#: elflink.c:1282
+#: elflink.c:1284
 #, c-format
 msgid "%s: TLS reference in %B mismatches non-TLS definition in %B section %A"
 msgstr ""
 
 #, c-format
 msgid "%s: TLS reference in %B mismatches non-TLS definition in %B section %A"
 msgstr ""
 
-#: elflink.c:1946
+#: elflink.c:1948
 #, c-format
 msgid "%B: unexpected redefinition of indirect versioned symbol `%s'"
 msgstr ""
 
 #, c-format
 msgid "%B: unexpected redefinition of indirect versioned symbol `%s'"
 msgstr ""
 
-#: elflink.c:2239
+#: elflink.c:2241
 #, c-format
 msgid "%B: version node not found for symbol %s"
 msgstr ""
 
 #, c-format
 msgid "%B: version node not found for symbol %s"
 msgstr ""
 
-#: elflink.c:2328
+#: elflink.c:2330
 #, c-format
 msgid ""
 "%B: bad reloc symbol index (0x%lx >= 0x%lx) for offset 0x%lx in section `%A'"
 msgstr ""
 
 #, c-format
 msgid ""
 "%B: bad reloc symbol index (0x%lx >= 0x%lx) for offset 0x%lx in section `%A'"
 msgstr ""
 
-#: elflink.c:2340
+#: elflink.c:2342
 #, c-format
 msgid ""
 "%B: non-zero symbol index (0x%lx) for offset 0x%lx in section `%A' when the "
 "object file has no symbol table"
 msgstr ""
 
 #, c-format
 msgid ""
 "%B: non-zero symbol index (0x%lx) for offset 0x%lx in section `%A' when the "
 "object file has no symbol table"
 msgstr ""
 
-#: elflink.c:2531
+#: elflink.c:2533
 #, c-format
 msgid "%B: relocation size mismatch in %B section %A"
 msgstr ""
 
 #, c-format
 msgid "%B: relocation size mismatch in %B section %A"
 msgstr ""
 
-#: elflink.c:2813
+#: elflink.c:2826
 #, c-format
 msgid "warning: type and size of dynamic symbol `%s' are not defined"
 msgstr ""
 
 #, c-format
 msgid "warning: type and size of dynamic symbol `%s' are not defined"
 msgstr ""
 
-#: elflink.c:2878
+#: elflink.c:2891
 msgid "%P: copy reloc against protected `%T' is dangerous\n"
 msgstr ""
 
 msgid "%P: copy reloc against protected `%T' is dangerous\n"
 msgstr ""
 
-#: elflink.c:3679
+#: elflink.c:3692
 #, c-format
 msgid "%P: alternate ELF machine code found (%d) in %B, expecting %d\n"
 msgstr ""
 
 #, c-format
 msgid "%P: alternate ELF machine code found (%d) in %B, expecting %d\n"
 msgstr ""
 
-#: elflink.c:4323
+#: elflink.c:4336
 #, c-format
 msgid "%B: %s: invalid version %u (max %d)"
 msgstr ""
 
 #, c-format
 msgid "%B: %s: invalid version %u (max %d)"
 msgstr ""
 
-#: elflink.c:4360
+#: elflink.c:4373
 #, c-format
 msgid "%B: %s: invalid needed version %d"
 msgstr ""
 
 #, c-format
 msgid "%B: %s: invalid needed version %d"
 msgstr ""
 
-#: elflink.c:4777
+#: elflink.c:4790
 #, c-format
 msgid "%B: undefined reference to symbol '%s'"
 msgstr ""
 
 #, c-format
 msgid "%B: undefined reference to symbol '%s'"
 msgstr ""
 
-#: elflink.c:5781
+#: elflink.c:5794
 #, c-format
 msgid "%B: stack size specified and %s set"
 msgstr ""
 
 #, c-format
 msgid "%B: stack size specified and %s set"
 msgstr ""
 
-#: elflink.c:5785
+#: elflink.c:5798
 #, c-format
 msgid "%B: %s not absolute"
 msgstr ""
 
 #, c-format
 msgid "%B: %s not absolute"
 msgstr ""
 
-#: elflink.c:6083
+#: elflink.c:6096
 #, c-format
 msgid "%s: undefined version: %s"
 msgstr ""
 
 #, c-format
 msgid "%s: undefined version: %s"
 msgstr ""
 
-#: elflink.c:6151
+#: elflink.c:6164
 msgid "%B: .preinit_array section is not allowed in DSO"
 msgstr ""
 
 msgid "%B: .preinit_array section is not allowed in DSO"
 msgstr ""
 
-#: elflink.c:7917
+#: elflink.c:7930
 #, c-format
 msgid "undefined %s reference in complex symbol: %s"
 msgstr ""
 
 #, c-format
 msgid "undefined %s reference in complex symbol: %s"
 msgstr ""
 
-#: elflink.c:8072
+#: elflink.c:8085
 #, c-format
 msgid "unknown operator '%c' in complex symbol"
 msgstr ""
 
 #, c-format
 msgid "unknown operator '%c' in complex symbol"
 msgstr ""
 
-#: elflink.c:8635 elflink.c:8653 elflink.c:8692 elflink.c:8710
+#: elflink.c:8648 elflink.c:8666 elflink.c:8705 elflink.c:8723
 msgid "%B: Unable to sort relocs - they are in more than one size"
 msgstr ""
 
 #. The section size is not divisible by either -
 #. something is wrong.
 msgid "%B: 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:8669 elflink.c:8726
+#: elflink.c:8682 elflink.c:8739
 msgid "%B: Unable to sort relocs - they are of an unknown size"
 msgstr ""
 
 msgid "%B: Unable to sort relocs - they are of an unknown size"
 msgstr ""
 
-#: elflink.c:8778
+#: elflink.c:8791
 msgid "Not enough memory to sort relocations"
 msgstr ""
 
 msgid "Not enough memory to sort relocations"
 msgstr ""
 
-#: elflink.c:9046
+#: elflink.c:9059
 #, c-format
 msgid "%B: Too many sections: %d (>= %d)"
 msgstr ""
 
 #, c-format
 msgid "%B: Too many sections: %d (>= %d)"
 msgstr ""
 
-#: elflink.c:9336
+#: elflink.c:9339
 #, c-format
 msgid "%B: internal symbol `%s' in %B is referenced by DSO"
 msgstr ""
 
 #, c-format
 msgid "%B: internal symbol `%s' in %B is referenced by DSO"
 msgstr ""
 
-#: elflink.c:9339
+#: elflink.c:9342
 #, c-format
 msgid "%B: hidden symbol `%s' in %B is referenced by DSO"
 msgstr ""
 
 #, c-format
 msgid "%B: hidden symbol `%s' in %B is referenced by DSO"
 msgstr ""
 
-#: elflink.c:9342
+#: elflink.c:9345
 #, c-format
 msgid "%B: local symbol `%s' in %B is referenced by DSO"
 msgstr ""
 
 #, c-format
 msgid "%B: local symbol `%s' in %B is referenced by DSO"
 msgstr ""
 
-#: elflink.c:9428
+#: elflink.c:9431
 #, c-format
 msgid "%B: could not find output section %A for input section %A"
 msgstr ""
 
 #, c-format
 msgid "%B: could not find output section %A for input section %A"
 msgstr ""
 
-#: elflink.c:9582
+#: elflink.c:9585
 #, c-format
 msgid "%B: protected symbol `%s' isn't defined"
 msgstr ""
 
 #, c-format
 msgid "%B: protected symbol `%s' isn't defined"
 msgstr ""
 
-#: elflink.c:9585
+#: elflink.c:9588
 #, c-format
 msgid "%B: internal symbol `%s' isn't defined"
 msgstr ""
 
 #, c-format
 msgid "%B: internal symbol `%s' isn't defined"
 msgstr ""
 
-#: elflink.c:9588
+#: elflink.c:9591
 #, c-format
 msgid "%B: hidden symbol `%s' isn't defined"
 msgstr ""
 
 #, c-format
 msgid "%B: hidden symbol `%s' isn't defined"
 msgstr ""
 
-#: elflink.c:9621
+#: elflink.c:9622
 #, c-format
 msgid "%B: No symbol version section for versioned symbol `%s'"
 msgstr ""
 
 #, c-format
 msgid "%B: No symbol version section for versioned symbol `%s'"
 msgstr ""
 
-#: elflink.c:10226
+#: elflink.c:10227
 #, c-format
 msgid "error: %B: size of section %A is not multiple of address size"
 msgstr ""
 
 #, c-format
 msgid "error: %B: size of section %A is not multiple of address size"
 msgstr ""
 
-#: elflink.c:10274
+#: elflink.c:10275
 #, c-format
 msgid ""
 "error: %B contains a reloc (0x%s) for section %A that references a non-"
 "existent global symbol"
 msgstr ""
 
 #, c-format
 msgid ""
 "error: %B contains a reloc (0x%s) for section %A that references a non-"
 "existent global symbol"
 msgstr ""
 
-#: elflink.c:11029
+#: elflink.c:11030
 #, c-format
 msgid "%A has both ordered [`%A' in %B] and unordered [`%A' in %B] sections"
 msgstr ""
 
 #, c-format
 msgid "%A has both ordered [`%A' in %B] and unordered [`%A' in %B] sections"
 msgstr ""
 
-#: elflink.c:11036
+#: elflink.c:11037
 #, c-format
 msgid "%A has both ordered and unordered sections"
 msgstr ""
 
 #, c-format
 msgid "%A has both ordered and unordered sections"
 msgstr ""
 
-#: elflink.c:11137
+#: elflink.c:11138
 msgid "%B: no symbol found for import library"
 msgstr ""
 
 msgid "%B: no symbol found for import library"
 msgstr ""
 
@@ -4828,359 +4884,365 @@ msgstr ""
 msgid "%B: file class %s incompatible with %s"
 msgstr ""
 
 msgid "%B: file class %s incompatible with %s"
 msgstr ""
 
-#: elflink.c:11976
+#: elflink.c:11974
 msgid "%B: failed to generate import library"
 msgstr ""
 
 msgid "%B: failed to generate import library"
 msgstr ""
 
-#: elflink.c:12093
+#: elflink.c:12090
 #, c-format
 msgid "warning: %s section has zero size"
 msgstr ""
 
 #, c-format
 msgid "warning: %s section has zero size"
 msgstr ""
 
-#: elflink.c:12141
+#: elflink.c:12138
 #, c-format
 msgid "warning: section '%s' is being made into a note"
 msgstr ""
 
 #, c-format
 msgid "warning: section '%s' is being made into a note"
 msgstr ""
 
-#: elflink.c:12207
+#: elflink.c:12216
 msgid "%P%X: read-only segment has dynamic relocations.\n"
 msgstr ""
 
 msgid "%P%X: read-only segment has dynamic relocations.\n"
 msgstr ""
 
-#: elflink.c:12210
+#: elflink.c:12219
 msgid "%P: warning: creating a DT_TEXTREL in a shared object.\n"
 msgstr ""
 
 msgid "%P: warning: creating a DT_TEXTREL in a shared object.\n"
 msgstr ""
 
-#: elflink.c:12335
+#: elflink.c:12343
 msgid "%P%X: can not read symbols: %E\n"
 msgstr ""
 
 msgid "%P%X: can not read symbols: %E\n"
 msgstr ""
 
-#: elflink.c:12533
+#: elflink.c:12541
 msgid "%F%P: corrupt input: %B\n"
 msgstr ""
 
 msgid "%F%P: corrupt input: %B\n"
 msgstr ""
 
-#: elflink.c:13236
+#: elflink.c:13245
 #, c-format
 msgid "%B: %A+%lu: No symbol found for INHERIT"
 msgstr ""
 
 #, c-format
 msgid "%B: %A+%lu: No symbol found for INHERIT"
 msgstr ""
 
-#: elflink.c:13412
+#: elflink.c:13421
 #, c-format
 msgid "Unrecognized INPUT_SECTION_FLAG %s\n"
 msgstr ""
 
 #, c-format
 msgid "Unrecognized INPUT_SECTION_FLAG %s\n"
 msgstr ""
 
-#: elfxx-mips.c:1444
+#: elfxx-mips.c:1440
 msgid "static procedure (no name)"
 msgstr ""
 
 msgid "static procedure (no name)"
 msgstr ""
 
-#: elfxx-mips.c:5625
+#: elfxx-mips.c:5621
 msgid "MIPS16 and microMIPS functions cannot call each other"
 msgstr ""
 
 msgid "MIPS16 and microMIPS functions cannot call each other"
 msgstr ""
 
-#: elfxx-mips.c:6363
+#: elfxx-mips.c:6358
 msgid "%X%H: Unsupported JALX to the same ISA mode\n"
 msgstr ""
 
 msgid "%X%H: Unsupported JALX to the same ISA mode\n"
 msgstr ""
 
-#: elfxx-mips.c:6396
+#: elfxx-mips.c:6391
 msgid ""
 "%X%H: Unsupported jump between ISA modes; consider recompiling with "
 "interlinking enabled\n"
 msgstr ""
 
 msgid ""
 "%X%H: Unsupported jump between ISA modes; consider recompiling with "
 "interlinking enabled\n"
 msgstr ""
 
-#: elfxx-mips.c:6429
+#: elfxx-mips.c:6424
 msgid "%X%H: Unsupported branch between ISA modes\n"
 msgstr ""
 
 msgid "%X%H: Unsupported branch between ISA modes\n"
 msgstr ""
 
-#: elfxx-mips.c:6443
+#: elfxx-mips.c:6438
 msgid ""
 "%X%H: Cannot convert branch between ISA modes to JALX: relocation out of "
 "range\n"
 msgstr ""
 
 msgid ""
 "%X%H: Cannot convert branch between ISA modes to JALX: relocation out of "
 "range\n"
 msgstr ""
 
-#: elfxx-mips.c:7122 elfxx-mips.c:7356
+#: elfxx-mips.c:7117 elfxx-mips.c:7351
 #, c-format
 msgid "%B: Warning: bad `%s' option size %u smaller than its header"
 msgstr ""
 
 #, c-format
 msgid "%B: Warning: bad `%s' option size %u smaller than its header"
 msgstr ""
 
-#: elfxx-mips.c:8127 elfxx-mips.c:8253
+#: elfxx-mips.c:8116 elfxx-mips.c:8242
 #, c-format
 msgid "%B: Warning: cannot determine the target function for stub section `%s'"
 msgstr ""
 
 #, c-format
 msgid "%B: Warning: cannot determine the target function for stub section `%s'"
 msgstr ""
 
-#: elfxx-mips.c:8385
+#: elfxx-mips.c:8374
 #, c-format
 msgid "%B: Malformed reloc detected for section %s"
 msgstr ""
 
 #, c-format
 msgid "%B: Malformed reloc detected for section %s"
 msgstr ""
 
-#: elfxx-mips.c:8461
+#: elfxx-mips.c:8450
 #, c-format
 msgid "%B: GOT reloc at 0x%lx not expected in executables"
 msgstr ""
 
 #, c-format
 msgid "%B: GOT reloc at 0x%lx not expected in executables"
 msgstr ""
 
-#: elfxx-mips.c:8599
+#: elfxx-mips.c:8588
 #, c-format
 msgid "%B: CALL16 reloc at 0x%lx not against global symbol"
 msgstr ""
 
 #, c-format
 msgid "%B: CALL16 reloc at 0x%lx not against global symbol"
 msgstr ""
 
-#: elfxx-mips.c:9380
+#: elfxx-mips.c:9369
 #, c-format
 msgid "non-dynamic relocations refer to dynamic symbol %s"
 msgstr ""
 
 #, c-format
 msgid "non-dynamic relocations refer to dynamic symbol %s"
 msgstr ""
 
-#: elfxx-mips.c:10291
+#: elfxx-mips.c:10280
 #, c-format
 msgid ""
 "%B: Can't find matching LO16 reloc against `%s' for %s at 0x%lx in section `"
 "%A'"
 msgstr ""
 
 #, c-format
 msgid ""
 "%B: Can't find matching LO16 reloc against `%s' for %s at 0x%lx in section `"
 "%A'"
 msgstr ""
 
-#: elfxx-mips.c:10430
+#: elfxx-mips.c:10419
 msgid ""
 "small-data section exceeds 64KB; lower small-data size limit (see option -G)"
 msgstr ""
 
 msgid ""
 "small-data section exceeds 64KB; lower small-data size limit (see option -G)"
 msgstr ""
 
-#: elfxx-mips.c:10449
+#: elfxx-mips.c:10438
 msgid "Cannot convert a jump to JALX for a non-word-aligned address"
 msgstr ""
 
 msgid "Cannot convert a jump to JALX for a non-word-aligned address"
 msgstr ""
 
-#: elfxx-mips.c:10452
+#: elfxx-mips.c:10441
 msgid "Jump to a non-word-aligned address"
 msgstr ""
 
 msgid "Jump to a non-word-aligned address"
 msgstr ""
 
-#: elfxx-mips.c:10453
+#: elfxx-mips.c:10442
 msgid "Jump to a non-instruction-aligned address"
 msgstr ""
 
 msgid "Jump to a non-instruction-aligned address"
 msgstr ""
 
-#: elfxx-mips.c:10456
+#: elfxx-mips.c:10445
 msgid "Cannot convert a branch to JALX for a non-word-aligned address"
 msgstr ""
 
 msgid "Cannot convert a branch to JALX for a non-word-aligned address"
 msgstr ""
 
-#: elfxx-mips.c:10458
+#: elfxx-mips.c:10447
 msgid "Branch to a non-instruction-aligned address"
 msgstr ""
 
 msgid "Branch to a non-instruction-aligned address"
 msgstr ""
 
-#: elfxx-mips.c:10460
+#: elfxx-mips.c:10449
 msgid "PC-relative load from unaligned address"
 msgstr ""
 
 msgid "PC-relative load from unaligned address"
 msgstr ""
 
-#: elfxx-mips.c:10834 elfxx-mips.c:11398
+#: elfxx-mips.c:10823 elfxx-mips.c:11387
 #, c-format
 msgid "%B: `%A' offset of %ld from `%A' beyond the range of ADDIUPC"
 msgstr ""
 
 #, c-format
 msgid "%B: `%A' offset of %ld from `%A' beyond the range of ADDIUPC"
 msgstr ""
 
-#: elfxx-mips.c:14312
+#: elfxx-mips.c:14295
 #, c-format
 msgid "%B: Unknown architecture %s"
 msgstr ""
 
 #, c-format
 msgid "%B: Unknown architecture %s"
 msgstr ""
 
-#: elfxx-mips.c:14842
+#: elfxx-mips.c:14825
 #, c-format
 msgid "%s: illegal section name `%s'"
 msgstr ""
 
 #, c-format
 msgid "%s: illegal section name `%s'"
 msgstr ""
 
-#: elfxx-mips.c:15120
+#: elfxx-mips.c:15103
 msgid "%B: warning: linking abicalls files with non-abicalls files"
 msgstr ""
 
 msgid "%B: warning: linking abicalls files with non-abicalls files"
 msgstr ""
 
-#: elfxx-mips.c:15137
+#: elfxx-mips.c:15120
 msgid "%B: linking 32-bit code with 64-bit code"
 msgstr ""
 
 msgid "%B: linking 32-bit code with 64-bit code"
 msgstr ""
 
-#: elfxx-mips.c:15169 elfxx-mips.c:15235 elfxx-mips.c:15250
+#: elfxx-mips.c:15152 elfxx-mips.c:15218 elfxx-mips.c:15233
 #, c-format
 msgid "%B: linking %s module with previous %s modules"
 msgstr ""
 
 #, c-format
 msgid "%B: linking %s module with previous %s modules"
 msgstr ""
 
-#: elfxx-mips.c:15193
+#: elfxx-mips.c:15176
 #, c-format
 msgid "%B: ABI mismatch: linking %s module with previous %s modules"
 msgstr ""
 
 #, c-format
 msgid "%B: ABI mismatch: linking %s module with previous %s modules"
 msgstr ""
 
-#: elfxx-mips.c:15218
+#: elfxx-mips.c:15201
 #, c-format
 msgid "%B: ASE mismatch: linking %s module with previous %s modules"
 msgstr ""
 
 #, c-format
 msgid "%B: ASE mismatch: linking %s module with previous %s modules"
 msgstr ""
 
-#: elfxx-mips.c:15353
+#: elfxx-mips.c:15336
 msgid ""
 "Warning: %B uses unknown floating point ABI %d (set by %B), %B uses unknown "
 "floating point ABI %d"
 msgstr ""
 
 msgid ""
 "Warning: %B uses unknown floating point ABI %d (set by %B), %B uses unknown "
 "floating point ABI %d"
 msgstr ""
 
-#: elfxx-mips.c:15359
+#: elfxx-mips.c:15342
 #, c-format
 msgid "Warning: %B uses unknown floating point ABI %d (set by %B), %B uses %s"
 msgstr ""
 
 #, c-format
 msgid "Warning: %B uses unknown floating point ABI %d (set by %B), %B uses %s"
 msgstr ""
 
-#: elfxx-mips.c:15365
+#: elfxx-mips.c:15348
 #, c-format
 msgid "Warning: %B uses %s (set by %B), %B uses unknown floating point ABI %d"
 msgstr ""
 
 #, c-format
 msgid "Warning: %B uses %s (set by %B), %B uses unknown floating point ABI %d"
 msgstr ""
 
-#: elfxx-mips.c:15379
+#: elfxx-mips.c:15362
 #, c-format
 msgid "Warning: %B uses %s (set by %B), %B uses %s"
 msgstr ""
 
 #, c-format
 msgid "Warning: %B uses %s (set by %B), %B uses %s"
 msgstr ""
 
-#: elfxx-mips.c:15398
+#: elfxx-mips.c:15381
 #, c-format
 msgid "Warning: %B uses %s (set by %B), %B uses unknown MSA ABI %d"
 msgstr ""
 
 #, c-format
 msgid "Warning: %B uses %s (set by %B), %B uses unknown MSA ABI %d"
 msgstr ""
 
-#: elfxx-mips.c:15410
+#: elfxx-mips.c:15393
 #, c-format
 msgid "Warning: %B uses unknown MSA ABI %d (set by %B), %B uses %s"
 msgstr ""
 
 #, c-format
 msgid "Warning: %B uses unknown MSA ABI %d (set by %B), %B uses %s"
 msgstr ""
 
-#: elfxx-mips.c:15419
+#: elfxx-mips.c:15402
 #, c-format
 msgid ""
 "Warning: %B uses unknown MSA ABI %d (set by %B), %B uses unknown MSA ABI %d"
 msgstr ""
 
 #, c-format
 msgid ""
 "Warning: %B uses unknown MSA ABI %d (set by %B), %B uses unknown MSA ABI %d"
 msgstr ""
 
-#: elfxx-mips.c:15482
+#: elfxx-mips.c:15465
 msgid "%B: endianness incompatible with that of the selected emulation"
 msgstr ""
 
 msgid "%B: endianness incompatible with that of the selected emulation"
 msgstr ""
 
-#: elfxx-mips.c:15496
+#: elfxx-mips.c:15479
 msgid "%B: ABI is incompatible with that of the selected emulation"
 msgstr ""
 
 msgid "%B: ABI is incompatible with that of the selected emulation"
 msgstr ""
 
-#: elfxx-mips.c:15548
+#: elfxx-mips.c:15531
 msgid "%B: warning: Inconsistent ISA between e_flags and .MIPS.abiflags"
 msgstr ""
 
 msgid "%B: warning: Inconsistent ISA between e_flags and .MIPS.abiflags"
 msgstr ""
 
-#: elfxx-mips.c:15553
+#: elfxx-mips.c:15536
 msgid ""
 "%B: warning: Inconsistent FP ABI between .gnu.attributes and .MIPS.abiflags"
 msgstr ""
 
 msgid ""
 "%B: warning: Inconsistent FP ABI between .gnu.attributes and .MIPS.abiflags"
 msgstr ""
 
-#: elfxx-mips.c:15557
+#: elfxx-mips.c:15540
 msgid "%B: warning: Inconsistent ASEs between e_flags and .MIPS.abiflags"
 msgstr ""
 
 msgid "%B: warning: Inconsistent ASEs between e_flags and .MIPS.abiflags"
 msgstr ""
 
-#: elfxx-mips.c:15564
+#: elfxx-mips.c:15547
 msgid ""
 "%B: warning: Inconsistent ISA extensions between e_flags and .MIPS.abiflags"
 msgstr ""
 
 msgid ""
 "%B: warning: Inconsistent ISA extensions between e_flags and .MIPS.abiflags"
 msgstr ""
 
-#: elfxx-mips.c:15568
+#: elfxx-mips.c:15551
 msgid ""
 "%B: warning: Unexpected flag in the flags2 field of .MIPS.abiflags (0x%lx)"
 msgstr ""
 
 msgid ""
 "%B: warning: Unexpected flag in the flags2 field of .MIPS.abiflags (0x%lx)"
 msgstr ""
 
-#: elfxx-mips.c:15757
+#: elfxx-mips.c:15740
 msgid "-mips32r2 -mfp64 (12 callee-saved)"
 msgstr ""
 
 msgid "-mips32r2 -mfp64 (12 callee-saved)"
 msgstr ""
 
-#: elfxx-mips.c:15805 elfxx-mips.c:15816
+#: elfxx-mips.c:15788 elfxx-mips.c:15799
 msgid "None"
 msgstr ""
 
 msgid "None"
 msgstr ""
 
-#: elfxx-mips.c:15807 elfxx-mips.c:15876
+#: elfxx-mips.c:15790 elfxx-mips.c:15859
 msgid "Unknown"
 msgstr ""
 
 msgid "Unknown"
 msgstr ""
 
-#: elfxx-mips.c:15887
+#: elfxx-mips.c:15870
 #, c-format
 msgid "Hard or soft float\n"
 msgstr ""
 
 #, c-format
 msgid "Hard or soft float\n"
 msgstr ""
 
-#: elfxx-mips.c:15890
+#: elfxx-mips.c:15873
 #, c-format
 msgid "Hard float (double precision)\n"
 msgstr ""
 
 #, c-format
 msgid "Hard float (double precision)\n"
 msgstr ""
 
-#: elfxx-mips.c:15893
+#: elfxx-mips.c:15876
 #, c-format
 msgid "Hard float (single precision)\n"
 msgstr ""
 
 #, c-format
 msgid "Hard float (single precision)\n"
 msgstr ""
 
-#: elfxx-mips.c:15896
+#: elfxx-mips.c:15879
 #, c-format
 msgid "Soft float\n"
 msgstr ""
 
 #, c-format
 msgid "Soft float\n"
 msgstr ""
 
-#: elfxx-mips.c:15899
+#: elfxx-mips.c:15882
 #, c-format
 msgid "Hard float (MIPS32r2 64-bit FPU 12 callee-saved)\n"
 msgstr ""
 
 #, c-format
 msgid "Hard float (MIPS32r2 64-bit FPU 12 callee-saved)\n"
 msgstr ""
 
-#: elfxx-mips.c:15902
+#: elfxx-mips.c:15885
 #, c-format
 msgid "Hard float (32-bit CPU, Any FPU)\n"
 msgstr ""
 
 #, c-format
 msgid "Hard float (32-bit CPU, Any FPU)\n"
 msgstr ""
 
-#: elfxx-mips.c:15905
+#: elfxx-mips.c:15888
 #, c-format
 msgid "Hard float (32-bit CPU, 64-bit FPU)\n"
 msgstr ""
 
 #, c-format
 msgid "Hard float (32-bit CPU, 64-bit FPU)\n"
 msgstr ""
 
-#: elfxx-mips.c:15908
+#: elfxx-mips.c:15891
 #, c-format
 msgid "Hard float compat (32-bit CPU, 64-bit FPU)\n"
 msgstr ""
 
 #, c-format
 msgid "Hard float compat (32-bit CPU, 64-bit FPU)\n"
 msgstr ""
 
-#: elfxx-mips.c:15940
+#: elfxx-mips.c:15923
 #, c-format
 msgid " [abi=O32]"
 msgstr ""
 
 #, c-format
 msgid " [abi=O32]"
 msgstr ""
 
-#: elfxx-mips.c:15942
+#: elfxx-mips.c:15925
 #, c-format
 msgid " [abi=O64]"
 msgstr ""
 
 #, c-format
 msgid " [abi=O64]"
 msgstr ""
 
-#: elfxx-mips.c:15944
+#: elfxx-mips.c:15927
 #, c-format
 msgid " [abi=EABI32]"
 msgstr ""
 
 #, c-format
 msgid " [abi=EABI32]"
 msgstr ""
 
-#: elfxx-mips.c:15946
+#: elfxx-mips.c:15929
 #, c-format
 msgid " [abi=EABI64]"
 msgstr ""
 
 #, c-format
 msgid " [abi=EABI64]"
 msgstr ""
 
-#: elfxx-mips.c:15948
+#: elfxx-mips.c:15931
 #, c-format
 msgid " [abi unknown]"
 msgstr ""
 
 #, c-format
 msgid " [abi unknown]"
 msgstr ""
 
-#: elfxx-mips.c:15950
+#: elfxx-mips.c:15933
 #, c-format
 msgid " [abi=N32]"
 msgstr ""
 
 #, c-format
 msgid " [abi=N32]"
 msgstr ""
 
-#: elfxx-mips.c:15952
+#: elfxx-mips.c:15935
 #, c-format
 msgid " [abi=64]"
 msgstr ""
 
 #, c-format
 msgid " [abi=64]"
 msgstr ""
 
-#: elfxx-mips.c:15954
+#: elfxx-mips.c:15937
 #, c-format
 msgid " [no abi set]"
 msgstr ""
 
 #, c-format
 msgid " [no abi set]"
 msgstr ""
 
-#: elfxx-mips.c:15979
+#: elfxx-mips.c:15962
 #, c-format
 msgid " [unknown ISA]"
 msgstr ""
 
 #, c-format
 msgid " [unknown ISA]"
 msgstr ""
 
-#: elfxx-mips.c:15999
+#: elfxx-mips.c:15982
 #, c-format
 msgid " [not 32bitmode]"
 msgstr ""
 
 #, c-format
 msgid " [not 32bitmode]"
 msgstr ""
 
+#: elfxx-riscv.c:932
+#, c-format
+msgid "unrecognized relocation (0x%x)"
+msgstr ""
+
 #: elfxx-sparc.c:639
 #, c-format
 msgid "invalid relocation type %d"
 msgstr ""
 
 #: elfxx-sparc.c:639
 #, c-format
 msgid "invalid relocation type %d"
 msgstr ""
 
-#: elfxx-sparc.c:3153 /work/sources/binutils/current/bfd/elfnn-aarch64.c:4975
+#: elfxx-sparc.c:3153
+#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:4975
 #, c-format
 msgid "%B: relocation %s against STT_GNU_IFUNC symbol `%s' isn't handled by %s"
 msgstr ""
 
 #, c-format
 msgid "%B: relocation %s against STT_GNU_IFUNC symbol `%s' isn't handled by %s"
 msgstr ""
 
-#: elfxx-tilegx.c:4443
+#: elfxx-tilegx.c:4442
 #, c-format
 msgid "%B: Cannot link together %s and %s objects."
 msgstr ""
 #, c-format
 msgid "%B: Cannot link together %s and %s objects."
 msgstr ""
@@ -5705,11 +5767,11 @@ msgstr ""
 msgid "%B: size field is zero in Import Library Format header"
 msgstr ""
 
 msgid "%B: size field is zero in Import Library Format header"
 msgstr ""
 
-#: peicode.h:1279
+#: peicode.h:1280
 msgid "%B: string not null terminated in ILF object file."
 msgstr ""
 
 msgid "%B: string not null terminated in ILF object file."
 msgstr ""
 
-#: peicode.h:1332
+#: peicode.h:1333
 msgid "%B: Error: Debug Data ends beyond end of debug directory."
 msgstr ""
 
 msgid "%B: Error: Debug Data ends beyond end of debug directory."
 msgstr ""
 
@@ -5762,21 +5824,21 @@ msgstr ""
 msgid "Partition[%d] length = 0x%.8lx (%ld)\n"
 msgstr ""
 
 msgid "Partition[%d] length = 0x%.8lx (%ld)\n"
 msgstr ""
 
-#: reloc.c:7879
+#: reloc.c:7978
 msgid "INPUT_SECTION_FLAGS are not supported.\n"
 msgstr ""
 
 msgid "INPUT_SECTION_FLAGS are not supported.\n"
 msgstr ""
 
-#: reloc.c:7977
+#: reloc.c:8076
 #, c-format
 msgid "%X%P: %B(%A): error: relocation for offset %V has no value\n"
 msgstr ""
 
 #, c-format
 msgid "%X%P: %B(%A): error: relocation for offset %V has no value\n"
 msgstr ""
 
-#: reloc.c:8053
+#: reloc.c:8152
 #, c-format
 msgid "%X%P: %B(%A): relocation \"%R\" is not supported\n"
 msgstr ""
 
 #, c-format
 msgid "%X%P: %B(%A): relocation \"%R\" is not supported\n"
 msgstr ""
 
-#: reloc.c:8062
+#: reloc.c:8161
 #, c-format
 msgid "%X%P: %B(%A): relocation \"%R\" returns an unrecognized value %x\n"
 msgstr ""
 #, c-format
 msgid "%X%P: %B(%A): relocation \"%R\" returns an unrecognized value %x\n"
 msgstr ""
@@ -7860,50 +7922,60 @@ msgstr ""
 msgid "TOC overflow: 0x%lx > 0x10000; try -mminimal-toc when compiling"
 msgstr ""
 
 msgid "TOC overflow: 0x%lx > 0x10000; try -mminimal-toc when compiling"
 msgstr ""
 
-#: /work/sources/binutils/current/bfd/elfnn-aarch64.c:1887
+#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:1887
 #, c-format
 msgid "Invalid AArch64 reloc number: %d"
 msgstr ""
 
 #, c-format
 msgid "Invalid AArch64 reloc number: %d"
 msgstr ""
 
-#: /work/sources/binutils/current/bfd/elfnn-aarch64.c:2865
+#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:2865
 #, c-format
 msgid "cannot create stub entry %s"
 msgstr ""
 
 #, c-format
 msgid "cannot create stub entry %s"
 msgstr ""
 
-#: /work/sources/binutils/current/bfd/elfnn-aarch64.c:4764
+#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:4764
 msgid "%B: error: Erratum 835769 stub out of range (input file too large)"
 msgstr ""
 
 msgid "%B: error: Erratum 835769 stub out of range (input file too large)"
 msgstr ""
 
-#: /work/sources/binutils/current/bfd/elfnn-aarch64.c:4845
+#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:4845
 msgid "%B: error: Erratum 843419 stub out of range (input file too large)"
 msgstr ""
 
 msgid "%B: error: Erratum 843419 stub out of range (input file too large)"
 msgstr ""
 
-#: /work/sources/binutils/current/bfd/elfnn-aarch64.c:5312
+#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:5313
 #, c-format
 msgid ""
 "%B: relocation %s against external symbol `%s' can not be used when making a "
 "shared object; recompile with -fPIC"
 msgstr ""
 
 #, c-format
 msgid ""
 "%B: relocation %s against external symbol `%s' can not be used when making a "
 "shared object; recompile with -fPIC"
 msgstr ""
 
-#: /work/sources/binutils/current/bfd/elfnn-aarch64.c:5380
-#: /work/sources/binutils/current/bfd/elfnn-aarch64.c:5449
+#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:5381
+#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:5450
 #, c-format
 msgid ""
 "%B: Local symbol descriptor table be NULL when applying relocation %s "
 "against local symbol"
 msgstr ""
 
 #, c-format
 msgid ""
 "%B: Local symbol descriptor table be NULL when applying relocation %s "
 "against local symbol"
 msgstr ""
 
-#: /work/sources/binutils/current/bfd/elfnn-aarch64.c:6429
+#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:6445
 msgid "Too many GOT entries for -fpic, please recompile with -fPIC"
 msgstr ""
 
 msgid "Too many GOT entries for -fpic, please recompile with -fPIC"
 msgstr ""
 
-#: /work/sources/binutils/current/bfd/elfnn-aarch64.c:6457
+#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-aarch64.c:6473
 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 ""
 
 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 ""
 
+#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-riscv.c:2584
+msgid ""
+"%B: ABI is incompatible with that of the selected emulation:\n"
+"  target emulation `%s' does not match `%s'"
+msgstr ""
+
+#: /Users/gingold/Repositories/fsf/binutils-gdb.git/bfd/elfnn-riscv.c:2604
+msgid "%B: can't link hard-float modules with soft-float modules"
+msgstr ""
+
 #: peigen.c:157 pepigen.c:157 pex64igen.c:157
 msgid "%B: unable to find name for empty section"
 msgstr ""
 #: peigen.c:157 pepigen.c:157 pex64igen.c:157
 msgid "%B: unable to find name for empty section"
 msgstr ""
@@ -8472,30 +8544,30 @@ msgstr ""
 msgid "%s: .rsrc merge failure: unexpected .rsrc size"
 msgstr ""
 
 msgid "%s: .rsrc merge failure: unexpected .rsrc size"
 msgstr ""
 
-#: peigen.c:4388 pepigen.c:4388 pex64igen.c:4388
+#: peigen.c:4370 pepigen.c:4370 pex64igen.c:4370
 msgid "%B: unable to fill in DataDictionary[1] because .idata$2 is missing"
 msgstr ""
 
 msgid "%B: unable to fill in DataDictionary[1] because .idata$2 is missing"
 msgstr ""
 
-#: peigen.c:4408 pepigen.c:4408 pex64igen.c:4408
+#: peigen.c:4390 pepigen.c:4390 pex64igen.c:4390
 msgid "%B: unable to fill in DataDictionary[1] because .idata$4 is missing"
 msgstr ""
 
 msgid "%B: unable to fill in DataDictionary[1] because .idata$4 is missing"
 msgstr ""
 
-#: peigen.c:4429 pepigen.c:4429 pex64igen.c:4429
+#: peigen.c:4411 pepigen.c:4411 pex64igen.c:4411
 msgid "%B: unable to fill in DataDictionary[12] because .idata$5 is missing"
 msgstr ""
 
 msgid "%B: unable to fill in DataDictionary[12] because .idata$5 is missing"
 msgstr ""
 
-#: peigen.c:4449 pepigen.c:4449 pex64igen.c:4449
+#: peigen.c:4431 pepigen.c:4431 pex64igen.c:4431
 msgid ""
 "%B: unable to fill in DataDictionary[PE_IMPORT_ADDRESS_TABLE (12)] because ."
 "idata$6 is missing"
 msgstr ""
 
 msgid ""
 "%B: unable to fill in DataDictionary[PE_IMPORT_ADDRESS_TABLE (12)] because ."
 "idata$6 is missing"
 msgstr ""
 
-#: peigen.c:4491 pepigen.c:4491 pex64igen.c:4491
+#: peigen.c:4473 pepigen.c:4473 pex64igen.c:4473
 msgid ""
 "%B: unable to fill in DataDictionary[PE_IMPORT_ADDRESS_TABLE(12)] because ."
 "idata$6 is missing"
 msgstr ""
 
 msgid ""
 "%B: unable to fill in DataDictionary[PE_IMPORT_ADDRESS_TABLE(12)] because ."
 "idata$6 is missing"
 msgstr ""
 
-#: peigen.c:4516 pepigen.c:4516 pex64igen.c:4516
+#: peigen.c:4498 pepigen.c:4498 pex64igen.c:4498
 msgid "%B: unable to fill in DataDictionary[9] because __tls_used is missing"
 msgstr ""
 msgid "%B: unable to fill in DataDictionary[9] because __tls_used is missing"
 msgstr ""
index bcbbe67b5a3723374f4234d5911b1d428314d224..b995448c6a9992ae216e586f7046b9184474dc52 100644 (file)
@@ -1,3 +1,7 @@
+2016-12-23  Tristan Gingold  <gingold@adacore.com>
+
+       * po/binutils.pot: Regenerate.
+
 2016-12-20  Maciej W. Rozycki  <macro@imgtec.com>
 
        * testsuite/binutils-all/mips/mips16-undecoded.s: Use `.module'
 2016-12-20  Maciej W. Rozycki  <macro@imgtec.com>
 
        * testsuite/binutils-all/mips/mips16-undecoded.s: Use `.module'
index 84551c58158e9051e76ff1ba19ef2ba5913fd064..77ac183ba2686fd3ebea992e447582988f2e893f 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
-"POT-Creation-Date: 2014-02-10 09:42+1030\n"
+"POT-Creation-Date: 2016-12-23 09:23+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"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,24 +17,24 @@ msgstr ""
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: addr2line.c:81
+#: addr2line.c:80
 #, c-format
 msgid "Usage: %s [option(s)] [addr(s)]\n"
 msgstr ""
 
 #, c-format
 msgid "Usage: %s [option(s)] [addr(s)]\n"
 msgstr ""
 
-#: addr2line.c:82
+#: addr2line.c:81
 #, c-format
 msgid " Convert addresses into line number/file name pairs.\n"
 msgstr ""
 
 #, c-format
 msgid " Convert addresses into line number/file name pairs.\n"
 msgstr ""
 
-#: addr2line.c:83
+#: addr2line.c:82
 #, c-format
 msgid ""
 " If no addresses are specified on the command line, they will be read from "
 "stdin\n"
 msgstr ""
 
 #, c-format
 msgid ""
 " If no addresses are specified on the command line, they will be read from "
 "stdin\n"
 msgstr ""
 
-#: addr2line.c:84
+#: addr2line.c:83
 #, c-format
 msgid ""
 " The options are:\n"
 #, c-format
 msgid ""
 " The options are:\n"
@@ -53,10 +53,10 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: addr2line.c:101 ar.c:332 ar.c:369 coffdump.c:471 dlltool.c:3969
-#: dllwrap.c:518 elfedit.c:651 nlmconv.c:1113 objcopy.c:606 objcopy.c:656
-#: readelf.c:3705 size.c:99 srconv.c:1744 strings.c:653 sysdump.c:653
-#: windmc.c:228 windres.c:687
+#: addr2line.c:100 ar.c:336 ar.c:373 coffdump.c:473 dlltool.c:4006
+#: dllwrap.c:518 elfedit.c:677 nlmconv.c:1112 objcopy.c:645 objcopy.c:696
+#: readelf.c:4274 size.c:97 srconv.c:1709 strings.c:703 sysdump.c:648
+#: windmc.c:227 windres.c:688
 #, c-format
 msgid "Report bugs to %s\n"
 msgstr ""
 #, c-format
 msgid "Report bugs to %s\n"
 msgstr ""
@@ -66,7 +66,7 @@ msgstr ""
 #. file name pair that is about to be printed below.  Eg:
 #.
 #. foo at 123:bar.c
 #. file name pair that is about to be printed below.  Eg:
 #.
 #. foo at 123:bar.c
-#: addr2line.c:297
+#: addr2line.c:304
 #, c-format
 msgid " at "
 msgstr ""
 #, c-format
 msgid " at "
 msgstr ""
@@ -77,250 +77,250 @@ msgstr ""
 #. by the next iteration of the while loop.  Eg:
 #.
 #. 123:bar.c (inlined by) 456:main.c
 #. by the next iteration of the while loop.  Eg:
 #.
 #. 123:bar.c (inlined by) 456:main.c
-#: addr2line.c:338
+#: addr2line.c:345
 #, c-format
 msgid " (inlined by) "
 msgstr ""
 
 #, c-format
 msgid " (inlined by) "
 msgstr ""
 
-#: addr2line.c:371
+#: addr2line.c:378
 #, c-format
 msgid "%s: cannot get addresses from archive"
 msgstr ""
 
 #, c-format
 msgid "%s: cannot get addresses from archive"
 msgstr ""
 
-#: addr2line.c:388
+#: addr2line.c:395
 #, c-format
 msgid "%s: cannot find section %s"
 msgstr ""
 
 #, c-format
 msgid "%s: cannot find section %s"
 msgstr ""
 
-#: addr2line.c:457 nm.c:1572 objdump.c:3479
+#: addr2line.c:465 nm.c:1677 objdump.c:3709
 #, c-format
 msgid "unknown demangling style `%s'"
 msgstr ""
 
 #, c-format
 msgid "unknown demangling style `%s'"
 msgstr ""
 
-#: ar.c:253
+#: ar.c:257
 #, c-format
 msgid "no entry %s in archive\n"
 msgstr ""
 
 #, c-format
 msgid "no entry %s in archive\n"
 msgstr ""
 
-#: ar.c:267
+#: ar.c:271
 #, c-format
 msgid ""
 "Usage: %s [emulation options] [-]{dmpqrstx}[abcDfilMNoPsSTuvV] [--plugin "
 "<name>] [member-name] [count] archive-file file...\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Usage: %s [emulation options] [-]{dmpqrstx}[abcDfilMNoPsSTuvV] [--plugin "
 "<name>] [member-name] [count] archive-file file...\n"
 msgstr ""
 
-#: ar.c:273
+#: ar.c:277
 #, c-format
 msgid ""
 "Usage: %s [emulation options] [-]{dmpqrstx}[abcDfilMNoPsSTuvV] [member-name] "
 "[count] archive-file file...\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Usage: %s [emulation options] [-]{dmpqrstx}[abcDfilMNoPsSTuvV] [member-name] "
 "[count] archive-file file...\n"
 msgstr ""
 
-#: ar.c:281
+#: ar.c:285
 #, c-format
 msgid "       %s -M [<mri-script]\n"
 msgstr ""
 
 #, c-format
 msgid "       %s -M [<mri-script]\n"
 msgstr ""
 
-#: ar.c:282
+#: ar.c:286
 #, c-format
 msgid " commands:\n"
 msgstr ""
 
 #, c-format
 msgid " commands:\n"
 msgstr ""
 
-#: ar.c:283
+#: ar.c:287
 #, c-format
 msgid "  d            - delete file(s) from the archive\n"
 msgstr ""
 
 #, c-format
 msgid "  d            - delete file(s) from the archive\n"
 msgstr ""
 
-#: ar.c:284
+#: ar.c:288
 #, c-format
 msgid "  m[ab]        - move file(s) in the archive\n"
 msgstr ""
 
 #, c-format
 msgid "  m[ab]        - move file(s) in the archive\n"
 msgstr ""
 
-#: ar.c:285
+#: ar.c:289
 #, c-format
 msgid "  p            - print file(s) found in the archive\n"
 msgstr ""
 
 #, c-format
 msgid "  p            - print file(s) found in the archive\n"
 msgstr ""
 
-#: ar.c:286
+#: ar.c:290
 #, c-format
 msgid "  q[f]         - quick append file(s) to the archive\n"
 msgstr ""
 
 #, c-format
 msgid "  q[f]         - quick append file(s) to the archive\n"
 msgstr ""
 
-#: ar.c:287
+#: ar.c:291
 #, c-format
 msgid ""
 "  r[ab][f][u]  - replace existing or insert new file(s) into the archive\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  r[ab][f][u]  - replace existing or insert new file(s) into the archive\n"
 msgstr ""
 
-#: ar.c:288
+#: ar.c:292
 #, c-format
 msgid "  s            - act as ranlib\n"
 msgstr ""
 
 #, c-format
 msgid "  s            - act as ranlib\n"
 msgstr ""
 
-#: ar.c:289
+#: ar.c:293
 #, c-format
 msgid "  t            - display contents of archive\n"
 msgstr ""
 
 #, c-format
 msgid "  t            - display contents of archive\n"
 msgstr ""
 
-#: ar.c:290
+#: ar.c:294
 #, c-format
 msgid "  x[o]         - extract file(s) from the archive\n"
 msgstr ""
 
 #, c-format
 msgid "  x[o]         - extract file(s) from the archive\n"
 msgstr ""
 
-#: ar.c:291
+#: ar.c:295
 #, c-format
 msgid " command specific modifiers:\n"
 msgstr ""
 
 #, c-format
 msgid " command specific modifiers:\n"
 msgstr ""
 
-#: ar.c:292
+#: ar.c:296
 #, c-format
 msgid "  [a]          - put file(s) after [member-name]\n"
 msgstr ""
 
 #, c-format
 msgid "  [a]          - put file(s) after [member-name]\n"
 msgstr ""
 
-#: ar.c:293
+#: ar.c:297
 #, c-format
 msgid "  [b]          - put file(s) before [member-name] (same as [i])\n"
 msgstr ""
 
 #, c-format
 msgid "  [b]          - put file(s) before [member-name] (same as [i])\n"
 msgstr ""
 
-#: ar.c:296
+#: ar.c:300
 #, c-format
 msgid "  [D]          - use zero for timestamps and uids/gids (default)\n"
 msgstr ""
 
 #, c-format
 msgid "  [D]          - use zero for timestamps and uids/gids (default)\n"
 msgstr ""
 
-#: ar.c:298
+#: ar.c:302
 #, c-format
 msgid "  [U]          - use actual timestamps and uids/gids\n"
 msgstr ""
 
 #, c-format
 msgid "  [U]          - use actual timestamps and uids/gids\n"
 msgstr ""
 
-#: ar.c:303
+#: ar.c:307
 #, c-format
 msgid "  [D]          - use zero for timestamps and uids/gids\n"
 msgstr ""
 
 #, c-format
 msgid "  [D]          - use zero for timestamps and uids/gids\n"
 msgstr ""
 
-#: ar.c:305
+#: ar.c:309
 #, c-format
 msgid "  [U]          - use actual timestamps and uids/gids (default)\n"
 msgstr ""
 
 #, c-format
 msgid "  [U]          - use actual timestamps and uids/gids (default)\n"
 msgstr ""
 
-#: ar.c:308
+#: ar.c:312
 #, c-format
 msgid "  [N]          - use instance [count] of name\n"
 msgstr ""
 
 #, c-format
 msgid "  [N]          - use instance [count] of name\n"
 msgstr ""
 
-#: ar.c:309
+#: ar.c:313
 #, c-format
 msgid "  [f]          - truncate inserted file names\n"
 msgstr ""
 
 #, c-format
 msgid "  [f]          - truncate inserted file names\n"
 msgstr ""
 
-#: ar.c:310
+#: ar.c:314
 #, c-format
 msgid "  [P]          - use full path names when matching\n"
 msgstr ""
 
 #, c-format
 msgid "  [P]          - use full path names when matching\n"
 msgstr ""
 
-#: ar.c:311
+#: ar.c:315
 #, c-format
 msgid "  [o]          - preserve original dates\n"
 msgstr ""
 
 #, c-format
 msgid "  [o]          - preserve original dates\n"
 msgstr ""
 
-#: ar.c:312
+#: ar.c:316
 #, c-format
 msgid ""
 "  [u]          - only replace files that are newer than current archive "
 "contents\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  [u]          - only replace files that are newer than current archive "
 "contents\n"
 msgstr ""
 
-#: ar.c:313
+#: ar.c:317
 #, c-format
 msgid " generic modifiers:\n"
 msgstr ""
 
 #, c-format
 msgid " generic modifiers:\n"
 msgstr ""
 
-#: ar.c:314
+#: ar.c:318
 #, c-format
 msgid "  [c]          - do not warn if the library had to be created\n"
 msgstr ""
 
 #, c-format
 msgid "  [c]          - do not warn if the library had to be created\n"
 msgstr ""
 
-#: ar.c:315
+#: ar.c:319
 #, c-format
 msgid "  [s]          - create an archive index (cf. ranlib)\n"
 msgstr ""
 
 #, c-format
 msgid "  [s]          - create an archive index (cf. ranlib)\n"
 msgstr ""
 
-#: ar.c:316
+#: ar.c:320
 #, c-format
 msgid "  [S]          - do not build a symbol table\n"
 msgstr ""
 
 #, c-format
 msgid "  [S]          - do not build a symbol table\n"
 msgstr ""
 
-#: ar.c:317
+#: ar.c:321
 #, c-format
 msgid "  [T]          - make a thin archive\n"
 msgstr ""
 
 #, c-format
 msgid "  [T]          - make a thin archive\n"
 msgstr ""
 
-#: ar.c:318
+#: ar.c:322
 #, c-format
 msgid "  [v]          - be verbose\n"
 msgstr ""
 
 #, c-format
 msgid "  [v]          - be verbose\n"
 msgstr ""
 
-#: ar.c:319
+#: ar.c:323
 #, c-format
 msgid "  [V]          - display the version number\n"
 msgstr ""
 
 #, c-format
 msgid "  [V]          - display the version number\n"
 msgstr ""
 
-#: ar.c:320
+#: ar.c:324
 #, c-format
 msgid "  @<file>      - read options from <file>\n"
 msgstr ""
 
 #, c-format
 msgid "  @<file>      - read options from <file>\n"
 msgstr ""
 
-#: ar.c:321
+#: ar.c:325
 #, c-format
 msgid "  --target=BFDNAME - specify the target object format as BFDNAME\n"
 msgstr ""
 
 #, c-format
 msgid "  --target=BFDNAME - specify the target object format as BFDNAME\n"
 msgstr ""
 
-#: ar.c:323
+#: ar.c:327
 #, c-format
 msgid " optional:\n"
 msgstr ""
 
 #, c-format
 msgid " optional:\n"
 msgstr ""
 
-#: ar.c:324
+#: ar.c:328
 #, c-format
 msgid "  --plugin <p> - load the specified plugin\n"
 msgstr ""
 
 #, c-format
 msgid "  --plugin <p> - load the specified plugin\n"
 msgstr ""
 
-#: ar.c:345
+#: ar.c:349
 #, c-format
 msgid "Usage: %s [options] archive\n"
 msgstr ""
 
 #, c-format
 msgid "Usage: %s [options] archive\n"
 msgstr ""
 
-#: ar.c:346
+#: ar.c:350
 #, c-format
 msgid " Generate an index to speed access to archives\n"
 msgstr ""
 
 #, c-format
 msgid " Generate an index to speed access to archives\n"
 msgstr ""
 
-#: ar.c:347
+#: ar.c:351
 #, c-format
 msgid ""
 " The options are:\n"
 "  @<file>                      Read options from <file>\n"
 msgstr ""
 
 #, c-format
 msgid ""
 " The options are:\n"
 "  @<file>                      Read options from <file>\n"
 msgstr ""
 
-#: ar.c:350
+#: ar.c:354
 #, c-format
 msgid "  --plugin <name>              Load the specified plugin\n"
 msgstr ""
 
 #, c-format
 msgid "  --plugin <name>              Load the specified plugin\n"
 msgstr ""
 
-#: ar.c:354
+#: ar.c:358
 #, c-format
 msgid ""
 "  -D                           Use zero for symbol map timestamp (default)\n"
 "  -U                           Use an actual symbol map timestamp\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  -D                           Use zero for symbol map timestamp (default)\n"
 "  -U                           Use an actual symbol map timestamp\n"
 msgstr ""
 
-#: ar.c:358
+#: ar.c:362
 #, c-format
 msgid ""
 "  -D                           Use zero for symbol map timestamp\n"
 "  -U                           Use actual symbol map timestamp (default)\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  -D                           Use zero for symbol map timestamp\n"
 "  -U                           Use actual symbol map timestamp (default)\n"
 msgstr ""
 
-#: ar.c:361
+#: ar.c:365
 #, c-format
 msgid ""
 "  -t                           Update the archive's symbol map timestamp\n"
 #, c-format
 msgid ""
 "  -t                           Update the archive's symbol map timestamp\n"
@@ -328,88 +328,93 @@ msgid ""
 "  -v --version                 Print version information\n"
 msgstr ""
 
 "  -v --version                 Print version information\n"
 msgstr ""
 
-#: ar.c:485
+#: ar.c:489
 msgid "two different operation options specified"
 msgstr ""
 
 msgid "two different operation options specified"
 msgstr ""
 
-#: ar.c:577 ar.c:638 nm.c:1654
+#: ar.c:580 ar.c:640 nm.c:1758
 #, c-format
 msgid "sorry - this program has been built without plugin support\n"
 msgstr ""
 
 #, c-format
 msgid "sorry - this program has been built without plugin support\n"
 msgstr ""
 
-#: ar.c:761
+#: ar.c:764
 msgid "no operation specified"
 msgstr ""
 
 msgid "no operation specified"
 msgstr ""
 
-#: ar.c:764
+#: ar.c:767
 msgid "`u' is only meaningful with the `r' option."
 msgstr ""
 
 msgid "`u' is only meaningful with the `r' option."
 msgstr ""
 
-#: ar.c:767
+#: ar.c:770
 msgid "`u' is not meaningful with the `D' option."
 msgstr ""
 
 msgid "`u' is not meaningful with the `D' option."
 msgstr ""
 
-#: ar.c:770
+#: ar.c:773
 msgid "`u' modifier ignored since `D' is the default (see `U')"
 msgstr ""
 
 msgid "`u' modifier ignored since `D' is the default (see `U')"
 msgstr ""
 
-#: ar.c:781
+#: ar.c:784
 msgid "`N' is only meaningful with the `x' and `d' options."
 msgstr ""
 
 msgid "`N' is only meaningful with the `x' and `d' options."
 msgstr ""
 
-#: ar.c:784
+#: ar.c:787
 msgid "Value for `N' must be positive."
 msgstr ""
 
 msgid "Value for `N' must be positive."
 msgstr ""
 
-#: ar.c:798
+#: ar.c:801
 msgid "`x' cannot be used on thin archives."
 msgstr ""
 
 msgid "`x' cannot be used on thin archives."
 msgstr ""
 
-#: ar.c:845
+#: ar.c:848
 #, c-format
 msgid "internal error -- this option not implemented"
 msgstr ""
 
 #, c-format
 msgid "internal error -- this option not implemented"
 msgstr ""
 
-#: ar.c:914
+#: ar.c:917
 #, c-format
 msgid "creating %s"
 msgstr ""
 
 #, c-format
 msgid "creating %s"
 msgstr ""
 
-#: ar.c:945
+#: ar.c:948
 #, c-format
 msgid "Cannot convert existing library %s to thin format"
 msgstr ""
 
 #, c-format
 msgid "Cannot convert existing library %s to thin format"
 msgstr ""
 
-#: ar.c:951
+#: ar.c:954
 #, c-format
 msgid "Cannot convert existing thin library %s to normal format"
 msgstr ""
 
 #, c-format
 msgid "Cannot convert existing thin library %s to normal format"
 msgstr ""
 
-#: ar.c:983 ar.c:1037 ar.c:1366 objcopy.c:2294
+#: ar.c:986 ar.c:1050 ar.c:1379 objcopy.c:2644
 #, c-format
 msgid "internal stat error on %s"
 msgstr ""
 
 #, c-format
 msgid "internal stat error on %s"
 msgstr ""
 
-#: ar.c:1002 ar.c:1070
+#: ar.c:1005 ar.c:1083
 #, c-format
 msgid "%s is not a valid archive"
 msgstr ""
 
 #, c-format
 msgid "%s is not a valid archive"
 msgstr ""
 
-#: ar.c:1128
+#: ar.c:1042 objcopy.c:2608
+#, c-format
+msgid "illegal pathname found in archive member: %s"
+msgstr ""
+
+#: ar.c:1141
 msgid "could not create temporary file whilst writing archive"
 msgstr ""
 
 msgid "could not create temporary file whilst writing archive"
 msgstr ""
 
-#: ar.c:1271
+#: ar.c:1284
 #, c-format
 msgid "No member named `%s'\n"
 msgstr ""
 
 #, c-format
 msgid "No member named `%s'\n"
 msgstr ""
 
-#: ar.c:1321
+#: ar.c:1334
 #, c-format
 msgid "no entry %s in archive %s!"
 msgstr ""
 
 #, c-format
 msgid "no entry %s in archive %s!"
 msgstr ""
 
-#: ar.c:1460
+#: ar.c:1473
 #, c-format
 msgid "%s: no archive map to update"
 msgstr ""
 #, c-format
 msgid "%s: no archive map to update"
 msgstr ""
@@ -469,7 +474,7 @@ msgstr ""
 msgid "%s: no open archive\n"
 msgstr ""
 
 msgid "%s: no open archive\n"
 msgstr ""
 
-#: binemul.c:39
+#: binemul.c:38
 #, c-format
 msgid "  No emulation specific options\n"
 msgstr ""
 #, c-format
 msgid "  No emulation specific options\n"
 msgstr ""
@@ -480,176 +485,181 @@ msgstr ""
 msgid " emulation options: \n"
 msgstr ""
 
 msgid " emulation options: \n"
 msgstr ""
 
-#: bucomm.c:164
+#: bucomm.c:156
 #, c-format
 msgid "can't set BFD default target to `%s': %s"
 msgstr ""
 
 #, c-format
 msgid "can't set BFD default target to `%s': %s"
 msgstr ""
 
-#: bucomm.c:176
+#: bucomm.c:168
 #, c-format
 msgid "%s: Matching formats:"
 msgstr ""
 
 #, c-format
 msgid "%s: Matching formats:"
 msgstr ""
 
-#: bucomm.c:191
+#: bucomm.c:183
 #, c-format
 msgid "Supported targets:"
 msgstr ""
 
 #, c-format
 msgid "Supported targets:"
 msgstr ""
 
-#: bucomm.c:193
+#: bucomm.c:185
 #, c-format
 msgid "%s: supported targets:"
 msgstr ""
 
 #, c-format
 msgid "%s: supported targets:"
 msgstr ""
 
-#: bucomm.c:211
+#: bucomm.c:203
 #, c-format
 msgid "Supported architectures:"
 msgstr ""
 
 #, c-format
 msgid "Supported architectures:"
 msgstr ""
 
-#: bucomm.c:213
+#: bucomm.c:205
 #, c-format
 msgid "%s: supported architectures:"
 msgstr ""
 
 #, c-format
 msgid "%s: supported architectures:"
 msgstr ""
 
-#: bucomm.c:229
+#: bucomm.c:218
 msgid "big endian"
 msgstr ""
 
 msgid "big endian"
 msgstr ""
 
-#: bucomm.c:230
+#: bucomm.c:219
 msgid "little endian"
 msgstr ""
 
 msgid "little endian"
 msgstr ""
 
-#: bucomm.c:231
+#: bucomm.c:220
 msgid "endianness unknown"
 msgstr ""
 
 msgid "endianness unknown"
 msgstr ""
 
-#: bucomm.c:252
+#: bucomm.c:267
 #, c-format
 msgid ""
 "%s\n"
 " (header %s, data %s)\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "%s\n"
 " (header %s, data %s)\n"
 msgstr ""
 
-#: bucomm.c:408
+#: bucomm.c:416
 #, c-format
 msgid "BFD header file version %s\n"
 msgstr ""
 
 #, c-format
 msgid "BFD header file version %s\n"
 msgstr ""
 
-#: bucomm.c:562
+#: bucomm.c:446
+#, c-format
+msgid "<time data corrupt>"
+msgstr ""
+
+#: bucomm.c:576
 #, c-format
 msgid "%s: bad number: %s"
 msgstr ""
 
 #, c-format
 msgid "%s: bad number: %s"
 msgstr ""
 
-#: bucomm.c:579 strings.c:408
+#: bucomm.c:593 strings.c:443
 #, c-format
 msgid "'%s': No such file"
 msgstr ""
 
 #, c-format
 msgid "'%s': No such file"
 msgstr ""
 
-#: bucomm.c:581 strings.c:410
+#: bucomm.c:595 strings.c:445
 #, c-format
 msgid "Warning: could not locate '%s'.  reason: %s"
 msgstr ""
 
 #, c-format
 msgid "Warning: could not locate '%s'.  reason: %s"
 msgstr ""
 
-#: bucomm.c:585
+#: bucomm.c:599
 #, c-format
 msgid "Warning: '%s' is not an ordinary file"
 msgstr ""
 
 #, c-format
 msgid "Warning: '%s' is not an ordinary file"
 msgstr ""
 
-#: bucomm.c:587
+#: bucomm.c:601
 #, c-format
 msgid "Warning: '%s' has negative size, probably it is too large"
 msgstr ""
 
 #, c-format
 msgid "Warning: '%s' has negative size, probably it is too large"
 msgstr ""
 
-#: coffdump.c:107
+#: coffdump.c:106
 #, c-format
 msgid "#lines %d "
 msgstr ""
 
 #, c-format
 msgid "#lines %d "
 msgstr ""
 
-#: coffdump.c:130
+#: coffdump.c:129
 #, c-format
 msgid "size %d "
 msgstr ""
 
 #, c-format
 msgid "size %d "
 msgstr ""
 
-#: coffdump.c:135
+#: coffdump.c:134
 #, c-format
 msgid "section definition at %x size %x\n"
 msgstr ""
 
 #, c-format
 msgid "section definition at %x size %x\n"
 msgstr ""
 
-#: coffdump.c:141
+#: coffdump.c:140
 #, c-format
 msgid "pointer to"
 msgstr ""
 
 #, c-format
 msgid "pointer to"
 msgstr ""
 
-#: coffdump.c:146
+#: coffdump.c:145
 #, c-format
 msgid "array [%d] of"
 msgstr ""
 
 #, c-format
 msgid "array [%d] of"
 msgstr ""
 
-#: coffdump.c:151
+#: coffdump.c:150
 #, c-format
 msgid "function returning"
 msgstr ""
 
 #, c-format
 msgid "function returning"
 msgstr ""
 
-#: coffdump.c:155
+#: coffdump.c:154
 #, c-format
 msgid "arguments"
 msgstr ""
 
 #, c-format
 msgid "arguments"
 msgstr ""
 
-#: coffdump.c:159
+#: coffdump.c:158
 #, c-format
 msgid "code"
 msgstr ""
 
 #, c-format
 msgid "code"
 msgstr ""
 
-#: coffdump.c:165
+#: coffdump.c:164
 #, c-format
 msgid "structure definition"
 msgstr ""
 
 #, c-format
 msgid "structure definition"
 msgstr ""
 
-#: coffdump.c:171
+#: coffdump.c:170
 #, c-format
 msgid "structure ref to UNKNOWN struct"
 msgstr ""
 
 #, c-format
 msgid "structure ref to UNKNOWN struct"
 msgstr ""
 
-#: coffdump.c:173
+#: coffdump.c:172
 #, c-format
 msgid "structure ref to %s"
 msgstr ""
 
 #, c-format
 msgid "structure ref to %s"
 msgstr ""
 
-#: coffdump.c:176
+#: coffdump.c:175
 #, c-format
 msgid "enum ref to %s"
 msgstr ""
 
 #, c-format
 msgid "enum ref to %s"
 msgstr ""
 
-#: coffdump.c:179
+#: coffdump.c:178
 #, c-format
 msgid "enum definition"
 msgstr ""
 
 #, c-format
 msgid "enum definition"
 msgstr ""
 
-#: coffdump.c:252
+#: coffdump.c:251
 #, c-format
 msgid "Stack offset %x"
 msgstr ""
 
 #, c-format
 msgid "Stack offset %x"
 msgstr ""
 
-#: coffdump.c:255
+#: coffdump.c:254
 #, c-format
 msgid "Memory section %s+%x"
 msgstr ""
 
 #, c-format
 msgid "Memory section %s+%x"
 msgstr ""
 
-#: coffdump.c:258
+#: coffdump.c:257
 #, c-format
 msgid "Register %d"
 msgstr ""
 
 #, c-format
 msgid "Register %d"
 msgstr ""
 
-#: coffdump.c:261
+#: coffdump.c:260
 #, c-format
 msgid "Struct Member offset %x"
 msgstr ""
 
 #, c-format
 msgid "Struct Member offset %x"
 msgstr ""
 
-#: coffdump.c:264
+#: coffdump.c:263
 #, c-format
 msgid "Enum Member offset %x"
 msgstr ""
 
 #, c-format
 msgid "Enum Member offset %x"
 msgstr ""
 
-#: coffdump.c:267
+#: coffdump.c:266
 #, c-format
 msgid "Undefined symbol"
 msgstr ""
 #, c-format
 msgid "Undefined symbol"
 msgstr ""
@@ -664,7 +674,7 @@ msgstr ""
 msgid "Symbol  %s, tag %d, number %d"
 msgstr ""
 
 msgid "Symbol  %s, tag %d, number %d"
 msgstr ""
 
-#: coffdump.c:345 readelf.c:13103 readelf.c:13177
+#: coffdump.c:345 readelf.c:15226 readelf.c:15314
 #, c-format
 msgid "Type"
 msgstr ""
 #, c-format
 msgid "Type"
 msgstr ""
@@ -705,25 +715,30 @@ msgstr ""
 
 #: coffdump.c:424
 #, c-format
 
 #: coffdump.c:424
 #, c-format
-msgid "section %s %d %d address %x size %x number %d nrelocs %d"
+msgid "section %s %d %d address %x size %x number %d nrelocs %u"
 msgstr ""
 
 msgstr ""
 
-#: coffdump.c:449
+#. PR 17512: file: 0a38fb7c.
+#: coffdump.c:436
+msgid "<no sym>"
+msgstr ""
+
+#: coffdump.c:451
 #, c-format
 msgid "#sources %d"
 msgstr ""
 
 #, c-format
 msgid "#sources %d"
 msgstr ""
 
-#: coffdump.c:462 sysdump.c:646
+#: coffdump.c:464 sysdump.c:641
 #, c-format
 msgid "Usage: %s [option(s)] in-file\n"
 msgstr ""
 
 #, c-format
 msgid "Usage: %s [option(s)] in-file\n"
 msgstr ""
 
-#: coffdump.c:463
+#: coffdump.c:465
 #, c-format
 msgid " Print a human readable interpretation of a COFF object file\n"
 msgstr ""
 
 #, c-format
 msgid " Print a human readable interpretation of a COFF object file\n"
 msgstr ""
 
-#: coffdump.c:464
+#: coffdump.c:466
 #, c-format
 msgid ""
 " The options are:\n"
 #, c-format
 msgid ""
 " The options are:\n"
@@ -733,11 +748,155 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: coffdump.c:533 srconv.c:1834 sysdump.c:710
+#: coffdump.c:536 srconv.c:1800 sysdump.c:706
 msgid "no input file specified"
 msgstr ""
 
 msgid "no input file specified"
 msgstr ""
 
-#: cxxfilt.c:119 nm.c:270 objdump.c:281
+#: coffgrok.c:107
+msgid "Out of context scope change encountered"
+msgstr ""
+
+#: coffgrok.c:130
+#, c-format
+msgid "Invalid section target index: %u"
+msgstr ""
+
+#: coffgrok.c:187
+#, c-format
+msgid "Invalid section target index: %d"
+msgstr ""
+
+#: coffgrok.c:190
+msgid "Target section has insufficient relocs"
+msgstr ""
+
+#: coffgrok.c:198 coffgrok.c:445
+#, c-format
+msgid "Symbol index %u encountered when there are no symbols"
+msgstr ""
+
+#: coffgrok.c:199 coffgrok.c:446
+#, c-format
+msgid "Invalid symbol index %u encountered"
+msgstr ""
+
+#: coffgrok.c:251
+#, c-format
+msgid "Invalid section number (%d) encountered"
+msgstr ""
+
+#: coffgrok.c:273
+#, c-format
+msgid "Unrecognized symbol class: %d"
+msgstr ""
+
+#: coffgrok.c:351
+#, c-format
+msgid "Type entry %u does not have enough symbolic information"
+msgstr ""
+
+#: coffgrok.c:354
+#, c-format
+msgid "Type entry %u does not refer to a symbol"
+msgstr ""
+
+#: coffgrok.c:376
+msgid "Section definition needs a section length"
+msgstr ""
+
+#: coffgrok.c:427
+msgid "Aggregate definition needs auxillary information"
+msgstr ""
+
+#: coffgrok.c:436
+#, c-format
+msgid "Invalid tag index %#lx encountered"
+msgstr ""
+
+#: coffgrok.c:477
+msgid "Enum definition needs auxillary information"
+msgstr ""
+
+#: coffgrok.c:484
+#, c-format
+msgid "Invalid enum symbol index %u encountered"
+msgstr ""
+
+#: coffgrok.c:520
+msgid "Array definition needs auxillary information"
+msgstr ""
+
+#: coffgrok.c:536
+#, c-format
+msgid "Out of range sum for els (%#x) * size (%#x)"
+msgstr ""
+
+#: coffgrok.c:627 coffgrok.c:870
+#, c-format
+msgid "Unrecognised symbol class: %d"
+msgstr ""
+
+#: coffgrok.c:644
+msgid "ICE: do_define called without a block"
+msgstr ""
+
+#: coffgrok.c:646
+#, c-format
+msgid "Out of range symbol index: %u"
+msgstr ""
+
+#: coffgrok.c:683
+msgid "Section referenced before any file is defined"
+msgstr ""
+
+#: coffgrok.c:701
+#, c-format
+msgid "Out of range sum for offset (%#x) + size (%#x)"
+msgstr ""
+
+#: coffgrok.c:706
+#, c-format
+msgid "Out of range type size: %u"
+msgstr ""
+
+#: coffgrok.c:792
+msgid "Function start encountered without a top level scope."
+msgstr ""
+
+#: coffgrok.c:818
+msgid "Block start encountered without a scope for it."
+msgstr ""
+
+#: coffgrok.c:828
+msgid "Function arguments encountered without a function definition"
+msgstr ""
+
+#: coffgrok.c:836
+msgid "Structure element encountered without a structure definition"
+msgstr ""
+
+#: coffgrok.c:841
+msgid "Enum element encountered without an enum definition"
+msgstr ""
+
+#: coffgrok.c:849
+msgid "Aggregate defintion encountered without a scope"
+msgstr ""
+
+#: coffgrok.c:855
+msgid "Label defintion encountered without a file scope"
+msgstr ""
+
+#: coffgrok.c:863
+msgid "Variable defintion encountered without a scope"
+msgstr ""
+
+#: coffgrok.c:886
+#, c-format
+msgid "%s: is not a COFF format file"
+msgstr ""
+
+#: cxxfilt.c:118 nm.c:284 objdump.c:282
 #, c-format
 msgid "Report bugs to %s.\n"
 msgstr ""
 #, c-format
 msgid "Report bugs to %s.\n"
 msgstr ""
@@ -835,509 +994,514 @@ msgstr ""
 msgid "debug_write_type: illegal type encountered"
 msgstr ""
 
 msgid "debug_write_type: illegal type encountered"
 msgstr ""
 
-#: dlltool.c:918 dlltool.c:944 dlltool.c:975
+#: dlltool.c:916 dlltool.c:942 dlltool.c:973
 #, c-format
 msgid "Internal error: Unknown machine type: %d"
 msgstr ""
 
 #, c-format
 msgid "Internal error: Unknown machine type: %d"
 msgstr ""
 
-#: dlltool.c:1016
+#: dlltool.c:1014
 #, c-format
 msgid "Can't open def file: %s"
 msgstr ""
 
 #, c-format
 msgid "Can't open def file: %s"
 msgstr ""
 
-#: dlltool.c:1021
+#: dlltool.c:1019
 #, c-format
 msgid "Processing def file: %s"
 msgstr ""
 
 #, c-format
 msgid "Processing def file: %s"
 msgstr ""
 
-#: dlltool.c:1025
+#: dlltool.c:1023
 msgid "Processed def file"
 msgstr ""
 
 msgid "Processed def file"
 msgstr ""
 
-#: dlltool.c:1049
+#: dlltool.c:1047
 #, c-format
 msgid "Syntax error in def file %s:%d"
 msgstr ""
 
 #, c-format
 msgid "Syntax error in def file %s:%d"
 msgstr ""
 
-#: dlltool.c:1086
+#: dlltool.c:1084
 #, c-format
 msgid "%s: Path components stripped from image name, '%s'."
 msgstr ""
 
 #, c-format
 msgid "%s: Path components stripped from image name, '%s'."
 msgstr ""
 
-#: dlltool.c:1104
+#: dlltool.c:1102
 #, c-format
 msgid "NAME: %s base: %x"
 msgstr ""
 
 #, c-format
 msgid "NAME: %s base: %x"
 msgstr ""
 
-#: dlltool.c:1107 dlltool.c:1128
+#: dlltool.c:1105 dlltool.c:1126
 msgid "Can't have LIBRARY and NAME"
 msgstr ""
 
 msgid "Can't have LIBRARY and NAME"
 msgstr ""
 
-#: dlltool.c:1125
+#: dlltool.c:1123
 #, c-format
 msgid "LIBRARY: %s base: %x"
 msgstr ""
 
 #, c-format
 msgid "LIBRARY: %s base: %x"
 msgstr ""
 
-#: dlltool.c:1282
+#: dlltool.c:1279
 #, c-format
 msgid "VERSION %d.%d\n"
 msgstr ""
 
 #, c-format
 msgid "VERSION %d.%d\n"
 msgstr ""
 
-#: dlltool.c:1330
+#: dlltool.c:1327
 #, c-format
 msgid "run: %s %s"
 msgstr ""
 
 #, c-format
 msgid "run: %s %s"
 msgstr ""
 
-#: dlltool.c:1370 resrc.c:288
+#: dlltool.c:1368 resrc.c:288
 #, c-format
 msgid "wait: %s"
 msgstr ""
 
 #, c-format
 msgid "wait: %s"
 msgstr ""
 
-#: dlltool.c:1375 dllwrap.c:416 resrc.c:293
+#: dlltool.c:1373 dllwrap.c:416 resrc.c:293
 #, c-format
 msgid "subprocess got fatal signal %d"
 msgstr ""
 
 #, c-format
 msgid "subprocess got fatal signal %d"
 msgstr ""
 
-#: dlltool.c:1381 dllwrap.c:423 resrc.c:300
+#: dlltool.c:1379 dllwrap.c:423 resrc.c:300
 #, c-format
 msgid "%s exited with status %d"
 msgstr ""
 
 #, c-format
 msgid "%s exited with status %d"
 msgstr ""
 
-#: dlltool.c:1412
+#: dlltool.c:1410
 #, c-format
 msgid "Sucking in info from %s section in %s"
 msgstr ""
 
 #, c-format
 msgid "Sucking in info from %s section in %s"
 msgstr ""
 
-#: dlltool.c:1552
+#: dlltool.c:1550
 #, c-format
 msgid "Excluding symbol: %s"
 msgstr ""
 
 #, c-format
 msgid "Excluding symbol: %s"
 msgstr ""
 
-#: dlltool.c:1641 dlltool.c:1652 nm.c:1006 nm.c:1016 nm.c:1025
+#: dlltool.c:1639 dlltool.c:1650 nm.c:1103 nm.c:1113 nm.c:1122
 #, c-format
 msgid "%s: no symbols"
 msgstr ""
 
 #. FIXME: we ought to read in and block out the base relocations.
 #, c-format
 msgid "%s: no symbols"
 msgstr ""
 
 #. FIXME: we ought to read in and block out the base relocations.
-#: dlltool.c:1678
+#: dlltool.c:1676
 #, c-format
 msgid "Done reading %s"
 msgstr ""
 
 #, c-format
 msgid "Done reading %s"
 msgstr ""
 
-#: dlltool.c:1688
+#: dlltool.c:1686
 #, c-format
 msgid "Unable to open object file: %s: %s"
 msgstr ""
 
 #, c-format
 msgid "Unable to open object file: %s: %s"
 msgstr ""
 
-#: dlltool.c:1691
+#: dlltool.c:1689
 #, c-format
 msgid "Scanning object file %s"
 msgstr ""
 
 #, c-format
 msgid "Scanning object file %s"
 msgstr ""
 
-#: dlltool.c:1708
+#: dlltool.c:1709
 #, c-format
 msgid "Cannot produce mcore-elf dll from archive file: %s"
 msgstr ""
 
 #, c-format
 msgid "Cannot produce mcore-elf dll from archive file: %s"
 msgstr ""
 
-#: dlltool.c:1810
+#: dlltool.c:1811
 msgid "Adding exports to output file"
 msgstr ""
 
 msgid "Adding exports to output file"
 msgstr ""
 
-#: dlltool.c:1862
+#: dlltool.c:1863
 msgid "Added exports to output file"
 msgstr ""
 
 msgid "Added exports to output file"
 msgstr ""
 
-#: dlltool.c:2004
+#: dlltool.c:2031
 #, c-format
 msgid "Generating export file: %s"
 msgstr ""
 
 #, c-format
 msgid "Generating export file: %s"
 msgstr ""
 
-#: dlltool.c:2009
+#: dlltool.c:2036
 #, c-format
 msgid "Unable to open temporary assembler file: %s"
 msgstr ""
 
 #, c-format
 msgid "Unable to open temporary assembler file: %s"
 msgstr ""
 
-#: dlltool.c:2012
+#: dlltool.c:2041
 #, c-format
 msgid "Opened temporary file: %s"
 msgstr ""
 
 #, c-format
 msgid "Opened temporary file: %s"
 msgstr ""
 
-#: dlltool.c:2189
+#: dlltool.c:2217
 msgid "failed to read the number of entries from base file"
 msgstr ""
 
 msgid "failed to read the number of entries from base file"
 msgstr ""
 
-#: dlltool.c:2237
+#: dlltool.c:2268
 msgid "Generated exports file"
 msgstr ""
 
 msgid "Generated exports file"
 msgstr ""
 
-#: dlltool.c:2447
+#: dlltool.c:2478
 #, c-format
 msgid "bfd_open failed open stub file: %s: %s"
 msgstr ""
 
 #, c-format
 msgid "bfd_open failed open stub file: %s: %s"
 msgstr ""
 
-#: dlltool.c:2451
+#: dlltool.c:2482
 #, c-format
 msgid "Creating stub file: %s"
 msgstr ""
 
 #, c-format
 msgid "Creating stub file: %s"
 msgstr ""
 
-#: dlltool.c:2922
+#: dlltool.c:2953
 #, c-format
 msgid "bfd_open failed reopen stub file: %s: %s"
 msgstr ""
 
 #, c-format
 msgid "bfd_open failed reopen stub file: %s: %s"
 msgstr ""
 
-#: dlltool.c:2936 dlltool.c:3012
+#: dlltool.c:2967 dlltool.c:3046
 #, c-format
 msgid "failed to open temporary head file: %s"
 msgstr ""
 
 #, c-format
 msgid "failed to open temporary head file: %s"
 msgstr ""
 
-#: dlltool.c:2998 dlltool.c:3081
+#: dlltool.c:3031 dlltool.c:3117
 #, c-format
 msgid "failed to open temporary head file: %s: %s"
 msgstr ""
 
 #, c-format
 msgid "failed to open temporary head file: %s: %s"
 msgstr ""
 
-#: dlltool.c:3095
+#: dlltool.c:3132
 #, c-format
 msgid "failed to open temporary tail file: %s"
 msgstr ""
 
 #, c-format
 msgid "failed to open temporary tail file: %s"
 msgstr ""
 
-#: dlltool.c:3152
+#: dlltool.c:3191
 #, c-format
 msgid "failed to open temporary tail file: %s: %s"
 msgstr ""
 
 #, c-format
 msgid "failed to open temporary tail file: %s: %s"
 msgstr ""
 
-#: dlltool.c:3174
+#: dlltool.c:3214
 #, c-format
 msgid "Can't create .lib file: %s: %s"
 msgstr ""
 
 #, c-format
 msgid "Can't create .lib file: %s: %s"
 msgstr ""
 
-#: dlltool.c:3178
+#: dlltool.c:3218
 #, c-format
 msgid "Creating library file: %s"
 msgstr ""
 
 #, c-format
 msgid "Creating library file: %s"
 msgstr ""
 
-#: dlltool.c:3270 dlltool.c:3276
+#: dlltool.c:3305 dlltool.c:3311
 #, c-format
 msgid "cannot delete %s: %s"
 msgstr ""
 
 #, c-format
 msgid "cannot delete %s: %s"
 msgstr ""
 
-#: dlltool.c:3281
+#: dlltool.c:3317
 msgid "Created lib file"
 msgstr ""
 
 msgid "Created lib file"
 msgstr ""
 
-#: dlltool.c:3493
+#: dlltool.c:3529
 #, c-format
 msgid "Can't open .lib file: %s: %s"
 msgstr ""
 
 #, c-format
 msgid "Can't open .lib file: %s: %s"
 msgstr ""
 
-#: dlltool.c:3501 dlltool.c:3523
+#: dlltool.c:3537 dlltool.c:3559
 #, c-format
 msgid "%s is not a library"
 msgstr ""
 
 #, c-format
 msgid "%s is not a library"
 msgstr ""
 
-#: dlltool.c:3541
+#: dlltool.c:3577
 #, c-format
 msgid "Import library `%s' specifies two or more dlls"
 msgstr ""
 
 #, c-format
 msgid "Import library `%s' specifies two or more dlls"
 msgstr ""
 
-#: dlltool.c:3552
+#: dlltool.c:3588
 #, c-format
 msgid "Unable to determine dll name for `%s' (not an import library?)"
 msgstr ""
 
 #, c-format
 msgid "Unable to determine dll name for `%s' (not an import library?)"
 msgstr ""
 
-#: dlltool.c:3776
+#: dlltool.c:3820
 #, c-format
 msgid "Warning, ignoring duplicate EXPORT %s %d,%d"
 msgstr ""
 
 #, c-format
 msgid "Warning, ignoring duplicate EXPORT %s %d,%d"
 msgstr ""
 
-#: dlltool.c:3782
+#: dlltool.c:3826
 #, c-format
 msgid "Error, duplicate EXPORT with ordinals: %s"
 msgstr ""
 
 #, c-format
 msgid "Error, duplicate EXPORT with ordinals: %s"
 msgstr ""
 
-#: dlltool.c:3887
+#: dlltool.c:3929
 msgid "Processing definitions"
 msgstr ""
 
 msgid "Processing definitions"
 msgstr ""
 
-#: dlltool.c:3919
+#: dlltool.c:3956
 msgid "Processed definitions"
 msgstr ""
 
 #. xgetext:c-format
 msgid "Processed definitions"
 msgstr ""
 
 #. xgetext:c-format
-#: dlltool.c:3926 dllwrap.c:477
+#: dlltool.c:3963 dllwrap.c:477
 #, c-format
 msgid "Usage %s <option(s)> <object-file(s)>\n"
 msgstr ""
 
 #. xgetext:c-format
 #, c-format
 msgid "Usage %s <option(s)> <object-file(s)>\n"
 msgstr ""
 
 #. xgetext:c-format
-#: dlltool.c:3928
+#: dlltool.c:3965
 #, c-format
 msgid ""
 "   -m --machine <machine>    Create as DLL for <machine>.  [default: %s]\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "   -m --machine <machine>    Create as DLL for <machine>.  [default: %s]\n"
 msgstr ""
 
-#: dlltool.c:3929
+#: dlltool.c:3966
 #, c-format
 msgid ""
 "        possible <machine>: arm[_interwork], i386, mcore[-elf]{-le|-be}, "
 "ppc, thumb\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "        possible <machine>: arm[_interwork], i386, mcore[-elf]{-le|-be}, "
 "ppc, thumb\n"
 msgstr ""
 
-#: dlltool.c:3930
+#: dlltool.c:3967
 #, c-format
 msgid "   -e --output-exp <outname> Generate an export file.\n"
 msgstr ""
 
 #, c-format
 msgid "   -e --output-exp <outname> Generate an export file.\n"
 msgstr ""
 
-#: dlltool.c:3931
+#: dlltool.c:3968
 #, c-format
 msgid "   -l --output-lib <outname> Generate an interface library.\n"
 msgstr ""
 
 #, c-format
 msgid "   -l --output-lib <outname> Generate an interface library.\n"
 msgstr ""
 
-#: dlltool.c:3932
+#: dlltool.c:3969
 #, c-format
 msgid "   -y --output-delaylib <outname> Create a delay-import library.\n"
 msgstr ""
 
 #, c-format
 msgid "   -y --output-delaylib <outname> Create a delay-import library.\n"
 msgstr ""
 
-#: dlltool.c:3933
+#: dlltool.c:3970
 #, c-format
 msgid "   -a --add-indirect         Add dll indirects to export file.\n"
 msgstr ""
 
 #, c-format
 msgid "   -a --add-indirect         Add dll indirects to export file.\n"
 msgstr ""
 
-#: dlltool.c:3934
+#: dlltool.c:3971
 #, c-format
 msgid ""
 "   -D --dllname <name>       Name of input dll to put into interface lib.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "   -D --dllname <name>       Name of input dll to put into interface lib.\n"
 msgstr ""
 
-#: dlltool.c:3935
+#: dlltool.c:3972
 #, c-format
 msgid "   -d --input-def <deffile>  Name of .def file to be read in.\n"
 msgstr ""
 
 #, c-format
 msgid "   -d --input-def <deffile>  Name of .def file to be read in.\n"
 msgstr ""
 
-#: dlltool.c:3936
+#: dlltool.c:3973
 #, c-format
 msgid "   -z --output-def <deffile> Name of .def file to be created.\n"
 msgstr ""
 
 #, c-format
 msgid "   -z --output-def <deffile> Name of .def file to be created.\n"
 msgstr ""
 
-#: dlltool.c:3937
+#: dlltool.c:3974
 #, c-format
 msgid "      --export-all-symbols   Export all symbols to .def\n"
 msgstr ""
 
 #, c-format
 msgid "      --export-all-symbols   Export all symbols to .def\n"
 msgstr ""
 
-#: dlltool.c:3938
+#: dlltool.c:3975
 #, c-format
 msgid "      --no-export-all-symbols  Only export listed symbols\n"
 msgstr ""
 
 #, c-format
 msgid "      --no-export-all-symbols  Only export listed symbols\n"
 msgstr ""
 
-#: dlltool.c:3939
+#: dlltool.c:3976
 #, c-format
 msgid "      --exclude-symbols <list> Don't export <list>\n"
 msgstr ""
 
 #, c-format
 msgid "      --exclude-symbols <list> Don't export <list>\n"
 msgstr ""
 
-#: dlltool.c:3940
+#: dlltool.c:3977
 #, c-format
 msgid "      --no-default-excludes  Clear default exclude symbols\n"
 msgstr ""
 
 #, c-format
 msgid "      --no-default-excludes  Clear default exclude symbols\n"
 msgstr ""
 
-#: dlltool.c:3941
+#: dlltool.c:3978
 #, c-format
 msgid "   -b --base-file <basefile> Read linker generated base file.\n"
 msgstr ""
 
 #, c-format
 msgid "   -b --base-file <basefile> Read linker generated base file.\n"
 msgstr ""
 
-#: dlltool.c:3942
+#: dlltool.c:3979
 #, c-format
 msgid "   -x --no-idata4            Don't generate idata$4 section.\n"
 msgstr ""
 
 #, c-format
 msgid "   -x --no-idata4            Don't generate idata$4 section.\n"
 msgstr ""
 
-#: dlltool.c:3943
+#: dlltool.c:3980
 #, c-format
 msgid "   -c --no-idata5            Don't generate idata$5 section.\n"
 msgstr ""
 
 #, c-format
 msgid "   -c --no-idata5            Don't generate idata$5 section.\n"
 msgstr ""
 
-#: dlltool.c:3944
+#: dlltool.c:3981
 #, c-format
 msgid ""
 "      --use-nul-prefixed-import-tables Use zero prefixed idata$4 and idata"
 "$5.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "      --use-nul-prefixed-import-tables Use zero prefixed idata$4 and idata"
 "$5.\n"
 msgstr ""
 
-#: dlltool.c:3945
+#: dlltool.c:3982
 #, c-format
 msgid ""
 "   -U --add-underscore       Add underscores to all symbols in interface "
 "library.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "   -U --add-underscore       Add underscores to all symbols in interface "
 "library.\n"
 msgstr ""
 
-#: dlltool.c:3946
+#: dlltool.c:3983
 #, c-format
 msgid ""
 "      --add-stdcall-underscore Add underscores to stdcall symbols in "
 "interface library.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "      --add-stdcall-underscore Add underscores to stdcall symbols in "
 "interface library.\n"
 msgstr ""
 
-#: dlltool.c:3947
+#: dlltool.c:3984
 #, c-format
 msgid ""
 "      --no-leading-underscore All symbols shouldn't be prefixed by an "
 "underscore.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "      --no-leading-underscore All symbols shouldn't be prefixed by an "
 "underscore.\n"
 msgstr ""
 
-#: dlltool.c:3948
+#: dlltool.c:3985
 #, c-format
 msgid ""
 "      --leading-underscore   All symbols should be prefixed by an "
 "underscore.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "      --leading-underscore   All symbols should be prefixed by an "
 "underscore.\n"
 msgstr ""
 
-#: dlltool.c:3949
+#: dlltool.c:3986
 #, c-format
 msgid "   -k --kill-at              Kill @<n> from exported names.\n"
 msgstr ""
 
 #, c-format
 msgid "   -k --kill-at              Kill @<n> from exported names.\n"
 msgstr ""
 
-#: dlltool.c:3950
+#: dlltool.c:3987
 #, c-format
 msgid "   -A --add-stdcall-alias    Add aliases without @<n>.\n"
 msgstr ""
 
 #, c-format
 msgid "   -A --add-stdcall-alias    Add aliases without @<n>.\n"
 msgstr ""
 
-#: dlltool.c:3951
+#: dlltool.c:3988
 #, c-format
 msgid "   -p --ext-prefix-alias <prefix> Add aliases with <prefix>.\n"
 msgstr ""
 
 #, c-format
 msgid "   -p --ext-prefix-alias <prefix> Add aliases with <prefix>.\n"
 msgstr ""
 
-#: dlltool.c:3952
+#: dlltool.c:3989
 #, c-format
 msgid "   -S --as <name>            Use <name> for assembler.\n"
 msgstr ""
 
 #, c-format
 msgid "   -S --as <name>            Use <name> for assembler.\n"
 msgstr ""
 
-#: dlltool.c:3953
+#: dlltool.c:3990
 #, c-format
 msgid "   -f --as-flags <flags>     Pass <flags> to the assembler.\n"
 msgstr ""
 
 #, c-format
 msgid "   -f --as-flags <flags>     Pass <flags> to the assembler.\n"
 msgstr ""
 
-#: dlltool.c:3954
+#: dlltool.c:3991
 #, c-format
 msgid ""
 "   -C --compat-implib        Create backward compatible import library.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "   -C --compat-implib        Create backward compatible import library.\n"
 msgstr ""
 
-#: dlltool.c:3955
+#: dlltool.c:3992
 #, c-format
 msgid ""
 "   -n --no-delete            Keep temp files (repeat for extra "
 "preservation).\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "   -n --no-delete            Keep temp files (repeat for extra "
 "preservation).\n"
 msgstr ""
 
-#: dlltool.c:3956
+#: dlltool.c:3993
 #, c-format
 msgid ""
 "   -t --temp-prefix <prefix> Use <prefix> to construct temp file names.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "   -t --temp-prefix <prefix> Use <prefix> to construct temp file names.\n"
 msgstr ""
 
-#: dlltool.c:3957
+#: dlltool.c:3994
 #, c-format
 msgid ""
 "   -I --identify <implib>    Report the name of the DLL associated with "
 "<implib>.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "   -I --identify <implib>    Report the name of the DLL associated with "
 "<implib>.\n"
 msgstr ""
 
-#: dlltool.c:3958
+#: dlltool.c:3995
 #, c-format
 msgid ""
 "      --identify-strict      Causes --identify to report error when multiple "
 "DLLs.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "      --identify-strict      Causes --identify to report error when multiple "
 "DLLs.\n"
 msgstr ""
 
-#: dlltool.c:3959
+#: dlltool.c:3996
 #, c-format
 msgid "   -v --verbose              Be verbose.\n"
 msgstr ""
 
 #, c-format
 msgid "   -v --verbose              Be verbose.\n"
 msgstr ""
 
-#: dlltool.c:3960
+#: dlltool.c:3997
 #, c-format
 msgid "   -V --version              Display the program version.\n"
 msgstr ""
 
 #, c-format
 msgid "   -V --version              Display the program version.\n"
 msgstr ""
 
-#: dlltool.c:3961
+#: dlltool.c:3998
 #, c-format
 msgid "   -h --help                 Display this information.\n"
 msgstr ""
 
 #, c-format
 msgid "   -h --help                 Display this information.\n"
 msgstr ""
 
-#: dlltool.c:3962
+#: dlltool.c:3999
 #, c-format
 msgid "   @<file>                   Read options from <file>.\n"
 msgstr ""
 
 #, c-format
 msgid "   @<file>                   Read options from <file>.\n"
 msgstr ""
 
-#: dlltool.c:3964
+#: dlltool.c:4001
 #, c-format
 msgid ""
 "   -M --mcore-elf <outname>  Process mcore-elf object files into <outname>.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "   -M --mcore-elf <outname>  Process mcore-elf object files into <outname>.\n"
 msgstr ""
 
-#: dlltool.c:3965
+#: dlltool.c:4002
 #, c-format
 msgid "   -L --linker <name>        Use <name> as the linker.\n"
 msgstr ""
 
 #, c-format
 msgid "   -L --linker <name>        Use <name> as the linker.\n"
 msgstr ""
 
-#: dlltool.c:3966
+#: dlltool.c:4003
 #, c-format
 msgid "   -F --linker-flags <flags> Pass <flags> to the linker.\n"
 msgstr ""
 
 #, c-format
 msgid "   -F --linker-flags <flags> Pass <flags> to the linker.\n"
 msgstr ""
 
-#: dlltool.c:4113
+#: dlltool.c:4149
+#, c-format
+msgid "Unable to open def-file: %s"
+msgstr ""
+
+#: dlltool.c:4154
 #, c-format
 msgid "Path components stripped from dllname, '%s'."
 msgstr ""
 
 #, c-format
 msgid "Path components stripped from dllname, '%s'."
 msgstr ""
 
-#: dlltool.c:4161
+#: dlltool.c:4202
 #, c-format
 msgid "Unable to open base-file: %s"
 msgstr ""
 
 #, c-format
 msgid "Unable to open base-file: %s"
 msgstr ""
 
-#: dlltool.c:4196
+#: dlltool.c:4237
 #, c-format
 msgid "Machine '%s' not supported"
 msgstr ""
 
 #, c-format
 msgid "Machine '%s' not supported"
 msgstr ""
 
-#: dlltool.c:4276
+#: dlltool.c:4317
 #, c-format
 msgid "Warning, machine type (%d) not supported for delayimport."
 msgstr ""
 
 #, c-format
 msgid "Warning, machine type (%d) not supported for delayimport."
 msgstr ""
 
-#: dlltool.c:4344 dllwrap.c:207
+#: dlltool.c:4385 dllwrap.c:206
 #, c-format
 msgid "Tried file: %s"
 msgstr ""
 
 #, c-format
 msgid "Tried file: %s"
 msgstr ""
 
-#: dlltool.c:4351 dllwrap.c:214
+#: dlltool.c:4392 dllwrap.c:213
 #, c-format
 msgid "Using file: %s"
 msgstr ""
 
 #, c-format
 msgid "Using file: %s"
 msgstr ""
 
-#: dllwrap.c:297
+#: dllwrap.c:296
 #, c-format
 msgid "Keeping temporary base file %s"
 msgstr ""
 
 #, c-format
 msgid "Keeping temporary base file %s"
 msgstr ""
 
-#: dllwrap.c:299
+#: dllwrap.c:298
 #, c-format
 msgid "Deleting temporary base file %s"
 msgstr ""
 
 #, c-format
 msgid "Deleting temporary base file %s"
 msgstr ""
 
-#: dllwrap.c:313
+#: dllwrap.c:312
 #, c-format
 msgid "Keeping temporary exp file %s"
 msgstr ""
 
 #, c-format
 msgid "Keeping temporary exp file %s"
 msgstr ""
 
-#: dllwrap.c:315
+#: dllwrap.c:314
 #, c-format
 msgid "Deleting temporary exp file %s"
 msgstr ""
 
 #, c-format
 msgid "Deleting temporary exp file %s"
 msgstr ""
 
-#: dllwrap.c:328
+#: dllwrap.c:327
 #, c-format
 msgid "Keeping temporary def file %s"
 msgstr ""
 
 #, c-format
 msgid "Keeping temporary def file %s"
 msgstr ""
 
-#: dllwrap.c:330
+#: dllwrap.c:329
 #, c-format
 msgid "Deleting temporary def file %s"
 msgstr ""
 #, c-format
 msgid "Deleting temporary def file %s"
 msgstr ""
@@ -1567,47 +1731,71 @@ msgstr ""
 msgid "DRIVER options  : %s\n"
 msgstr ""
 
 msgid "DRIVER options  : %s\n"
 msgstr ""
 
-#: dwarf.c:406 dwarf.c:3215
-msgid "badly formed extended line op encountered!\n"
+#: dwarf.c:133
+msgid "Encoded value extends past end of section\n"
+msgstr ""
+
+#: dwarf.c:141
+#, c-format
+msgid "Encoded size of %d is too large to read\n"
+msgstr ""
+
+#: dwarf.c:149
+msgid "Encoded size of 0 is too small to read\n"
+msgstr ""
+
+#: dwarf.c:323
+#, c-format
+msgid ""
+"internal error: attempt to read %d bytes of data in to %d sized variable"
+msgstr ""
+
+#: dwarf.c:440 dwarf.c:3441
+msgid "Badly formed extended line op encountered!\n"
 msgstr ""
 
 msgstr ""
 
-#: dwarf.c:413
+#: dwarf.c:447
 #, c-format
 msgid "  Extended opcode %d: "
 msgstr ""
 
 #, c-format
 msgid "  Extended opcode %d: "
 msgstr ""
 
-#: dwarf.c:418
+#: dwarf.c:452
 #, c-format
 msgid ""
 "End of Sequence\n"
 "\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "End of Sequence\n"
 "\n"
 msgstr ""
 
-#: dwarf.c:424
+#: dwarf.c:460
+#, c-format
+msgid "Length (%d) of DW_LNE_set_address op is too long\n"
+msgstr ""
+
+#: dwarf.c:466
 #, c-format
 msgid "set Address to 0x%s\n"
 msgstr ""
 
 #, c-format
 msgid "set Address to 0x%s\n"
 msgstr ""
 
-#: dwarf.c:430
+#: dwarf.c:472
 #, c-format
 msgid "define new File Table entry\n"
 msgstr ""
 
 #, c-format
 msgid "define new File Table entry\n"
 msgstr ""
 
-#: dwarf.c:431 dwarf.c:2777
+#: dwarf.c:473 dwarf.c:2955
 #, c-format
 msgid "  Entry\tDir\tTime\tSize\tName\n"
 msgstr ""
 
 #, c-format
 msgid "  Entry\tDir\tTime\tSize\tName\n"
 msgstr ""
 
-#: dwarf.c:445
+#: dwarf.c:487
 msgid "DW_LNE_define_file: Bad opcode length\n"
 msgstr ""
 
 msgid "DW_LNE_define_file: Bad opcode length\n"
 msgstr ""
 
-#: dwarf.c:449
+#: dwarf.c:491
 #, c-format
 msgid "set Discriminator to %s\n"
 msgstr ""
 
 #, c-format
 msgid "set Discriminator to %s\n"
 msgstr ""
 
-#: dwarf.c:524
+#: dwarf.c:566
 #, c-format
 msgid "    UNKNOWN DW_LNE_HP_SFC opcode (%u)\n"
 msgstr ""
 #, c-format
 msgid "    UNKNOWN DW_LNE_HP_SFC opcode (%u)\n"
 msgstr ""
@@ -1616,1285 +1804,1617 @@ msgstr ""
 #. the limited range of the unsigned char data type used
 #. for op_code.
 #. && op_code <= DW_LNE_hi_user
 #. the limited range of the unsigned char data type used
 #. for op_code.
 #. && op_code <= DW_LNE_hi_user
-#: dwarf.c:541
+#: dwarf.c:583
 #, c-format
 msgid "user defined: "
 msgstr ""
 
 #, c-format
 msgid "user defined: "
 msgstr ""
 
-#: dwarf.c:543
+#: dwarf.c:585
 #, c-format
 msgid "UNKNOWN: "
 msgstr ""
 
 #, c-format
 msgid "UNKNOWN: "
 msgstr ""
 
-#: dwarf.c:544
+#: dwarf.c:586
 #, c-format
 msgid "length %d ["
 msgstr ""
 
 #, c-format
 msgid "length %d ["
 msgstr ""
 
-#: dwarf.c:561 dwarf.c:599
+#: dwarf.c:603 dwarf.c:641
 msgid "<no .debug_str section>"
 msgstr ""
 
 msgid "<no .debug_str section>"
 msgstr ""
 
-#: dwarf.c:565
+#: dwarf.c:607
 #, c-format
 msgid "DW_FORM_strp offset too big: %s\n"
 msgstr ""
 
 #, c-format
 msgid "DW_FORM_strp offset too big: %s\n"
 msgstr ""
 
-#: dwarf.c:567
+#: dwarf.c:609
 msgid "<offset is too big>"
 msgstr ""
 
 msgid "<offset is too big>"
 msgstr ""
 
-#: dwarf.c:585
+#: dwarf.c:627
 msgid "<no .debug_str_offsets.dwo section>"
 msgstr ""
 
 msgid "<no .debug_str_offsets.dwo section>"
 msgstr ""
 
-#: dwarf.c:586
+#: dwarf.c:628
 msgid "<no .debug_str_offsets section>"
 msgstr ""
 
 msgid "<no .debug_str_offsets section>"
 msgstr ""
 
-#: dwarf.c:592
+#: dwarf.c:634
 #, c-format
 msgid "DW_FORM_GNU_str_index offset too big: %s\n"
 msgstr ""
 
 #, c-format
 msgid "DW_FORM_GNU_str_index offset too big: %s\n"
 msgstr ""
 
-#: dwarf.c:594
+#: dwarf.c:636
 msgid "<index offset is too big>"
 msgstr ""
 
 msgid "<index offset is too big>"
 msgstr ""
 
-#: dwarf.c:598
+#: dwarf.c:640
 msgid "<no .debug_str.dwo section>"
 msgstr ""
 
 msgid "<no .debug_str.dwo section>"
 msgstr ""
 
-#: dwarf.c:605
+#: dwarf.c:647
 #, c-format
 msgid "DW_FORM_GNU_str_index indirect offset too big: %s\n"
 msgstr ""
 
 #, c-format
 msgid "DW_FORM_GNU_str_index indirect offset too big: %s\n"
 msgstr ""
 
-#: dwarf.c:607
+#: dwarf.c:649
 msgid "<indirect index offset is too big>"
 msgstr ""
 
 msgid "<indirect index offset is too big>"
 msgstr ""
 
-#: dwarf.c:619
+#: dwarf.c:661
 msgid "<no .debug_addr section>"
 msgstr ""
 
 msgid "<no .debug_addr section>"
 msgstr ""
 
-#: dwarf.c:623
+#: dwarf.c:665
 #, c-format
 msgid "Offset into section %s too big: %s\n"
 msgstr ""
 
 #. Report the missing single zero which ends the section.
 #, c-format
 msgid "Offset into section %s too big: %s\n"
 msgstr ""
 
 #. Report the missing single zero which ends the section.
-#: dwarf.c:788
+#: dwarf.c:830
 msgid ".debug_abbrev section not zero terminated\n"
 msgstr ""
 
 msgid ".debug_abbrev section not zero terminated\n"
 msgstr ""
 
-#: dwarf.c:802
+#: dwarf.c:844
 #, c-format
 msgid "Unknown TAG value: %lx"
 msgstr ""
 
 #, c-format
 msgid "Unknown TAG value: %lx"
 msgstr ""
 
-#: dwarf.c:822
+#: dwarf.c:864
 #, c-format
 msgid "Unknown FORM value: %lx"
 msgstr ""
 
 #, c-format
 msgid "Unknown FORM value: %lx"
 msgstr ""
 
-#: dwarf.c:836
+#: dwarf.c:878
 #, c-format
 msgid " %s byte block: "
 msgstr ""
 
 #, c-format
 msgid " %s byte block: "
 msgstr ""
 
-#: dwarf.c:1188
+#: dwarf.c:1232
 #, c-format
 msgid "(DW_OP_call_ref in frame info)"
 msgstr ""
 
 #, c-format
 msgid "(DW_OP_call_ref in frame info)"
 msgstr ""
 
-#: dwarf.c:1210
+#: dwarf.c:1254
 #, c-format
 msgid "size: %s "
 msgstr ""
 
 #, c-format
 msgid "size: %s "
 msgstr ""
 
-#: dwarf.c:1213
+#: dwarf.c:1257
 #, c-format
 msgid "offset: %s "
 msgstr ""
 
 #, c-format
 msgid "offset: %s "
 msgstr ""
 
-#: dwarf.c:1233
+#: dwarf.c:1276
 #, c-format
 msgid "DW_OP_GNU_push_tls_address or DW_OP_HP_unknown"
 msgstr ""
 
 #, c-format
 msgid "DW_OP_GNU_push_tls_address or DW_OP_HP_unknown"
 msgstr ""
 
-#: dwarf.c:1257
+#: dwarf.c:1300
 #, c-format
 msgid "(DW_OP_GNU_implicit_pointer in frame info)"
 msgstr ""
 
 #, c-format
 msgid "(DW_OP_GNU_implicit_pointer in frame info)"
 msgstr ""
 
-#: dwarf.c:1377
+#: dwarf.c:1424
 #, c-format
 msgid "(User defined location op)"
 msgstr ""
 
 #, c-format
 msgid "(User defined location op)"
 msgstr ""
 
-#: dwarf.c:1379
+#: dwarf.c:1426
 #, c-format
 msgid "(Unknown location op)"
 msgstr ""
 
 #, c-format
 msgid "(Unknown location op)"
 msgstr ""
 
-#: dwarf.c:1473
-msgid "corrupt attribute\n"
+#: dwarf.c:1520
+msgid "Corrupt attribute\n"
 msgstr ""
 
 msgstr ""
 
-#: dwarf.c:1488
+#: dwarf.c:1535
 msgid "Internal error: DWARF version is not 2, 3 or 4.\n"
 msgstr ""
 
 msgid "Internal error: DWARF version is not 2, 3 or 4.\n"
 msgstr ""
 
-#: dwarf.c:1614
+#: dwarf.c:1661
 msgid "DW_FORM_data8 is unsupported when sizeof (dwarf_vma) != 8\n"
 msgstr ""
 
 msgid "DW_FORM_data8 is unsupported when sizeof (dwarf_vma) != 8\n"
 msgstr ""
 
-#: dwarf.c:1665
+#: dwarf.c:1679 dwarf.c:1704 dwarf.c:1725 dwarf.c:1747
+msgid "Block ends prematurely\n"
+msgstr ""
+
+#: dwarf.c:1690 dwarf.c:1711 dwarf.c:1732 dwarf.c:1756
+#, c-format
+msgid "Corrupt attribute block length: %lx\n"
+msgstr ""
+
+#: dwarf.c:1767
 #, c-format
 msgid " (indirect string, offset: 0x%s): %s"
 msgstr ""
 
 #, c-format
 msgid " (indirect string, offset: 0x%s): %s"
 msgstr ""
 
-#: dwarf.c:1676
+#: dwarf.c:1778
 #, c-format
 msgid " (indexed string: 0x%s): %s"
 msgstr ""
 
 #, c-format
 msgid " (indexed string: 0x%s): %s"
 msgstr ""
 
-#: dwarf.c:1684
+#: dwarf.c:1786
 #, c-format
 msgid " (alt indirect string, offset: 0x%s)"
 msgstr ""
 
 #, c-format
 msgid " (alt indirect string, offset: 0x%s)"
 msgstr ""
 
-#: dwarf.c:1707
+#: dwarf.c:1809
 #, c-format
 msgid " (addr_index: 0x%s): %s"
 msgstr ""
 
 #, c-format
 msgid " (addr_index: 0x%s): %s"
 msgstr ""
 
-#: dwarf.c:1713
+#: dwarf.c:1815
 #, c-format
 msgid "Unrecognized form: %lu\n"
 msgstr ""
 
 #, c-format
 msgid "Unrecognized form: %lu\n"
 msgstr ""
 
-#: dwarf.c:1815
+#: dwarf.c:1918
 #, c-format
 msgid "(not inlined)"
 msgstr ""
 
 #, c-format
 msgid "(not inlined)"
 msgstr ""
 
-#: dwarf.c:1818
+#: dwarf.c:1921
 #, c-format
 msgid "(inlined)"
 msgstr ""
 
 #, c-format
 msgid "(inlined)"
 msgstr ""
 
-#: dwarf.c:1821
+#: dwarf.c:1924
 #, c-format
 msgid "(declared as inline but ignored)"
 msgstr ""
 
 #, c-format
 msgid "(declared as inline but ignored)"
 msgstr ""
 
-#: dwarf.c:1824
+#: dwarf.c:1927
 #, c-format
 msgid "(declared as inline and inlined)"
 msgstr ""
 
 #, c-format
 msgid "(declared as inline and inlined)"
 msgstr ""
 
-#: dwarf.c:1827
+#: dwarf.c:1930
 #, c-format
 msgid "  (Unknown inline attribute value: %s)"
 msgstr ""
 
 #, c-format
 msgid "  (Unknown inline attribute value: %s)"
 msgstr ""
 
-#: dwarf.c:1869
+#: dwarf.c:1977
 #, c-format
 msgid "(implementation defined: %s)"
 msgstr ""
 
 #, c-format
 msgid "(implementation defined: %s)"
 msgstr ""
 
-#: dwarf.c:1872
+#: dwarf.c:1980
 #, c-format
 msgid "(Unknown: %s)"
 msgstr ""
 
 #, c-format
 msgid "(Unknown: %s)"
 msgstr ""
 
-#: dwarf.c:1911
+#: dwarf.c:2021
 #, c-format
 msgid "(user defined type)"
 msgstr ""
 
 #, c-format
 msgid "(user defined type)"
 msgstr ""
 
-#: dwarf.c:1913
+#: dwarf.c:2023
 #, c-format
 msgid "(unknown type)"
 msgstr ""
 
 #, c-format
 msgid "(unknown type)"
 msgstr ""
 
-#: dwarf.c:1926
+#: dwarf.c:2036
 #, c-format
 msgid "(unknown accessibility)"
 msgstr ""
 
 #, c-format
 msgid "(unknown accessibility)"
 msgstr ""
 
-#: dwarf.c:1938
+#: dwarf.c:2048
 #, c-format
 msgid "(unknown visibility)"
 msgstr ""
 
 #, c-format
 msgid "(unknown visibility)"
 msgstr ""
 
-#: dwarf.c:1949
+#: dwarf.c:2059
 #, c-format
 msgid "(unknown virtuality)"
 msgstr ""
 
 #, c-format
 msgid "(unknown virtuality)"
 msgstr ""
 
-#: dwarf.c:1961
+#: dwarf.c:2071
 #, c-format
 msgid "(unknown case)"
 msgstr ""
 
 #, c-format
 msgid "(unknown case)"
 msgstr ""
 
-#: dwarf.c:1975
+#: dwarf.c:2085
 #, c-format
 msgid "(user defined)"
 msgstr ""
 
 #, c-format
 msgid "(user defined)"
 msgstr ""
 
-#: dwarf.c:1977
+#: dwarf.c:2087
 #, c-format
 msgid "(unknown convention)"
 msgstr ""
 
 #, c-format
 msgid "(unknown convention)"
 msgstr ""
 
-#: dwarf.c:1985
+#: dwarf.c:2095
 #, c-format
 msgid "(undefined)"
 msgstr ""
 
 #, c-format
 msgid "(undefined)"
 msgstr ""
 
-#: dwarf.c:2008
+#: dwarf.c:2119
 #, c-format
 msgid " (location list)"
 msgstr ""
 
 #, c-format
 msgid " (location list)"
 msgstr ""
 
-#: dwarf.c:2029 dwarf.c:4209 dwarf.c:4335
+#: dwarf.c:2140 dwarf.c:4520 dwarf.c:4665
 #, c-format
 msgid " [without DW_AT_frame_base]"
 msgstr ""
 
 #, c-format
 msgid " [without DW_AT_frame_base]"
 msgstr ""
 
-#: dwarf.c:2046
+#: dwarf.c:2157
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Offset %s used as value for DW_AT_import attribute of DIE at offset %lx is "
+"Offset %s used as value for DW_AT_import attribute of DIE at offset 0x%lx is "
 "too big.\n"
 msgstr ""
 
 "too big.\n"
 msgstr ""
 
-#: dwarf.c:2056
+#: dwarf.c:2167
 #, c-format
 msgid "\t[Abbrev Number: %ld"
 msgstr ""
 
 #, c-format
 msgid "\t[Abbrev Number: %ld"
 msgstr ""
 
-#: dwarf.c:2098
+#: dwarf.c:2209
 #, c-format
 msgid "Unknown AT value: %lx"
 msgstr ""
 
 #, c-format
 msgid "Unknown AT value: %lx"
 msgstr ""
 
-#: dwarf.c:2171
+#: dwarf.c:2282
 #, c-format
 msgid "Reserved length value (0x%s) found in section %s\n"
 msgstr ""
 
 #, c-format
 msgid "Reserved length value (0x%s) found in section %s\n"
 msgstr ""
 
-#: dwarf.c:2183
+#: dwarf.c:2294
 #, c-format
 msgid "Corrupt unit length (0x%s) found in section %s\n"
 msgstr ""
 
 #, c-format
 msgid "Corrupt unit length (0x%s) found in section %s\n"
 msgstr ""
 
-#: dwarf.c:2191
+#: dwarf.c:2302
 #, c-format
 #, c-format
-msgid "No comp units in %s section ?"
+msgid "No comp units in %s section ?\n"
 msgstr ""
 
 msgstr ""
 
-#: dwarf.c:2200
+#: dwarf.c:2311
 #, c-format
 #, c-format
-msgid "Not enough memory for a debug info array of %u entries"
+msgid "Not enough memory for a debug info array of %u entries\n"
 msgstr ""
 
 msgstr ""
 
-#: dwarf.c:2209 dwarf.c:3544 dwarf.c:3669 dwarf.c:3833 dwarf.c:4086
-#: dwarf.c:4444 dwarf.c:4528 dwarf.c:4597 dwarf.c:4738 dwarf.c:4884
-#: dwarf.c:6321
+#: dwarf.c:2329 dwarf.c:3795 dwarf.c:3942 dwarf.c:4106 dwarf.c:4359
+#: dwarf.c:4773 dwarf.c:4860 dwarf.c:4929 dwarf.c:5082 dwarf.c:5237
+#: dwarf.c:7127
 #, c-format
 msgid ""
 "Contents of the %s section:\n"
 "\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Contents of the %s section:\n"
 "\n"
 msgstr ""
 
-#: dwarf.c:2221
+#: dwarf.c:2341
 #, c-format
 msgid "Unable to locate %s section!\n"
 msgstr ""
 
 #, c-format
 msgid "Unable to locate %s section!\n"
 msgstr ""
 
-#: dwarf.c:2309
+#: dwarf.c:2401
+#, c-format
+msgid "Invalid pointer size (%d) in compunit header, using %d instead\n"
+msgstr ""
+
+#: dwarf.c:2436
 #, c-format
 msgid "  Compilation Unit @ offset 0x%s:\n"
 msgstr ""
 
 #, c-format
 msgid "  Compilation Unit @ offset 0x%s:\n"
 msgstr ""
 
-#: dwarf.c:2311
+#: dwarf.c:2438
 #, c-format
 msgid "   Length:        0x%s (%s)\n"
 msgstr ""
 
 #, c-format
 msgid "   Length:        0x%s (%s)\n"
 msgstr ""
 
-#: dwarf.c:2314
+#: dwarf.c:2441
 #, c-format
 msgid "   Version:       %d\n"
 msgstr ""
 
 #, c-format
 msgid "   Version:       %d\n"
 msgstr ""
 
-#: dwarf.c:2315
+#: dwarf.c:2442
 #, c-format
 msgid "   Abbrev Offset: 0x%s\n"
 msgstr ""
 
 #, c-format
 msgid "   Abbrev Offset: 0x%s\n"
 msgstr ""
 
-#: dwarf.c:2317
+#: dwarf.c:2444
 #, c-format
 msgid "   Pointer Size:  %d\n"
 msgstr ""
 
 #, c-format
 msgid "   Pointer Size:  %d\n"
 msgstr ""
 
-#: dwarf.c:2322
+#: dwarf.c:2449
 #, c-format
 msgid "   Signature:     0x%s\n"
 msgstr ""
 
 #, c-format
 msgid "   Signature:     0x%s\n"
 msgstr ""
 
-#: dwarf.c:2325
+#: dwarf.c:2452
 #, c-format
 msgid "   Type Offset:   0x%s\n"
 msgstr ""
 
 #, c-format
 msgid "   Type Offset:   0x%s\n"
 msgstr ""
 
-#: dwarf.c:2333
+#: dwarf.c:2460
 #, c-format
 msgid "   Section contributions:\n"
 msgstr ""
 
 #, c-format
 msgid "   Section contributions:\n"
 msgstr ""
 
-#: dwarf.c:2334
+#: dwarf.c:2461
 #, c-format
 msgid "    .debug_abbrev.dwo:       0x%s  0x%s\n"
 msgstr ""
 
 #, c-format
 msgid "    .debug_abbrev.dwo:       0x%s  0x%s\n"
 msgstr ""
 
-#: dwarf.c:2337
+#: dwarf.c:2464
 #, c-format
 msgid "    .debug_line.dwo:         0x%s  0x%s\n"
 msgstr ""
 
 #, c-format
 msgid "    .debug_line.dwo:         0x%s  0x%s\n"
 msgstr ""
 
-#: dwarf.c:2340
+#: dwarf.c:2467
 #, c-format
 msgid "    .debug_loc.dwo:          0x%s  0x%s\n"
 msgstr ""
 
 #, c-format
 msgid "    .debug_loc.dwo:          0x%s  0x%s\n"
 msgstr ""
 
-#: dwarf.c:2343
+#: dwarf.c:2470
 #, c-format
 msgid "    .debug_str_offsets.dwo:  0x%s  0x%s\n"
 msgstr ""
 
 #, c-format
 msgid "    .debug_str_offsets.dwo:  0x%s  0x%s\n"
 msgstr ""
 
-#: dwarf.c:2352
+#: dwarf.c:2479
 #, c-format
 msgid ""
 "Debug info is corrupted, length of CU at %s extends beyond end of section "
 "(length = %s)\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Debug info is corrupted, length of CU at %s extends beyond end of section "
 "(length = %s)\n"
 msgstr ""
 
-#: dwarf.c:2365
+#: dwarf.c:2491
+#, c-format
+msgid "Debug info is corrupt.  CU at %s extends beyond end of section"
+msgstr ""
+
+#: dwarf.c:2500
 #, c-format
 msgid "CU at offset %s contains corrupt or unsupported version number: %d.\n"
 msgstr ""
 
 #, c-format
 msgid "CU at offset %s contains corrupt or unsupported version number: %d.\n"
 msgstr ""
 
-#: dwarf.c:2375
+#: dwarf.c:2510
 #, c-format
 msgid ""
 "Debug info is corrupted, abbrev offset (%lx) is larger than abbrev section "
 "size (%lx)\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Debug info is corrupted, abbrev offset (%lx) is larger than abbrev section "
 "size (%lx)\n"
 msgstr ""
 
-#: dwarf.c:2421
+#: dwarf.c:2516
+#, c-format
+msgid ""
+"Debug info is corrupted, abbrev size (%lx) is larger than abbrev section "
+"size (%lx)\n"
+msgstr ""
+
+#: dwarf.c:2562
 #, c-format
 msgid " <%d><%lx>: Abbrev Number: 0\n"
 msgstr ""
 
 #, c-format
 msgid " <%d><%lx>: Abbrev Number: 0\n"
 msgstr ""
 
-#: dwarf.c:2431
+#: dwarf.c:2572
 #, c-format
 msgid "Bogus end-of-siblings marker detected at offset %lx in %s section\n"
 msgstr ""
 
 #, c-format
 msgid "Bogus end-of-siblings marker detected at offset %lx in %s section\n"
 msgstr ""
 
-#: dwarf.c:2435
+#: dwarf.c:2576
 msgid "Further warnings about bogus end-of-sibling markers suppressed\n"
 msgstr ""
 
 msgid "Further warnings about bogus end-of-sibling markers suppressed\n"
 msgstr ""
 
-#: dwarf.c:2454
+#: dwarf.c:2595
 #, c-format
 msgid " <%d><%lx>: Abbrev Number: %lu"
 msgstr ""
 
 #, c-format
 msgid " <%d><%lx>: Abbrev Number: %lu"
 msgstr ""
 
-#: dwarf.c:2458
+#: dwarf.c:2599
 #, c-format
 msgid " <%d><%lx>: ...\n"
 msgstr ""
 
 #, c-format
 msgid " <%d><%lx>: ...\n"
 msgstr ""
 
-#: dwarf.c:2477
+#: dwarf.c:2618
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"DIE at offset %lx refers to abbreviation number %lu which does not exist\n"
+"DIE at offset 0x%lx refers to abbreviation number %lu which does not exist\n"
 msgstr ""
 
 msgstr ""
 
-#: dwarf.c:2634
-msgid "The line info appears to be corrupt - the section is too small\n"
+#: dwarf.c:2783
+#, c-format
+msgid ""
+"The length field (0x%lx) in the debug_line header is wrong - the section is "
+"too small\n"
 msgstr ""
 
 msgstr ""
 
-#: dwarf.c:2647
+#: dwarf.c:2796
 msgid "Only DWARF version 2, 3 and 4 line info is currently supported.\n"
 msgstr ""
 
 msgid "Only DWARF version 2, 3 and 4 line info is currently supported.\n"
 msgstr ""
 
-#: dwarf.c:2660
+#: dwarf.c:2809
 msgid "Invalid maximum operations per insn.\n"
 msgstr ""
 
 msgid "Invalid maximum operations per insn.\n"
 msgstr ""
 
-#: dwarf.c:2687
+#: dwarf.c:2825
+#, c-format
+msgid "Line length %s extends beyond end of section\n"
+msgstr ""
+
+#: dwarf.c:2841
 #, c-format
 msgid ""
 "Raw dump of debug contents of section %s:\n"
 "\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Raw dump of debug contents of section %s:\n"
 "\n"
 msgstr ""
 
-#: dwarf.c:2727 dwarf.c:3854
+#: dwarf.c:2874 dwarf.c:3231
+msgid ""
+"Partial .debug_line. section encountered without a prior full .debug_line "
+"section\n"
+msgstr ""
+
+#: dwarf.c:2887 dwarf.c:4127
 #, c-format
 msgid "  Offset:                      0x%lx\n"
 msgstr ""
 
 #, c-format
 msgid "  Offset:                      0x%lx\n"
 msgstr ""
 
-#: dwarf.c:2728
+#: dwarf.c:2888
 #, c-format
 msgid "  Length:                      %ld\n"
 msgstr ""
 
 #, c-format
 msgid "  Length:                      %ld\n"
 msgstr ""
 
-#: dwarf.c:2729
+#: dwarf.c:2889
 #, c-format
 msgid "  DWARF Version:               %d\n"
 msgstr ""
 
 #, c-format
 msgid "  DWARF Version:               %d\n"
 msgstr ""
 
-#: dwarf.c:2730
+#: dwarf.c:2890
 #, c-format
 msgid "  Prologue Length:             %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Prologue Length:             %d\n"
 msgstr ""
 
-#: dwarf.c:2731
+#: dwarf.c:2891
 #, c-format
 msgid "  Minimum Instruction Length:  %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Minimum Instruction Length:  %d\n"
 msgstr ""
 
-#: dwarf.c:2733
+#: dwarf.c:2893
 #, c-format
 msgid "  Maximum Ops per Instruction: %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Maximum Ops per Instruction: %d\n"
 msgstr ""
 
-#: dwarf.c:2734
+#: dwarf.c:2894
 #, c-format
 msgid "  Initial value of 'is_stmt':  %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Initial value of 'is_stmt':  %d\n"
 msgstr ""
 
-#: dwarf.c:2735
+#: dwarf.c:2895
 #, c-format
 msgid "  Line Base:                   %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Line Base:                   %d\n"
 msgstr ""
 
-#: dwarf.c:2736
+#: dwarf.c:2896
 #, c-format
 msgid "  Line Range:                  %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Line Range:                  %d\n"
 msgstr ""
 
-#: dwarf.c:2737
+#: dwarf.c:2897
 #, c-format
 msgid "  Opcode Base:                 %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Opcode Base:                 %d\n"
 msgstr ""
 
-#: dwarf.c:2744
+#: dwarf.c:2902 dwarf.c:3247
+msgid "Line range of 0 is invalid, using 1 instead\n"
+msgstr ""
+
+#: dwarf.c:2914
+msgid "Line Base extends beyond end of section\n"
+msgstr ""
+
+#: dwarf.c:2918
 #, c-format
 msgid ""
 "\n"
 " Opcodes:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 " Opcodes:\n"
 msgstr ""
 
-#: dwarf.c:2747
+#: dwarf.c:2921
 #, c-format
 msgid "  Opcode %d has %d args\n"
 msgstr ""
 
 #, c-format
 msgid "  Opcode %d has %d args\n"
 msgstr ""
 
-#: dwarf.c:2753
+#: dwarf.c:2927
 #, c-format
 msgid ""
 "\n"
 " The Directory Table is empty.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 " The Directory Table is empty.\n"
 msgstr ""
 
-#: dwarf.c:2756
+#: dwarf.c:2930
 #, c-format
 msgid ""
 "\n"
 " The Directory Table (offset 0x%lx):\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 " The Directory Table (offset 0x%lx):\n"
 msgstr ""
 
-#: dwarf.c:2772
+#: dwarf.c:2950
 #, c-format
 msgid ""
 "\n"
 " The File Name Table is empty.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 " The File Name Table is empty.\n"
 msgstr ""
 
-#: dwarf.c:2775
+#: dwarf.c:2953
 #, c-format
 msgid ""
 "\n"
 " The File Name Table (offset 0x%lx):\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 " The File Name Table (offset 0x%lx):\n"
 msgstr ""
 
-#: dwarf.c:2801
+#: dwarf.c:2979
 msgid "Corrupt file name table entry\n"
 msgstr ""
 
 msgid "Corrupt file name table entry\n"
 msgstr ""
 
-#: dwarf.c:2815
+#: dwarf.c:2993
 #, c-format
 msgid " No Line Number Statements.\n"
 msgstr ""
 
 #, c-format
 msgid " No Line Number Statements.\n"
 msgstr ""
 
-#: dwarf.c:2818
+#: dwarf.c:2996
 #, c-format
 msgid " Line Number Statements:\n"
 msgstr ""
 
 #, c-format
 msgid " Line Number Statements:\n"
 msgstr ""
 
-#: dwarf.c:2839
+#: dwarf.c:3017
 #, c-format
 msgid "  Special opcode %d: advance Address by %s to 0x%s"
 msgstr ""
 
 #, c-format
 msgid "  Special opcode %d: advance Address by %s to 0x%s"
 msgstr ""
 
-#: dwarf.c:2853
+#: dwarf.c:3031
 #, c-format
 msgid "  Special opcode %d: advance Address by %s to 0x%s[%d]"
 msgstr ""
 
 #, c-format
 msgid "  Special opcode %d: advance Address by %s to 0x%s[%d]"
 msgstr ""
 
-#: dwarf.c:2861
+#: dwarf.c:3039
 #, c-format
 msgid " and Line by %s to %d\n"
 msgstr ""
 
 #, c-format
 msgid " and Line by %s to %d\n"
 msgstr ""
 
-#: dwarf.c:2871
+#: dwarf.c:3049
 #, c-format
 msgid "  Copy\n"
 msgstr ""
 
 #, c-format
 msgid "  Copy\n"
 msgstr ""
 
-#: dwarf.c:2881
+#: dwarf.c:3059
 #, c-format
 msgid "  Advance PC by %s to 0x%s\n"
 msgstr ""
 
 #, c-format
 msgid "  Advance PC by %s to 0x%s\n"
 msgstr ""
 
-#: dwarf.c:2894
+#: dwarf.c:3072
 #, c-format
 msgid "  Advance PC by %s to 0x%s[%d]\n"
 msgstr ""
 
 #, c-format
 msgid "  Advance PC by %s to 0x%s[%d]\n"
 msgstr ""
 
-#: dwarf.c:2905
+#: dwarf.c:3083
 #, c-format
 msgid "  Advance Line by %s to %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Advance Line by %s to %d\n"
 msgstr ""
 
-#: dwarf.c:2913
+#: dwarf.c:3091
 #, c-format
 msgid "  Set File Name to entry %s in the File Name Table\n"
 msgstr ""
 
 #, c-format
 msgid "  Set File Name to entry %s in the File Name Table\n"
 msgstr ""
 
-#: dwarf.c:2921
+#: dwarf.c:3099
 #, c-format
 msgid "  Set column to %s\n"
 msgstr ""
 
 #, c-format
 msgid "  Set column to %s\n"
 msgstr ""
 
-#: dwarf.c:2929
+#: dwarf.c:3107
 #, c-format
 msgid "  Set is_stmt to %s\n"
 msgstr ""
 
 #, c-format
 msgid "  Set is_stmt to %s\n"
 msgstr ""
 
-#: dwarf.c:2934
+#: dwarf.c:3112
 #, c-format
 msgid "  Set basic block\n"
 msgstr ""
 
 #, c-format
 msgid "  Set basic block\n"
 msgstr ""
 
-#: dwarf.c:2944
+#: dwarf.c:3122
 #, c-format
 msgid "  Advance PC by constant %s to 0x%s\n"
 msgstr ""
 
 #, c-format
 msgid "  Advance PC by constant %s to 0x%s\n"
 msgstr ""
 
-#: dwarf.c:2957
+#: dwarf.c:3135
 #, c-format
 msgid "  Advance PC by constant %s to 0x%s[%d]\n"
 msgstr ""
 
 #, c-format
 msgid "  Advance PC by constant %s to 0x%s[%d]\n"
 msgstr ""
 
-#: dwarf.c:2968
+#: dwarf.c:3146
 #, c-format
 msgid "  Advance PC by fixed size amount %s to 0x%s\n"
 msgstr ""
 
 #, c-format
 msgid "  Advance PC by fixed size amount %s to 0x%s\n"
 msgstr ""
 
-#: dwarf.c:2974
+#: dwarf.c:3152
 #, c-format
 msgid "  Set prologue_end to true\n"
 msgstr ""
 
 #, c-format
 msgid "  Set prologue_end to true\n"
 msgstr ""
 
-#: dwarf.c:2978
+#: dwarf.c:3156
 #, c-format
 msgid "  Set epilogue_begin to true\n"
 msgstr ""
 
 #, c-format
 msgid "  Set epilogue_begin to true\n"
 msgstr ""
 
-#: dwarf.c:2984
+#: dwarf.c:3162
 #, c-format
 msgid "  Set ISA to %s\n"
 msgstr ""
 
 #, c-format
 msgid "  Set ISA to %s\n"
 msgstr ""
 
-#: dwarf.c:2988 dwarf.c:3377
+#: dwarf.c:3166 dwarf.c:3618
 #, c-format
 msgid "  Unknown opcode %d with operands: "
 msgstr ""
 
 #, c-format
 msgid "  Unknown opcode %d with operands: "
 msgstr ""
 
-#: dwarf.c:3026
+#: dwarf.c:3204
 #, c-format
 msgid ""
 "Decoded dump of debug contents of section %s:\n"
 "\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Decoded dump of debug contents of section %s:\n"
 "\n"
 msgstr ""
 
-#: dwarf.c:3143
+#: dwarf.c:3260
+#, c-format
+msgid "opcode base of %d extends beyond end of section\n"
+msgstr ""
+
+#: dwarf.c:3278
+msgid "directory table ends unexpectedly\n"
+msgstr ""
+
+#: dwarf.c:3323
+msgid "file table ends unexpectedly\n"
+msgstr ""
+
+#: dwarf.c:3356
 #, c-format
 msgid "CU: %s:\n"
 msgstr ""
 
 #, c-format
 msgid "CU: %s:\n"
 msgstr ""
 
-#: dwarf.c:3144 dwarf.c:3156
+#: dwarf.c:3357 dwarf.c:3382
 #, c-format
 msgid "File name                            Line number    Starting address\n"
 msgstr ""
 
 #, c-format
 msgid "File name                            Line number    Starting address\n"
 msgstr ""
 
-#: dwarf.c:3152
+#: dwarf.c:3368 dwarf.c:3655 readelf.c:5587 readelf.c:5658 readelf.c:5676
+#: readelf.c:5694 readelf.c:10534 readelf.c:14474 readelf.c:14506
+msgid "<unknown>"
+msgstr ""
+
+#: dwarf.c:3371 dwarf.c:3554
+#, c-format
+msgid "directory index %u > number of directories %u\n"
+msgstr ""
+
+#: dwarf.c:3372 dwarf.c:3649 elfcomm.c:880 readelf.c:302 readelf.c:615
+#: readelf.c:6532 readelf.c:7058 readelf.c:8948 readelf.c:10927
+#: readelf.c:10994 readelf.c:11325 readelf.c:13387 readelf.c:13482
+#: readelf.c:14064 readelf.c:14083 readelf.c:14207 readelf.c:14483
+#: readelf.c:15457 readelf.c:15460
+#, c-format
+msgid "<corrupt>"
+msgstr ""
+
+#: dwarf.c:3378
 #, c-format
 msgid "CU: %s/%s:\n"
 msgstr ""
 
 #, c-format
 msgid "CU: %s/%s:\n"
 msgstr ""
 
-#: dwarf.c:3266
+#: dwarf.c:3492
 #, c-format
 msgid "UNKNOWN (%u): length %d\n"
 msgstr ""
 
 #, c-format
 msgid "UNKNOWN (%u): length %d\n"
 msgstr ""
 
-#: dwarf.c:3308
+#: dwarf.c:3538
 #, c-format
 msgid ""
 "\n"
 " [Use file table entry %d]\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 " [Use file table entry %d]\n"
 msgstr ""
 
-#: dwarf.c:3314
+#: dwarf.c:3542
+#, c-format
+msgid "file index %u > number of files %u\n"
+msgstr ""
+
+#: dwarf.c:3543
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-" [Use directory table entry %d]\n"
+" <over large file table index %u>"
 msgstr ""
 
 msgstr ""
 
-#: dwarf.c:3373
+#: dwarf.c:3549
 #, c-format
 #, c-format
-msgid "  Set ISA to %lu\n"
+msgid ""
+"\n"
+" [Use file %s in directory table entry %d]\n"
 msgstr ""
 
 msgstr ""
 
-#: dwarf.c:3518
-msgid "no info"
+#: dwarf.c:3555
+#, c-format
+msgid ""
+"\n"
+" <over large directory table entry %u>\n"
 msgstr ""
 
 msgstr ""
 
-#: dwarf.c:3519
-msgid "type"
-msgstr ""
+#: dwarf.c:3614
+#, c-format
+msgid "  Set ISA to %lu\n"
+msgstr ""
+
+#: dwarf.c:3648
+#, c-format
+msgid "corrupt file index %u encountered\n"
+msgstr ""
+
+#: dwarf.c:3769
+msgid "no info"
+msgstr ""
+
+#: dwarf.c:3770
+msgid "type"
+msgstr ""
 
 
-#: dwarf.c:3520
+#: dwarf.c:3771
 msgid "variable"
 msgstr ""
 
 msgid "variable"
 msgstr ""
 
-#: dwarf.c:3521
+#: dwarf.c:3772
 msgid "function"
 msgstr ""
 
 msgid "function"
 msgstr ""
 
-#: dwarf.c:3522
+#: dwarf.c:3773
 msgid "other"
 msgstr ""
 
 msgid "other"
 msgstr ""
 
-#: dwarf.c:3523
+#: dwarf.c:3774
 msgid "unused5"
 msgstr ""
 
 msgid "unused5"
 msgstr ""
 
-#: dwarf.c:3524
+#: dwarf.c:3775
 msgid "unused6"
 msgstr ""
 
 msgid "unused6"
 msgstr ""
 
-#: dwarf.c:3525
+#: dwarf.c:3776
 msgid "unused7"
 msgstr ""
 
 msgid "unused7"
 msgstr ""
 
-#: dwarf.c:3573 dwarf.c:4636
+#: dwarf.c:3825 dwarf.c:4968
 #, c-format
 msgid ""
 ".debug_info offset of 0x%lx in %s section does not point to a CU header.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 ".debug_info offset of 0x%lx in %s section does not point to a CU header.\n"
 msgstr ""
 
-#: dwarf.c:3586
-msgid "Only DWARF 2 and 3 pubnames are currently supported\n"
+#: dwarf.c:3836
+#, c-format
+msgid "Negative length for public name: 0x%lx\n"
 msgstr ""
 
 msgstr ""
 
-#: dwarf.c:3593
+#: dwarf.c:3842
 #, c-format
 msgid "  Length:                              %ld\n"
 msgstr ""
 
 #, c-format
 msgid "  Length:                              %ld\n"
 msgstr ""
 
-#: dwarf.c:3595
+#: dwarf.c:3844
 #, c-format
 msgid "  Version:                             %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Version:                             %d\n"
 msgstr ""
 
-#: dwarf.c:3597
+#: dwarf.c:3846
 #, c-format
 msgid "  Offset into .debug_info section:     0x%lx\n"
 msgstr ""
 
 #, c-format
 msgid "  Offset into .debug_info section:     0x%lx\n"
 msgstr ""
 
-#: dwarf.c:3599
+#: dwarf.c:3848
 #, c-format
 msgid "  Size of area in .debug_info section: %ld\n"
 msgstr ""
 
 #, c-format
 msgid "  Size of area in .debug_info section: %ld\n"
 msgstr ""
 
-#: dwarf.c:3603
+#: dwarf.c:3857
+msgid "Only DWARF 2 and 3 pubnames are currently supported\n"
+msgstr ""
+
+#: dwarf.c:3865
 #, c-format
 msgid ""
 "\n"
 "    Offset  Kind          Name\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "    Offset  Kind          Name\n"
 msgstr ""
 
-#: dwarf.c:3605
+#: dwarf.c:3867
 #, c-format
 msgid ""
 "\n"
 "    Offset\tName\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "    Offset\tName\n"
 msgstr ""
 
-#: dwarf.c:3632
+#: dwarf.c:3901
 msgid "s"
 msgstr ""
 
 msgid "s"
 msgstr ""
 
-#: dwarf.c:3632
+#: dwarf.c:3901
 msgid "g"
 msgstr ""
 
 msgid "g"
 msgstr ""
 
-#: dwarf.c:3690
+#: dwarf.c:3963
 #, c-format
 msgid " DW_MACINFO_start_file - lineno: %d filenum: %d\n"
 msgstr ""
 
 #, c-format
 msgid " DW_MACINFO_start_file - lineno: %d filenum: %d\n"
 msgstr ""
 
-#: dwarf.c:3696
+#: dwarf.c:3969
 #, c-format
 msgid " DW_MACINFO_end_file\n"
 msgstr ""
 
 #, c-format
 msgid " DW_MACINFO_end_file\n"
 msgstr ""
 
-#: dwarf.c:3704
+#: dwarf.c:3977
 #, c-format
 msgid " DW_MACINFO_define - lineno : %d macro : %s\n"
 msgstr ""
 
 #, c-format
 msgid " DW_MACINFO_define - lineno : %d macro : %s\n"
 msgstr ""
 
-#: dwarf.c:3713
+#: dwarf.c:3986
 #, c-format
 msgid " DW_MACINFO_undef - lineno : %d macro : %s\n"
 msgstr ""
 
 #, c-format
 msgid " DW_MACINFO_undef - lineno : %d macro : %s\n"
 msgstr ""
 
-#: dwarf.c:3725
+#: dwarf.c:3998
 #, c-format
 msgid " DW_MACINFO_vendor_ext - constant : %d string : %s\n"
 msgstr ""
 
 #, c-format
 msgid " DW_MACINFO_vendor_ext - constant : %d string : %s\n"
 msgstr ""
 
-#: dwarf.c:3846
+#: dwarf.c:4119
 #, c-format
 msgid "Only GNU extension to DWARF 4 of %s is currently supported.\n"
 msgstr ""
 
 #, c-format
 msgid "Only GNU extension to DWARF 4 of %s is currently supported.\n"
 msgstr ""
 
-#: dwarf.c:3856
+#: dwarf.c:4129
 #, c-format
 msgid "  Version:                     %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Version:                     %d\n"
 msgstr ""
 
-#: dwarf.c:3857
+#: dwarf.c:4130
 #, c-format
 msgid "  Offset size:                 %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Offset size:                 %d\n"
 msgstr ""
 
-#: dwarf.c:3861
+#: dwarf.c:4134
 #, c-format
 msgid "  Offset into .debug_line:     0x%lx\n"
 msgstr ""
 
 #, c-format
 msgid "  Offset into .debug_line:     0x%lx\n"
 msgstr ""
 
-#: dwarf.c:3875
+#: dwarf.c:4148
 #, c-format
 msgid "  Extension opcode arguments:\n"
 msgstr ""
 
 #, c-format
 msgid "  Extension opcode arguments:\n"
 msgstr ""
 
-#: dwarf.c:3883
+#: dwarf.c:4156
 #, c-format
 msgid "    DW_MACRO_GNU_%02x has no arguments\n"
 msgstr ""
 
 #, c-format
 msgid "    DW_MACRO_GNU_%02x has no arguments\n"
 msgstr ""
 
-#: dwarf.c:3886
+#: dwarf.c:4159
 #, c-format
 msgid "    DW_MACRO_GNU_%02x arguments: "
 msgstr ""
 
 #, c-format
 msgid "    DW_MACRO_GNU_%02x arguments: "
 msgstr ""
 
-#: dwarf.c:3912
+#: dwarf.c:4185
 #, c-format
 msgid "Invalid extension opcode form %s\n"
 msgstr ""
 
 #, c-format
 msgid "Invalid extension opcode form %s\n"
 msgstr ""
 
-#: dwarf.c:3929
+#: dwarf.c:4202
 msgid ".debug_macro section not zero terminated\n"
 msgstr ""
 
 msgid ".debug_macro section not zero terminated\n"
 msgstr ""
 
-#: dwarf.c:3950
+#: dwarf.c:4223
 msgid "DW_MACRO_GNU_start_file used, but no .debug_line offset provided.\n"
 msgstr ""
 
 msgid "DW_MACRO_GNU_start_file used, but no .debug_line offset provided.\n"
 msgstr ""
 
-#: dwarf.c:3956
+#: dwarf.c:4229
 #, c-format
 msgid " DW_MACRO_GNU_start_file - lineno: %d filenum: %d\n"
 msgstr ""
 
 #, c-format
 msgid " DW_MACRO_GNU_start_file - lineno: %d filenum: %d\n"
 msgstr ""
 
-#: dwarf.c:3959
+#: dwarf.c:4232
 #, c-format
 msgid " DW_MACRO_GNU_start_file - lineno: %d filenum: %d filename: %s%s%s\n"
 msgstr ""
 
 #, c-format
 msgid " DW_MACRO_GNU_start_file - lineno: %d filenum: %d filename: %s%s%s\n"
 msgstr ""
 
-#: dwarf.c:3967
+#: dwarf.c:4240
 #, c-format
 msgid " DW_MACRO_GNU_end_file\n"
 msgstr ""
 
 #, c-format
 msgid " DW_MACRO_GNU_end_file\n"
 msgstr ""
 
-#: dwarf.c:3975
+#: dwarf.c:4248
 #, c-format
 msgid " DW_MACRO_GNU_define - lineno : %d macro : %s\n"
 msgstr ""
 
 #, c-format
 msgid " DW_MACRO_GNU_define - lineno : %d macro : %s\n"
 msgstr ""
 
-#: dwarf.c:3984
+#: dwarf.c:4257
 #, c-format
 msgid " DW_MACRO_GNU_undef - lineno : %d macro : %s\n"
 msgstr ""
 
 #, c-format
 msgid " DW_MACRO_GNU_undef - lineno : %d macro : %s\n"
 msgstr ""
 
-#: dwarf.c:3993
+#: dwarf.c:4266
 #, c-format
 msgid " DW_MACRO_GNU_define_indirect - lineno : %d macro : %s\n"
 msgstr ""
 
 #, c-format
 msgid " DW_MACRO_GNU_define_indirect - lineno : %d macro : %s\n"
 msgstr ""
 
-#: dwarf.c:4002
+#: dwarf.c:4275
 #, c-format
 msgid " DW_MACRO_GNU_undef_indirect - lineno : %d macro : %s\n"
 msgstr ""
 
 #, c-format
 msgid " DW_MACRO_GNU_undef_indirect - lineno : %d macro : %s\n"
 msgstr ""
 
-#: dwarf.c:4008
+#: dwarf.c:4281
 #, c-format
 msgid " DW_MACRO_GNU_transparent_include - offset : 0x%lx\n"
 msgstr ""
 
 #, c-format
 msgid " DW_MACRO_GNU_transparent_include - offset : 0x%lx\n"
 msgstr ""
 
-#: dwarf.c:4016
+#: dwarf.c:4289
 #, c-format
 msgid " DW_MACRO_GNU_define_indirect_alt - lineno : %d macro offset : 0x%lx\n"
 msgstr ""
 
 #, c-format
 msgid " DW_MACRO_GNU_define_indirect_alt - lineno : %d macro offset : 0x%lx\n"
 msgstr ""
 
-#: dwarf.c:4024
+#: dwarf.c:4297
 #, c-format
 msgid " DW_MACRO_GNU_undef_indirect_alt - lineno : %d macro offset : 0x%lx\n"
 msgstr ""
 
 #, c-format
 msgid " DW_MACRO_GNU_undef_indirect_alt - lineno : %d macro offset : 0x%lx\n"
 msgstr ""
 
-#: dwarf.c:4030
+#: dwarf.c:4303
 #, c-format
 msgid " DW_MACRO_GNU_transparent_include_alt - offset : 0x%lx\n"
 msgstr ""
 
 #, c-format
 msgid " DW_MACRO_GNU_transparent_include_alt - offset : 0x%lx\n"
 msgstr ""
 
-#: dwarf.c:4037
+#: dwarf.c:4310
 #, c-format
 msgid " Unknown macro opcode %02x seen\n"
 msgstr ""
 
 #, c-format
 msgid " Unknown macro opcode %02x seen\n"
 msgstr ""
 
-#: dwarf.c:4049
+#: dwarf.c:4322
 #, c-format
 msgid " DW_MACRO_GNU_%02x\n"
 msgstr ""
 
 #, c-format
 msgid " DW_MACRO_GNU_%02x\n"
 msgstr ""
 
-#: dwarf.c:4052
+#: dwarf.c:4325
 #, c-format
 msgid " DW_MACRO_GNU_%02x -"
 msgstr ""
 
 #, c-format
 msgid " DW_MACRO_GNU_%02x -"
 msgstr ""
 
-#: dwarf.c:4100
+#: dwarf.c:4373
 #, c-format
 msgid "  Number TAG (0x%lx)\n"
 msgstr ""
 
 #, c-format
 msgid "  Number TAG (0x%lx)\n"
 msgstr ""
 
-#: dwarf.c:4109
+#: dwarf.c:4382
 msgid "has children"
 msgstr ""
 
 msgid "has children"
 msgstr ""
 
-#: dwarf.c:4109
+#: dwarf.c:4382
 msgid "no children"
 msgstr ""
 
 msgid "no children"
 msgstr ""
 
-#: dwarf.c:4150 dwarf.c:4182 dwarf.c:4191 dwarf.c:4264 dwarf.c:4312
-#: dwarf.c:4320
+#: dwarf.c:4431
+#, c-format
+msgid "No debug information available for loc lists of entry: %u\n"
+msgstr ""
+
+#: dwarf.c:4443 dwarf.c:4583
+#, c-format
+msgid "Invalid pointer size (%d) in debug info for entry %d\n"
+msgstr ""
+
+#: dwarf.c:4454 dwarf.c:4493 dwarf.c:4502 dwarf.c:4594 dwarf.c:4642
+#: dwarf.c:4650
 #, c-format
 msgid "Location list starting at offset 0x%lx is not terminated.\n"
 msgstr ""
 
 #, c-format
 msgid "Location list starting at offset 0x%lx is not terminated.\n"
 msgstr ""
 
-#: dwarf.c:4166 dwarf.c:4274 dwarf.c:4939
+#: dwarf.c:4475 dwarf.c:4604 dwarf.c:5294
 #, c-format
 msgid "<End of list>\n"
 msgstr ""
 
 #, c-format
 msgid "<End of list>\n"
 msgstr ""
 
-#: dwarf.c:4176
+#: dwarf.c:4487
 #, c-format
 msgid "(base address)\n"
 msgstr ""
 
 #, c-format
 msgid "(base address)\n"
 msgstr ""
 
-#: dwarf.c:4212
+#: dwarf.c:4523
 msgid " (start == end)"
 msgstr ""
 
 msgid " (start == end)"
 msgstr ""
 
-#: dwarf.c:4214
+#: dwarf.c:4525
 msgid " (start > end)"
 msgstr ""
 
 msgid " (start > end)"
 msgstr ""
 
-#: dwarf.c:4281
+#: dwarf.c:4571
+#, c-format
+msgid "No debug information for loc lists of entry: %u\n"
+msgstr ""
+
+#: dwarf.c:4611
 #, c-format
 msgid "(base address selection entry)\n"
 msgstr ""
 
 #, c-format
 msgid "(base address selection entry)\n"
 msgstr ""
 
-#: dwarf.c:4305
+#: dwarf.c:4635
 #, c-format
 msgid "Unknown location list entry type 0x%x.\n"
 msgstr ""
 
 #, c-format
 msgid "Unknown location list entry type 0x%x.\n"
 msgstr ""
 
-#: dwarf.c:4384 dwarf.c:4524 dwarf.c:4727 dwarf.c:4790 dwarf.c:4837
+#: dwarf.c:4713 dwarf.c:4856 dwarf.c:5071 dwarf.c:5143 dwarf.c:5190
 #, c-format
 msgid ""
 "\n"
 "The %s section is empty.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "The %s section is empty.\n"
 msgstr ""
 
-#: dwarf.c:4390 dwarf.c:4733 dwarf.c:4843
+#: dwarf.c:4719 dwarf.c:5077 dwarf.c:5196
 #, c-format
 msgid ""
 "Unable to load/parse the .debug_info section, so cannot interpret the %s "
 "section.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Unable to load/parse the .debug_info section, so cannot interpret the %s "
 "section.\n"
 msgstr ""
 
-#: dwarf.c:4434
+#: dwarf.c:4763
 msgid "No location lists in .debug_info section!\n"
 msgstr ""
 
 msgid "No location lists in .debug_info section!\n"
 msgstr ""
 
-#: dwarf.c:4438
+#: dwarf.c:4767
 #, c-format
 msgid "Location lists in %s section start at 0x%s\n"
 msgstr ""
 
 #, c-format
 msgid "Location lists in %s section start at 0x%s\n"
 msgstr ""
 
-#: dwarf.c:4445
+#: dwarf.c:4775
+#, c-format
+msgid ""
+" Warning: This section has relocations - addresses seen here may not be "
+"accurate.\n"
+"\n"
+msgstr ""
+
+#: dwarf.c:4776
 #, c-format
 #, c-format
-msgid "    Offset   Begin    End      Expression\n"
+msgid "    Offset   Begin            End              Expression\n"
 msgstr ""
 
 msgstr ""
 
-#: dwarf.c:4481
+#: dwarf.c:4813
 #, c-format
 msgid "There is a hole [0x%lx - 0x%lx] in .debug_loc section.\n"
 msgstr ""
 
 #, c-format
 msgid "There is a hole [0x%lx - 0x%lx] in .debug_loc section.\n"
 msgstr ""
 
-#: dwarf.c:4485
+#: dwarf.c:4817
 #, c-format
 msgid "There is an overlap [0x%lx - 0x%lx] in .debug_loc section.\n"
 msgstr ""
 
 #, c-format
 msgid "There is an overlap [0x%lx - 0x%lx] in .debug_loc section.\n"
 msgstr ""
 
-#: dwarf.c:4493
+#: dwarf.c:4825
 #, c-format
 msgid "Offset 0x%lx is bigger than .debug_loc section size.\n"
 msgstr ""
 
 #, c-format
 msgid "Offset 0x%lx is bigger than .debug_loc section size.\n"
 msgstr ""
 
-#: dwarf.c:4507
+#: dwarf.c:4839
 #, c-format
 msgid "There are %ld unused bytes at the end of section %s\n"
 msgstr ""
 
 #, c-format
 msgid "There are %ld unused bytes at the end of section %s\n"
 msgstr ""
 
-#: dwarf.c:4644
+#: dwarf.c:4981
 msgid "Only DWARF 2 and 3 aranges are currently supported.\n"
 msgstr ""
 
 msgid "Only DWARF 2 and 3 aranges are currently supported.\n"
 msgstr ""
 
-#: dwarf.c:4648
+#: dwarf.c:4985
 #, c-format
 msgid "  Length:                   %ld\n"
 msgstr ""
 
 #, c-format
 msgid "  Length:                   %ld\n"
 msgstr ""
 
-#: dwarf.c:4650
+#: dwarf.c:4987
 #, c-format
 msgid "  Version:                  %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Version:                  %d\n"
 msgstr ""
 
-#: dwarf.c:4651
+#: dwarf.c:4988
 #, c-format
 msgid "  Offset into .debug_info:  0x%lx\n"
 msgstr ""
 
 #, c-format
 msgid "  Offset into .debug_info:  0x%lx\n"
 msgstr ""
 
-#: dwarf.c:4653
+#: dwarf.c:4990
 #, c-format
 msgid "  Pointer Size:             %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Pointer Size:             %d\n"
 msgstr ""
 
-#: dwarf.c:4654
+#: dwarf.c:4991
 #, c-format
 msgid "  Segment Size:             %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Segment Size:             %d\n"
 msgstr ""
 
-#: dwarf.c:4660
+#: dwarf.c:4998
 #, c-format
 msgid "Invalid address size in %s section!\n"
 msgstr ""
 
 #, c-format
 msgid "Invalid address size in %s section!\n"
 msgstr ""
 
-#: dwarf.c:4670
+#: dwarf.c:5008
 msgid "Pointer size + Segment size is not a power of two.\n"
 msgstr ""
 
 msgid "Pointer size + Segment size is not a power of two.\n"
 msgstr ""
 
-#: dwarf.c:4675
+#: dwarf.c:5013
 #, c-format
 msgid ""
 "\n"
 "    Address            Length\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "    Address            Length\n"
 msgstr ""
 
-#: dwarf.c:4677
+#: dwarf.c:5015
 #, c-format
 msgid ""
 "\n"
 "    Address    Length\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "    Address    Length\n"
 msgstr ""
 
-#: dwarf.c:4760
+#: dwarf.c:5027
+#, c-format
+msgid "Excessive header length: %lx\n"
+msgstr ""
+
+#: dwarf.c:5097
+#, c-format
+msgid "Corrupt address base (%lx) found in debug section %u\n"
+msgstr ""
+
+#: dwarf.c:5113
 #, c-format
 msgid "  For compilation unit at offset 0x%s:\n"
 msgstr ""
 
 #, c-format
 msgid "  For compilation unit at offset 0x%s:\n"
 msgstr ""
 
-#: dwarf.c:4763
+#: dwarf.c:5116
 #, c-format
 msgid "\tIndex\tAddress\n"
 msgstr ""
 
 #, c-format
 msgid "\tIndex\tAddress\n"
 msgstr ""
 
-#: dwarf.c:4770
+#: dwarf.c:5123
 #, c-format
 msgid "\t%d:\t"
 msgstr ""
 
 #. This can happen when the file was compiled with -gsplit-debug
 #. which removes references to range lists from the primary .o file.
 #, c-format
 msgid "\t%d:\t"
 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:4856
+#: dwarf.c:5209
 #, c-format
 msgid "No range lists in .debug_info section.\n"
 msgstr ""
 
 #, c-format
 msgid "No range lists in .debug_info section.\n"
 msgstr ""
 
-#: dwarf.c:4881
+#: dwarf.c:5234
 #, c-format
 msgid "Range lists in %s section start at 0x%lx\n"
 msgstr ""
 
 #, c-format
 msgid "Range lists in %s section start at 0x%lx\n"
 msgstr ""
 
-#: dwarf.c:4885
+#: dwarf.c:5238
 #, c-format
 msgid "    Offset   Begin    End\n"
 msgstr ""
 
 #, c-format
 msgid "    Offset   Begin    End\n"
 msgstr ""
 
-#: dwarf.c:4905
+#: dwarf.c:5257
+#, c-format
+msgid "Corrupt pointer size (%d) in debug entry at offset %8.8lx\n"
+msgstr ""
+
+#: dwarf.c:5265
 #, c-format
 msgid "There is a hole [0x%lx - 0x%lx] in %s section.\n"
 msgstr ""
 
 #, c-format
 msgid "There is a hole [0x%lx - 0x%lx] in %s section.\n"
 msgstr ""
 
-#: dwarf.c:4912
+#: dwarf.c:5272
 #, c-format
 msgid "There is an overlap [0x%lx - 0x%lx] in %s section.\n"
 msgstr ""
 
 #, c-format
 msgid "There is an overlap [0x%lx - 0x%lx] in %s section.\n"
 msgstr ""
 
-#: dwarf.c:4957
+#: dwarf.c:5313
 msgid "(start == end)"
 msgstr ""
 
 msgid "(start == end)"
 msgstr ""
 
-#: dwarf.c:4959
+#: dwarf.c:5315
 msgid "(start > end)"
 msgstr ""
 
 msgid "(start > end)"
 msgstr ""
 
-#: dwarf.c:5229
+#: dwarf.c:5381
+#, c-format
+msgid "Unfeasibly large register number: %u\n"
+msgstr ""
+
+#: dwarf.c:5394
+#, c-format
+msgid "Out of memory allocating %u columns in dwarf frame arrays\n"
+msgstr ""
+
+#: dwarf.c:5713
+msgid "No terminator for augmentation name\n"
+msgstr ""
+
+#: dwarf.c:5725
+#, c-format
+msgid "Invalid pointer size (%d) in CIE data\n"
+msgstr ""
+
+#: dwarf.c:5733
+#, c-format
+msgid "Invalid segment size (%d) in CIE data\n"
+msgstr ""
+
+#: dwarf.c:5763
+#, c-format
+msgid "Augmentation data too long: 0x%lx\n"
+msgstr ""
+
+#: dwarf.c:5781
+#, c-format
+msgid "Negative augmentation data length: 0x%lx"
+msgstr ""
+
+#: dwarf.c:5827
 msgid "bad register: "
 msgstr ""
 
 #. The documentation for the format of this file is in gdb/dwarf2read.c.
 msgid "bad register: "
 msgstr ""
 
 #. The documentation for the format of this file is in gdb/dwarf2read.c.
-#: dwarf.c:5232 dwarf.c:6072
+#: dwarf.c:5830 dwarf.c:6780
 #, c-format
 msgid "Contents of the %s section:\n"
 msgstr ""
 
 #, c-format
 msgid "Contents of the %s section:\n"
 msgstr ""
 
-#: dwarf.c:6033
+#: dwarf.c:6005
+msgid "Failed to read CIE information\n"
+msgstr ""
+
+#: dwarf.c:6016 dwarf.c:6040 dwarf.c:6067
+msgid "Invalid max register\n"
+msgstr ""
+
+#. PR 17512: file: 9e196b3e.
+#: dwarf.c:6082
+#, c-format
+msgid "Probably corrupt segment size: %d - using 4 instead\n"
+msgstr ""
+
+#: dwarf.c:6104
+#, c-format
+msgid "Corrupt augmentation data length: %lx\n"
+msgstr ""
+
+#: dwarf.c:6228
+#, c-format
+msgid "Corrupt CFA_def expression value: %lu\n"
+msgstr ""
+
+#. PR 17512: file:306-192417-0.005.
+#: dwarf.c:6242
+#, c-format
+msgid "Corrupt CFA expression value: %lu\n"
+msgstr ""
+
+#: dwarf.c:6538
+msgid "Invalid column number in saved frame state\n"
+msgstr ""
+
+#: dwarf.c:6585
+#, c-format
+msgid "  DW_CFA_def_cfa_expression: <corrupt len %lu>\n"
+msgstr ""
+
+#: dwarf.c:6609
+#, c-format
+msgid "  DW_CFA_expression: <corrupt len %lu>\n"
+msgstr ""
+
+#: dwarf.c:6740
 #, c-format
 msgid "  DW_CFA_??? (User defined call frame op: %#x)\n"
 msgstr ""
 
 #, c-format
 msgid "  DW_CFA_??? (User defined call frame op: %#x)\n"
 msgstr ""
 
-#: dwarf.c:6035
+#: dwarf.c:6742
 #, c-format
 #, c-format
-msgid "unsupported or unknown Dwarf Call Frame Instruction number: %#x\n"
+msgid "Unsupported or unknown Dwarf Call Frame Instruction number: %#x\n"
 msgstr ""
 
 msgstr ""
 
-#: dwarf.c:6076
+#: dwarf.c:6784
 #, c-format
 msgid "Truncated header in the %s section.\n"
 msgstr ""
 
 #, c-format
 msgid "Truncated header in the %s section.\n"
 msgstr ""
 
-#: dwarf.c:6081
+#: dwarf.c:6789
 #, c-format
 msgid "Version %ld\n"
 msgstr ""
 
 #, c-format
 msgid "Version %ld\n"
 msgstr ""
 
-#: dwarf.c:6087
+#: dwarf.c:6795
 #, c-format
 msgid "Unsupported version %lu.\n"
 msgstr ""
 
 #, c-format
 msgid "Unsupported version %lu.\n"
 msgstr ""
 
-#: dwarf.c:6091
+#: dwarf.c:6799
 msgid "The address table data in version 3 may be wrong.\n"
 msgstr ""
 
 msgid "The address table data in version 3 may be wrong.\n"
 msgstr ""
 
-#: dwarf.c:6093
+#: dwarf.c:6801
 msgid "Version 4 does not support case insensitive lookups.\n"
 msgstr ""
 
 msgid "Version 4 does not support case insensitive lookups.\n"
 msgstr ""
 
-#: dwarf.c:6095
+#: dwarf.c:6803
 msgid "Version 5 does not include inlined functions.\n"
 msgstr ""
 
 msgid "Version 5 does not include inlined functions.\n"
 msgstr ""
 
-#: dwarf.c:6097
+#: dwarf.c:6805
 msgid "Version 6 does not include symbol attributes.\n"
 msgstr ""
 
 msgid "Version 6 does not include symbol attributes.\n"
 msgstr ""
 
-#: dwarf.c:6115
+#: dwarf.c:6823
 #, c-format
 msgid "Corrupt header in the %s section.\n"
 msgstr ""
 
 #, c-format
 msgid "Corrupt header in the %s section.\n"
 msgstr ""
 
-#: dwarf.c:6130
+#: dwarf.c:6830
+#, c-format
+msgid "TU offset (%x) is less than CU offset (%x)\n"
+msgstr ""
+
+#: dwarf.c:6839
+#, c-format
+msgid "Address table offset (%x) is less than TU offset (%x)\n"
+msgstr ""
+
+#: dwarf.c:6849
+#, c-format
+msgid "Symbol table offset (%xl) is less then Address table offset (%x)\n"
+msgstr ""
+
+#: dwarf.c:6858
+#, c-format
+msgid "Constant pool offset (%x) is less than symbol table offset (%x)\n"
+msgstr ""
+
+#: dwarf.c:6873
+msgid "Address table extends beyond end of section.\n"
+msgstr ""
+
+#: dwarf.c:6877
 #, c-format
 msgid ""
 "\n"
 "CU table:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "CU table:\n"
 msgstr ""
 
-#: dwarf.c:6136
+#: dwarf.c:6883
 #, c-format
 msgid "[%3u] 0x%lx - 0x%lx\n"
 msgstr ""
 
 #, c-format
 msgid "[%3u] 0x%lx - 0x%lx\n"
 msgstr ""
 
-#: dwarf.c:6141
+#: dwarf.c:6888
 #, c-format
 msgid ""
 "\n"
 "TU table:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "TU table:\n"
 msgstr ""
 
-#: dwarf.c:6148
+#: dwarf.c:6895
 #, c-format
 msgid "[%3u] 0x%lx 0x%lx "
 msgstr ""
 
 #, c-format
 msgid "[%3u] 0x%lx 0x%lx "
 msgstr ""
 
-#: dwarf.c:6155
+#: dwarf.c:6902
 #, c-format
 msgid ""
 "\n"
 "Address table:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Address table:\n"
 msgstr ""
 
-#: dwarf.c:6164
+#: dwarf.c:6912
 #, c-format
 msgid "%lu\n"
 msgstr ""
 
 #, c-format
 msgid "%lu\n"
 msgstr ""
 
-#: dwarf.c:6167
+#: dwarf.c:6915
 #, c-format
 msgid ""
 "\n"
 "Symbol table:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Symbol table:\n"
 msgstr ""
 
-#: dwarf.c:6200
+#: dwarf.c:6932
+#, c-format
+msgid "[%3u] <corrupt offset: %x>"
+msgstr ""
+
+#: dwarf.c:6933
+#, c-format
+msgid "Corrupt name offset of 0x%x found for symbol table slot %d\n"
+msgstr ""
+
+#: dwarf.c:6944
+#, c-format
+msgid "<invalid CU vector offset: %x>\n"
+msgstr ""
+
+#: dwarf.c:6945
+#, c-format
+msgid "Corrupt CU vector offset of 0x%x found for symbol table slot %d\n"
+msgstr ""
+
+#: dwarf.c:6958
+#, c-format
+msgid "Invalid number of CUs (0x%x) for symbol table slot %d\n"
+msgstr ""
+
+#: dwarf.c:6983
 msgid "static"
 msgstr ""
 
 msgid "static"
 msgstr ""
 
-#: dwarf.c:6200
+#: dwarf.c:6983
 msgid "global"
 msgstr ""
 
 msgid "global"
 msgstr ""
 
-#: dwarf.c:6238 dwarf.c:6249
+#: dwarf.c:7021 dwarf.c:7032
 msgid "Internal error: out of space in the shndx pool.\n"
 msgstr ""
 
 msgid "Internal error: out of space in the shndx pool.\n"
 msgstr ""
 
-#: dwarf.c:6322
+#: dwarf.c:7096
+#, c-format
+msgid "Section %s is empty\n"
+msgstr ""
+
+#: dwarf.c:7102
+#, c-format
+msgid "Section %s is too small to contain a CU/TU header\n"
+msgstr ""
+
+#: dwarf.c:7120
+#, c-format
+msgid "Section %s is too small for %d slots\n"
+msgstr ""
+
+#: dwarf.c:7128
 #, c-format
 msgid "  Version:                 %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Version:                 %d\n"
 msgstr ""
 
-#: dwarf.c:6324
+#: dwarf.c:7130
 #, c-format
 msgid "  Number of columns:       %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Number of columns:       %d\n"
 msgstr ""
 
-#: dwarf.c:6325
+#: dwarf.c:7131
 #, c-format
 msgid "  Number of used entries:  %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Number of used entries:  %d\n"
 msgstr ""
 
-#: dwarf.c:6326
+#: dwarf.c:7132
 #, c-format
 msgid ""
 "  Number of slots:         %d\n"
 "\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  Number of slots:         %d\n"
 "\n"
 msgstr ""
 
-#: dwarf.c:6331
+#: dwarf.c:7137
 #, c-format
 msgid "Section %s too small for %d hash table entries\n"
 msgstr ""
 
 #, c-format
 msgid "Section %s too small for %d hash table entries\n"
 msgstr ""
 
-#: dwarf.c:6351
+#: dwarf.c:7159
+msgid "Section index pool located before start of section\n"
+msgstr ""
+
+#: dwarf.c:7164
 #, c-format
 msgid "  [%3d] Signature:  0x%s  Sections: "
 msgstr ""
 
 #, c-format
 msgid "  [%3d] Signature:  0x%s  Sections: "
 msgstr ""
 
-#: dwarf.c:6358
+#: dwarf.c:7171
 #, c-format
 msgid "Section %s too small for shndx pool\n"
 msgstr ""
 
 #, c-format
 msgid "Section %s too small for shndx pool\n"
 msgstr ""
 
-#: dwarf.c:6398
+#: dwarf.c:7213
+#, c-format
+msgid "Overlarge number of columns: %x\n"
+msgstr ""
+
+#: dwarf.c:7219
 #, c-format
 msgid "Section %s too small for offset and size tables\n"
 msgstr ""
 
 #, c-format
 msgid "Section %s too small for offset and size tables\n"
 msgstr ""
 
-#: dwarf.c:6405
+#: dwarf.c:7226
 #, c-format
 msgid "  Offset table\n"
 msgstr ""
 
 #, c-format
 msgid "  Offset table\n"
 msgstr ""
 
-#: dwarf.c:6407 dwarf.c:6471
+#: dwarf.c:7228 dwarf.c:7318
 msgid "signature"
 msgstr ""
 
 msgid "signature"
 msgstr ""
 
-#: dwarf.c:6407 dwarf.c:6471
+#: dwarf.c:7228 dwarf.c:7318
 msgid "dwo_id"
 msgstr ""
 
 msgid "dwo_id"
 msgstr ""
 
-#: dwarf.c:6443 dwarf.c:6489
+#: dwarf.c:7266
+#, c-format
+msgid "Row index (%u) is larger than number of used entries (%u)\n"
+msgstr ""
+
+#: dwarf.c:7278
+#, c-format
+msgid "Row index (%u) * num columns (%u) > space remaining in section\n"
+msgstr ""
+
+#: dwarf.c:7284 dwarf.c:7341
 #, c-format
 msgid "  [%3d] 0x%s"
 msgstr ""
 
 #, c-format
 msgid "  [%3d] 0x%s"
 msgstr ""
 
-#: dwarf.c:6469
+#: dwarf.c:7298 dwarf.c:7354
+#, c-format
+msgid "Overlarge Dwarf section index detected: %u\n"
+msgstr ""
+
+#: dwarf.c:7316
 #, c-format
 msgid "  Size table\n"
 msgstr ""
 
 #, c-format
 msgid "  Size table\n"
 msgstr ""
 
-#: dwarf.c:6511
+#: dwarf.c:7369
 #, c-format
 #, c-format
-msgid "  Unsupported version\n"
+msgid "  Unsupported version (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: dwarf.c:6576
+#: dwarf.c:7434
 #, c-format
 msgid "Displaying the debug contents of section %s is not yet supported.\n"
 msgstr ""
 
 #, c-format
 msgid "Displaying the debug contents of section %s is not yet supported.\n"
 msgstr ""
 
-#: dwarf.c:6714 dwarf.c:6784
+#: dwarf.c:7463
+#, c-format
+msgid ""
+"Attempt to allocate an array with an excessive number of elements: 0x%lx\n"
+msgstr ""
+
+#: dwarf.c:7481
+#, c-format
+msgid ""
+"Attempt to re-allocate an array with an excessive number of elements: 0x%lx\n"
+msgstr ""
+
+#: dwarf.c:7497
+#, c-format
+msgid ""
+"Attempt to allocate a zero'ed array with an excessive number of elements: 0x"
+"%lx\n"
+msgstr ""
+
+#: dwarf.c:7606 dwarf.c:7677
 #, c-format
 msgid "Unrecognized debug option '%s'\n"
 msgstr ""
 #, c-format
 msgid "Unrecognized debug option '%s'\n"
 msgstr ""
@@ -2909,244 +3429,263 @@ msgstr ""
 msgid "%s: Warning: "
 msgstr ""
 
 msgid "%s: Warning: "
 msgstr ""
 
-#: elfcomm.c:88 elfcomm.c:123 elfcomm.c:224 elfcomm.c:330
+#: elfcomm.c:88 elfcomm.c:123 elfcomm.c:228 elfcomm.c:338
 #, c-format
 msgid "Unhandled data length: %d\n"
 msgstr ""
 
 #, c-format
 msgid "Unhandled data length: %d\n"
 msgstr ""
 
-#: elfcomm.c:405 elfcomm.c:419 elfcomm.c:833 readelf.c:4177 readelf.c:4485
-#: readelf.c:4528 readelf.c:4602 readelf.c:4681 readelf.c:5468 readelf.c:5492
-#: readelf.c:7979 readelf.c:8025 readelf.c:8224 readelf.c:9525 readelf.c:9539
-#: readelf.c:10085 readelf.c:10102 readelf.c:10145 readelf.c:10171
-#: readelf.c:12792 readelf.c:12984 readelf.c:13978
+#: elfcomm.c:417 elfcomm.c:442 elfcomm.c:898
 msgid "Out of memory\n"
 msgstr ""
 
 msgid "Out of memory\n"
 msgstr ""
 
-#: elfcomm.c:456
+#: elfcomm.c:434
+#, c-format
+msgid "Abnormal length of thin archive member name: %lx\n"
+msgstr ""
+
+#: elfcomm.c:474
+#, c-format
+msgid "%s: invalid archive header size: %ld\n"
+msgstr ""
+
+#: elfcomm.c:487
 #, c-format
 msgid "%s: failed to skip archive symbol table\n"
 msgstr ""
 
 #, c-format
 msgid "%s: failed to skip archive symbol table\n"
 msgstr ""
 
-#: elfcomm.c:475
+#: elfcomm.c:506
 #, c-format
 msgid "%s: the archive index is empty\n"
 msgstr ""
 
 #, c-format
 msgid "%s: the archive index is empty\n"
 msgstr ""
 
-#: elfcomm.c:483 elfcomm.c:510
+#: elfcomm.c:514 elfcomm.c:543
 #, c-format
 msgid "%s: failed to read archive index\n"
 msgstr ""
 
 #, c-format
 msgid "%s: failed to read archive index\n"
 msgstr ""
 
-#: elfcomm.c:492
+#: elfcomm.c:525
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"%s: the archive index is supposed to have %ld entries of %d bytes, but the "
-"size is only %ld\n"
+"%s: the archive index is supposed to have 0x%lx entries of %d bytes, but the "
+"size is only 0x%lx\n"
 msgstr ""
 
 msgstr ""
 
-#: elfcomm.c:502
+#: elfcomm.c:535
 msgid "Out of memory whilst trying to read archive symbol index\n"
 msgstr ""
 
 msgid "Out of memory whilst trying to read archive symbol index\n"
 msgstr ""
 
-#: elfcomm.c:522
+#: elfcomm.c:555
 msgid "Out of memory whilst trying to convert the archive symbol index\n"
 msgstr ""
 
 msgid "Out of memory whilst trying to convert the archive symbol index\n"
 msgstr ""
 
-#: elfcomm.c:535
+#: elfcomm.c:568
 #, c-format
 msgid "%s: the archive has an index but no symbols\n"
 msgstr ""
 
 #, c-format
 msgid "%s: the archive has an index but no symbols\n"
 msgstr ""
 
-#: elfcomm.c:543
+#: elfcomm.c:576
 msgid "Out of memory whilst trying to read archive index symbol table\n"
 msgstr ""
 
 msgid "Out of memory whilst trying to read archive index symbol table\n"
 msgstr ""
 
-#: elfcomm.c:551
+#: elfcomm.c:584
 #, c-format
 msgid "%s: failed to read archive index symbol table\n"
 msgstr ""
 
 #, c-format
 msgid "%s: failed to read archive index symbol table\n"
 msgstr ""
 
-#: elfcomm.c:561
+#: elfcomm.c:594
 #, c-format
 msgid "%s: failed to read archive header following archive index\n"
 msgstr ""
 
 #, c-format
 msgid "%s: failed to read archive header following archive index\n"
 msgstr ""
 
-#: elfcomm.c:594
+#: elfcomm.c:627
 #, c-format
 msgid "%s: failed to seek to first archive header\n"
 msgstr ""
 
 #, c-format
 msgid "%s: failed to seek to first archive header\n"
 msgstr ""
 
-#: elfcomm.c:603 elfcomm.c:791 elfedit.c:338 readelf.c:14477
+#: elfcomm.c:636 elfcomm.c:856 elfedit.c:379 readelf.c:16973
 #, c-format
 msgid "%s: failed to read archive header\n"
 msgstr ""
 
 #, c-format
 msgid "%s: failed to read archive header\n"
 msgstr ""
 
-#: elfcomm.c:620
+#: elfcomm.c:653
 #, c-format
 msgid "%s has no archive index\n"
 msgstr ""
 
 #, c-format
 msgid "%s has no archive index\n"
 msgstr ""
 
-#: elfcomm.c:631
+#: elfcomm.c:662
+#, c-format
+msgid "%s: long name table is too small, (size = %ld)\n"
+msgstr ""
+
+#: elfcomm.c:669
+#, c-format
+msgid "%s: long name table is too big, (size = 0x%lx)\n"
+msgstr ""
+
+#: elfcomm.c:680
 msgid "Out of memory reading long symbol names in archive\n"
 msgstr ""
 
 msgid "Out of memory reading long symbol names in archive\n"
 msgstr ""
 
-#: elfcomm.c:639
+#: elfcomm.c:688
 #, c-format
 msgid "%s: failed to read long symbol name string table\n"
 msgstr ""
 
 #, c-format
 msgid "%s: failed to read long symbol name string table\n"
 msgstr ""
 
-#: elfcomm.c:713
+#: elfcomm.c:764
 msgid "Archive member uses long names, but no longname table found\n"
 msgstr ""
 
 msgid "Archive member uses long names, but no longname table found\n"
 msgstr ""
 
-#: elfcomm.c:785
+#: elfcomm.c:775
 #, c-format
 #, c-format
-msgid "%s: failed to seek to next file name\n"
+msgid "Found long name index (%ld) beyond end of long name table\n"
+msgstr ""
+
+#: elfcomm.c:794
+msgid "Invalid Thin archive member name\n"
 msgstr ""
 
 msgstr ""
 
-#: elfcomm.c:796 elfedit.c:345 readelf.c:14483
+#: elfcomm.c:850
 #, c-format
 #, c-format
-msgid "%s: did not find a valid archive header\n"
+msgid "%s: failed to seek to next file name\n"
 msgstr ""
 
 msgstr ""
 
-#: elfcomm.c:815 readelf.c:279 readelf.c:5586 readelf.c:6098 readelf.c:8774
-#: readelf.c:8890 readelf.c:9895 readelf.c:9989 readelf.c:10050
-#: readelf.c:13313 readelf.c:13316
-msgid "<corrupt>"
+#: elfcomm.c:861 elfedit.c:386 readelf.c:16979
+#, c-format
+msgid "%s: did not find a valid archive header\n"
 msgstr ""
 
 msgstr ""
 
-#: elfedit.c:71
+#: elfedit.c:100
 #, c-format
 msgid "%s: Not an ELF file - wrong magic bytes at the start\n"
 msgstr ""
 
 #, c-format
 msgid "%s: Not an ELF file - wrong magic bytes at the start\n"
 msgstr ""
 
-#: elfedit.c:79
+#: elfedit.c:108
 #, c-format
 msgid "%s: Unsupported EI_VERSION: %d is not %d\n"
 msgstr ""
 
 #, c-format
 msgid "%s: Unsupported EI_VERSION: %d is not %d\n"
 msgstr ""
 
-#: elfedit.c:95
+#: elfedit.c:129
+#, c-format
+msgid "%s: Unmatched input EI_CLASS: %d is not %d\n"
+msgstr ""
+
+#: elfedit.c:138
 #, c-format
 #, c-format
-msgid "%s: Unmatched EI_CLASS: %d is not %d\n"
+msgid "%s: Unmatched output EI_CLASS: %d is not %d\n"
 msgstr ""
 
 msgstr ""
 
-#: elfedit.c:106
+#: elfedit.c:147
 #, c-format
 msgid "%s: Unmatched e_machine: %d is not %d\n"
 msgstr ""
 
 #, c-format
 msgid "%s: Unmatched e_machine: %d is not %d\n"
 msgstr ""
 
-#: elfedit.c:117
+#: elfedit.c:158
 #, c-format
 msgid "%s: Unmatched e_type: %d is not %d\n"
 msgstr ""
 
 #, c-format
 msgid "%s: Unmatched e_type: %d is not %d\n"
 msgstr ""
 
-#: elfedit.c:128
+#: elfedit.c:169
 #, c-format
 msgid "%s: Unmatched EI_OSABI: %d is not %d\n"
 msgstr ""
 
 #, c-format
 msgid "%s: Unmatched EI_OSABI: %d is not %d\n"
 msgstr ""
 
-#: elfedit.c:161
+#: elfedit.c:202
 #, c-format
 msgid "%s: Failed to update ELF header: %s\n"
 msgstr ""
 
 #, c-format
 msgid "%s: Failed to update ELF header: %s\n"
 msgstr ""
 
-#: elfedit.c:194
+#: elfedit.c:235
 #, c-format
 msgid "Unsupported EI_CLASS: %d\n"
 msgstr ""
 
 #, c-format
 msgid "Unsupported EI_CLASS: %d\n"
 msgstr ""
 
-#: elfedit.c:227
+#: elfedit.c:268
 msgid ""
 "This executable has been built without support for a\n"
 "64 bit data type and so it cannot process 64 bit ELF files.\n"
 msgstr ""
 
 msgid ""
 "This executable has been built without support for a\n"
 "64 bit data type and so it cannot process 64 bit ELF files.\n"
 msgstr ""
 
-#: elfedit.c:268
+#: elfedit.c:309
 #, c-format
 msgid "%s: Failed to read ELF header\n"
 msgstr ""
 
 #, c-format
 msgid "%s: Failed to read ELF header\n"
 msgstr ""
 
-#: elfedit.c:275
+#: elfedit.c:316
 #, c-format
 msgid "%s: Failed to seek to ELF header\n"
 msgstr ""
 
 #, c-format
 msgid "%s: Failed to seek to ELF header\n"
 msgstr ""
 
-#: elfedit.c:329 readelf.c:14469
+#: elfedit.c:370 readelf.c:16965
 #, c-format
 msgid "%s: failed to seek to next archive header\n"
 msgstr ""
 
 #, c-format
 msgid "%s: failed to seek to next archive header\n"
 msgstr ""
 
-#: elfedit.c:360 elfedit.c:369 readelf.c:14497 readelf.c:14506
+#: elfedit.c:401 elfedit.c:410 readelf.c:16993 readelf.c:17002
 #, c-format
 msgid "%s: bad archive file name\n"
 msgstr ""
 
 #, c-format
 msgid "%s: bad archive file name\n"
 msgstr ""
 
-#: elfedit.c:389 elfedit.c:481
+#: elfedit.c:430 elfedit.c:522
 #, c-format
 msgid "Input file '%s' is not readable\n"
 msgstr ""
 
 #, c-format
 msgid "Input file '%s' is not readable\n"
 msgstr ""
 
-#: elfedit.c:413
+#: elfedit.c:454
 #, c-format
 msgid "%s: failed to seek to archive member\n"
 msgstr ""
 
 #, c-format
 msgid "%s: failed to seek to archive member\n"
 msgstr ""
 
-#: elfedit.c:452 readelf.c:14601
+#: elfedit.c:493 readelf.c:17097
 #, c-format
 msgid "'%s': No such file\n"
 msgstr ""
 
 #, c-format
 msgid "'%s': No such file\n"
 msgstr ""
 
-#: elfedit.c:454 readelf.c:14603
+#: elfedit.c:495 readelf.c:17099
 #, c-format
 msgid "Could not locate '%s'.  System error message: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Could not locate '%s'.  System error message: %s\n"
 msgstr ""
 
-#: elfedit.c:461 readelf.c:14610
+#: elfedit.c:502 readelf.c:17106
 #, c-format
 msgid "'%s' is not an ordinary file\n"
 msgstr ""
 
 #, c-format
 msgid "'%s' is not an ordinary file\n"
 msgstr ""
 
-#: elfedit.c:487 readelf.c:14623
+#: elfedit.c:528 readelf.c:17119
 #, c-format
 msgid "%s: Failed to read file's magic number\n"
 msgstr ""
 
 #, c-format
 msgid "%s: Failed to read file's magic number\n"
 msgstr ""
 
-#: elfedit.c:545
+#: elfedit.c:586
 #, c-format
 msgid "Unknown OSABI: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Unknown OSABI: %s\n"
 msgstr ""
 
-#: elfedit.c:566
+#: elfedit.c:611
 #, c-format
 msgid "Unknown machine type: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Unknown machine type: %s\n"
 msgstr ""
 
-#: elfedit.c:585
-#, c-format
-msgid "Unknown machine type: %d\n"
-msgstr ""
-
-#: elfedit.c:604
+#: elfedit.c:630
 #, c-format
 msgid "Unknown type: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Unknown type: %s\n"
 msgstr ""
 
-#: elfedit.c:635
+#: elfedit.c:661
 #, c-format
 msgid "Usage: %s <option(s)> elffile(s)\n"
 msgstr ""
 
 #, c-format
 msgid "Usage: %s <option(s)> elffile(s)\n"
 msgstr ""
 
-#: elfedit.c:637
+#: elfedit.c:663
 #, c-format
 msgid " Update the ELF header of ELF files\n"
 msgstr ""
 
 #, c-format
 msgid " Update the ELF header of ELF files\n"
 msgstr ""
 
-#: elfedit.c:638 objcopy.c:489 objcopy.c:615
+#: elfedit.c:664 objcopy.c:520 objcopy.c:654 strings.c:676
 #, c-format
 msgid " The options are:\n"
 msgstr ""
 
 #, c-format
 msgid " The options are:\n"
 msgstr ""
 
-#: elfedit.c:639
+#: elfedit.c:665
 #, c-format
 msgid ""
 "  --input-mach <machine>      Set input machine type to <machine>\n"
 #, c-format
 msgid ""
 "  --input-mach <machine>      Set input machine type to <machine>\n"
@@ -3159,380 +3698,380 @@ msgid ""
 "  -v --version                Display the version number of %s\n"
 msgstr ""
 
 "  -v --version                Display the version number of %s\n"
 msgstr ""
 
-#: emul_aix.c:45
+#: emul_aix.c:44
 #, c-format
 msgid "  [-g]         - 32 bit small archive\n"
 msgstr ""
 
 #, c-format
 msgid "  [-g]         - 32 bit small archive\n"
 msgstr ""
 
-#: emul_aix.c:46
+#: emul_aix.c:45
 #, c-format
 msgid "  [-X32]       - ignores 64 bit objects\n"
 msgstr ""
 
 #, c-format
 msgid "  [-X32]       - ignores 64 bit objects\n"
 msgstr ""
 
-#: emul_aix.c:47
+#: emul_aix.c:46
 #, c-format
 msgid "  [-X64]       - ignores 32 bit objects\n"
 msgstr ""
 
 #, c-format
 msgid "  [-X64]       - ignores 32 bit objects\n"
 msgstr ""
 
-#: emul_aix.c:48
+#: emul_aix.c:47
 #, c-format
 msgid "  [-X32_64]    - accepts 32 and 64 bit objects\n"
 msgstr ""
 
 #, c-format
 msgid "  [-X32_64]    - accepts 32 and 64 bit objects\n"
 msgstr ""
 
-#: ieee.c:311
+#: ieee.c:310
 msgid "unexpected end of debugging information"
 msgstr ""
 
 msgid "unexpected end of debugging information"
 msgstr ""
 
-#: ieee.c:398
+#: ieee.c:397
 msgid "invalid number"
 msgstr ""
 
 msgid "invalid number"
 msgstr ""
 
-#: ieee.c:451
+#: ieee.c:450
 msgid "invalid string length"
 msgstr ""
 
 msgid "invalid string length"
 msgstr ""
 
-#: ieee.c:506 ieee.c:547
+#: ieee.c:505 ieee.c:546
 msgid "expression stack overflow"
 msgstr ""
 
 msgid "expression stack overflow"
 msgstr ""
 
-#: ieee.c:526
+#: ieee.c:525
 msgid "unsupported IEEE expression operator"
 msgstr ""
 
 msgid "unsupported IEEE expression operator"
 msgstr ""
 
-#: ieee.c:541
+#: ieee.c:540
 msgid "unknown section"
 msgstr ""
 
 msgid "unknown section"
 msgstr ""
 
-#: ieee.c:562
+#: ieee.c:561
 msgid "expression stack underflow"
 msgstr ""
 
 msgid "expression stack underflow"
 msgstr ""
 
-#: ieee.c:576
+#: ieee.c:575
 msgid "expression stack mismatch"
 msgstr ""
 
 msgid "expression stack mismatch"
 msgstr ""
 
-#: ieee.c:613
+#: ieee.c:612
 msgid "unknown builtin type"
 msgstr ""
 
 msgid "unknown builtin type"
 msgstr ""
 
-#: ieee.c:758
+#: ieee.c:757
 msgid "BCD float type not supported"
 msgstr ""
 
 msgid "BCD float type not supported"
 msgstr ""
 
-#: ieee.c:895
+#: ieee.c:894
 msgid "unexpected number"
 msgstr ""
 
 msgid "unexpected number"
 msgstr ""
 
-#: ieee.c:902
+#: ieee.c:901
 msgid "unexpected record type"
 msgstr ""
 
 msgid "unexpected record type"
 msgstr ""
 
-#: ieee.c:935
+#: ieee.c:934
 msgid "blocks left on stack at end"
 msgstr ""
 
 msgid "blocks left on stack at end"
 msgstr ""
 
-#: ieee.c:1208
+#: ieee.c:1207
 msgid "unknown BB type"
 msgstr ""
 
 msgid "unknown BB type"
 msgstr ""
 
-#: ieee.c:1217
+#: ieee.c:1216
 msgid "stack overflow"
 msgstr ""
 
 msgid "stack overflow"
 msgstr ""
 
-#: ieee.c:1240
+#: ieee.c:1239
 msgid "stack underflow"
 msgstr ""
 
 msgid "stack underflow"
 msgstr ""
 
-#: ieee.c:1352 ieee.c:1422 ieee.c:2120
+#: ieee.c:1351 ieee.c:1421 ieee.c:2119
 msgid "illegal variable index"
 msgstr ""
 
 msgid "illegal variable index"
 msgstr ""
 
-#: ieee.c:1400
+#: ieee.c:1399
 msgid "illegal type index"
 msgstr ""
 
 msgid "illegal type index"
 msgstr ""
 
-#: ieee.c:1410 ieee.c:1447
+#: ieee.c:1409 ieee.c:1446
 msgid "unknown TY code"
 msgstr ""
 
 msgid "unknown TY code"
 msgstr ""
 
-#: ieee.c:1429
+#: ieee.c:1428
 msgid "undefined variable in TY"
 msgstr ""
 
 #. Pascal file name.  FIXME.
 msgid "undefined variable in TY"
 msgstr ""
 
 #. Pascal file name.  FIXME.
-#: ieee.c:1841
+#: ieee.c:1840
 msgid "Pascal file name not supported"
 msgstr ""
 
 msgid "Pascal file name not supported"
 msgstr ""
 
-#: ieee.c:1889
+#: ieee.c:1888
 msgid "unsupported qualifier"
 msgstr ""
 
 msgid "unsupported qualifier"
 msgstr ""
 
-#: ieee.c:2158
+#: ieee.c:2157
 msgid "undefined variable in ATN"
 msgstr ""
 
 msgid "undefined variable in ATN"
 msgstr ""
 
-#: ieee.c:2201
+#: ieee.c:2200
 msgid "unknown ATN type"
 msgstr ""
 
 #. Reserved for FORTRAN common.
 msgid "unknown ATN type"
 msgstr ""
 
 #. Reserved for FORTRAN common.
-#: ieee.c:2323
+#: ieee.c:2322
 msgid "unsupported ATN11"
 msgstr ""
 
 #. We have no way to record this information.  FIXME.
 msgid "unsupported ATN11"
 msgstr ""
 
 #. We have no way to record this information.  FIXME.
-#: ieee.c:2350
+#: ieee.c:2349
 msgid "unsupported ATN12"
 msgstr ""
 
 msgid "unsupported ATN12"
 msgstr ""
 
-#: ieee.c:2410
+#: ieee.c:2409
 msgid "unexpected string in C++ misc"
 msgstr ""
 
 msgid "unexpected string in C++ misc"
 msgstr ""
 
-#: ieee.c:2423
+#: ieee.c:2422
 msgid "bad misc record"
 msgstr ""
 
 msgid "bad misc record"
 msgstr ""
 
-#: ieee.c:2464
+#: ieee.c:2463
 msgid "unrecognized C++ misc record"
 msgstr ""
 
 msgid "unrecognized C++ misc record"
 msgstr ""
 
-#: ieee.c:2579
+#: ieee.c:2578
 msgid "undefined C++ object"
 msgstr ""
 
 msgid "undefined C++ object"
 msgstr ""
 
-#: ieee.c:2613
+#: ieee.c:2612
 msgid "unrecognized C++ object spec"
 msgstr ""
 
 msgid "unrecognized C++ object spec"
 msgstr ""
 
-#: ieee.c:2649
+#: ieee.c:2648
 msgid "unsupported C++ object type"
 msgstr ""
 
 msgid "unsupported C++ object type"
 msgstr ""
 
-#: ieee.c:2659
+#: ieee.c:2658
 msgid "C++ base class not defined"
 msgstr ""
 
 msgid "C++ base class not defined"
 msgstr ""
 
-#: ieee.c:2671 ieee.c:2776
+#: ieee.c:2670 ieee.c:2775
 msgid "C++ object has no fields"
 msgstr ""
 
 msgid "C++ object has no fields"
 msgstr ""
 
-#: ieee.c:2690
+#: ieee.c:2689
 msgid "C++ base class not found in container"
 msgstr ""
 
 msgid "C++ base class not found in container"
 msgstr ""
 
-#: ieee.c:2797
+#: ieee.c:2796
 msgid "C++ data member not found in container"
 msgstr ""
 
 msgid "C++ data member not found in container"
 msgstr ""
 
-#: ieee.c:2838 ieee.c:2988
+#: ieee.c:2837 ieee.c:2987
 msgid "unknown C++ visibility"
 msgstr ""
 
 msgid "unknown C++ visibility"
 msgstr ""
 
-#: ieee.c:2872
+#: ieee.c:2871
 msgid "bad C++ field bit pos or size"
 msgstr ""
 
 msgid "bad C++ field bit pos or size"
 msgstr ""
 
-#: ieee.c:2964
+#: ieee.c:2963
 msgid "bad type for C++ method function"
 msgstr ""
 
 msgid "bad type for C++ method function"
 msgstr ""
 
-#: ieee.c:2974
+#: ieee.c:2973
 msgid "no type information for C++ method function"
 msgstr ""
 
 msgid "no type information for C++ method function"
 msgstr ""
 
-#: ieee.c:3013
+#: ieee.c:3012
 msgid "C++ static virtual method"
 msgstr ""
 
 msgid "C++ static virtual method"
 msgstr ""
 
-#: ieee.c:3108
+#: ieee.c:3107
 msgid "unrecognized C++ object overhead spec"
 msgstr ""
 
 msgid "unrecognized C++ object overhead spec"
 msgstr ""
 
-#: ieee.c:3147
+#: ieee.c:3146
 msgid "undefined C++ vtable"
 msgstr ""
 
 msgid "undefined C++ vtable"
 msgstr ""
 
-#: ieee.c:3216
+#: ieee.c:3215
 msgid "C++ default values not in a function"
 msgstr ""
 
 msgid "C++ default values not in a function"
 msgstr ""
 
-#: ieee.c:3256
+#: ieee.c:3255
 msgid "unrecognized C++ default type"
 msgstr ""
 
 msgid "unrecognized C++ default type"
 msgstr ""
 
-#: ieee.c:3287
+#: ieee.c:3286
 msgid "reference parameter is not a pointer"
 msgstr ""
 
 msgid "reference parameter is not a pointer"
 msgstr ""
 
-#: ieee.c:3370
+#: ieee.c:3369
 msgid "unrecognized C++ reference type"
 msgstr ""
 
 msgid "unrecognized C++ reference type"
 msgstr ""
 
-#: ieee.c:3452
+#: ieee.c:3451
 msgid "C++ reference not found"
 msgstr ""
 
 msgid "C++ reference not found"
 msgstr ""
 
-#: ieee.c:3460
+#: ieee.c:3459
 msgid "C++ reference is not pointer"
 msgstr ""
 
 msgid "C++ reference is not pointer"
 msgstr ""
 
-#: ieee.c:3486 ieee.c:3494
+#: ieee.c:3485 ieee.c:3493
 msgid "missing required ASN"
 msgstr ""
 
 msgid "missing required ASN"
 msgstr ""
 
-#: ieee.c:3521 ieee.c:3529
+#: ieee.c:3520 ieee.c:3528
 msgid "missing required ATN65"
 msgstr ""
 
 msgid "missing required ATN65"
 msgstr ""
 
-#: ieee.c:3543
+#: ieee.c:3542
 msgid "bad ATN65 record"
 msgstr ""
 
 msgid "bad ATN65 record"
 msgstr ""
 
-#: ieee.c:4171
+#: ieee.c:4170
 #, c-format
 msgid "IEEE numeric overflow: 0x"
 msgstr ""
 
 #, c-format
 msgid "IEEE numeric overflow: 0x"
 msgstr ""
 
-#: ieee.c:4215
+#: ieee.c:4214
 #, c-format
 msgid "IEEE string length overflow: %u\n"
 msgstr ""
 
 #, c-format
 msgid "IEEE string length overflow: %u\n"
 msgstr ""
 
-#: ieee.c:5213
+#: ieee.c:5212
 #, c-format
 msgid "IEEE unsupported integer type size %u\n"
 msgstr ""
 
 #, c-format
 msgid "IEEE unsupported integer type size %u\n"
 msgstr ""
 
-#: ieee.c:5247
+#: ieee.c:5246
 #, c-format
 msgid "IEEE unsupported float type size %u\n"
 msgstr ""
 
 #, c-format
 msgid "IEEE unsupported float type size %u\n"
 msgstr ""
 
-#: ieee.c:5281
+#: ieee.c:5280
 #, c-format
 msgid "IEEE unsupported complex type size %u\n"
 msgstr ""
 
 #, c-format
 msgid "IEEE unsupported complex type size %u\n"
 msgstr ""
 
-#: mclex.c:241
+#: mclex.c:240
 msgid "Duplicate symbol entered into keyword list."
 msgstr ""
 
 msgid "Duplicate symbol entered into keyword list."
 msgstr ""
 
-#: nlmconv.c:273 srconv.c:1825
+#: nlmconv.c:272 srconv.c:1791
 msgid "input and output files must be different"
 msgstr ""
 
 msgid "input and output files must be different"
 msgstr ""
 
-#: nlmconv.c:320
+#: nlmconv.c:319
 msgid "input file named both on command line and with INPUT"
 msgstr ""
 
 msgid "input file named both on command line and with INPUT"
 msgstr ""
 
-#: nlmconv.c:329
+#: nlmconv.c:328
 msgid "no input file"
 msgstr ""
 
 msgid "no input file"
 msgstr ""
 
-#: nlmconv.c:359
+#: nlmconv.c:358
 msgid "no name for output file"
 msgstr ""
 
 msgid "no name for output file"
 msgstr ""
 
-#: nlmconv.c:373
+#: nlmconv.c:372
 msgid "warning: input and output formats are not compatible"
 msgstr ""
 
 msgid "warning: input and output formats are not compatible"
 msgstr ""
 
-#: nlmconv.c:403
+#: nlmconv.c:402
 msgid "make .bss section"
 msgstr ""
 
 msgid "make .bss section"
 msgstr ""
 
-#: nlmconv.c:413
+#: nlmconv.c:412
 msgid "make .nlmsections section"
 msgstr ""
 
 msgid "make .nlmsections section"
 msgstr ""
 
-#: nlmconv.c:441
+#: nlmconv.c:440
 msgid "set .bss vma"
 msgstr ""
 
 msgid "set .bss vma"
 msgstr ""
 
-#: nlmconv.c:448
+#: nlmconv.c:447
 msgid "set .data size"
 msgstr ""
 
 msgid "set .data size"
 msgstr ""
 
-#: nlmconv.c:628
+#: nlmconv.c:627
 #, c-format
 msgid "warning: symbol %s imported but not in import list"
 msgstr ""
 
 #, c-format
 msgid "warning: symbol %s imported but not in import list"
 msgstr ""
 
-#: nlmconv.c:648
+#: nlmconv.c:647
 msgid "set start address"
 msgstr ""
 
 msgid "set start address"
 msgstr ""
 
-#: nlmconv.c:697
+#: nlmconv.c:696
 #, c-format
 msgid "warning: START procedure %s not defined"
 msgstr ""
 
 #, c-format
 msgid "warning: START procedure %s not defined"
 msgstr ""
 
-#: nlmconv.c:699
+#: nlmconv.c:698
 #, c-format
 msgid "warning: EXIT procedure %s not defined"
 msgstr ""
 
 #, c-format
 msgid "warning: EXIT procedure %s not defined"
 msgstr ""
 
-#: nlmconv.c:701
+#: nlmconv.c:700
 #, c-format
 msgid "warning: CHECK procedure %s not defined"
 msgstr ""
 
 #, c-format
 msgid "warning: CHECK procedure %s not defined"
 msgstr ""
 
-#: nlmconv.c:721 nlmconv.c:907
+#: nlmconv.c:720 nlmconv.c:906
 msgid "custom section"
 msgstr ""
 
 msgid "custom section"
 msgstr ""
 
-#: nlmconv.c:741 nlmconv.c:936
+#: nlmconv.c:740 nlmconv.c:935
 msgid "help section"
 msgstr ""
 
 msgid "help section"
 msgstr ""
 
-#: nlmconv.c:763 nlmconv.c:954
+#: nlmconv.c:762 nlmconv.c:953
 msgid "message section"
 msgstr ""
 
 msgid "message section"
 msgstr ""
 
-#: nlmconv.c:778 nlmconv.c:987
+#: nlmconv.c:777 nlmconv.c:986
 msgid "module section"
 msgstr ""
 
 msgid "module section"
 msgstr ""
 
-#: nlmconv.c:797 nlmconv.c:1003
+#: nlmconv.c:796 nlmconv.c:1002
 msgid "rpc section"
 msgstr ""
 
 #. There is no place to record this information.
 msgid "rpc section"
 msgstr ""
 
 #. There is no place to record this information.
-#: nlmconv.c:833
+#: nlmconv.c:832
 #, c-format
 msgid "%s: warning: shared libraries can not have uninitialized data"
 msgstr ""
 
 #, c-format
 msgid "%s: warning: shared libraries can not have uninitialized data"
 msgstr ""
 
-#: nlmconv.c:854 nlmconv.c:1022
+#: nlmconv.c:853 nlmconv.c:1021
 msgid "shared section"
 msgstr ""
 
 msgid "shared section"
 msgstr ""
 
-#: nlmconv.c:862
+#: nlmconv.c:861
 msgid "warning: No version number given"
 msgstr ""
 
 msgid "warning: No version number given"
 msgstr ""
 
-#: nlmconv.c:902 nlmconv.c:931 nlmconv.c:949 nlmconv.c:998 nlmconv.c:1017
+#: nlmconv.c:901 nlmconv.c:930 nlmconv.c:948 nlmconv.c:997 nlmconv.c:1016
 #, c-format
 msgid "%s: read: %s"
 msgstr ""
 
 #, c-format
 msgid "%s: read: %s"
 msgstr ""
 
-#: nlmconv.c:924
+#: nlmconv.c:923
 msgid "warning: FULLMAP is not supported; try ld -M"
 msgstr ""
 
 msgid "warning: FULLMAP is not supported; try ld -M"
 msgstr ""
 
-#: nlmconv.c:1100
+#: nlmconv.c:1099
 #, c-format
 msgid "Usage: %s [option(s)] [in-file [out-file]]\n"
 msgstr ""
 
 #, c-format
 msgid "Usage: %s [option(s)] [in-file [out-file]]\n"
 msgstr ""
 
-#: nlmconv.c:1101
+#: nlmconv.c:1100
 #, c-format
 msgid " Convert an object file into a NetWare Loadable Module\n"
 msgstr ""
 
 #, c-format
 msgid " Convert an object file into a NetWare Loadable Module\n"
 msgstr ""
 
-#: nlmconv.c:1102
+#: nlmconv.c:1101
 #, c-format
 msgid ""
 " The options are:\n"
 #, c-format
 msgid ""
 " The options are:\n"
@@ -3546,74 +4085,88 @@ msgid ""
 "  -v --version                  Display the program's version\n"
 msgstr ""
 
 "  -v --version                  Display the program's version\n"
 msgstr ""
 
-#: nlmconv.c:1143
+#: nlmconv.c:1142
 #, c-format
 msgid "support not compiled in for %s"
 msgstr ""
 
 #, c-format
 msgid "support not compiled in for %s"
 msgstr ""
 
-#: nlmconv.c:1180
+#: nlmconv.c:1179
 msgid "make section"
 msgstr ""
 
 msgid "make section"
 msgstr ""
 
-#: nlmconv.c:1194
+#: nlmconv.c:1193
 msgid "set section size"
 msgstr ""
 
 msgid "set section size"
 msgstr ""
 
-#: nlmconv.c:1200
+#: nlmconv.c:1199
 msgid "set section alignment"
 msgstr ""
 
 msgid "set section alignment"
 msgstr ""
 
-#: nlmconv.c:1204
+#: nlmconv.c:1203
 msgid "set section flags"
 msgstr ""
 
 msgid "set section flags"
 msgstr ""
 
-#: nlmconv.c:1215
+#: nlmconv.c:1214
 msgid "set .nlmsections size"
 msgstr ""
 
 msgid "set .nlmsections size"
 msgstr ""
 
-#: nlmconv.c:1296 nlmconv.c:1304 nlmconv.c:1313 nlmconv.c:1318
+#: nlmconv.c:1295 nlmconv.c:1303 nlmconv.c:1312 nlmconv.c:1317
 msgid "set .nlmsection contents"
 msgstr ""
 
 msgid "set .nlmsection contents"
 msgstr ""
 
-#: nlmconv.c:1795
+#: nlmconv.c:1797
 msgid "stub section sizes"
 msgstr ""
 
 msgid "stub section sizes"
 msgstr ""
 
-#: nlmconv.c:1842
+#: nlmconv.c:1844
 msgid "writing stub"
 msgstr ""
 
 msgid "writing stub"
 msgstr ""
 
-#: nlmconv.c:1926
+#: nlmconv.c:1878
+msgid "Unable to locate PPC_TOC16 reloc information"
+msgstr ""
+
+#: nlmconv.c:1932
 #, c-format
 msgid "unresolved PC relative reloc against %s"
 msgstr ""
 
 #, c-format
 msgid "unresolved PC relative reloc against %s"
 msgstr ""
 
-#: nlmconv.c:1990
+#: nlmconv.c:1940 nlmconv.c:1996 nlmconv.c:2019
+#, c-format
+msgid "Out of range relocation: %lx"
+msgstr ""
+
+#: nlmconv.c:2010
 #, c-format
 msgid "overflow when adjusting relocation against %s"
 msgstr ""
 
 #, c-format
 msgid "overflow when adjusting relocation against %s"
 msgstr ""
 
-#: nlmconv.c:2117
+#: nlmconv.c:2035
+#, c-format
+msgid "Unsupported relocation size: %d"
+msgstr ""
+
+#: nlmconv.c:2147
 #, c-format
 msgid "%s: execution of %s failed: "
 msgstr ""
 
 #, c-format
 msgid "%s: execution of %s failed: "
 msgstr ""
 
-#: nlmconv.c:2132
+#: nlmconv.c:2162
 #, c-format
 msgid "Execution of %s failed"
 msgstr ""
 
 #, c-format
 msgid "Execution of %s failed"
 msgstr ""
 
-#: nm.c:226 size.c:78 strings.c:636
+#: nm.c:239 size.c:76 strings.c:674
 #, c-format
 msgid "Usage: %s [option(s)] [file(s)]\n"
 msgstr ""
 
 #, c-format
 msgid "Usage: %s [option(s)] [file(s)]\n"
 msgstr ""
 
-#: nm.c:227
+#: nm.c:240
 #, c-format
 msgid " List symbols in [file(s)] (a.out by default).\n"
 msgstr ""
 
 #, c-format
 msgid " List symbols in [file(s)] (a.out by default).\n"
 msgstr ""
 
-#: nm.c:228
+#: nm.c:241
 #, c-format
 msgid ""
 " The options are:\n"
 #, c-format
 msgid ""
 " The options are:\n"
@@ -3644,12 +4197,12 @@ msgid ""
 "  -r, --reverse-sort     Reverse the sense of the sort\n"
 msgstr ""
 
 "  -r, --reverse-sort     Reverse the sense of the sort\n"
 msgstr ""
 
-#: nm.c:251
+#: nm.c:264
 #, c-format
 msgid "      --plugin NAME      Load the specified plugin\n"
 msgstr ""
 
 #, c-format
 msgid "      --plugin NAME      Load the specified plugin\n"
 msgstr ""
 
-#: nm.c:254
+#: nm.c:267
 #, c-format
 msgid ""
 "  -S, --print-size       Print size of defined symbols\n"
 #, c-format
 msgid ""
 "  -S, --print-size       Print size of defined symbols\n"
@@ -3660,6 +4213,7 @@ msgid ""
 "  -t, --radix=RADIX      Use RADIX for printing symbol values\n"
 "      --target=BFDNAME   Specify the target object format as BFDNAME\n"
 "  -u, --undefined-only   Display only undefined symbols\n"
 "  -t, --radix=RADIX      Use RADIX for printing symbol values\n"
 "      --target=BFDNAME   Specify the target object format as BFDNAME\n"
 "  -u, --undefined-only   Display only undefined symbols\n"
+"      --with-symbol-versions  Display version strings after symbol names\n"
 "  -X 32_64               (ignored)\n"
 "  @FILE                  Read options from FILE\n"
 "  -h, --help             Display this information\n"
 "  -X 32_64               (ignored)\n"
 "  @FILE                  Read options from FILE\n"
 "  -h, --help             Display this information\n"
@@ -3667,39 +4221,49 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: nm.c:302
+#: nm.c:316
 #, c-format
 msgid "%s: invalid radix"
 msgstr ""
 
 #, c-format
 msgid "%s: invalid radix"
 msgstr ""
 
-#: nm.c:326
+#: nm.c:340
 #, c-format
 msgid "%s: invalid output format"
 msgstr ""
 
 #, c-format
 msgid "%s: invalid output format"
 msgstr ""
 
-#: nm.c:347 readelf.c:9254 readelf.c:9304
+#: nm.c:364 readelf.c:10451 readelf.c:10496
 #, c-format
 msgid "<processor specific>: %d"
 msgstr ""
 
 #, c-format
 msgid "<processor specific>: %d"
 msgstr ""
 
-#: nm.c:349 readelf.c:9263 readelf.c:9323
+#: nm.c:366 readelf.c:10460 readelf.c:10515
 #, c-format
 msgid "<OS specific>: %d"
 msgstr ""
 
 #, c-format
 msgid "<OS specific>: %d"
 msgstr ""
 
-#: nm.c:351 readelf.c:9266 readelf.c:9326
+#: nm.c:368 readelf.c:10463 readelf.c:10518
 #, c-format
 msgid "<unknown>: %d"
 msgstr ""
 
 #, c-format
 msgid "<unknown>: %d"
 msgstr ""
 
-#: nm.c:391
+#: nm.c:398
+#, c-format
+msgid "<unknown>: %d/%d"
+msgstr ""
+
+#: nm.c:439
 #, c-format
 msgid ""
 "\n"
 "Archive index:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Archive index:\n"
 msgstr ""
 
-#: nm.c:1260
+#: nm.c:484
+#, c-format
+msgid "%s: plugin needed to handle lto object"
+msgstr ""
+
+#: nm.c:1360
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -3708,7 +4272,7 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: nm.c:1262
+#: nm.c:1362
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -3717,7 +4281,7 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: nm.c:1264 nm.c:1315
+#: nm.c:1364 nm.c:1415
 #, c-format
 msgid ""
 "Name                  Value   Class        Type         Size     Line  "
 #, c-format
 msgid ""
 "Name                  Value   Class        Type         Size     Line  "
@@ -3725,7 +4289,7 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: nm.c:1267 nm.c:1318
+#: nm.c:1367 nm.c:1418
 #, c-format
 msgid ""
 "Name                  Value           Class        Type         "
 #, c-format
 msgid ""
 "Name                  Value           Class        Type         "
@@ -3733,7 +4297,7 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: nm.c:1311
+#: nm.c:1411
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -3742,7 +4306,7 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: nm.c:1313
+#: nm.c:1413
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -3751,39 +4315,39 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: nm.c:1405
+#: nm.c:1505
 #, c-format
 msgid "Print width has not been initialized (%d)"
 msgstr ""
 
 #, c-format
 msgid "Print width has not been initialized (%d)"
 msgstr ""
 
-#: nm.c:1642
+#: nm.c:1747
 msgid "Only -X 32_64 is supported"
 msgstr ""
 
 msgid "Only -X 32_64 is supported"
 msgstr ""
 
-#: nm.c:1671
+#: nm.c:1775
 msgid "Using the --size-sort and --undefined-only options together"
 msgstr ""
 
 msgid "Using the --size-sort and --undefined-only options together"
 msgstr ""
 
-#: nm.c:1672
+#: nm.c:1776
 msgid "will produce no output, since undefined symbols have no size."
 msgstr ""
 
 msgid "will produce no output, since undefined symbols have no size."
 msgstr ""
 
-#: nm.c:1700
+#: nm.c:1804
 #, c-format
 msgid "data size %ld"
 msgstr ""
 
 #, c-format
 msgid "data size %ld"
 msgstr ""
 
-#: objcopy.c:487 srconv.c:1733
+#: objcopy.c:518 srconv.c:1698
 #, c-format
 msgid "Usage: %s [option(s)] in-file [out-file]\n"
 msgstr ""
 
 #, c-format
 msgid "Usage: %s [option(s)] in-file [out-file]\n"
 msgstr ""
 
-#: objcopy.c:488
+#: objcopy.c:519
 #, c-format
 msgid " Copies a binary file, possibly transforming it in the process\n"
 msgstr ""
 
 #, c-format
 msgid " Copies a binary file, possibly transforming it in the process\n"
 msgstr ""
 
-#: objcopy.c:490
+#: objcopy.c:521
 #, c-format
 msgid ""
 "  -I --input-target <bfdname>      Assume input file is in format <bfdname>\n"
 #, c-format
 msgid ""
 "  -I --input-target <bfdname>      Assume input file is in format <bfdname>\n"
@@ -3798,7 +4362,7 @@ msgid ""
 "output\n"
 msgstr ""
 
 "output\n"
 msgstr ""
 
-#: objcopy.c:498 objcopy.c:623
+#: objcopy.c:529 objcopy.c:662
 #, c-format
 msgid ""
 "  -D --enable-deterministic-archives\n"
 #, c-format
 msgid ""
 "  -D --enable-deterministic-archives\n"
@@ -3808,7 +4372,7 @@ msgid ""
 "                                   Disable -D behavior\n"
 msgstr ""
 
 "                                   Disable -D behavior\n"
 msgstr ""
 
-#: objcopy.c:504 objcopy.c:629
+#: objcopy.c:535 objcopy.c:668
 #, c-format
 msgid ""
 "  -D --enable-deterministic-archives\n"
 #, c-format
 msgid ""
 "  -D --enable-deterministic-archives\n"
@@ -3818,13 +4382,14 @@ msgid ""
 "                                   Disable -D behavior (default)\n"
 msgstr ""
 
 "                                   Disable -D behavior (default)\n"
 msgstr ""
 
-#: objcopy.c:509
+#: objcopy.c:540
 #, c-format
 msgid ""
 "  -j --only-section <name>         Only copy section <name> into the output\n"
 "     --add-gnu-debuglink=<file>    Add section .gnu_debuglink linking to "
 "<file>\n"
 "  -R --remove-section <name>       Remove section <name> from the output\n"
 #, c-format
 msgid ""
 "  -j --only-section <name>         Only copy section <name> into the output\n"
 "     --add-gnu-debuglink=<file>    Add section .gnu_debuglink linking to "
 "<file>\n"
 "  -R --remove-section <name>       Remove section <name> from the output\n"
+"     --remove-relocations <name>   Remove relocations from section <name>\n"
 "  -S --strip-all                   Remove all symbol and relocation "
 "information\n"
 "  -g --strip-debug                 Remove all debugging symbols & sections\n"
 "  -S --strip-all                   Remove all symbol and relocation "
 "information\n"
 "  -g --strip-debug                 Remove all debugging symbols & sections\n"
@@ -3855,7 +4420,7 @@ msgid ""
 "  -w --wildcard                    Permit wildcard in symbol comparison\n"
 "  -x --discard-all                 Remove all non-global symbols\n"
 "  -X --discard-locals              Remove any compiler-generated symbols\n"
 "  -w --wildcard                    Permit wildcard in symbol comparison\n"
 "  -x --discard-all                 Remove all non-global symbols\n"
 "  -X --discard-locals              Remove any compiler-generated symbols\n"
-"  -i --interleave [<number>]       Only copy N out of every <number> bytes\n"
+"  -i --interleave[=<number>]       Only copy N out of every <number> bytes\n"
 "     --interleave-width <number>   Set N for --interleave\n"
 "  -b --byte <num>                  Select byte <num> in every interleaved "
 "block\n"
 "     --interleave-width <number>   Set N for --interleave\n"
 "  -b --byte <num>                  Select byte <num> in every interleaved "
 "block\n"
@@ -3884,6 +4449,9 @@ msgid ""
 "<flags>\n"
 "     --add-section <name>=<file>   Add section <name> found in <file> to "
 "output\n"
 "<flags>\n"
 "     --add-section <name>=<file>   Add section <name> found in <file> to "
 "output\n"
+"     --update-section <name>=<file>\n"
+"                                   Update contents of section <name> with\n"
+"                                   contents found in <file>\n"
 "     --dump-section <name>=<file>  Dump the contents of section <name> into "
 "<file>\n"
 "     --rename-section <old>=<new>[,<flags>] Rename section <old> to <new>\n"
 "     --dump-section <name>=<file>  Dump the contents of section <name> into "
 "<file>\n"
 "     --rename-section <old>=<new>[,<flags>] Rename section <old> to <new>\n"
@@ -3913,6 +4481,7 @@ msgid ""
 "     --globalize-symbols <file>    --globalize-symbol for all in <file>\n"
 "     --keep-global-symbols <file>  -G for all symbols listed in <file>\n"
 "     --weaken-symbols <file>       -W for all symbols listed in <file>\n"
 "     --globalize-symbols <file>    --globalize-symbol for all in <file>\n"
 "     --keep-global-symbols <file>  -G for all symbols listed in <file>\n"
 "     --weaken-symbols <file>       -W for all symbols listed in <file>\n"
+"     --add-symbol <name>=[<section>:]<value>[,<flags>]  Add a symbol\n"
 "     --alt-machine-code <index>    Use the target's <index>'th alternative "
 "machine\n"
 "     --writable-text               Mark the output text as writable\n"
 "     --alt-machine-code <index>    Use the target's <index>'th alternative "
 "machine\n"
 "     --writable-text               Mark the output text as writable\n"
@@ -3937,9 +4506,13 @@ msgid ""
 "                                   <commit>\n"
 "     --subsystem <name>[:<version>]\n"
 "                                   Set PE subsystem to <name> [& <version>]\n"
 "                                   <commit>\n"
 "     --subsystem <name>[:<version>]\n"
 "                                   Set PE subsystem to <name> [& <version>]\n"
-"     --compress-debug-sections     Compress DWARF debug sections using zlib\n"
+"     --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n"
+"                                   Compress DWARF debug sections using zlib\n"
 "     --decompress-debug-sections   Decompress DWARF debug sections using "
 "zlib\n"
 "     --decompress-debug-sections   Decompress DWARF debug sections using "
 "zlib\n"
+"     --elf-stt-common=[yes|no]     Generate ELF common symbols with "
+"STT_COMMON\n"
+"                                     type\n"
 "  -v --verbose                     List all object files modified\n"
 "  @<file>                          Read options from <file>\n"
 "  -V --version                     Display this program's version number\n"
 "  -v --verbose                     List all object files modified\n"
 "  @<file>                          Read options from <file>\n"
 "  -V --version                     Display this program's version number\n"
@@ -3948,17 +4521,17 @@ msgid ""
 "supported\n"
 msgstr ""
 
 "supported\n"
 msgstr ""
 
-#: objcopy.c:613
+#: objcopy.c:652
 #, c-format
 msgid "Usage: %s <option(s)> in-file(s)\n"
 msgstr ""
 
 #, c-format
 msgid "Usage: %s <option(s)> in-file(s)\n"
 msgstr ""
 
-#: objcopy.c:614
+#: objcopy.c:653
 #, c-format
 msgid " Removes symbols and sections from files\n"
 msgstr ""
 
 #, c-format
 msgid " Removes symbols and sections from files\n"
 msgstr ""
 
-#: objcopy.c:616
+#: objcopy.c:655
 #, c-format
 msgid ""
 "  -I --input-target=<bfdname>      Assume input file is in format <bfdname>\n"
 #, c-format
 msgid ""
 "  -I --input-target=<bfdname>      Assume input file is in format <bfdname>\n"
@@ -3970,10 +4543,12 @@ msgid ""
 "output\n"
 msgstr ""
 
 "output\n"
 msgstr ""
 
-#: objcopy.c:634
+#: objcopy.c:673
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"  -R --remove-section=<name>       Remove section <name> from the output\n"
+"  -R --remove-section=<name>       Also remove section <name> from the "
+"output\n"
+"     --remove-relocations <name>   Remove relocations from section <name>\n"
 "  -s --strip-all                   Remove all symbol and relocation "
 "information\n"
 "  -g -S -d --strip-debug           Remove all debugging symbols & sections\n"
 "  -s --strip-all                   Remove all symbol and relocation "
 "information\n"
 "  -g -S -d --strip-debug           Remove all debugging symbols & sections\n"
@@ -3996,402 +4571,460 @@ msgid ""
 "  -o <file>                        Place stripped output into <file>\n"
 msgstr ""
 
 "  -o <file>                        Place stripped output into <file>\n"
 msgstr ""
 
-#: objcopy.c:706
+#: objcopy.c:746
 #, c-format
 msgid "unrecognized section flag `%s'"
 msgstr ""
 
 #, c-format
 msgid "unrecognized section flag `%s'"
 msgstr ""
 
-#: objcopy.c:707
+#: objcopy.c:747 objcopy.c:819
 #, c-format
 msgid "supported flags: %s"
 msgstr ""
 
 #, c-format
 msgid "supported flags: %s"
 msgstr ""
 
-#: objcopy.c:763
+#: objcopy.c:818
+#, c-format
+msgid "unrecognized symbol flag `%s'"
+msgstr ""
+
+#: objcopy.c:877
 #, c-format
 msgid "error: %s both copied and removed"
 msgstr ""
 
 #, c-format
 msgid "error: %s both copied and removed"
 msgstr ""
 
-#: objcopy.c:769
+#: objcopy.c:883
 #, c-format
 msgid "error: %s both sets and alters VMA"
 msgstr ""
 
 #, c-format
 msgid "error: %s both sets and alters VMA"
 msgstr ""
 
-#: objcopy.c:775
+#: objcopy.c:889
 #, c-format
 msgid "error: %s both sets and alters LMA"
 msgstr ""
 
 #, c-format
 msgid "error: %s both sets and alters LMA"
 msgstr ""
 
-#: objcopy.c:869
+#: objcopy.c:1000
 #, c-format
 msgid "cannot open '%s': %s"
 msgstr ""
 
 #, c-format
 msgid "cannot open '%s': %s"
 msgstr ""
 
-#: objcopy.c:872 objcopy.c:3701
+#: objcopy.c:1003 objcopy.c:3988
 #, c-format
 msgid "%s: fread failed"
 msgstr ""
 
 #, c-format
 msgid "%s: fread failed"
 msgstr ""
 
-#: objcopy.c:945
+#: objcopy.c:1076
 #, c-format
 msgid "%s:%d: Ignoring rubbish found on this line"
 msgstr ""
 
 #, c-format
 msgid "%s:%d: Ignoring rubbish found on this line"
 msgstr ""
 
-#: objcopy.c:1063
+#: objcopy.c:1220
 #, c-format
 msgid "error: section %s matches both remove and copy options"
 msgstr ""
 
 #, c-format
 msgid "error: section %s matches both remove and copy options"
 msgstr ""
 
-#: objcopy.c:1292
+#: objcopy.c:1223
 #, c-format
 #, c-format
-msgid "not stripping symbol `%s' because it is named in a relocation"
+msgid "error: section %s matches both update and remove options"
 msgstr ""
 
 #: objcopy.c:1375
 #, c-format
 msgstr ""
 
 #: objcopy.c:1375
 #, c-format
+msgid "Section %s not found"
+msgstr ""
+
+#: objcopy.c:1523
+#, c-format
+msgid "not stripping symbol `%s' because it is named in a relocation"
+msgstr ""
+
+#: objcopy.c:1583
+#, c-format
+msgid "'before=%s' not found"
+msgstr ""
+
+#: objcopy.c:1623
+#, c-format
 msgid "%s: Multiple redefinition of symbol \"%s\""
 msgstr ""
 
 msgid "%s: Multiple redefinition of symbol \"%s\""
 msgstr ""
 
-#: objcopy.c:1379
+#: objcopy.c:1627
 #, c-format
 msgid "%s: Symbol \"%s\" is target of more than one redefinition"
 msgstr ""
 
 #, c-format
 msgid "%s: Symbol \"%s\" is target of more than one redefinition"
 msgstr ""
 
-#: objcopy.c:1407
+#: objcopy.c:1655
 #, c-format
 msgid "couldn't open symbol redefinition file %s (error: %s)"
 msgstr ""
 
 #, c-format
 msgid "couldn't open symbol redefinition file %s (error: %s)"
 msgstr ""
 
-#: objcopy.c:1485
+#: objcopy.c:1733
 #, c-format
 msgid "%s:%d: garbage found at end of line"
 msgstr ""
 
 #, c-format
 msgid "%s:%d: garbage found at end of line"
 msgstr ""
 
-#: objcopy.c:1488
+#: objcopy.c:1736
 #, c-format
 msgid "%s:%d: missing new symbol name"
 msgstr ""
 
 #, c-format
 msgid "%s:%d: missing new symbol name"
 msgstr ""
 
-#: objcopy.c:1498
+#: objcopy.c:1746
 #, c-format
 msgid "%s:%d: premature end of file"
 msgstr ""
 
 #, c-format
 msgid "%s:%d: premature end of file"
 msgstr ""
 
-#: objcopy.c:1524
+#: objcopy.c:1772
 #, c-format
 msgid "stat returns negative size for `%s'"
 msgstr ""
 
 #, c-format
 msgid "stat returns negative size for `%s'"
 msgstr ""
 
-#: objcopy.c:1536
+#: objcopy.c:1784
 #, c-format
 msgid "copy from `%s' [unknown] to `%s' [unknown]\n"
 msgstr ""
 
 #, c-format
 msgid "copy from `%s' [unknown] to `%s' [unknown]\n"
 msgstr ""
 
-#: objcopy.c:1593
+#. PR 17636: Call non-fatal so that we return to our parent who
+#. may need to tidy temporary files.
+#: objcopy.c:1845
 msgid "Unable to change endianness of input file(s)"
 msgstr ""
 
 msgid "Unable to change endianness of input file(s)"
 msgstr ""
 
-#: objcopy.c:1602
+#: objcopy.c:1857
+#, c-format
+msgid "error: the input file '%s' has no sections"
+msgstr ""
+
+#: objcopy.c:1867
+#, c-format
+msgid ""
+"--compress-debug-sections=[zlib|zlib-gnu|zlib-gabi] is unsupported on `%s'"
+msgstr ""
+
+#: objcopy.c:1874
+#, c-format
+msgid "--elf-stt-common=[yes|no] is unsupported on `%s'"
+msgstr ""
+
+#: objcopy.c:1881
 #, c-format
 msgid "copy from `%s' [%s] to `%s' [%s]\n"
 msgstr ""
 
 #, c-format
 msgid "copy from `%s' [%s] to `%s' [%s]\n"
 msgstr ""
 
-#: objcopy.c:1651
+#: objcopy.c:1930
 #, c-format
 msgid "Input file `%s' ignores binary architecture parameter."
 msgstr ""
 
 #, c-format
 msgid "Input file `%s' ignores binary architecture parameter."
 msgstr ""
 
-#: objcopy.c:1659
+#: objcopy.c:1938
 #, c-format
 msgid "Unable to recognise the format of the input file `%s'"
 msgstr ""
 
 #, c-format
 msgid "Unable to recognise the format of the input file `%s'"
 msgstr ""
 
-#: objcopy.c:1662
+#: objcopy.c:1941
 #, c-format
 msgid "Output file cannot represent architecture `%s'"
 msgstr ""
 
 #, c-format
 msgid "Output file cannot represent architecture `%s'"
 msgstr ""
 
-#: objcopy.c:1725
+#: objcopy.c:2004
 #, c-format
 msgid "warning: file alignment (0x%s) > section alignment (0x%s)"
 msgstr ""
 
 #, c-format
 msgid "warning: file alignment (0x%s) > section alignment (0x%s)"
 msgstr ""
 
-#: objcopy.c:1783
+#: objcopy.c:2070
 #, c-format
 msgid "can't add section '%s'"
 msgstr ""
 
 #, c-format
 msgid "can't add section '%s'"
 msgstr ""
 
-#: objcopy.c:1797
+#: objcopy.c:2084
 #, c-format
 msgid "can't create section `%s'"
 msgstr ""
 
 #, c-format
 msgid "can't create section `%s'"
 msgstr ""
 
-#: objcopy.c:1847
+#: objcopy.c:2135
+#, c-format
+msgid "error: %s not found, can't be updated"
+msgstr ""
+
+#: objcopy.c:2160
 #, c-format
 msgid "can't dump section '%s' - it does not exist"
 msgstr ""
 
 #, c-format
 msgid "can't dump section '%s' - it does not exist"
 msgstr ""
 
-#: objcopy.c:1855
+#: objcopy.c:2168
 msgid "can't dump section - it has no contents"
 msgstr ""
 
 msgid "can't dump section - it has no contents"
 msgstr ""
 
-#: objcopy.c:1863
+#: objcopy.c:2176
 msgid "can't dump section - it is empty"
 msgstr ""
 
 msgid "can't dump section - it is empty"
 msgstr ""
 
-#: objcopy.c:1872
+#: objcopy.c:2185
 msgid "could not open section dump file"
 msgstr ""
 
 msgid "could not open section dump file"
 msgstr ""
 
-#: objcopy.c:1881
+#: objcopy.c:2194
+#, c-format
+msgid "error writing section contents to %s (error: %s)"
+msgstr ""
+
+#: objcopy.c:2202
 msgid "could not retrieve section contents"
 msgstr ""
 
 msgid "could not retrieve section contents"
 msgstr ""
 
-#: objcopy.c:1895
+#: objcopy.c:2216
 #, c-format
 msgid "%s: debuglink section already exists"
 msgstr ""
 
 #, c-format
 msgid "%s: debuglink section already exists"
 msgstr ""
 
-#: objcopy.c:1907
+#: objcopy.c:2228
 #, c-format
 msgid "cannot create debug link section `%s'"
 msgstr ""
 
 #, c-format
 msgid "cannot create debug link section `%s'"
 msgstr ""
 
-#: objcopy.c:2001
+#: objcopy.c:2321
 msgid "Can't fill gap after section"
 msgstr ""
 
 msgid "Can't fill gap after section"
 msgstr ""
 
-#: objcopy.c:2025
+#: objcopy.c:2345
 msgid "can't add padding"
 msgstr ""
 
 msgid "can't add padding"
 msgstr ""
 
-#: objcopy.c:2121
+#: objcopy.c:2463
 #, c-format
 msgid "cannot fill debug link section `%s'"
 msgstr ""
 
 #, c-format
 msgid "cannot fill debug link section `%s'"
 msgstr ""
 
-#: objcopy.c:2184
+#: objcopy.c:2520
 msgid "error copying private BFD data"
 msgstr ""
 
 msgid "error copying private BFD data"
 msgstr ""
 
-#: objcopy.c:2195
+#: objcopy.c:2531
 #, c-format
 msgid "this target does not support %lu alternative machine codes"
 msgstr ""
 
 #, c-format
 msgid "this target does not support %lu alternative machine codes"
 msgstr ""
 
-#: objcopy.c:2199
+#: objcopy.c:2535
 msgid "treating that number as an absolute e_machine value instead"
 msgstr ""
 
 msgid "treating that number as an absolute e_machine value instead"
 msgstr ""
 
-#: objcopy.c:2203
+#: objcopy.c:2539
 msgid "ignoring the alternative value"
 msgstr ""
 
 msgid "ignoring the alternative value"
 msgstr ""
 
-#: objcopy.c:2235 objcopy.c:2277
+#: objcopy.c:2571 objcopy.c:2624
 #, c-format
 msgid "cannot create tempdir for archive copying (error: %s)"
 msgstr ""
 
 #, c-format
 msgid "cannot create tempdir for archive copying (error: %s)"
 msgstr ""
 
-#: objcopy.c:2307
+#: objcopy.c:2657
 msgid "Unable to recognise the format of file"
 msgstr ""
 
 msgid "Unable to recognise the format of file"
 msgstr ""
 
-#: objcopy.c:2434
+#: objcopy.c:2784
 #, c-format
 msgid "error: the input file '%s' is empty"
 msgstr ""
 
 #, c-format
 msgid "error: the input file '%s' is empty"
 msgstr ""
 
-#: objcopy.c:2578
+#: objcopy.c:2952
 #, c-format
 msgid "Multiple renames of section %s"
 msgstr ""
 
 #, c-format
 msgid "Multiple renames of section %s"
 msgstr ""
 
-#: objcopy.c:2629
+#: objcopy.c:2998
 msgid "error in private header data"
 msgstr ""
 
 msgid "error in private header data"
 msgstr ""
 
-#: objcopy.c:2706
+#: objcopy.c:3076
 msgid "failed to create output section"
 msgstr ""
 
 msgid "failed to create output section"
 msgstr ""
 
-#: objcopy.c:2720
+#: objcopy.c:3091
 msgid "failed to set size"
 msgstr ""
 
 msgid "failed to set size"
 msgstr ""
 
-#: objcopy.c:2739
+#: objcopy.c:3110
 msgid "failed to set vma"
 msgstr ""
 
 msgid "failed to set vma"
 msgstr ""
 
-#: objcopy.c:2764
+#: objcopy.c:3135
 msgid "failed to set alignment"
 msgstr ""
 
 msgid "failed to set alignment"
 msgstr ""
 
-#: objcopy.c:2798
+#: objcopy.c:3167
 msgid "failed to copy private data"
 msgstr ""
 
 msgid "failed to copy private data"
 msgstr ""
 
-#: objcopy.c:2895
+#: objcopy.c:3309
 msgid "relocation count is negative"
 msgstr ""
 
 #. User must pad the section up in order to do this.
 msgid "relocation count is negative"
 msgstr ""
 
 #. User must pad the section up in order to do this.
-#: objcopy.c:2977
+#: objcopy.c:3404
 #, c-format
 msgid ""
 "cannot reverse bytes: length of section %s must be evenly divisible by %d"
 msgstr ""
 
 #, c-format
 msgid ""
 "cannot reverse bytes: length of section %s must be evenly divisible by %d"
 msgstr ""
 
-#: objcopy.c:3169
+#: objcopy.c:3601
 msgid "can't create debugging section"
 msgstr ""
 
 msgid "can't create debugging section"
 msgstr ""
 
-#: objcopy.c:3182
+#: objcopy.c:3614
 msgid "can't set debugging section contents"
 msgstr ""
 
 msgid "can't set debugging section contents"
 msgstr ""
 
-#: objcopy.c:3190
+#: objcopy.c:3622
 #, c-format
 msgid "don't know how to write debugging information for %s"
 msgstr ""
 
 #, c-format
 msgid "don't know how to write debugging information for %s"
 msgstr ""
 
-#: objcopy.c:3351
+#: objcopy.c:3785
 msgid "could not create temporary file to hold stripped copy"
 msgstr ""
 
 msgid "could not create temporary file to hold stripped copy"
 msgstr ""
 
-#: objcopy.c:3423
+#: objcopy.c:3857
 #, c-format
 msgid "%s: bad version in PE subsystem"
 msgstr ""
 
 #, c-format
 msgid "%s: bad version in PE subsystem"
 msgstr ""
 
-#: objcopy.c:3453
+#: objcopy.c:3887
 #, c-format
 msgid "unknown PE subsystem: %s"
 msgstr ""
 
 #, c-format
 msgid "unknown PE subsystem: %s"
 msgstr ""
 
-#: objcopy.c:3514
+#: objcopy.c:3941 objcopy.c:4196 objcopy.c:4276 objcopy.c:4417 objcopy.c:4449
+#: objcopy.c:4472 objcopy.c:4476 objcopy.c:4496
+#, c-format
+msgid "bad format for %s"
+msgstr ""
+
+#: objcopy.c:3970
+#, c-format
+msgid "cannot open: %s: %s"
+msgstr ""
+
+#: objcopy.c:4021
 msgid "byte number must be non-negative"
 msgstr ""
 
 msgid "byte number must be non-negative"
 msgstr ""
 
-#: objcopy.c:3520
+#: objcopy.c:4027
 #, c-format
 msgid "architecture %s unknown"
 msgstr ""
 
 #, c-format
 msgid "architecture %s unknown"
 msgstr ""
 
-#: objcopy.c:3528
+#: objcopy.c:4035
 msgid "interleave must be positive"
 msgstr ""
 
 msgid "interleave must be positive"
 msgstr ""
 
-#: objcopy.c:3537
+#: objcopy.c:4044
 msgid "interleave width must be positive"
 msgstr ""
 
 msgid "interleave width must be positive"
 msgstr ""
 
-#: objcopy.c:3671 objcopy.c:3723 objcopy.c:3774 objcopy.c:3890 objcopy.c:3922
-#: objcopy.c:3945 objcopy.c:3949 objcopy.c:3969
+#: objcopy.c:4349
 #, c-format
 #, c-format
-msgid "bad format for %s"
+msgid "unrecognized --compress-debug-sections type `%s'"
 msgstr ""
 
 msgstr ""
 
-#: objcopy.c:3683
+#: objcopy.c:4370
 #, c-format
 #, c-format
-msgid "cannot open: %s: %s"
+msgid "unrecognized --elf-stt-common= option `%s'"
 msgstr ""
 
 msgstr ""
 
-#: objcopy.c:3859
+#: objcopy.c:4386
 #, c-format
 msgid "Warning: truncating gap-fill from 0x%s to 0x%x"
 msgstr ""
 
 #, c-format
 msgid "Warning: truncating gap-fill from 0x%s to 0x%x"
 msgstr ""
 
-#: objcopy.c:4020
+#: objcopy.c:4547
 #, c-format
 msgid "unknown long section names option '%s'"
 msgstr ""
 
 #, c-format
 msgid "unknown long section names option '%s'"
 msgstr ""
 
-#: objcopy.c:4038
+#: objcopy.c:4565
 msgid "unable to parse alternative machine code"
 msgstr ""
 
 msgid "unable to parse alternative machine code"
 msgstr ""
 
-#: objcopy.c:4087
+#: objcopy.c:4614
 msgid "number of bytes to reverse must be positive and even"
 msgstr ""
 
 msgid "number of bytes to reverse must be positive and even"
 msgstr ""
 
-#: objcopy.c:4090
+#: objcopy.c:4617
 #, c-format
 msgid "Warning: ignoring previous --reverse-bytes value of %d"
 msgstr ""
 
 #, c-format
 msgid "Warning: ignoring previous --reverse-bytes value of %d"
 msgstr ""
 
-#: objcopy.c:4105
+#: objcopy.c:4632
 #, c-format
 msgid "%s: invalid reserve value for --heap"
 msgstr ""
 
 #, c-format
 msgid "%s: invalid reserve value for --heap"
 msgstr ""
 
-#: objcopy.c:4111
+#: objcopy.c:4638
 #, c-format
 msgid "%s: invalid commit value for --heap"
 msgstr ""
 
 #, c-format
 msgid "%s: invalid commit value for --heap"
 msgstr ""
 
-#: objcopy.c:4136
+#: objcopy.c:4663
 #, c-format
 msgid "%s: invalid reserve value for --stack"
 msgstr ""
 
 #, c-format
 msgid "%s: invalid reserve value for --stack"
 msgstr ""
 
-#: objcopy.c:4142
+#: objcopy.c:4669
 #, c-format
 msgid "%s: invalid commit value for --stack"
 msgstr ""
 
 #, c-format
 msgid "%s: invalid commit value for --stack"
 msgstr ""
 
-#: objcopy.c:4171
+#: objcopy.c:4698
 msgid "interleave start byte must be set with --byte"
 msgstr ""
 
 msgid "interleave start byte must be set with --byte"
 msgstr ""
 
-#: objcopy.c:4174
+#: objcopy.c:4701
 msgid "byte number must be less than interleave"
 msgstr ""
 
 msgid "byte number must be less than interleave"
 msgstr ""
 
-#: objcopy.c:4177
+#: objcopy.c:4704
 msgid "interleave width must be less than or equal to interleave - byte`"
 msgstr ""
 
 msgid "interleave width must be less than or equal to interleave - byte`"
 msgstr ""
 
-#: objcopy.c:4206
+#: objcopy.c:4733
 #, c-format
 msgid "unknown input EFI target: %s"
 msgstr ""
 
 #, c-format
 msgid "unknown input EFI target: %s"
 msgstr ""
 
-#: objcopy.c:4237
+#: objcopy.c:4764
 #, c-format
 msgid "unknown output EFI target: %s"
 msgstr ""
 
 #, c-format
 msgid "unknown output EFI target: %s"
 msgstr ""
 
-#: objcopy.c:4250
+#: objcopy.c:4777
 #, c-format
 msgid "warning: could not locate '%s'.  System error message: %s"
 msgstr ""
 
 #, c-format
 msgid "warning: could not locate '%s'.  System error message: %s"
 msgstr ""
 
-#: objcopy.c:4262
+#: objcopy.c:4789
 #, c-format
 msgid ""
 "warning: could not create temporary file whilst copying '%s', (error: %s)"
 msgstr ""
 
 #, c-format
 msgid ""
 "warning: could not create temporary file whilst copying '%s', (error: %s)"
 msgstr ""
 
-#: objcopy.c:4292 objcopy.c:4306
+#: objcopy.c:4819 objcopy.c:4833
 #, c-format
 msgid "%s %s%c0x%s never used"
 msgstr ""
 
 #, c-format
 msgid "%s %s%c0x%s never used"
 msgstr ""
 
-#: objdump.c:198
+#: objdump.c:199
 #, c-format
 msgid "Usage: %s <option(s)> <file(s)>\n"
 msgstr ""
 
 #, c-format
 msgid "Usage: %s <option(s)> <file(s)>\n"
 msgstr ""
 
-#: objdump.c:199
+#: objdump.c:200
 #, c-format
 msgid " Display information from object <file(s)>.\n"
 msgstr ""
 
 #, c-format
 msgid " Display information from object <file(s)>.\n"
 msgstr ""
 
-#: objdump.c:200
+#: objdump.c:201
 #, c-format
 msgid " At least one of the following switches must be given:\n"
 msgstr ""
 
 #, c-format
 msgid " At least one of the following switches must be given:\n"
 msgstr ""
 
-#: objdump.c:201
+#: objdump.c:202
 #, c-format
 msgid ""
 "  -a, --archive-headers    Display archive header information\n"
 #, c-format
 msgid ""
 "  -a, --archive-headers    Display archive header information\n"
@@ -4428,14 +5061,14 @@ msgid ""
 "  -H, --help               Display this information\n"
 msgstr ""
 
 "  -H, --help               Display this information\n"
 msgstr ""
 
-#: objdump.c:234
+#: objdump.c:235
 #, c-format
 msgid ""
 "\n"
 " The following switches are optional:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 " The following switches are optional:\n"
 msgstr ""
 
-#: objdump.c:235
+#: objdump.c:236
 #, c-format
 msgid ""
 "  -b, --target=BFDNAME           Specify the target object format as "
 #, c-format
 msgid ""
 "  -b, --target=BFDNAME           Specify the target object format as "
@@ -4477,7 +5110,7 @@ msgid ""
 "      --prefix-strip=LEVEL       Strip initial directory names for -S\n"
 msgstr ""
 
 "      --prefix-strip=LEVEL       Strip initial directory names for -S\n"
 msgstr ""
 
-#: objdump.c:261
+#: objdump.c:262
 #, c-format
 msgid ""
 "      --dwarf-depth=N        Do not display DIEs at depth N or greater\n"
 #, c-format
 msgid ""
 "      --dwarf-depth=N        Do not display DIEs at depth N or greater\n"
@@ -4489,401 +5122,464 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: objdump.c:275
+#: objdump.c:276
 #, c-format
 msgid ""
 "\n"
 "Options supported for -P/--private switch:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Options supported for -P/--private switch:\n"
 msgstr ""
 
-#: objdump.c:428
+#: objdump.c:429
 #, c-format
 msgid "section '%s' mentioned in a -j option, but not found in any input file"
 msgstr ""
 
 #, c-format
 msgid "section '%s' mentioned in a -j option, but not found in any input file"
 msgstr ""
 
-#: objdump.c:532
+#: objdump.c:542
 #, c-format
 msgid "Sections:\n"
 msgstr ""
 
 #, c-format
 msgid "Sections:\n"
 msgstr ""
 
-#: objdump.c:535 objdump.c:539
+#: objdump.c:545 objdump.c:549
 #, c-format
 msgid "Idx Name          Size      VMA       LMA       File off  Algn"
 msgstr ""
 
 #, c-format
 msgid "Idx Name          Size      VMA       LMA       File off  Algn"
 msgstr ""
 
-#: objdump.c:541
+#: objdump.c:551
 #, c-format
 msgid ""
 "Idx Name          Size      VMA               LMA               File off  "
 "Algn"
 msgstr ""
 
 #, c-format
 msgid ""
 "Idx Name          Size      VMA               LMA               File off  "
 "Algn"
 msgstr ""
 
-#: objdump.c:545
+#: objdump.c:555
 #, c-format
 msgid "  Flags"
 msgstr ""
 
 #, c-format
 msgid "  Flags"
 msgstr ""
 
-#: objdump.c:588
+#: objdump.c:576
+#, c-format
+msgid "failed to read symbol table from: %s"
+msgstr ""
+
+#: objdump.c:577 objdump.c:3321
+msgid "error message was"
+msgstr ""
+
+#: objdump.c:601
 #, c-format
 msgid "%s: not a dynamic object"
 msgstr ""
 
 #, c-format
 msgid "%s: not a dynamic object"
 msgstr ""
 
-#: objdump.c:1014 objdump.c:1038
+#: objdump.c:1123 objdump.c:1147
 #, c-format
 msgid " (File Offset: 0x%lx)"
 msgstr ""
 
 #, c-format
 msgid " (File Offset: 0x%lx)"
 msgstr ""
 
-#: objdump.c:1680
+#: objdump.c:1814
 #, c-format
 msgid "disassemble_fn returned length %d"
 msgstr ""
 
 #, c-format
 msgid "disassemble_fn returned length %d"
 msgstr ""
 
-#: objdump.c:1994
+#: objdump.c:2128
 #, c-format
 msgid ""
 "\n"
 "Disassembly of section %s:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Disassembly of section %s:\n"
 msgstr ""
 
-#: objdump.c:2171
+#: objdump.c:2305
 #, c-format
 msgid "can't use supplied machine %s"
 msgstr ""
 
 #, c-format
 msgid "can't use supplied machine %s"
 msgstr ""
 
-#: objdump.c:2190
+#: objdump.c:2324
 #, c-format
 msgid "can't disassemble for architecture %s\n"
 msgstr ""
 
 #, c-format
 msgid "can't disassemble for architecture %s\n"
 msgstr ""
 
-#: objdump.c:2270 objdump.c:2287
+#: objdump.c:2405 objdump.c:2422
 #, c-format
 msgid ""
 "\n"
 "Can't get contents for section '%s'.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Can't get contents for section '%s'.\n"
 msgstr ""
 
-#: objdump.c:2432
+#: objdump.c:2580
+#, c-format
+msgid "File %s does not contain any dwarf debug information\n"
+msgstr ""
+
+#: objdump.c:2639
 #, c-format
 msgid ""
 "No %s section present\n"
 "\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "No %s section present\n"
 "\n"
 msgstr ""
 
-#: objdump.c:2441
+#: objdump.c:2648
 #, c-format
 msgid "reading %s section of %s failed: %s"
 msgstr ""
 
 #, c-format
 msgid "reading %s section of %s failed: %s"
 msgstr ""
 
-#: objdump.c:2485
+#: objdump.c:2692
 #, c-format
 msgid ""
 "Contents of %s section:\n"
 "\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Contents of %s section:\n"
 "\n"
 msgstr ""
 
-#: objdump.c:2616
+#: objdump.c:2826
 #, c-format
 msgid "architecture: %s, "
 msgstr ""
 
 #, c-format
 msgid "architecture: %s, "
 msgstr ""
 
-#: objdump.c:2619
+#: objdump.c:2829
 #, c-format
 msgid "flags 0x%08x:\n"
 msgstr ""
 
 #, c-format
 msgid "flags 0x%08x:\n"
 msgstr ""
 
-#: objdump.c:2633
+#: objdump.c:2842
 #, c-format
 msgid ""
 "\n"
 "start address 0x"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "start address 0x"
 msgstr ""
 
-#: objdump.c:2659
+#: objdump.c:2868
 msgid "option -P/--private not supported by this file"
 msgstr ""
 
 msgid "option -P/--private not supported by this file"
 msgstr ""
 
-#: objdump.c:2683
+#: objdump.c:2892
 #, c-format
 msgid "target specific dump '%s' not supported"
 msgstr ""
 
 #, c-format
 msgid "target specific dump '%s' not supported"
 msgstr ""
 
-#: objdump.c:2747
+#: objdump.c:2956
 #, c-format
 msgid "Contents of section %s:"
 msgstr ""
 
 #, c-format
 msgid "Contents of section %s:"
 msgstr ""
 
-#: objdump.c:2749
+#: objdump.c:2958
 #, c-format
 msgid "  (Starting at file offset: 0x%lx)"
 msgstr ""
 
 #, c-format
 msgid "  (Starting at file offset: 0x%lx)"
 msgstr ""
 
-#: objdump.c:2755
-msgid "Reading section failed"
+#: objdump.c:2964
+#, c-format
+msgid "Reading section %s failed because: %s"
 msgstr ""
 
 msgstr ""
 
-#: objdump.c:2858
+#: objdump.c:3068
 #, c-format
 msgid "no symbols\n"
 msgstr ""
 
 #, c-format
 msgid "no symbols\n"
 msgstr ""
 
-#: objdump.c:2865
+#: objdump.c:3075
 #, c-format
 msgid "no information for symbol number %ld\n"
 msgstr ""
 
 #, c-format
 msgid "no information for symbol number %ld\n"
 msgstr ""
 
-#: objdump.c:2868
+#: objdump.c:3078
 #, c-format
 msgid "could not determine the type of symbol number %ld\n"
 msgstr ""
 
 #, c-format
 msgid "could not determine the type of symbol number %ld\n"
 msgstr ""
 
-#: objdump.c:3206
+#: objdump.c:3320
+#, c-format
+msgid "failed to read relocs in: %s"
+msgstr ""
+
+#: objdump.c:3420
 #, c-format
 msgid ""
 "\n"
 "%s:     file format %s\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "%s:     file format %s\n"
 msgstr ""
 
-#: objdump.c:3268
+#: objdump.c:3482
 #, c-format
 msgid "%s: printing debugging information failed"
 msgstr ""
 
 #, c-format
 msgid "%s: printing debugging information failed"
 msgstr ""
 
-#: objdump.c:3359
+#: objdump.c:3573
 #, c-format
 msgid "In archive %s:\n"
 msgstr ""
 
 #, c-format
 msgid "In archive %s:\n"
 msgstr ""
 
-#: objdump.c:3361
+#. Prevent corrupted files from spinning us into an
+#. infinite loop.  100 is an arbitrary heuristic.
+#: objdump.c:3578
+msgid "Archive nesting is too deep"
+msgstr ""
+
+#: objdump.c:3582
 #, c-format
 msgid "In nested archive %s:\n"
 msgstr ""
 
 #, c-format
 msgid "In nested archive %s:\n"
 msgstr ""
 
-#: objdump.c:3494
+#: objdump.c:3724
 msgid "error: the start address should be before the end address"
 msgstr ""
 
 msgid "error: the start address should be before the end address"
 msgstr ""
 
-#: objdump.c:3499
+#: objdump.c:3729
 msgid "error: the stop address should be after the start address"
 msgstr ""
 
 msgid "error: the stop address should be after the start address"
 msgstr ""
 
-#: objdump.c:3511
+#: objdump.c:3741
 msgid "error: prefix strip must be non-negative"
 msgstr ""
 
 msgid "error: prefix strip must be non-negative"
 msgstr ""
 
-#: objdump.c:3516
+#: objdump.c:3746
 msgid "error: instruction width must be positive"
 msgstr ""
 
 msgid "error: instruction width must be positive"
 msgstr ""
 
-#: objdump.c:3525
+#: objdump.c:3755
 msgid "unrecognized -E option"
 msgstr ""
 
 msgid "unrecognized -E option"
 msgstr ""
 
-#: objdump.c:3536
+#: objdump.c:3766
 #, c-format
 msgid "unrecognized --endian type `%s'"
 msgstr ""
 
 #, c-format
 msgid "unrecognized --endian type `%s'"
 msgstr ""
 
-#: od-macho.c:62
+#: od-macho.c:73
 #, c-format
 msgid ""
 "For Mach-O files:\n"
 #, c-format
 msgid ""
 "For Mach-O files:\n"
-"  header         Display the file header\n"
-"  section        Display the segments and sections commands\n"
-"  map            Display the section map\n"
-"  load           Display the load commands\n"
-"  dysymtab       Display the dynamic symbol table\n"
-"  codesign       Display code signature\n"
-"  seg_split_info Display segment split info\n"
-msgstr ""
-
-#: od-macho.c:265
+"  header           Display the file header\n"
+"  section          Display the segments and sections commands\n"
+"  map              Display the section map\n"
+"  load             Display the load commands\n"
+"  dysymtab         Display the dynamic symbol table\n"
+"  codesign         Display code signature\n"
+"  seg_split_info   Display segment split info\n"
+"  compact_unwind   Display compact unwinding info\n"
+"  function_starts  Display start address of functions\n"
+"  data_in_code     Display data in code entries\n"
+"  twolevel_hints   Display the two-level namespace lookup hints table\n"
+"  dyld_info        Display dyld information\n"
+msgstr ""
+
+#: od-macho.c:298
 msgid "Mach-O header:\n"
 msgstr ""
 
 msgid "Mach-O header:\n"
 msgstr ""
 
-#: od-macho.c:266
+#: od-macho.c:299
 #, c-format
 msgid " magic     : %08lx\n"
 msgstr ""
 
 #, c-format
 msgid " magic     : %08lx\n"
 msgstr ""
 
-#: od-macho.c:267
+#: od-macho.c:300
 #, c-format
 msgid " cputype   : %08lx (%s)\n"
 msgstr ""
 
 #, c-format
 msgid " cputype   : %08lx (%s)\n"
 msgstr ""
 
-#: od-macho.c:269
+#: od-macho.c:302
 #, c-format
 msgid " cpusubtype: %08lx\n"
 msgstr ""
 
 #, c-format
 msgid " cpusubtype: %08lx\n"
 msgstr ""
 
-#: od-macho.c:270
+#: od-macho.c:303
 #, c-format
 msgid " filetype  : %08lx (%s)\n"
 msgstr ""
 
 #, c-format
 msgid " filetype  : %08lx (%s)\n"
 msgstr ""
 
-#: od-macho.c:273
+#: od-macho.c:306
 #, c-format
 msgid " ncmds     : %08lx (%lu)\n"
 msgstr ""
 
 #, c-format
 msgid " ncmds     : %08lx (%lu)\n"
 msgstr ""
 
-#: od-macho.c:274
+#: od-macho.c:307
 #, c-format
 #, c-format
-msgid " sizeofcmds: %08lx\n"
+msgid " sizeofcmds: %08lx (%lu)\n"
 msgstr ""
 
 msgstr ""
 
-#: od-macho.c:275
+#: od-macho.c:308
 #, c-format
 msgid " flags     : %08lx ("
 msgstr ""
 
 #, c-format
 msgid " flags     : %08lx ("
 msgstr ""
 
-#: od-macho.c:277
+#: od-macho.c:310
 msgid ")\n"
 msgstr ""
 
 msgid ")\n"
 msgstr ""
 
-#: od-macho.c:278
+#: od-macho.c:311
 #, c-format
 msgid " reserved  : %08x\n"
 msgstr ""
 
 #, c-format
 msgid " reserved  : %08x\n"
 msgstr ""
 
-#: od-macho.c:288
+#: od-macho.c:330
 msgid "Segments and Sections:\n"
 msgstr ""
 
 msgid "Segments and Sections:\n"
 msgstr ""
 
-#: od-macho.c:289
+#: od-macho.c:331
 msgid " #: Segment name     Section name     Address\n"
 msgstr ""
 
 msgid " #: Segment name     Section name     Address\n"
 msgstr ""
 
-#: od-macho.c:684 od-macho.c:691 od-macho.c:765 od-macho.c:817
+#: od-macho.c:973
+msgid "cannot read rebase dyld info"
+msgstr ""
+
+#: od-macho.c:978
+msgid "cannot read bind dyld info"
+msgstr ""
+
+#: od-macho.c:983
+msgid "cannot read weak bind dyld info"
+msgstr ""
+
+#: od-macho.c:988
+msgid "cannot read lazy bind dyld info"
+msgstr ""
+
+#: od-macho.c:993
+msgid "cannot read export symbols dyld info"
+msgstr ""
+
+#: od-macho.c:1073 od-macho.c:1080 od-macho.c:1154 od-macho.c:1206
 #, c-format
 msgid "  [bad block length]\n"
 msgstr ""
 
 #, c-format
 msgid "  [bad block length]\n"
 msgstr ""
 
-#: od-macho.c:688
+#: od-macho.c:1077
 #, c-format
 msgid "  %u index entries:\n"
 msgstr ""
 
 #, c-format
 msgid "  %u index entries:\n"
 msgstr ""
 
-#: od-macho.c:701
+#: od-macho.c:1090
 #, c-format
 msgid "  index entry %u: type: %08x, offset: %08x\n"
 msgstr ""
 
 #, c-format
 msgid "  index entry %u: type: %08x, offset: %08x\n"
 msgstr ""
 
-#: od-macho.c:772
+#: od-macho.c:1161
 #, c-format
 msgid "  version:           %08x\n"
 msgstr ""
 
 #, c-format
 msgid "  version:           %08x\n"
 msgstr ""
 
-#: od-macho.c:773
+#: od-macho.c:1162
 #, c-format
 msgid "  flags:             %08x\n"
 msgstr ""
 
 #, c-format
 msgid "  flags:             %08x\n"
 msgstr ""
 
-#: od-macho.c:774
+#: od-macho.c:1163
 #, c-format
 msgid "  hash offset:       %08x\n"
 msgstr ""
 
 #, c-format
 msgid "  hash offset:       %08x\n"
 msgstr ""
 
-#: od-macho.c:776
+#: od-macho.c:1165
 #, c-format
 msgid "  ident offset:      %08x (- %08x)\n"
 msgstr ""
 
 #, c-format
 msgid "  ident offset:      %08x (- %08x)\n"
 msgstr ""
 
-#: od-macho.c:778
+#: od-macho.c:1167
 #, c-format
 msgid "   identity: %s\n"
 msgstr ""
 
 #, c-format
 msgid "   identity: %s\n"
 msgstr ""
 
-#: od-macho.c:779
+#: od-macho.c:1168
 #, c-format
 msgid "  nbr special slots: %08x (at offset %08x)\n"
 msgstr ""
 
 #, c-format
 msgid "  nbr special slots: %08x (at offset %08x)\n"
 msgstr ""
 
-#: od-macho.c:782
+#: od-macho.c:1171
 #, c-format
 msgid "  nbr code slots:    %08x\n"
 msgstr ""
 
 #, c-format
 msgid "  nbr code slots:    %08x\n"
 msgstr ""
 
-#: od-macho.c:783
+#: od-macho.c:1172
 #, c-format
 msgid "  code limit:        %08x\n"
 msgstr ""
 
 #, c-format
 msgid "  code limit:        %08x\n"
 msgstr ""
 
-#: od-macho.c:784
+#: od-macho.c:1173
 #, c-format
 msgid "  hash size:         %02x\n"
 msgstr ""
 
 #, c-format
 msgid "  hash size:         %02x\n"
 msgstr ""
 
-#: od-macho.c:785
+#: od-macho.c:1174
 #, c-format
 msgid "  hash type:         %02x (%s)\n"
 msgstr ""
 
 #, c-format
 msgid "  hash type:         %02x (%s)\n"
 msgstr ""
 
-#: od-macho.c:788
+#: od-macho.c:1177
 #, c-format
 msgid "  spare1:            %02x\n"
 msgstr ""
 
 #, c-format
 msgid "  spare1:            %02x\n"
 msgstr ""
 
-#: od-macho.c:789
+#: od-macho.c:1178
 #, c-format
 msgid "  page size:         %02x\n"
 msgstr ""
 
 #, c-format
 msgid "  page size:         %02x\n"
 msgstr ""
 
-#: od-macho.c:790
+#: od-macho.c:1179
 #, c-format
 msgid "  spare2:            %08x\n"
 msgstr ""
 
 #, c-format
 msgid "  spare2:            %08x\n"
 msgstr ""
 
-#: od-macho.c:792
+#: od-macho.c:1181
 #, c-format
 msgid "  scatter offset:    %08x\n"
 msgstr ""
 
 #, c-format
 msgid "  scatter offset:    %08x\n"
 msgstr ""
 
-#: od-macho.c:804
+#: od-macho.c:1193
 #, c-format
 msgid "  [truncated block]\n"
 msgstr ""
 
 #, c-format
 msgid "  [truncated block]\n"
 msgstr ""
 
-#: od-macho.c:812
+#: od-macho.c:1201
 #, c-format
 msgid " magic : %08x (%s)\n"
 msgstr ""
 
 #, c-format
 msgid " magic : %08x (%s)\n"
 msgstr ""
 
-#: od-macho.c:814
+#: od-macho.c:1203
 #, c-format
 msgid " length: %08x\n"
 msgstr ""
 
 #, c-format
 msgid " length: %08x\n"
 msgstr ""
 
-#: od-macho.c:845
+#: od-macho.c:1234
 msgid "cannot read code signature data"
 msgstr ""
 
 msgid "cannot read code signature data"
 msgstr ""
 
-#: od-macho.c:873
+#: od-macho.c:1262
 msgid "cannot read segment split info"
 msgstr ""
 
 msgid "cannot read segment split info"
 msgstr ""
 
-#: od-macho.c:879
+#: od-macho.c:1268
 msgid "segment split info is not nul terminated"
 msgstr ""
 
 msgid "segment split info is not nul terminated"
 msgstr ""
 
-#: od-macho.c:887
+#: od-macho.c:1276
 #, c-format
 msgid "  32 bit pointers:\n"
 msgstr ""
 
 #, c-format
 msgid "  32 bit pointers:\n"
 msgstr ""
 
-#: od-macho.c:890
+#: od-macho.c:1279
 #, c-format
 msgid "  64 bit pointers:\n"
 msgstr ""
 
 #, c-format
 msgid "  64 bit pointers:\n"
 msgstr ""
 
-#: od-macho.c:893
+#: od-macho.c:1282
 #, c-format
 msgid "  PPC hi-16:\n"
 msgstr ""
 
 #, c-format
 msgid "  PPC hi-16:\n"
 msgstr ""
 
-#: od-macho.c:896
+#: od-macho.c:1285
 #, c-format
 msgid "  Unhandled location type %u\n"
 msgstr ""
 
 #, c-format
 msgid "  Unhandled location type %u\n"
 msgstr ""
 
+#: od-macho.c:1309
+msgid "cannot read function starts"
+msgstr ""
+
+#: od-macho.c:1373
+msgid "cannot read data_in_code"
+msgstr ""
+
+#: od-macho.c:1411
+msgid "cannot read twolevel hints"
+msgstr ""
+
 #: od-xcoff.c:77
 #, c-format
 msgid ""
 #: od-xcoff.c:77
 #, c-format
 msgid ""
@@ -4912,7 +5608,7 @@ msgstr ""
 msgid "  time and date: 0x%08x  - "
 msgstr ""
 
 msgid "  time and date: 0x%08x  - "
 msgstr ""
 
-#: od-xcoff.c:422
+#: od-xcoff.c:422 readelf.c:15825
 #, c-format
 msgid "not set\n"
 msgstr ""
 #, c-format
 msgid "not set\n"
 msgstr ""
@@ -5321,295 +6017,338 @@ msgstr ""
 msgid "unknown format"
 msgstr ""
 
 msgid "unknown format"
 msgstr ""
 
-#: rclex.c:197
+#: rclex.c:196
 msgid "invalid value specified for pragma code_page.\n"
 msgstr ""
 
 msgid "invalid value specified for pragma code_page.\n"
 msgstr ""
 
-#: rdcoff.c:198
+#: rdcoff.c:116
+#, c-format
+msgid "Excessively large slot index: %lx"
+msgstr ""
+
+#: rdcoff.c:202
 #, c-format
 msgid "parse_coff_type: Bad type code 0x%x"
 msgstr ""
 
 #, c-format
 msgid "parse_coff_type: Bad type code 0x%x"
 msgstr ""
 
-#: rdcoff.c:406 rdcoff.c:511 rdcoff.c:699
+#: rdcoff.c:410 rdcoff.c:515 rdcoff.c:703
 #, c-format
 msgid "bfd_coff_get_syment failed: %s"
 msgstr ""
 
 #, c-format
 msgid "bfd_coff_get_syment failed: %s"
 msgstr ""
 
-#: rdcoff.c:422 rdcoff.c:719
+#: rdcoff.c:426 rdcoff.c:723
 #, c-format
 msgid "bfd_coff_get_auxent failed: %s"
 msgstr ""
 
 #, c-format
 msgid "bfd_coff_get_auxent failed: %s"
 msgstr ""
 
-#: rdcoff.c:786
+#: rdcoff.c:790
 #, c-format
 msgid "%ld: .bf without preceding function"
 msgstr ""
 
 #, c-format
 msgid "%ld: .bf without preceding function"
 msgstr ""
 
-#: rdcoff.c:836
+#: rdcoff.c:840
 #, c-format
 msgid "%ld: unexpected .ef\n"
 msgstr ""
 
 #, c-format
 msgid "%ld: unexpected .ef\n"
 msgstr ""
 
-#: rddbg.c:88
+#: rddbg.c:87
 #, c-format
 msgid "%s: no recognized debugging information"
 msgstr ""
 
 #, c-format
 msgid "%s: no recognized debugging information"
 msgstr ""
 
-#: rddbg.c:402
+#: rddbg.c:194
+#, c-format
+msgid "%s: %s: stab entry %ld is corrupt, strx = 0x%x, type = %d\n"
+msgstr ""
+
+#: rddbg.c:218
+#, c-format
+msgid "%s: %s: stab entry %ld is corrupt\n"
+msgstr ""
+
+#: rddbg.c:413
 #, c-format
 msgid "Last stabs entries before error:\n"
 msgstr ""
 
 #, c-format
 msgid "Last stabs entries before error:\n"
 msgstr ""
 
-#: readelf.c:277
+#: readelf.c:300
 msgid "<none>"
 msgstr ""
 
 msgid "<none>"
 msgstr ""
 
-#: readelf.c:278
+#: readelf.c:301
 msgid "<no-name>"
 msgstr ""
 
 msgid "<no-name>"
 msgstr ""
 
-#: readelf.c:318
+#: readelf.c:350
+msgid "Size truncation prevents reading 0x%"
+msgstr ""
+
+#: readelf.c:360
+msgid "Size overflow prevents reading 0x%"
+msgstr ""
+
+#: readelf.c:372
+msgid "Reading 0x%"
+msgstr ""
+
+#: readelf.c:381
 #, c-format
 msgid "Unable to seek to 0x%lx for %s\n"
 msgstr ""
 
 #, c-format
 msgid "Unable to seek to 0x%lx for %s\n"
 msgstr ""
 
-#: readelf.c:333
-#, c-format
-msgid "Out of memory allocating 0x%lx bytes for %s\n"
+#: readelf.c:397
+msgid "Out of memory allocating 0x%"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:343
-#, c-format
-msgid "Unable to read in 0x%lx bytes of %s\n"
+#: readelf.c:409
+msgid "Unable to read in 0x%"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:678
+#: readelf.c:825
 msgid "Don't know about relocations on this machine architecture\n"
 msgstr ""
 
 msgid "Don't know about relocations on this machine architecture\n"
 msgstr ""
 
-#: readelf.c:699 readelf.c:797
+#: readelf.c:846 readelf.c:944
 msgid "32-bit relocation data"
 msgstr ""
 
 msgid "32-bit relocation data"
 msgstr ""
 
-#: readelf.c:711 readelf.c:741 readelf.c:808 readelf.c:837
+#: readelf.c:858 readelf.c:888 readelf.c:955 readelf.c:984
 msgid "out of memory parsing relocs\n"
 msgstr ""
 
 msgid "out of memory parsing relocs\n"
 msgstr ""
 
-#: readelf.c:729 readelf.c:826
+#: readelf.c:876 readelf.c:973
 msgid "64-bit relocation data"
 msgstr ""
 
 msgid "64-bit relocation data"
 msgstr ""
 
-#: readelf.c:953
+#: readelf.c:1101
 #, c-format
 msgid ""
 " Offset     Info    Type                Sym. Value  Symbol's Name + Addend\n"
 msgstr ""
 
 #, c-format
 msgid ""
 " Offset     Info    Type                Sym. Value  Symbol's Name + Addend\n"
 msgstr ""
 
-#: readelf.c:955
+#: readelf.c:1103
 #, c-format
 msgid " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n"
 msgstr ""
 
 #, c-format
 msgid " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n"
 msgstr ""
 
-#: readelf.c:960
+#: readelf.c:1108
 #, c-format
 msgid " Offset     Info    Type                Sym. Value  Symbol's Name\n"
 msgstr ""
 
 #, c-format
 msgid " Offset     Info    Type                Sym. Value  Symbol's Name\n"
 msgstr ""
 
-#: readelf.c:962
+#: readelf.c:1110
 #, c-format
 msgid " Offset     Info    Type            Sym.Value  Sym. Name\n"
 msgstr ""
 
 #, c-format
 msgid " Offset     Info    Type            Sym.Value  Sym. Name\n"
 msgstr ""
 
-#: readelf.c:970
+#: readelf.c:1118
 #, c-format
 msgid ""
 "    Offset             Info             Type               Symbol's Value  "
 "Symbol's Name + Addend\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "    Offset             Info             Type               Symbol's Value  "
 "Symbol's Name + Addend\n"
 msgstr ""
 
-#: readelf.c:972
+#: readelf.c:1120
 #, c-format
 msgid ""
 "  Offset          Info           Type           Sym. Value    Sym. Name + "
 "Addend\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  Offset          Info           Type           Sym. Value    Sym. Name + "
 "Addend\n"
 msgstr ""
 
-#: readelf.c:977
+#: readelf.c:1125
 #, c-format
 msgid ""
 "    Offset             Info             Type               Symbol's Value  "
 "Symbol's Name\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "    Offset             Info             Type               Symbol's Value  "
 "Symbol's Name\n"
 msgstr ""
 
-#: readelf.c:979
+#: readelf.c:1127
 #, c-format
 msgid ""
 "  Offset          Info           Type           Sym. Value    Sym. Name\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  Offset          Info           Type           Sym. Value    Sym. Name\n"
 msgstr ""
 
-#: readelf.c:1327 readelf.c:1491 readelf.c:1499
+#: readelf.c:1489 readelf.c:1671 readelf.c:1679
 #, c-format
 msgid "unrecognized: %-7lx"
 msgstr ""
 
 #, c-format
 msgid "unrecognized: %-7lx"
 msgstr ""
 
-#: readelf.c:1352
+#: readelf.c:1514
 #, c-format
 msgid "<unknown addend: %lx>"
 msgstr ""
 
 #, c-format
 msgid "<unknown addend: %lx>"
 msgstr ""
 
-#: readelf.c:1359
+#: readelf.c:1521
 #, c-format
 msgid " bad symbol index: %08lx"
 msgstr ""
 
 #, c-format
 msgid " bad symbol index: %08lx"
 msgstr ""
 
-#: readelf.c:1445
+#: readelf.c:1620
 #, c-format
 msgid "<string table index: %3ld>"
 msgstr ""
 
 #, c-format
 msgid "<string table index: %3ld>"
 msgstr ""
 
-#: readelf.c:1447
+#: readelf.c:1622
 #, c-format
 msgid "<corrupt string table index: %3ld>"
 msgstr ""
 
 #, c-format
 msgid "<corrupt string table index: %3ld>"
 msgstr ""
 
-#: readelf.c:1858
+#: readelf.c:2108
 #, c-format
 msgid "Processor Specific: %lx"
 msgstr ""
 
 #, c-format
 msgid "Processor Specific: %lx"
 msgstr ""
 
-#: readelf.c:1882
+#: readelf.c:2135
 #, c-format
 msgid "Operating System specific: %lx"
 msgstr ""
 
 #, c-format
 msgid "Operating System specific: %lx"
 msgstr ""
 
-#: readelf.c:1886 readelf.c:3315
+#: readelf.c:2139 readelf.c:3845
 #, c-format
 msgid "<unknown>: %lx"
 msgstr ""
 
 #, c-format
 msgid "<unknown>: %lx"
 msgstr ""
 
-#: readelf.c:1899
+#: readelf.c:2152
 msgid "NONE (None)"
 msgstr ""
 
 msgid "NONE (None)"
 msgstr ""
 
-#: readelf.c:1900
+#: readelf.c:2153
 msgid "REL (Relocatable file)"
 msgstr ""
 
 msgid "REL (Relocatable file)"
 msgstr ""
 
-#: readelf.c:1901
+#: readelf.c:2154
 msgid "EXEC (Executable file)"
 msgstr ""
 
 msgid "EXEC (Executable file)"
 msgstr ""
 
-#: readelf.c:1902
+#: readelf.c:2155
 msgid "DYN (Shared object file)"
 msgstr ""
 
 msgid "DYN (Shared object file)"
 msgstr ""
 
-#: readelf.c:1903
+#: readelf.c:2156
 msgid "CORE (Core file)"
 msgstr ""
 
 msgid "CORE (Core file)"
 msgstr ""
 
-#: readelf.c:1907
+#: readelf.c:2160
 #, c-format
 msgid "Processor Specific: (%x)"
 msgstr ""
 
 #, c-format
 msgid "Processor Specific: (%x)"
 msgstr ""
 
-#: readelf.c:1909
+#: readelf.c:2162
 #, c-format
 msgid "OS Specific: (%x)"
 msgstr ""
 
 #, c-format
 msgid "OS Specific: (%x)"
 msgstr ""
 
-#: readelf.c:1911
+#: readelf.c:2164
 #, c-format
 msgid "<unknown>: %x"
 msgstr ""
 
 #, c-format
 msgid "<unknown>: %x"
 msgstr ""
 
-#: readelf.c:1923
+#: readelf.c:2176 readelf.c:14549 readelf.c:14560
 msgid "None"
 msgstr ""
 
 msgid "None"
 msgstr ""
 
-#: readelf.c:2096
+#: readelf.c:2374
 #, c-format
 msgid "<unknown>: 0x%x"
 msgstr ""
 
 #, c-format
 msgid "<unknown>: 0x%x"
 msgstr ""
 
-#: readelf.c:2313
+#: readelf.c:2652
 msgid ", <unknown>"
 msgstr ""
 
 msgid ", <unknown>"
 msgstr ""
 
-#: readelf.c:2600 readelf.c:8067
+#: readelf.c:3021 readelf.c:9244
 msgid "unknown"
 msgstr ""
 
 msgid "unknown"
 msgstr ""
 
-#: readelf.c:2601
+#: readelf.c:3022
 msgid "unknown mac"
 msgstr ""
 
 msgid "unknown mac"
 msgstr ""
 
-#: readelf.c:2665
+#: readelf.c:3090
+msgid ", <unknown MeP cpu type>"
+msgstr ""
+
+#: readelf.c:3100
+msgid "<unknown MeP copro type>"
+msgstr ""
+
+#: readelf.c:3111
+#, c-format
+msgid ", unknown flags bits: %#x"
+msgstr ""
+
+#: readelf.c:3120
 msgid ", relocatable"
 msgstr ""
 
 msgid ", relocatable"
 msgstr ""
 
-#: readelf.c:2668
+#: readelf.c:3123
 msgid ", relocatable-lib"
 msgstr ""
 
 msgid ", relocatable-lib"
 msgstr ""
 
-#: readelf.c:2754
+#: readelf.c:3205
 msgid ", unknown v850 architecture variant"
 msgstr ""
 
 msgid ", unknown v850 architecture variant"
 msgstr ""
 
-#: readelf.c:2818
+#: readelf.c:3269
 msgid ", unknown CPU"
 msgstr ""
 
 msgid ", unknown CPU"
 msgstr ""
 
-#: readelf.c:2833
+#: readelf.c:3284
 msgid ", unknown ABI"
 msgstr ""
 
 msgid ", unknown ABI"
 msgstr ""
 
-#: readelf.c:2856 readelf.c:2888
+#: readelf.c:3309 readelf.c:3365
 msgid ", unknown ISA"
 msgstr ""
 
 msgid ", unknown ISA"
 msgstr ""
 
-#: readelf.c:3034
+#: readelf.c:3475
+#, c-format
+msgid "Unrecognised IA64 VMS Command Code: %x\n"
+msgstr ""
+
+#: readelf.c:3539
 msgid ": architecture variant: "
 msgstr ""
 
 msgid ": architecture variant: "
 msgstr ""
 
-#: readelf.c:3053
+#: readelf.c:3558
 msgid ": unknown"
 msgstr ""
 
 msgid ": unknown"
 msgstr ""
 
-#: readelf.c:3057
+#: readelf.c:3562
 msgid ": unknown extra flag bits also present"
 msgstr ""
 
 msgid ": unknown extra flag bits also present"
 msgstr ""
 
-#: readelf.c:3103
+#: readelf.c:3611
 msgid "Standalone App"
 msgstr ""
 
 msgid "Standalone App"
 msgstr ""
 
-#: readelf.c:3112
+#: readelf.c:3620
 msgid "Bare-metal C6000"
 msgstr ""
 
 msgid "Bare-metal C6000"
 msgstr ""
 
-#: readelf.c:3122 readelf.c:3965 readelf.c:3981
+#: readelf.c:3630 readelf.c:4535 readelf.c:4551
 #, 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.
 #, 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:3596
+#: readelf.c:4163
 #, c-format
 msgid "%08x: <unknown>"
 msgstr ""
 
 #, c-format
 msgid "%08x: <unknown>"
 msgstr ""
 
-#: readelf.c:3653
+#: readelf.c:4221
 #, c-format
 msgid "Usage: readelf <option(s)> elf-file(s)\n"
 msgstr ""
 
 #, c-format
 msgid "Usage: readelf <option(s)> elf-file(s)\n"
 msgstr ""
 
-#: readelf.c:3654
+#: readelf.c:4222
 #, c-format
 msgid " Display information about the contents of ELF format files\n"
 msgstr ""
 
 #, c-format
 msgid " Display information about the contents of ELF format files\n"
 msgstr ""
 
-#: readelf.c:3655
+#: readelf.c:4223
 #, c-format
 msgid ""
 " Options are:\n"
 #, c-format
 msgid ""
 " Options are:\n"
@@ -5643,6 +6382,7 @@ msgid ""
 "  -R --relocated-dump=<number|name>\n"
 "                         Dump the contents of section <number|name> as "
 "relocated bytes\n"
 "  -R --relocated-dump=<number|name>\n"
 "                         Dump the contents of section <number|name> as "
 "relocated bytes\n"
+"  -z --decompress        Decompress section before dumping it\n"
 "  -w[lLiaprmfFsoRt] or\n"
 "  --debug-dump[=rawline,=decodedline,=info,=abbrev,=pubnames,=aranges,=macro,"
 "=frames,\n"
 "  -w[lLiaprmfFsoRt] or\n"
 "  --debug-dump[=rawline,=decodedline,=info,=abbrev,=pubnames,=aranges,=macro,"
 "=frames,\n"
@@ -5652,7 +6392,7 @@ msgid ""
 "                         Display the contents of DWARF2 debug sections\n"
 msgstr ""
 
 "                         Display the contents of DWARF2 debug sections\n"
 msgstr ""
 
-#: readelf.c:3688
+#: readelf.c:4257
 #, c-format
 msgid ""
 "  --dwarf-depth=N        Do not display DIEs at depth N or greater\n"
 #, c-format
 msgid ""
 "  --dwarf-depth=N        Do not display DIEs at depth N or greater\n"
@@ -5660,14 +6400,14 @@ msgid ""
 "                         or deeper\n"
 msgstr ""
 
 "                         or deeper\n"
 msgstr ""
 
-#: readelf.c:3693
+#: readelf.c:4262
 #, c-format
 msgid ""
 "  -i --instruction-dump=<number|name>\n"
 "                         Disassemble the contents of section <number|name>\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  -i --instruction-dump=<number|name>\n"
 "                         Disassemble the contents of section <number|name>\n"
 msgstr ""
 
-#: readelf.c:3697
+#: readelf.c:4266
 #, c-format
 msgid ""
 "  -I --histogram         Display histogram of bucket list lengths\n"
 #, c-format
 msgid ""
 "  -I --histogram         Display histogram of bucket list lengths\n"
@@ -5677,761 +6417,989 @@ msgid ""
 "  -v --version           Display the version number of readelf\n"
 msgstr ""
 
 "  -v --version           Display the version number of readelf\n"
 msgstr ""
 
-#: readelf.c:3726 readelf.c:3755 readelf.c:3759 readelf.c:14691
+#: readelf.c:4295 readelf.c:4327 readelf.c:4331 readelf.c:17190
 msgid "Out of memory allocating dump request table.\n"
 msgstr ""
 
 msgid "Out of memory allocating dump request table.\n"
 msgstr ""
 
-#: readelf.c:3934
+#: readelf.c:4509
 #, c-format
 msgid "Invalid option '-%c'\n"
 msgstr ""
 
 #, c-format
 msgid "Invalid option '-%c'\n"
 msgstr ""
 
-#: readelf.c:3949
-msgid "Nothing to do.\n"
-msgstr ""
-
-#: readelf.c:3961 readelf.c:3977 readelf.c:8710
+#: readelf.c:4531 readelf.c:4547 readelf.c:9909
 msgid "none"
 msgstr ""
 
 msgid "none"
 msgstr ""
 
-#: readelf.c:3978
+#: readelf.c:4548
 msgid "2's complement, little endian"
 msgstr ""
 
 msgid "2's complement, little endian"
 msgstr ""
 
-#: readelf.c:3979
+#: readelf.c:4549
 msgid "2's complement, big endian"
 msgstr ""
 
 msgid "2's complement, big endian"
 msgstr ""
 
-#: readelf.c:3997
+#: readelf.c:4567
 msgid "Not an ELF file - it has the wrong magic bytes at the start\n"
 msgstr ""
 
 msgid "Not an ELF file - it has the wrong magic bytes at the start\n"
 msgstr ""
 
-#: readelf.c:4007
+#: readelf.c:4577
 #, c-format
 msgid "ELF Header:\n"
 msgstr ""
 
 #, c-format
 msgid "ELF Header:\n"
 msgstr ""
 
-#: readelf.c:4008
+#: readelf.c:4578
 #, c-format
 msgid "  Magic:   "
 msgstr ""
 
 #, c-format
 msgid "  Magic:   "
 msgstr ""
 
-#: readelf.c:4012
+#: readelf.c:4582
 #, c-format
 msgid "  Class:                             %s\n"
 msgstr ""
 
 #, c-format
 msgid "  Class:                             %s\n"
 msgstr ""
 
-#: readelf.c:4014
+#: readelf.c:4584
 #, c-format
 msgid "  Data:                              %s\n"
 msgstr ""
 
 #, c-format
 msgid "  Data:                              %s\n"
 msgstr ""
 
-#: readelf.c:4016
+#: readelf.c:4586
 #, c-format
 msgid "  Version:                           %d %s\n"
 msgstr ""
 
 #, c-format
 msgid "  Version:                           %d %s\n"
 msgstr ""
 
-#: readelf.c:4021
+#: readelf.c:4591
 #, c-format
 msgid "<unknown: %lx>"
 msgstr ""
 
 #, c-format
 msgid "<unknown: %lx>"
 msgstr ""
 
-#: readelf.c:4023
+#: readelf.c:4593
 #, c-format
 msgid "  OS/ABI:                            %s\n"
 msgstr ""
 
 #, c-format
 msgid "  OS/ABI:                            %s\n"
 msgstr ""
 
-#: readelf.c:4025
+#: readelf.c:4595
 #, c-format
 msgid "  ABI Version:                       %d\n"
 msgstr ""
 
 #, c-format
 msgid "  ABI Version:                       %d\n"
 msgstr ""
 
-#: readelf.c:4027
+#: readelf.c:4597
 #, c-format
 msgid "  Type:                              %s\n"
 msgstr ""
 
 #, c-format
 msgid "  Type:                              %s\n"
 msgstr ""
 
-#: readelf.c:4029
+#: readelf.c:4599
 #, c-format
 msgid "  Machine:                           %s\n"
 msgstr ""
 
 #, c-format
 msgid "  Machine:                           %s\n"
 msgstr ""
 
-#: readelf.c:4031
+#: readelf.c:4601
 #, c-format
 msgid "  Version:                           0x%lx\n"
 msgstr ""
 
 #, c-format
 msgid "  Version:                           0x%lx\n"
 msgstr ""
 
-#: readelf.c:4034
+#: readelf.c:4604
 #, c-format
 msgid "  Entry point address:               "
 msgstr ""
 
 #, c-format
 msgid "  Entry point address:               "
 msgstr ""
 
-#: readelf.c:4036
+#: readelf.c:4606
 #, c-format
 msgid ""
 "\n"
 "  Start of program headers:          "
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "  Start of program headers:          "
 msgstr ""
 
-#: readelf.c:4038
+#: readelf.c:4608
 #, c-format
 msgid ""
 " (bytes into file)\n"
 "  Start of section headers:          "
 msgstr ""
 
 #, c-format
 msgid ""
 " (bytes into file)\n"
 "  Start of section headers:          "
 msgstr ""
 
-#: readelf.c:4040
+#: readelf.c:4610
 #, c-format
 msgid " (bytes into file)\n"
 msgstr ""
 
 #, c-format
 msgid " (bytes into file)\n"
 msgstr ""
 
-#: readelf.c:4042
+#: readelf.c:4612
 #, c-format
 msgid "  Flags:                             0x%lx%s\n"
 msgstr ""
 
 #, c-format
 msgid "  Flags:                             0x%lx%s\n"
 msgstr ""
 
-#: readelf.c:4045
+#: readelf.c:4615
 #, c-format
 msgid "  Size of this header:               %ld (bytes)\n"
 msgstr ""
 
 #, c-format
 msgid "  Size of this header:               %ld (bytes)\n"
 msgstr ""
 
-#: readelf.c:4047
+#: readelf.c:4617
 #, c-format
 msgid "  Size of program headers:           %ld (bytes)\n"
 msgstr ""
 
 #, c-format
 msgid "  Size of program headers:           %ld (bytes)\n"
 msgstr ""
 
-#: readelf.c:4049
+#: readelf.c:4619
 #, c-format
 msgid "  Number of program headers:         %ld"
 msgstr ""
 
 #, c-format
 msgid "  Number of program headers:         %ld"
 msgstr ""
 
-#: readelf.c:4056
+#: readelf.c:4626
 #, c-format
 msgid "  Size of section headers:           %ld (bytes)\n"
 msgstr ""
 
 #, c-format
 msgid "  Size of section headers:           %ld (bytes)\n"
 msgstr ""
 
-#: readelf.c:4058
+#: readelf.c:4628
 #, c-format
 msgid "  Number of section headers:         %ld"
 msgstr ""
 
 #, c-format
 msgid "  Number of section headers:         %ld"
 msgstr ""
 
-#: readelf.c:4063
+#: readelf.c:4633
 #, c-format
 msgid "  Section header string table index: %ld"
 msgstr ""
 
 #, c-format
 msgid "  Section header string table index: %ld"
 msgstr ""
 
-#: readelf.c:4070
+#: readelf.c:4640
 #, c-format
 msgid " <corrupt: out of range>"
 msgstr ""
 
 #, c-format
 msgid " <corrupt: out of range>"
 msgstr ""
 
-#: readelf.c:4104 readelf.c:4138
+#: readelf.c:4677 readelf.c:4721
+msgid ""
+"The e_phentsize field in the ELF header is less than the size of an ELF "
+"program header\n"
+msgstr ""
+
+#: readelf.c:4681 readelf.c:4725
+msgid ""
+"The e_phentsize field in the ELF header is larger than the size of an ELF "
+"program header\n"
+msgstr ""
+
+#: readelf.c:4684 readelf.c:4728
 msgid "program headers"
 msgstr ""
 
 msgid "program headers"
 msgstr ""
 
-#: readelf.c:4205
+#: readelf.c:4766
+#, c-format
+msgid "Out of memory reading %u program headers\n"
+msgstr ""
+
+#: readelf.c:4796
 msgid ""
 "possibly corrupt ELF header - it has a non-zero program header offset, but "
 msgid ""
 "possibly corrupt ELF header - it has a non-zero program header offset, but "
-"no program headers"
+"no program headers\n"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:4208
+#: readelf.c:4799
 #, c-format
 msgid ""
 "\n"
 "There are no program headers in this file.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "There are no program headers in this file.\n"
 msgstr ""
 
-#: readelf.c:4214
+#: readelf.c:4805
 #, c-format
 msgid ""
 "\n"
 "Elf file type is %s\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Elf file type is %s\n"
 msgstr ""
 
-#: readelf.c:4215
+#: readelf.c:4806
 #, c-format
 msgid "Entry point "
 msgstr ""
 
 #, c-format
 msgid "Entry point "
 msgstr ""
 
-#: readelf.c:4217
+#: readelf.c:4808
 #, c-format
 msgid ""
 "\n"
 "There are %d program headers, starting at offset "
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "There are %d program headers, starting at offset "
 msgstr ""
 
-#: readelf.c:4229 readelf.c:4231
+#: readelf.c:4820 readelf.c:4822
 #, c-format
 msgid ""
 "\n"
 "Program Headers:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Program Headers:\n"
 msgstr ""
 
-#: readelf.c:4235
+#: readelf.c:4826
 #, c-format
 msgid ""
 "  Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align\n"
 msgstr ""
 
-#: readelf.c:4238
+#: readelf.c:4829
 #, c-format
 msgid ""
 "  Type           Offset   VirtAddr           PhysAddr           FileSiz  "
 "MemSiz   Flg Align\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  Type           Offset   VirtAddr           PhysAddr           FileSiz  "
 "MemSiz   Flg Align\n"
 msgstr ""
 
-#: readelf.c:4242
+#: readelf.c:4833
 #, c-format
 msgid "  Type           Offset             VirtAddr           PhysAddr\n"
 msgstr ""
 
 #, c-format
 msgid "  Type           Offset             VirtAddr           PhysAddr\n"
 msgstr ""
 
-#: readelf.c:4244
+#: readelf.c:4835
 #, c-format
 msgid "                 FileSiz            MemSiz              Flags  Align\n"
 msgstr ""
 
 #, c-format
 msgid "                 FileSiz            MemSiz              Flags  Align\n"
 msgstr ""
 
-#: readelf.c:4337
+#: readelf.c:4934
+msgid "LOAD segments must be sorted in order of increasing VirtAddr\n"
+msgstr ""
+
+#: readelf.c:4937
+msgid "the segment's file size is larger than its memory size\n"
+msgstr ""
+
+#: readelf.c:4944
+msgid "the PHDR segment must occur before any LOAD segment\n"
+msgstr ""
+
+#: readelf.c:4955
+msgid "the PHDR segment is not covered by a LOAD segment\n"
+msgstr ""
+
+#: readelf.c:4961
 msgid "more than one dynamic segment\n"
 msgstr ""
 
 msgid "more than one dynamic segment\n"
 msgstr ""
 
-#: readelf.c:4356
+#: readelf.c:4970
+msgid "the dynamic segment offset + size exceeds the size of the file\n"
+msgstr ""
+
+#: readelf.c:4986
 msgid "no .dynamic section in the dynamic segment\n"
 msgstr ""
 
 msgid "no .dynamic section in the dynamic segment\n"
 msgstr ""
 
-#: readelf.c:4371
+#: readelf.c:5001
 msgid "the .dynamic section is not contained within the dynamic segment\n"
 msgstr ""
 
 msgid "the .dynamic section is not contained within the dynamic segment\n"
 msgstr ""
 
-#: readelf.c:4374
+#: readelf.c:5004
 msgid "the .dynamic section is not the first section in the dynamic segment.\n"
 msgstr ""
 
 msgid "the .dynamic section is not the first section in the dynamic segment.\n"
 msgstr ""
 
-#: readelf.c:4382
+#: readelf.c:5012
 msgid "Unable to find program interpreter name\n"
 msgstr ""
 
 msgid "Unable to find program interpreter name\n"
 msgstr ""
 
-#: readelf.c:4389
+#: readelf.c:5019
 msgid ""
 "Internal error: failed to create format string to display program "
 "interpreter\n"
 msgstr ""
 
 msgid ""
 "Internal error: failed to create format string to display program "
 "interpreter\n"
 msgstr ""
 
-#: readelf.c:4393
+#: readelf.c:5023
 msgid "Unable to read program interpreter name\n"
 msgstr ""
 
 msgid "Unable to read program interpreter name\n"
 msgstr ""
 
-#: readelf.c:4396
+#: readelf.c:5026
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"      [Requesting program interpreter: %s]"
+msgid "      [Requesting program interpreter: %s]\n"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:4408
+#: readelf.c:5035
 #, c-format
 msgid ""
 "\n"
 " Section to Segment mapping:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 " Section to Segment mapping:\n"
 msgstr ""
 
-#: readelf.c:4409
+#: readelf.c:5036
 #, c-format
 msgid "  Segment Sections...\n"
 msgstr ""
 
 #, c-format
 msgid "  Segment Sections...\n"
 msgstr ""
 
-#: readelf.c:4445
+#: readelf.c:5072
 msgid "Cannot interpret virtual addresses without program headers.\n"
 msgstr ""
 
 msgid "Cannot interpret virtual addresses without program headers.\n"
 msgstr ""
 
-#: readelf.c:4461
+#: readelf.c:5088
 #, c-format
 msgid "Virtual address 0x%lx not located in any PT_LOAD segment.\n"
 msgstr ""
 
 #, c-format
 msgid "Virtual address 0x%lx not located in any PT_LOAD segment.\n"
 msgstr ""
 
-#: readelf.c:4476 readelf.c:4519
+#: readelf.c:5113 readelf.c:5175
+msgid ""
+"The e_shentsize field in the ELF header is less than the size of an ELF "
+"section header\n"
+msgstr ""
+
+#: readelf.c:5117 readelf.c:5179
+msgid ""
+"The e_shentsize field in the ELF header is larger than the size of an ELF "
+"section header\n"
+msgstr ""
+
+#: readelf.c:5121 readelf.c:5183
 msgid "section headers"
 msgstr ""
 
 msgid "section headers"
 msgstr ""
 
-#: readelf.c:4568 readelf.c:4648
-msgid "sh_entsize is zero\n"
+#: readelf.c:5132 readelf.c:5194
+#, c-format
+msgid "Out of memory reading %u section headers\n"
+msgstr ""
+
+#: readelf.c:5151 readelf.c:5213
+#, c-format
+msgid "Section %u has an out of range sh_link value of %u\n"
+msgstr ""
+
+#: readelf.c:5153 readelf.c:5215
+#, c-format
+msgid "Section %u has an out of range sh_info value of %u\n"
+msgstr ""
+
+#: readelf.c:5244 readelf.c:5355
+#, c-format
+msgid "Section %s has an invalid sh_entsize of 0x%lx\n"
+msgstr ""
+
+#: readelf.c:5251 readelf.c:5363
+#, c-format
+msgid "Section %s has an invalid sh_size of 0x%lx\n"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:4576 readelf.c:4656
-msgid "Invalid sh_entsize\n"
+#: readelf.c:5260 readelf.c:5373
+#, c-format
+msgid ""
+"Size (0x%lx) of section %s is not a multiple of its sh_entsize (0x%lx)\n"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:4581 readelf.c:4661
+#: readelf.c:5268 readelf.c:5381
 msgid "symbols"
 msgstr ""
 
 msgid "symbols"
 msgstr ""
 
-#: readelf.c:4593 readelf.c:4672
+#: readelf.c:5282 readelf.c:5395
 msgid "symbol table section indicies"
 msgstr ""
 
 msgid "symbol table section indicies"
 msgstr ""
 
-#: readelf.c:4933
+#: readelf.c:5288 readelf.c:5401
+#, c-format
+msgid "Index section %s has an sh_size of 0x%lx - expected 0x%lx\n"
+msgstr ""
+
+#: readelf.c:5301 readelf.c:5414
+#, c-format
+msgid "Out of memory reading %lu symbols\n"
+msgstr ""
+
+#: readelf.c:5586 readelf.c:5657 readelf.c:5675 readelf.c:5693
+msgid "Internal error: not enough buffer room for section flag info"
+msgstr ""
+
+#: readelf.c:5700
 #, c-format
 msgid "UNKNOWN (%*.*lx)"
 msgstr ""
 
 #, c-format
 msgid "UNKNOWN (%*.*lx)"
 msgstr ""
 
-#: readelf.c:4955
+#: readelf.c:5745
 msgid ""
 "possibly corrupt ELF file header - it has a non-zero section header offset, "
 "but no section headers\n"
 msgstr ""
 
 msgid ""
 "possibly corrupt ELF file header - it has a non-zero section header offset, "
 "but no section headers\n"
 msgstr ""
 
-#: readelf.c:4958
+#: readelf.c:5748
 #, c-format
 msgid ""
 "\n"
 "There are no sections in this file.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "There are no sections in this file.\n"
 msgstr ""
 
-#: readelf.c:4964
+#: readelf.c:5754
 #, c-format
 msgid "There are %d section headers, starting at offset 0x%lx:\n"
 msgstr ""
 
 #, c-format
 msgid "There are %d section headers, starting at offset 0x%lx:\n"
 msgstr ""
 
-#: readelf.c:4985 readelf.c:5582 readelf.c:5994 readelf.c:6302 readelf.c:6713
-#: readelf.c:7674 readelf.c:9875
+#: readelf.c:5775 readelf.c:6528 readelf.c:6965 readelf.c:7351 readelf.c:7788
+#: readelf.c:8837 readelf.c:11294
 msgid "string table"
 msgstr ""
 
 msgid "string table"
 msgstr ""
 
-#: readelf.c:5052
-msgid "Section %d has invalid sh_entsize of %"
+#. Note: coded this way so that there is a single string for        translation.
+#: readelf.c:5846
+#, c-format
+msgid "Section %d has invalid sh_entsize of %s\n"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:5054
+#: readelf.c:5847
 #, c-format
 #, c-format
-msgid "(Using the expected size of %d for the rest of this dump)\n"
+msgid "(Using the expected size of %u for the rest of this dump)\n"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:5075
+#: readelf.c:5868
 msgid "File contains multiple dynamic symbol tables\n"
 msgstr ""
 
 msgid "File contains multiple dynamic symbol tables\n"
 msgstr ""
 
-#: readelf.c:5087
+#: readelf.c:5880
 msgid "File contains multiple dynamic string tables\n"
 msgstr ""
 
 msgid "File contains multiple dynamic string tables\n"
 msgstr ""
 
-#: readelf.c:5093
+#: readelf.c:5886
 msgid "dynamic strings"
 msgstr ""
 
 msgid "dynamic strings"
 msgstr ""
 
-#: readelf.c:5100
-msgid "File contains multiple symtab shndx tables\n"
-msgstr ""
-
-#: readelf.c:5178
+#: readelf.c:5968
 #, c-format
 msgid ""
 "\n"
 "Section Headers:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Section Headers:\n"
 msgstr ""
 
-#: readelf.c:5180
+#: readelf.c:5970
 #, c-format
 msgid ""
 "\n"
 "Section Header:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Section Header:\n"
 msgstr ""
 
-#: readelf.c:5186 readelf.c:5197 readelf.c:5208
+#: readelf.c:5976 readelf.c:5987 readelf.c:5998
 #, c-format
 msgid "  [Nr] Name\n"
 msgstr ""
 
 #, c-format
 msgid "  [Nr] Name\n"
 msgstr ""
 
-#: readelf.c:5187
+#: readelf.c:5977
 #, c-format
 msgid "       Type            Addr     Off    Size   ES   Lk Inf Al\n"
 msgstr ""
 
 #, c-format
 msgid "       Type            Addr     Off    Size   ES   Lk Inf Al\n"
 msgstr ""
 
-#: readelf.c:5191
+#: readelf.c:5981
 #, c-format
 msgid ""
 "  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk "
 "Inf Al\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk "
 "Inf Al\n"
 msgstr ""
 
-#: readelf.c:5198
+#: readelf.c:5988
 #, c-format
 msgid "       Type            Address          Off    Size   ES   Lk Inf Al\n"
 msgstr ""
 
 #, c-format
 msgid "       Type            Address          Off    Size   ES   Lk Inf Al\n"
 msgstr ""
 
-#: readelf.c:5202
+#: readelf.c:5992
 #, c-format
 msgid ""
 "  [Nr] Name              Type            Address          Off    Size   ES "
 "Flg Lk Inf Al\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  [Nr] Name              Type            Address          Off    Size   ES "
 "Flg Lk Inf Al\n"
 msgstr ""
 
-#: readelf.c:5209
+#: readelf.c:5999
 #, c-format
 msgid "       Type              Address          Offset            Link\n"
 msgstr ""
 
 #, c-format
 msgid "       Type              Address          Offset            Link\n"
 msgstr ""
 
-#: readelf.c:5210
+#: readelf.c:6000
 #, c-format
 msgid "       Size              EntSize          Info              Align\n"
 msgstr ""
 
 #, c-format
 msgid "       Size              EntSize          Info              Align\n"
 msgstr ""
 
-#: readelf.c:5214
+#: readelf.c:6004
 #, c-format
 msgid "  [Nr] Name              Type             Address           Offset\n"
 msgstr ""
 
 #, c-format
 msgid "  [Nr] Name              Type             Address           Offset\n"
 msgstr ""
 
-#: readelf.c:5215
+#: readelf.c:6005
 #, c-format
 msgid "       Size              EntSize          Flags  Link  Info  Align\n"
 msgstr ""
 
 #, c-format
 msgid "       Size              EntSize          Flags  Link  Info  Align\n"
 msgstr ""
 
-#: readelf.c:5220
+#: readelf.c:6010
 #, c-format
 msgid "       Flags\n"
 msgstr ""
 
 #, c-format
 msgid "       Flags\n"
 msgstr ""
 
-#: readelf.c:5298
+#: readelf.c:6032
+#, c-format
+msgid "[%2u]: Link field (%u) should index a symtab section.\n"
+msgstr ""
+
+#: readelf.c:6045
+#, c-format
+msgid "[%2u]: Link field (%u) should index a string section.\n"
+msgstr ""
+
+#: readelf.c:6053 readelf.c:6064
+#, c-format
+msgid "[%2u]: Unexpected value (%u) in link field.\n"
+msgstr ""
+
+#: readelf.c:6092
+#, c-format
+msgid "[%2u]: Info field (%u) should index a relocatable section.\n"
+msgstr ""
+
+#: readelf.c:6104 readelf.c:6129
+#, c-format
+msgid "[%2u]: Unexpected value (%u) in info field.\n"
+msgstr ""
+
+#: readelf.c:6126
+#, c-format
+msgid "[%2u]: Expected link to another section in info field"
+msgstr ""
+
+#: readelf.c:6201
 #, c-format
 msgid "section %u: sh_link value of %u is larger than the number of sections\n"
 msgstr ""
 
 #, c-format
 msgid "section %u: sh_link value of %u is larger than the number of sections\n"
 msgstr ""
 
-#: readelf.c:5398
+#: readelf.c:6303
+msgid "compression header"
+msgstr ""
+
+#: readelf.c:6312
 #, c-format
 #, c-format
-msgid ""
-"Key to Flags:\n"
-"  W (write), A (alloc), X (execute), M (merge), S (strings), l (large)\n"
-"  I (info), L (link order), G (group), T (TLS), E (exclude), x (unknown)\n"
-"  O (extra OS processing required) o (OS specific), p (processor specific)\n"
+msgid "       [<unknown>: 0x%x], "
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:5403
+#. 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:6326
 #, c-format
 msgid ""
 "Key to Flags:\n"
 #, c-format
 msgid ""
 "Key to Flags:\n"
-"  W (write), A (alloc), X (execute), M (merge), S (strings)\n"
-"  I (info), L (link order), G (group), T (TLS), E (exclude), x (unknown)\n"
-"  O (extra OS processing required) o (OS specific), p (processor specific)\n"
+"  W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n"
+"  L (link order), O (extra OS processing required), G (group), T (TLS),\n"
+"  C (compressed), x (unknown), o (OS specific), E (exclude),\n"
+"  "
+msgstr ""
+
+#: readelf.c:6333
+#, c-format
+msgid "l (large), "
+msgstr ""
+
+#: readelf.c:6335
+#, c-format
+msgid "y (purecode), "
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:5425
+#: readelf.c:6352
 #, c-format
 #, c-format
-msgid "[<unknown>: 0x%x] "
+msgid "[0x%x: "
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:5451
+#: readelf.c:6394
 #, c-format
 msgid ""
 "\n"
 "There are no sections to group in this file.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "There are no sections to group in this file.\n"
 msgstr ""
 
-#: readelf.c:5458
+#: readelf.c:6401
 msgid "Section headers are not available!\n"
 msgstr ""
 
 msgid "Section headers are not available!\n"
 msgstr ""
 
-#: readelf.c:5483
+#: readelf.c:6411
+#, c-format
+msgid "Out of memory reading %u section group headers\n"
+msgstr ""
+
+#: readelf.c:6427
 #, c-format
 msgid ""
 "\n"
 "There are no section groups in this file.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "There are no section groups in this file.\n"
 msgstr ""
 
-#: readelf.c:5521
+#: readelf.c:6436
+#, c-format
+msgid "Out of memory reading %lu groups\n"
+msgstr ""
+
+#: readelf.c:6466
 #, c-format
 msgid "Bad sh_link in group section `%s'\n"
 msgstr ""
 
 #, c-format
 msgid "Bad sh_link in group section `%s'\n"
 msgstr ""
 
-#: readelf.c:5535
+#: readelf.c:6480
 #, c-format
 msgid "Corrupt header in group section `%s'\n"
 msgstr ""
 
 #, c-format
 msgid "Corrupt header in group section `%s'\n"
 msgstr ""
 
-#: readelf.c:5541 readelf.c:5552
+#: readelf.c:6486 readelf.c:6497
 #, c-format
 msgid "Bad sh_info in group section `%s'\n"
 msgstr ""
 
 #, c-format
 msgid "Bad sh_info in group section `%s'\n"
 msgstr ""
 
-#: readelf.c:5591
+#: readelf.c:6538
+#, c-format
+msgid ""
+"Section %s has sh_entsize (0x%lx) which is larger than its size (0x%lx)\n"
+msgstr ""
+
+#: readelf.c:6547
 msgid "section data"
 msgstr ""
 
 msgid "section data"
 msgstr ""
 
-#: readelf.c:5602
+#: readelf.c:6558
 #, c-format
 msgid ""
 "\n"
 "%sgroup section [%5u] `%s' [%s] contains %u sections:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "%sgroup section [%5u] `%s' [%s] contains %u sections:\n"
 msgstr ""
 
-#: readelf.c:5605
+#: readelf.c:6561
 #, c-format
 msgid "   [Index]    Name\n"
 msgstr ""
 
 #, c-format
 msgid "   [Index]    Name\n"
 msgstr ""
 
-#: readelf.c:5619
+#: readelf.c:6579
 #, c-format
 msgid "section [%5u] in group section [%5u] > maximum section [%5u]\n"
 msgstr ""
 
 #, c-format
 msgid "section [%5u] in group section [%5u] > maximum section [%5u]\n"
 msgstr ""
 
-#: readelf.c:5628
+#: readelf.c:6582
+msgid ""
+"Futher error messages about overlarge group section indicies suppressed\n"
+msgstr ""
+
+#: readelf.c:6595
 #, c-format
 msgid "section [%5u] in group section [%5u] already in group section [%5u]\n"
 msgstr ""
 
 #, c-format
 msgid "section [%5u] in group section [%5u] already in group section [%5u]\n"
 msgstr ""
 
-#: readelf.c:5641
+#: readelf.c:6599
+msgid ""
+"Further error messages about already contained group sections suppressed\n"
+msgstr ""
+
+#: readelf.c:6611
 #, c-format
 msgid "section 0 in group section [%5u]\n"
 msgstr ""
 
 #, c-format
 msgid "section 0 in group section [%5u]\n"
 msgstr ""
 
-#: readelf.c:5708
+#: readelf.c:6678
 msgid "dynamic section image fixups"
 msgstr ""
 
 msgid "dynamic section image fixups"
 msgstr ""
 
-#: readelf.c:5720
+#: readelf.c:6690
 #, c-format
 msgid ""
 "\n"
 "Image fixups for needed library #%d: %s - ident: %lx\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Image fixups for needed library #%d: %s - ident: %lx\n"
 msgstr ""
 
-#: readelf.c:5723
+#: readelf.c:6693
 #, c-format
 msgid "Seg Offset           Type                             SymVec DataType\n"
 msgstr ""
 
 #, c-format
 msgid "Seg Offset           Type                             SymVec DataType\n"
 msgstr ""
 
-#: readelf.c:5755
+#: readelf.c:6725
 msgid "dynamic section image relocations"
 msgstr ""
 
 msgid "dynamic section image relocations"
 msgstr ""
 
-#: readelf.c:5759
+#: readelf.c:6729
 #, c-format
 msgid ""
 "\n"
 "Image relocs\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Image relocs\n"
 msgstr ""
 
-#: readelf.c:5761
+#: readelf.c:6731
 #, c-format
 msgid ""
 "Seg Offset   Type                            Addend            Seg Sym Off\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Seg Offset   Type                            Addend            Seg Sym Off\n"
 msgstr ""
 
-#: readelf.c:5816
+#: readelf.c:6786
 msgid "dynamic string section"
 msgstr ""
 
 msgid "dynamic string section"
 msgstr ""
 
-#: readelf.c:5917
+#: readelf.c:6887
 #, c-format
 msgid ""
 "\n"
 "'%s' relocation section at offset 0x%lx contains %ld bytes:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "'%s' relocation section at offset 0x%lx contains %ld bytes:\n"
 msgstr ""
 
-#: readelf.c:5932
+#: readelf.c:6903
 #, c-format
 msgid ""
 "\n"
 "There are no dynamic relocations in this file.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "There are no dynamic relocations in this file.\n"
 msgstr ""
 
-#: readelf.c:5956
+#: readelf.c:6927
 #, c-format
 msgid ""
 "\n"
 "Relocation section "
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Relocation section "
 msgstr ""
 
-#: readelf.c:5963 readelf.c:6395 readelf.c:6730
+#: readelf.c:6934 readelf.c:7455
 #, c-format
 msgid " at offset 0x%lx contains %lu entries:\n"
 msgstr ""
 
 #, c-format
 msgid " at offset 0x%lx contains %lu entries:\n"
 msgstr ""
 
-#: readelf.c:6013
+#: readelf.c:6986
 #, c-format
 msgid ""
 "\n"
 "There are no relocations in this file.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "There are no relocations in this file.\n"
 msgstr ""
 
-#: readelf.c:6153
+#: readelf.c:7153
+#, c-format
+msgid "Invalid offset %lx in table entry %ld\n"
+msgstr ""
+
+#: readelf.c:7170
 #, c-format
 msgid "\tUnknown version.\n"
 msgstr ""
 
 #, c-format
 msgid "\tUnknown version.\n"
 msgstr ""
 
-#: readelf.c:6206 readelf.c:6577
+#: readelf.c:7231 readelf.c:7648
 msgid "unwind table"
 msgstr ""
 
 msgid "unwind table"
 msgstr ""
 
-#: readelf.c:6248 readelf.c:6659 readelf.c:6942 readelf.c:6955
+#: readelf.c:7281
 #, c-format
 #, c-format
-msgid "Skipping unexpected relocation type %s\n"
+msgid "Skipping unknown relocation type: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:6310 readelf.c:6721 readelf.c:7682
+#: readelf.c:7287
+#, c-format
+msgid "Skipping unexpected relocation type: %s\n"
+msgstr ""
+
+#: readelf.c:7296
+#, c-format
+msgid "Skipping reloc with overlarge offset: %lx\n"
+msgstr ""
+
+#: readelf.c:7346 readelf.c:7783
+msgid "Multiple auxillary string tables encountered\n"
+msgstr ""
+
+#: readelf.c:7359 readelf.c:7796 readelf.c:8845
 #, c-format
 msgid ""
 "\n"
 "There are no unwind sections in this file.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "There are no unwind sections in this file.\n"
 msgstr ""
 
-#: readelf.c:6373
+#: readelf.c:7433
 #, c-format
 msgid ""
 "\n"
 "Could not find unwind info section for "
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Could not find unwind info section for "
 msgstr ""
 
-#: readelf.c:6378 readelf.c:6393 readelf.c:6728
+#: readelf.c:7445
+msgid "unwind info"
+msgstr ""
+
+#: readelf.c:7448
 #, c-format
 #, c-format
-msgid "'%s'"
+msgid ""
+"\n"
+"Unwind section "
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:6385
-msgid "unwind info"
+#: readelf.c:7730
+#, c-format
+msgid "Skipping unexpected relocation type %s\n"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:6388 readelf.c:6727
+#: readelf.c:7802
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"Unwind section "
+"Unwind section '%s' at offset 0x%lx contains %lu entries:\n"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:6849
+#: readelf.c:7927
 msgid "unwind data"
 msgstr ""
 
 msgid "unwind data"
 msgstr ""
 
-#: readelf.c:6908
+#: readelf.c:8000
 #, c-format
 msgid "Skipping unexpected relocation at offset 0x%lx\n"
 msgstr ""
 
 #, c-format
 msgid "Skipping unexpected relocation at offset 0x%lx\n"
 msgstr ""
 
-#: readelf.c:7023
+#: readelf.c:8022
+#, c-format
+msgid "Unknown section relocation type %d encountered\n"
+msgstr ""
+
+#: readelf.c:8030
+#, c-format
+msgid "Bad symbol index in unwind relocation (%lu > %lu)\n"
+msgstr ""
+
+#: readelf.c:8045
+#, c-format
+msgid "Skipping unknown ARM relocation type: %d\n"
+msgstr ""
+
+#: readelf.c:8055
+#, c-format
+msgid "Skipping unexpected ARM relocation type %s\n"
+msgstr ""
+
+#: readelf.c:8064
+#, c-format
+msgid "Skipping unknown C6000 relocation type: %d\n"
+msgstr ""
+
+#: readelf.c:8074
+#, c-format
+msgid "Skipping unexpected C6000 relocation type %s\n"
+msgstr ""
+
+#. This function currently only supports ARM and TI unwinders.
+#: readelf.c:8083
+msgid "Only TI and ARM unwinders are currently supported\n"
+msgstr ""
+
+#: readelf.c:8146
 #, c-format
 msgid "[Truncated opcode]\n"
 msgstr ""
 
 #, c-format
 msgid "[Truncated opcode]\n"
 msgstr ""
 
-#: readelf.c:7067 readelf.c:7267
+#: readelf.c:8192 readelf.c:8398
 #, c-format
 msgid "Refuse to unwind"
 msgstr ""
 
 #, c-format
 msgid "Refuse to unwind"
 msgstr ""
 
-#: readelf.c:7090
+#: readelf.c:8215
 #, c-format
 msgid "     [Reserved]"
 msgstr ""
 
 #, c-format
 msgid "     [Reserved]"
 msgstr ""
 
-#: readelf.c:7118
+#: readelf.c:8243
 #, c-format
 msgid "     finish"
 msgstr ""
 
 #, c-format
 msgid "     finish"
 msgstr ""
 
-#: readelf.c:7123 readelf.c:7209
+#: readelf.c:8248 readelf.c:8338
 #, c-format
 msgid "[Spare]"
 msgstr ""
 
 #, c-format
 msgid "[Spare]"
 msgstr ""
 
-#: readelf.c:7230 readelf.c:7366
+#: readelf.c:8281
+#, c-format
+msgid "corrupt change to vsp"
+msgstr ""
+
+#: readelf.c:8359 readelf.c:8504
 #, c-format
 msgid "     [unsupported opcode]"
 msgstr ""
 
 #, c-format
 msgid "     [unsupported opcode]"
 msgstr ""
 
-#: readelf.c:7315
+#: readelf.c:8446
 #, c-format
 msgid "pop frame {"
 msgstr ""
 
 #, c-format
 msgid "pop frame {"
 msgstr ""
 
-#: readelf.c:7326
+#: readelf.c:8457
 msgid "[pad]"
 msgstr ""
 
 msgid "[pad]"
 msgstr ""
 
-#: readelf.c:7355
+#: readelf.c:8486
+msgid "Corrupt stack pointer adjustment detected\n"
+msgstr ""
+
+#: readelf.c:8493
 #, c-format
 msgid "sp = sp + %ld"
 msgstr ""
 
 #, c-format
 msgid "sp = sp + %ld"
 msgstr ""
 
-#: readelf.c:7421
+#: readelf.c:8559
 #, c-format
 msgid "  Personality routine: "
 msgstr ""
 
 #, c-format
 msgid "  Personality routine: "
 msgstr ""
 
-#: readelf.c:7453
+#: readelf.c:8591
 #, c-format
 msgid "  [Truncated data]\n"
 msgstr ""
 
 #, c-format
 msgid "  [Truncated data]\n"
 msgstr ""
 
-#: readelf.c:7476
+#: readelf.c:8614
 #, c-format
 msgid "Corrupt ARM compact model table entry: %x \n"
 msgstr ""
 
 #, c-format
 msgid "Corrupt ARM compact model table entry: %x \n"
 msgstr ""
 
-#: readelf.c:7479
+#: readelf.c:8617
 #, c-format
 msgid "  Compact model index: %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Compact model index: %d\n"
 msgstr ""
 
-#: readelf.c:7504
+#: readelf.c:8642
 msgid "Unknown ARM compact model index encountered\n"
 msgstr ""
 
 msgid "Unknown ARM compact model index encountered\n"
 msgstr ""
 
-#: readelf.c:7505
+#: readelf.c:8643
 #, c-format
 msgid "  [reserved]\n"
 msgstr ""
 
 #, c-format
 msgid "  [reserved]\n"
 msgstr ""
 
-#: readelf.c:7518
+#: readelf.c:8656
 #, c-format
 msgid "  Restore stack from frame pointer\n"
 msgstr ""
 
 #, c-format
 msgid "  Restore stack from frame pointer\n"
 msgstr ""
 
-#: readelf.c:7520
+#: readelf.c:8658
 #, c-format
 msgid "  Stack increment %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Stack increment %d\n"
 msgstr ""
 
-#: readelf.c:7521
+#: readelf.c:8659
 #, c-format
 msgid "  Registers restored: "
 msgstr ""
 
 #, c-format
 msgid "  Registers restored: "
 msgstr ""
 
-#: readelf.c:7526
+#: readelf.c:8664
 #, c-format
 msgid "  Return register: %s\n"
 msgstr ""
 
 #, c-format
 msgid "  Return register: %s\n"
 msgstr ""
 
-#: readelf.c:7530
+#: readelf.c:8668
 #, c-format
 msgid "  [reserved (%d)]\n"
 msgstr ""
 
 #, c-format
 msgid "  [reserved (%d)]\n"
 msgstr ""
 
-#: readelf.c:7534
+#: readelf.c:8672
 #, c-format
 #, c-format
-msgid "Unsupported architecture type %d encountered when decoding unwind table"
+msgid ""
+"Unsupported architecture type %d encountered when decoding unwind table\n"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:7573
+#: readelf.c:8720
 #, c-format
 msgid "corrupt index table entry: %x\n"
 msgstr ""
 
 #, c-format
 msgid "corrupt index table entry: %x\n"
 msgstr ""
 
-#: readelf.c:7616
+#: readelf.c:8758
+#, c-format
+msgid "Unwind entry contains corrupt offset (0x%lx) into section %s\n"
+msgstr ""
+
+#: readelf.c:8772
 #, c-format
 msgid "Could not locate .ARM.extab section containing 0x%lx.\n"
 msgstr ""
 
 #, c-format
 msgid "Could not locate .ARM.extab section containing 0x%lx.\n"
 msgstr ""
 
-#: readelf.c:7654
+#: readelf.c:8811
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Unsupported architecture type %d encountered when processing unwind table"
+"Unsupported architecture type %d encountered when processing unwind table\n"
+msgstr ""
+
+#: readelf.c:8833
+msgid "Multiple string tables found in file.\n"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:7688
+#: readelf.c:8851
 #, c-format
 msgid ""
 "\n"
 "Unwind table index '%s' at offset 0x%lx contains %lu entries:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Unwind table index '%s' at offset 0x%lx contains %lu entries:\n"
 msgstr ""
 
-#: readelf.c:7730
+#: readelf.c:8893
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -6439,555 +7407,686 @@ msgid ""
 "supported.\n"
 msgstr ""
 
 "supported.\n"
 msgstr ""
 
-#: readelf.c:7741
+#: readelf.c:8904
 #, c-format
 msgid "NONE"
 msgstr ""
 
 #, c-format
 msgid "NONE"
 msgstr ""
 
-#: readelf.c:7766
+#: readelf.c:8929
 #, c-format
 msgid "Interface Version: %s"
 msgstr ""
 
 #, c-format
 msgid "Interface Version: %s"
 msgstr ""
 
-#: readelf.c:7768
-msgid "<corrupt: %"
+#. Note: coded this way so that there is a single string for translation.
+#: readelf.c:8935
+#, c-format
+msgid "<corrupt: %s>"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:7781
+#: readelf.c:8953
 #, c-format
 msgid "Time Stamp: %s"
 msgstr ""
 
 #, c-format
 msgid "Time Stamp: %s"
 msgstr ""
 
-#: readelf.c:7959 readelf.c:8005
+#: readelf.c:9131 readelf.c:9179
 msgid "dynamic section"
 msgstr ""
 
 msgid "dynamic section"
 msgstr ""
 
-#: readelf.c:8083
+#: readelf.c:9151 readelf.c:9200
+#, c-format
+msgid "Out of memory allocating space for %lu dynamic entries\n"
+msgstr ""
+
+#: readelf.c:9260
 #, c-format
 msgid ""
 "\n"
 "There is no dynamic section in this file.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "There is no dynamic section in this file.\n"
 msgstr ""
 
-#: readelf.c:8121
+#: readelf.c:9298
 msgid "Unable to seek to end of file!\n"
 msgstr ""
 
 msgid "Unable to seek to end of file!\n"
 msgstr ""
 
-#: readelf.c:8134
+#: readelf.c:9312
 msgid "Unable to determine the number of symbols to load\n"
 msgstr ""
 
 msgid "Unable to determine the number of symbols to load\n"
 msgstr ""
 
-#: readelf.c:8167
+#: readelf.c:9345
 msgid "Unable to seek to end of file\n"
 msgstr ""
 
 msgid "Unable to seek to end of file\n"
 msgstr ""
 
-#: readelf.c:8174
+#: readelf.c:9352
 msgid "Unable to determine the length of the dynamic string table\n"
 msgstr ""
 
 msgid "Unable to determine the length of the dynamic string table\n"
 msgstr ""
 
-#: readelf.c:8180
+#: readelf.c:9358
 msgid "dynamic string table"
 msgstr ""
 
 msgid "dynamic string table"
 msgstr ""
 
-#: readelf.c:8217
+#: readelf.c:9380
+#, c-format
+msgid "Bad value (%d) for SYMINENT entry\n"
+msgstr ""
+
+#: readelf.c:9399
 msgid "symbol information"
 msgstr ""
 
 msgid "symbol information"
 msgstr ""
 
-#: readelf.c:8242
+#: readelf.c:9406
+#, c-format
+msgid "Out of memory allocating %lu byte for dynamic symbol info\n"
+msgstr ""
+
+#: readelf.c:9425
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"Dynamic section at offset 0x%lx contains %u entries:\n"
+"Dynamic section at offset 0x%lx contains %lu entries:\n"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:8245
+#: readelf.c:9428
 #, c-format
 msgid "  Tag        Type                         Name/Value\n"
 msgstr ""
 
 #, c-format
 msgid "  Tag        Type                         Name/Value\n"
 msgstr ""
 
-#: readelf.c:8281
+#: readelf.c:9464
 #, c-format
 msgid "Auxiliary library"
 msgstr ""
 
 #, c-format
 msgid "Auxiliary library"
 msgstr ""
 
-#: readelf.c:8285
+#: readelf.c:9468
 #, c-format
 msgid "Filter library"
 msgstr ""
 
 #, c-format
 msgid "Filter library"
 msgstr ""
 
-#: readelf.c:8289
+#: readelf.c:9472
 #, c-format
 msgid "Configuration file"
 msgstr ""
 
 #, c-format
 msgid "Configuration file"
 msgstr ""
 
-#: readelf.c:8293
+#: readelf.c:9476
 #, c-format
 msgid "Dependency audit library"
 msgstr ""
 
 #, c-format
 msgid "Dependency audit library"
 msgstr ""
 
-#: readelf.c:8297
+#: readelf.c:9480
 #, c-format
 msgid "Audit library"
 msgstr ""
 
 #, c-format
 msgid "Audit library"
 msgstr ""
 
-#: readelf.c:8315 readelf.c:8343 readelf.c:8371
+#: readelf.c:9498 readelf.c:9526 readelf.c:9554
 #, c-format
 msgid "Flags:"
 msgstr ""
 
 #, c-format
 msgid "Flags:"
 msgstr ""
 
-#: readelf.c:8318 readelf.c:8346 readelf.c:8373
+#: readelf.c:9501 readelf.c:9529 readelf.c:9556
 #, c-format
 msgid " None\n"
 msgstr ""
 
 #, c-format
 msgid " None\n"
 msgstr ""
 
-#: readelf.c:8554
+#: readelf.c:9747
 #, c-format
 msgid "Shared library: [%s]"
 msgstr ""
 
 #, c-format
 msgid "Shared library: [%s]"
 msgstr ""
 
-#: readelf.c:8557
+#: readelf.c:9750
 #, c-format
 msgid " program interpreter"
 msgstr ""
 
 #, c-format
 msgid " program interpreter"
 msgstr ""
 
-#: readelf.c:8561
+#: readelf.c:9754
 #, c-format
 msgid "Library soname: [%s]"
 msgstr ""
 
 #, c-format
 msgid "Library soname: [%s]"
 msgstr ""
 
-#: readelf.c:8565
+#: readelf.c:9758
 #, c-format
 msgid "Library rpath: [%s]"
 msgstr ""
 
 #, c-format
 msgid "Library rpath: [%s]"
 msgstr ""
 
-#: readelf.c:8569
+#: readelf.c:9762
 #, c-format
 msgid "Library runpath: [%s]"
 msgstr ""
 
 #, c-format
 msgid "Library runpath: [%s]"
 msgstr ""
 
-#: readelf.c:8602
+#: readelf.c:9796
 #, c-format
 msgid " (bytes)\n"
 msgstr ""
 
 #, c-format
 msgid " (bytes)\n"
 msgstr ""
 
-#: readelf.c:8632
+#: readelf.c:9826
 #, c-format
 msgid "Not needed object: [%s]\n"
 msgstr ""
 
 #, c-format
 msgid "Not needed object: [%s]\n"
 msgstr ""
 
-#: readelf.c:8732
+#: readelf.c:9851
+#, c-format
+msgid "<corrupt time val: %lx"
+msgstr ""
+
+#: readelf.c:9931
 msgid "| <unknown>"
 msgstr ""
 
 msgid "| <unknown>"
 msgstr ""
 
-#: readelf.c:8765
+#: readelf.c:9963
 #, c-format
 msgid ""
 "\n"
 "Version definition section '%s' contains %u entries:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Version definition section '%s' contains %u entries:\n"
 msgstr ""
 
-#: readelf.c:8768
+#: readelf.c:9967
 #, c-format
 msgid "  Addr: 0x"
 msgstr ""
 
 #, c-format
 msgid "  Addr: 0x"
 msgstr ""
 
-#: readelf.c:8770 readelf.c:8886 readelf.c:9028
+#: readelf.c:9969
 #, c-format
 #, c-format
-msgid "  Offset: %#08lx  Link: %u (%s)\n"
+msgid "  Offset: %#08lx  Link: %u (%s)"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:8778
+#: readelf.c:9975
 msgid "version definition section"
 msgstr ""
 
 msgid "version definition section"
 msgstr ""
 
-#: readelf.c:8811
+#: readelf.c:10008
 #, c-format
 msgid "  %#06x: Rev: %d  Flags: %s"
 msgstr ""
 
 #, c-format
 msgid "  %#06x: Rev: %d  Flags: %s"
 msgstr ""
 
-#: readelf.c:8814
+#: readelf.c:10011
 #, c-format
 msgid "  Index: %d  Cnt: %d  "
 msgstr ""
 
 #, c-format
 msgid "  Index: %d  Cnt: %d  "
 msgstr ""
 
-#: readelf.c:8829
+#: readelf.c:10026
 #, c-format
 msgid "Name: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Name: %s\n"
 msgstr ""
 
-#: readelf.c:8831
+#: readelf.c:10028
 #, c-format
 msgid "Name index: %ld\n"
 msgstr ""
 
 #, c-format
 msgid "Name index: %ld\n"
 msgstr ""
 
-#: readelf.c:8852
+#: readelf.c:10049
 #, c-format
 msgid "  %#06x: Parent %d: %s\n"
 msgstr ""
 
 #, c-format
 msgid "  %#06x: Parent %d: %s\n"
 msgstr ""
 
-#: readelf.c:8855
+#: readelf.c:10052
 #, c-format
 msgid "  %#06x: Parent %d, name index: %ld\n"
 msgstr ""
 
 #, c-format
 msgid "  %#06x: Parent %d, name index: %ld\n"
 msgstr ""
 
-#: readelf.c:8860
+#: readelf.c:10057
 #, c-format
 msgid "  Version def aux past end of section\n"
 msgstr ""
 
 #, c-format
 msgid "  Version def aux past end of section\n"
 msgstr ""
 
-#: readelf.c:8866
+#: readelf.c:10067
 #, c-format
 msgid "  Version definition past end of section\n"
 msgstr ""
 
 #, c-format
 msgid "  Version definition past end of section\n"
 msgstr ""
 
-#: readelf.c:8881
+#: readelf.c:10082
 #, c-format
 msgid ""
 "\n"
 "Version needs section '%s' contains %u entries:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Version needs section '%s' contains %u entries:\n"
 msgstr ""
 
-#: readelf.c:8884
+#: readelf.c:10085
 #, c-format
 msgid " Addr: 0x"
 msgstr ""
 
 #, c-format
 msgid " Addr: 0x"
 msgstr ""
 
-#: readelf.c:8895
+#: readelf.c:10087 readelf.c:10237
+#, c-format
+msgid "  Offset: %#08lx  Link: %u (%s)\n"
+msgstr ""
+
+#: readelf.c:10094
 msgid "Version Needs section"
 msgstr ""
 
 msgid "Version Needs section"
 msgstr ""
 
-#: readelf.c:8923
+#: readelf.c:10122
 #, c-format
 msgid "  %#06x: Version: %d"
 msgstr ""
 
 #, c-format
 msgid "  %#06x: Version: %d"
 msgstr ""
 
-#: readelf.c:8926
+#: readelf.c:10125
 #, c-format
 msgid "  File: %s"
 msgstr ""
 
 #, c-format
 msgid "  File: %s"
 msgstr ""
 
-#: readelf.c:8928
+#: readelf.c:10127
 #, c-format
 msgid "  File: %lx"
 msgstr ""
 
 #, c-format
 msgid "  File: %lx"
 msgstr ""
 
-#: readelf.c:8930
+#: readelf.c:10129
 #, c-format
 msgid "  Cnt: %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Cnt: %d\n"
 msgstr ""
 
-#: readelf.c:8954
+#: readelf.c:10152
 #, c-format
 msgid "  %#06x:   Name: %s"
 msgstr ""
 
 #, c-format
 msgid "  %#06x:   Name: %s"
 msgstr ""
 
-#: readelf.c:8957
+#: readelf.c:10155
 #, c-format
 msgid "  %#06x:   Name index: %lx"
 msgstr ""
 
 #, c-format
 msgid "  %#06x:   Name index: %lx"
 msgstr ""
 
-#: readelf.c:8960
+#: readelf.c:10158
 #, c-format
 msgid "  Flags: %s  Version: %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Flags: %s  Version: %d\n"
 msgstr ""
 
-#: readelf.c:8972
+#: readelf.c:10165
+#, c-format
+msgid "Invalid vna_next field of %lx\n"
+msgstr ""
+
+#: readelf.c:10175
 msgid "Missing Version Needs auxillary information\n"
 msgstr ""
 
 msgid "Missing Version Needs auxillary information\n"
 msgstr ""
 
-#: readelf.c:8978
-msgid "Missing Version Needs information\n"
+#: readelf.c:10179
+msgid ""
+"Corrupt Version Needs structure - offset to next structure is zero with "
+"entries still left to be processed\n"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:9016
+#: readelf.c:10187
+msgid "Missing Version Needs information\n"
+msgstr ""
+
+#: readelf.c:10225
 msgid "version string table"
 msgstr ""
 
 msgid "version string table"
 msgstr ""
 
-#: readelf.c:9023
+#: readelf.c:10232
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"Version symbols section '%s' contains %d entries:\n"
+"Version symbols section '%s' contains %lu entries:\n"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:9026
+#: readelf.c:10235
 #, c-format
 msgid " Addr: "
 msgstr ""
 
 #, c-format
 msgid " Addr: "
 msgstr ""
 
-#: readelf.c:9037
+#: readelf.c:10246
 msgid "version symbol data"
 msgstr ""
 
 msgid "version symbol data"
 msgstr ""
 
-#: readelf.c:9065
+#: readelf.c:10266
+msgid "*invalid*"
+msgstr ""
+
+#: readelf.c:10274
 msgid "   0 (*local*)    "
 msgstr ""
 
 msgid "   0 (*local*)    "
 msgstr ""
 
-#: readelf.c:9069
+#: readelf.c:10278
 msgid "   1 (*global*)   "
 msgstr ""
 
 msgid "   1 (*global*)   "
 msgstr ""
 
-#: readelf.c:9080
+#: readelf.c:10289
 msgid "invalid index into symbol array\n"
 msgstr ""
 
 msgid "invalid index into symbol array\n"
 msgstr ""
 
-#: readelf.c:9114 readelf.c:9941
+#: readelf.c:10311 readelf.c:10947
 msgid "version need"
 msgstr ""
 
 msgid "version need"
 msgstr ""
 
-#: readelf.c:9125
+#: readelf.c:10322
 msgid "version need aux (2)"
 msgstr ""
 
 msgid "version need aux (2)"
 msgstr ""
 
-#: readelf.c:9146 readelf.c:9208
-msgid "*invalid*"
-msgstr ""
-
-#: readelf.c:9176 readelf.c:10019
+#: readelf.c:10368 readelf.c:10895
 msgid "version def"
 msgstr ""
 
 msgid "version def"
 msgstr ""
 
-#: readelf.c:9202 readelf.c:10041
+#: readelf.c:10396 readelf.c:10918
 msgid "version def aux"
 msgstr ""
 
 msgid "version def aux"
 msgstr ""
 
-#: readelf.c:9237
+#: readelf.c:10404
+msgid "*both*"
+msgstr ""
+
+#: readelf.c:10434
 #, c-format
 msgid ""
 "\n"
 "No version information found in this file.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "No version information found in this file.\n"
 msgstr ""
 
-#: readelf.c:9433
+#: readelf.c:10533
+#, c-format
+msgid "Unrecognized visibility value: %u"
+msgstr ""
+
+#: readelf.c:10601
+#, c-format
+msgid "Unrecognized IA64 VMS ST Function type: %d\n"
+msgstr ""
+
+#: readelf.c:10625
+#, c-format
+msgid "Unrecognized IA64 VMS ST Linkage: %d\n"
+msgstr ""
+
+#: readelf.c:10645
 #, c-format
 msgid "<localentry>: %d"
 msgstr ""
 
 #, c-format
 msgid "<localentry>: %d"
 msgstr ""
 
-#: readelf.c:9467
+#: readelf.c:10680
 #, c-format
 msgid "<other>: %x"
 msgstr ""
 
 #, c-format
 msgid "<other>: %x"
 msgstr ""
 
-#: readelf.c:9531
-msgid "Unable to read in dynamic data\n"
+#: readelf.c:10719
+#, c-format
+msgid "bad section index[%3d]"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:9581
+#: readelf.c:10740
+msgid "Size truncation prevents reading %"
+msgstr ""
+
+#: readelf.c:10750
+msgid "Invalid number of dynamic entries: %"
+msgstr ""
+
+#: readelf.c:10758
+msgid "Out of memory reading %"
+msgstr ""
+
+#: readelf.c:10765
+msgid "Unable to read in %"
+msgstr ""
+
+#: readelf.c:10774
+msgid "Out of memory allocating space for %"
+msgstr ""
+
+#: readelf.c:10802
+#, c-format
+msgid "<No info available for dynamic symbol number %lu>\n"
+msgstr ""
+
+#: readelf.c:10834
 #, c-format
 msgid " <corrupt: %14ld>"
 msgstr ""
 
 #, c-format
 msgid " <corrupt: %14ld>"
 msgstr ""
 
-#: readelf.c:9624 readelf.c:9676 readelf.c:9700 readelf.c:9730 readelf.c:9754
+#: readelf.c:10860
+msgid "version data"
+msgstr ""
+
+#: readelf.c:10965
+msgid "version need aux (3)"
+msgstr ""
+
+#: readelf.c:11040 readelf.c:11092 readelf.c:11116 readelf.c:11146
+#: readelf.c:11170
 msgid "Unable to seek to start of dynamic information\n"
 msgstr ""
 
 msgid "Unable to seek to start of dynamic information\n"
 msgstr ""
 
-#: readelf.c:9630 readelf.c:9682
+#: readelf.c:11046 readelf.c:11098
 msgid "Failed to read in number of buckets\n"
 msgstr ""
 
 msgid "Failed to read in number of buckets\n"
 msgstr ""
 
-#: readelf.c:9636
+#: readelf.c:11052
 msgid "Failed to read in number of chains\n"
 msgstr ""
 
 msgid "Failed to read in number of chains\n"
 msgstr ""
 
-#: readelf.c:9738
+#: readelf.c:11154
 msgid "Failed to determine last chain length\n"
 msgstr ""
 
 msgid "Failed to determine last chain length\n"
 msgstr ""
 
-#: readelf.c:9782
+#: readelf.c:11200
 #, c-format
 msgid ""
 "\n"
 "Symbol table for image:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Symbol table for image:\n"
 msgstr ""
 
-#: readelf.c:9784 readelf.c:9802
+#: readelf.c:11202 readelf.c:11220
 #, c-format
 msgid "  Num Buc:    Value  Size   Type   Bind Vis      Ndx Name\n"
 msgstr ""
 
 #, c-format
 msgid "  Num Buc:    Value  Size   Type   Bind Vis      Ndx Name\n"
 msgstr ""
 
-#: readelf.c:9786 readelf.c:9804
+#: readelf.c:11204 readelf.c:11222
 #, c-format
 msgid "  Num Buc:    Value          Size   Type   Bind Vis      Ndx Name\n"
 msgstr ""
 
 #, c-format
 msgid "  Num Buc:    Value          Size   Type   Bind Vis      Ndx Name\n"
 msgstr ""
 
-#: readelf.c:9800
+#: readelf.c:11218
 #, c-format
 msgid ""
 "\n"
 "Symbol table of `.gnu.hash' for image:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Symbol table of `.gnu.hash' for image:\n"
 msgstr ""
 
-#: readelf.c:9844
+#: readelf.c:11263
 #, c-format
 msgid ""
 "\n"
 "Symbol table '%s' has a sh_entsize of zero!\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Symbol table '%s' has a sh_entsize of zero!\n"
 msgstr ""
 
-#: readelf.c:9849
+#: readelf.c:11268
 #, c-format
 msgid ""
 "\n"
 "Symbol table '%s' contains %lu entries:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Symbol table '%s' contains %lu entries:\n"
 msgstr ""
 
-#: readelf.c:9854
+#: readelf.c:11273
 #, c-format
 msgid "   Num:    Value  Size Type    Bind   Vis      Ndx Name\n"
 msgstr ""
 
 #, c-format
 msgid "   Num:    Value  Size Type    Bind   Vis      Ndx Name\n"
 msgstr ""
 
-#: readelf.c:9856
+#: readelf.c:11275
 #, c-format
 msgid "   Num:    Value          Size Type    Bind   Vis      Ndx Name\n"
 msgstr ""
 
 #, c-format
 msgid "   Num:    Value          Size Type    Bind   Vis      Ndx Name\n"
 msgstr ""
 
-#: readelf.c:9911
-msgid "version data"
-msgstr ""
-
-#: readelf.c:9960
-msgid "version need aux (3)"
-msgstr ""
-
-#: readelf.c:9994
-msgid "bad dynamic symbol\n"
+#: readelf.c:11350
+#, c-format
+msgid "local symbol %u found at index >= %s's sh_info value of %u\n"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:10066
+#: readelf.c:11361
 #, c-format
 msgid ""
 "\n"
 "Dynamic symbol information is not available for displaying symbols.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Dynamic symbol information is not available for displaying symbols.\n"
 msgstr ""
 
-#: readelf.c:10078
+#: readelf.c:11374
 #, c-format
 msgid ""
 "\n"
 "Histogram for bucket list length (total of %lu buckets):\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Histogram for bucket list length (total of %lu buckets):\n"
 msgstr ""
 
-#: readelf.c:10080 readelf.c:10151
+#: readelf.c:11380
+msgid "Out of memory allocating space for histogram buckets\n"
+msgstr ""
+
+#: readelf.c:11384 readelf.c:11460
 #, c-format
 msgid " Length  Number     %% of total  Coverage\n"
 msgstr ""
 
 #, c-format
 msgid " Length  Number     %% of total  Coverage\n"
 msgstr ""
 
-#: readelf.c:10149
+#: readelf.c:11401
+msgid "histogram chain is corrupt\n"
+msgstr ""
+
+#: readelf.c:11410
+msgid "Out of memory allocating space for histogram counts\n"
+msgstr ""
+
+#: readelf.c:11450
 #, c-format
 msgid ""
 "\n"
 "Histogram for `.gnu.hash' bucket list length (total of %lu buckets):\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Histogram for `.gnu.hash' bucket list length (total of %lu buckets):\n"
 msgstr ""
 
-#: readelf.c:10216
+#: readelf.c:11456
+msgid "Out of memory allocating space for gnu histogram buckets\n"
+msgstr ""
+
+#: readelf.c:11482
+msgid "Out of memory allocating space for gnu histogram counts\n"
+msgstr ""
+
+#: readelf.c:11527
 #, c-format
 msgid ""
 "\n"
 "Dynamic info segment at offset 0x%lx contains %d entries:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Dynamic info segment at offset 0x%lx contains %d entries:\n"
 msgstr ""
 
-#: readelf.c:10219
+#: readelf.c:11530
 #, c-format
 msgid " Num: Name                           BoundTo     Flags\n"
 msgstr ""
 
 #, c-format
 msgid " Num: Name                           BoundTo     Flags\n"
 msgstr ""
 
-#: readelf.c:10228
+#: readelf.c:11537
+#, c-format
+msgid "<corrupt index>"
+msgstr ""
+
+#: readelf.c:11541
 #, c-format
 msgid "<corrupt: %19ld>"
 msgstr ""
 
 #, c-format
 msgid "<corrupt: %19ld>"
 msgstr ""
 
-#: readelf.c:10328
-msgid "Unhandled MSP430 reloc type found after SYM_DIFF reloc"
+#: readelf.c:11642
+msgid "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:10364
-msgid "Unhandled MN10300 reloc type found after SYM_DIFF reloc"
+#: readelf.c:11678
+msgid "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:10543
+#: readelf.c:11912
 #, c-format
 msgid ""
 "Missing knowledge of 32-bit reloc types used in DWARF sections of machine "
 "number %d\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Missing knowledge of 32-bit reloc types used in DWARF sections of machine "
 "number %d\n"
 msgstr ""
 
-#: readelf.c:10899
+#: readelf.c:12345
 #, c-format
 msgid "unable to apply unsupported reloc type %d to section %s\n"
 msgstr ""
 
 #, c-format
 msgid "unable to apply unsupported reloc type %d to section %s\n"
 msgstr ""
 
-#: readelf.c:10907
+#: readelf.c:12354
 #, c-format
 msgid "skipping invalid relocation offset 0x%lx in section %s\n"
 msgstr ""
 
 #, c-format
 msgid "skipping invalid relocation offset 0x%lx in section %s\n"
 msgstr ""
 
-#: readelf.c:10916
+#: readelf.c:12363
 #, c-format
 msgid "skipping invalid relocation symbol index 0x%lx in section %s\n"
 msgstr ""
 
 #, c-format
 msgid "skipping invalid relocation symbol index 0x%lx in section %s\n"
 msgstr ""
 
-#: readelf.c:10938
+#: readelf.c:12386
 #, c-format
 msgid "skipping unexpected symbol type %s in %ld'th relocation in section %s\n"
 msgstr ""
 
 #, c-format
 msgid "skipping unexpected symbol type %s in %ld'th relocation in section %s\n"
 msgstr ""
 
-#: readelf.c:10984
+#: readelf.c:12440
 #, c-format
 msgid ""
 "\n"
 "Assembly dump of section %s\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Assembly dump of section %s\n"
 msgstr ""
 
-#: readelf.c:11005
+#: readelf.c:12460
 #, c-format
 msgid ""
 "\n"
 "Section '%s' has no data to dump.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Section '%s' has no data to dump.\n"
 msgstr ""
 
-#: readelf.c:11011
+#: readelf.c:12466
 msgid "section contents"
 msgstr ""
 
 msgid "section contents"
 msgstr ""
 
-#: readelf.c:11030
+#: readelf.c:12540
 #, c-format
 msgid ""
 "\n"
 "String dump of section '%s':\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "String dump of section '%s':\n"
 msgstr ""
 
-#: readelf.c:11048
+#: readelf.c:12555 readelf.c:12689 readelf.c:12842
+#, c-format
+msgid "section '%s' has unsupported compress type: %d\n"
+msgstr ""
+
+#: readelf.c:12561 readelf.c:12695 readelf.c:12848
+#, c-format
+msgid "compressed section '%s' is corrupted\n"
+msgstr ""
+
+#: readelf.c:12608
 #, c-format
 msgid ""
 "  Note: This section has relocations against it, but these have NOT been "
 "applied to this dump.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  Note: This section has relocations against it, but these have NOT been "
 "applied to this dump.\n"
 msgstr ""
 
-#: readelf.c:11079
+#: readelf.c:12641 readelf.c:13468 readelf.c:13511 readelf.c:13559
+#: readelf.c:13591
+#, c-format
+msgid "<corrupt>\n"
+msgstr ""
+
+#: readelf.c:12649
 #, c-format
 msgid "  No strings found in this section."
 msgstr ""
 
 #, c-format
 msgid "  No strings found in this section."
 msgstr ""
 
-#: readelf.c:11101
+#: readelf.c:12674
 #, c-format
 msgid ""
 "\n"
 "Hex dump of section '%s':\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Hex dump of section '%s':\n"
 msgstr ""
 
-#: readelf.c:11125
+#: readelf.c:12748
 #, c-format
 msgid ""
 " NOTE: This section has relocations against it, but these have NOT been "
 "applied to this dump.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 " NOTE: This section has relocations against it, but these have NOT been "
 "applied to this dump.\n"
 msgstr ""
 
-#: readelf.c:11259
+#: readelf.c:12810
 #, c-format
 msgid "%s section data"
 msgstr ""
 
 #, c-format
 msgid "%s section data"
 msgstr ""
 
-#: readelf.c:11339
+#: readelf.c:12833
+#, c-format
+msgid "compressed section %s is too small to contain a compression header"
+msgstr ""
+
+#: readelf.c:12958
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -6998,987 +8097,1315 @@ 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.
 #. 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:11348
+#: readelf.c:12967
 #, c-format
 msgid "section '%s' has the NOBITS type - its contents are unreliable.\n"
 msgstr ""
 
 #, c-format
 msgid "section '%s' has the NOBITS type - its contents are unreliable.\n"
 msgstr ""
 
-#: readelf.c:11393
+#: readelf.c:13013
 #, c-format
 msgid "Unrecognized debug section: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Unrecognized debug section: %s\n"
 msgstr ""
 
-#: readelf.c:11421
+#: readelf.c:13041
 #, c-format
 msgid "Section '%s' was not dumped because it does not exist!\n"
 msgstr ""
 
 #, c-format
 msgid "Section '%s' was not dumped because it does not exist!\n"
 msgstr ""
 
-#: readelf.c:11462
+#: readelf.c:13082
 #, c-format
 msgid "Section %d was not dumped because it does not exist!\n"
 msgstr ""
 
 #, c-format
 msgid "Section %d was not dumped because it does not exist!\n"
 msgstr ""
 
-#: readelf.c:11512
-msgid "corrupt tag\n"
+#: readelf.c:13132
+msgid "<corrupt tag>\n"
+msgstr ""
+
+#: readelf.c:13147
+#, c-format
+msgid "<corrupt string tag>"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:11688 readelf.c:11702 readelf.c:11721 readelf.c:12070
-#: readelf.c:12333 readelf.c:12346 readelf.c:12359
+#: readelf.c:13326 readelf.c:13340 readelf.c:13359 readelf.c:13867
+#: readelf.c:14158 readelf.c:14171 readelf.c:14184
 #, c-format
 msgid "None\n"
 msgstr ""
 
 #, c-format
 msgid "None\n"
 msgstr ""
 
-#: readelf.c:11689
+#: readelf.c:13327
 #, c-format
 msgid "Application\n"
 msgstr ""
 
 #, c-format
 msgid "Application\n"
 msgstr ""
 
-#: readelf.c:11690
+#: readelf.c:13328
 #, c-format
 msgid "Realtime\n"
 msgstr ""
 
 #, c-format
 msgid "Realtime\n"
 msgstr ""
 
-#: readelf.c:11691
+#: readelf.c:13329
 #, c-format
 msgid "Microcontroller\n"
 msgstr ""
 
 #, c-format
 msgid "Microcontroller\n"
 msgstr ""
 
-#: readelf.c:11692
+#: readelf.c:13330
 #, c-format
 msgid "Application or Realtime\n"
 msgstr ""
 
 #, c-format
 msgid "Application or Realtime\n"
 msgstr ""
 
-#: readelf.c:11703 readelf.c:11723 readelf.c:12124 readelf.c:12142
-#: readelf.c:12217 readelf.c:12238
+#: readelf.c:13341 readelf.c:13361 readelf.c:13921 readelf.c:13939
+#: readelf.c:14014 readelf.c:14035 readelf.c:15835
 #, c-format
 msgid "8-byte\n"
 msgstr ""
 
 #, c-format
 msgid "8-byte\n"
 msgstr ""
 
-#: readelf.c:11704 readelf.c:12220 readelf.c:12241
+#: readelf.c:13342 readelf.c:14017 readelf.c:14038 readelf.c:15834
 #, c-format
 msgid "4-byte\n"
 msgstr ""
 
 #, c-format
 msgid "4-byte\n"
 msgstr ""
 
-#: readelf.c:11708 readelf.c:11727
+#: readelf.c:13346 readelf.c:13365
 #, c-format
 msgid "8-byte and up to %d-byte extended\n"
 msgstr ""
 
 #, c-format
 msgid "8-byte and up to %d-byte extended\n"
 msgstr ""
 
-#: readelf.c:11722
+#: readelf.c:13360
 #, c-format
 msgid "8-byte, except leaf SP\n"
 msgstr ""
 
 #, c-format
 msgid "8-byte, except leaf SP\n"
 msgstr ""
 
-#: readelf.c:11738 readelf.c:11815 readelf.c:12256
+#: readelf.c:13377 readelf.c:13465 readelf.c:14054
 #, c-format
 #, c-format
-msgid "flag = %d, vendor = %s\n"
+msgid "flag = %d, vendor = "
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:11744
+#: readelf.c:13398
 #, c-format
 msgid "True\n"
 msgstr ""
 
 #, c-format
 msgid "True\n"
 msgstr ""
 
-#: readelf.c:11810
+#: readelf.c:13420
 #, c-format
 #, c-format
-msgid "flag = %d, vendor = <corrupt>\n"
+msgid "<unknown: %d>\n"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:11811
+#: readelf.c:13469
 msgid "corrupt vendor attribute\n"
 msgstr ""
 
 msgid "corrupt vendor attribute\n"
 msgstr ""
 
-#: readelf.c:11844 readelf.c:12001
+#: readelf.c:13521
 #, c-format
 #, c-format
-msgid "Hard or soft float\n"
+msgid "unspecified hard/soft float, "
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:11847
+#: readelf.c:13524
 #, c-format
 #, c-format
-msgid "Hard float\n"
+msgid "hard float, "
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:11850 readelf.c:12010
+#: readelf.c:13527
 #, c-format
 #, c-format
-msgid "Soft float\n"
+msgid "soft float, "
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:11853
+#: readelf.c:13530
 #, c-format
 #, c-format
-msgid "Single-precision hard float\n"
+msgid "single-precision hard float, "
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:11870 readelf.c:11902
+#: readelf.c:13537
 #, c-format
 #, c-format
-msgid "Any\n"
+msgid "unspecified long double\n"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:11873
+#: readelf.c:13540
 #, c-format
 #, c-format
-msgid "Generic\n"
+msgid "128-bit IBM long double\n"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:11892
-msgid "corrupt Tag_GNU_Power_ABI_Struct_Return"
+#: readelf.c:13543
+#, c-format
+msgid "64-bit long double\n"
+msgstr ""
+
+#: readelf.c:13546
+#, c-format
+msgid "128-bit IEEE long double\n"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:11908
+#: readelf.c:13569 readelf.c:13601
 #, c-format
 #, c-format
-msgid "Memory\n"
+msgid "unspecified\n"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:12004
+#: readelf.c:13572
+#, c-format
+msgid "generic\n"
+msgstr ""
+
+#: readelf.c:13607
+#, c-format
+msgid "memory\n"
+msgstr ""
+
+#: readelf.c:13636
+#, c-format
+msgid "any\n"
+msgstr ""
+
+#: readelf.c:13639
+#, c-format
+msgid "software\n"
+msgstr ""
+
+#: readelf.c:13642
+#, c-format
+msgid "hardware\n"
+msgstr ""
+
+#: readelf.c:13768
+#, c-format
+msgid "Hard or soft float\n"
+msgstr ""
+
+#: readelf.c:13771
 #, c-format
 msgid "Hard float (double precision)\n"
 msgstr ""
 
 #, c-format
 msgid "Hard float (double precision)\n"
 msgstr ""
 
-#: readelf.c:12007
+#: readelf.c:13774
 #, c-format
 msgid "Hard float (single precision)\n"
 msgstr ""
 
 #, c-format
 msgid "Hard float (single precision)\n"
 msgstr ""
 
-#: readelf.c:12013
+#: readelf.c:13777
+#, c-format
+msgid "Soft float\n"
+msgstr ""
+
+#: readelf.c:13780
+#, c-format
+msgid "Hard float (MIPS32r2 64-bit FPU 12 callee-saved)\n"
+msgstr ""
+
+#: readelf.c:13783
+#, c-format
+msgid "Hard float (32-bit CPU, Any FPU)\n"
+msgstr ""
+
+#: readelf.c:13786
+#, c-format
+msgid "Hard float (32-bit CPU, 64-bit FPU)\n"
+msgstr ""
+
+#: readelf.c:13789
 #, c-format
 #, c-format
-msgid "Hard float (MIPS32r2 64-bit FPU)\n"
+msgid "Hard float compat (32-bit CPU, 64-bit FPU)\n"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:12034
+#: readelf.c:13792
+#, c-format
+msgid "NaN 2008 compatibility\n"
+msgstr ""
+
+#: readelf.c:13831
 #, c-format
 msgid "Any MSA or not\n"
 msgstr ""
 
 #, c-format
 msgid "Any MSA or not\n"
 msgstr ""
 
-#: readelf.c:12037
+#: readelf.c:13834
 #, c-format
 msgid "128-bit MSA\n"
 msgstr ""
 
 #, c-format
 msgid "128-bit MSA\n"
 msgstr ""
 
-#: readelf.c:12103
+#: readelf.c:13900
 #, c-format
 msgid "Not used\n"
 msgstr ""
 
 #, c-format
 msgid "Not used\n"
 msgstr ""
 
-#: readelf.c:12106
+#: readelf.c:13903
 #, c-format
 msgid "2 bytes\n"
 msgstr ""
 
 #, c-format
 msgid "2 bytes\n"
 msgstr ""
 
-#: readelf.c:12109
+#: readelf.c:13906
 #, c-format
 msgid "4 bytes\n"
 msgstr ""
 
 #, c-format
 msgid "4 bytes\n"
 msgstr ""
 
-#: readelf.c:12127 readelf.c:12145 readelf.c:12223 readelf.c:12244
+#: readelf.c:13924 readelf.c:13942 readelf.c:14020 readelf.c:14041
 #, c-format
 msgid "16-byte\n"
 msgstr ""
 
 #, c-format
 msgid "16-byte\n"
 msgstr ""
 
-#: readelf.c:12160
+#: readelf.c:13957
 #, c-format
 msgid "DSBT addressing not used\n"
 msgstr ""
 
 #, c-format
 msgid "DSBT addressing not used\n"
 msgstr ""
 
-#: readelf.c:12163
+#: readelf.c:13960
 #, c-format
 msgid "DSBT addressing used\n"
 msgstr ""
 
 #, c-format
 msgid "DSBT addressing used\n"
 msgstr ""
 
-#: readelf.c:12178
+#: readelf.c:13975
 #, c-format
 msgid "Data addressing position-dependent\n"
 msgstr ""
 
 #, c-format
 msgid "Data addressing position-dependent\n"
 msgstr ""
 
-#: readelf.c:12181
+#: readelf.c:13978
 #, c-format
 msgid "Data addressing position-independent, GOT near DP\n"
 msgstr ""
 
 #, c-format
 msgid "Data addressing position-independent, GOT near DP\n"
 msgstr ""
 
-#: readelf.c:12184
+#: readelf.c:13981
 #, c-format
 msgid "Data addressing position-independent, GOT far from DP\n"
 msgstr ""
 
 #, c-format
 msgid "Data addressing position-independent, GOT far from DP\n"
 msgstr ""
 
-#: readelf.c:12199
+#: readelf.c:13996
 #, c-format
 msgid "Code addressing position-dependent\n"
 msgstr ""
 
 #, c-format
 msgid "Code addressing position-dependent\n"
 msgstr ""
 
-#: readelf.c:12202
+#: readelf.c:13999
 #, c-format
 msgid "Code addressing position-independent\n"
 msgstr ""
 
 #, c-format
 msgid "Code addressing position-independent\n"
 msgstr ""
 
-#: readelf.c:12334
+#: readelf.c:14159
 #, c-format
 msgid "MSP430\n"
 msgstr ""
 
 #, c-format
 msgid "MSP430\n"
 msgstr ""
 
-#: readelf.c:12335
+#: readelf.c:14160
 #, c-format
 msgid "MSP430X\n"
 msgstr ""
 
 #, c-format
 msgid "MSP430X\n"
 msgstr ""
 
-#: readelf.c:12347 readelf.c:12360
+#: readelf.c:14172 readelf.c:14185
 #, c-format
 msgid "Small\n"
 msgstr ""
 
 #, c-format
 msgid "Small\n"
 msgstr ""
 
-#: readelf.c:12348 readelf.c:12361
+#: readelf.c:14173 readelf.c:14186
 #, c-format
 msgid "Large\n"
 msgstr ""
 
 #, c-format
 msgid "Large\n"
 msgstr ""
 
-#: readelf.c:12362
+#: readelf.c:14187
 #, c-format
 msgid "Restricted Large\n"
 msgstr ""
 
 #, c-format
 msgid "Restricted Large\n"
 msgstr ""
 
-#: readelf.c:12368
+#: readelf.c:14193
 #, c-format
 msgid "  <unknown tag %d>: "
 msgstr ""
 
 #, c-format
 msgid "  <unknown tag %d>: "
 msgstr ""
 
-#: readelf.c:12411
+#: readelf.c:14247
 msgid "attributes"
 msgstr ""
 
 msgid "attributes"
 msgstr ""
 
-#: readelf.c:12432
+#: readelf.c:14268
+msgid "Tag section ends prematurely\n"
+msgstr ""
+
+#: readelf.c:14276
+#, c-format
+msgid "Bad attribute length (%u > %u)\n"
+msgstr ""
+
+#: readelf.c:14283
+#, c-format
+msgid "Attribute length of %u is too small\n"
+msgstr ""
+
+#: readelf.c:14293
+msgid "Corrupt attribute section name\n"
+msgstr ""
+
+#: readelf.c:14297
 #, c-format
 #, c-format
-msgid "ERROR: Bad section length (%d > %d)\n"
+msgid "Attribute Section: "
+msgstr ""
+
+#: readelf.c:14324
+msgid "Unused bytes at end of section\n"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:12438
+#: readelf.c:14333
 #, c-format
 #, c-format
-msgid "Attribute Section: %s\n"
+msgid "Bad subsection length (%u > %u)\n"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:12463
+#: readelf.c:14340
 #, c-format
 #, c-format
-msgid "ERROR: Bad subsection length (%d > %d)\n"
+msgid "Bad subsection length (%u < 6)\n"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:12475
+#: readelf.c:14354
 #, c-format
 msgid "File Attributes\n"
 msgstr ""
 
 #, c-format
 msgid "File Attributes\n"
 msgstr ""
 
-#: readelf.c:12478
+#: readelf.c:14357
 #, c-format
 msgid "Section Attributes:"
 msgstr ""
 
 #, c-format
 msgid "Section Attributes:"
 msgstr ""
 
-#: readelf.c:12481
+#: readelf.c:14360
 #, c-format
 msgid "Symbol Attributes:"
 msgstr ""
 
 #, c-format
 msgid "Symbol Attributes:"
 msgstr ""
 
-#: readelf.c:12496
+#: readelf.c:14376
 #, c-format
 msgid "Unknown tag: %d\n"
 msgstr ""
 
 #, c-format
 msgid "Unknown tag: %d\n"
 msgstr ""
 
-#: readelf.c:12515
+#: readelf.c:14397
 #, c-format
 #, c-format
-msgid "  Unknown section contexts\n"
+msgid "  Unknown attribute:\n"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:12523
+#: readelf.c:14407
 #, c-format
 #, c-format
-msgid "Unknown format '%c'\n"
+msgid "Unknown format '%c' (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:12581 readelf.c:12603
-msgid "<unknown>"
+#: readelf.c:14482
+msgid "MIPS GOT entry extends beyond the end of available data\n"
+msgstr ""
+
+#: readelf.c:14551 readelf.c:14620
+msgid "Unknown"
+msgstr ""
+
+#: readelf.c:14668
+msgid "MIPS ABI Flags section"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:12698 readelf.c:13266
+#: readelf.c:14773 readelf.c:15410
 msgid "liblist section data"
 msgstr ""
 
 msgid "liblist section data"
 msgstr ""
 
-#: readelf.c:12701
+#: readelf.c:14776
 #, c-format
 msgid ""
 "\n"
 "Section '.liblist' contains %lu entries:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Section '.liblist' contains %lu entries:\n"
 msgstr ""
 
-#: readelf.c:12703
+#: readelf.c:14778
 msgid ""
 "     Library              Time Stamp          Checksum   Version Flags\n"
 msgstr ""
 
 msgid ""
 "     Library              Time Stamp          Checksum   Version Flags\n"
 msgstr ""
 
-#: readelf.c:12729
+#: readelf.c:14804
 #, c-format
 msgid "<corrupt: %9ld>"
 msgstr ""
 
 #, c-format
 msgid "<corrupt: %9ld>"
 msgstr ""
 
-#: readelf.c:12734
+#: readelf.c:14809
 msgid " NONE"
 msgstr ""
 
 msgid " NONE"
 msgstr ""
 
-#: readelf.c:12785
+#: readelf.c:14860
+msgid "No MIPS_OPTIONS header found\n"
+msgstr ""
+
+#: readelf.c:14865
 msgid "options"
 msgstr ""
 
 msgid "options"
 msgstr ""
 
-#: readelf.c:12816
+#: readelf.c:14872
+msgid "Out of memory allocating space for MIPS options\n"
+msgstr ""
+
+#: readelf.c:14894
+#, c-format
+msgid "Invalid size (%u) for MIPS option\n"
+msgstr ""
+
+#: readelf.c:14903
 #, c-format
 msgid ""
 "\n"
 "Section '%s' contains %d entries:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Section '%s' contains %d entries:\n"
 msgstr ""
 
-#: readelf.c:12977
+#: readelf.c:15070
 msgid "conflict list found without a dynamic symbol table\n"
 msgstr ""
 
 msgid "conflict list found without a dynamic symbol table\n"
 msgstr ""
 
-#: readelf.c:12994 readelf.c:13009
+#: readelf.c:15077
+msgid "Out of memory allocating space for dynamic conflicts\n"
+msgstr ""
+
+#: readelf.c:15087 readelf.c:15102
 msgid "conflict"
 msgstr ""
 
 msgid "conflict"
 msgstr ""
 
-#: readelf.c:13019
+#: readelf.c:15112
 #, c-format
 msgid ""
 "\n"
 "Section '.conflict' contains %lu entries:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Section '.conflict' contains %lu entries:\n"
 msgstr ""
 
-#: readelf.c:13021
+#: readelf.c:15114
 msgid "  Num:    Index       Value  Name"
 msgstr ""
 
 msgid "  Num:    Index       Value  Name"
 msgstr ""
 
-#: readelf.c:13033 readelf.c:13122 readelf.c:13193
+#: readelf.c:15121
+#, c-format
+msgid "<corrupt symbol index>"
+msgstr ""
+
+#: readelf.c:15132 readelf.c:15251 readelf.c:15336
 #, c-format
 msgid "<corrupt: %14ld>"
 msgstr ""
 
 #, c-format
 msgid "<corrupt: %14ld>"
 msgstr ""
 
-#: readelf.c:13055
+#: readelf.c:15155
+#, c-format
+msgid ""
+"The GOT symbol offset (%lu) is greater than the symbol table size (%lu)\n"
+msgstr ""
+
+#: readelf.c:15164
+#, c-format
+msgid "Too many GOT symbols: %lu\n"
+msgstr ""
+
+#: readelf.c:15171
 msgid "Global Offset Table data"
 msgstr ""
 
 msgid "Global Offset Table data"
 msgstr ""
 
-#: readelf.c:13059
+#: readelf.c:15176
 #, c-format
 msgid ""
 "\n"
 "Primary GOT:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Primary GOT:\n"
 msgstr ""
 
-#: readelf.c:13060
+#: readelf.c:15177
 #, c-format
 msgid " Canonical gp value: "
 msgstr ""
 
 #, c-format
 msgid " Canonical gp value: "
 msgstr ""
 
-#: readelf.c:13064 readelf.c:13164
+#: readelf.c:15181 readelf.c:15301
 #, c-format
 msgid " Reserved entries:\n"
 msgstr ""
 
 #, c-format
 msgid " Reserved entries:\n"
 msgstr ""
 
-#: readelf.c:13065
+#: readelf.c:15182
 #, c-format
 msgid "  %*s %10s %*s Purpose\n"
 msgstr ""
 
 #, c-format
 msgid "  %*s %10s %*s Purpose\n"
 msgstr ""
 
-#: readelf.c:13066 readelf.c:13083 readelf.c:13099 readelf.c:13166
-#: readelf.c:13175
+#: readelf.c:15183 readelf.c:15204 readelf.c:15222 readelf.c:15303
+#: readelf.c:15312
 msgid "Address"
 msgstr ""
 
 msgid "Address"
 msgstr ""
 
-#: readelf.c:13066 readelf.c:13083 readelf.c:13100
+#: readelf.c:15183 readelf.c:15204 readelf.c:15223
 msgid "Access"
 msgstr ""
 
 msgid "Access"
 msgstr ""
 
-#: readelf.c:13067 readelf.c:13084 readelf.c:13101 readelf.c:13166
-#: readelf.c:13176
+#: readelf.c:15184 readelf.c:15205 readelf.c:15224 readelf.c:15303
+#: readelf.c:15313
 msgid "Initial"
 msgstr ""
 
 msgid "Initial"
 msgstr ""
 
-#: readelf.c:13069
+#: readelf.c:15186
 #, c-format
 msgid " Lazy resolver\n"
 msgstr ""
 
 #, c-format
 msgid " Lazy resolver\n"
 msgstr ""
 
-#: readelf.c:13075
+#: readelf.c:15194
 #, c-format
 msgid " Module pointer (GNU extension)\n"
 msgstr ""
 
 #, c-format
 msgid " Module pointer (GNU extension)\n"
 msgstr ""
 
-#: readelf.c:13081
+#: readelf.c:15202
 #, c-format
 msgid " Local entries:\n"
 msgstr ""
 
 #, c-format
 msgid " Local entries:\n"
 msgstr ""
 
-#: readelf.c:13097
+#: readelf.c:15220
 #, c-format
 msgid " Global entries:\n"
 msgstr ""
 
 #, c-format
 msgid " Global entries:\n"
 msgstr ""
 
-#: readelf.c:13102 readelf.c:13177
+#: readelf.c:15225 readelf.c:15314
 msgid "Sym.Val."
 msgstr ""
 
 #. Note for translators: "Ndx" = abbreviated form of "Index".
 msgid "Sym.Val."
 msgstr ""
 
 #. Note for translators: "Ndx" = abbreviated form of "Index".
-#: readelf.c:13105 readelf.c:13177
+#: readelf.c:15228 readelf.c:15314
 msgid "Ndx"
 msgstr ""
 
 msgid "Ndx"
 msgstr ""
 
-#: readelf.c:13105 readelf.c:13177
+#: readelf.c:15228 readelf.c:15314
 msgid "Name"
 msgstr ""
 
 msgid "Name"
 msgstr ""
 
-#: readelf.c:13159
+#: readelf.c:15238
+#, c-format
+msgid "<no dynamic symbols>"
+msgstr ""
+
+#: readelf.c:15254
+#, c-format
+msgid "<symbol index %lu exceeds number of dynamic symbols>"
+msgstr ""
+
+#: readelf.c:15296
 msgid "Procedure Linkage Table data"
 msgstr ""
 
 msgid "Procedure Linkage Table data"
 msgstr ""
 
-#: readelf.c:13165
+#: readelf.c:15302
 #, c-format
 msgid "  %*s %*s Purpose\n"
 msgstr ""
 
 #, c-format
 msgid "  %*s %*s Purpose\n"
 msgstr ""
 
-#: readelf.c:13168
+#: readelf.c:15305
 #, c-format
 msgid " PLT lazy resolver\n"
 msgstr ""
 
 #, c-format
 msgid " PLT lazy resolver\n"
 msgstr ""
 
-#: readelf.c:13170
+#: readelf.c:15307
 #, c-format
 msgid " Module pointer\n"
 msgstr ""
 
 #, c-format
 msgid " Module pointer\n"
 msgstr ""
 
-#: readelf.c:13173
+#: readelf.c:15310
 #, c-format
 msgid " Entries:\n"
 msgstr ""
 
 #, c-format
 msgid " Entries:\n"
 msgstr ""
 
-#: readelf.c:13218
+#: readelf.c:15324
+#, c-format
+msgid "<corrupt symbol index: %lu>"
+msgstr ""
+
+#: readelf.c:15362
 msgid "NDS32 elf flags section"
 msgstr ""
 
 msgid "NDS32 elf flags section"
 msgstr ""
 
-#: readelf.c:13274
+#: readelf.c:15418
 msgid "liblist string table"
 msgstr ""
 
 msgid "liblist string table"
 msgstr ""
 
-#: readelf.c:13284
+#: readelf.c:15428
 #, c-format
 msgid ""
 "\n"
 "Library list section '%s' contains %lu entries:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Library list section '%s' contains %lu entries:\n"
 msgstr ""
 
-#: readelf.c:13288
+#: readelf.c:15432
 msgid "     Library              Time Stamp          Checksum   Version Flags"
 msgstr ""
 
 msgid "     Library              Time Stamp          Checksum   Version Flags"
 msgstr ""
 
-#: readelf.c:13338
+#: readelf.c:15482
 msgid "NT_AUXV (auxiliary vector)"
 msgstr ""
 
 msgid "NT_AUXV (auxiliary vector)"
 msgstr ""
 
-#: readelf.c:13340
+#: readelf.c:15484
 msgid "NT_PRSTATUS (prstatus structure)"
 msgstr ""
 
 msgid "NT_PRSTATUS (prstatus structure)"
 msgstr ""
 
-#: readelf.c:13342
+#: readelf.c:15486
 msgid "NT_FPREGSET (floating point registers)"
 msgstr ""
 
 msgid "NT_FPREGSET (floating point registers)"
 msgstr ""
 
-#: readelf.c:13344
+#: readelf.c:15488
 msgid "NT_PRPSINFO (prpsinfo structure)"
 msgstr ""
 
 msgid "NT_PRPSINFO (prpsinfo structure)"
 msgstr ""
 
-#: readelf.c:13346
+#: readelf.c:15490
 msgid "NT_TASKSTRUCT (task structure)"
 msgstr ""
 
 msgid "NT_TASKSTRUCT (task structure)"
 msgstr ""
 
-#: readelf.c:13348
+#: readelf.c:15492
 msgid "NT_PRXFPREG (user_xfpregs structure)"
 msgstr ""
 
 msgid "NT_PRXFPREG (user_xfpregs structure)"
 msgstr ""
 
-#: readelf.c:13350
+#: readelf.c:15494
 msgid "NT_PPC_VMX (ppc Altivec registers)"
 msgstr ""
 
 msgid "NT_PPC_VMX (ppc Altivec registers)"
 msgstr ""
 
-#: readelf.c:13352
+#: readelf.c:15496
 msgid "NT_PPC_VSX (ppc VSX registers)"
 msgstr ""
 
 msgid "NT_PPC_VSX (ppc VSX registers)"
 msgstr ""
 
-#: readelf.c:13354
+#: readelf.c:15498
 msgid "NT_386_TLS (x86 TLS information)"
 msgstr ""
 
 msgid "NT_386_TLS (x86 TLS information)"
 msgstr ""
 
-#: readelf.c:13356
+#: readelf.c:15500
 msgid "NT_386_IOPERM (x86 I/O permissions)"
 msgstr ""
 
 msgid "NT_386_IOPERM (x86 I/O permissions)"
 msgstr ""
 
-#: readelf.c:13358
+#: readelf.c:15502
 msgid "NT_X86_XSTATE (x86 XSAVE extended state)"
 msgstr ""
 
 msgid "NT_X86_XSTATE (x86 XSAVE extended state)"
 msgstr ""
 
-#: readelf.c:13360
+#: readelf.c:15504
 msgid "NT_S390_HIGH_GPRS (s390 upper register halves)"
 msgstr ""
 
 msgid "NT_S390_HIGH_GPRS (s390 upper register halves)"
 msgstr ""
 
-#: readelf.c:13362
+#: readelf.c:15506
 msgid "NT_S390_TIMER (s390 timer register)"
 msgstr ""
 
 msgid "NT_S390_TIMER (s390 timer register)"
 msgstr ""
 
-#: readelf.c:13364
+#: readelf.c:15508
 msgid "NT_S390_TODCMP (s390 TOD comparator register)"
 msgstr ""
 
 msgid "NT_S390_TODCMP (s390 TOD comparator register)"
 msgstr ""
 
-#: readelf.c:13366
+#: readelf.c:15510
 msgid "NT_S390_TODPREG (s390 TOD programmable register)"
 msgstr ""
 
 msgid "NT_S390_TODPREG (s390 TOD programmable register)"
 msgstr ""
 
-#: readelf.c:13368
+#: readelf.c:15512
 msgid "NT_S390_CTRS (s390 control registers)"
 msgstr ""
 
 msgid "NT_S390_CTRS (s390 control registers)"
 msgstr ""
 
-#: readelf.c:13370
+#: readelf.c:15514
 msgid "NT_S390_PREFIX (s390 prefix register)"
 msgstr ""
 
 msgid "NT_S390_PREFIX (s390 prefix register)"
 msgstr ""
 
-#: readelf.c:13372
+#: readelf.c:15516
 msgid "NT_S390_LAST_BREAK (s390 last breaking event address)"
 msgstr ""
 
 msgid "NT_S390_LAST_BREAK (s390 last breaking event address)"
 msgstr ""
 
-#: readelf.c:13374
+#: readelf.c:15518
 msgid "NT_S390_SYSTEM_CALL (s390 system call restart data)"
 msgstr ""
 
 msgid "NT_S390_SYSTEM_CALL (s390 system call restart data)"
 msgstr ""
 
-#: readelf.c:13376
+#: readelf.c:15520
 msgid "NT_S390_TDB (s390 transaction diagnostic block)"
 msgstr ""
 
 msgid "NT_S390_TDB (s390 transaction diagnostic block)"
 msgstr ""
 
-#: readelf.c:13378
+#: readelf.c:15522
+msgid "NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)"
+msgstr ""
+
+#: readelf.c:15524
+msgid "NT_S390_VXRS_HIGH (s390 vector registers 16-31)"
+msgstr ""
+
+#: readelf.c:15526
 msgid "NT_ARM_VFP (arm VFP registers)"
 msgstr ""
 
 msgid "NT_ARM_VFP (arm VFP registers)"
 msgstr ""
 
-#: readelf.c:13380
+#: readelf.c:15528
 msgid "NT_ARM_TLS (AArch TLS registers)"
 msgstr ""
 
 msgid "NT_ARM_TLS (AArch TLS registers)"
 msgstr ""
 
-#: readelf.c:13382
+#: readelf.c:15530
 msgid "NT_ARM_HW_BREAK (AArch hardware breakpoint registers)"
 msgstr ""
 
 msgid "NT_ARM_HW_BREAK (AArch hardware breakpoint registers)"
 msgstr ""
 
-#: readelf.c:13384
+#: readelf.c:15532
 msgid "NT_ARM_HW_WATCH (AArch hardware watchpoint registers)"
 msgstr ""
 
 msgid "NT_ARM_HW_WATCH (AArch hardware watchpoint registers)"
 msgstr ""
 
-#: readelf.c:13386
+#: readelf.c:15534
 msgid "NT_PSTATUS (pstatus structure)"
 msgstr ""
 
 msgid "NT_PSTATUS (pstatus structure)"
 msgstr ""
 
-#: readelf.c:13388
+#: readelf.c:15536
 msgid "NT_FPREGS (floating point registers)"
 msgstr ""
 
 msgid "NT_FPREGS (floating point registers)"
 msgstr ""
 
-#: readelf.c:13390
+#: readelf.c:15538
 msgid "NT_PSINFO (psinfo structure)"
 msgstr ""
 
 msgid "NT_PSINFO (psinfo structure)"
 msgstr ""
 
-#: readelf.c:13392
+#: readelf.c:15540
 msgid "NT_LWPSTATUS (lwpstatus_t structure)"
 msgstr ""
 
 msgid "NT_LWPSTATUS (lwpstatus_t structure)"
 msgstr ""
 
-#: readelf.c:13394
+#: readelf.c:15542
 msgid "NT_LWPSINFO (lwpsinfo_t structure)"
 msgstr ""
 
 msgid "NT_LWPSINFO (lwpsinfo_t structure)"
 msgstr ""
 
-#: readelf.c:13396
+#: readelf.c:15544
 msgid "NT_WIN32PSTATUS (win32_pstatus structure)"
 msgstr ""
 
 msgid "NT_WIN32PSTATUS (win32_pstatus structure)"
 msgstr ""
 
-#: readelf.c:13398
+#: readelf.c:15546
 msgid "NT_SIGINFO (siginfo_t data)"
 msgstr ""
 
 msgid "NT_SIGINFO (siginfo_t data)"
 msgstr ""
 
-#: readelf.c:13400
+#: readelf.c:15548
 msgid "NT_FILE (mapped files)"
 msgstr ""
 
 msgid "NT_FILE (mapped files)"
 msgstr ""
 
-#: readelf.c:13408
+#: readelf.c:15556
 msgid "NT_VERSION (version)"
 msgstr ""
 
 msgid "NT_VERSION (version)"
 msgstr ""
 
-#: readelf.c:13410
+#: readelf.c:15558
 msgid "NT_ARCH (architecture)"
 msgstr ""
 
 msgid "NT_ARCH (architecture)"
 msgstr ""
 
-#: readelf.c:13415 readelf.c:13524 readelf.c:13614 readelf.c:13672
-#: readelf.c:13749
+#: readelf.c:15563 readelf.c:15671 readelf.c:15809 readelf.c:15955
+#: readelf.c:16013 readelf.c:16090
 #, c-format
 msgid "Unknown note type: (0x%08x)"
 msgstr ""
 
 #, c-format
 msgid "Unknown note type: (0x%08x)"
 msgstr ""
 
-#: readelf.c:13432
+#: readelf.c:15580
 #, c-format
 msgid "    Cannot decode 64-bit note in 32-bit build\n"
 msgstr ""
 
 #, c-format
 msgid "    Cannot decode 64-bit note in 32-bit build\n"
 msgstr ""
 
-#: readelf.c:13440
+#: readelf.c:15588
 #, c-format
 msgid "    Malformed note - too short for header\n"
 msgstr ""
 
 #, c-format
 msgid "    Malformed note - too short for header\n"
 msgstr ""
 
-#: readelf.c:13449
+#: readelf.c:15597
 #, c-format
 msgid "    Malformed note - does not end with \\0\n"
 msgstr ""
 
 #, c-format
 msgid "    Malformed note - does not end with \\0\n"
 msgstr ""
 
-#: readelf.c:13461
+#: readelf.c:15609
 #, c-format
 msgid "    Malformed note - too short for supplied file count\n"
 msgstr ""
 
 #, c-format
 msgid "    Malformed note - too short for supplied file count\n"
 msgstr ""
 
-#: readelf.c:13465
+#: readelf.c:15613
 #, c-format
 msgid "    Page size: "
 msgstr ""
 
 #, c-format
 msgid "    Page size: "
 msgstr ""
 
-#: readelf.c:13469
+#: readelf.c:15617
 #, c-format
 msgid "    %*s%*s%*s\n"
 msgstr ""
 
 #, c-format
 msgid "    %*s%*s%*s\n"
 msgstr ""
 
-#: readelf.c:13470
+#: readelf.c:15618
 msgid "Start"
 msgstr ""
 
 msgid "Start"
 msgstr ""
 
-#: readelf.c:13471
+#: readelf.c:15619
 msgid "End"
 msgstr ""
 
 msgid "End"
 msgstr ""
 
-#: readelf.c:13472
+#: readelf.c:15620
 msgid "Page Offset"
 msgstr ""
 
 msgid "Page Offset"
 msgstr ""
 
-#: readelf.c:13480
+#: readelf.c:15628
 #, c-format
 msgid "    Malformed note - filenames end too early\n"
 msgstr ""
 
 #, c-format
 msgid "    Malformed note - filenames end too early\n"
 msgstr ""
 
-#: readelf.c:13513
+#: readelf.c:15660
 msgid "NT_GNU_ABI_TAG (ABI version tag)"
 msgstr ""
 
 msgid "NT_GNU_ABI_TAG (ABI version tag)"
 msgstr ""
 
-#: readelf.c:13515
+#: readelf.c:15662
 msgid "NT_GNU_HWCAP (DSO-supplied software HWCAP info)"
 msgstr ""
 
 msgid "NT_GNU_HWCAP (DSO-supplied software HWCAP info)"
 msgstr ""
 
-#: readelf.c:13517
+#: readelf.c:15664
 msgid "NT_GNU_BUILD_ID (unique build ID bitstring)"
 msgstr ""
 
 msgid "NT_GNU_BUILD_ID (unique build ID bitstring)"
 msgstr ""
 
-#: readelf.c:13519
+#: readelf.c:15666
 msgid "NT_GNU_GOLD_VERSION (gold version)"
 msgstr ""
 
 msgid "NT_GNU_GOLD_VERSION (gold version)"
 msgstr ""
 
-#: readelf.c:13537
+#: readelf.c:15687
 #, c-format
 msgid "    Build ID: "
 msgstr ""
 
 #, c-format
 msgid "    Build ID: "
 msgstr ""
 
-#: readelf.c:13576
+#: readelf.c:15702
+#, c-format
+msgid "    <corrupt GNU_ABI_TAG>\n"
+msgstr ""
+
+#: readelf.c:15739
 #, c-format
 msgid "    OS: %s, ABI: %ld.%ld.%ld\n"
 msgstr ""
 
 #, c-format
 msgid "    OS: %s, ABI: %ld.%ld.%ld\n"
 msgstr ""
 
-#: readelf.c:13585
+#: readelf.c:15748
 #, c-format
 msgid "    Version: "
 msgstr ""
 
 #, c-format
 msgid "    Version: "
 msgstr ""
 
+#. Hardware capabilities information.  Word 0 is the number of entries.
+#. Word 1 is a bitmask of enabled entries.  The rest of the descriptor
+#. 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:15764
+#, c-format
+msgid "      Hardware Capabilities: "
+msgstr ""
+
+#: readelf.c:15767
+#, c-format
+msgid "<corrupt GNU_HWCAP>\n"
+msgstr ""
+
+#: readelf.c:15772
+#, c-format
+msgid "num entries: %ld, enabled mask: %lx\n"
+msgstr ""
+
+#: readelf.c:15784
+#, c-format
+msgid "    Description data: "
+msgstr ""
+
+#: readelf.c:15802
+msgid "Alignment of 8-byte objects"
+msgstr ""
+
+#: readelf.c:15803
+msgid "Sizeof double and long double"
+msgstr ""
+
+#: readelf.c:15804
+msgid "Type of FPU support needed"
+msgstr ""
+
+#: readelf.c:15805
+msgid "Use of SIMD instructions"
+msgstr ""
+
+#: readelf.c:15806
+msgid "Use of cache"
+msgstr ""
+
+#: readelf.c:15807
+msgid "Use of MMU"
+msgstr ""
+
+#: readelf.c:15842
+#, c-format
+msgid "4-bytes\n"
+msgstr ""
+
+#: readelf.c:15843
+#, c-format
+msgid "8-bytes\n"
+msgstr ""
+
+#: readelf.c:15850
+#, c-format
+msgid "FPU-2.0\n"
+msgstr ""
+
+#: readelf.c:15851
+#, c-format
+msgid "FPU-3.0\n"
+msgstr ""
+
+#: readelf.c:15860
+#, c-format
+msgid "yes\n"
+msgstr ""
+
+#: readelf.c:15870
+#, c-format
+msgid "unknown value: %x\n"
+msgstr ""
+
+#: readelf.c:15914
+msgid "NT_THRMISC (thrmisc structure)"
+msgstr ""
+
+#: readelf.c:15916
+msgid "NT_PROCSTAT_PROC (proc data)"
+msgstr ""
+
+#: readelf.c:15918
+msgid "NT_PROCSTAT_FILES (files data)"
+msgstr ""
+
+#: readelf.c:15920
+msgid "NT_PROCSTAT_VMMAP (vmmap data)"
+msgstr ""
+
+#: readelf.c:15922
+msgid "NT_PROCSTAT_GROUPS (groups data)"
+msgstr ""
+
+#: readelf.c:15924
+msgid "NT_PROCSTAT_UMASK (umask data)"
+msgstr ""
+
+#: readelf.c:15926
+msgid "NT_PROCSTAT_RLIMIT (rlimit data)"
+msgstr ""
+
+#: readelf.c:15928
+msgid "NT_PROCSTAT_OSREL (osreldate data)"
+msgstr ""
+
+#: readelf.c:15930
+msgid "NT_PROCSTAT_PSSTRINGS (ps_strings data)"
+msgstr ""
+
+#: readelf.c:15932
+msgid "NT_PROCSTAT_AUXV (auxv data)"
+msgstr ""
+
 #. NetBSD core "procinfo" structure.
 #. NetBSD core "procinfo" structure.
-#: readelf.c:13604
+#: readelf.c:15945
 msgid "NetBSD procinfo structure"
 msgstr ""
 
 msgid "NetBSD procinfo structure"
 msgstr ""
 
-#: readelf.c:13631 readelf.c:13645
+#: readelf.c:15972 readelf.c:15986
 msgid "PT_GETREGS (reg structure)"
 msgstr ""
 
 msgid "PT_GETREGS (reg structure)"
 msgstr ""
 
-#: readelf.c:13633 readelf.c:13647
+#: readelf.c:15974 readelf.c:15988
 msgid "PT_GETFPREGS (fpreg structure)"
 msgstr ""
 
 msgid "PT_GETFPREGS (fpreg structure)"
 msgstr ""
 
-#: readelf.c:13666
+#: readelf.c:16007
 msgid "NT_STAPSDT (SystemTap probe descriptors)"
 msgstr ""
 
 msgid "NT_STAPSDT (SystemTap probe descriptors)"
 msgstr ""
 
-#: readelf.c:13699
+#: readelf.c:16040
 #, c-format
 msgid "    Provider: %s\n"
 msgstr ""
 
 #, c-format
 msgid "    Provider: %s\n"
 msgstr ""
 
-#: readelf.c:13700
+#: readelf.c:16041
 #, c-format
 msgid "    Name: %s\n"
 msgstr ""
 
 #, c-format
 msgid "    Name: %s\n"
 msgstr ""
 
-#: readelf.c:13701
+#: readelf.c:16042
 #, c-format
 msgid "    Location: "
 msgstr ""
 
 #, c-format
 msgid "    Location: "
 msgstr ""
 
-#: readelf.c:13703
+#: readelf.c:16044
 #, c-format
 msgid ", Base: "
 msgstr ""
 
 #, c-format
 msgid ", Base: "
 msgstr ""
 
-#: readelf.c:13705
+#: readelf.c:16046
 #, c-format
 msgid ", Semaphore: "
 msgstr ""
 
 #, c-format
 msgid ", Semaphore: "
 msgstr ""
 
-#: readelf.c:13708
+#: readelf.c:16049
 #, c-format
 msgid "    Arguments: %s\n"
 msgstr ""
 
 #, c-format
 msgid "    Arguments: %s\n"
 msgstr ""
 
-#: readelf.c:13721
+#: readelf.c:16062
 msgid "NT_VMS_MHD (module header)"
 msgstr ""
 
 msgid "NT_VMS_MHD (module header)"
 msgstr ""
 
-#: readelf.c:13723
+#: readelf.c:16064
 msgid "NT_VMS_LNM (language name)"
 msgstr ""
 
 msgid "NT_VMS_LNM (language name)"
 msgstr ""
 
-#: readelf.c:13725
+#: readelf.c:16066
 msgid "NT_VMS_SRC (source files)"
 msgstr ""
 
 msgid "NT_VMS_SRC (source files)"
 msgstr ""
 
-#: readelf.c:13729
+#: readelf.c:16070
 msgid "NT_VMS_EIDC (consistency check)"
 msgstr ""
 
 msgid "NT_VMS_EIDC (consistency check)"
 msgstr ""
 
-#: readelf.c:13731
+#: readelf.c:16072
 msgid "NT_VMS_FPMODE (FP mode)"
 msgstr ""
 
 msgid "NT_VMS_FPMODE (FP mode)"
 msgstr ""
 
-#: readelf.c:13735
+#: readelf.c:16076
 msgid "NT_VMS_IMGNAM (image name)"
 msgstr ""
 
 msgid "NT_VMS_IMGNAM (image name)"
 msgstr ""
 
-#: readelf.c:13737
+#: readelf.c:16078
 msgid "NT_VMS_IMGID (image id)"
 msgstr ""
 
 msgid "NT_VMS_IMGID (image id)"
 msgstr ""
 
-#: readelf.c:13739
+#: readelf.c:16080
 msgid "NT_VMS_LINKID (link id)"
 msgstr ""
 
 msgid "NT_VMS_LINKID (link id)"
 msgstr ""
 
-#: readelf.c:13741
+#: readelf.c:16082
 msgid "NT_VMS_IMGBID (build id)"
 msgstr ""
 
 msgid "NT_VMS_IMGBID (build id)"
 msgstr ""
 
-#: readelf.c:13743
+#: readelf.c:16084
 msgid "NT_VMS_GSTNAM (sym table name)"
 msgstr ""
 
 msgid "NT_VMS_GSTNAM (sym table name)"
 msgstr ""
 
-#: readelf.c:13763
+#: readelf.c:16104
 #, c-format
 msgid "    Creation date  : %.17s\n"
 msgstr ""
 
 #, c-format
 msgid "    Creation date  : %.17s\n"
 msgstr ""
 
-#: readelf.c:13764
+#: readelf.c:16105
 #, c-format
 msgid "    Last patch date: %.17s\n"
 msgstr ""
 
 #, c-format
 msgid "    Last patch date: %.17s\n"
 msgstr ""
 
-#: readelf.c:13765
+#: readelf.c:16106
 #, c-format
 msgid "    Module name    : %s\n"
 msgstr ""
 
 #, c-format
 msgid "    Module name    : %s\n"
 msgstr ""
 
-#: readelf.c:13766
+#: readelf.c:16107
 #, c-format
 msgid "    Module version : %s\n"
 msgstr ""
 
 #, c-format
 msgid "    Module version : %s\n"
 msgstr ""
 
-#: readelf.c:13769
+#: readelf.c:16110
 #, c-format
 msgid "    Invalid size\n"
 msgstr ""
 
 #, c-format
 msgid "    Invalid size\n"
 msgstr ""
 
-#: readelf.c:13772
+#: readelf.c:16113
 #, c-format
 msgid "   Language: %s\n"
 msgstr ""
 
 #, c-format
 msgid "   Language: %s\n"
 msgstr ""
 
-#: readelf.c:13776
+#: readelf.c:16117
 #, c-format
 msgid "   Floating Point mode: "
 msgstr ""
 
 #, c-format
 msgid "   Floating Point mode: "
 msgstr ""
 
-#: readelf.c:13781
+#: readelf.c:16122
 #, c-format
 msgid "   Link time: "
 msgstr ""
 
 #, c-format
 msgid "   Link time: "
 msgstr ""
 
-#: readelf.c:13787
+#: readelf.c:16128
 #, c-format
 msgid "   Patch time: "
 msgstr ""
 
 #, c-format
 msgid "   Patch time: "
 msgstr ""
 
-#: readelf.c:13793
+#: readelf.c:16134
 #, c-format
 msgid "   Major id: %u,  minor id: %u\n"
 msgstr ""
 
 #, c-format
 msgid "   Major id: %u,  minor id: %u\n"
 msgstr ""
 
-#: readelf.c:13796
+#: readelf.c:16137
 #, c-format
 msgid "   Last modified  : "
 msgstr ""
 
 #, c-format
 msgid "   Last modified  : "
 msgstr ""
 
-#: readelf.c:13799
+#: readelf.c:16140
 #, c-format
 msgid ""
 "\n"
 "   Link flags  : "
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "   Link flags  : "
 msgstr ""
 
-#: readelf.c:13802
+#: readelf.c:16143
 #, c-format
 msgid "   Header flags: 0x%08x\n"
 msgstr ""
 
 #, c-format
 msgid "   Header flags: 0x%08x\n"
 msgstr ""
 
-#: readelf.c:13804
+#: readelf.c:16145
 #, c-format
 msgid "   Image id    : %s\n"
 msgstr ""
 
 #, c-format
 msgid "   Image id    : %s\n"
 msgstr ""
 
-#: readelf.c:13808
+#: readelf.c:16149
 #, c-format
 msgid "    Image name: %s\n"
 msgstr ""
 
 #, c-format
 msgid "    Image name: %s\n"
 msgstr ""
 
-#: readelf.c:13811
+#: readelf.c:16152
 #, c-format
 msgid "    Global symbol table name: %s\n"
 msgstr ""
 
 #, c-format
 msgid "    Global symbol table name: %s\n"
 msgstr ""
 
-#: readelf.c:13814
+#: readelf.c:16155
 #, c-format
 msgid "    Image id: %s\n"
 msgstr ""
 
 #, c-format
 msgid "    Image id: %s\n"
 msgstr ""
 
-#: readelf.c:13817
+#: readelf.c:16158
 #, c-format
 msgid "    Linker id: %s\n"
 msgstr ""
 
 #, c-format
 msgid "    Linker id: %s\n"
 msgstr ""
 
-#: readelf.c:13894
+#: readelf.c:16236
+#, c-format
+msgid "   description data: "
+msgstr ""
+
+#: readelf.c:16267
 msgid "notes"
 msgstr ""
 
 msgid "notes"
 msgstr ""
 
-#: readelf.c:13900
+#: readelf.c:16274
+#, c-format
+msgid ""
+"\n"
+"Displaying notes found in: %s\n"
+msgstr ""
+
+#: readelf.c:16276
 #, c-format
 msgid ""
 "\n"
 "Displaying notes found at file offset 0x%08lx with length 0x%08lx:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Displaying notes found at file offset 0x%08lx with length 0x%08lx:\n"
 msgstr ""
 
-#: readelf.c:13902
+#: readelf.c:16279
 #, c-format
 msgid "  %-20s %10s\tDescription\n"
 msgstr ""
 
 #, c-format
 msgid "  %-20s %10s\tDescription\n"
 msgstr ""
 
-#: readelf.c:13902
+#: readelf.c:16279
 msgid "Owner"
 msgstr ""
 
 msgid "Owner"
 msgstr ""
 
-#: readelf.c:13902
+#: readelf.c:16279
 msgid "Data size"
 msgstr ""
 
 msgid "Data size"
 msgstr ""
 
-#: readelf.c:13919 readelf.c:13940
+#: readelf.c:16297 readelf.c:16326
 #, c-format
 msgid "Corrupt note: only %d bytes remain, not enough for a full note\n"
 msgstr ""
 
 #, c-format
 msgid "Corrupt note: only %d bytes remain, not enough for a full note\n"
 msgstr ""
 
-#: readelf.c:13959
+#: readelf.c:16309 readelf.c:16451
+#, c-format
+msgid "Corrupt note: name size is too big: %lx\n"
+msgstr ""
+
+#: readelf.c:16348
 #, c-format
 msgid "note with invalid namesz and/or descsz found at offset 0x%lx\n"
 msgstr ""
 
 #, c-format
 msgid "note with invalid namesz and/or descsz found at offset 0x%lx\n"
 msgstr ""
 
-#: readelf.c:13961
+#: readelf.c:16350
 #, c-format
 msgid " type: 0x%lx, namesize: 0x%08lx, descsize: 0x%08lx\n"
 msgstr ""
 
 #, c-format
 msgid " type: 0x%lx, namesize: 0x%08lx, descsize: 0x%08lx\n"
 msgstr ""
 
-#: readelf.c:14059
+#: readelf.c:16366
+msgid "Out of memory allocating space for inote name\n"
+msgstr ""
+
+#: readelf.c:16427
+msgid "v850 notes"
+msgstr ""
+
+#: readelf.c:16434
+#, c-format
+msgid ""
+"\n"
+"Displaying contents of Renesas V850 notes section at offset 0x%lx with "
+"length 0x%lx:\n"
+msgstr ""
+
+#: readelf.c:16461
+#, c-format
+msgid "corrupt descsz found in note at offset 0x%lx\n"
+msgstr ""
+
+#: readelf.c:16463 readelf.c:16476
+#, c-format
+msgid " type: 0x%lx, namesize: 0x%lx, descsize: 0x%lx\n"
+msgstr ""
+
+#: readelf.c:16474
+#, c-format
+msgid "corrupt namesz found in note at offset 0x%lx\n"
+msgstr ""
+
+#: readelf.c:16549
 #, c-format
 msgid "No note segments present in the core file.\n"
 msgstr ""
 
 #, c-format
 msgid "No note segments present in the core file.\n"
 msgstr ""
 
-#: readelf.c:14156
+#: readelf.c:16651
 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 ""
 
 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:14203
+#: readelf.c:16698
 #, c-format
 msgid "%s: Failed to read file header\n"
 msgstr ""
 
 #, c-format
 msgid "%s: Failed to read file header\n"
 msgstr ""
 
-#: readelf.c:14217
+#: readelf.c:16712
 #, c-format
 msgid ""
 "\n"
 "File: %s\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "File: %s\n"
 msgstr ""
 
-#: readelf.c:14389
+#: readelf.c:16884
 #, c-format
 msgid "%s: unable to dump the index as none was found\n"
 msgstr ""
 
 #, c-format
 msgid "%s: unable to dump the index as none was found\n"
 msgstr ""
 
-#: readelf.c:14395
+#: readelf.c:16890
 #, c-format
 #, c-format
-msgid "Index of archive %s: (%ld entries, 0x%lx bytes in the symbol table)\n"
+msgid "Index of archive %s: (%lu entries, 0x%lx bytes in the symbol table)\n"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:14413
+#: readelf.c:16908
 #, c-format
 msgid "Contents of binary %s at offset "
 msgstr ""
 
 #, c-format
 msgid "Contents of binary %s at offset "
 msgstr ""
 
-#: readelf.c:14423
+#: readelf.c:16918
 #, c-format
 msgid "%s: end of the symbol table reached before the end of the index\n"
 msgstr ""
 
 #, c-format
 msgid "%s: end of the symbol table reached before the end of the index\n"
 msgstr ""
 
-#: readelf.c:14437
+#: readelf.c:16933
 #, c-format
 msgid ""
 "%s: %ld bytes remain in the symbol table, but without corresponding entries "
 "in the index table\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: %ld bytes remain in the symbol table, but without corresponding entries "
 "in the index table\n"
 msgstr ""
 
-#: readelf.c:14442
+#: readelf.c:16938
 #, c-format
 msgid "%s: failed to seek back to start of object files in the archive\n"
 msgstr ""
 
 #, c-format
 msgid "%s: failed to seek back to start of object files in the archive\n"
 msgstr ""
 
-#: readelf.c:14525 readelf.c:14617
+#: readelf.c:17021 readelf.c:17113
 #, c-format
 msgid "Input file '%s' is not readable.\n"
 msgstr ""
 
 #, c-format
 msgid "Input file '%s' is not readable.\n"
 msgstr ""
 
-#: readelf.c:14543
+#: readelf.c:17039
 #, c-format
 msgid "%s: contains corrupt thin archive: %s\n"
 msgstr ""
 
 #, c-format
 msgid "%s: contains corrupt thin archive: %s\n"
 msgstr ""
 
-#: readelf.c:14556
+#: readelf.c:17052
 #, c-format
 msgid "%s: failed to seek to archive member.\n"
 msgstr ""
 
 #, c-format
 msgid "%s: failed to seek to archive member.\n"
 msgstr ""
 
-#: readelf.c:14635
+#: readelf.c:17133
 #, c-format
 msgid "File %s is not an archive so its index cannot be displayed.\n"
 msgstr ""
 
 #, c-format
 msgid "File %s is not an archive so its index cannot be displayed.\n"
 msgstr ""
 
+#: readelf.c:17203
+msgid "Nothing to do.\n"
+msgstr ""
+
 #: rename.c:122
 #, c-format
 msgid "%s: cannot set time: %s"
 #: rename.c:122
 #, c-format
 msgid "%s: cannot set time: %s"
@@ -7995,142 +9422,142 @@ msgstr ""
 msgid "unable to copy file '%s'; reason: %s"
 msgstr ""
 
 msgid "unable to copy file '%s'; reason: %s"
 msgstr ""
 
-#: resbin.c:120
+#: resbin.c:119
 #, c-format
 msgid "%s: not enough binary data"
 msgstr ""
 
 #, c-format
 msgid "%s: not enough binary data"
 msgstr ""
 
-#: resbin.c:136
+#: resbin.c:135
 msgid "null terminated unicode string"
 msgstr ""
 
 msgid "null terminated unicode string"
 msgstr ""
 
-#: resbin.c:163 resbin.c:169
+#: resbin.c:162 resbin.c:168
 msgid "resource ID"
 msgstr ""
 
 msgid "resource ID"
 msgstr ""
 
-#: resbin.c:208
+#: resbin.c:207
 msgid "cursor"
 msgstr ""
 
 msgid "cursor"
 msgstr ""
 
-#: resbin.c:239 resbin.c:246
+#: resbin.c:238 resbin.c:245
 msgid "menu header"
 msgstr ""
 
 msgid "menu header"
 msgstr ""
 
-#: resbin.c:255
+#: resbin.c:254
 msgid "menuex header"
 msgstr ""
 
 msgid "menuex header"
 msgstr ""
 
-#: resbin.c:259
+#: resbin.c:258
 msgid "menuex offset"
 msgstr ""
 
 msgid "menuex offset"
 msgstr ""
 
-#: resbin.c:264
+#: resbin.c:263
 #, c-format
 msgid "unsupported menu version %d"
 msgstr ""
 
 #, c-format
 msgid "unsupported menu version %d"
 msgstr ""
 
-#: resbin.c:289 resbin.c:304 resbin.c:366
+#: resbin.c:288 resbin.c:303 resbin.c:365
 msgid "menuitem header"
 msgstr ""
 
 msgid "menuitem header"
 msgstr ""
 
-#: resbin.c:396
+#: resbin.c:395
 msgid "menuitem"
 msgstr ""
 
 msgid "menuitem"
 msgstr ""
 
-#: resbin.c:433 resbin.c:461
+#: resbin.c:432 resbin.c:460
 msgid "dialog header"
 msgstr ""
 
 msgid "dialog header"
 msgstr ""
 
-#: resbin.c:451
+#: resbin.c:450
 #, c-format
 msgid "unexpected DIALOGEX version %d"
 msgstr ""
 
 #, c-format
 msgid "unexpected DIALOGEX version %d"
 msgstr ""
 
-#: resbin.c:496
+#: resbin.c:495
 msgid "dialog font point size"
 msgstr ""
 
 msgid "dialog font point size"
 msgstr ""
 
-#: resbin.c:504
+#: resbin.c:503
 msgid "dialogex font information"
 msgstr ""
 
 msgid "dialogex font information"
 msgstr ""
 
-#: resbin.c:530 resbin.c:548
+#: resbin.c:529 resbin.c:547
 msgid "dialog control"
 msgstr ""
 
 msgid "dialog control"
 msgstr ""
 
-#: resbin.c:540
+#: resbin.c:539
 msgid "dialogex control"
 msgstr ""
 
 msgid "dialogex control"
 msgstr ""
 
-#: resbin.c:569
+#: resbin.c:568
 msgid "dialog control end"
 msgstr ""
 
 msgid "dialog control end"
 msgstr ""
 
-#: resbin.c:581
+#: resbin.c:580
 msgid "dialog control data"
 msgstr ""
 
 msgid "dialog control data"
 msgstr ""
 
-#: resbin.c:621
+#: resbin.c:620
 msgid "stringtable string length"
 msgstr ""
 
 msgid "stringtable string length"
 msgstr ""
 
-#: resbin.c:631
+#: resbin.c:630
 msgid "stringtable string"
 msgstr ""
 
 msgid "stringtable string"
 msgstr ""
 
-#: resbin.c:661
+#: resbin.c:660
 msgid "fontdir header"
 msgstr ""
 
 msgid "fontdir header"
 msgstr ""
 
-#: resbin.c:675
+#: resbin.c:674
 msgid "fontdir"
 msgstr ""
 
 msgid "fontdir"
 msgstr ""
 
-#: resbin.c:692
+#: resbin.c:691
 msgid "fontdir device name"
 msgstr ""
 
 msgid "fontdir device name"
 msgstr ""
 
-#: resbin.c:698
+#: resbin.c:697
 msgid "fontdir face name"
 msgstr ""
 
 msgid "fontdir face name"
 msgstr ""
 
-#: resbin.c:738
+#: resbin.c:737
 msgid "accelerator"
 msgstr ""
 
 msgid "accelerator"
 msgstr ""
 
-#: resbin.c:797
+#: resbin.c:796
 msgid "group cursor header"
 msgstr ""
 
 msgid "group cursor header"
 msgstr ""
 
-#: resbin.c:801 resrc.c:1350
+#: resbin.c:800 resrc.c:1350
 #, c-format
 msgid "unexpected group cursor type %d"
 msgstr ""
 
 #, c-format
 msgid "unexpected group cursor type %d"
 msgstr ""
 
-#: resbin.c:816
+#: resbin.c:815
 msgid "group cursor"
 msgstr ""
 
 msgid "group cursor"
 msgstr ""
 
-#: resbin.c:852
+#: resbin.c:851
 msgid "group icon header"
 msgstr ""
 
 msgid "group icon header"
 msgstr ""
 
-#: resbin.c:856 resrc.c:1297
+#: resbin.c:855 resrc.c:1297
 #, c-format
 msgid "unexpected group icon type %d"
 msgstr ""
 
 #, c-format
 msgid "unexpected group icon type %d"
 msgstr ""
 
-#: resbin.c:871
+#: resbin.c:870
 msgid "group icon"
 msgstr ""
 
 msgid "group icon"
 msgstr ""
 
-#: resbin.c:935 resbin.c:1169
+#: resbin.c:934
 msgid "unexpected version string"
 msgstr ""
 
 #: resbin.c:966
 #, c-format
 msgid "unexpected version string"
 msgstr ""
 
 #: resbin.c:966
 #, c-format
-msgid "version length %d does not match resource length %lu"
+msgid "version length %lu greater than resource length %lu"
 msgstr ""
 
 #: resbin.c:970
 msgstr ""
 
 #: resbin.c:970
@@ -8203,6 +9630,15 @@ msgstr ""
 msgid "unexpected version value length %ld"
 msgstr ""
 
 msgid "unexpected version value length %ld"
 msgstr ""
 
+#: resbin.c:1173
+msgid "nul bytes found in version string"
+msgstr ""
+
+#: resbin.c:1176
+#, c-format
+msgid "unexpected version string character: %x"
+msgstr ""
+
 #: rescoff.c:123
 msgid "filename required for COFF input"
 msgstr ""
 #: rescoff.c:123
 msgid "filename required for COFF input"
 msgstr ""
@@ -8212,73 +9648,86 @@ msgstr ""
 msgid "%s: no resource section"
 msgstr ""
 
 msgid "%s: no resource section"
 msgstr ""
 
-#: rescoff.c:172
+#: rescoff.c:150
+#, c-format
+msgid "%s: .rsrc section is bigger than the file!"
+msgstr ""
+
+#: rescoff.c:178
 #, c-format
 msgid "%s: %s: address out of bounds"
 msgstr ""
 
 #, c-format
 msgid "%s: %s: address out of bounds"
 msgstr ""
 
-#: rescoff.c:189
+#: rescoff.c:199
+msgid "Resources nest too deep"
+msgstr ""
+
+#: rescoff.c:202
 msgid "directory"
 msgstr ""
 
 msgid "directory"
 msgstr ""
 
-#: rescoff.c:217
+#: rescoff.c:230
 msgid "named directory entry"
 msgstr ""
 
 msgid "named directory entry"
 msgstr ""
 
-#: rescoff.c:226
+#: rescoff.c:239
 msgid "directory entry name"
 msgstr ""
 
 msgid "directory entry name"
 msgstr ""
 
-#: rescoff.c:246
+#: rescoff.c:253
+msgid "resource name"
+msgstr ""
+
+#: rescoff.c:264
 msgid "named subdirectory"
 msgstr ""
 
 msgid "named subdirectory"
 msgstr ""
 
-#: rescoff.c:254
+#: rescoff.c:272
 msgid "named resource"
 msgstr ""
 
 msgid "named resource"
 msgstr ""
 
-#: rescoff.c:269
+#: rescoff.c:287
 msgid "ID directory entry"
 msgstr ""
 
 msgid "ID directory entry"
 msgstr ""
 
-#: rescoff.c:286
+#: rescoff.c:304
 msgid "ID subdirectory"
 msgstr ""
 
 msgid "ID subdirectory"
 msgstr ""
 
-#: rescoff.c:294
+#: rescoff.c:312
 msgid "ID resource"
 msgstr ""
 
 msgid "ID resource"
 msgstr ""
 
-#: rescoff.c:319
+#: rescoff.c:337
 msgid "resource type unknown"
 msgstr ""
 
 msgid "resource type unknown"
 msgstr ""
 
-#: rescoff.c:322
+#: rescoff.c:340
 msgid "data entry"
 msgstr ""
 
 msgid "data entry"
 msgstr ""
 
-#: rescoff.c:330
+#: rescoff.c:348
 msgid "resource data"
 msgstr ""
 
 msgid "resource data"
 msgstr ""
 
-#: rescoff.c:335
+#: rescoff.c:353
 msgid "resource data size"
 msgstr ""
 
 msgid "resource data size"
 msgstr ""
 
-#: rescoff.c:430
+#: rescoff.c:448
 msgid "filename required for COFF output"
 msgstr ""
 
 msgid "filename required for COFF output"
 msgstr ""
 
-#: rescoff.c:714
+#: rescoff.c:732
 msgid "can't get BFD_RELOC_RVA relocation type"
 msgstr ""
 
 msgid "can't get BFD_RELOC_RVA relocation type"
 msgstr ""
 
-#: resrc.c:257 resrc.c:328
+#: resrc.c:256 resrc.c:328
 #, c-format
 msgid "can't open temporary file `%s': %s"
 msgstr ""
 
 #, c-format
 msgid "can't open temporary file `%s': %s"
 msgstr ""
 
-#: resrc.c:263
+#: resrc.c:262
 #, c-format
 msgid "can't redirect stdout: `%s': %s"
 msgstr ""
 #, c-format
 msgid "can't redirect stdout: `%s': %s"
 msgstr ""
@@ -8370,17 +9819,17 @@ msgstr ""
 msgid "can't open `%s' for output: %s"
 msgstr ""
 
 msgid "can't open `%s' for output: %s"
 msgstr ""
 
-#: size.c:79
+#: size.c:77
 #, c-format
 msgid " Displays the sizes of sections inside binary files\n"
 msgstr ""
 
 #, c-format
 msgid " Displays the sizes of sections inside binary files\n"
 msgstr ""
 
-#: size.c:80
+#: size.c:78
 #, c-format
 msgid " If no input file(s) are specified, a.out is assumed\n"
 msgstr ""
 
 #, c-format
 msgid " If no input file(s) are specified, a.out is assumed\n"
 msgstr ""
 
-#: size.c:81
+#: size.c:79
 #, c-format
 msgid ""
 " The options are:\n"
 #, c-format
 msgid ""
 " The options are:\n"
@@ -8397,22 +9846,76 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: size.c:160
+#: size.c:159
 #, c-format
 msgid "invalid argument to --format: %s"
 msgstr ""
 
 #, c-format
 msgid "invalid argument to --format: %s"
 msgstr ""
 
-#: size.c:187
+#: size.c:186
 #, c-format
 msgid "Invalid radix: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Invalid radix: %s\n"
 msgstr ""
 
-#: srconv.c:1734
+#: srconv.c:130
+msgid "Checksum failure"
+msgstr ""
+
+#. FIXME: Return error status.
+#: srconv.c:142
+msgid "Failed to write checksum"
+msgstr ""
+
+#: srconv.c:182
+#, c-format
+msgid "Unsupported integer write size: %d"
+msgstr ""
+
+#. FIXME: Return error status.
+#: srconv.c:268
+msgid "Failed to write TR block"
+msgstr ""
+
+#: srconv.c:359
+#, c-format
+msgid "Unrecognized H8300 sub-architecture: %ld"
+msgstr ""
+
+#: srconv.c:377
+#, c-format
+msgid "Unsupported architecture: %d"
+msgstr ""
+
+#: srconv.c:831
+#, c-format
+msgid "Unrecognised type: %d"
+msgstr ""
+
+#: srconv.c:960
+#, c-format
+msgid "Unrecognised coff symbol type: %d"
+msgstr ""
+
+#: srconv.c:1022 srconv.c:1122
+#, c-format
+msgid "Unrecognised coff symbol visibility: %d"
+msgstr ""
+
+#: srconv.c:1048 srconv.c:1093
+#, c-format
+msgid "Unrecognised coff symbol location: %d"
+msgstr ""
+
+#. FIXME: Return error status.
+#: srconv.c:1427
+msgid "Failed to write CS struct"
+msgstr ""
+
+#: srconv.c:1699
 #, c-format
 msgid "Convert a COFF object file into a SYSROFF object file\n"
 msgstr ""
 
 #, c-format
 msgid "Convert a COFF object file into a SYSROFF object file\n"
 msgstr ""
 
-#: srconv.c:1735
+#: srconv.c:1700
 #, c-format
 msgid ""
 " The options are:\n"
 #, c-format
 msgid ""
 " The options are:\n"
@@ -8424,217 +9927,249 @@ msgid ""
 "  -v --version     Print the program's version number\n"
 msgstr ""
 
 "  -v --version     Print the program's version number\n"
 msgstr ""
 
-#: srconv.c:1881
+#: srconv.c:1847
 #, c-format
 msgid "unable to open output file %s"
 msgstr ""
 
 #, c-format
 msgid "unable to open output file %s"
 msgstr ""
 
-#: stabs.c:328 stabs.c:1717
+#: stabs.c:327 stabs.c:1722
 msgid "numeric overflow"
 msgstr ""
 
 msgid "numeric overflow"
 msgstr ""
 
-#: stabs.c:338
+#: stabs.c:337
 #, c-format
 msgid "Bad stab: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Bad stab: %s\n"
 msgstr ""
 
-#: stabs.c:346
+#: stabs.c:345
 #, c-format
 msgid "Warning: %s: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Warning: %s: %s\n"
 msgstr ""
 
-#: stabs.c:456
+#: stabs.c:455
 #, c-format
 msgid "N_LBRAC not within function\n"
 msgstr ""
 
 #, c-format
 msgid "N_LBRAC not within function\n"
 msgstr ""
 
-#: stabs.c:495
+#: stabs.c:494
 #, c-format
 msgid "Too many N_RBRACs\n"
 msgstr ""
 
 #, c-format
 msgid "Too many N_RBRACs\n"
 msgstr ""
 
-#: stabs.c:727
+#: stabs.c:726
 msgid "unknown C++ encoded name"
 msgstr ""
 
 #. Complain and keep going, so compilers can invent new
 #. cross-reference types.
 msgid "unknown C++ encoded name"
 msgstr ""
 
 #. Complain and keep going, so compilers can invent new
 #. cross-reference types.
-#: stabs.c:1262
+#: stabs.c:1267
 msgid "unrecognized cross reference type"
 msgstr ""
 
 #. Does this actually ever happen?  Is that why we are worrying
 #. about dealing with it rather than just calling error_type?
 msgid "unrecognized cross reference type"
 msgstr ""
 
 #. Does this actually ever happen?  Is that why we are worrying
 #. about dealing with it rather than just calling error_type?
-#: stabs.c:1809
+#: stabs.c:1814
 msgid "missing index type"
 msgstr ""
 
 msgid "missing index type"
 msgstr ""
 
-#: stabs.c:2129
+#: stabs.c:2134
 msgid "unknown virtual character for baseclass"
 msgstr ""
 
 msgid "unknown virtual character for baseclass"
 msgstr ""
 
-#: stabs.c:2147
+#: stabs.c:2152
 msgid "unknown visibility character for baseclass"
 msgstr ""
 
 msgid "unknown visibility character for baseclass"
 msgstr ""
 
-#: stabs.c:2337
+#: stabs.c:2342
 msgid "unnamed $vb type"
 msgstr ""
 
 msgid "unnamed $vb type"
 msgstr ""
 
-#: stabs.c:2343
+#: stabs.c:2348
 msgid "unrecognized C++ abbreviation"
 msgstr ""
 
 msgid "unrecognized C++ abbreviation"
 msgstr ""
 
-#: stabs.c:2419
+#: stabs.c:2424
 msgid "unknown visibility character for field"
 msgstr ""
 
 msgid "unknown visibility character for field"
 msgstr ""
 
-#: stabs.c:2679
+#: stabs.c:2684
 msgid "const/volatile indicator missing"
 msgstr ""
 
 msgid "const/volatile indicator missing"
 msgstr ""
 
-#: stabs.c:2921
+#: stabs.c:2926
 #, c-format
 msgid "No mangling for \"%s\"\n"
 msgstr ""
 
 #, c-format
 msgid "No mangling for \"%s\"\n"
 msgstr ""
 
-#: stabs.c:3221
+#: stabs.c:3226
 msgid "Undefined N_EXCL"
 msgstr ""
 
 msgid "Undefined N_EXCL"
 msgstr ""
 
-#: stabs.c:3301
+#: stabs.c:3306
 #, c-format
 msgid "Type file number %d out of range\n"
 msgstr ""
 
 #, c-format
 msgid "Type file number %d out of range\n"
 msgstr ""
 
-#: stabs.c:3306
+#: stabs.c:3311
 #, c-format
 msgid "Type index number %d out of range\n"
 msgstr ""
 
 #, c-format
 msgid "Type index number %d out of range\n"
 msgstr ""
 
-#: stabs.c:3385
+#: stabs.c:3390
 #, c-format
 msgid "Unrecognized XCOFF type %d\n"
 msgstr ""
 
 #, c-format
 msgid "Unrecognized XCOFF type %d\n"
 msgstr ""
 
-#: stabs.c:3677
+#: stabs.c:3683
 #, c-format
 msgid "bad mangled name `%s'\n"
 msgstr ""
 
 #, c-format
 msgid "bad mangled name `%s'\n"
 msgstr ""
 
-#: stabs.c:3772
+#: stabs.c:3778
 #, c-format
 msgid "no argument types in mangled string\n"
 msgstr ""
 
 #, c-format
 msgid "no argument types in mangled string\n"
 msgstr ""
 
-#: stabs.c:5122
+#: stabs.c:5128
 #, c-format
 msgid "Demangled name is not a function\n"
 msgstr ""
 
 #, c-format
 msgid "Demangled name is not a function\n"
 msgstr ""
 
-#: stabs.c:5164
+#: stabs.c:5170
 #, c-format
 msgid "Unexpected type in v3 arglist demangling\n"
 msgstr ""
 
 #, c-format
 msgid "Unexpected type in v3 arglist demangling\n"
 msgstr ""
 
-#: stabs.c:5236
+#: stabs.c:5242
 #, c-format
 msgid "Unrecognized demangle component %d\n"
 msgstr ""
 
 #, c-format
 msgid "Unrecognized demangle component %d\n"
 msgstr ""
 
-#: stabs.c:5288
+#: stabs.c:5294
 #, c-format
 msgid "Failed to print demangled template\n"
 msgstr ""
 
 #, c-format
 msgid "Failed to print demangled template\n"
 msgstr ""
 
-#: stabs.c:5368
+#: stabs.c:5374
 #, c-format
 msgid "Couldn't get demangled builtin type\n"
 msgstr ""
 
 #, c-format
 msgid "Couldn't get demangled builtin type\n"
 msgstr ""
 
-#: stabs.c:5417
+#: stabs.c:5423
 #, c-format
 msgid "Unexpected demangled varargs\n"
 msgstr ""
 
 #, c-format
 msgid "Unexpected demangled varargs\n"
 msgstr ""
 
-#: stabs.c:5424
+#: stabs.c:5430
 #, c-format
 msgid "Unrecognized demangled builtin type\n"
 msgstr ""
 
 #, c-format
 msgid "Unrecognized demangled builtin type\n"
 msgstr ""
 
-#: strings.c:185 strings.c:244
+#: strings.c:212 strings.c:279
 #, c-format
 msgid "invalid integer argument %s"
 msgstr ""
 
 #, c-format
 msgid "invalid integer argument %s"
 msgstr ""
 
-#: strings.c:247
+#: strings.c:282
 #, c-format
 msgid "invalid minimum string length %d"
 msgstr ""
 
 #, c-format
 msgid "invalid minimum string length %d"
 msgstr ""
 
-#: strings.c:637
+#: strings.c:675
 #, c-format
 msgid " Display printable strings in [file(s)] (stdin by default)\n"
 msgstr ""
 
 #, c-format
 msgid " Display printable strings in [file(s)] (stdin by default)\n"
 msgstr ""
 
-#: strings.c:638
+#: strings.c:679
+#, c-format
+msgid ""
+"  -a - --all                Scan the entire file, not just the data section "
+"[default]\n"
+"  -d --data                 Only scan the data sections in the file\n"
+msgstr ""
+
+#: strings.c:683
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-" The options are:\n"
 "  -a - --all                Scan the entire file, not just the data section\n"
 "  -a - --all                Scan the entire file, not just the data section\n"
+"  -d --data                 Only scan the data sections in the file "
+"[default]\n"
+msgstr ""
+
+#: strings.c:687
+#, c-format
+msgid ""
 "  -f --print-file-name      Print the name of the file before each string\n"
 "  -n --bytes=[number]       Locate & print any NUL-terminated sequence of "
 "at\n"
 "  -<number>                   least [number] characters (default 4).\n"
 "  -t --radix={o,d,x}        Print the location of the string in base 8, 10 "
 "or 16\n"
 "  -f --print-file-name      Print the name of the file before each string\n"
 "  -n --bytes=[number]       Locate & print any NUL-terminated sequence of "
 "at\n"
 "  -<number>                   least [number] characters (default 4).\n"
 "  -t --radix={o,d,x}        Print the location of the string in base 8, 10 "
 "or 16\n"
+"  -w --include-all-whitespace Include all whitespace as valid string "
+"characters\n"
 "  -o                        An alias for --radix=o\n"
 "  -T --target=<BFDNAME>     Specify the binary file format\n"
 "  -e --encoding={s,S,b,l,B,L} Select character size and endianness:\n"
 "                            s = 7-bit, S = 8-bit, {b,l} = 16-bit, {B,L} = 32-"
 "bit\n"
 "  -o                        An alias for --radix=o\n"
 "  -T --target=<BFDNAME>     Specify the binary file format\n"
 "  -e --encoding={s,S,b,l,B,L} Select character size and endianness:\n"
 "                            s = 7-bit, S = 8-bit, {b,l} = 16-bit, {B,L} = 32-"
 "bit\n"
+"  -s --output-separator=<string> String used to separate strings in output.\n"
 "  @<file>                   Read options from <file>\n"
 "  -h --help                 Display this information\n"
 "  -v -V --version           Print the program's version number\n"
 msgstr ""
 
 "  @<file>                   Read options from <file>\n"
 "  -h --help                 Display this information\n"
 "  -v -V --version           Print the program's version number\n"
 msgstr ""
 
-#: sysdump.c:66
+#: sysdump.c:51
 msgid "*undefined*"
 msgstr ""
 
 msgid "*undefined*"
 msgstr ""
 
-#: sysdump.c:137
+#: sysdump.c:57
+msgid "*corrupt*"
+msgstr ""
+
+#: sysdump.c:125
 #, c-format
 msgid "SUM IS %x\n"
 msgstr ""
 
 #, c-format
 msgid "SUM IS %x\n"
 msgstr ""
 
-#: sysdump.c:503
+#. PR 17512: file: id:000001,src:000002,op:flip1,pos:45.
+#. Prevent infinite loops re-reading beyond the end of the buffer.
+#: sysdump.c:161
+msgid "ICE: getINT: Out of buffer space"
+msgstr ""
+
+#: sysdump.c:185
+#, c-format
+msgid "Unsupported read size: %d"
+msgstr ""
+
+#: sysdump.c:496
 #, c-format
 msgid "GOT A %x\n"
 msgstr ""
 
 #, c-format
 msgid "GOT A %x\n"
 msgstr ""
 
-#: sysdump.c:521
+#: sysdump.c:514
 #, c-format
 msgid "WANTED %x!!\n"
 msgstr ""
 
 #, c-format
 msgid "WANTED %x!!\n"
 msgstr ""
 
-#: sysdump.c:539
+#: sysdump.c:532
 msgid "SYMBOL INFO"
 msgstr ""
 
 msgid "SYMBOL INFO"
 msgstr ""
 
-#: sysdump.c:557
+#: sysdump.c:550
 msgid "DERIVED TYPE"
 msgstr ""
 
 msgid "DERIVED TYPE"
 msgstr ""
 
-#: sysdump.c:614
+#: sysdump.c:607
 msgid "MODULE***\n"
 msgstr ""
 
 msgid "MODULE***\n"
 msgstr ""
 
-#: sysdump.c:647
+#: sysdump.c:642
 #, c-format
 msgid "Print a human readable interpretation of a SYSROFF object file\n"
 msgstr ""
 
 #, c-format
 msgid "Print a human readable interpretation of a SYSROFF object file\n"
 msgstr ""
 
-#: sysdump.c:648
+#: sysdump.c:643
 #, c-format
 msgid ""
 " The options are:\n"
 #, c-format
 msgid ""
 " The options are:\n"
@@ -8642,17 +10177,17 @@ msgid ""
 "  -v --version     Print the program's version number\n"
 msgstr ""
 
 "  -v --version     Print the program's version number\n"
 msgstr ""
 
-#: sysdump.c:715
+#: sysdump.c:711
 #, c-format
 msgid "cannot open input file %s"
 msgstr ""
 
 #, c-format
 msgid "cannot open input file %s"
 msgstr ""
 
-#: version.c:36
+#: version.c:34
 #, c-format
 #, c-format
-msgid "Copyright 2014 Free Software Foundation, Inc.\n"
+msgid "Copyright (C) 2016 Free Software Foundation, Inc.\n"
 msgstr ""
 
 msgstr ""
 
-#: version.c:37
+#: version.c:35
 #, c-format
 msgid ""
 "This program is free software; you may redistribute it under the terms of\n"
 #, c-format
 msgid ""
 "This program is free software; you may redistribute it under the terms of\n"
@@ -8661,17 +10196,17 @@ msgid ""
 "This program has absolutely no warranty.\n"
 msgstr ""
 
 "This program has absolutely no warranty.\n"
 msgstr ""
 
-#: windmc.c:190
+#: windmc.c:189
 #, c-format
 msgid "can't create %s file `%s' for output.\n"
 msgstr ""
 
 #, c-format
 msgid "can't create %s file `%s' for output.\n"
 msgstr ""
 
-#: windmc.c:198
+#: windmc.c:197
 #, c-format
 msgid "Usage: %s [option(s)] [input-file]\n"
 msgstr ""
 
 #, c-format
 msgid "Usage: %s [option(s)] [input-file]\n"
 msgstr ""
 
-#: windmc.c:200
+#: windmc.c:199
 #, c-format
 msgid ""
 " The options are:\n"
 #, c-format
 msgid ""
 " The options are:\n"
@@ -8699,7 +10234,7 @@ msgid ""
 "name.\n"
 msgstr ""
 
 "name.\n"
 msgstr ""
 
-#: windmc.c:220
+#: windmc.c:219
 #, c-format
 msgid ""
 "  -H --help                    Print this help message\n"
 #, c-format
 msgid ""
 "  -H --help                    Print this help message\n"
@@ -8707,22 +10242,22 @@ msgid ""
 "  -V --version                 Print version information\n"
 msgstr ""
 
 "  -V --version                 Print version information\n"
 msgstr ""
 
-#: windmc.c:261 windres.c:403
+#: windmc.c:260 windres.c:404
 #, c-format
 msgid "%s: warning: "
 msgstr ""
 
 #, c-format
 msgid "%s: warning: "
 msgstr ""
 
-#: windmc.c:262
+#: windmc.c:261
 #, c-format
 msgid "A codepage was specified switch `%s' and UTF16.\n"
 msgstr ""
 
 #, c-format
 msgid "A codepage was specified switch `%s' and UTF16.\n"
 msgstr ""
 
-#: windmc.c:263
+#: windmc.c:262
 #, c-format
 msgid "\tcodepage settings are ignored.\n"
 msgstr ""
 
 #, c-format
 msgid "\tcodepage settings are ignored.\n"
 msgstr ""
 
-#: windmc.c:307
+#: windmc.c:306
 msgid "try to add a ill language."
 msgstr ""
 
 msgid "try to add a ill language."
 msgstr ""
 
@@ -8740,48 +10275,48 @@ msgstr ""
 msgid "input file does not seems to be UFT16.\n"
 msgstr ""
 
 msgid "input file does not seems to be UFT16.\n"
 msgstr ""
 
-#: windres.c:213
+#: windres.c:214
 #, c-format
 msgid "can't open %s `%s': %s"
 msgstr ""
 
 #, c-format
 msgid "can't open %s `%s': %s"
 msgstr ""
 
-#: windres.c:382
+#: windres.c:383
 #, c-format
 msgid ": expected to be a directory\n"
 msgstr ""
 
 #, c-format
 msgid ": expected to be a directory\n"
 msgstr ""
 
-#: windres.c:394
+#: windres.c:395
 #, c-format
 msgid ": expected to be a leaf\n"
 msgstr ""
 
 #, c-format
 msgid ": expected to be a leaf\n"
 msgstr ""
 
-#: windres.c:405
+#: windres.c:406
 #, c-format
 msgid ": duplicate value\n"
 msgstr ""
 
 #, c-format
 msgid ": duplicate value\n"
 msgstr ""
 
-#: windres.c:555
+#: windres.c:556
 #, c-format
 msgid "unknown format type `%s'"
 msgstr ""
 
 #, c-format
 msgid "unknown format type `%s'"
 msgstr ""
 
-#: windres.c:556
+#: windres.c:557
 #, c-format
 msgid "%s: supported formats:"
 msgstr ""
 
 #. Otherwise, we give up.
 #, c-format
 msgid "%s: supported formats:"
 msgstr ""
 
 #. Otherwise, we give up.
-#: windres.c:639
+#: windres.c:640
 #, c-format
 msgid "can not determine type of file `%s'; use the -J option"
 msgstr ""
 
 #, c-format
 msgid "can not determine type of file `%s'; use the -J option"
 msgstr ""
 
-#: windres.c:651
+#: windres.c:652
 #, c-format
 msgid "Usage: %s [option(s)] [input-file] [output-file]\n"
 msgstr ""
 
 #, c-format
 msgid "Usage: %s [option(s)] [input-file] [output-file]\n"
 msgstr ""
 
-#: windres.c:653
+#: windres.c:654
 #, c-format
 msgid ""
 " The options are:\n"
 #, c-format
 msgid ""
 " The options are:\n"
@@ -8804,12 +10339,12 @@ msgid ""
 "     --no-use-temp-file        Use popen (default)\n"
 msgstr ""
 
 "     --no-use-temp-file        Use popen (default)\n"
 msgstr ""
 
-#: windres.c:671
+#: windres.c:672
 #, c-format
 msgid "     --yydebug                 Turn on parser debugging\n"
 msgstr ""
 
 #, c-format
 msgid "     --yydebug                 Turn on parser debugging\n"
 msgstr ""
 
-#: windres.c:674
+#: windres.c:675
 #, c-format
 msgid ""
 "  -r                           Ignored for compatibility with rc\n"
 #, c-format
 msgid ""
 "  -r                           Ignored for compatibility with rc\n"
@@ -8818,7 +10353,7 @@ msgid ""
 "  -V --version                 Print version information\n"
 msgstr ""
 
 "  -V --version                 Print version information\n"
 msgstr ""
 
-#: windres.c:679
+#: windres.c:680
 #, c-format
 msgid ""
 "FORMAT is one of rc, res, or coff, and is deduced from the file name\n"
 #, c-format
 msgid ""
 "FORMAT is one of rc, res, or coff, and is deduced from the file name\n"
@@ -8826,40 +10361,40 @@ msgid ""
 "No input-file is stdin, default rc.  No output-file is stdout, default rc.\n"
 msgstr ""
 
 "No input-file is stdin, default rc.  No output-file is stdout, default rc.\n"
 msgstr ""
 
-#: windres.c:842
+#: windres.c:844
 msgid "invalid codepage specified.\n"
 msgstr ""
 
 msgid "invalid codepage specified.\n"
 msgstr ""
 
-#: windres.c:857
+#: windres.c:859
 msgid "invalid option -f\n"
 msgstr ""
 
 msgid "invalid option -f\n"
 msgstr ""
 
-#: windres.c:862
+#: windres.c:864
 msgid "No filename following the -fo option.\n"
 msgstr ""
 
 msgid "No filename following the -fo option.\n"
 msgstr ""
 
-#: windres.c:951
+#: windres.c:953
 #, c-format
 msgid ""
 "Option -I is deprecated for setting the input format, please use -J "
 "instead.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Option -I is deprecated for setting the input format, please use -J "
 "instead.\n"
 msgstr ""
 
-#: windres.c:1064
+#: windres.c:1066
 msgid "no resources"
 msgstr ""
 
 msgid "no resources"
 msgstr ""
 
-#: wrstabs.c:354 wrstabs.c:1915
+#: wrstabs.c:353 wrstabs.c:1914
 #, c-format
 msgid "string_hash_lookup failed: %s"
 msgstr ""
 
 #, c-format
 msgid "string_hash_lookup failed: %s"
 msgstr ""
 
-#: wrstabs.c:637
+#: wrstabs.c:636
 #, c-format
 msgid "stab_int_type: bad size %u"
 msgstr ""
 
 #, c-format
 msgid "stab_int_type: bad size %u"
 msgstr ""
 
-#: wrstabs.c:1393
+#: wrstabs.c:1392
 #, c-format
 msgid "%s: warning: unknown size for field `%s' in struct"
 msgstr ""
 #, c-format
 msgid "%s: warning: unknown size for field `%s' in struct"
 msgstr ""
index 33a849ce107c348fb6952b759034ad3f1ba76947..ccc49225f331a98527851aea8789b4db081023e6 100644 (file)
@@ -1,3 +1,7 @@
+2016-12-23  Tristan Gingold  <gingold@adacore.com>
+
+       * po/gas.pot: Regenerate.
+
 2016-12-21  Andrew Waterman  <andrew@sifive.com>
 
        * config/tc-riscv.c (riscv_make_nops): Emit 2-byte NOPs.
 2016-12-21  Andrew Waterman  <andrew@sifive.com>
 
        * config/tc-riscv.c (riscv_make_nops): Emit 2-byte NOPs.
index e7e8dceac78fc507a2f36850840324f26d65fb9b..5df347746bdaaa3bbf4194aba9dbb012d9743991 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
-"POT-Creation-Date: 2014-11-04 15:27+1030\n"
+"POT-Creation-Date: 2016-12-23 09:23+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"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -31,50 +31,50 @@ msgstr ""
 msgid "unknown escape '\\%c' in string; ignored"
 msgstr ""
 
 msgid "unknown escape '\\%c' in string; ignored"
 msgstr ""
 
-#: app.c:828
+#: app.c:829 input-scrub.c:363
 msgid "end of file not at end of a line; newline inserted"
 msgstr ""
 
 msgid "end of file not at end of a line; newline inserted"
 msgstr ""
 
-#: app.c:991
+#: app.c:992
 msgid "end of file in multiline comment"
 msgstr ""
 
 msgid "end of file in multiline comment"
 msgstr ""
 
-#: app.c:1066
+#: app.c:1067
 msgid "end of file after a one-character quote; \\0 inserted"
 msgstr ""
 
 msgid "end of file after a one-character quote; \\0 inserted"
 msgstr ""
 
-#: app.c:1074
+#: app.c:1075
 msgid "end of file in escape character"
 msgstr ""
 
 msgid "end of file in escape character"
 msgstr ""
 
-#: app.c:1086
+#: app.c:1087
 msgid "missing close quote; (assumed)"
 msgstr ""
 
 msgid "missing close quote; (assumed)"
 msgstr ""
 
-#: app.c:1155 app.c:1210 app.c:1222 app.c:1302
+#: app.c:1156 app.c:1211 app.c:1223 app.c:1303
 msgid "end of file in comment; newline inserted"
 msgstr ""
 
 msgid "end of file in comment; newline inserted"
 msgstr ""
 
-#: as.c:161
+#: as.c:166
 msgid "missing emulation mode name"
 msgstr ""
 
 msgid "missing emulation mode name"
 msgstr ""
 
-#: as.c:176
+#: as.c:181
 #, c-format
 msgid "unrecognized emulation name `%s'"
 msgstr ""
 
 #, c-format
 msgid "unrecognized emulation name `%s'"
 msgstr ""
 
-#: as.c:223
+#: as.c:228
 #, c-format
 msgid "GNU assembler version %s (%s) using BFD version %s\n"
 msgstr ""
 
 #, c-format
 msgid "GNU assembler version %s (%s) using BFD version %s\n"
 msgstr ""
 
-#: as.c:230
+#: as.c:240
 #, c-format
 msgid "Usage: %s [option...] [asmfile...]\n"
 msgstr ""
 
 #, c-format
 msgid "Usage: %s [option...] [asmfile...]\n"
 msgstr ""
 
-#: as.c:232
+#: as.c:242
 #, c-format
 msgid ""
 "Options:\n"
 #, c-format
 msgid ""
 "Options:\n"
@@ -91,166 +91,200 @@ msgid ""
 "                      \t  =FILE  list to FILE (must be last sub-option)\n"
 msgstr ""
 
 "                      \t  =FILE  list to FILE (must be last sub-option)\n"
 msgstr ""
 
-#: as.c:246
+#: as.c:256
 #, c-format
 msgid "  --alternate             initially turn on alternate macro syntax\n"
 msgstr ""
 
 #, c-format
 msgid "  --alternate             initially turn on alternate macro syntax\n"
 msgstr ""
 
-#: as.c:249
+#: as.c:259
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"  --compress-debug-sections\n"
-"                          compress DWARF debug sections using zlib\n"
+"  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n"
+"                          compress DWARF debug sections using zlib "
+"[default]\n"
 msgstr ""
 
 msgstr ""
 
-#: as.c:252
+#: as.c:262
 #, c-format
 msgid ""
 "  --nocompress-debug-sections\n"
 "                          don't compress DWARF debug sections\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --nocompress-debug-sections\n"
 "                          don't compress DWARF debug sections\n"
 msgstr ""
 
-#: as.c:256
+#: as.c:266
+#, c-format
+msgid ""
+"  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n"
+"                          compress DWARF debug sections using zlib\n"
+msgstr ""
+
+#: as.c:269
+#, c-format
+msgid ""
+"  --nocompress-debug-sections\n"
+"                          don't compress DWARF debug sections [default]\n"
+msgstr ""
+
+#: as.c:273
 #, c-format
 msgid "  -D                      produce assembler debugging messages\n"
 msgstr ""
 
 #, c-format
 msgid "  -D                      produce assembler debugging messages\n"
 msgstr ""
 
-#: as.c:258
+#: as.c:275
 #, c-format
 msgid ""
 "  --debug-prefix-map OLD=NEW\n"
 "                          map OLD to NEW in debug information\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --debug-prefix-map OLD=NEW\n"
 "                          map OLD to NEW in debug information\n"
 msgstr ""
 
-#: as.c:261
+#: as.c:278
 #, c-format
 msgid "  --defsym SYM=VAL        define symbol SYM to given value\n"
 msgstr ""
 
 #, c-format
 msgid "  --defsym SYM=VAL        define symbol SYM to given value\n"
 msgstr ""
 
-#: as.c:277
+#: as.c:294
 #, c-format
 msgid "                          emulate output (default %s)\n"
 msgstr ""
 
 #, c-format
 msgid "                          emulate output (default %s)\n"
 msgstr ""
 
-#: as.c:282
+#: as.c:299
 #, c-format
 msgid "  --execstack             require executable stack for this object\n"
 msgstr ""
 
 #, c-format
 msgid "  --execstack             require executable stack for this object\n"
 msgstr ""
 
-#: as.c:284
+#: as.c:301
 #, c-format
 msgid ""
 "  --noexecstack           don't require executable stack for this object\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --noexecstack           don't require executable stack for this object\n"
 msgstr ""
 
-#: as.c:286
+#: as.c:303
 #, c-format
 msgid ""
 "  --size-check=[error|warning]\n"
 "\t\t\t  ELF .size directive check (default --size-check=error)\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --size-check=[error|warning]\n"
 "\t\t\t  ELF .size directive check (default --size-check=error)\n"
 msgstr ""
 
-#: as.c:290
+#: as.c:306
+#, c-format
+msgid ""
+"  --elf-stt-common=[no|yes]\n"
+"                          generate ELF common symbols with STT_COMMON type\n"
+msgstr ""
+
+#: as.c:309
+#, c-format
+msgid "  --sectname-subst        enable section name substitution sequences\n"
+msgstr ""
+
+#: as.c:312
 #, c-format
 msgid "  -f                      skip whitespace and comment preprocessing\n"
 msgstr ""
 
 #, c-format
 msgid "  -f                      skip whitespace and comment preprocessing\n"
 msgstr ""
 
-#: as.c:292
+#: as.c:314
 #, c-format
 msgid "  -g --gen-debug          generate debugging information\n"
 msgstr ""
 
 #, c-format
 msgid "  -g --gen-debug          generate debugging information\n"
 msgstr ""
 
-#: as.c:294
+#: as.c:316
 #, c-format
 msgid "  --gstabs                generate STABS debugging information\n"
 msgstr ""
 
 #, c-format
 msgid "  --gstabs                generate STABS debugging information\n"
 msgstr ""
 
-#: as.c:296
+#: as.c:318
 #, c-format
 msgid ""
 "  --gstabs+               generate STABS debug info with GNU extensions\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --gstabs+               generate STABS debug info with GNU extensions\n"
 msgstr ""
 
-#: as.c:298
+#: as.c:320
 #, c-format
 msgid "  --gdwarf-2              generate DWARF2 debugging information\n"
 msgstr ""
 
 #, c-format
 msgid "  --gdwarf-2              generate DWARF2 debugging information\n"
 msgstr ""
 
-#: as.c:300
+#: as.c:322
 #, c-format
 msgid ""
 "  --gdwarf-sections       generate per-function section names for DWARF line "
 "information\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --gdwarf-sections       generate per-function section names for DWARF line "
 "information\n"
 msgstr ""
 
-#: as.c:302
+#: as.c:324
 #, c-format
 msgid "  --hash-size=<value>     set the hash table size close to <value>\n"
 msgstr ""
 
 #, c-format
 msgid "  --hash-size=<value>     set the hash table size close to <value>\n"
 msgstr ""
 
-#: as.c:304
+#: as.c:326
 #, c-format
 msgid "  --help                  show this message and exit\n"
 msgstr ""
 
 #, c-format
 msgid "  --help                  show this message and exit\n"
 msgstr ""
 
-#: as.c:306
+#: as.c:328
 #, c-format
 msgid "  --target-help           show target specific options\n"
 msgstr ""
 
 #, c-format
 msgid "  --target-help           show target specific options\n"
 msgstr ""
 
-#: as.c:308
+#: as.c:330
 #, c-format
 msgid ""
 "  -I DIR                  add DIR to search list for .include directives\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  -I DIR                  add DIR to search list for .include directives\n"
 msgstr ""
 
-#: as.c:310
+#: as.c:332
 #, c-format
 msgid "  -J                      don't warn about signed overflow\n"
 msgstr ""
 
 #, c-format
 msgid "  -J                      don't warn about signed overflow\n"
 msgstr ""
 
-#: as.c:312
+#: as.c:334
 #, c-format
 msgid ""
 "  -K                      warn when differences altered for long "
 "displacements\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  -K                      warn when differences altered for long "
 "displacements\n"
 msgstr ""
 
-#: as.c:314
+#: as.c:336
 #, c-format
 msgid "  -L,--keep-locals        keep local symbols (e.g. starting with `L')\n"
 msgstr ""
 
 #, c-format
 msgid "  -L,--keep-locals        keep local symbols (e.g. starting with `L')\n"
 msgstr ""
 
-#: as.c:316
+#: as.c:338
 #, c-format
 msgid "  -M,--mri                assemble in MRI compatibility mode\n"
 msgstr ""
 
 #, c-format
 msgid "  -M,--mri                assemble in MRI compatibility mode\n"
 msgstr ""
 
-#: as.c:318
+#: as.c:340
 #, c-format
 msgid ""
 "  --MD FILE               write dependency information in FILE (default "
 "none)\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --MD FILE               write dependency information in FILE (default "
 "none)\n"
 msgstr ""
 
-#: as.c:320
+#: as.c:342
 #, c-format
 msgid "  -nocpp                  ignored\n"
 msgstr ""
 
 #, c-format
 msgid "  -nocpp                  ignored\n"
 msgstr ""
 
-#: as.c:322
+#: as.c:344
+#, c-format
+msgid ""
+"  -no-pad-sections        do not pad the end of sections to alignment "
+"boundaries\n"
+msgstr ""
+
+#: as.c:346
 #, c-format
 msgid ""
 "  -o OBJFILE              name the object-file output OBJFILE (default a."
 "out)\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  -o OBJFILE              name the object-file output OBJFILE (default a."
 "out)\n"
 msgstr ""
 
-#: as.c:324
+#: as.c:348
 #, c-format
 msgid "  -R                      fold data section into text section\n"
 msgstr ""
 
 #, c-format
 msgid "  -R                      fold data section into text section\n"
 msgstr ""
 
-#: as.c:326
+#: as.c:350
 #, c-format
 msgid ""
 "  --reduce-memory-overheads \n"
 #, c-format
 msgid ""
 "  --reduce-memory-overheads \n"
@@ -258,44 +292,44 @@ msgid ""
 "                          assembly times\n"
 msgstr ""
 
 "                          assembly times\n"
 msgstr ""
 
-#: as.c:330
+#: as.c:354
 #, c-format
 msgid ""
 "  --statistics            print various measured statistics from execution\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --statistics            print various measured statistics from execution\n"
 msgstr ""
 
-#: as.c:332
+#: as.c:356
 #, c-format
 msgid "  --strip-local-absolute  strip local absolute symbols\n"
 msgstr ""
 
 #, c-format
 msgid "  --strip-local-absolute  strip local absolute symbols\n"
 msgstr ""
 
-#: as.c:334
+#: as.c:358
 #, c-format
 msgid ""
 "  --traditional-format    Use same format as native assembler when possible\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --traditional-format    Use same format as native assembler when possible\n"
 msgstr ""
 
-#: as.c:336
+#: as.c:360
 #, c-format
 msgid "  --version               print assembler version number and exit\n"
 msgstr ""
 
 #, c-format
 msgid "  --version               print assembler version number and exit\n"
 msgstr ""
 
-#: as.c:338
+#: as.c:362
 #, c-format
 msgid "  -W  --no-warn           suppress warnings\n"
 msgstr ""
 
 #, c-format
 msgid "  -W  --no-warn           suppress warnings\n"
 msgstr ""
 
-#: as.c:340
+#: as.c:364
 #, c-format
 msgid "  --warn                  don't suppress warnings\n"
 msgstr ""
 
 #, c-format
 msgid "  --warn                  don't suppress warnings\n"
 msgstr ""
 
-#: as.c:342
+#: as.c:366
 #, c-format
 msgid "  --fatal-warnings        treat warnings as errors\n"
 msgstr ""
 
 #, c-format
 msgid "  --fatal-warnings        treat warnings as errors\n"
 msgstr ""
 
-#: as.c:345
+#: as.c:369
 #, c-format
 msgid ""
 "  --itbl INSTTBL          extend instruction set to include instructions\n"
 #, c-format
 msgid ""
 "  --itbl INSTTBL          extend instruction set to include instructions\n"
@@ -303,22 +337,22 @@ msgid ""
 "INSTTBL\n"
 msgstr ""
 
 "INSTTBL\n"
 msgstr ""
 
-#: as.c:349
+#: as.c:373
 #, c-format
 msgid "  -w                      ignored\n"
 msgstr ""
 
 #, c-format
 msgid "  -w                      ignored\n"
 msgstr ""
 
-#: as.c:351
+#: as.c:375
 #, c-format
 msgid "  -X                      ignored\n"
 msgstr ""
 
 #, c-format
 msgid "  -X                      ignored\n"
 msgstr ""
 
-#: as.c:353
+#: as.c:377
 #, c-format
 msgid "  -Z                      generate object file even after errors\n"
 msgstr ""
 
 #, c-format
 msgid "  -Z                      generate object file even after errors\n"
 msgstr ""
 
-#: as.c:355
+#: as.c:379
 #, c-format
 msgid ""
 "  --listing-lhs-width     set the width in words of the output data column "
 #, c-format
 msgid ""
 "  --listing-lhs-width     set the width in words of the output data column "
@@ -326,7 +360,7 @@ msgid ""
 "                          the listing\n"
 msgstr ""
 
 "                          the listing\n"
 msgstr ""
 
-#: as.c:358
+#: as.c:382
 #, c-format
 msgid ""
 "  --listing-lhs-width2    set the width in words of the continuation lines\n"
 #, c-format
 msgid ""
 "  --listing-lhs-width2    set the width in words of the continuation lines\n"
@@ -335,47 +369,47 @@ msgid ""
 "                          the width of the first line\n"
 msgstr ""
 
 "                          the width of the first line\n"
 msgstr ""
 
-#: as.c:362
+#: as.c:386
 #, c-format
 msgid ""
 "  --listing-rhs-width     set the max width in characters of the lines from\n"
 "                          the source file\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --listing-rhs-width     set the max width in characters of the lines from\n"
 "                          the source file\n"
 msgstr ""
 
-#: as.c:365
+#: as.c:389
 #, c-format
 msgid ""
 "  --listing-cont-lines    set the maximum number of continuation lines used\n"
 "                          for the output data column of the listing\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --listing-cont-lines    set the maximum number of continuation lines used\n"
 "                          for the output data column of the listing\n"
 msgstr ""
 
-#: as.c:368
+#: as.c:392
 #, c-format
 msgid "  @FILE                   read options from FILE\n"
 msgstr ""
 
 #, c-format
 msgid "  @FILE                   read options from FILE\n"
 msgstr ""
 
-#: as.c:376
+#: as.c:400
 #, c-format
 msgid "Report bugs to %s\n"
 msgstr ""
 
 #, c-format
 msgid "Report bugs to %s\n"
 msgstr ""
 
-#: as.c:590
+#: as.c:620
 #, c-format
 msgid "unrecognized option -%c%s"
 msgstr ""
 
 #. This output is intended to follow the GNU standards document.
 #, c-format
 msgid "unrecognized option -%c%s"
 msgstr ""
 
 #. This output is intended to follow the GNU standards document.
-#: as.c:628
+#: as.c:662
 #, c-format
 msgid "GNU assembler %s\n"
 msgstr ""
 
 #, c-format
 msgid "GNU assembler %s\n"
 msgstr ""
 
-#: as.c:629
+#: as.c:663
 #, c-format
 #, c-format
-msgid "Copyright (C) 2014 Free Software Foundation, Inc.\n"
+msgid "Copyright (C) 2016 Free Software Foundation, Inc.\n"
 msgstr ""
 
 msgstr ""
 
-#: as.c:630
+#: as.c:664
 #, c-format
 msgid ""
 "This program is free software; you may redistribute it under the terms of\n"
 #, c-format
 msgid ""
 "This program is free software; you may redistribute it under the terms of\n"
@@ -383,116 +417,134 @@ msgid ""
 "This program has absolutely no warranty.\n"
 msgstr ""
 
 "This program has absolutely no warranty.\n"
 msgstr ""
 
-#: as.c:634
+#: as.c:669
+#, c-format
+msgid ""
+"This assembler was configured for a target of `%s' and default,\n"
+"cpu type `%s'.\n"
+msgstr ""
+
+#: as.c:673
 #, c-format
 msgid "This assembler was configured for a target of `%s'.\n"
 msgstr ""
 
 #, c-format
 msgid "This assembler was configured for a target of `%s'.\n"
 msgstr ""
 
-#: as.c:641
+#: as.c:681
 msgid "multiple emulation names specified"
 msgstr ""
 
 msgid "multiple emulation names specified"
 msgstr ""
 
-#: as.c:643
+#: as.c:683
 msgid "emulations not handled in this configuration"
 msgstr ""
 
 msgid "emulations not handled in this configuration"
 msgstr ""
 
-#: as.c:648
+#: as.c:688
 #, c-format
 msgid "alias = %s\n"
 msgstr ""
 
 #, c-format
 msgid "alias = %s\n"
 msgstr ""
 
-#: as.c:649
+#: as.c:689
 #, c-format
 msgid "canonical = %s\n"
 msgstr ""
 
 #, c-format
 msgid "canonical = %s\n"
 msgstr ""
 
-#: as.c:650
+#: as.c:690
 #, c-format
 msgid "cpu-type = %s\n"
 msgstr ""
 
 #, c-format
 msgid "cpu-type = %s\n"
 msgstr ""
 
-#: as.c:652
+#: as.c:692
 #, c-format
 msgid "format = %s\n"
 msgstr ""
 
 #, c-format
 msgid "format = %s\n"
 msgstr ""
 
-#: as.c:655
+#: as.c:695
 #, c-format
 msgid "bfd-target = %s\n"
 msgstr ""
 
 #, c-format
 msgid "bfd-target = %s\n"
 msgstr ""
 
-#: as.c:663
-msgid "cannot compress debug sections (zlib not installed)"
+#: as.c:712
+#, c-format
+msgid "Invalid --compress-debug-sections option: `%s'"
+msgstr ""
+
+#: as.c:715
+#, c-format
+msgid "--compress-debug-sections=%s is unsupported"
 msgstr ""
 
 msgstr ""
 
-#: as.c:684
+#: as.c:740
 msgid "bad defsym; format is --defsym name=value"
 msgstr ""
 
 msgid "bad defsym; format is --defsym name=value"
 msgstr ""
 
-#: as.c:704
+#: as.c:760
 msgid "no file name following -t option"
 msgstr ""
 
 msgid "no file name following -t option"
 msgstr ""
 
-#: as.c:719
+#: as.c:775
 #, c-format
 msgid "failed to read instruction table %s\n"
 msgstr ""
 
 #, c-format
 msgid "failed to read instruction table %s\n"
 msgstr ""
 
-#: as.c:835
+#: as.c:891
 #, c-format
 msgid "Invalid --size-check= option: `%s'"
 msgstr ""
 
 #, c-format
 msgid "Invalid --size-check= option: `%s'"
 msgstr ""
 
-#: as.c:903
+#: as.c:900
+#, c-format
+msgid "Invalid --elf-stt-common= option: `%s'"
+msgstr ""
+
+#: as.c:973
 #, c-format
 msgid "invalid listing option `%c'"
 msgstr ""
 
 #, c-format
 msgid "invalid listing option `%c'"
 msgstr ""
 
-#: as.c:956
+#: as.c:1026
 msgid "--hash-size needs a numeric argument"
 msgstr ""
 
 msgid "--hash-size needs a numeric argument"
 msgstr ""
 
-#: as.c:981
+#: as.c:1051
 #, c-format
 msgid "%s: total time in assembly: %ld.%06ld\n"
 msgstr ""
 
 #, c-format
 msgid "%s: total time in assembly: %ld.%06ld\n"
 msgstr ""
 
-#: as.c:984
+#: as.c:1054
 #, c-format
 msgid "%s: data size %ld\n"
 msgstr ""
 
 #, c-format
 msgid "%s: data size %ld\n"
 msgstr ""
 
-#: as.c:1268
+#: as.c:1338
 #, c-format
 msgid "%d warning"
 msgstr ""
 
 #, c-format
 msgid "%d warning"
 msgstr ""
 
-#: as.c:1270
+#: as.c:1340
 #, c-format
 msgid "%d warnings"
 msgstr ""
 
 #, c-format
 msgid "%d warnings"
 msgstr ""
 
-#: as.c:1272
+#: as.c:1342
 #, c-format
 msgid "%d error"
 msgstr ""
 
 #, c-format
 msgid "%d error"
 msgstr ""
 
-#: as.c:1274
+#: as.c:1344
 #, c-format
 msgid "%d errors"
 msgstr ""
 
 #, c-format
 msgid "%d errors"
 msgstr ""
 
-#: as.c:1279
+#: as.c:1349
 #, c-format
 msgid "%s, treating warnings as errors"
 msgstr ""
 
 #, c-format
 msgid "%s, treating warnings as errors"
 msgstr ""
 
-#: as.c:1290
+#: as.c:1360
 #, c-format
 msgid "%s, %s, generating bad object file\n"
 msgstr ""
 
 #, c-format
 msgid "%s, %s, generating bad object file\n"
 msgstr ""
 
-#: as.h:189
+#: as.h:174
 #, c-format
 msgid "Case value %ld unexpected at line %d of file \"%s\"\n"
 msgstr ""
 #, c-format
 msgid "Case value %ld unexpected at line %d of file \"%s\"\n"
 msgstr ""
@@ -501,73 +553,73 @@ msgstr ""
 #. * We have a GROSS internal error.
 #. * This should never happen.
 #.
 #. * We have a GROSS internal error.
 #. * This should never happen.
 #.
-#: atof-generic.c:416 config/tc-m68k.c:3581
+#: atof-generic.c:418 config/tc-m68k.c:3582
 msgid "failed sanity check"
 msgstr ""
 
 msgid "failed sanity check"
 msgstr ""
 
-#: cgen.c:112 config/tc-alpha.c:2099 config/tc-alpha.c:2123
-#: config/tc-arc.c:1685 config/tc-d10v.c:550 config/tc-d30v.c:537
-#: config/tc-mn10200.c:1101 config/tc-mn10300.c:1753 config/tc-ppc.c:2865
-#: config/tc-ppc.c:3042 config/tc-ppc.c:3302 config/tc-s390.c:1261
-#: config/tc-s390.c:1381 config/tc-s390.c:1510 config/tc-v850.c:2526
-#: config/tc-v850.c:2597 config/tc-v850.c:2644 config/tc-v850.c:2681
-#: config/tc-v850.c:2718 config/tc-v850.c:2979
+#: cgen.c:107 config/tc-alpha.c:2099 config/tc-alpha.c:2123
+#: config/tc-arc.c:3968 config/tc-arc.c:4026 config/tc-d10v.c:550
+#: config/tc-d30v.c:537 config/tc-mn10200.c:1098 config/tc-mn10300.c:1752
+#: config/tc-ppc.c:2872 config/tc-ppc.c:3049 config/tc-ppc.c:3314
+#: config/tc-s390.c:1331 config/tc-s390.c:1454 config/tc-s390.c:1587
+#: 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
 msgid "too many fixups"
 msgstr ""
 
 msgid "too many fixups"
 msgstr ""
 
-#: cgen.c:399 cgen.c:419 config/tc-arc.c:1666 config/tc-d10v.c:461
-#: config/tc-d30v.c:453 config/tc-i370.c:2124 config/tc-mn10200.c:1043
-#: config/tc-mn10300.c:1678 config/tc-ppc.c:2907 config/tc-s390.c:1232
-#: config/tc-v850.c:2635 config/tc-v850.c:2669 config/tc-v850.c:2709
-#: config/tc-v850.c:2952 config/tc-z80.c:444
+#: cgen.c:372 cgen.c:392 config/tc-d10v.c:461 config/tc-d30v.c:453
+#: config/tc-i370.c:2125 config/tc-mn10200.c:1040 config/tc-mn10300.c:1677
+#: config/tc-ppc.c:2914 config/tc-s390.c:1302 config/tc-v850.c:2647
+#: config/tc-v850.c:2681 config/tc-v850.c:2721 config/tc-v850.c:2966
+#: config/tc-z80.c:446
 msgid "illegal operand"
 msgstr ""
 
 msgid "illegal operand"
 msgstr ""
 
-#: cgen.c:423 config/tc-arc.c:1668 config/tc-avr.c:712 config/tc-d10v.c:463
-#: config/tc-d30v.c:455 config/tc-h8300.c:497 config/tc-i370.c:2126
-#: config/tc-mcore.c:661 config/tc-microblaze.c:604 config/tc-mmix.c:495
-#: config/tc-mn10200.c:1046 config/tc-mn10300.c:1681 config/tc-msp430.c:420
-#: config/tc-ppc.c:2909 config/tc-s390.c:1250 config/tc-sh.c:1385
-#: config/tc-sh64.c:2212 config/tc-v850.c:2639 config/tc-v850.c:2673
-#: config/tc-v850.c:2713 config/tc-v850.c:2955 config/tc-xgate.c:896
-#: config/tc-z80.c:555 config/tc-z8k.c:349
+#: cgen.c:396 config/tc-avr.c:716 config/tc-d10v.c:463 config/tc-d30v.c:455
+#: config/tc-h8300.c:502 config/tc-i370.c:2127 config/tc-mcore.c:661
+#: config/tc-microblaze.c:603 config/tc-mmix.c:495 config/tc-mn10200.c:1043
+#: config/tc-mn10300.c:1680 config/tc-msp430.c:417 config/tc-ppc.c:2916
+#: config/tc-s390.c:1320 config/tc-sh.c:1385 config/tc-sh64.c:2214
+#: 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:557
+#: config/tc-z8k.c:349
 msgid "missing operand"
 msgstr ""
 
 msgid "missing operand"
 msgstr ""
 
-#: cgen.c:799
+#: cgen.c:767
 msgid "a reloc on this operand implies an overflow"
 msgstr ""
 
 msgid "a reloc on this operand implies an overflow"
 msgstr ""
 
-#: cgen.c:822
+#: cgen.c:790
 msgid "operand mask overflow"
 msgstr ""
 
 #. We can't actually support subtracting a symbol.
 msgid "operand mask overflow"
 msgstr ""
 
 #. We can't actually support subtracting a symbol.
-#: cgen.c:886 config/tc-arc.c:1250 config/tc-arm.c:1698 config/tc-arm.c:9942
-#: config/tc-arm.c:9994 config/tc-arm.c:10243 config/tc-arm.c:11064
-#: config/tc-arm.c:12190 config/tc-arm.c:12230 config/tc-arm.c:12573
-#: config/tc-arm.c:12614 config/tc-avr.c:1333 config/tc-avr.c:1344
-#: config/tc-avr.c:1607 config/tc-cris.c:4067 config/tc-d10v.c:1507
-#: config/tc-d30v.c:1912 config/tc-mips.c:9070 config/tc-mips.c:10357
-#: config/tc-mips.c:11613 config/tc-mips.c:12272 config/tc-nds32.c:6452
-#: config/tc-ppc.c:6523 config/tc-spu.c:957 config/tc-spu.c:981
-#: config/tc-tilegx.c:1485 config/tc-tilepro.c:1346 config/tc-v850.c:3438
-#: config/tc-vax.c:282 config/tc-xstormy16.c:481 config/tc-xtensa.c:5856
-#: config/tc-xtensa.c:12385
+#: cgen.c:851 config/tc-arm.c:1753 config/tc-arm.c:10261 config/tc-arm.c:10313
+#: config/tc-arm.c:10570 config/tc-arm.c:11395 config/tc-arm.c:12531
+#: config/tc-arm.c:12571 config/tc-arm.c:12914 config/tc-arm.c:12955
+#: config/tc-arm.c:17288 config/tc-arm.c:17329 config/tc-avr.c:1339
+#: config/tc-avr.c:1351 config/tc-avr.c:1615 config/tc-cris.c:4067
+#: config/tc-d10v.c:1507 config/tc-d30v.c:1912 config/tc-mips.c:9256
+#: config/tc-mips.c:10561 config/tc-mips.c:11817 config/tc-mips.c:12476
+#: config/tc-nds32.c:6587 config/tc-ppc.c:6511 config/tc-spu.c:957
+#: config/tc-spu.c:981 config/tc-tilegx.c:1485 config/tc-tilepro.c:1346
+#: config/tc-v850.c:3452 config/tc-vax.c:282 config/tc-xstormy16.c:482
+#: config/tc-xtensa.c:5932 config/tc-xtensa.c:12955
 msgid "expression too complex"
 msgstr ""
 
 msgid "expression too complex"
 msgstr ""
 
-#: cgen.c:982 config/tc-arc.c:1311 config/tc-ppc.c:6840 config/tc-ppc.c:7067
-#: config/tc-s390.c:2245 config/tc-v850.c:3490 config/tc-xstormy16.c:535
+#: cgen.c:950 config/tc-ppc.c:6852 config/tc-ppc.c:7080 config/tc-s390.c:2364
+#: config/tc-v850.c:3504 config/tc-xstormy16.c:539
 msgid "unresolved expression that must be resolved"
 msgstr ""
 
 msgid "unresolved expression that must be resolved"
 msgstr ""
 
-#: cgen.c:1007 config/tc-xstormy16.c:560
+#: cgen.c:975 config/tc-xstormy16.c:564
 #, c-format
 msgid "internal error: can't install fix for reloc type %d (`%s')"
 msgstr ""
 
 #, c-format
 msgid "internal error: can't install fix for reloc type %d (`%s')"
 msgstr ""
 
-#: cgen.c:1060 config/tc-nios2.c:1193
+#: cgen.c:1026 config/tc-nios2.c:1360
 msgid "relocation is not supported"
 msgstr ""
 
 msgid "relocation is not supported"
 msgstr ""
 
@@ -635,20 +687,20 @@ msgstr ""
 msgid "here is the \"else\" of the unterminated conditional"
 msgstr ""
 
 msgid "here is the \"else\" of the unterminated conditional"
 msgstr ""
 
-#: config/atof-ieee.c:140
+#: config/atof-ieee.c:139
 msgid "cannot create floating-point number"
 msgstr ""
 
 msgid "cannot create floating-point number"
 msgstr ""
 
-#: config/atof-ieee.c:287
+#: config/atof-ieee.c:286
 msgid "NaNs are not supported by this target\n"
 msgstr ""
 
 msgid "NaNs are not supported by this target\n"
 msgstr ""
 
-#: config/atof-ieee.c:326 config/atof-ieee.c:367
+#: config/atof-ieee.c:325 config/atof-ieee.c:366
 msgid "Infinities are not supported by this target\n"
 msgstr ""
 
 msgid "Infinities are not supported by this target\n"
 msgstr ""
 
-#: config/atof-ieee.c:783 config/atof-vax.c:449 config/tc-arm.c:1085
-#: config/tc-ia64.c:11652 config/tc-tic30.c:1258 config/tc-tic4x.c:2590
+#: config/atof-ieee.c:781 config/atof-vax.c:449 config/tc-arm.c:1139
+#: config/tc-ia64.c:11608 config/tc-tic30.c:1263 config/tc-tic4x.c:2585
 msgid "Unrecognized or unsupported floating point constant"
 msgstr ""
 
 msgid "Unrecognized or unsupported floating point constant"
 msgstr ""
 
@@ -662,104 +714,104 @@ msgstr ""
 msgid "Attempt to put an undefined symbol into set %s"
 msgstr ""
 
 msgid "Attempt to put an undefined symbol into set %s"
 msgstr ""
 
-#: config/obj-aout.c:112 config/obj-coff.c:1398
+#: config/obj-aout.c:112 config/obj-coff.c:1382
 #, c-format
 msgid "Symbol `%s' can not be both weak and common"
 msgstr ""
 
 #, c-format
 msgid "Symbol `%s' can not be both weak and common"
 msgstr ""
 
-#: config/obj-coff.c:138 dw2gencfi.c:213
+#: config/obj-coff.c:135 dw2gencfi.c:333
 #, c-format
 msgid "Inserting \"%s\" into structure table failed: %s"
 msgstr ""
 
 #, c-format
 msgid "Inserting \"%s\" into structure table failed: %s"
 msgstr ""
 
-#: config/obj-coff.c:217 config/obj-coff.c:1702 config/tc-ppc.c:5527
-#: config/tc-tic54x.c:4007 read.c:2900
+#: config/obj-coff.c:214 config/obj-coff.c:1681 config/tc-ppc.c:5513
+#: config/tc-tic54x.c:3980 read.c:2959
 #, c-format
 msgid "error setting flags for \"%s\": %s"
 msgstr ""
 
 #. Zero is used as an end marker in the file.
 #, c-format
 msgid "error setting flags for \"%s\": %s"
 msgstr ""
 
 #. Zero is used as an end marker in the file.
-#: config/obj-coff.c:436
+#: config/obj-coff.c:435
 msgid "Line numbers must be positive integers\n"
 msgstr ""
 
 msgid "Line numbers must be positive integers\n"
 msgstr ""
 
-#: config/obj-coff.c:468
+#: config/obj-coff.c:467
 msgid ".ln pseudo-op inside .def/.endef: ignored."
 msgstr ""
 
 msgid ".ln pseudo-op inside .def/.endef: ignored."
 msgstr ""
 
-#: config/obj-coff.c:510 ecoff.c:3247
+#: config/obj-coff.c:509 ecoff.c:3237
 msgid ".loc outside of .text"
 msgstr ""
 
 msgid ".loc outside of .text"
 msgstr ""
 
-#: config/obj-coff.c:517
+#: config/obj-coff.c:516
 msgid ".loc pseudo-op inside .def/.endef: ignored."
 msgstr ""
 
 msgid ".loc pseudo-op inside .def/.endef: ignored."
 msgstr ""
 
-#: config/obj-coff.c:598
+#: config/obj-coff.c:596
 msgid ".def pseudo-op used inside of .def/.endef: ignored."
 msgstr ""
 
 msgid ".def pseudo-op used inside of .def/.endef: ignored."
 msgstr ""
 
-#: config/obj-coff.c:634
+#: config/obj-coff.c:629
 msgid ".endef pseudo-op used outside of .def/.endef: ignored."
 msgstr ""
 
 msgid ".endef pseudo-op used outside of .def/.endef: ignored."
 msgstr ""
 
-#: config/obj-coff.c:673
+#: config/obj-coff.c:668
 #, c-format
 msgid "`%s' symbol without preceding function"
 msgstr ""
 
 #, c-format
 msgid "`%s' symbol without preceding function"
 msgstr ""
 
-#: config/obj-coff.c:760
+#: config/obj-coff.c:755
 #, c-format
 msgid "unexpected storage class %d"
 msgstr ""
 
 #, c-format
 msgid "unexpected storage class %d"
 msgstr ""
 
-#: config/obj-coff.c:868
+#: config/obj-coff.c:863
 msgid ".dim pseudo-op used outside of .def/.endef: ignored."
 msgstr ""
 
 msgid ".dim pseudo-op used outside of .def/.endef: ignored."
 msgstr ""
 
-#: config/obj-coff.c:888
+#: config/obj-coff.c:883
 msgid "badly formed .dim directive ignored"
 msgstr ""
 
 msgid "badly formed .dim directive ignored"
 msgstr ""
 
-#: config/obj-coff.c:937
+#: config/obj-coff.c:932
 msgid ".size pseudo-op used outside of .def/.endef ignored."
 msgstr ""
 
 msgid ".size pseudo-op used outside of .def/.endef ignored."
 msgstr ""
 
-#: config/obj-coff.c:952
+#: config/obj-coff.c:947
 msgid ".scl pseudo-op used outside of .def/.endef ignored."
 msgstr ""
 
 msgid ".scl pseudo-op used outside of .def/.endef ignored."
 msgstr ""
 
-#: config/obj-coff.c:969
+#: config/obj-coff.c:964
 msgid ".tag pseudo-op used outside of .def/.endef ignored."
 msgstr ""
 
 msgid ".tag pseudo-op used outside of .def/.endef ignored."
 msgstr ""
 
-#: config/obj-coff.c:987
+#: config/obj-coff.c:981
 #, c-format
 msgid "tag not found for .tag %s"
 msgstr ""
 
 #, c-format
 msgid "tag not found for .tag %s"
 msgstr ""
 
-#: config/obj-coff.c:1000
+#: config/obj-coff.c:994
 msgid ".type pseudo-op used outside of .def/.endef ignored."
 msgstr ""
 
 msgid ".type pseudo-op used outside of .def/.endef ignored."
 msgstr ""
 
-#: config/obj-coff.c:1019
+#: config/obj-coff.c:1013
 msgid ".val pseudo-op used outside of .def/.endef ignored."
 msgstr ""
 
 msgid ".val pseudo-op used outside of .def/.endef ignored."
 msgstr ""
 
-#: config/obj-coff.c:1176
+#: config/obj-coff.c:1160
 msgid "badly formed .weak directive ignored"
 msgstr ""
 
 msgid "badly formed .weak directive ignored"
 msgstr ""
 
-#: config/obj-coff.c:1354
+#: config/obj-coff.c:1338
 msgid "mismatched .eb"
 msgstr ""
 
 msgid "mismatched .eb"
 msgstr ""
 
-#: config/obj-coff.c:1377
+#: config/obj-coff.c:1361
 #, c-format
 msgid "C_EFCN symbol for %s out of scope"
 msgstr ""
 
 #, c-format
 msgid "C_EFCN symbol for %s out of scope"
 msgstr ""
 
-#: config/obj-coff.c:1431
+#: config/obj-coff.c:1415
 #, c-format
 msgid "Warning: internal error: forgetting to set endndx of %s"
 msgstr ""
 #, c-format
 msgid "Warning: internal error: forgetting to set endndx of %s"
 msgstr ""
@@ -767,22 +819,22 @@ msgstr ""
 #. STYP_INFO
 #. STYP_LIB
 #. STYP_OVER
 #. STYP_INFO
 #. STYP_LIB
 #. STYP_OVER
-#: config/obj-coff.c:1667
+#: config/obj-coff.c:1646
 #, c-format
 msgid "unsupported section attribute '%c'"
 msgstr ""
 
 #, c-format
 msgid "unsupported section attribute '%c'"
 msgstr ""
 
-#: config/obj-coff.c:1671 config/tc-ppc.c:5509
+#: config/obj-coff.c:1650 config/tc-ppc.c:5495
 #, c-format
 msgid "unknown section attribute '%c'"
 msgstr ""
 
 #, c-format
 msgid "unknown section attribute '%c'"
 msgstr ""
 
-#: config/obj-coff.c:1714 config/obj-macho.c:276
+#: config/obj-coff.c:1693 config/obj-macho.c:267
 #, c-format
 msgid "Ignoring changed section attributes for %s"
 msgstr ""
 
 #, c-format
 msgid "Ignoring changed section attributes for %s"
 msgstr ""
 
-#: config/obj-coff.c:1854
+#: config/obj-coff.c:1831
 #, c-format
 msgid "0x%lx: \"%s\" type = %ld, class = %d, segment = %d\n"
 msgstr ""
 #, c-format
 msgid "0x%lx: \"%s\" type = %ld, class = %d, segment = %d\n"
 msgstr ""
@@ -795,212 +847,216 @@ msgstr ""
 msgid "Can't set register masks"
 msgstr ""
 
 msgid "Can't set register masks"
 msgstr ""
 
-#: config/obj-elf.c:340 config/tc-sparc.c:4276 config/tc-v850.c:509
+#: config/obj-elf.c:343 config/tc-sparc.c:4422 config/tc-v850.c:511
 #, c-format
 msgid "bad .common segment %s"
 msgstr ""
 
 #, c-format
 msgid "bad .common segment %s"
 msgstr ""
 
-#: config/obj-elf.c:417
+#: config/obj-elf.c:419
 msgid "Missing symbol name in directive"
 msgstr ""
 
 msgid "Missing symbol name in directive"
 msgstr ""
 
-#: config/obj-elf.c:623
+#: config/obj-elf.c:627
 #, c-format
 msgid "setting incorrect section type for %s"
 msgstr ""
 
 #, c-format
 msgid "setting incorrect section type for %s"
 msgstr ""
 
-#: config/obj-elf.c:628
+#: config/obj-elf.c:632
 #, c-format
 msgid "ignoring incorrect section type for %s"
 msgstr ""
 
 #, c-format
 msgid "ignoring incorrect section type for %s"
 msgstr ""
 
-#: config/obj-elf.c:678
+#: config/obj-elf.c:683
 #, c-format
 msgid "setting incorrect section attributes for %s"
 msgstr ""
 
 #, c-format
 msgid "setting incorrect section attributes for %s"
 msgstr ""
 
-#: config/obj-elf.c:733
+#: config/obj-elf.c:739
 #, c-format
 msgid "ignoring changed section type for %s"
 msgstr ""
 
 #, c-format
 msgid "ignoring changed section type for %s"
 msgstr ""
 
-#: config/obj-elf.c:745
+#: config/obj-elf.c:751
 #, c-format
 msgid "ignoring changed section attributes for %s"
 msgstr ""
 
 #, c-format
 msgid "ignoring changed section attributes for %s"
 msgstr ""
 
-#: config/obj-elf.c:747
+#: config/obj-elf.c:758
 #, c-format
 msgid "ignoring changed section entity size for %s"
 msgstr ""
 
 #, c-format
 msgid "ignoring changed section entity size for %s"
 msgstr ""
 
-#: config/obj-elf.c:807
-msgid "unrecognized .section attribute: want a,e,w,x,M,S,G,T"
+#: config/obj-elf.c:819
+msgid "unrecognized .section attribute: want a,e,w,x,M,S,G,T or number"
 msgstr ""
 
 msgstr ""
 
-#: config/obj-elf.c:849 read.c:2884
+#: config/obj-elf.c:879
+msgid "extraneous characters at end of numeric section type"
+msgstr ""
+
+#: config/obj-elf.c:885 read.c:2943
 msgid "unrecognized section type"
 msgstr ""
 
 msgid "unrecognized section type"
 msgstr ""
 
-#: config/obj-elf.c:881
+#: config/obj-elf.c:917
 msgid "unrecognized section attribute"
 msgstr ""
 
 msgid "unrecognized section attribute"
 msgstr ""
 
-#: config/obj-elf.c:912 config/tc-alpha.c:4206
+#: config/obj-elf.c:948 config/tc-alpha.c:4208
 msgid "missing name"
 msgstr ""
 
 msgid "missing name"
 msgstr ""
 
-#: config/obj-elf.c:1043
+#: config/obj-elf.c:1107
 msgid "invalid merge entity size"
 msgstr ""
 
 msgid "invalid merge entity size"
 msgstr ""
 
-#: config/obj-elf.c:1050
+#: config/obj-elf.c:1114
 msgid "entity size for SHF_MERGE not specified"
 msgstr ""
 
 msgid "entity size for SHF_MERGE not specified"
 msgstr ""
 
-#: config/obj-elf.c:1056
+#: config/obj-elf.c:1120
 msgid "? section flag ignored with G present"
 msgstr ""
 
 msgid "? section flag ignored with G present"
 msgstr ""
 
-#: config/obj-elf.c:1080
+#: config/obj-elf.c:1144
 msgid "group name for SHF_GROUP not specified"
 msgstr ""
 
 msgid "group name for SHF_GROUP not specified"
 msgstr ""
 
-#: config/obj-elf.c:1103
+#: config/obj-elf.c:1167
 msgid "character following name is not '#'"
 msgstr ""
 
 msgid "character following name is not '#'"
 msgstr ""
 
-#: config/obj-elf.c:1222
+#: config/obj-elf.c:1286
 msgid ".previous without corresponding .section; ignored"
 msgstr ""
 
 msgid ".previous without corresponding .section; ignored"
 msgstr ""
 
-#: config/obj-elf.c:1248
+#: config/obj-elf.c:1312
 msgid ".popsection without corresponding .pushsection; ignored"
 msgstr ""
 
 msgid ".popsection without corresponding .pushsection; ignored"
 msgstr ""
 
-#: config/obj-elf.c:1294
+#: config/obj-elf.c:1358
 msgid "expected comma after name in .symver"
 msgstr ""
 
 msgid "expected comma after name in .symver"
 msgstr ""
 
-#: config/obj-elf.c:1318
+#: config/obj-elf.c:1381
 #, c-format
 msgid "missing version name in `%s' for symbol `%s'"
 msgstr ""
 
 #, c-format
 msgid "missing version name in `%s' for symbol `%s'"
 msgstr ""
 
-#: config/obj-elf.c:1329
+#: config/obj-elf.c:1392
 #, c-format
 msgid "multiple versions [`%s'|`%s'] for symbol `%s'"
 msgstr ""
 
 #, c-format
 msgid "multiple versions [`%s'|`%s'] for symbol `%s'"
 msgstr ""
 
-#: config/obj-elf.c:1366
+#: config/obj-elf.c:1428
 #, c-format
 msgid "expected `%s' to have already been set for .vtable_inherit"
 msgstr ""
 
 #, c-format
 msgid "expected `%s' to have already been set for .vtable_inherit"
 msgstr ""
 
-#: config/obj-elf.c:1376
+#: config/obj-elf.c:1438
 msgid "expected comma after name in .vtable_inherit"
 msgstr ""
 
 msgid "expected comma after name in .vtable_inherit"
 msgstr ""
 
-#: config/obj-elf.c:1429
+#: config/obj-elf.c:1490
 msgid "expected comma after name in .vtable_entry"
 msgstr ""
 
 msgid "expected comma after name in .vtable_entry"
 msgstr ""
 
-#: config/obj-elf.c:1561
+#: config/obj-elf.c:1620
 #, c-format
 msgid "Attribute name not recognised: %s"
 msgstr ""
 
 #, c-format
 msgid "Attribute name not recognised: %s"
 msgstr ""
 
-#: config/obj-elf.c:1576
+#: config/obj-elf.c:1637
 msgid "expected numeric constant"
 msgstr ""
 
 msgid "expected numeric constant"
 msgstr ""
 
-#: config/obj-elf.c:1585 config/tc-arm.c:6390
+#: config/obj-elf.c:1646 config/tc-arm.c:6441
 msgid "expected comma"
 msgstr ""
 
 msgid "expected comma"
 msgstr ""
 
-#: config/obj-elf.c:1618
+#: config/obj-elf.c:1679
 msgid "bad string constant"
 msgstr ""
 
 msgid "bad string constant"
 msgstr ""
 
-#: config/obj-elf.c:1622
+#: config/obj-elf.c:1683
 msgid "expected <tag> , <value>"
 msgstr ""
 
 msgid "expected <tag> , <value>"
 msgstr ""
 
-#: config/obj-elf.c:1741
+#: config/obj-elf.c:1802
 msgid "expected quoted string"
 msgstr ""
 
 msgid "expected quoted string"
 msgstr ""
 
-#: config/obj-elf.c:1761
+#: config/obj-elf.c:1822
 #, c-format
 msgid "expected comma after name `%s' in .size directive"
 msgstr ""
 
 #, c-format
 msgid "expected comma after name `%s' in .size directive"
 msgstr ""
 
-#: config/obj-elf.c:1770
+#: config/obj-elf.c:1831
 msgid "missing expression in .size directive"
 msgstr ""
 
 msgid "missing expression in .size directive"
 msgstr ""
 
-#: config/obj-elf.c:1894
+#: config/obj-elf.c:1954
 #, c-format
 msgid "symbol '%s' is already defined"
 msgstr ""
 
 #, c-format
 msgid "symbol '%s' is already defined"
 msgstr ""
 
-#: config/obj-elf.c:1915
+#: config/obj-elf.c:1975
 #, c-format
 msgid "symbol type \"%s\" is supported only by GNU and FreeBSD targets"
 msgstr ""
 
 #, c-format
 msgid "symbol type \"%s\" is supported only by GNU and FreeBSD targets"
 msgstr ""
 
-#: config/obj-elf.c:1927
+#: config/obj-elf.c:1987
 #, c-format
 msgid "symbol type \"%s\" is supported only by GNU targets"
 msgstr ""
 
 #, c-format
 msgid "symbol type \"%s\" is supported only by GNU targets"
 msgstr ""
 
-#: config/obj-elf.c:1938
+#: config/obj-elf.c:1998
 #, c-format
 msgid "unrecognized symbol type \"%s\""
 msgstr ""
 
 #, c-format
 msgid "unrecognized symbol type \"%s\""
 msgstr ""
 
-#: config/obj-elf.c:2108 config/obj-elf.c:2111
+#: config/obj-elf.c:2165 config/obj-elf.c:2168
 #, c-format
 msgid ".size expression for %s does not evaluate to a constant"
 msgstr ""
 
 #, c-format
 msgid ".size expression for %s does not evaluate to a constant"
 msgstr ""
 
-#: config/obj-elf.c:2145
+#: config/obj-elf.c:2202
 #, c-format
 msgid ""
 "invalid attempt to declare external version name as default in symbol `%s'"
 msgstr ""
 
 #, c-format
 msgid ""
 "invalid attempt to declare external version name as default in symbol `%s'"
 msgstr ""
 
-#: config/obj-elf.c:2207 ecoff.c:3605
+#: config/obj-elf.c:2264 ecoff.c:3592
 #, c-format
 msgid "symbol `%s' can not be both weak and common"
 msgstr ""
 
 #, c-format
 msgid "symbol `%s' can not be both weak and common"
 msgstr ""
 
-#: config/obj-elf.c:2324
+#: config/obj-elf.c:2379
 #, c-format
 msgid "assuming all members of group `%s' are COMDAT"
 msgstr ""
 
 #, c-format
 msgid "assuming all members of group `%s' are COMDAT"
 msgstr ""
 
-#: config/obj-elf.c:2336
+#: config/obj-elf.c:2391
 #, c-format
 msgid "can't create group: %s"
 msgstr ""
 
 #, c-format
 msgid "can't create group: %s"
 msgstr ""
 
-#: config/obj-elf.c:2474
+#: config/obj-elf.c:2529
 #, c-format
 msgid "failed to set up debugging information: %s"
 msgstr ""
 
 #, c-format
 msgid "failed to set up debugging information: %s"
 msgstr ""
 
-#: config/obj-elf.c:2494
+#: config/obj-elf.c:2549
 #, c-format
 msgid "can't start writing .mdebug section: %s"
 msgstr ""
 
 #, c-format
 msgid "can't start writing .mdebug section: %s"
 msgstr ""
 
-#: config/obj-elf.c:2502
+#: config/obj-elf.c:2557
 #, c-format
 msgid "could not write .mdebug section: %s"
 msgstr ""
 
 #, c-format
 msgid "could not write .mdebug section: %s"
 msgstr ""
 
-#: config/obj-evax.c:129
+#: config/obj-evax.c:127
 #, c-format
 msgid "no entry symbol for global function '%s'"
 msgstr ""
 #, c-format
 msgid "no entry symbol for global function '%s'"
 msgstr ""
@@ -1021,160 +1077,160 @@ msgstr ""
 msgid "cannot overide zerofill section type for `%s,%s'"
 msgstr ""
 
 msgid "cannot overide zerofill section type for `%s,%s'"
 msgstr ""
 
-#: config/obj-macho.c:258
+#: config/obj-macho.c:249
 #, c-format
 msgid "failed to set flags for \"%s\": %s"
 msgstr ""
 
 #, c-format
 msgid "failed to set flags for \"%s\": %s"
 msgstr ""
 
-#: config/obj-macho.c:349
+#: config/obj-macho.c:340
 #, c-format
 msgid "unknown or invalid section type '%s'"
 msgstr ""
 
 #, c-format
 msgid "unknown or invalid section type '%s'"
 msgstr ""
 
-#: config/obj-macho.c:388
+#: config/obj-macho.c:379
 #, c-format
 msgid "unknown or invalid section attribute '%s'"
 msgstr ""
 
 #, c-format
 msgid "unknown or invalid section attribute '%s'"
 msgstr ""
 
-#: config/obj-macho.c:409
+#: config/obj-macho.c:400
 msgid "unexpected section size information"
 msgstr ""
 
 msgid "unexpected section size information"
 msgstr ""
 
-#: config/obj-macho.c:421
+#: config/obj-macho.c:412
 msgid "missing sizeof_stub expression"
 msgstr ""
 
 msgid "missing sizeof_stub expression"
 msgstr ""
 
-#: config/obj-macho.c:486 config/tc-ia64.c:1093 config/tc-ia64.c:11815
-#: config/tc-score.c:6105 read.c:1673
+#: config/obj-macho.c:476 config/tc-ia64.c:1083 config/tc-ia64.c:11770
+#: config/tc-score.c:6103 read.c:1714
 msgid "expected symbol name"
 msgstr ""
 
 msgid "expected symbol name"
 msgstr ""
 
-#: config/obj-macho.c:499 read.c:493
+#: config/obj-macho.c:489 read.c:493
 msgid "bad or irreducible absolute expression"
 msgstr ""
 
 msgid "bad or irreducible absolute expression"
 msgstr ""
 
-#: config/obj-macho.c:505 config/tc-score.c:6122 read.c:1711
+#: config/obj-macho.c:495 config/tc-score.c:6120 read.c:1752
 msgid "missing size expression"
 msgstr ""
 
 msgid "missing size expression"
 msgstr ""
 
-#: config/obj-macho.c:514 config/tc-ia64.c:1128 read.c:1717
+#: config/obj-macho.c:504 config/tc-ia64.c:1118 read.c:1758
 #, c-format
 msgid "size (%ld) out of range, ignored"
 msgstr ""
 
 #, c-format
 msgid "size (%ld) out of range, ignored"
 msgstr ""
 
-#: config/obj-macho.c:524 config/tc-score.c:6266 ecoff.c:3362 read.c:1729
-#: read.c:1835 read.c:2572 read.c:3202 read.c:3564 symbols.c:339 symbols.c:435
+#: config/obj-macho.c:514 config/tc-score.c:6264 ecoff.c:3351 read.c:1770
+#: read.c:1875 read.c:2626 read.c:3257 read.c:3636 symbols.c:339 symbols.c:435
 #, c-format
 msgid "symbol `%s' is already defined"
 msgstr ""
 
 #, c-format
 msgid "symbol `%s' is already defined"
 msgstr ""
 
-#: config/obj-macho.c:534 read.c:1744
+#: config/obj-macho.c:524 read.c:1785
 #, c-format
 msgid "size of \"%s\" is already %ld; not changing to %ld"
 msgstr ""
 
 #, c-format
 msgid "size of \"%s\" is already %ld; not changing to %ld"
 msgstr ""
 
-#: config/obj-macho.c:545
+#: config/obj-macho.c:535
 msgid "align value not recognized, using size"
 msgstr ""
 
 msgid "align value not recognized, using size"
 msgstr ""
 
-#: config/obj-macho.c:550 config/obj-macho.c:913
+#: config/obj-macho.c:540 config/obj-macho.c:903
 #, c-format
 msgid "Alignment (%lu) too large: 15 assumed."
 msgstr ""
 
 #, c-format
 msgid "Alignment (%lu) too large: 15 assumed."
 msgstr ""
 
-#: config/obj-macho.c:616
+#: config/obj-macho.c:606
 #, c-format
 msgid "BFD is out of sync with GAS, unhandled well-known section type `%s'"
 msgstr ""
 
 #, c-format
 msgid "BFD is out of sync with GAS, unhandled well-known section type `%s'"
 msgstr ""
 
-#: config/obj-macho.c:818
+#: config/obj-macho.c:808
 #, c-format
 msgid "%s is not used for the selected target"
 msgstr ""
 
 #, c-format
 msgid "%s is not used for the selected target"
 msgstr ""
 
-#: config/obj-macho.c:883
+#: config/obj-macho.c:873
 msgid "internal error: base section index out of range"
 msgstr ""
 
 msgid "internal error: base section index out of range"
 msgstr ""
 
-#: config/obj-macho.c:969
+#: config/obj-macho.c:959
 #, c-format
 msgid "internal error: bad file property ID %d"
 msgstr ""
 
 #, c-format
 msgid "internal error: bad file property ID %d"
 msgstr ""
 
-#: config/obj-macho.c:977
+#: config/obj-macho.c:967
 msgid "failed to set subsections by symbols"
 msgstr ""
 
 msgid "failed to set subsections by symbols"
 msgstr ""
 
-#: config/obj-macho.c:1040
+#: config/obj-macho.c:1030
 #, c-format
 msgid "'%s' previously declared as '%s'."
 msgstr ""
 
 #, c-format
 msgid "'%s' previously declared as '%s'."
 msgstr ""
 
-#: config/obj-macho.c:1092 config/obj-macho.c:1414 config/obj-macho.c:1498
+#: config/obj-macho.c:1082 config/obj-macho.c:1402 config/obj-macho.c:1486
 #, c-format
 msgid ""
 "'%s' can't be a weak_definition (currently only supported in sections of "
 "type coalesced)"
 msgstr ""
 
 #, c-format
 msgid ""
 "'%s' can't be a weak_definition (currently only supported in sections of "
 "type coalesced)"
 msgstr ""
 
-#: config/obj-macho.c:1178
+#: config/obj-macho.c:1167
 msgid "use of .indirect_symbols requires `-dynamic'"
 msgstr ""
 
 msgid "use of .indirect_symbols requires `-dynamic'"
 msgstr ""
 
-#: config/obj-macho.c:1195
+#: config/obj-macho.c:1184
 #, c-format
 msgid ""
 "attempt to add an indirect_symbol to a stub or reference section with a zero-"
 "sized element at %s"
 msgstr ""
 
 #, c-format
 msgid ""
 "attempt to add an indirect_symbol to a stub or reference section with a zero-"
 "sized element at %s"
 msgstr ""
 
-#: config/obj-macho.c:1226
+#: config/obj-macho.c:1214
 msgid "an .indirect_symbol must be in a symbol pointer or stub section."
 msgstr ""
 
 msgid "an .indirect_symbol must be in a symbol pointer or stub section."
 msgstr ""
 
-#: config/obj-macho.c:1495
+#: config/obj-macho.c:1483
 #, c-format
 msgid "'%s' can't be a weak_definition (since it is undefined)"
 msgstr ""
 
 #, c-format
 msgid "'%s' can't be a weak_definition (since it is undefined)"
 msgstr ""
 
-#: config/obj-macho.c:1501
+#: config/obj-macho.c:1489
 #, c-format
 msgid "Non-global symbol: '%s' can't be a weak_definition."
 msgstr ""
 
 #, c-format
 msgid "Non-global symbol: '%s' can't be a weak_definition."
 msgstr ""
 
-#: config/obj-macho.c:1507
+#: config/obj-macho.c:1495
 #, c-format
 msgid "internal error: [%s] unexpected code [%lx] in frob symbol"
 msgstr ""
 
 #, c-format
 msgid "internal error: [%s] unexpected code [%lx] in frob symbol"
 msgstr ""
 
-#: config/obj-macho.c:1548
+#: config/obj-macho.c:1536
 #, c-format
 msgid "unrecognized stab type '%c'"
 msgstr ""
 
 #, c-format
 msgid "unrecognized stab type '%c'"
 msgstr ""
 
-#: config/obj-macho.c:1599
+#: config/obj-macho.c:1587
 #, c-format
 msgid "`%s' can't be undefined in `%s' - `%s' {%s section}"
 msgstr ""
 
 #, c-format
 msgid "`%s' can't be undefined in `%s' - `%s' {%s section}"
 msgstr ""
 
-#: config/obj-macho.c:1607
+#: config/obj-macho.c:1595
 #, c-format
 msgid "`%s' can't be undefined in `%s' {%s section} - `%s'"
 msgstr ""
 
 #, c-format
 msgid "`%s' can't be undefined in `%s' {%s section} - `%s'"
 msgstr ""
 
-#: config/obj-macho.c:1614
+#: config/obj-macho.c:1602
 #, c-format
 msgid "`%s' and `%s' can't be undefined in `%s' - `%s'"
 msgstr ""
 
 #, c-format
 msgid "`%s' and `%s' can't be undefined in `%s' - `%s'"
 msgstr ""
 
-#: config/obj-macho.c:1816
+#: config/obj-macho.c:1804
 #, c-format
 msgid ""
 "the number of .indirect_symbols defined in section %s does not match the "
 "number expected (%d defined, %d expected)"
 msgstr ""
 
 #, c-format
 msgid ""
 "the number of .indirect_symbols defined in section %s does not match the "
 "number expected (%d defined, %d expected)"
 msgstr ""
 
-#: config/obj-macho.c:1829
+#: config/obj-macho.c:1817
 #, c-format
 msgid "internal error: failed to allocate %d indirectsymbol pointers"
 msgstr ""
 #, c-format
 msgid "internal error: failed to allocate %d indirectsymbol pointers"
 msgstr ""
@@ -1218,729 +1274,817 @@ msgstr ""
 msgid "attaching copyright header %s: %s"
 msgstr ""
 
 msgid "attaching copyright header %s: %s"
 msgstr ""
 
-#: config/tc-aarch64.c:354
+#: config/tc-aarch64.c:364
 msgid "integer 32-bit register expected"
 msgstr ""
 
 msgid "integer 32-bit register expected"
 msgstr ""
 
-#: config/tc-aarch64.c:357
+#: config/tc-aarch64.c:367
 msgid "integer 64-bit register expected"
 msgstr ""
 
 msgid "integer 64-bit register expected"
 msgstr ""
 
-#: config/tc-aarch64.c:360
+#: config/tc-aarch64.c:370
 msgid "integer register expected"
 msgstr ""
 
 msgid "integer register expected"
 msgstr ""
 
-#: config/tc-aarch64.c:363
+#: config/tc-aarch64.c:373
+msgid "64-bit integer or SP register expected"
+msgstr ""
+
+#: config/tc-aarch64.c:376 config/tc-mcore.c:839 config/tc-mcore.c:1355
+#: config/tc-mcore.c:1409
+msgid "base register expected"
+msgstr ""
+
+#: config/tc-aarch64.c:379
+msgid "integer or zero register expected"
+msgstr ""
+
+#: config/tc-aarch64.c:382
+msgid "offset register expected"
+msgstr ""
+
+#: config/tc-aarch64.c:385
+msgid "integer or SP register expected"
+msgstr ""
+
+#: config/tc-aarch64.c:388
 msgid "integer, zero or SP register expected"
 msgstr ""
 
 msgid "integer, zero or SP register expected"
 msgstr ""
 
-#: config/tc-aarch64.c:366
+#: config/tc-aarch64.c:391
 msgid "8-bit SIMD scalar register expected"
 msgstr ""
 
 msgid "8-bit SIMD scalar register expected"
 msgstr ""
 
-#: config/tc-aarch64.c:369
+#: config/tc-aarch64.c:394
 msgid "16-bit SIMD scalar or floating-point half precision register expected"
 msgstr ""
 
 msgid "16-bit SIMD scalar or floating-point half precision register expected"
 msgstr ""
 
-#: config/tc-aarch64.c:373
+#: config/tc-aarch64.c:398
 msgid "32-bit SIMD scalar or floating-point single precision register expected"
 msgstr ""
 
 msgid "32-bit SIMD scalar or floating-point single precision register expected"
 msgstr ""
 
-#: config/tc-aarch64.c:377
+#: config/tc-aarch64.c:402
 msgid "64-bit SIMD scalar or floating-point double precision register expected"
 msgstr ""
 
 msgid "64-bit SIMD scalar or floating-point double precision register expected"
 msgstr ""
 
-#: config/tc-aarch64.c:381
+#: config/tc-aarch64.c:406
 msgid "128-bit SIMD scalar or floating-point quad precision register expected"
 msgstr ""
 
 msgid "128-bit SIMD scalar or floating-point quad precision register expected"
 msgstr ""
 
-#: config/tc-aarch64.c:385
-msgid "C0 - C15 expected"
-msgstr ""
-
-#: config/tc-aarch64.c:388 config/tc-arm.c:4365
+#: config/tc-aarch64.c:411 config/tc-arm.c:4376
 msgid "register expected"
 msgstr ""
 
 #. any [BHSDQ]P FP
 msgid "register expected"
 msgstr ""
 
 #. any [BHSDQ]P FP
-#: config/tc-aarch64.c:391
+#: config/tc-aarch64.c:414
 msgid "SIMD scalar or floating-point register expected"
 msgstr ""
 
 #. any V reg
 msgid "SIMD scalar or floating-point register expected"
 msgstr ""
 
 #. any V reg
-#: config/tc-aarch64.c:394
+#: config/tc-aarch64.c:417
 msgid "vector register expected"
 msgstr ""
 
 msgid "vector register expected"
 msgstr ""
 
-#: config/tc-aarch64.c:397
-#, c-format
-msgid "invalid register type %d"
+#: config/tc-aarch64.c:420
+msgid "SVE vector register expected"
 msgstr ""
 
 msgstr ""
 
-#. Define some common error messages.
-#: config/tc-aarch64.c:409
-msgid "SP not allowed here"
+#: config/tc-aarch64.c:423
+msgid "SVE predicate register expected"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-aarch64.c:559 config/tc-aarch64.c:561 config/tc-arm.c:994
-#: config/tc-score.c:6515 expr.c:1361 read.c:2554
+#: config/tc-aarch64.c:426
+#, c-format
+msgid "invalid register type %d"
+msgstr ""
+
+#: config/tc-aarch64.c:586 config/tc-aarch64.c:588 config/tc-arm.c:1048
+#: config/tc-score.c:6514 expr.c:1363 read.c:2608
 msgid "bad expression"
 msgstr ""
 
 msgid "bad expression"
 msgstr ""
 
-#: config/tc-aarch64.c:571 config/tc-arm.c:1005 config/tc-i860.c:1003
-#: config/tc-sparc.c:3179
+#: config/tc-aarch64.c:598 config/tc-arm.c:1059 config/tc-i860.c:1003
+#: config/tc-sparc.c:3327
 msgid "bad segment"
 msgstr ""
 
 msgid "bad segment"
 msgstr ""
 
-#: config/tc-aarch64.c:782
+#: config/tc-aarch64.c:816
 #, c-format
 msgid "bad size %d in vector width specifier"
 msgstr ""
 
 #, c-format
 msgid "bad size %d in vector width specifier"
 msgstr ""
 
-#: config/tc-aarch64.c:815
+#: config/tc-aarch64.c:849
 #, c-format
 msgid "unexpected character `%c' in element size"
 msgstr ""
 
 #, c-format
 msgid "unexpected character `%c' in element size"
 msgstr ""
 
-#: config/tc-aarch64.c:817
+#: config/tc-aarch64.c:851
 msgid "missing element size"
 msgstr ""
 
 msgid "missing element size"
 msgstr ""
 
-#: config/tc-aarch64.c:823
+#: config/tc-aarch64.c:858
 #, c-format
 msgid "invalid element size %d and vector size combination %c"
 msgstr ""
 
 #, c-format
 msgid "invalid element size %d and vector size combination %c"
 msgstr ""
 
-#: config/tc-aarch64.c:850 config/tc-arm.c:1390
-msgid "vector type expected"
+#: config/tc-aarch64.c:893
+#, c-format
+msgid "unexpected character `%c' in predication type"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-aarch64.c:931
+#: config/tc-aarch64.c:896
+msgid "missing predication type"
+msgstr ""
+
+#: config/tc-aarch64.c:991
 msgid "this type of register can't be indexed"
 msgstr ""
 
 msgid "this type of register can't be indexed"
 msgstr ""
 
-#: config/tc-aarch64.c:937
+#: config/tc-aarch64.c:997
 msgid "index not allowed inside register list"
 msgstr ""
 
 msgid "index not allowed inside register list"
 msgstr ""
 
-#: config/tc-aarch64.c:947 config/tc-aarch64.c:1877 config/tc-aarch64.c:2031
-#: config/tc-arm.c:1495 config/tc-arm.c:3646 config/tc-arm.c:4761
+#: config/tc-aarch64.c:1007 config/tc-aarch64.c:1955 config/tc-aarch64.c:2144
+#: config/tc-arm.c:1550 config/tc-arm.c:3656 config/tc-arm.c:4772
 msgid "constant expression required"
 msgstr ""
 
 #. Indexed vector register expected.
 msgid "constant expression required"
 msgstr ""
 
 #. Indexed vector register expected.
-#: config/tc-aarch64.c:959
+#: config/tc-aarch64.c:1019
 msgid "indexed vector register expected"
 msgstr ""
 
 msgid "indexed vector register expected"
 msgstr ""
 
-#: config/tc-aarch64.c:966
+#: config/tc-aarch64.c:1026
 msgid "invalid use of vector register"
 msgstr ""
 
 msgid "invalid use of vector register"
 msgstr ""
 
-#: config/tc-aarch64.c:1056 config/tc-arm.c:1759
+#: config/tc-aarch64.c:1118 config/tc-arm.c:1814
 msgid "expecting {"
 msgstr ""
 
 msgid "expecting {"
 msgstr ""
 
-#: config/tc-aarch64.c:1081
+#: config/tc-aarch64.c:1143
 msgid "invalid vector register in list"
 msgstr ""
 
 msgid "invalid vector register in list"
 msgstr ""
 
-#: config/tc-aarch64.c:1088
+#: config/tc-aarch64.c:1150
 msgid "invalid scalar register in list"
 msgstr ""
 
 msgid "invalid scalar register in list"
 msgstr ""
 
-#: config/tc-aarch64.c:1101
+#: config/tc-aarch64.c:1163
 msgid "invalid range in vector register list"
 msgstr ""
 
 msgid "invalid range in vector register list"
 msgstr ""
 
-#: config/tc-aarch64.c:1114
+#: config/tc-aarch64.c:1176
 msgid "type mismatch in vector register list"
 msgstr ""
 
 msgid "type mismatch in vector register list"
 msgstr ""
 
-#: config/tc-aarch64.c:1131
+#: config/tc-aarch64.c:1193
 msgid "end of vector register list not found"
 msgstr ""
 
 msgid "end of vector register list not found"
 msgstr ""
 
-#: config/tc-aarch64.c:1147
+#: config/tc-aarch64.c:1209
 msgid "constant expression required."
 msgstr ""
 
 msgid "constant expression required."
 msgstr ""
 
-#: config/tc-aarch64.c:1157
+#: config/tc-aarch64.c:1219
 msgid "expected index"
 msgstr ""
 
 msgid "expected index"
 msgstr ""
 
-#: config/tc-aarch64.c:1164
+#: config/tc-aarch64.c:1226
 msgid "too many registers in vector register list"
 msgstr ""
 
 msgid "too many registers in vector register list"
 msgstr ""
 
-#: config/tc-aarch64.c:1169
+#: config/tc-aarch64.c:1231
 msgid "empty vector register list"
 msgstr ""
 
 msgid "empty vector register list"
 msgstr ""
 
-#: config/tc-aarch64.c:1191 config/tc-arm.c:2141
+#: config/tc-aarch64.c:1253 config/tc-arm.c:2200
 #, c-format
 msgid "ignoring attempt to redefine built-in register '%s'"
 msgstr ""
 
 #, c-format
 msgid "ignoring attempt to redefine built-in register '%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:1197 config/tc-arm.c:2146
+#: config/tc-aarch64.c:1259 config/tc-arm.c:2205
 #, c-format
 msgid "ignoring redefinition of register alias '%s'"
 msgstr ""
 
 #, c-format
 msgid "ignoring redefinition of register alias '%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:1243 config/tc-arm.c:2213
+#: config/tc-aarch64.c:1305 config/tc-arm.c:2271
 #, c-format
 msgid "unknown register '%s' -- .req ignored"
 msgstr ""
 
 #, c-format
 msgid "unknown register '%s' -- .req ignored"
 msgstr ""
 
-#: config/tc-aarch64.c:1299 config/tc-arm.c:2420
+#: config/tc-aarch64.c:1363 config/tc-arm.c:2479
 msgid "invalid syntax for .req directive"
 msgstr ""
 
 msgid "invalid syntax for .req directive"
 msgstr ""
 
-#: config/tc-aarch64.c:1324 config/tc-arm.c:2458
+#: config/tc-aarch64.c:1388 config/tc-arm.c:2517
 msgid "invalid syntax for .unreq directive"
 msgstr ""
 
 msgid "invalid syntax for .unreq directive"
 msgstr ""
 
-#: config/tc-aarch64.c:1330 config/tc-arm.c:2465
+#: config/tc-aarch64.c:1394 config/tc-arm.c:2524
 #, c-format
 msgid "unknown register alias '%s'"
 msgstr ""
 
 #, c-format
 msgid "unknown register alias '%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:1332
+#: config/tc-aarch64.c:1396
 #, c-format
 msgid "ignoring attempt to undefine built-in register '%s'"
 msgstr ""
 
 #, c-format
 msgid "ignoring attempt to undefine built-in register '%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:1649 config/tc-arm.c:3263 config/tc-arm.c:3290
-#: config/tc-arm.c:3302
+#: config/tc-aarch64.c:1720 config/tc-arm.c:3270 config/tc-arm.c:3297
+#: config/tc-arm.c:3310
 msgid "literal pool overflow"
 msgstr ""
 
 msgid "literal pool overflow"
 msgstr ""
 
-#: config/tc-aarch64.c:1830 config/tc-aarch64.c:5055 config/tc-arm.c:3523
-#: config/tc-arm.c:6896
+#: config/tc-aarch64.c:1902 config/tc-aarch64.c:5887 config/tc-arm.c:3531
+#: config/tc-arm.c:6949
 msgid "unrecognized relocation suffix"
 msgstr ""
 
 msgid "unrecognized relocation suffix"
 msgstr ""
 
-#: config/tc-aarch64.c:1832
+#: config/tc-aarch64.c:1904
 msgid "unimplemented relocation suffix"
 msgstr ""
 
 msgid "unimplemented relocation suffix"
 msgstr ""
 
-#: config/tc-aarch64.c:2000 config/tc-aarch64.c:2234
+#: config/tc-aarch64.c:2112 config/tc-aarch64.c:2305 config/tc-aarch64.c:2363
 msgid "immediate operand required"
 msgstr ""
 
 msgid "immediate operand required"
 msgstr ""
 
-#: config/tc-aarch64.c:2008
+#: config/tc-aarch64.c:2120
 msgid "missing immediate expression"
 msgstr ""
 
 msgid "missing immediate expression"
 msgstr ""
 
-#: config/tc-aarch64.c:2214 config/tc-aarch64.c:4906
+#: config/tc-aarch64.c:2343 config/tc-aarch64.c:5711 config/tc-aarch64.c:5731
 msgid "invalid floating-point constant"
 msgstr ""
 
 msgid "invalid floating-point constant"
 msgstr ""
 
-#: config/tc-aarch64.c:2586 config/tc-arm.c:5084 config/tc-arm.c:5093
+#: config/tc-aarch64.c:2973 config/tc-arm.c:5107 config/tc-arm.c:5116
 msgid "shift expression expected"
 msgstr ""
 
 msgid "shift expression expected"
 msgstr ""
 
-#: config/tc-aarch64.c:2594
+#: config/tc-aarch64.c:2981
 msgid "shift operator expected"
 msgstr ""
 
 msgid "shift operator expected"
 msgstr ""
 
-#: config/tc-aarch64.c:2602
+#: config/tc-aarch64.c:2989
 msgid "invalid use of 'MSL'"
 msgstr ""
 
 msgid "invalid use of 'MSL'"
 msgstr ""
 
-#: config/tc-aarch64.c:2611
+#: config/tc-aarch64.c:2997
+msgid "invalid use of 'MUL'"
+msgstr ""
+
+#: config/tc-aarch64.c:3006
 msgid "extending shift is not permitted"
 msgstr ""
 
 msgid "extending shift is not permitted"
 msgstr ""
 
-#: config/tc-aarch64.c:2619
+#: config/tc-aarch64.c:3014
 msgid "'ROR' shift is not permitted"
 msgstr ""
 
 msgid "'ROR' shift is not permitted"
 msgstr ""
 
-#: config/tc-aarch64.c:2627
+#: config/tc-aarch64.c:3022
 msgid "only 'LSL' shift is permitted"
 msgstr ""
 
 msgid "only 'LSL' shift is permitted"
 msgstr ""
 
-#: config/tc-aarch64.c:2637
+#: config/tc-aarch64.c:3030
+msgid "only 'MUL' is permitted"
+msgstr ""
+
+#: config/tc-aarch64.c:3048
+msgid "only 'MUL VL' is permitted"
+msgstr ""
+
+#: config/tc-aarch64.c:3056
 msgid "invalid shift for the register offset addressing mode"
 msgstr ""
 
 msgid "invalid shift for the register offset addressing mode"
 msgstr ""
 
-#: config/tc-aarch64.c:2645
+#: config/tc-aarch64.c:3064
 msgid "invalid shift operator"
 msgstr ""
 
 msgid "invalid shift operator"
 msgstr ""
 
-#: config/tc-aarch64.c:2674
+#: config/tc-aarch64.c:3097
 msgid "missing shift amount"
 msgstr ""
 
 msgid "missing shift amount"
 msgstr ""
 
-#: config/tc-aarch64.c:2681
+#: config/tc-aarch64.c:3104
 msgid "constant shift amount required"
 msgstr ""
 
 msgid "constant shift amount required"
 msgstr ""
 
-#: config/tc-aarch64.c:2686
+#: config/tc-aarch64.c:3113
 msgid "shift amount out of range 0 to 63"
 msgstr ""
 
 msgid "shift amount out of range 0 to 63"
 msgstr ""
 
-#: config/tc-aarch64.c:2735
+#: config/tc-aarch64.c:3162
 msgid "unexpected shift operator"
 msgstr ""
 
 msgid "unexpected shift operator"
 msgstr ""
 
-#: config/tc-aarch64.c:2771
+#: config/tc-aarch64.c:3198
 msgid "unexpected register in the immediate operand"
 msgstr ""
 
 msgid "unexpected register in the immediate operand"
 msgstr ""
 
-#: config/tc-aarch64.c:2796
+#: config/tc-aarch64.c:3223
 msgid "integer register expected in the extended/shifted operand register"
 msgstr ""
 
 msgid "integer register expected in the extended/shifted operand register"
 msgstr ""
 
-#: config/tc-aarch64.c:2831 config/tc-aarch64.c:2942 config/tc-aarch64.c:3049
-#: config/tc-aarch64.c:3191 config/tc-aarch64.c:3238
+#: config/tc-aarch64.c:3258 config/tc-aarch64.c:3392 config/tc-aarch64.c:3521
+#: config/tc-aarch64.c:3676 config/tc-aarch64.c:3717
 msgid "unknown relocation modifier"
 msgstr ""
 
 msgid "unknown relocation modifier"
 msgstr ""
 
-#: config/tc-aarch64.c:2838 config/tc-aarch64.c:2949 config/tc-aarch64.c:3056
-#: config/tc-aarch64.c:3198 config/tc-aarch64.c:3245
+#: config/tc-aarch64.c:3265 config/tc-aarch64.c:3411 config/tc-aarch64.c:3528
+#: config/tc-aarch64.c:3683 config/tc-aarch64.c:3724
 msgid "this relocation modifier is not allowed on this instruction"
 msgstr ""
 
 msgid "this relocation modifier is not allowed on this instruction"
 msgstr ""
 
-#: config/tc-aarch64.c:2957 config/tc-aarch64.c:3067
+#: config/tc-aarch64.c:3419 config/tc-aarch64.c:3539
 msgid "invalid relocation expression"
 msgstr ""
 
 msgid "invalid relocation expression"
 msgstr ""
 
-#: config/tc-aarch64.c:2975
+#: config/tc-aarch64.c:3437
 msgid "invalid address"
 msgstr ""
 
 msgid "invalid address"
 msgstr ""
 
-#: config/tc-aarch64.c:3027
+#: config/tc-aarch64.c:3493
 msgid "invalid use of 32-bit register offset"
 msgstr ""
 
 msgid "invalid use of 32-bit register offset"
 msgstr ""
 
-#: config/tc-aarch64.c:3033
+#: config/tc-aarch64.c:3499
+msgid "offset has different size from base"
+msgstr ""
+
+#: config/tc-aarch64.c:3505
 msgid "invalid use of 64-bit register offset"
 msgstr ""
 
 #. [Xn],#expr
 msgid "invalid use of 64-bit register offset"
 msgstr ""
 
 #. [Xn],#expr
-#: config/tc-aarch64.c:3078 config/tc-aarch64.c:3130
+#: config/tc-aarch64.c:3552 config/tc-aarch64.c:3609
 msgid "invalid expression in the address"
 msgstr ""
 
 msgid "invalid expression in the address"
 msgstr ""
 
-#: config/tc-aarch64.c:3087 config/tc-arm.c:5598 config/tc-arm.c:6168
+#: config/tc-aarch64.c:3566 config/tc-arm.c:5642 config/tc-arm.c:6219
 msgid "']' expected"
 msgstr ""
 
 msgid "']' expected"
 msgstr ""
 
-#: config/tc-aarch64.c:3095
+#: config/tc-aarch64.c:3574
 msgid "register offset not allowed in pre-indexed addressing mode"
 msgstr ""
 
 msgid "register offset not allowed in pre-indexed addressing mode"
 msgstr ""
 
-#: config/tc-aarch64.c:3110 config/tc-arm.c:5634
+#: config/tc-aarch64.c:3589 config/tc-arm.c:5678
 msgid "cannot combine pre- and post-indexing"
 msgstr ""
 
 msgid "cannot combine pre- and post-indexing"
 msgstr ""
 
-#: config/tc-aarch64.c:3121
-msgid "invalid 32-bit register offset"
-msgstr ""
-
 #. Reject [Rn]!
 #. Reject [Rn]!
-#: config/tc-aarch64.c:3142
+#: config/tc-aarch64.c:3621
 msgid "missing offset in the pre-indexed address"
 msgstr ""
 
 msgid "missing offset in the pre-indexed address"
 msgstr ""
 
-#: config/tc-aarch64.c:3350
+#: config/tc-aarch64.c:3850
+msgid "unknown or missing option to PSB"
+msgstr ""
+
+#: config/tc-aarch64.c:3858
+msgid "the specified option is not accepted for PSB"
+msgstr ""
+
+#: config/tc-aarch64.c:3915
+#, c-format
+msgid "selected processor does not support PSTATE field name '%s'"
+msgstr ""
+
+#: config/tc-aarch64.c:3918 config/tc-aarch64.c:3951
+#, c-format
+msgid "selected processor does not support system register name '%s'"
+msgstr ""
+
+#: config/tc-aarch64.c:3921
 #, c-format
 msgid ""
 "system register name '%s' is deprecated and may be removed in a future "
 "release"
 msgstr ""
 
 #, c-format
 msgid ""
 "system register name '%s' is deprecated and may be removed in a future "
 "release"
 msgstr ""
 
-#: config/tc-aarch64.c:3422
+#: config/tc-aarch64.c:3993
 msgid "immediate value out of range "
 msgstr ""
 
 msgid "immediate value out of range "
 msgstr ""
 
-#: config/tc-aarch64.c:3930
+#: config/tc-aarch64.c:4501
 #, c-format
 msgid "Info: "
 msgstr ""
 
 #, c-format
 msgid "Info: "
 msgstr ""
 
-#: config/tc-aarch64.c:3963 config/tc-score.c:2750 config/tc-score.c:6504
+#: config/tc-aarch64.c:4534 config/tc-score.c:2750 config/tc-score.c:6503
 #, c-format
 msgid "%s -- `%s'"
 msgstr ""
 
 #, c-format
 msgid "%s -- `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:3965
+#: config/tc-aarch64.c:4536
 #, c-format
 msgid "%s at operand %d -- `%s'"
 msgstr ""
 
 #, c-format
 msgid "%s at operand %d -- `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:3971
+#: config/tc-aarch64.c:4542
 #, c-format
 #, c-format
-msgid "operand %d should be %s -- `%s'"
+msgid "operand %d must be %s -- `%s'"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-aarch64.c:3977
+#: config/tc-aarch64.c:4548
 #, c-format
 msgid "operand mismatch -- `%s'"
 msgstr ""
 
 #. Print the hint.
 #, c-format
 msgid "operand mismatch -- `%s'"
 msgstr ""
 
 #. Print the hint.
-#: config/tc-aarch64.c:4038
+#: config/tc-aarch64.c:4608
 msgid "   did you mean this?"
 msgstr ""
 
 msgid "   did you mean this?"
 msgstr ""
 
-#: config/tc-aarch64.c:4041 config/tc-aarch64.c:4068
+#: config/tc-aarch64.c:4611 config/tc-aarch64.c:4638
 #, c-format
 msgid "   %s"
 msgstr ""
 
 #, c-format
 msgid "   %s"
 msgstr ""
 
-#: config/tc-aarch64.c:4046
+#: config/tc-aarch64.c:4616
 msgid "   other valid variant(s):"
 msgstr ""
 
 msgid "   other valid variant(s):"
 msgstr ""
 
-#: config/tc-aarch64.c:4076
+#: config/tc-aarch64.c:4645
+#, c-format
+msgid "operand %d must be the same register as operand 1 -- `%s'"
+msgstr ""
+
+#: config/tc-aarch64.c:4651
 #, c-format
 msgid "%s out of range %d to %d at operand %d -- `%s'"
 msgstr ""
 
 #, c-format
 msgid "%s out of range %d to %d at operand %d -- `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:4077 config/tc-aarch64.c:4081 config/tc-aarch64.c:5410
+#: config/tc-aarch64.c:4652 config/tc-aarch64.c:4656 config/tc-aarch64.c:6416
 msgid "immediate value"
 msgstr ""
 
 msgid "immediate value"
 msgstr ""
 
-#: config/tc-aarch64.c:4080
+#: config/tc-aarch64.c:4655
 #, c-format
 #, c-format
-msgid "%s expected to be %d at operand %d -- `%s'"
+msgid "%s must be %d at operand %d -- `%s'"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-aarch64.c:4087
+#: config/tc-aarch64.c:4662
 #, c-format
 msgid ""
 "invalid number of registers in the list; only 1 register is expected at "
 "operand %d -- `%s'"
 msgstr ""
 
 #, c-format
 msgid ""
 "invalid number of registers in the list; only 1 register is expected at "
 "operand %d -- `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:4091
+#: config/tc-aarch64.c:4666
 #, c-format
 msgid ""
 "invalid number of registers in the list; %d registers are expected at "
 "operand %d -- `%s'"
 msgstr ""
 
 #, c-format
 msgid ""
 "invalid number of registers in the list; %d registers are expected at "
 "operand %d -- `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:4097
+#: config/tc-aarch64.c:4672
 #, c-format
 #, c-format
-msgid "immediate value should be a multiple of %d at operand %d -- `%s'"
+msgid "immediate value must be a multiple of %d at operand %d -- `%s'"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-aarch64.c:4348
+#: config/tc-aarch64.c:4953
 msgid "bad vector arrangement type"
 msgstr ""
 
 msgid "bad vector arrangement type"
 msgstr ""
 
-#: config/tc-aarch64.c:4454
+#: config/tc-aarch64.c:5067
 msgid "the specified relocation type is not allowed for MOVK"
 msgstr ""
 
 msgid "the specified relocation type is not allowed for MOVK"
 msgstr ""
 
-#: config/tc-aarch64.c:4483 config/tc-aarch64.c:4493
+#: config/tc-aarch64.c:5109 config/tc-aarch64.c:5119
 msgid "the specified relocation type is not allowed for 32-bit register"
 msgstr ""
 
 msgid "the specified relocation type is not allowed for 32-bit register"
 msgstr ""
 
-#: config/tc-aarch64.c:4628
+#: config/tc-aarch64.c:5290
 msgid "comma expected between operands"
 msgstr ""
 
 msgid "comma expected between operands"
 msgstr ""
 
-#: config/tc-aarch64.c:4722
+#: config/tc-aarch64.c:5423
 msgid "the top half of a 128-bit FP/SIMD register is expected"
 msgstr ""
 
 msgid "the top half of a 128-bit FP/SIMD register is expected"
 msgstr ""
 
-#: config/tc-aarch64.c:4760 config/tc-arm.c:1828 config/tc-arm.c:1873
-#: config/tc-h8300.c:1043
+#: config/tc-aarch64.c:5490 config/tc-arm.c:1883 config/tc-arm.c:1928
+#: config/tc-h8300.c:1048
 msgid "invalid register list"
 msgstr ""
 
 msgid "invalid register list"
 msgstr ""
 
-#: config/tc-aarch64.c:4825 config/tc-aarch64.c:4846
+#: config/tc-aarch64.c:5510
+msgid "missing type suffix"
+msgstr ""
+
+#: config/tc-aarch64.c:5529
+msgid "C0 - C15 expected"
+msgstr ""
+
+#: config/tc-aarch64.c:5626 config/tc-aarch64.c:5650
 msgid "immediate zero expected"
 msgstr ""
 
 msgid "immediate zero expected"
 msgstr ""
 
-#: config/tc-aarch64.c:4920
+#: config/tc-aarch64.c:5746
 msgid "shift not allowed for bitmask immediate"
 msgstr ""
 
 msgid "shift not allowed for bitmask immediate"
 msgstr ""
 
-#: config/tc-aarch64.c:4974
+#: config/tc-aarch64.c:5800
 msgid "can't mix relocation modifier with explicit shift"
 msgstr ""
 
 msgid "can't mix relocation modifier with explicit shift"
 msgstr ""
 
-#: config/tc-aarch64.c:5017
+#: config/tc-aarch64.c:5848
 msgid "invalid condition"
 msgstr ""
 
 msgid "invalid condition"
 msgstr ""
 
-#: config/tc-aarch64.c:5042
+#: config/tc-aarch64.c:5874
 msgid "invalid pc-relative address"
 msgstr ""
 
 #. Only permit "=value" in the literal load instructions.
 #. The literal will be generated by programmer_friendly_fixup.
 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:5050
+#: config/tc-aarch64.c:5882
 msgid "invalid use of \"=immediate\""
 msgstr ""
 
 msgid "invalid use of \"=immediate\""
 msgstr ""
 
-#: config/tc-aarch64.c:5116
-msgid "the optional immediate offset can only be 0"
+#: config/tc-aarch64.c:5947 config/tc-aarch64.c:5979 config/tc-aarch64.c:5997
+#: config/tc-aarch64.c:6019 config/tc-aarch64.c:6038 config/tc-aarch64.c:6057
+#: config/tc-aarch64.c:6076 config/tc-aarch64.c:6110 config/tc-aarch64.c:6117
+#: config/tc-aarch64.c:6146 config/tc-aarch64.c:6171 config/tc-aarch64.c:6187
+#: config/tc-aarch64.c:6211
+msgid "invalid addressing mode"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-aarch64.c:5131 config/tc-aarch64.c:5149 config/tc-aarch64.c:5166
-#: config/tc-aarch64.c:5185 config/tc-aarch64.c:5200
-msgid "invalid addressing mode"
+#: config/tc-aarch64.c:5963
+msgid "the optional immediate offset can only be 0"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-aarch64.c:5171
+#: config/tc-aarch64.c:6002 config/tc-aarch64.c:6024 config/tc-aarch64.c:6043
 msgid "relocation not allowed"
 msgstr ""
 
 msgid "relocation not allowed"
 msgstr ""
 
-#: config/tc-aarch64.c:5210
-msgid "writeback value should be an immediate constant"
+#: config/tc-aarch64.c:6086
+msgid "writeback value must be an immediate constant"
+msgstr ""
+
+#. Make sure this has priority over
+#. "invalid addressing mode".
+#: config/tc-aarch64.c:6125
+msgid "constant offset required"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-aarch64.c:5221
+#: config/tc-aarch64.c:6221
 msgid "unknown or missing system register name"
 msgstr ""
 
 msgid "unknown or missing system register name"
 msgstr ""
 
-#: config/tc-aarch64.c:5231
+#: config/tc-aarch64.c:6231
 msgid "unknown or missing PSTATE field name"
 msgstr ""
 
 msgid "unknown or missing PSTATE field name"
 msgstr ""
 
-#: config/tc-aarch64.c:5255
+#: config/tc-aarch64.c:6255
 msgid "unknown or missing operation name"
 msgstr ""
 
 msgid "unknown or missing operation name"
 msgstr ""
 
-#: config/tc-aarch64.c:5268
+#: config/tc-aarch64.c:6268
 msgid "the specified option is not accepted in ISB"
 msgstr ""
 
 msgid "the specified option is not accepted in ISB"
 msgstr ""
 
-#: config/tc-aarch64.c:5288 config/tc-aarch64.c:6346 config/tc-arm.c:7111
+#: config/tc-aarch64.c:6294 config/tc-aarch64.c:7416 config/tc-arm.c:7164
 #, c-format
 msgid "unhandled operand code %d"
 msgstr ""
 
 #, c-format
 msgid "unhandled operand code %d"
 msgstr ""
 
-#: config/tc-aarch64.c:5330
+#: config/tc-aarch64.c:6336
 msgid "unexpected comma before the omitted optional operand"
 msgstr ""
 
 msgid "unexpected comma before the omitted optional operand"
 msgstr ""
 
-#: config/tc-aarch64.c:5358
+#: config/tc-aarch64.c:6364
 msgid "unexpected characters following instruction"
 msgstr ""
 
 msgid "unexpected characters following instruction"
 msgstr ""
 
-#: config/tc-aarch64.c:5436 config/tc-arm.c:5195 config/tc-arm.c:5733
-#: config/tc-arm.c:7767
+#: config/tc-aarch64.c:6442 config/tc-arm.c:5218 config/tc-arm.c:5777
+#: config/tc-arm.c:7911
 msgid "constant expression expected"
 msgstr ""
 
 msgid "constant expression expected"
 msgstr ""
 
-#: config/tc-aarch64.c:5443
+#: config/tc-aarch64.c:6449
 msgid "literal pool insertion failed"
 msgstr ""
 
 msgid "literal pool insertion failed"
 msgstr ""
 
-#: config/tc-aarch64.c:5561
+#: config/tc-aarch64.c:6518 config/tc-aarch64.c:6530
+#, c-format
+msgid "unpredictable transfer with writeback -- `%s'"
+msgstr ""
+
+#: config/tc-aarch64.c:6534
+#, c-format
+msgid "unpredictable load of register pair -- `%s'"
+msgstr ""
+
+#: config/tc-aarch64.c:6611
 #, c-format
 msgid "unknown mnemonic `%s' -- `%s'"
 msgstr ""
 
 #, c-format
 msgid "unknown mnemonic `%s' -- `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:5569
+#: config/tc-aarch64.c:6619
 #, c-format
 msgid "unexpected comma after the mnemonic name `%s' -- `%s'"
 msgstr ""
 
 #, c-format
 msgid "unexpected comma after the mnemonic name `%s' -- `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:5619
+#: config/tc-aarch64.c:6677
 #, c-format
 msgid "selected processor does not support `%s'"
 msgstr ""
 
 #, c-format
 msgid "selected processor does not support `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:6010 config/tc-arm.c:21571
+#: config/tc-aarch64.c:7079 config/tc-arm.c:22521
 msgid "GOT already in the symbol table"
 msgstr ""
 
 msgid "GOT already in the symbol table"
 msgstr ""
 
-#: config/tc-aarch64.c:6172
+#: config/tc-aarch64.c:7241
 msgid "immediate cannot be moved by a single instruction"
 msgstr ""
 
 msgid "immediate cannot be moved by a single instruction"
 msgstr ""
 
-#: config/tc-aarch64.c:6215 config/tc-aarch64.c:6260 config/tc-aarch64.c:6286
-#: config/tc-arm.c:14789 config/tc-arm.c:14816 config/tc-arm.c:15360
-#: config/tc-arm.c:15841 config/tc-metag.c:2444 config/tc-metag.c:2453
-#: config/tc-metag.c:2492 config/tc-metag.c:2501 config/tc-metag.c:3020
-#: config/tc-metag.c:3029
+#: config/tc-aarch64.c:7284 config/tc-aarch64.c:7329 config/tc-aarch64.c:7355
+#: config/tc-arm.c:15313 config/tc-arm.c:15340 config/tc-arm.c:15982
+#: config/tc-arm.c:16469 config/tc-arm.c:17291 config/tc-arm.c:17331
+#: config/tc-metag.c:2444 config/tc-metag.c:2453 config/tc-metag.c:2492
+#: config/tc-metag.c:2501 config/tc-metag.c:3021 config/tc-metag.c:3030
 msgid "immediate out of range"
 msgstr ""
 
 msgid "immediate out of range"
 msgstr ""
 
-#: config/tc-aarch64.c:6279 config/tc-metag.c:4655 config/tc-xtensa.c:4133
+#: config/tc-aarch64.c:7348 config/tc-metag.c:4656 config/tc-xtensa.c:4184
 msgid "invalid immediate"
 msgstr ""
 
 msgid "invalid immediate"
 msgstr ""
 
-#: config/tc-aarch64.c:6341 config/tc-tic6x.c:3864 config/tc-tic6x.c:3929
-#: config/tc-tic6x.c:3956 config/tc-tic6x.c:3984
+#: config/tc-aarch64.c:7411 config/tc-tic6x.c:3861 config/tc-tic6x.c:3926
+#: config/tc-tic6x.c:3953 config/tc-tic6x.c:3981
 msgid "immediate offset out of range"
 msgstr ""
 
 msgid "immediate offset out of range"
 msgstr ""
 
-#: config/tc-aarch64.c:6415 config/tc-arm.c:21909 config/tc-arm.c:21960
-#: config/tc-arm.c:22241
+#: config/tc-aarch64.c:7485 config/tc-arm.c:22859 config/tc-arm.c:22927
+#: config/tc-arm.c:23209
 #, c-format
 msgid "undefined symbol %s used as an immediate value"
 msgstr ""
 
 #, c-format
 msgid "undefined symbol %s used as an immediate value"
 msgstr ""
 
-#: config/tc-aarch64.c:6427
+#: config/tc-aarch64.c:7497
 msgid "pc-relative load offset not word aligned"
 msgstr ""
 
 msgid "pc-relative load offset not word aligned"
 msgstr ""
 
-#: config/tc-aarch64.c:6430
+#: config/tc-aarch64.c:7500
 msgid "pc-relative load offset out of range"
 msgstr ""
 
 msgid "pc-relative load offset out of range"
 msgstr ""
 
-#: config/tc-aarch64.c:6442
+#: config/tc-aarch64.c:7512
 msgid "pc-relative address offset out of range"
 msgstr ""
 
 msgid "pc-relative address offset out of range"
 msgstr ""
 
-#: config/tc-aarch64.c:6454 config/tc-aarch64.c:6469
+#: config/tc-aarch64.c:7524 config/tc-aarch64.c:7539
 msgid "conditional branch target not word aligned"
 msgstr ""
 
 msgid "conditional branch target not word aligned"
 msgstr ""
 
-#: config/tc-aarch64.c:6457 config/tc-aarch64.c:6472 config/tc-arm.c:22504
+#: config/tc-aarch64.c:7527 config/tc-aarch64.c:7542 config/tc-arm.c:23500
 msgid "conditional branch out of range"
 msgstr ""
 
 msgid "conditional branch out of range"
 msgstr ""
 
-#: config/tc-aarch64.c:6485
+#: config/tc-aarch64.c:7555
 msgid "branch target not word aligned"
 msgstr ""
 
 msgid "branch target not word aligned"
 msgstr ""
 
-#: config/tc-aarch64.c:6488 config/tc-arm.c:758 config/tc-mips.c:15081
+#: config/tc-aarch64.c:7558 config/tc-arm.c:810 config/tc-mips.c:15482
+#: config/tc-mips.c:15498 config/tc-mips.c:15588
 msgid "branch out of range"
 msgstr ""
 
 msgid "branch out of range"
 msgstr ""
 
-#: config/tc-aarch64.c:6522 config/tc-arm.c:22132 config/tc-arm.c:22147
-#: config/tc-arm.c:22162 config/tc-arm.c:22173 config/tc-arm.c:22196
-#: config/tc-arm.c:22903 config/tc-moxie.c:708 config/tc-pj.c:448
-#: config/tc-sh.c:4290
+#: config/tc-aarch64.c:7610 config/tc-arm.c:23100 config/tc-arm.c:23115
+#: config/tc-arm.c:23130 config/tc-arm.c:23141 config/tc-arm.c:23164
+#: config/tc-arm.c:23962 config/tc-moxie.c:716 config/tc-pj.c:452
+#: config/tc-sh.c:4293
 msgid "offset out of range"
 msgstr ""
 
 msgid "offset out of range"
 msgstr ""
 
-#: config/tc-aarch64.c:6535
+#: config/tc-aarch64.c:7625
 msgid "unsigned value out of range"
 msgstr ""
 
 msgid "unsigned value out of range"
 msgstr ""
 
-#: config/tc-aarch64.c:6543
+#: config/tc-aarch64.c:7633
 msgid "signed value out of range"
 msgstr ""
 
 msgid "signed value out of range"
 msgstr ""
 
-#: config/tc-aarch64.c:6655
+#: config/tc-aarch64.c:7775
 #, c-format
 msgid "unexpected %s fixup"
 msgstr ""
 
 #, c-format
 msgid "unexpected %s fixup"
 msgstr ""
 
-#: config/tc-aarch64.c:6721 config/tc-arm.c:23339 config/tc-arm.c:23360
-#: config/tc-mips.c:17189 config/tc-score.c:7480
+#: config/tc-aarch64.c:7841 config/tc-arm.c:24471 config/tc-arm.c:24492
+#: config/tc-mips.c:17772 config/tc-or1k.c:348 config/tc-score.c:7480
 #, c-format
 msgid "cannot represent %s relocation in this object file format"
 msgstr ""
 
 #, c-format
 msgid "cannot represent %s relocation in this object file format"
 msgstr ""
 
-#: config/tc-aarch64.c:6754
+#: config/tc-aarch64.c:7874
 #, c-format
 msgid "cannot do %u-byte relocation"
 msgstr ""
 
 #, c-format
 msgid "cannot do %u-byte relocation"
 msgstr ""
 
-#: config/tc-aarch64.c:7012 config/tc-arc.c:211 config/tc-arm.c:23815
-#: config/tc-score.c:6299 config/tc-score.c:6528 config/tc-score.c:6533
+#: config/tc-aarch64.c:8169 config/tc-arm.c:24952 config/tc-score.c:6297
+#: config/tc-score.c:6527 config/tc-score.c:6532
 msgid "virtual memory exhausted"
 msgstr ""
 
 msgid "virtual memory exhausted"
 msgstr ""
 
-#: config/tc-aarch64.c:7159 config/tc-arm.c:24140
+#: config/tc-aarch64.c:8327 config/tc-arm.c:25281
 msgid "assemble for big-endian"
 msgstr ""
 
 msgid "assemble for big-endian"
 msgstr ""
 
-#: config/tc-aarch64.c:7160 config/tc-arm.c:24141
+#: config/tc-aarch64.c:8328 config/tc-arm.c:25282
 msgid "assemble for little-endian"
 msgstr ""
 
 msgid "assemble for little-endian"
 msgstr ""
 
-#: config/tc-aarch64.c:7163
+#: config/tc-aarch64.c:8331
 msgid "temporary switch for dumping"
 msgstr ""
 
 msgid "temporary switch for dumping"
 msgstr ""
 
-#: config/tc-aarch64.c:7165
+#: config/tc-aarch64.c:8333
 msgid "output verbose error messages"
 msgstr ""
 
 msgid "output verbose error messages"
 msgstr ""
 
-#: config/tc-aarch64.c:7167
+#: config/tc-aarch64.c:8335
 msgid "do not output verbose error messages"
 msgstr ""
 
 msgid "do not output verbose error messages"
 msgstr ""
 
-#: config/tc-aarch64.c:7259 config/tc-arm.c:24644
+#: config/tc-aarch64.c:8509 config/tc-arm.c:25873
 msgid "invalid architectural extension"
 msgstr ""
 
 msgid "invalid architectural extension"
 msgstr ""
 
-#: config/tc-aarch64.c:7284 config/tc-arm.c:24676
+#: config/tc-aarch64.c:8534 config/tc-arm.c:25905
 msgid "must specify extensions to add before specifying those to remove"
 msgstr ""
 
 msgid "must specify extensions to add before specifying those to remove"
 msgstr ""
 
-#: config/tc-aarch64.c:7292 config/tc-arm.c:24684
+#: config/tc-aarch64.c:8542 config/tc-arm.c:25913
 msgid "missing architectural extension"
 msgstr ""
 
 msgid "missing architectural extension"
 msgstr ""
 
-#: config/tc-aarch64.c:7311 config/tc-arm.c:24721
+#: config/tc-aarch64.c:8569 config/tc-arm.c:25960
 #, c-format
 msgid "unknown architectural extension `%s'"
 msgstr ""
 
 #, c-format
 msgid "unknown architectural extension `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:7335 config/tc-arm.c:24755 config/tc-metag.c:5833
+#: config/tc-aarch64.c:8593 config/tc-arm.c:25994 config/tc-metag.c:5834
 #, c-format
 msgid "missing cpu name `%s'"
 msgstr ""
 
 #, c-format
 msgid "missing cpu name `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:7349 config/tc-aarch64.c:7568 config/tc-arm.c:24781
-#: config/tc-arm.c:25335 config/tc-metag.c:5844
+#: config/tc-aarch64.c:8607 config/tc-aarch64.c:8824 config/tc-arm.c:26026
+#: config/tc-arm.c:26637 config/tc-metag.c:5845
 #, c-format
 msgid "unknown cpu `%s'"
 msgstr ""
 
 #, c-format
 msgid "unknown cpu `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:7367 config/tc-arm.c:24799
+#: config/tc-aarch64.c:8625 config/tc-arm.c:26044
 #, c-format
 msgid "missing architecture name `%s'"
 msgstr ""
 
 #, c-format
 msgid "missing architecture name `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:7381 config/tc-aarch64.c:7615 config/tc-arm.c:24816
-#: config/tc-arm.c:25369 config/tc-arm.c:25400 config/tc-score.c:7715
+#: config/tc-aarch64.c:8639 config/tc-aarch64.c:8871 config/tc-arm.c:26061
+#: config/tc-arm.c:26671 config/tc-arm.c:26702 config/tc-score.c:7715
 #, c-format
 msgid "unknown architecture `%s'\n"
 msgstr ""
 
 #, c-format
 msgid "unknown architecture `%s'\n"
 msgstr ""
 
-#: config/tc-aarch64.c:7406
+#: config/tc-aarch64.c:8662
 #, c-format
 msgid "missing abi name `%s'"
 msgstr ""
 
 #, c-format
 msgid "missing abi name `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:7417
+#: config/tc-aarch64.c:8673
 #, c-format
 msgid "unknown abi `%s'\n"
 msgstr ""
 
 #, c-format
 msgid "unknown abi `%s'\n"
 msgstr ""
 
-#: config/tc-aarch64.c:7423
+#: config/tc-aarch64.c:8679
 msgid "<abi name>\t  specify for ABI <abi name>"
 msgstr ""
 
 msgid "<abi name>\t  specify for ABI <abi name>"
 msgstr ""
 
-#: config/tc-aarch64.c:7426 config/tc-arm.c:24903 config/tc-metag.c:5910
+#: config/tc-aarch64.c:8682 config/tc-arm.c:26148 config/tc-metag.c:5911
 msgid "<cpu name>\t  assemble for CPU <cpu name>"
 msgstr ""
 
 msgid "<cpu name>\t  assemble for CPU <cpu name>"
 msgstr ""
 
-#: config/tc-aarch64.c:7428 config/tc-arm.c:24905
+#: config/tc-aarch64.c:8684 config/tc-arm.c:26150
 msgid "<arch name>\t  assemble for architecture <arch name>"
 msgstr ""
 
 msgid "<arch name>\t  assemble for architecture <arch name>"
 msgstr ""
 
-#: config/tc-aarch64.c:7467 config/tc-aarch64.c:7487 config/tc-arm.c:24961
-#: config/tc-arm.c:24979 config/tc-arm.c:24999 config/tc-metag.c:5935
+#: config/tc-aarch64.c:8723 config/tc-aarch64.c:8743 config/tc-arm.c:26206
+#: config/tc-arm.c:26224 config/tc-arm.c:26244 config/tc-metag.c:5936
 #, c-format
 msgid "option `-%c%s' is deprecated: %s"
 msgstr ""
 
 #, c-format
 msgid "option `-%c%s' is deprecated: %s"
 msgstr ""
 
-#: config/tc-aarch64.c:7507
+#: config/tc-aarch64.c:8763
 #, c-format
 msgid " AArch64-specific assembler options:\n"
 msgstr ""
 
 #, c-format
 msgid " AArch64-specific assembler options:\n"
 msgstr ""
 
-#: config/tc-aarch64.c:7518 config/tc-arm.c:25030
+#: config/tc-aarch64.c:8774 config/tc-arc.c:3499 config/tc-arm.c:26275
 #, c-format
 msgid "  -EB                     assemble code for a big-endian cpu\n"
 msgstr ""
 
 #, c-format
 msgid "  -EB                     assemble code for a big-endian cpu\n"
 msgstr ""
 
-#: config/tc-aarch64.c:7523 config/tc-arm.c:25035
+#: config/tc-aarch64.c:8779 config/tc-arc.c:3501 config/tc-arm.c:26280
 #, c-format
 msgid "  -EL                     assemble code for a little-endian cpu\n"
 msgstr ""
 #, c-format
 msgid "  -EL                     assemble code for a little-endian cpu\n"
 msgstr ""
@@ -1980,42 +2124,42 @@ msgstr ""
 msgid "More than one relocation op per insn"
 msgstr ""
 
 msgid "More than one relocation op per insn"
 msgstr ""
 
-#: config/tc-alpha.c:931
+#: config/tc-alpha.c:930 config/tc-arc.c:1213
 msgid "No relocation operand"
 msgstr ""
 
 msgid "No relocation operand"
 msgstr ""
 
-#: config/tc-alpha.c:941
+#: config/tc-alpha.c:940
 #, c-format
 msgid "Unknown relocation operand: !%s"
 msgstr ""
 
 #, c-format
 msgid "Unknown relocation operand: !%s"
 msgstr ""
 
-#: config/tc-alpha.c:951
+#: config/tc-alpha.c:950
 #, c-format
 msgid "no sequence number after !%s"
 msgstr ""
 
 #, c-format
 msgid "no sequence number after !%s"
 msgstr ""
 
-#: config/tc-alpha.c:961
+#: config/tc-alpha.c:960
 #, c-format
 msgid "!%s does not use a sequence number"
 msgstr ""
 
 #, c-format
 msgid "!%s does not use a sequence number"
 msgstr ""
 
-#: config/tc-alpha.c:971
+#: config/tc-alpha.c:970
 #, c-format
 msgid "Bad sequence number: !%s!%s"
 msgstr ""
 
 #, c-format
 msgid "Bad sequence number: !%s!%s"
 msgstr ""
 
-#: config/tc-alpha.c:1186 config/tc-alpha.c:3359
+#: config/tc-alpha.c:1186 config/tc-alpha.c:3360
 #, c-format
 msgid "inappropriate arguments for opcode `%s'"
 msgstr ""
 
 #, c-format
 msgid "inappropriate arguments for opcode `%s'"
 msgstr ""
 
-#: config/tc-alpha.c:1188 config/tc-alpha.c:3361
+#: config/tc-alpha.c:1188 config/tc-alpha.c:3362
 #, c-format
 msgid "opcode `%s' not supported for target %s"
 msgstr ""
 
 #, c-format
 msgid "opcode `%s' not supported for target %s"
 msgstr ""
 
-#: config/tc-alpha.c:1192 config/tc-alpha.c:3365 config/tc-avr.c:1672
-#: config/tc-msp430.c:3196
+#: config/tc-alpha.c:1192 config/tc-alpha.c:3366 config/tc-avr.c:1693
+#: config/tc-msp430.c:3914
 #, c-format
 msgid "unknown opcode `%s'"
 msgstr ""
 #, c-format
 msgid "unknown opcode `%s'"
 msgstr ""
@@ -2095,9 +2239,9 @@ msgstr ""
 msgid "sequence number in use for !tlsgd!%ld"
 msgstr ""
 
 msgid "sequence number in use for !tlsgd!%ld"
 msgstr ""
 
-#: config/tc-alpha.c:1996 config/tc-arc.c:291 config/tc-mn10200.c:857
-#: config/tc-mn10300.c:1150 config/tc-ppc.c:1838 config/tc-s390.c:649
-#: config/tc-tilegx.c:427 config/tc-tilegx.c:476 config/tc-tilepro.c:383
+#: config/tc-alpha.c:1996 config/tc-arc.c:2768 config/tc-mn10200.c:854
+#: config/tc-mn10300.c:1150 config/tc-ppc.c:1838 config/tc-s390.c:673
+#: config/tc-tilegx.c:427 config/tc-tilegx.c:477 config/tc-tilepro.c:383
 msgid "operand"
 msgstr ""
 
 msgid "operand"
 msgstr ""
 
@@ -2109,76 +2253,76 @@ msgstr ""
 msgid "invalid relocation for field"
 msgstr ""
 
 msgid "invalid relocation for field"
 msgstr ""
 
-#: config/tc-alpha.c:2980
+#: config/tc-alpha.c:2981
 msgid "can not resolve expression"
 msgstr ""
 
 msgid "can not resolve expression"
 msgstr ""
 
-#: config/tc-alpha.c:3514 config/tc-i370.c:1054 config/tc-microblaze.c:199
-#: config/tc-ppc.c:2161 config/tc-ppc.c:5272
+#: config/tc-alpha.c:3514 config/tc-i370.c:1054 config/tc-microblaze.c:198
+#: config/tc-ppc.c:2160 config/tc-ppc.c:5260
 #, c-format
 msgid ".COMMon length (%ld.) <0! Ignored."
 msgstr ""
 
 #, c-format
 msgid ".COMMon length (%ld.) <0! Ignored."
 msgstr ""
 
-#: config/tc-alpha.c:3525 config/tc-ia64.c:1104 config/tc-sparc.c:4147
-#: config/tc-v850.c:304
+#: config/tc-alpha.c:3525 config/tc-ia64.c:1094 config/tc-sparc.c:4293
+#: config/tc-v850.c:306
 msgid "Ignoring attempt to re-define symbol"
 msgstr ""
 
 msgid "Ignoring attempt to re-define symbol"
 msgstr ""
 
-#: config/tc-alpha.c:3617 config/tc-sparc.c:4155
+#: config/tc-alpha.c:3617 config/tc-sparc.c:4301
 #, c-format
 msgid "Length of .comm \"%s\" is already %ld. Not changed to %ld."
 msgstr ""
 
 #, c-format
 msgid "Length of .comm \"%s\" is already %ld. Not changed to %ld."
 msgstr ""
 
-#: config/tc-alpha.c:3720 ecoff.c:3061
+#: config/tc-alpha.c:3724 ecoff.c:3052
 msgid ".ent directive has no name"
 msgstr ""
 
 msgid ".ent directive has no name"
 msgstr ""
 
-#: config/tc-alpha.c:3728
+#: config/tc-alpha.c:3732
 msgid "nested .ent directives"
 msgstr ""
 
 msgid "nested .ent directives"
 msgstr ""
 
-#: config/tc-alpha.c:3773 ecoff.c:3012
+#: config/tc-alpha.c:3776 ecoff.c:3004
 msgid ".end directive has no name"
 msgstr ""
 
 msgid ".end directive has no name"
 msgstr ""
 
-#: config/tc-alpha.c:3782
+#: config/tc-alpha.c:3784
 msgid ".end directive without matching .ent"
 msgstr ""
 
 msgid ".end directive without matching .ent"
 msgstr ""
 
-#: config/tc-alpha.c:3784
+#: config/tc-alpha.c:3786
 msgid ".end directive names different symbol than .ent"
 msgstr ""
 
 msgid ".end directive names different symbol than .ent"
 msgstr ""
 
-#: config/tc-alpha.c:3827 ecoff.c:3147
+#: config/tc-alpha.c:3829 ecoff.c:3137
 msgid ".fmask outside of .ent"
 msgstr ""
 
 msgid ".fmask outside of .ent"
 msgstr ""
 
-#: config/tc-alpha.c:3829 config/tc-score.c:5598 ecoff.c:3211
+#: config/tc-alpha.c:3831 config/tc-score.c:5598 ecoff.c:3201
 msgid ".mask outside of .ent"
 msgstr ""
 
 msgid ".mask outside of .ent"
 msgstr ""
 
-#: config/tc-alpha.c:3837 ecoff.c:3154
+#: config/tc-alpha.c:3839 ecoff.c:3144
 msgid "bad .fmask directive"
 msgstr ""
 
 msgid "bad .fmask directive"
 msgstr ""
 
-#: config/tc-alpha.c:3839 ecoff.c:3218
+#: config/tc-alpha.c:3841 ecoff.c:3208
 msgid "bad .mask directive"
 msgstr ""
 
 msgid "bad .mask directive"
 msgstr ""
 
-#: config/tc-alpha.c:3872 config/tc-mips.c:18449 config/tc-score.c:5740
-#: ecoff.c:3175
+#: config/tc-alpha.c:3874 config/tc-mips.c:19157 config/tc-score.c:5739
+#: ecoff.c:3165
 msgid ".frame outside of .ent"
 msgstr ""
 
 msgid ".frame outside of .ent"
 msgstr ""
 
-#: config/tc-alpha.c:3883 config/tc-mips.c:18460 ecoff.c:3186
+#: config/tc-alpha.c:3885 config/tc-mips.c:19168 ecoff.c:3176
 msgid "bad .frame directive"
 msgstr ""
 
 msgid "bad .frame directive"
 msgstr ""
 
-#: config/tc-alpha.c:3917
+#: config/tc-alpha.c:3919
 msgid ".prologue directive without a preceding .ent directive"
 msgstr ""
 
 msgid ".prologue directive without a preceding .ent directive"
 msgstr ""
 
-#: config/tc-alpha.c:3935
+#: config/tc-alpha.c:3937
 #, c-format
 msgid "Invalid argument %d to .prologue."
 msgstr ""
 #, c-format
 msgid "Invalid argument %d to .prologue."
 msgstr ""
@@ -2195,11 +2339,11 @@ msgstr ""
 msgid ".usepv directive has no name"
 msgstr ""
 
 msgid ".usepv directive has no name"
 msgstr ""
 
-#: config/tc-alpha.c:4144
+#: config/tc-alpha.c:4146
 msgid ".usepv directive has no type"
 msgstr ""
 
 msgid ".usepv directive has no type"
 msgstr ""
 
-#: config/tc-alpha.c:4159
+#: config/tc-alpha.c:4161
 msgid "unknown argument for .usepv"
 msgstr ""
 
 msgid "unknown argument for .usepv"
 msgstr ""
 
@@ -2208,85 +2352,85 @@ msgstr ""
 msgid "unknown section attribute %s"
 msgstr ""
 
 msgid "unknown section attribute %s"
 msgstr ""
 
-#: config/tc-alpha.c:4368
+#: config/tc-alpha.c:4369
 msgid "previous .ent not closed by a .end"
 msgstr ""
 
 msgid "previous .ent not closed by a .end"
 msgstr ""
 
-#: config/tc-alpha.c:4389
+#: config/tc-alpha.c:4390
 msgid ".ent directive has no symbol"
 msgstr ""
 
 msgid ".ent directive has no symbol"
 msgstr ""
 
-#: config/tc-alpha.c:4414
+#: config/tc-alpha.c:4415
 msgid ".handler directive has no name"
 msgstr ""
 
 msgid ".handler directive has no name"
 msgstr ""
 
-#: config/tc-alpha.c:4444
+#: config/tc-alpha.c:4446
 msgid "Bad .frame directive 1./2. param"
 msgstr ""
 
 msgid "Bad .frame directive 1./2. param"
 msgstr ""
 
-#: config/tc-alpha.c:4454
+#: config/tc-alpha.c:4456
 #, c-format
 msgid "Bad RA (%d) register for .frame"
 msgstr ""
 
 #, c-format
 msgid "Bad RA (%d) register for .frame"
 msgstr ""
 
-#: config/tc-alpha.c:4459
+#: config/tc-alpha.c:4461
 msgid "Bad .frame directive 3./4. param"
 msgstr ""
 
 msgid "Bad .frame directive 3./4. param"
 msgstr ""
 
-#: config/tc-alpha.c:4495
+#: config/tc-alpha.c:4497
 msgid ".pdesc directive not in link (.link) section"
 msgstr ""
 
 msgid ".pdesc directive not in link (.link) section"
 msgstr ""
 
-#: config/tc-alpha.c:4502
+#: config/tc-alpha.c:4504
 msgid ".pdesc directive has no entry symbol"
 msgstr ""
 
 msgid ".pdesc directive has no entry symbol"
 msgstr ""
 
-#: config/tc-alpha.c:4513
+#: config/tc-alpha.c:4515
 msgid ".pdesc has a bad entry symbol"
 msgstr ""
 
 msgid ".pdesc has a bad entry symbol"
 msgstr ""
 
-#: config/tc-alpha.c:4524
+#: config/tc-alpha.c:4526
 msgid ".pdesc doesn't match with last .ent"
 msgstr ""
 
 msgid ".pdesc doesn't match with last .ent"
 msgstr ""
 
-#: config/tc-alpha.c:4539
+#: config/tc-alpha.c:4541
 msgid "No comma after .pdesc <entryname>"
 msgstr ""
 
 msgid "No comma after .pdesc <entryname>"
 msgstr ""
 
-#: config/tc-alpha.c:4559
+#: config/tc-alpha.c:4561
 msgid "unknown procedure kind"
 msgstr ""
 
 msgid "unknown procedure kind"
 msgstr ""
 
-#: config/tc-alpha.c:4654
+#: config/tc-alpha.c:4656
 msgid ".name directive not in link (.link) section"
 msgstr ""
 
 msgid ".name directive not in link (.link) section"
 msgstr ""
 
-#: config/tc-alpha.c:4662
+#: config/tc-alpha.c:4664
 msgid ".name directive has no symbol"
 msgstr ""
 
 msgid ".name directive has no symbol"
 msgstr ""
 
-#: config/tc-alpha.c:4696
+#: config/tc-alpha.c:4698
 msgid "No symbol after .linkage"
 msgstr ""
 
 msgid "No symbol after .linkage"
 msgstr ""
 
-#: config/tc-alpha.c:4744
+#: config/tc-alpha.c:4745
 msgid "No symbol after .code_address"
 msgstr ""
 
 msgid "No symbol after .code_address"
 msgstr ""
 
-#: config/tc-alpha.c:4770 config/tc-score.c:5604
+#: config/tc-alpha.c:4771 config/tc-score.c:5604
 msgid "Bad .mask directive"
 msgstr ""
 
 msgid "Bad .mask directive"
 msgstr ""
 
-#: config/tc-alpha.c:4788
+#: config/tc-alpha.c:4789
 msgid "Bad .fmask directive"
 msgstr ""
 
 msgid "Bad .fmask directive"
 msgstr ""
 
-#: config/tc-alpha.c:4945
+#: config/tc-alpha.c:4946
 #, c-format
 msgid "Expected comma after name \"%s\""
 msgstr ""
 
 #, c-format
 msgid "Expected comma after name \"%s\""
 msgstr ""
 
-#: config/tc-alpha.c:4957
+#: config/tc-alpha.c:4958
 #, c-format
 msgid "unhandled: .proc %s,%d"
 msgstr ""
 #, c-format
 msgid "unhandled: .proc %s,%d"
 msgstr ""
@@ -2301,17 +2445,17 @@ msgstr ""
 msgid "Bad base register, using $%d."
 msgstr ""
 
 msgid "Bad base register, using $%d."
 msgstr ""
 
-#: config/tc-alpha.c:5038 config/tc-nios2.c:337 config/tc-nios2.c:452
+#: config/tc-alpha.c:5038 config/tc-nios2.c:351 config/tc-nios2.c:476
 #, c-format
 msgid "Alignment too large: %d. assumed"
 msgstr ""
 
 #, c-format
 msgid "Alignment too large: %d. assumed"
 msgstr ""
 
-#: config/tc-alpha.c:5042 config/tc-d30v.c:2057 config/tc-nios2.c:341
-#: config/tc-nios2.c:456
+#: config/tc-alpha.c:5042 config/tc-d30v.c:2057 config/tc-nios2.c:355
+#: config/tc-nios2.c:480
 msgid "Alignment negative: 0 assumed"
 msgstr ""
 
 msgid "Alignment negative: 0 assumed"
 msgstr ""
 
-#: config/tc-alpha.c:5137 config/tc-alpha.c:5629
+#: config/tc-alpha.c:5137 config/tc-alpha.c:5630
 #, c-format
 msgid "Unknown CPU identifier `%s'"
 msgstr ""
 #, c-format
 msgid "Unknown CPU identifier `%s'"
 msgstr ""
@@ -2335,13 +2479,14 @@ msgstr ""
 msgid "internal error: can't hash macro `%s': %s"
 msgstr ""
 
 msgid "internal error: can't hash macro `%s': %s"
 msgstr ""
 
-#: config/tc-alpha.c:5551 config/tc-arm.c:7182 config/tc-arm.c:7194
-#: config/tc-i960.c:705 config/tc-xtensa.c:5337 config/tc-xtensa.c:5415
-#: config/tc-xtensa.c:5532 config/tc-z80.c:1927
+#: config/tc-alpha.c:5551 config/tc-arc.c:2421 config/tc-arc.c:2435
+#: config/tc-arm.c:7235 config/tc-arm.c:7247 config/tc-i960.c:706
+#: config/tc-xtensa.c:5415 config/tc-xtensa.c:5491 config/tc-xtensa.c:5608
+#: config/tc-z80.c:1935
 msgid "syntax error"
 msgstr ""
 
 msgid "syntax error"
 msgstr ""
 
-#: config/tc-alpha.c:5680
+#: config/tc-alpha.c:5681
 msgid ""
 "Alpha options:\n"
 "-32addr\t\t\ttreat addresses as 32-bit values\n"
 msgid ""
 "Alpha options:\n"
 "-32addr\t\t\ttreat addresses as 32-bit values\n"
@@ -2353,7 +2498,7 @@ msgid ""
 "\t\t\tthese variants include PALcode opcodes\n"
 msgstr ""
 
 "\t\t\tthese variants include PALcode opcodes\n"
 msgstr ""
 
-#: config/tc-alpha.c:5690
+#: config/tc-alpha.c:5691
 msgid ""
 "VMS options:\n"
 "-+\t\t\tencode (don't truncate) names longer than 64 characters\n"
 msgid ""
 "VMS options:\n"
 "-+\t\t\tencode (don't truncate) names longer than 64 characters\n"
@@ -2361,1008 +2506,1181 @@ msgid ""
 "-replace/-noreplace\tenable or disable the optimization of procedure calls\n"
 msgstr ""
 
 "-replace/-noreplace\tenable or disable the optimization of procedure calls\n"
 msgstr ""
 
-#: config/tc-alpha.c:5941
+#: config/tc-alpha.c:5942 config/tc-arc.c:3046
 #, c-format
 msgid "unhandled relocation type %s"
 msgstr ""
 
 #, c-format
 msgid "unhandled relocation type %s"
 msgstr ""
 
-#: config/tc-alpha.c:5954
+#: config/tc-alpha.c:5955 config/tc-arc.c:3054
 msgid "non-absolute expression in constant field"
 msgstr ""
 
 msgid "non-absolute expression in constant field"
 msgstr ""
 
-#: config/tc-alpha.c:5968
+#: config/tc-alpha.c:5969
 #, c-format
 msgid "type %d reloc done?\n"
 msgstr ""
 
 #, c-format
 msgid "type %d reloc done?\n"
 msgstr ""
 
-#: config/tc-alpha.c:6015 config/tc-alpha.c:6022
+#: config/tc-alpha.c:6016 config/tc-alpha.c:6023
 msgid "Used $at without \".set noat\""
 msgstr ""
 
 msgid "Used $at without \".set noat\""
 msgstr ""
 
-#: config/tc-alpha.c:6191
+#: config/tc-alpha.c:6192
 #, c-format
 msgid "!samegp reloc against symbol without .prologue: %s"
 msgstr ""
 
 #, c-format
 msgid "!samegp reloc against symbol without .prologue: %s"
 msgstr ""
 
-#: config/tc-alpha.c:6235 config/tc-tilegx.c:1751 config/tc-tilepro.c:1531
-#: config/tc-xtensa.c:6025
+#: config/tc-alpha.c:6236 config/tc-arc.c:3177 config/tc-tilegx.c:1751
+#: config/tc-tilepro.c:1531 config/tc-xtensa.c:6101
 #, c-format
 msgid "cannot represent `%s' relocation in object file"
 msgstr ""
 
 #, c-format
 msgid "cannot represent `%s' relocation in object file"
 msgstr ""
 
-#: config/tc-alpha.c:6241
+#: config/tc-alpha.c:6242 config/tc-arc.c:3183
 #, c-format
 msgid "internal error? cannot generate `%s' relocation"
 msgstr ""
 
 #, c-format
 msgid "internal error? cannot generate `%s' relocation"
 msgstr ""
 
-#: config/tc-alpha.c:6340
+#: config/tc-alpha.c:6338
 #, c-format
 msgid "frame reg expected, using $%d."
 msgstr ""
 
 #, c-format
 msgid "frame reg expected, using $%d."
 msgstr ""
 
-#: config/tc-arc.c:193 config/tc-arc.c:214 config/tc-arc.c:991
-#: config/tc-h8300.c:75 config/tc-h8300.c:84 config/tc-h8300.c:94
-#: config/tc-h8300.c:104 config/tc-h8300.c:114 config/tc-h8300.c:125
-#: config/tc-h8300.c:242 config/tc-hppa.c:6892 config/tc-hppa.c:6898
-#: config/tc-hppa.c:6904 config/tc-hppa.c:6910 config/tc-hppa.c:8317
-#: config/tc-lm32.c:197 config/tc-mips.c:3471 config/tc-mips.c:3977
-#: config/tc-mn10300.c:938 config/tc-mn10300.c:943 config/tc-mn10300.c:2441
-#: config/tc-xc16x.c:79 config/tc-xc16x.c:86 config/tc-xc16x.c:93
+#: config/tc-arc.c:781
+#, c-format
+msgid "internal error: can't hash opcode '%s': %s"
+msgstr ""
+
+#: config/tc-arc.c:789 config/tc-arc.c:2518 config/tc-arc.c:2536
+#: config/tc-arc.c:2589 config/tc-arc.c:2613 config/tc-arc.c:4778
+#: config/tc-cr16.c:800 config/tc-cr16.c:823 config/tc-cris.c:1195
+#: config/tc-crx.c:535 config/tc-crx.c:562 config/tc-crx.c:580
+#: config/tc-pdp11.c:193
+msgid "Virtual memory exhausted"
+msgstr ""
+
+#: config/tc-arc.c:840
+#, c-format
+msgid "invalid %s option for %s cpu"
+msgstr ""
+
+#: config/tc-arc.c:863
+msgid "Multiple .cpu directives found"
+msgstr ""
+
+#: config/tc-arc.c:881
+msgid "Command-line value overrides \".cpu\" directive"
+msgstr ""
+
+#: config/tc-arc.c:897
+#, c-format
+msgid "unknown architecture: %s\n"
+msgstr ""
+
+#: config/tc-arc.c:1030 config/tc-arc.c:2510 config/tc-h8300.c:81
+#: config/tc-h8300.c:90 config/tc-h8300.c:100 config/tc-h8300.c:110
+#: config/tc-h8300.c:120 config/tc-h8300.c:131 config/tc-h8300.c:248
+#: config/tc-hppa.c:6823 config/tc-hppa.c:6829 config/tc-hppa.c:6835
+#: config/tc-hppa.c:6841 config/tc-hppa.c:8230 config/tc-lm32.c:197
+#: config/tc-mips.c:3500 config/tc-mips.c:4009 config/tc-mn10300.c:935
+#: config/tc-mn10300.c:940 config/tc-mn10300.c:2440 config/tc-xc16x.c:79
+#: config/tc-xc16x.c:86 config/tc-xc16x.c:93
 msgid "could not set architecture and machine"
 msgstr ""
 
 msgid "could not set architecture and machine"
 msgstr ""
 
-#: config/tc-arc.c:431 config/tc-arc.c:670
-msgid "expected comma after operand name"
+#: config/tc-arc.c:1203
+msgid "No valid label relocation operand"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:442
+#: config/tc-arc.c:1225
 #, c-format
 #, c-format
-msgid "negative operand number %d"
+msgid "Unknown relocation operand: @%s"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:454
-msgid "expected comma after register-number"
+#: config/tc-arc.c:1238
+#, c-format
+msgid "Unable to parse TLS base: %s"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:479
-msgid "invalid mode"
+#: config/tc-arc.c:1262
+#, c-format
+msgid "@%s is not a complex relocation."
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:496
-msgid "expected comma after register-mode"
+#: config/tc-arc.c:1268
+#, c-format
+msgid "Bad expression: @%s + %s."
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:513
-msgid "shortcut designator invalid"
+#: config/tc-arc.c:1329
+msgid "Brackets in operand field incorrect"
+msgstr ""
+
+#: config/tc-arc.c:1331 config/tc-xtensa.c:2043
+msgid "extra comma"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:528
+#: config/tc-arc.c:1333 config/tc-xtensa.c:2047
+msgid "missing argument"
+msgstr ""
+
+#: config/tc-arc.c:1335 config/tc-xtensa.c:2049
+msgid "missing comma or colon"
+msgstr ""
+
+#: config/tc-arc.c:1404
+msgid "extra dot"
+msgstr ""
+
+#: config/tc-arc.c:1406
+msgid "unrecognized flag"
+msgstr ""
+
+#: config/tc-arc.c:1408
+msgid "failed to parse flags"
+msgstr ""
+
+#: config/tc-arc.c:1434
+msgid "Unhandled reloc type"
+msgstr ""
+
+#: config/tc-arc.c:2389
 #, c-format
 #, c-format
-msgid "core register value (%d) too large"
+msgid "%s for instruction '%s'"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:536
+#: config/tc-arc.c:2391
 #, c-format
 #, c-format
-msgid "condition code value (%d) too large"
+msgid "inappropriate arguments for opcode '%s'"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:554
+#: config/tc-arc.c:2393
 #, c-format
 #, c-format
-msgid "attempt to override symbol: %s"
+msgid "opcode '%s' not supported for target %s"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:625
-msgid "invalid opertype"
+#: config/tc-arc.c:2397 config/tc-tic6x.c:3195
+#, c-format
+msgid "unknown opcode '%s'"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:682
-msgid "expected comma after opcode"
+#: config/tc-arc.c:2455
+#, c-format
+msgid "Inserting \"%s\" into register table failed: %s"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:692
+#: config/tc-arc.c:2491
 #, c-format
 #, c-format
-msgid "negative subopcode %d"
+msgid "Inserting \"%s\" into address type table failed: %s"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:701
-msgid "subcode value found when opcode not equal 0x03"
+#: config/tc-arc.c:2606 config/tc-arc.c:4765
+#, c-format
+msgid "internal error: can't hash aux register '%s': %s"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:709
+#: config/tc-arc.c:2713
 #, c-format
 #, c-format
-msgid "invalid subopcode %d"
+msgid "unhandled reloc %s in md_pcrel_from_section"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:720
-msgid "expected comma after subopcode"
+#: config/tc-arc.c:2778
+msgid "Unaligned operand. Needs to be 32bit aligned"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:739
-msgid "invalid suffix class"
+#: config/tc-arc.c:2783
+msgid "Unaligned operand. Needs to be 16bit aligned"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:748
-msgid "expected comma after suffix class"
+#: config/tc-arc.c:2860 config/tc-cr16.c:568 config/tc-crx.c:345
+#: config/tc-mn10200.c:766 write.c:1015
+#, c-format
+msgid "can't resolve `%s' {%s section} - `%s' {%s section}"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:767
-msgid "invalid syntax class"
+#: config/tc-arc.c:2918
+#, c-format
+msgid "PC relative relocation not allowed for (internal) type %d"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:774
-msgid "opcode 0x3 and SYNTAX_3OP invalid"
+#. FIXME! Check for the conditionality of
+#. the insn.
+#. FIXME! Check for the conditionality of
+#. the insn.
+#: config/tc-arc.c:2962 config/tc-arc.c:3935
+msgid "TLS_*_S9 relocs are not supported yet"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:794
-msgid "unknown suffix class"
+#. 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:2998
+msgid "Unsupported operation on reloc"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:861 config/tc-tic6x.c:582
-msgid "expected comma after symbol name"
+#: config/tc-arc.c:3074 config/tc-arc.c:3090
+msgid "unknown fixup size"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:871
-msgid "negative symbol length"
+#: config/tc-arc.c:3224
+msgid "no relaxation found for this instruction."
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:882
-msgid "ignoring attempt to re-define symbol"
+#: config/tc-arc.c:3477
+#, c-format
+msgid "ARC-specific assembler options:\n"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:889
+#: config/tc-arc.c:3503
 #, c-format
 #, c-format
-msgid "length of symbol \"%s\" already %ld, ignoring %d"
+msgid "  -mrelax                 enable relaxation\n"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:903
-msgid "assuming symbol alignment of zero"
+#: config/tc-arc.c:3506
+#, c-format
+msgid ""
+"The following ARC-specific assembler options are deprecated and are "
+"accepted\n"
+"for compatibility only:\n"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:970
-msgid "\".option\" directive must appear before any instructions"
+#: config/tc-arc.c:3509
+#, c-format
+msgid ""
+"  -mEA\n"
+"  -mbarrel-shifter\n"
+"  -mbarrel_shifter\n"
+"  -mcrc\n"
+"  -mdsp-packa\n"
+"  -mdsp_packa\n"
+"  -mdvbf\n"
+"  -mld-extension-reg-mask\n"
+"  -mlock\n"
+"  -mmac-24\n"
+"  -mmac-d16\n"
+"  -mmac_24\n"
+"  -mmac_d16\n"
+"  -mmin-max\n"
+"  -mmin_max\n"
+"  -mmul64\n"
+"  -mno-mpy\n"
+"  -mnorm\n"
+"  -mrtsc\n"
+"  -msimd\n"
+"  -mswap\n"
+"  -mswape\n"
+"  -mtelephony\n"
+"  -muser-mode-only\n"
+"  -mxy\n"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:980
-msgid "\".option\" directive conflicts with initial definition"
+#: config/tc-arc.c:3599
+#, c-format
+msgid "Unable to find %s relocation for instruction %s"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:988
-msgid "\".option\" directive overrides command-line (default) value"
+#: config/tc-arc.c:3895
+#, c-format
+msgid "Unable to use @plt relocatio for insn %s"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:998
-msgid "invalid identifier for \".option\""
+#: config/tc-arc.c:3913
+#, c-format
+msgid "Unable to use @pcl relocation for insn %s"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:1036 config/tc-i860.c:1034 config/tc-ip2k.c:248
-msgid "relaxation not supported\n"
+#: config/tc-arc.c:3961
+#, c-format
+msgid "invalid relocation %s for field"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:1080
-msgid "expression too complex code symbol"
+#: config/tc-arc.c:4057
+msgid "A jump/branch instruction in delay slot."
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:1107
+#: config/tc-arc.c:4165 config/tc-microblaze.c:2525 config/tc-mn10300.c:1069
+#: config/tc-sh.c:801 config/tc-z80.c:700 read.c:4582
 #, c-format
 #, c-format
-msgid "missing ')' in %%-op"
+msgid "unsupported BFD relocation size %u"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:1365 config/tc-dlx.c:1198 config/tc-i960.c:2636
-#: config/tc-m32r.c:2280 config/tc-nds32.c:6503 config/tc-sparc.c:3834
+#: config/tc-arc.c:4185
 #, c-format
 #, c-format
-msgid "internal error: can't export reloc type %d (`%s')"
+msgid "Jump/Branch instruction detected at the end of the ZOL label @%s"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:1497
+#: config/tc-arc.c:4192
 #, c-format
 #, c-format
-msgid "unknown syntax format character `%c'"
+msgid "Kernel instruction detected at the end of the ZOL label @%s"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:1636
-msgid "too many suffixes"
+#: config/tc-arc.c:4197
+#, c-format
+msgid ""
+"A jump instruction with long immediate detected at the end of the ZOL label @"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:1675
-msgid "symbol as destination register"
+#: config/tc-arc.c:4203
+#, c-format
+msgid "An illegal use of delay slot detected at the end of the ZOL label @%s"
 msgstr ""
 
 msgstr ""
 
-#. xgettext:c-format.
-#: config/tc-arc.c:1760 config/tc-i370.c:2206 config/tc-mn10200.c:1142
-#: config/tc-mn10300.c:1822 config/tc-ppc.c:3350 config/tc-s390.c:1523
-#: config/tc-v850.c:3029
+#: config/tc-arc.c:4303
+msgid "expected comma after instruction name"
+msgstr ""
+
+#: config/tc-arc.c:4315
+msgid "expected comma after major opcode"
+msgstr ""
+
+#: config/tc-arc.c:4501
 #, c-format
 #, c-format
-msgid "junk at end of line: `%s'"
+msgid "Pseudocode already used %s"
+msgstr ""
+
+#: config/tc-arc.c:4509
+#, c-format
+msgid "major opcode not in range [0x%02x - 0x%02x]"
+msgstr ""
+
+#: config/tc-arc.c:4513
+msgid "minor opcode not in range [0x00 - 0x3f]"
+msgstr ""
+
+#: config/tc-arc.c:4519
+msgid "Improper use of OP1_IMM_IMPLIED"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:1799
-msgid "8 byte instruction in delay slot"
+#: config/tc-arc.c:4525
+msgid "Improper use of OP1_MUST_BE_IMM"
 msgstr ""
 
 msgstr ""
 
-#. except for jl  addr
-#: config/tc-arc.c:1802
-msgid "8 byte jump instruction with delay slot"
+#: config/tc-arc.c:4537
+msgid "Couldn't generate extension instruction opcodes"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:1810
-msgid "conditional branch follows set of flags"
+#: config/tc-arc.c:4573
+msgid "expected comma after name"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arc.c:1894 config/tc-arm.c:17586
+#: config/tc-arc.c:4584
 #, c-format
 #, c-format
-msgid "bad instruction `%s'"
+msgid "%s second argument cannot be a negative number %d"
+msgstr ""
+
+#: config/tc-arc.c:4599
+msgid "expected comma after register number"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arm.c:560
+#: config/tc-arc.c:4620
+msgid "invalid mode"
+msgstr ""
+
+#: config/tc-arc.c:4638
+msgid "expected comma after register mode"
+msgstr ""
+
+#: config/tc-arc.c:4653
+msgid "shortcut designator invalid"
+msgstr ""
+
+#: config/tc-arc.c:4752
+#, c-format
+msgid "core register %s value (%d) too large"
+msgstr ""
+
+#: config/tc-arc.c:4771
+#, c-format
+msgid "condition code %s value (%d) too large"
+msgstr ""
+
+#: config/tc-arc.c:4790
+msgid "Unknown extension"
+msgstr ""
+
+#: config/tc-arm.c:610
 msgid "ARM register expected"
 msgstr ""
 
 msgid "ARM register expected"
 msgstr ""
 
-#: config/tc-arm.c:561
+#: config/tc-arm.c:611
 msgid "bad or missing co-processor number"
 msgstr ""
 
 msgid "bad or missing co-processor number"
 msgstr ""
 
-#: config/tc-arm.c:562
+#: config/tc-arm.c:612
 msgid "co-processor register expected"
 msgstr ""
 
 msgid "co-processor register expected"
 msgstr ""
 
-#: config/tc-arm.c:563
+#: config/tc-arm.c:613
 msgid "FPA register expected"
 msgstr ""
 
 msgid "FPA register expected"
 msgstr ""
 
-#: config/tc-arm.c:564
+#: config/tc-arm.c:614
 msgid "VFP single precision register expected"
 msgstr ""
 
 msgid "VFP single precision register expected"
 msgstr ""
 
-#: config/tc-arm.c:565
+#: config/tc-arm.c:615
 msgid "VFP/Neon double precision register expected"
 msgstr ""
 
 msgid "VFP/Neon double precision register expected"
 msgstr ""
 
-#: config/tc-arm.c:566
+#: config/tc-arm.c:616
 msgid "Neon quad precision register expected"
 msgstr ""
 
 msgid "Neon quad precision register expected"
 msgstr ""
 
-#: config/tc-arm.c:567
+#: config/tc-arm.c:617
 msgid "VFP single or double precision register expected"
 msgstr ""
 
 msgid "VFP single or double precision register expected"
 msgstr ""
 
-#: config/tc-arm.c:568
+#: config/tc-arm.c:618
 msgid "Neon double or quad precision register expected"
 msgstr ""
 
 msgid "Neon double or quad precision register expected"
 msgstr ""
 
-#: config/tc-arm.c:569
+#: config/tc-arm.c:619
 msgid "VFP single, double or Neon quad precision register expected"
 msgstr ""
 
 msgid "VFP single, double or Neon quad precision register expected"
 msgstr ""
 
-#: config/tc-arm.c:570
+#: config/tc-arm.c:620
 msgid "VFP system register expected"
 msgstr ""
 
 msgid "VFP system register expected"
 msgstr ""
 
-#: config/tc-arm.c:571
+#: config/tc-arm.c:621
 msgid "Maverick MVF register expected"
 msgstr ""
 
 msgid "Maverick MVF register expected"
 msgstr ""
 
-#: config/tc-arm.c:572
+#: config/tc-arm.c:622
 msgid "Maverick MVD register expected"
 msgstr ""
 
 msgid "Maverick MVD register expected"
 msgstr ""
 
-#: config/tc-arm.c:573
+#: config/tc-arm.c:623
 msgid "Maverick MVFX register expected"
 msgstr ""
 
 msgid "Maverick MVFX register expected"
 msgstr ""
 
-#: config/tc-arm.c:574
+#: config/tc-arm.c:624
 msgid "Maverick MVDX register expected"
 msgstr ""
 
 msgid "Maverick MVDX register expected"
 msgstr ""
 
-#: config/tc-arm.c:575
+#: config/tc-arm.c:625
 msgid "Maverick MVAX register expected"
 msgstr ""
 
 msgid "Maverick MVAX register expected"
 msgstr ""
 
-#: config/tc-arm.c:576
+#: config/tc-arm.c:626
 msgid "Maverick DSPSC register expected"
 msgstr ""
 
 msgid "Maverick DSPSC register expected"
 msgstr ""
 
-#: config/tc-arm.c:577
+#: config/tc-arm.c:627
 msgid "iWMMXt data register expected"
 msgstr ""
 
 msgid "iWMMXt data register expected"
 msgstr ""
 
-#: config/tc-arm.c:578 config/tc-arm.c:6961
+#: config/tc-arm.c:628 config/tc-arm.c:7014
 msgid "iWMMXt control register expected"
 msgstr ""
 
 msgid "iWMMXt control register expected"
 msgstr ""
 
-#: config/tc-arm.c:579
+#: config/tc-arm.c:629
 msgid "iWMMXt scalar register expected"
 msgstr ""
 
 msgid "iWMMXt scalar register expected"
 msgstr ""
 
-#: config/tc-arm.c:580
+#: config/tc-arm.c:630
 msgid "XScale accumulator register expected"
 msgstr ""
 
 #. For score5u : div/mul will pop warning message, mmu/alw/asw will pop error message.
 msgid "XScale accumulator register expected"
 msgstr ""
 
 #. For score5u : div/mul will pop warning message, mmu/alw/asw will pop error message.
-#: config/tc-arm.c:739 config/tc-score.c:259
+#: config/tc-arm.c:791 config/tc-score.c:259
 msgid "bad arguments to instruction"
 msgstr ""
 
 msgid "bad arguments to instruction"
 msgstr ""
 
-#: config/tc-arm.c:740
+#: config/tc-arm.c:792
 msgid "r13 not allowed here"
 msgstr ""
 
 msgid "r13 not allowed here"
 msgstr ""
 
-#: config/tc-arm.c:741
+#: config/tc-arm.c:793
 msgid "r15 not allowed here"
 msgstr ""
 
 msgid "r15 not allowed here"
 msgstr ""
 
-#: config/tc-arm.c:742
+#: config/tc-arm.c:794
 msgid "instruction cannot be conditional"
 msgstr ""
 
 msgid "instruction cannot be conditional"
 msgstr ""
 
-#: config/tc-arm.c:743
+#: config/tc-arm.c:795
 msgid "registers may not be the same"
 msgstr ""
 
 msgid "registers may not be the same"
 msgstr ""
 
-#: config/tc-arm.c:744
+#: config/tc-arm.c:796
 msgid "lo register required"
 msgstr ""
 
 msgid "lo register required"
 msgstr ""
 
-#: config/tc-arm.c:745
+#: config/tc-arm.c:797
 msgid "instruction not supported in Thumb16 mode"
 msgstr ""
 
 msgid "instruction not supported in Thumb16 mode"
 msgstr ""
 
-#: config/tc-arm.c:746
+#: config/tc-arm.c:798
 msgid "instruction does not accept this addressing mode"
 msgstr ""
 
 msgid "instruction does not accept this addressing mode"
 msgstr ""
 
-#: config/tc-arm.c:747
+#: config/tc-arm.c:799
 msgid "branch must be last instruction in IT block"
 msgstr ""
 
 msgid "branch must be last instruction in IT block"
 msgstr ""
 
-#: config/tc-arm.c:748
+#: config/tc-arm.c:800
 msgid "instruction not allowed in IT block"
 msgstr ""
 
 msgid "instruction not allowed in IT block"
 msgstr ""
 
-#: config/tc-arm.c:749
+#: config/tc-arm.c:801
 msgid "selected FPU does not support instruction"
 msgstr ""
 
 msgid "selected FPU does not support instruction"
 msgstr ""
 
-#: config/tc-arm.c:750
+#: config/tc-arm.c:802
 msgid "thumb conditional instruction should be in IT block"
 msgstr ""
 
 msgid "thumb conditional instruction should be in IT block"
 msgstr ""
 
-#: config/tc-arm.c:751
+#: config/tc-arm.c:803
 msgid "incorrect condition in IT block"
 msgstr ""
 
 msgid "incorrect condition in IT block"
 msgstr ""
 
-#: config/tc-arm.c:752
+#: config/tc-arm.c:804
 msgid "IT falling in the range of a previous IT block"
 msgstr ""
 
 msgid "IT falling in the range of a previous IT block"
 msgstr ""
 
-#: config/tc-arm.c:753
+#: config/tc-arm.c:805
 msgid "missing .fnstart before unwinding directive"
 msgstr ""
 
 msgid "missing .fnstart before unwinding directive"
 msgstr ""
 
-#: config/tc-arm.c:755
+#: config/tc-arm.c:807
 msgid "cannot use register index with PC-relative addressing"
 msgstr ""
 
 msgid "cannot use register index with PC-relative addressing"
 msgstr ""
 
-#: config/tc-arm.c:757
+#: config/tc-arm.c:809
 msgid "cannot use writeback with PC-relative addressing"
 msgstr ""
 
 msgid "cannot use writeback with PC-relative addressing"
 msgstr ""
 
-#: config/tc-arm.c:759
+#: config/tc-arm.c:811
+msgid "selected processor does not support fp16 instruction"
+msgstr ""
+
+#: config/tc-arm.c:812
 msgid "using "
 msgstr ""
 
 msgid "using "
 msgstr ""
 
-#: config/tc-arm.c:966
+#: config/tc-arm.c:813
+msgid "relocation valid in thumb1 code only"
+msgstr ""
+
+#: config/tc-arm.c:1020
 msgid "immediate expression requires a # prefix"
 msgstr ""
 
 msgid "immediate expression requires a # prefix"
 msgstr ""
 
-#: config/tc-arm.c:994 read.c:3731
+#: config/tc-arm.c:1048 read.c:3803
 msgid "missing expression"
 msgstr ""
 
 msgid "missing expression"
 msgstr ""
 
-#: config/tc-arm.c:1024 config/tc-arm.c:5207 config/tc-i960.c:1297
+#: config/tc-arm.c:1078 config/tc-arm.c:5230 config/tc-i960.c:1298
 #: config/tc-score.c:1210
 msgid "invalid constant"
 msgstr ""
 
 #: config/tc-score.c:1210
 msgid "invalid constant"
 msgstr ""
 
-#: config/tc-arm.c:1154
+#: config/tc-arm.c:1208
 msgid "expected #constant"
 msgstr ""
 
 msgid "expected #constant"
 msgstr ""
 
-#: config/tc-arm.c:1317
+#: config/tc-arm.c:1372
 #, c-format
 msgid "unexpected character `%c' in type specifier"
 msgstr ""
 
 #, c-format
 msgid "unexpected character `%c' in type specifier"
 msgstr ""
 
-#: config/tc-arm.c:1334
+#: config/tc-arm.c:1389
 #, c-format
 msgid "bad size %d in type specifier"
 msgstr ""
 
 #, c-format
 msgid "bad size %d in type specifier"
 msgstr ""
 
-#: config/tc-arm.c:1384
+#: config/tc-arm.c:1439
 msgid "only one type should be specified for operand"
 msgstr ""
 
 msgid "only one type should be specified for operand"
 msgstr ""
 
-#: config/tc-arm.c:1462
+#: config/tc-arm.c:1445
+msgid "vector type expected"
+msgstr ""
+
+#: config/tc-arm.c:1517
 msgid "can't redefine type for operand"
 msgstr ""
 
 msgid "can't redefine type for operand"
 msgstr ""
 
-#: config/tc-arm.c:1473
+#: config/tc-arm.c:1528
 msgid "only D registers may be indexed"
 msgstr ""
 
 msgid "only D registers may be indexed"
 msgstr ""
 
-#: config/tc-arm.c:1479
+#: config/tc-arm.c:1534
 msgid "can't change index for operand"
 msgstr ""
 
 msgid "can't change index for operand"
 msgstr ""
 
-#: config/tc-arm.c:1542
+#: config/tc-arm.c:1597
 msgid "register operand expected, but got scalar"
 msgstr ""
 
 msgid "register operand expected, but got scalar"
 msgstr ""
 
-#: config/tc-arm.c:1575
+#: config/tc-arm.c:1630
 msgid "scalar must have an index"
 msgstr ""
 
 msgid "scalar must have an index"
 msgstr ""
 
-#: config/tc-arm.c:1580 config/tc-arm.c:15735 config/tc-arm.c:15795
-#: config/tc-arm.c:16217
+#: config/tc-arm.c:1635 config/tc-arm.c:16358 config/tc-arm.c:16418
+#: config/tc-arm.c:16872
 msgid "scalar index out of range"
 msgstr ""
 
 msgid "scalar index out of range"
 msgstr ""
 
-#: config/tc-arm.c:1630
+#: config/tc-arm.c:1685
 msgid "bad range in register list"
 msgstr ""
 
 msgid "bad range in register list"
 msgstr ""
 
-#: config/tc-arm.c:1638 config/tc-arm.c:1647 config/tc-arm.c:1688
+#: config/tc-arm.c:1693 config/tc-arm.c:1702 config/tc-arm.c:1743
 #, c-format
 msgid "Warning: duplicated register (r%d) in register list"
 msgstr ""
 
 #, c-format
 msgid "Warning: duplicated register (r%d) in register list"
 msgstr ""
 
-#: config/tc-arm.c:1650
+#: config/tc-arm.c:1705
 msgid "Warning: register range not in ascending order"
 msgstr ""
 
 msgid "Warning: register range not in ascending order"
 msgstr ""
 
-#: config/tc-arm.c:1661
+#: config/tc-arm.c:1716
 msgid "missing `}'"
 msgstr ""
 
 msgid "missing `}'"
 msgstr ""
 
-#: config/tc-arm.c:1677
+#: config/tc-arm.c:1732
 msgid "invalid register mask"
 msgstr ""
 
 msgid "invalid register mask"
 msgstr ""
 
-#: config/tc-arm.c:1812 config/tc-arm.c:1856
+#: config/tc-arm.c:1867 config/tc-arm.c:1911
 msgid "register out of range in list"
 msgstr ""
 
 msgid "register out of range in list"
 msgstr ""
 
-#: config/tc-arm.c:1834 config/tc-arm.c:4161 config/tc-arm.c:4295
+#: config/tc-arm.c:1889 config/tc-arm.c:4172 config/tc-arm.c:4306
 msgid "register list not in ascending order"
 msgstr ""
 
 msgid "register list not in ascending order"
 msgstr ""
 
-#: config/tc-arm.c:1865
+#: config/tc-arm.c:1920
 msgid "register range not in ascending order"
 msgstr ""
 
 msgid "register range not in ascending order"
 msgstr ""
 
-#: config/tc-arm.c:1898
+#: config/tc-arm.c:1953
 msgid "non-contiguous register range"
 msgstr ""
 
 msgid "non-contiguous register range"
 msgstr ""
 
-#: config/tc-arm.c:1957
+#: config/tc-arm.c:2012
 msgid "register stride must be 1 or 2"
 msgstr ""
 
 msgid "register stride must be 1 or 2"
 msgstr ""
 
-#: config/tc-arm.c:1958
+#: config/tc-arm.c:2013
 msgid "mismatched element/structure types in list"
 msgstr ""
 
 msgid "mismatched element/structure types in list"
 msgstr ""
 
-#: config/tc-arm.c:2022
+#: config/tc-arm.c:2081
 msgid "don't use Rn-Rm syntax with non-unit stride"
 msgstr ""
 
 msgid "don't use Rn-Rm syntax with non-unit stride"
 msgstr ""
 
-#: config/tc-arm.c:2077
+#: config/tc-arm.c:2136
 msgid "error parsing element/structure list"
 msgstr ""
 
 msgid "error parsing element/structure list"
 msgstr ""
 
-#: config/tc-arm.c:2083
+#: config/tc-arm.c:2142
 msgid "expected }"
 msgstr ""
 
 msgid "expected }"
 msgstr ""
 
-#: config/tc-arm.c:2174
+#: config/tc-arm.c:2233
 msgid "attempt to redefine typed alias"
 msgstr ""
 
 msgid "attempt to redefine typed alias"
 msgstr ""
 
-#: config/tc-arm.c:2308
+#: config/tc-arm.c:2368
 msgid "bad type for register"
 msgstr ""
 
 msgid "bad type for register"
 msgstr ""
 
-#: config/tc-arm.c:2319
+#: config/tc-arm.c:2379 config/tc-nios2.c:1804
 msgid "expression must be constant"
 msgstr ""
 
 msgid "expression must be constant"
 msgstr ""
 
-#: config/tc-arm.c:2336
+#: config/tc-arm.c:2396
 msgid "can't redefine the type of a register alias"
 msgstr ""
 
 msgid "can't redefine the type of a register alias"
 msgstr ""
 
-#: config/tc-arm.c:2343
+#: config/tc-arm.c:2403
 msgid "you must specify a single type only"
 msgstr ""
 
 msgid "you must specify a single type only"
 msgstr ""
 
-#: config/tc-arm.c:2356
+#: config/tc-arm.c:2416
 msgid "can't redefine the index of a scalar alias"
 msgstr ""
 
 msgid "can't redefine the index of a scalar alias"
 msgstr ""
 
-#: config/tc-arm.c:2364
+#: config/tc-arm.c:2424
 msgid "scalar index must be constant"
 msgstr ""
 
 msgid "scalar index must be constant"
 msgstr ""
 
-#: config/tc-arm.c:2373
+#: config/tc-arm.c:2433
 msgid "expecting ]"
 msgstr ""
 
 msgid "expecting ]"
 msgstr ""
 
-#: config/tc-arm.c:2426
+#: config/tc-arm.c:2485
 msgid "invalid syntax for .dn directive"
 msgstr ""
 
 msgid "invalid syntax for .dn directive"
 msgstr ""
 
-#: config/tc-arm.c:2432
+#: config/tc-arm.c:2491
 msgid "invalid syntax for .qn directive"
 msgstr ""
 
 msgid "invalid syntax for .qn directive"
 msgstr ""
 
-#: config/tc-arm.c:2467
+#: config/tc-arm.c:2526
 #, c-format
 msgid "ignoring attempt to use .unreq on fixed register name: '%s'"
 msgstr ""
 
 #, c-format
 msgid "ignoring attempt to use .unreq on fixed register name: '%s'"
 msgstr ""
 
-#: config/tc-arm.c:2735
+#: config/tc-arm.c:2791
 #, c-format
 msgid "Failed to find real start of function: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Failed to find real start of function: %s\n"
 msgstr ""
 
-#: config/tc-arm.c:2752
+#: config/tc-arm.c:2808
 msgid "selected processor does not support THUMB opcodes"
 msgstr ""
 
 msgid "selected processor does not support THUMB opcodes"
 msgstr ""
 
-#: config/tc-arm.c:2765
+#: config/tc-arm.c:2821
 msgid "selected processor does not support ARM opcodes"
 msgstr ""
 
 msgid "selected processor does not support ARM opcodes"
 msgstr ""
 
-#: config/tc-arm.c:2777
+#: config/tc-arm.c:2833
 #, c-format
 msgid "invalid instruction size selected (%d)"
 msgstr ""
 
 #, c-format
 msgid "invalid instruction size selected (%d)"
 msgstr ""
 
-#: config/tc-arm.c:2809
+#: config/tc-arm.c:2865
 #, c-format
 msgid "invalid operand to .code directive (%d) (expecting 16 or 32)"
 msgstr ""
 
 #, c-format
 msgid "invalid operand to .code directive (%d) (expecting 16 or 32)"
 msgstr ""
 
-#: config/tc-arm.c:2865
+#: config/tc-arm.c:2920
 #, c-format
 msgid "expected comma after name \"%s\""
 msgstr ""
 
 #, c-format
 msgid "expected comma after name \"%s\""
 msgstr ""
 
-#: config/tc-arm.c:2915 config/tc-m32r.c:587
+#: config/tc-arm.c:2970 config/tc-m32r.c:584
 #, c-format
 msgid "symbol `%s' already defined"
 msgstr ""
 
 #, c-format
 msgid "symbol `%s' already defined"
 msgstr ""
 
-#: config/tc-arm.c:2949
-#, c-format
-msgid "unrecognized syntax mode \"%s\""
-msgstr ""
-
-#: config/tc-arm.c:2970
+#: config/tc-arm.c:3003
 #, c-format
 #, c-format
-msgid "alignment too large: %d assumed"
-msgstr ""
-
-#: config/tc-arm.c:2973
-msgid "alignment negative. 0 assumed."
+msgid "unrecognized syntax mode \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arm.c:3039
+#: config/tc-arm.c:3046
 msgid ".ref pseudo-op only available with -mccs flag."
 msgstr ""
 
 msgid ".ref pseudo-op only available with -mccs flag."
 msgstr ""
 
-#: config/tc-arm.c:3080
+#: config/tc-arm.c:3087
 msgid ".asmfunc repeated."
 msgstr ""
 
 msgid ".asmfunc repeated."
 msgstr ""
 
-#: config/tc-arm.c:3084
+#: config/tc-arm.c:3091
 msgid ".asmfunc without function."
 msgstr ""
 
 msgid ".asmfunc without function."
 msgstr ""
 
-#: config/tc-arm.c:3090
+#: config/tc-arm.c:3097
 msgid ".asmfunc pseudo-op only available with -mccs flag."
 msgstr ""
 
 msgid ".asmfunc pseudo-op only available with -mccs flag."
 msgstr ""
 
-#: config/tc-arm.c:3101
+#: config/tc-arm.c:3108
 msgid ".endasmfunc without a .asmfunc."
 msgstr ""
 
 msgid ".endasmfunc without a .asmfunc."
 msgstr ""
 
-#: config/tc-arm.c:3105
+#: config/tc-arm.c:3112
 msgid ".endasmfunc without function."
 msgstr ""
 
 msgid ".endasmfunc without function."
 msgstr ""
 
-#: config/tc-arm.c:3116
+#: config/tc-arm.c:3123
 msgid ".endasmfunc pseudo-op only available with -mccs flag."
 msgstr ""
 
 msgid ".endasmfunc pseudo-op only available with -mccs flag."
 msgstr ""
 
-#: config/tc-arm.c:3125
+#: config/tc-arm.c:3132
 msgid ".def pseudo-op only available with -mccs flag."
 msgstr ""
 
 msgid ".def pseudo-op only available with -mccs flag."
 msgstr ""
 
-#: config/tc-arm.c:3283
+#: config/tc-arm.c:3290
 msgid "invalid type for literal pool"
 msgstr ""
 
 msgid "invalid type for literal pool"
 msgstr ""
 
-#: config/tc-arm.c:3362 config/tc-tic54x.c:5385
+#: config/tc-arm.c:3370 config/tc-tic54x.c:5347
 #, c-format
 msgid "Invalid label '%s'"
 msgstr ""
 
 #, c-format
 msgid "Invalid label '%s'"
 msgstr ""
 
-#: config/tc-arm.c:3538
+#: config/tc-arm.c:3546
 msgid "(plt) is only valid on branch targets"
 msgstr ""
 
 msgid "(plt) is only valid on branch targets"
 msgstr ""
 
-#: config/tc-arm.c:3544 config/tc-s390.c:1145 config/tc-s390.c:1788
-#: config/tc-xtensa.c:1613
+#: config/tc-arm.c:3552 config/tc-s390.c:1207 config/tc-s390.c:1868
+#: config/tc-xtensa.c:1671
 #, c-format
 msgid "%s relocations do not fit in %d bytes"
 msgstr ""
 
 #, c-format
 msgid "%s relocations do not fit in %d bytes"
 msgstr ""
 
-#: config/tc-arm.c:3622
+#: config/tc-arm.c:3632
 msgid ".inst.n operand too big. Use .inst.w instead"
 msgstr ""
 
 msgid ".inst.n operand too big. Use .inst.w instead"
 msgstr ""
 
-#: config/tc-arm.c:3642
+#: config/tc-arm.c:3652
 msgid "cannot determine Thumb instruction size. Use .inst.n/.inst.w instead"
 msgstr ""
 
 msgid "cannot determine Thumb instruction size. Use .inst.n/.inst.w instead"
 msgstr ""
 
-#: config/tc-arm.c:3672
+#: config/tc-arm.c:3682
 msgid "width suffixes are invalid in ARM mode"
 msgstr ""
 
 msgid "width suffixes are invalid in ARM mode"
 msgstr ""
 
-#: config/tc-arm.c:3714 dwarf2dbg.c:751
+#: config/tc-arm.c:3724 dwarf2dbg.c:746
 msgid "expected 0 or 1"
 msgstr ""
 
 msgid "expected 0 or 1"
 msgstr ""
 
-#: config/tc-arm.c:3718
+#: config/tc-arm.c:3728
 msgid "missing comma"
 msgstr ""
 
 msgid "missing comma"
 msgstr ""
 
-#: config/tc-arm.c:3751
+#: config/tc-arm.c:3761
 msgid "duplicate .fnstart directive"
 msgstr ""
 
 msgid "duplicate .fnstart directive"
 msgstr ""
 
-#: config/tc-arm.c:3782 config/tc-tic6x.c:412
+#: config/tc-arm.c:3792 config/tc-tic6x.c:412
 msgid "duplicate .handlerdata directive"
 msgstr ""
 
 msgid "duplicate .handlerdata directive"
 msgstr ""
 
-#: config/tc-arm.c:3801
+#: config/tc-arm.c:3811
 msgid ".fnend directive without .fnstart"
 msgstr ""
 
 msgid ".fnend directive without .fnstart"
 msgstr ""
 
-#: config/tc-arm.c:3868 config/tc-tic6x.c:393
+#: config/tc-arm.c:3878 config/tc-tic6x.c:393
 msgid "personality routine specified for cantunwind frame"
 msgstr ""
 
 msgid "personality routine specified for cantunwind frame"
 msgstr ""
 
-#: config/tc-arm.c:3885 config/tc-tic6x.c:454
+#: config/tc-arm.c:3895 config/tc-tic6x.c:454
 msgid "duplicate .personalityindex directive"
 msgstr ""
 
 msgid "duplicate .personalityindex directive"
 msgstr ""
 
-#: config/tc-arm.c:3892 config/tc-tic6x.c:461
+#: config/tc-arm.c:3902 config/tc-tic6x.c:461
 msgid "bad personality routine number"
 msgstr ""
 
 msgid "bad personality routine number"
 msgstr ""
 
-#: config/tc-arm.c:3914 config/tc-tic6x.c:478
+#: config/tc-arm.c:3924 config/tc-tic6x.c:478
 msgid "duplicate .personality directive"
 msgstr ""
 
 msgid "duplicate .personality directive"
 msgstr ""
 
-#: config/tc-arm.c:3937 config/tc-arm.c:4065 config/tc-arm.c:4113
+#: config/tc-arm.c:3948 config/tc-arm.c:4076 config/tc-arm.c:4124
 msgid "expected register list"
 msgstr ""
 
 msgid "expected register list"
 msgstr ""
 
-#: config/tc-arm.c:4019
+#: config/tc-arm.c:4030
 msgid "expected , <constant>"
 msgstr ""
 
 msgid "expected , <constant>"
 msgstr ""
 
-#: config/tc-arm.c:4028
+#: config/tc-arm.c:4039
 msgid "number of registers must be in the range [1:4]"
 msgstr ""
 
 msgid "number of registers must be in the range [1:4]"
 msgstr ""
 
-#: config/tc-arm.c:4175 config/tc-arm.c:4309
+#: config/tc-arm.c:4186 config/tc-arm.c:4320
 msgid "bad register range"
 msgstr ""
 
 msgid "bad register range"
 msgstr ""
 
-#: config/tc-arm.c:4375
+#: config/tc-arm.c:4386
 msgid "FPA .unwind_save does not take a register list"
 msgstr ""
 
 msgid "FPA .unwind_save does not take a register list"
 msgstr ""
 
-#: config/tc-arm.c:4403
+#: config/tc-arm.c:4414
 msgid ".unwind_save does not support this kind of register"
 msgstr ""
 
 msgid ".unwind_save does not support this kind of register"
 msgstr ""
 
-#: config/tc-arm.c:4442
+#: config/tc-arm.c:4453
 msgid "SP and PC not permitted in .unwind_movsp directive"
 msgstr ""
 
 msgid "SP and PC not permitted in .unwind_movsp directive"
 msgstr ""
 
-#: config/tc-arm.c:4447
+#: config/tc-arm.c:4458
 msgid "unexpected .unwind_movsp directive"
 msgstr ""
 
 msgid "unexpected .unwind_movsp directive"
 msgstr ""
 
-#: config/tc-arm.c:4474
+#: config/tc-arm.c:4485
 msgid "stack increment must be multiple of 4"
 msgstr ""
 
 msgid "stack increment must be multiple of 4"
 msgstr ""
 
-#: config/tc-arm.c:4506
+#: config/tc-arm.c:4517
 msgid "expected <reg>, <reg>"
 msgstr ""
 
 msgid "expected <reg>, <reg>"
 msgstr ""
 
-#: config/tc-arm.c:4524
+#: config/tc-arm.c:4535
 msgid "register must be either sp or set by a previousunwind_movsp directive"
 msgstr ""
 
 msgid "register must be either sp or set by a previousunwind_movsp directive"
 msgstr ""
 
-#: config/tc-arm.c:4563
+#: config/tc-arm.c:4574
 msgid "expected <offset>, <opcode>"
 msgstr ""
 
 msgid "expected <offset>, <opcode>"
 msgstr ""
 
-#: config/tc-arm.c:4575
+#: config/tc-arm.c:4586
 msgid "unwind opcode too long"
 msgstr ""
 
 msgid "unwind opcode too long"
 msgstr ""
 
-#: config/tc-arm.c:4580
+#: config/tc-arm.c:4591
 msgid "invalid unwind opcode"
 msgstr ""
 
 msgid "invalid unwind opcode"
 msgstr ""
 
-#: config/tc-arm.c:4767 config/tc-arm.c:5739 config/tc-arm.c:10246
-#: config/tc-arm.c:10769 config/tc-arm.c:12789 config/tc-arm.c:14222
-#: config/tc-arm.c:22819 config/tc-arm.c:22844 config/tc-arm.c:22852
-#: config/tc-metag.c:5175 config/tc-z8k.c:1143 config/tc-z8k.c:1153
+#: config/tc-arm.c:4778 config/tc-arm.c:5783 config/tc-arm.c:10573
+#: config/tc-arm.c:11100 config/tc-arm.c:13130 config/tc-arm.c:14710
+#: config/tc-arm.c:23839 config/tc-arm.c:23903 config/tc-arm.c:23911
+#: config/tc-metag.c:5176 config/tc-z8k.c:1151 config/tc-z8k.c:1161
 msgid "immediate value out of range"
 msgstr ""
 
 msgid "immediate value out of range"
 msgstr ""
 
-#: config/tc-arm.c:4935
+#: config/tc-arm.c:4948
 msgid "invalid FPA immediate expression"
 msgstr ""
 
 msgid "invalid FPA immediate expression"
 msgstr ""
 
-#: config/tc-arm.c:5107
+#: config/tc-arm.c:5130
 msgid "'LSL' or 'ASR' required"
 msgstr ""
 
 msgid "'LSL' or 'ASR' required"
 msgstr ""
 
-#: config/tc-arm.c:5115
+#: config/tc-arm.c:5138
 msgid "'LSL' required"
 msgstr ""
 
 msgid "'LSL' required"
 msgstr ""
 
-#: config/tc-arm.c:5123
+#: config/tc-arm.c:5146
 msgid "'ASR' required"
 msgstr ""
 
 msgid "'ASR' required"
 msgstr ""
 
-#: config/tc-arm.c:5202
+#: config/tc-arm.c:5225
 msgid "invalid rotation"
 msgstr ""
 
 msgid "invalid rotation"
 msgstr ""
 
-#: config/tc-arm.c:5361 config/tc-arm.c:5530
+#: config/tc-arm.c:5405 config/tc-arm.c:5574
 msgid "unknown group relocation"
 msgstr ""
 
 msgid "unknown group relocation"
 msgstr ""
 
-#: config/tc-arm.c:5397
+#: config/tc-arm.c:5441
 msgid "alignment must be constant"
 msgstr ""
 
 msgid "alignment must be constant"
 msgstr ""
 
-#: config/tc-arm.c:5561
+#: config/tc-arm.c:5605
 msgid "this group relocation is not allowed on this instruction"
 msgstr ""
 
 msgid "this group relocation is not allowed on this instruction"
 msgstr ""
 
-#: config/tc-arm.c:5616
+#: config/tc-arm.c:5660
 msgid "'}' expected at end of 'option' field"
 msgstr ""
 
 msgid "'}' expected at end of 'option' field"
 msgstr ""
 
-#: config/tc-arm.c:5621
+#: config/tc-arm.c:5665
 msgid "cannot combine index with option"
 msgstr ""
 
 msgid "cannot combine index with option"
 msgstr ""
 
-#: config/tc-arm.c:5877
+#: config/tc-arm.c:5921
 msgid "unexpected bit specified after APSR"
 msgstr ""
 
 msgid "unexpected bit specified after APSR"
 msgstr ""
 
-#: config/tc-arm.c:5889
+#: config/tc-arm.c:5933
 msgid "selected processor does not support DSP extension"
 msgstr ""
 
 msgid "selected processor does not support DSP extension"
 msgstr ""
 
-#: config/tc-arm.c:5901
+#: config/tc-arm.c:5945
 msgid "bad bitmask specified after APSR"
 msgstr ""
 
 msgid "bad bitmask specified after APSR"
 msgstr ""
 
-#: config/tc-arm.c:5925
+#: config/tc-arm.c:5969
 msgid "writing to APSR without specifying a bitmask is deprecated"
 msgstr ""
 
 msgid "writing to APSR without specifying a bitmask is deprecated"
 msgstr ""
 
-#: config/tc-arm.c:5937 config/tc-arm.c:11914 config/tc-arm.c:11958
-#: config/tc-arm.c:11962
+#: config/tc-arm.c:5981 config/tc-arm.c:12254 config/tc-arm.c:12299
+#: config/tc-arm.c:12303
 msgid "selected processor does not support requested special purpose register"
 msgstr ""
 
 msgid "selected processor does not support requested special purpose register"
 msgstr ""
 
-#: config/tc-arm.c:5942
+#: config/tc-arm.c:5986
 msgid "flag for {c}psr instruction expected"
 msgstr ""
 
 msgid "flag for {c}psr instruction expected"
 msgstr ""
 
-#: config/tc-arm.c:5967
+#: config/tc-arm.c:6011
 msgid "unrecognized CPS flag"
 msgstr ""
 
 msgid "unrecognized CPS flag"
 msgstr ""
 
-#: config/tc-arm.c:5974
+#: config/tc-arm.c:6018
 msgid "missing CPS flags"
 msgstr ""
 
 msgid "missing CPS flags"
 msgstr ""
 
-#: config/tc-arm.c:5997 config/tc-arm.c:6003
+#: config/tc-arm.c:6041 config/tc-arm.c:6047
 msgid "valid endian specifiers are be or le"
 msgstr ""
 
 msgid "valid endian specifiers are be or le"
 msgstr ""
 
-#: config/tc-arm.c:6025
+#: config/tc-arm.c:6069
 msgid "missing rotation field after comma"
 msgstr ""
 
 msgid "missing rotation field after comma"
 msgstr ""
 
-#: config/tc-arm.c:6040
+#: config/tc-arm.c:6084
 msgid "rotation can only be 0, 8, 16, or 24"
 msgstr ""
 
 msgid "rotation can only be 0, 8, 16, or 24"
 msgstr ""
 
-#: config/tc-arm.c:6069
+#: config/tc-arm.c:6113
 msgid "condition required"
 msgstr ""
 
 msgid "condition required"
 msgstr ""
 
-#: config/tc-arm.c:6130 config/tc-arm.c:8570
+#: config/tc-arm.c:6181 config/tc-arm.c:8868
 msgid "'[' expected"
 msgstr ""
 
 msgid "'[' expected"
 msgstr ""
 
-#: config/tc-arm.c:6143
+#: config/tc-arm.c:6194
 msgid "',' expected"
 msgstr ""
 
 msgid "',' expected"
 msgstr ""
 
-#: config/tc-arm.c:6160
+#: config/tc-arm.c:6211
 msgid "invalid shift"
 msgstr ""
 
 msgid "invalid shift"
 msgstr ""
 
-#: config/tc-arm.c:6233
+#: config/tc-arm.c:6284
 msgid "can't use Neon quad register here"
 msgstr ""
 
 msgid "can't use Neon quad register here"
 msgstr ""
 
-#: config/tc-arm.c:6300
+#: config/tc-arm.c:6351
 msgid "expected <Rm> or <Dm> or <Qm> operand"
 msgstr ""
 
 msgid "expected <Rm> or <Dm> or <Qm> operand"
 msgstr ""
 
-#: config/tc-arm.c:6380
+#: config/tc-arm.c:6431
 msgid "parse error"
 msgstr ""
 
 #. ISB can only take SY as an option.
 msgid "parse error"
 msgstr ""
 
 #. ISB can only take SY as an option.
-#: config/tc-arm.c:6645
+#: config/tc-arm.c:6698
 msgid "invalid barrier type"
 msgstr ""
 
 msgid "invalid barrier type"
 msgstr ""
 
-#: config/tc-arm.c:6741
+#: config/tc-arm.c:6794
 msgid "only floating point zero is allowed as immediate value"
 msgstr ""
 
 msgid "only floating point zero is allowed as immediate value"
 msgstr ""
 
-#: config/tc-arm.c:6799
+#: config/tc-arm.c:6852
 msgid "immediate value is out of range"
 msgstr ""
 
 msgid "immediate value is out of range"
 msgstr ""
 
-#: config/tc-arm.c:6946
+#: config/tc-arm.c:6999
 msgid "iWMMXt data or control register expected"
 msgstr ""
 
 msgid "iWMMXt data or control register expected"
 msgstr ""
 
-#: config/tc-arm.c:6986
+#: config/tc-arm.c:7039
 msgid "Banked registers are not available with this architecture."
 msgstr ""
 
 msgid "Banked registers are not available with this architecture."
 msgstr ""
 
-#: config/tc-arm.c:7208 config/tc-score.c:264
+#: config/tc-arm.c:7261 config/tc-score.c:264
 msgid "garbage following instruction"
 msgstr ""
 
 #. If REG is R13 (the stack pointer), warn that its use is
 #. deprecated.
 msgid "garbage following instruction"
 msgstr ""
 
 #. If REG is R13 (the stack pointer), warn that its use is
 #. deprecated.
-#: config/tc-arm.c:7249
+#: config/tc-arm.c:7302
 msgid "use of r13 is deprecated"
 msgstr ""
 
 msgid "use of r13 is deprecated"
 msgstr ""
 
-#: config/tc-arm.c:7319
+#: config/tc-arm.c:7320
+msgid ""
+"ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is "
+"UNPREDICTABLE"
+msgstr ""
+
+#: config/tc-arm.c:7395
 msgid "D register out of range for selected VFP version"
 msgstr ""
 
 msgid "D register out of range for selected VFP version"
 msgstr ""
 
-#: config/tc-arm.c:7398 config/tc-arm.c:9974
+#: config/tc-arm.c:7492 config/tc-arm.c:10293
 msgid "Instruction does not support =N addresses"
 msgstr ""
 
 msgid "Instruction does not support =N addresses"
 msgstr ""
 
-#: config/tc-arm.c:7406
+#: config/tc-arm.c:7500
 msgid "instruction does not accept preindexed addressing"
 msgstr ""
 
 #. unindexed - only for coprocessor
 msgid "instruction does not accept preindexed addressing"
 msgstr ""
 
 #. unindexed - only for coprocessor
-#: config/tc-arm.c:7422 config/tc-arm.c:10037
+#: config/tc-arm.c:7516 config/tc-arm.c:10356
 msgid "instruction does not accept unindexed addressing"
 msgstr ""
 
 msgid "instruction does not accept unindexed addressing"
 msgstr ""
 
-#: config/tc-arm.c:7430
+#: config/tc-arm.c:7524
 msgid "destination register same as write-back base"
 msgstr ""
 
 msgid "destination register same as write-back base"
 msgstr ""
 
-#: config/tc-arm.c:7431
+#: config/tc-arm.c:7525
 msgid "source register same as write-back base"
 msgstr ""
 
 msgid "source register same as write-back base"
 msgstr ""
 
-#: config/tc-arm.c:7481
+#: config/tc-arm.c:7575
 msgid "use of PC in this instruction is deprecated"
 msgstr ""
 
 msgid "use of PC in this instruction is deprecated"
 msgstr ""
 
-#: config/tc-arm.c:7504
+#: config/tc-arm.c:7598
 msgid "instruction does not accept scaled register index"
 msgstr ""
 
 msgid "instruction does not accept scaled register index"
 msgstr ""
 
-#: config/tc-arm.c:7760
+#: config/tc-arm.c:7903
 msgid "invalid pseudo operation"
 msgstr ""
 
 msgid "invalid pseudo operation"
 msgstr ""
 
-#: config/tc-arm.c:7887
+#: config/tc-arm.c:8145
+msgid "invalid co-processor operand"
+msgstr ""
+
+#: config/tc-arm.c:8161
 msgid "instruction does not support unindexed addressing"
 msgstr ""
 
 msgid "instruction does not support unindexed addressing"
 msgstr ""
 
-#: config/tc-arm.c:7902
+#: config/tc-arm.c:8176
 msgid "pc may not be used with write-back"
 msgstr ""
 
 msgid "pc may not be used with write-back"
 msgstr ""
 
-#: config/tc-arm.c:7907
+#: config/tc-arm.c:8181
 msgid "instruction does not support writeback"
 msgstr ""
 
 msgid "instruction does not support writeback"
 msgstr ""
 
-#: config/tc-arm.c:8000
+#: config/tc-arm.c:8287
 msgid "Rn must not overlap other operands"
 msgstr ""
 
 msgid "Rn must not overlap other operands"
 msgstr ""
 
-#: config/tc-arm.c:8005
+#: config/tc-arm.c:8292
 msgid "swp{b} use is obsoleted for ARMv8 and later"
 msgstr ""
 
 msgid "swp{b} use is obsoleted for ARMv8 and later"
 msgstr ""
 
-#: config/tc-arm.c:8008
+#: config/tc-arm.c:8295
 msgid "swp{b} use is deprecated for ARMv6 and ARMv7"
 msgstr ""
 
 msgid "swp{b} use is deprecated for ARMv6 and ARMv7"
 msgstr ""
 
-#: config/tc-arm.c:8110 config/tc-arm.c:8129 config/tc-arm.c:8142
-#: config/tc-arm.c:10610 config/tc-arm.c:10641 config/tc-arm.c:10663
+#: config/tc-arm.c:8400 config/tc-arm.c:8419 config/tc-arm.c:8432
+#: config/tc-arm.c:10937 config/tc-arm.c:10968 config/tc-arm.c:10990
 msgid "bit-field extends past end of register"
 msgstr ""
 
 msgid "bit-field extends past end of register"
 msgstr ""
 
-#: config/tc-arm.c:8172
+#: config/tc-arm.c:8462
 msgid "the only valid suffixes here are '(plt)' and '(tlscall)'"
 msgstr ""
 
 msgid "the only valid suffixes here are '(plt)' and '(tlscall)'"
 msgstr ""
 
-#: config/tc-arm.c:8225
+#: config/tc-arm.c:8515
 msgid "use of r15 in blx in ARM mode is not really useful"
 msgstr ""
 
 msgid "use of r15 in blx in ARM mode is not really useful"
 msgstr ""
 
-#: config/tc-arm.c:8247
+#: config/tc-arm.c:8537
 msgid "use of r15 in bx in ARM mode is not really useful"
 msgstr ""
 
 msgid "use of r15 in bx in ARM mode is not really useful"
 msgstr ""
 
-#: config/tc-arm.c:8272
+#: config/tc-arm.c:8562
 msgid "use of r15 in bxj is not really useful"
 msgstr ""
 
 msgid "use of r15 in bxj is not really useful"
 msgstr ""
 
-#: config/tc-arm.c:8320
+#: config/tc-arm.c:8610
 msgid "This coprocessor register access is deprecated in ARMv8"
 msgstr ""
 
 msgid "This coprocessor register access is deprecated in ARMv8"
 msgstr ""
 
-#: config/tc-arm.c:8520 config/tc-arm.c:8529
+#: config/tc-arm.c:8818 config/tc-arm.c:8827
 msgid "writeback of base register is UNPREDICTABLE"
 msgstr ""
 
 msgid "writeback of base register is UNPREDICTABLE"
 msgstr ""
 
-#: config/tc-arm.c:8523
+#: config/tc-arm.c:8821
 msgid "writeback of base register when in register list is UNPREDICTABLE"
 msgstr ""
 
 msgid "writeback of base register when in register list is UNPREDICTABLE"
 msgstr ""
 
-#: config/tc-arm.c:8533
+#: config/tc-arm.c:8831
 msgid "if writeback register is in list, it must be the lowest reg in the list"
 msgstr ""
 
 msgid "if writeback register is in list, it must be the lowest reg in the list"
 msgstr ""
 
-#: config/tc-arm.c:8565
+#: config/tc-arm.c:8863
 msgid "first transfer register must be even"
 msgstr ""
 
 msgid "first transfer register must be even"
 msgstr ""
 
-#: config/tc-arm.c:8568
+#: config/tc-arm.c:8866
 msgid "can only transfer two consecutive registers"
 msgstr ""
 
 msgid "can only transfer two consecutive registers"
 msgstr ""
 
@@ -3370,1165 +3688,1228 @@ 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.
 #. 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:8569 config/tc-arm.c:8639 config/tc-arm.c:9272
-#: config/tc-arm.c:11415
+#: config/tc-arm.c:8867 config/tc-arm.c:8937 config/tc-arm.c:9591
+#: config/tc-arm.c:11746
 msgid "r14 not allowed here"
 msgstr ""
 
 msgid "r14 not allowed here"
 msgstr ""
 
-#: config/tc-arm.c:8581
+#: config/tc-arm.c:8879
 msgid "base register written back, and overlaps second transfer register"
 msgstr ""
 
 msgid "base register written back, and overlaps second transfer register"
 msgstr ""
 
-#: config/tc-arm.c:8591
+#: config/tc-arm.c:8889
 msgid "index register overlaps transfer register"
 msgstr ""
 
 msgid "index register overlaps transfer register"
 msgstr ""
 
-#: config/tc-arm.c:8620 config/tc-arm.c:9239
+#: config/tc-arm.c:8918 config/tc-arm.c:9558
 msgid "offset must be zero in ARM encoding"
 msgstr ""
 
 msgid "offset must be zero in ARM encoding"
 msgstr ""
 
-#: config/tc-arm.c:8633 config/tc-arm.c:9266
+#: config/tc-arm.c:8931 config/tc-arm.c:9585
 msgid "even register required"
 msgstr ""
 
 msgid "even register required"
 msgstr ""
 
-#: config/tc-arm.c:8636
+#: config/tc-arm.c:8934
 msgid "can only load two consecutive registers"
 msgstr ""
 
 msgid "can only load two consecutive registers"
 msgstr ""
 
-#: config/tc-arm.c:8654
+#: config/tc-arm.c:8952
 msgid "ldr to register 15 must be 4-byte alligned"
 msgstr ""
 
 msgid "ldr to register 15 must be 4-byte alligned"
 msgstr ""
 
-#: config/tc-arm.c:8677 config/tc-arm.c:8709
+#: config/tc-arm.c:8975 config/tc-arm.c:9007
 msgid "this instruction requires a post-indexed address"
 msgstr ""
 
 msgid "this instruction requires a post-indexed address"
 msgstr ""
 
-#: config/tc-arm.c:8736
+#: config/tc-arm.c:9034
 msgid "Rd and Rm should be different in mla"
 msgstr ""
 
 msgid "Rd and Rm should be different in mla"
 msgstr ""
 
-#: config/tc-arm.c:8760 config/tc-arm.c:11779
+#: config/tc-arm.c:9061 config/tc-arm.c:12118
 msgid ":lower16: not allowed this instruction"
 msgstr ""
 
 msgid ":lower16: not allowed this instruction"
 msgstr ""
 
-#: config/tc-arm.c:8762
+#: config/tc-arm.c:9063
 msgid ":upper16: not allowed instruction"
 msgstr ""
 
 msgid ":upper16: not allowed instruction"
 msgstr ""
 
-#: config/tc-arm.c:8781
+#: config/tc-arm.c:9080
 msgid "operand 1 must be FPSCR"
 msgstr ""
 
 msgid "operand 1 must be FPSCR"
 msgstr ""
 
-#: config/tc-arm.c:8863 config/tc-arm.c:11898
+#: config/tc-arm.c:9162 config/tc-arm.c:12237
 msgid "bad register for mrs"
 msgstr ""
 
 msgid "bad register for mrs"
 msgstr ""
 
-#: config/tc-arm.c:8870 config/tc-arm.c:11921
+#: config/tc-arm.c:9169 config/tc-arm.c:12261
 msgid "'APSR', 'CPSR' or 'SPSR' expected"
 msgstr ""
 
 msgid "'APSR', 'CPSR' or 'SPSR' expected"
 msgstr ""
 
-#: config/tc-arm.c:8911
+#: config/tc-arm.c:9210
 msgid "Rd and Rm should be different in mul"
 msgstr ""
 
 msgid "Rd and Rm should be different in mul"
 msgstr ""
 
-#: config/tc-arm.c:8930 config/tc-arm.c:9184 config/tc-arm.c:12059
+#: config/tc-arm.c:9229 config/tc-arm.c:9503 config/tc-arm.c:12400
 msgid "rdhi and rdlo must be different"
 msgstr ""
 
 msgid "rdhi and rdlo must be different"
 msgstr ""
 
-#: config/tc-arm.c:8936
+#: config/tc-arm.c:9235
 msgid "rdhi, rdlo and rm must all be different"
 msgstr ""
 
 msgid "rdhi, rdlo and rm must all be different"
 msgstr ""
 
-#: config/tc-arm.c:9002
+#: config/tc-arm.c:9301
 msgid "'[' expected after PLD mnemonic"
 msgstr ""
 
 msgid "'[' expected after PLD mnemonic"
 msgstr ""
 
-#: config/tc-arm.c:9004 config/tc-arm.c:9019
+#: config/tc-arm.c:9303 config/tc-arm.c:9318
 msgid "post-indexed expression used in preload instruction"
 msgstr ""
 
 msgid "post-indexed expression used in preload instruction"
 msgstr ""
 
-#: config/tc-arm.c:9006 config/tc-arm.c:9021
+#: config/tc-arm.c:9305 config/tc-arm.c:9320
 msgid "writeback used in preload instruction"
 msgstr ""
 
 msgid "writeback used in preload instruction"
 msgstr ""
 
-#: config/tc-arm.c:9008 config/tc-arm.c:9023
+#: config/tc-arm.c:9307 config/tc-arm.c:9322
 msgid "unindexed addressing used in preload instruction"
 msgstr ""
 
 msgid "unindexed addressing used in preload instruction"
 msgstr ""
 
-#: config/tc-arm.c:9017
+#: config/tc-arm.c:9316
 msgid "'[' expected after PLI mnemonic"
 msgstr ""
 
 msgid "'[' expected after PLI mnemonic"
 msgstr ""
 
-#: config/tc-arm.c:9108 config/tc-arm.c:12375
+#: config/tc-arm.c:9331 config/tc-arm.c:12569
+msgid "push/pop do not support {reglist}^"
+msgstr ""
+
+#: config/tc-arm.c:9409 config/tc-arm.c:12716
 msgid "setend use is deprecated for ARMv8"
 msgstr ""
 
 msgid "setend use is deprecated for ARMv8"
 msgstr ""
 
-#: config/tc-arm.c:9129 config/tc-arm.c:12436 config/tc-arm.c:12468
-#: config/tc-arm.c:12511
+#: config/tc-arm.c:9430 config/tc-arm.c:12777 config/tc-arm.c:12809
+#: config/tc-arm.c:12852
 msgid "extraneous shift as part of operand to shift insn"
 msgstr ""
 
 msgid "extraneous shift as part of operand to shift insn"
 msgstr ""
 
-#: config/tc-arm.c:9210
+#: config/tc-arm.c:9461 config/tc-arm.c:9470
+msgid "selected processor does not support SETPAN instruction"
+msgstr ""
+
+#: config/tc-arm.c:9529
 msgid "SRS base register must be r13"
 msgstr ""
 
 msgid "SRS base register must be r13"
 msgstr ""
 
-#: config/tc-arm.c:9269
+#: config/tc-arm.c:9588
 msgid "can only store two consecutive registers"
 msgstr ""
 
 msgid "can only store two consecutive registers"
 msgstr ""
 
-#: config/tc-arm.c:9383 config/tc-arm.c:9400
+#: config/tc-arm.c:9702 config/tc-arm.c:9719
 msgid "only two consecutive VFP SP registers allowed here"
 msgstr ""
 
 msgid "only two consecutive VFP SP registers allowed here"
 msgstr ""
 
-#: config/tc-arm.c:9428 config/tc-arm.c:9443
+#: config/tc-arm.c:9747 config/tc-arm.c:9762
 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.
 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:9560
+#: config/tc-arm.c:9879
 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.
 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:9567
+#: config/tc-arm.c:9886
 msgid "immediate value out of range, expected range [1, 32]"
 msgstr ""
 
 msgid "immediate value out of range, expected range [1, 32]"
 msgstr ""
 
-#: config/tc-arm.c:9633
+#: config/tc-arm.c:9952
 msgid "this instruction does not support indexing"
 msgstr ""
 
 msgid "this instruction does not support indexing"
 msgstr ""
 
-#: config/tc-arm.c:9656
+#: config/tc-arm.c:9975
 msgid "only r15 allowed here"
 msgstr ""
 
 msgid "only r15 allowed here"
 msgstr ""
 
-#: config/tc-arm.c:9791
+#: config/tc-arm.c:10110
 msgid "immediate operand requires iWMMXt2"
 msgstr ""
 
 msgid "immediate operand requires iWMMXt2"
 msgstr ""
 
-#: config/tc-arm.c:9935
+#: config/tc-arm.c:10254
 msgid "shift by register not allowed in thumb mode"
 msgstr ""
 
 msgid "shift by register not allowed in thumb mode"
 msgstr ""
 
-#: config/tc-arm.c:9947 config/tc-arm.c:12619 config/tc-arm.c:22214
+#: config/tc-arm.c:10266 config/tc-arm.c:12960 config/tc-arm.c:23182
 msgid "shift expression is too large"
 msgstr ""
 
 msgid "shift expression is too large"
 msgstr ""
 
-#: config/tc-arm.c:9980
+#: config/tc-arm.c:10299
 msgid "cannot use register index with this instruction"
 msgstr ""
 
 msgid "cannot use register index with this instruction"
 msgstr ""
 
-#: config/tc-arm.c:9982
+#: config/tc-arm.c:10301
 msgid "Thumb does not support negative register indexing"
 msgstr ""
 
 msgid "Thumb does not support negative register indexing"
 msgstr ""
 
-#: config/tc-arm.c:9984
+#: config/tc-arm.c:10303
 msgid "Thumb does not support register post-indexing"
 msgstr ""
 
 msgid "Thumb does not support register post-indexing"
 msgstr ""
 
-#: config/tc-arm.c:9986
+#: config/tc-arm.c:10305
 msgid "Thumb does not support register indexing with writeback"
 msgstr ""
 
 msgid "Thumb does not support register indexing with writeback"
 msgstr ""
 
-#: config/tc-arm.c:9988
+#: config/tc-arm.c:10307
 msgid "Thumb supports only LSL in shifted register indexing"
 msgstr ""
 
 msgid "Thumb supports only LSL in shifted register indexing"
 msgstr ""
 
-#: config/tc-arm.c:9997 config/tc-arm.c:15527
+#: config/tc-arm.c:10316 config/tc-arm.c:16149
 msgid "shift out of range"
 msgstr ""
 
 msgid "shift out of range"
 msgstr ""
 
-#: config/tc-arm.c:10006
+#: config/tc-arm.c:10325
 msgid "cannot use writeback with this instruction"
 msgstr ""
 
 msgid "cannot use writeback with this instruction"
 msgstr ""
 
-#: config/tc-arm.c:10027
+#: config/tc-arm.c:10346
 msgid "cannot use post-indexing with PC-relative addressing"
 msgstr ""
 
 msgid "cannot use post-indexing with PC-relative addressing"
 msgstr ""
 
-#: config/tc-arm.c:10028
+#: config/tc-arm.c:10347
 msgid "cannot use post-indexing with this instruction"
 msgstr ""
 
 msgid "cannot use post-indexing with this instruction"
 msgstr ""
 
-#: config/tc-arm.c:10241
+#: config/tc-arm.c:10568
 msgid "only SUBS PC, LR, #const allowed"
 msgstr ""
 
 msgid "only SUBS PC, LR, #const allowed"
 msgstr ""
 
-#: config/tc-arm.c:10323 config/tc-arm.c:10478 config/tc-arm.c:10575
-#: config/tc-arm.c:11859 config/tc-arm.c:12165
+#: config/tc-arm.c:10650 config/tc-arm.c:10805 config/tc-arm.c:10902
+#: config/tc-arm.c:12198 config/tc-arm.c:12506
 msgid "shift must be constant"
 msgstr ""
 
 msgid "shift must be constant"
 msgstr ""
 
-#: config/tc-arm.c:10328
+#: config/tc-arm.c:10655
 msgid "shift value over 3 not allowed in thumb mode"
 msgstr ""
 
 msgid "shift value over 3 not allowed in thumb mode"
 msgstr ""
 
-#: config/tc-arm.c:10330
+#: config/tc-arm.c:10657
 msgid "only LSL shift allowed in thumb mode"
 msgstr ""
 
 msgid "only LSL shift allowed in thumb mode"
 msgstr ""
 
-#: config/tc-arm.c:10354 config/tc-arm.c:10493 config/tc-arm.c:10590
-#: config/tc-arm.c:11872
+#: config/tc-arm.c:10681 config/tc-arm.c:10820 config/tc-arm.c:10917
+#: config/tc-arm.c:12211
 msgid "unshifted register required"
 msgstr ""
 
 msgid "unshifted register required"
 msgstr ""
 
-#: config/tc-arm.c:10369 config/tc-arm.c:10601 config/tc-arm.c:12020
+#: config/tc-arm.c:10696 config/tc-arm.c:10928 config/tc-arm.c:12361
 msgid "dest must overlap one source register"
 msgstr ""
 
 msgid "dest must overlap one source register"
 msgstr ""
 
-#: config/tc-arm.c:10496
+#: config/tc-arm.c:10823
 msgid "dest and source1 must be the same register"
 msgstr ""
 
 msgid "dest and source1 must be the same register"
 msgstr ""
 
-#: config/tc-arm.c:10765
+#: config/tc-arm.c:11063
+msgid ""
+"selected architecture does not support wide conditional branch instruction"
+msgstr ""
+
+#: config/tc-arm.c:11096
 msgid "instruction is always unconditional"
 msgstr ""
 
 msgid "instruction is always unconditional"
 msgstr ""
 
-#: config/tc-arm.c:10880
+#: config/tc-arm.c:11211
 msgid "selected processor does not support 'A' form of this instruction"
 msgstr ""
 
 msgid "selected processor does not support 'A' form of this instruction"
 msgstr ""
 
-#: config/tc-arm.c:10883
+#: config/tc-arm.c:11214
 msgid "Thumb does not support the 2-argument form of this instruction"
 msgstr ""
 
 msgid "Thumb does not support the 2-argument form of this instruction"
 msgstr ""
 
-#: config/tc-arm.c:11004
+#: config/tc-arm.c:11335
 msgid "SP not allowed in register list"
 msgstr ""
 
 msgid "SP not allowed in register list"
 msgstr ""
 
-#: config/tc-arm.c:11008 config/tc-arm.c:11114
+#: config/tc-arm.c:11339 config/tc-arm.c:11445
 msgid ""
 "having the base register in the register list when using write back is "
 "UNPREDICTABLE"
 msgstr ""
 
 msgid ""
 "having the base register in the register list when using write back is "
 "UNPREDICTABLE"
 msgstr ""
 
-#: config/tc-arm.c:11016
+#: config/tc-arm.c:11347
 msgid "LR and PC should not both be in register list"
 msgstr ""
 
 msgid "LR and PC should not both be in register list"
 msgstr ""
 
-#: config/tc-arm.c:11024
+#: config/tc-arm.c:11355
 msgid "PC not allowed in register list"
 msgstr ""
 
 msgid "PC not allowed in register list"
 msgstr ""
 
-#: config/tc-arm.c:11066
+#: config/tc-arm.c:11397
 msgid "Thumb load/store multiple does not support {reglist}^"
 msgstr ""
 
 msgid "Thumb load/store multiple does not support {reglist}^"
 msgstr ""
 
-#: config/tc-arm.c:11091 config/tc-arm.c:11168
+#: config/tc-arm.c:11422 config/tc-arm.c:11499
 #, c-format
 msgid "value stored for r%d is UNKNOWN"
 msgstr ""
 
 #, c-format
 msgid "value stored for r%d is UNKNOWN"
 msgstr ""
 
-#: config/tc-arm.c:11161
+#: config/tc-arm.c:11492
 msgid "Thumb-2 instruction only valid in unified syntax"
 msgstr ""
 
 msgid "Thumb-2 instruction only valid in unified syntax"
 msgstr ""
 
-#: config/tc-arm.c:11165 config/tc-arm.c:11175
+#: config/tc-arm.c:11496 config/tc-arm.c:11506
 msgid "this instruction will write back the base register"
 msgstr ""
 
 msgid "this instruction will write back the base register"
 msgstr ""
 
-#: config/tc-arm.c:11178
+#: config/tc-arm.c:11509
 msgid "this instruction will not write back the base register"
 msgstr ""
 
 msgid "this instruction will not write back the base register"
 msgstr ""
 
-#: config/tc-arm.c:11209
+#: config/tc-arm.c:11540
 msgid "r14 not allowed as first register when second register is omitted"
 msgstr ""
 
 msgid "r14 not allowed as first register when second register is omitted"
 msgstr ""
 
-#: config/tc-arm.c:11309
+#: config/tc-arm.c:11640
 msgid ""
 "This instruction may be unpredictable if executed on M-profile cores with "
 "interrupts enabled."
 msgstr ""
 
 msgid ""
 "This instruction may be unpredictable if executed on M-profile cores with "
 "interrupts enabled."
 msgstr ""
 
-#: config/tc-arm.c:11338 config/tc-arm.c:11351 config/tc-arm.c:11387
+#: config/tc-arm.c:11669 config/tc-arm.c:11682 config/tc-arm.c:11718
 msgid "Thumb does not support this addressing mode"
 msgstr ""
 
 msgid "Thumb does not support this addressing mode"
 msgstr ""
 
-#: config/tc-arm.c:11355
+#: config/tc-arm.c:11686
 msgid "byte or halfword not valid for base register"
 msgstr ""
 
 msgid "byte or halfword not valid for base register"
 msgstr ""
 
-#: config/tc-arm.c:11358
+#: config/tc-arm.c:11689
 msgid "r15 based store not allowed"
 msgstr ""
 
 msgid "r15 based store not allowed"
 msgstr ""
 
-#: config/tc-arm.c:11360
+#: config/tc-arm.c:11691
 msgid "invalid base register for register offset"
 msgstr ""
 
 msgid "invalid base register for register offset"
 msgstr ""
 
-#: config/tc-arm.c:11417
+#: config/tc-arm.c:11748
 msgid "r12 not allowed here"
 msgstr ""
 
 msgid "r12 not allowed here"
 msgstr ""
 
-#: config/tc-arm.c:11423
+#: config/tc-arm.c:11754
 msgid "base register written back, and overlaps one of transfer registers"
 msgstr ""
 
 msgid "base register written back, and overlaps one of transfer registers"
 msgstr ""
 
-#: config/tc-arm.c:11551
+#: config/tc-arm.c:11882
 #, c-format
 msgid ""
 "Use of r%u as a source register is deprecated when r%u is the destination "
 "register."
 msgstr ""
 
 #, 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:11735
+#: config/tc-arm.c:12074
 msgid "shifts in CMP/MOV instructions are only supported in unified syntax"
 msgstr ""
 
 msgid "shifts in CMP/MOV instructions are only supported in unified syntax"
 msgstr ""
 
-#: config/tc-arm.c:11763
+#: config/tc-arm.c:12102
 msgid "only lo regs allowed with immediate"
 msgstr ""
 
 msgid "only lo regs allowed with immediate"
 msgstr ""
 
-#: config/tc-arm.c:11784
+#: config/tc-arm.c:12123
 msgid ":upper16: not allowed this instruction"
 msgstr ""
 
 msgid ":upper16: not allowed this instruction"
 msgstr ""
 
-#: config/tc-arm.c:11939
+#: config/tc-arm.c:12279
 msgid "Thumb encoding does not support an immediate here"
 msgstr ""
 
 msgid "Thumb encoding does not support an immediate here"
 msgstr ""
 
-#: config/tc-arm.c:12025
+#: config/tc-arm.c:12366
 msgid "Thumb-2 MUL must not set flags"
 msgstr ""
 
 msgid "Thumb-2 MUL must not set flags"
 msgstr ""
 
-#: config/tc-arm.c:12090
+#: config/tc-arm.c:12431
 msgid "Thumb does not support NOP with hints"
 msgstr ""
 
 msgid "Thumb does not support NOP with hints"
 msgstr ""
 
-#: config/tc-arm.c:12228
-msgid "push/pop do not support {reglist}^"
-msgstr ""
-
-#: config/tc-arm.c:12250
+#: config/tc-arm.c:12591
 msgid "invalid register list to push/pop instruction"
 msgstr ""
 
 msgid "invalid register list to push/pop instruction"
 msgstr ""
 
-#: config/tc-arm.c:12495
+#: config/tc-arm.c:12836
 msgid "source1 and dest must be same register"
 msgstr ""
 
 msgid "source1 and dest must be same register"
 msgstr ""
 
-#: config/tc-arm.c:12520
+#: config/tc-arm.c:12861
 msgid "ror #imm not supported"
 msgstr ""
 
 msgid "ror #imm not supported"
 msgstr ""
 
-#: config/tc-arm.c:12571
+#: config/tc-arm.c:12912
 msgid "SMC is not permitted on this architecture"
 msgstr ""
 
 msgid "SMC is not permitted on this architecture"
 msgstr ""
 
-#: config/tc-arm.c:12736
+#: config/tc-arm.c:13077
 msgid "Thumb encoding does not support rotation"
 msgstr ""
 
 msgid "Thumb encoding does not support rotation"
 msgstr ""
 
-#: config/tc-arm.c:12751
+#: config/tc-arm.c:13092
 msgid "SVC is not permitted on this architecture"
 msgstr ""
 
 msgid "SVC is not permitted on this architecture"
 msgstr ""
 
-#: config/tc-arm.c:12767
+#: config/tc-arm.c:13108
 msgid "instruction requires register index"
 msgstr ""
 
 msgid "instruction requires register index"
 msgstr ""
 
-#: config/tc-arm.c:12776
+#: config/tc-arm.c:13117
 msgid "instruction does not allow shifted index"
 msgstr ""
 
 msgid "instruction does not allow shifted index"
 msgstr ""
 
-#: config/tc-arm.c:12960
+#: config/tc-arm.c:13303
 msgid "invalid neon suffix for non neon instruction"
 msgstr ""
 
 msgid "invalid neon suffix for non neon instruction"
 msgstr ""
 
-#: config/tc-arm.c:13255 config/tc-arm.c:13592 config/tc-arm.c:15056
-#: config/tc-arm.c:16449
+#: config/tc-arm.c:13663 config/tc-arm.c:14009 config/tc-arm.c:15619
+#: config/tc-arm.c:17117
 msgid "invalid instruction shape"
 msgstr ""
 
 msgid "invalid instruction shape"
 msgstr ""
 
-#: config/tc-arm.c:13500
+#: config/tc-arm.c:13908
 msgid "types specified in both the mnemonic and operands"
 msgstr ""
 
 msgid "types specified in both the mnemonic and operands"
 msgstr ""
 
-#: config/tc-arm.c:13537
+#: config/tc-arm.c:13945
 msgid "operand types can't be inferred"
 msgstr ""
 
 msgid "operand types can't be inferred"
 msgstr ""
 
-#: config/tc-arm.c:13543
+#: config/tc-arm.c:13951
 msgid "type specifier has the wrong number of parts"
 msgstr ""
 
 msgid "type specifier has the wrong number of parts"
 msgstr ""
 
-#: config/tc-arm.c:13608 config/tc-arm.c:15196 config/tc-arm.c:15203
+#: config/tc-arm.c:14037 config/tc-arm.c:15807 config/tc-arm.c:15814
 msgid "operand size must match register width"
 msgstr ""
 
 msgid "operand size must match register width"
 msgstr ""
 
-#: config/tc-arm.c:13619
+#: config/tc-arm.c:14048
 msgid "bad type in Neon instruction"
 msgstr ""
 
 msgid "bad type in Neon instruction"
 msgstr ""
 
-#: config/tc-arm.c:13630
+#: config/tc-arm.c:14059
 msgid "inconsistent types in Neon instruction"
 msgstr ""
 
 msgid "inconsistent types in Neon instruction"
 msgstr ""
 
-#: config/tc-arm.c:14256
+#: config/tc-arm.c:14430 config/tc-arm.c:14445 config/tc-arm.c:16696
+msgid "register list must contain at least 1 and at most 16 registers"
+msgstr ""
+
+#: config/tc-arm.c:14588 config/tc-arm.c:14624 config/tc-arm.c:15256
+#: config/tc-arm.c:16536
+msgid "immediate out of range for shift"
+msgstr ""
+
+#: config/tc-arm.c:14744
 msgid "first and second operands shall be the same register"
 msgstr ""
 
 msgid "first and second operands shall be the same register"
 msgstr ""
 
-#: config/tc-arm.c:14532
+#: config/tc-arm.c:15022
 msgid "scalar out of range for multiply instruction"
 msgstr ""
 
 msgid "scalar out of range for multiply instruction"
 msgstr ""
 
-#: config/tc-arm.c:14708 config/tc-arm.c:14720
-msgid "immediate out of range for insert"
+#: config/tc-arm.c:15146
+msgid "instruction form not available on this architecture."
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arm.c:14732 config/tc-arm.c:15900
-msgid "immediate out of range for shift"
+#: config/tc-arm.c:15149
+msgid "this instruction implies use of ARMv8.1 AdvSIMD."
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arm.c:14853
+#: config/tc-arm.c:15232 config/tc-arm.c:15244
+msgid "immediate out of range for insert"
+msgstr ""
+
+#: config/tc-arm.c:15377
 msgid "immediate out of range for narrowing operation"
 msgstr ""
 
 msgid "immediate out of range for narrowing operation"
 msgstr ""
 
-#: config/tc-arm.c:14987
+#: config/tc-arm.c:15523
 msgid "operands 0 and 1 must be the same register"
 msgstr ""
 
 msgid "operands 0 and 1 must be the same register"
 msgstr ""
 
-#: config/tc-arm.c:15066 config/tc-arm.c:16532
+#: config/tc-arm.c:15629 config/tc-arm.c:17215
 msgid "invalid rounding mode"
 msgstr ""
 
 msgid "invalid rounding mode"
 msgstr ""
 
-#: config/tc-arm.c:15334
+#: config/tc-arm.c:15956
 msgid "operand size must be specified for immediate VMOV"
 msgstr ""
 
 msgid "operand size must be specified for immediate VMOV"
 msgstr ""
 
-#: config/tc-arm.c:15344
+#: config/tc-arm.c:15966
 msgid "immediate has bits set outside the operand size"
 msgstr ""
 
 msgid "immediate has bits set outside the operand size"
 msgstr ""
 
-#: config/tc-arm.c:15509
+#: config/tc-arm.c:16131
 msgid "Instruction form not available on this architecture."
 msgstr ""
 
 msgid "Instruction form not available on this architecture."
 msgstr ""
 
-#: config/tc-arm.c:15553
+#: config/tc-arm.c:16175
 msgid "elements must be smaller than reversal region"
 msgstr ""
 
 msgid "elements must be smaller than reversal region"
 msgstr ""
 
-#: config/tc-arm.c:15734 config/tc-arm.c:15794
+#: config/tc-arm.c:16357 config/tc-arm.c:16417
 msgid "bad type for scalar"
 msgstr ""
 
 msgid "bad type for scalar"
 msgstr ""
 
-#: config/tc-arm.c:15858 config/tc-arm.c:15866
+#: config/tc-arm.c:16494 config/tc-arm.c:16502
 msgid "VFP registers must be adjacent"
 msgstr ""
 
 msgid "VFP registers must be adjacent"
 msgstr ""
 
-#: config/tc-arm.c:16012
-msgid "bad list length for table lookup"
+#: config/tc-arm.c:16545
+msgid "invalid suffix"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arm.c:16042
-msgid "writeback (!) must be used for VLDMDB and VSTMDB"
+#: config/tc-arm.c:16663
+msgid "bad list length for table lookup"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arm.c:16045
-msgid "register list must contain at least 1 and at most 16 registers"
+#: config/tc-arm.c:16693
+msgid "writeback (!) must be used for VLDMDB and VSTMDB"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arm.c:16070
+#: config/tc-arm.c:16721
 msgid "Use of PC here is UNPREDICTABLE"
 msgstr ""
 
 msgid "Use of PC here is UNPREDICTABLE"
 msgstr ""
 
-#: config/tc-arm.c:16072
+#: config/tc-arm.c:16723
 msgid "Use of PC here is deprecated"
 msgstr ""
 
 msgid "Use of PC here is deprecated"
 msgstr ""
 
-#: config/tc-arm.c:16135
+#: config/tc-arm.c:16790
 msgid "bad alignment"
 msgstr ""
 
 msgid "bad alignment"
 msgstr ""
 
-#: config/tc-arm.c:16152
+#: config/tc-arm.c:16807
 msgid "bad list type for instruction"
 msgstr ""
 
 msgid "bad list type for instruction"
 msgstr ""
 
-#: config/tc-arm.c:16154
+#: config/tc-arm.c:16809
 msgid "bad element type for instruction"
 msgstr ""
 
 msgid "bad element type for instruction"
 msgstr ""
 
-#: config/tc-arm.c:16196
+#: config/tc-arm.c:16851
 msgid "unsupported alignment for instruction"
 msgstr ""
 
 msgid "unsupported alignment for instruction"
 msgstr ""
 
-#: config/tc-arm.c:16215 config/tc-arm.c:16309 config/tc-arm.c:16320
-#: config/tc-arm.c:16330 config/tc-arm.c:16344
+#: config/tc-arm.c:16870 config/tc-arm.c:16964 config/tc-arm.c:16976
+#: config/tc-arm.c:16986 config/tc-arm.c:17000
 msgid "bad list length"
 msgstr ""
 
 msgid "bad list length"
 msgstr ""
 
-#: config/tc-arm.c:16220
+#: config/tc-arm.c:16875
 msgid "stride of 2 unavailable when element size is 8"
 msgstr ""
 
 msgid "stride of 2 unavailable when element size is 8"
 msgstr ""
 
-#: config/tc-arm.c:16253 config/tc-arm.c:16328
+#: config/tc-arm.c:16908 config/tc-arm.c:16984
 msgid "can't use alignment with this instruction"
 msgstr ""
 
 msgid "can't use alignment with this instruction"
 msgstr ""
 
-#: config/tc-arm.c:16400
+#: config/tc-arm.c:17056
 msgid "post-index must be a register"
 msgstr ""
 
 msgid "post-index must be a register"
 msgstr ""
 
-#: config/tc-arm.c:16402
+#: config/tc-arm.c:17058
 msgid "bad register for post-index"
 msgstr ""
 
 msgid "bad register for post-index"
 msgstr ""
 
-#: config/tc-arm.c:17087 config/tc-arm.c:17173
+#: config/tc-arm.c:17279
+msgid "scalar out of range"
+msgstr ""
+
+#: config/tc-arm.c:17854 config/tc-arm.c:17940
 msgid "conditional infixes are deprecated in unified syntax"
 msgstr ""
 
 msgid "conditional infixes are deprecated in unified syntax"
 msgstr ""
 
-#: config/tc-arm.c:17324
+#: config/tc-arm.c:18091
 msgid "Warning: conditional outside an IT block for Thumb."
 msgstr ""
 
 msgid "Warning: conditional outside an IT block for Thumb."
 msgstr ""
 
-#: config/tc-arm.c:17476
+#: config/tc-arm.c:18243
 msgid "Short branches, Undefined, SVC, LDM/STM"
 msgstr ""
 
 msgid "Short branches, Undefined, SVC, LDM/STM"
 msgstr ""
 
-#: config/tc-arm.c:17477
+#: config/tc-arm.c:18244
 msgid "Miscellaneous 16-bit instructions"
 msgstr ""
 
 msgid "Miscellaneous 16-bit instructions"
 msgstr ""
 
-#: config/tc-arm.c:17478
+#: config/tc-arm.c:18245
 msgid "ADR"
 msgstr ""
 
 msgid "ADR"
 msgstr ""
 
-#: config/tc-arm.c:17479
+#: config/tc-arm.c:18246
 msgid "Literal loads"
 msgstr ""
 
 msgid "Literal loads"
 msgstr ""
 
-#: config/tc-arm.c:17480
+#: config/tc-arm.c:18247
 msgid "Hi-register ADD, MOV, CMP, BX, BLX using pc"
 msgstr ""
 
 msgid "Hi-register ADD, MOV, CMP, BX, BLX using pc"
 msgstr ""
 
-#: config/tc-arm.c:17481
+#: config/tc-arm.c:18248
 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.
 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:17484
+#: config/tc-arm.c:18251
 msgid "ADD/SUB sp, sp #imm"
 msgstr ""
 
 msgid "ADD/SUB sp, sp #imm"
 msgstr ""
 
-#: config/tc-arm.c:17503
+#: config/tc-arm.c:18270
 msgid "IT blocks containing 32-bit Thumb instructions are deprecated in ARMv8"
 msgstr ""
 
 msgid "IT blocks containing 32-bit Thumb instructions are deprecated in ARMv8"
 msgstr ""
 
-#: config/tc-arm.c:17515
+#: config/tc-arm.c:18282
 #, c-format
 msgid ""
 "IT blocks containing 16-bit Thumb instructions of the following class are "
 "deprecated in ARMv8: %s"
 msgstr ""
 
 #, c-format
 msgid ""
 "IT blocks containing 16-bit Thumb instructions of the following class are "
 "deprecated in ARMv8: %s"
 msgstr ""
 
-#: config/tc-arm.c:17528
+#: config/tc-arm.c:18295
 msgid ""
 "IT blocks containing more than one conditional instruction are deprecated in "
 "ARMv8"
 msgstr ""
 
 msgid ""
 "IT blocks containing more than one conditional instruction are deprecated in "
 "ARMv8"
 msgstr ""
 
-#: config/tc-arm.c:17592
+#: config/tc-arm.c:18410
+#, c-format
+msgid "bad instruction `%s'"
+msgstr ""
+
+#: config/tc-arm.c:18416
 msgid "s suffix on comparison instruction is deprecated"
 msgstr ""
 
 msgid "s suffix on comparison instruction is deprecated"
 msgstr ""
 
-#: config/tc-arm.c:17611
+#: config/tc-arm.c:18435
 #, c-format
 #, c-format
-msgid "selected processor does not support Thumb mode `%s'"
+msgid "selected processor does not support `%s' in Thumb mode"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arm.c:17617
+#: config/tc-arm.c:18441
 msgid "Thumb does not support conditional execution"
 msgstr ""
 
 msgid "Thumb does not support conditional execution"
 msgstr ""
 
-#: config/tc-arm.c:17636
+#: config/tc-arm.c:18461
+#, c-format
+msgid ""
+"selected processor does not support 32bit wide variant of instruction `%s'"
+msgstr ""
+
+#: config/tc-arm.c:18464
 #, c-format
 #, c-format
-msgid "selected processor does not support Thumb-2 mode `%s'"
+msgid "selected processor does not support `%s' in Thumb-2 mode"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arm.c:17661
+#: config/tc-arm.c:18489
 #, c-format
 msgid "cannot honor width suffix -- `%s'"
 msgstr ""
 
 #, c-format
 msgid "cannot honor width suffix -- `%s'"
 msgstr ""
 
-#: config/tc-arm.c:17702
+#: config/tc-arm.c:18531
 #, c-format
 #, c-format
-msgid "selected processor does not support ARM mode `%s'"
+msgid "selected processor does not support `%s' in ARM mode"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-arm.c:17707
+#: config/tc-arm.c:18536
 #, c-format
 msgid "width suffixes are invalid in ARM mode -- `%s'"
 msgstr ""
 
 #, c-format
 msgid "width suffixes are invalid in ARM mode -- `%s'"
 msgstr ""
 
-#: config/tc-arm.c:17740
+#: config/tc-arm.c:18569
 #, c-format
 msgid "attempt to use an ARM instruction on a Thumb-only processor -- `%s'"
 msgstr ""
 
 #, c-format
 msgid "attempt to use an ARM instruction on a Thumb-only processor -- `%s'"
 msgstr ""
 
-#: config/tc-arm.c:17757
+#: config/tc-arm.c:18586
 #, c-format
 msgid "section '%s' finished with an open IT block."
 msgstr ""
 
 #, c-format
 msgid "section '%s' finished with an open IT block."
 msgstr ""
 
-#: config/tc-arm.c:17762
+#: config/tc-arm.c:18591
 msgid "file finished with an open IT block."
 msgstr ""
 
 msgid "file finished with an open IT block."
 msgstr ""
 
-#: config/tc-arm.c:20930
+#: config/tc-arm.c:21842
 #, c-format
 msgid "alignments greater than %d bytes not supported in .text sections."
 msgstr ""
 
 #, c-format
 msgid "alignments greater than %d bytes not supported in .text sections."
 msgstr ""
 
-#: config/tc-arm.c:21198 config/tc-ia64.c:3612
+#: config/tc-arm.c:22103 config/tc-ia64.c:3594
 #, c-format
 msgid "Group section `%s' has no group signature"
 msgstr ""
 
 #, c-format
 msgid "Group section `%s' has no group signature"
 msgstr ""
 
-#: config/tc-arm.c:21243
+#: config/tc-arm.c:22148
 msgid "handlerdata in cantunwind frame"
 msgstr ""
 
 msgid "handlerdata in cantunwind frame"
 msgstr ""
 
-#: config/tc-arm.c:21260
+#: config/tc-arm.c:22165
 msgid "too many unwind opcodes for personality routine 0"
 msgstr ""
 
 msgid "too many unwind opcodes for personality routine 0"
 msgstr ""
 
-#: config/tc-arm.c:21291
+#: config/tc-arm.c:22196
 msgid "attempt to recreate an unwind entry"
 msgstr ""
 
 msgid "attempt to recreate an unwind entry"
 msgstr ""
 
-#: config/tc-arm.c:21301
+#: config/tc-arm.c:22206
 msgid "too many unwind opcodes"
 msgstr ""
 
 msgid "too many unwind opcodes"
 msgstr ""
 
-#: config/tc-arm.c:21911 config/tc-arm.c:21962
+#: config/tc-arm.c:22499
+#, c-format
+msgid "[-mwarn-syms]: Assignment makes a symbol match an ARM instruction: %s"
+msgstr ""
+
+#: config/tc-arm.c:22861 config/tc-arm.c:22929
 #, c-format
 msgid "symbol %s is in a different section"
 msgstr ""
 
 #, c-format
 msgid "symbol %s is in a different section"
 msgstr ""
 
-#: config/tc-arm.c:21913 config/tc-arm.c:21964
+#: config/tc-arm.c:22863 config/tc-arm.c:22931
 #, c-format
 msgid "symbol %s is weak and may be overridden later"
 msgstr ""
 
 #, c-format
 msgid "symbol %s is weak and may be overridden later"
 msgstr ""
 
-#: config/tc-arm.c:21941 config/tc-arm.c:22283
+#: config/tc-arm.c:22908 config/tc-arm.c:23278
 #, c-format
 msgid "invalid constant (%lx) after fixup"
 msgstr ""
 
 #, c-format
 msgid "invalid constant (%lx) after fixup"
 msgstr ""
 
-#: config/tc-arm.c:21997
+#: config/tc-arm.c:22964
 #, c-format
 msgid "unable to compute ADRL instructions for PC offset of 0x%lx"
 msgstr ""
 
 #, c-format
 msgid "unable to compute ADRL instructions for PC offset of 0x%lx"
 msgstr ""
 
-#: config/tc-arm.c:22032 config/tc-arm.c:22062
+#: config/tc-arm.c:23000 config/tc-arm.c:23030
 msgid "invalid literal constant: pool needs to be closer"
 msgstr ""
 
 msgid "invalid literal constant: pool needs to be closer"
 msgstr ""
 
-#: config/tc-arm.c:22035 config/tc-arm.c:22084
+#: config/tc-arm.c:23003 config/tc-arm.c:23052
 #, c-format
 msgid "bad immediate value for offset (%ld)"
 msgstr ""
 
 #, c-format
 msgid "bad immediate value for offset (%ld)"
 msgstr ""
 
-#: config/tc-arm.c:22065
+#: config/tc-arm.c:23033
 #, c-format
 msgid "bad immediate value for 8-bit offset (%ld)"
 msgstr ""
 
 #, c-format
 msgid "bad immediate value for 8-bit offset (%ld)"
 msgstr ""
 
-#: config/tc-arm.c:22125
+#: config/tc-arm.c:23093
 msgid "offset not a multiple of 4"
 msgstr ""
 
 msgid "offset not a multiple of 4"
 msgstr ""
 
-#: config/tc-arm.c:22299
+#: config/tc-arm.c:23294
 msgid "invalid smc expression"
 msgstr ""
 
 msgid "invalid smc expression"
 msgstr ""
 
-#: config/tc-arm.c:22308
+#: config/tc-arm.c:23303
 msgid "invalid hvc expression"
 msgstr ""
 
 msgid "invalid hvc expression"
 msgstr ""
 
-#: config/tc-arm.c:22319 config/tc-arm.c:22328
+#: config/tc-arm.c:23314 config/tc-arm.c:23323
 msgid "invalid swi expression"
 msgstr ""
 
 msgid "invalid swi expression"
 msgstr ""
 
-#: config/tc-arm.c:22338
+#: config/tc-arm.c:23333
 msgid "invalid expression in load/store multiple"
 msgstr ""
 
 msgid "invalid expression in load/store multiple"
 msgstr ""
 
-#: config/tc-arm.c:22399
+#: config/tc-arm.c:23395
 #, c-format
 msgid "blx to '%s' an ARM ISA state function changed to bl"
 msgstr ""
 
 #, c-format
 msgid "blx to '%s' an ARM ISA state function changed to bl"
 msgstr ""
 
-#: config/tc-arm.c:22418
+#: config/tc-arm.c:23414
 msgid "misaligned branch destination"
 msgstr ""
 
 msgid "misaligned branch destination"
 msgstr ""
 
-#: config/tc-arm.c:22538
+#: config/tc-arm.c:23534
 #, c-format
 msgid "blx to Thumb func '%s' from Thumb ISA state changed to bl"
 msgstr ""
 
 #, c-format
 msgid "blx to Thumb func '%s' from Thumb ISA state changed to bl"
 msgstr ""
 
-#: config/tc-arm.c:22588
+#: config/tc-arm.c:23584
 msgid "Thumb2 branch out of range"
 msgstr ""
 
 msgid "Thumb2 branch out of range"
 msgstr ""
 
-#: config/tc-arm.c:22672
+#: config/tc-arm.c:23668
 msgid "rel31 relocation overflow"
 msgstr ""
 
 msgid "rel31 relocation overflow"
 msgstr ""
 
-#: config/tc-arm.c:22684 config/tc-arm.c:22712
+#: config/tc-arm.c:23689 config/tc-arm.c:23693 config/tc-arm.c:23732
 msgid "co-processor offset out of range"
 msgstr ""
 
 msgid "co-processor offset out of range"
 msgstr ""
 
-#: config/tc-arm.c:22729
+#: config/tc-arm.c:23749
 #, c-format
 msgid "invalid offset, target not word aligned (0x%08lX)"
 msgstr ""
 
 #, c-format
 msgid "invalid offset, target not word aligned (0x%08lX)"
 msgstr ""
 
-#: config/tc-arm.c:22736 config/tc-arm.c:22745 config/tc-arm.c:22753
-#: config/tc-arm.c:22761 config/tc-arm.c:22769
+#: config/tc-arm.c:23756 config/tc-arm.c:23765 config/tc-arm.c:23773
+#: config/tc-arm.c:23781 config/tc-arm.c:23789
 #, c-format
 msgid "invalid offset, value too big (0x%08lX)"
 msgstr ""
 
 #, c-format
 msgid "invalid offset, value too big (0x%08lX)"
 msgstr ""
 
-#: config/tc-arm.c:22810
+#: config/tc-arm.c:23830
 msgid "invalid Hi register with immediate"
 msgstr ""
 
 msgid "invalid Hi register with immediate"
 msgstr ""
 
-#: config/tc-arm.c:22826
+#: config/tc-arm.c:23846
 msgid "invalid immediate for stack address calculation"
 msgstr ""
 
 msgid "invalid immediate for stack address calculation"
 msgstr ""
 
-#: config/tc-arm.c:22834
+#: config/tc-arm.c:23865
+msgid "address calculation needs a strongly defined nearby symbol"
+msgstr ""
+
+#: config/tc-arm.c:23881
+msgid "symbol too far away"
+msgstr ""
+
+#: config/tc-arm.c:23893
 #, c-format
 msgid "invalid immediate for address calculation (value = 0x%08lX)"
 msgstr ""
 
 #, c-format
 msgid "invalid immediate for address calculation (value = 0x%08lX)"
 msgstr ""
 
-#: config/tc-arm.c:22864
+#: config/tc-arm.c:23923
 #, c-format
 msgid "invalid immediate: %ld is out of range"
 msgstr ""
 
 #, c-format
 msgid "invalid immediate: %ld is out of range"
 msgstr ""
 
-#: config/tc-arm.c:22876
+#: config/tc-arm.c:23935
 #, c-format
 msgid "invalid shift value: %ld"
 msgstr ""
 
 #, c-format
 msgid "invalid shift value: %ld"
 msgstr ""
 
-#: config/tc-arm.c:22955
+#: config/tc-arm.c:24005 config/tc-arm.c:24076
 #, c-format
 msgid "the offset 0x%08lX is not representable"
 msgstr ""
 
 #, c-format
 msgid "the offset 0x%08lX is not representable"
 msgstr ""
 
-#: config/tc-arm.c:22995
+#: config/tc-arm.c:24037
+#, c-format
+msgid "Unable to process relocation for thumb opcode: %lx"
+msgstr ""
+
+#: config/tc-arm.c:24116
 #, c-format
 msgid "bad offset 0x%08lX (only 12 bits available for the magnitude)"
 msgstr ""
 
 #, c-format
 msgid "bad offset 0x%08lX (only 12 bits available for the magnitude)"
 msgstr ""
 
-#: config/tc-arm.c:23034
+#: config/tc-arm.c:24155
 #, c-format
 msgid "bad offset 0x%08lX (only 8 bits available for the magnitude)"
 msgstr ""
 
 #, c-format
 msgid "bad offset 0x%08lX (only 8 bits available for the magnitude)"
 msgstr ""
 
-#: config/tc-arm.c:23074
+#: config/tc-arm.c:24195
 #, c-format
 msgid "bad offset 0x%08lX (must be word-aligned)"
 msgstr ""
 
 #, c-format
 msgid "bad offset 0x%08lX (must be word-aligned)"
 msgstr ""
 
-#: config/tc-arm.c:23079
+#: config/tc-arm.c:24200
 #, c-format
 msgid "bad offset 0x%08lX (must be an 8-bit number of words)"
 msgstr ""
 
 #, c-format
 msgid "bad offset 0x%08lX (must be an 8-bit number of words)"
 msgstr ""
 
-#: config/tc-arm.c:23110 config/tc-score.c:7392
+#: config/tc-arm.c:24231 config/tc-score.c:7391
 #, c-format
 msgid "bad relocation fixup type (%d)"
 msgstr ""
 
 #, c-format
 msgid "bad relocation fixup type (%d)"
 msgstr ""
 
-#: config/tc-arm.c:23221
+#: config/tc-arm.c:24349
 msgid "literal referenced across section boundary"
 msgstr ""
 
 msgid "literal referenced across section boundary"
 msgstr ""
 
-#: config/tc-arm.c:23288
+#: config/tc-arm.c:24420
 msgid "internal relocation (type: IMMEDIATE) not fixed up"
 msgstr ""
 
 msgid "internal relocation (type: IMMEDIATE) not fixed up"
 msgstr ""
 
-#: config/tc-arm.c:23293
+#: config/tc-arm.c:24425
 msgid "ADRL used for a symbol not defined in the same file"
 msgstr ""
 
 msgid "ADRL used for a symbol not defined in the same file"
 msgstr ""
 
-#: config/tc-arm.c:23308
+#: config/tc-arm.c:24440
 #, c-format
 msgid "undefined local label `%s'"
 msgstr ""
 
 #, c-format
 msgid "undefined local label `%s'"
 msgstr ""
 
-#: config/tc-arm.c:23314
+#: config/tc-arm.c:24446
 msgid "internal_relocation (type: OFFSET_IMM) not fixed up"
 msgstr ""
 
 msgid "internal_relocation (type: OFFSET_IMM) not fixed up"
 msgstr ""
 
-#: config/tc-arm.c:23336 config/tc-cris.c:4006 config/tc-mcore.c:1925
-#: config/tc-microblaze.c:1966 config/tc-mmix.c:2893 config/tc-moxie.c:818
-#: config/tc-ns32k.c:2247 config/tc-score.c:7478
+#: config/tc-arm.c:24468 config/tc-cris.c:4006 config/tc-ft32.c:602
+#: config/tc-mcore.c:1928 config/tc-microblaze.c:1972 config/tc-mmix.c:2895
+#: config/tc-moxie.c:825 config/tc-ns32k.c:2248 config/tc-score.c:7478
 msgid "<unknown>"
 msgstr ""
 
 msgid "<unknown>"
 msgstr ""
 
-#: config/tc-arm.c:23720
+#: config/tc-arm.c:24857
 #, c-format
 msgid "%s: unexpected function type: %d"
 msgstr ""
 
 #, c-format
 msgid "%s: unexpected function type: %d"
 msgstr ""
 
-#: config/tc-arm.c:23857
+#: config/tc-arm.c:24994
 msgid "use of old and new-style options to set CPU type"
 msgstr ""
 
 msgid "use of old and new-style options to set CPU type"
 msgstr ""
 
-#: config/tc-arm.c:23867
+#: config/tc-arm.c:25004
 msgid "use of old and new-style options to set FPU type"
 msgstr ""
 
 msgid "use of old and new-style options to set FPU type"
 msgstr ""
 
-#: config/tc-arm.c:23943
+#: config/tc-arm.c:25082
 msgid "hard-float conflicts with specified fpu"
 msgstr ""
 
 msgid "hard-float conflicts with specified fpu"
 msgstr ""
 
-#: config/tc-arm.c:24130
+#: config/tc-arm.c:25271
 msgid "generate PIC code"
 msgstr ""
 
 msgid "generate PIC code"
 msgstr ""
 
-#: config/tc-arm.c:24131
+#: config/tc-arm.c:25272
 msgid "assemble Thumb code"
 msgstr ""
 
 msgid "assemble Thumb code"
 msgstr ""
 
-#: config/tc-arm.c:24132
+#: config/tc-arm.c:25273
 msgid "support ARM/Thumb interworking"
 msgstr ""
 
 msgid "support ARM/Thumb interworking"
 msgstr ""
 
-#: config/tc-arm.c:24134
+#: config/tc-arm.c:25275
 msgid "code uses 32-bit program counter"
 msgstr ""
 
 msgid "code uses 32-bit program counter"
 msgstr ""
 
-#: config/tc-arm.c:24135
+#: config/tc-arm.c:25276
 msgid "code uses 26-bit program counter"
 msgstr ""
 
 msgid "code uses 26-bit program counter"
 msgstr ""
 
-#: config/tc-arm.c:24136
+#: config/tc-arm.c:25277
 msgid "floating point args are in fp regs"
 msgstr ""
 
 msgid "floating point args are in fp regs"
 msgstr ""
 
-#: config/tc-arm.c:24138
+#: config/tc-arm.c:25279
 msgid "re-entrant code"
 msgstr ""
 
 msgid "re-entrant code"
 msgstr ""
 
-#: config/tc-arm.c:24139
+#: config/tc-arm.c:25280
 msgid "code is ATPCS conformant"
 msgstr ""
 
 #. These are recognized by the assembler, but have no affect on code.
 msgid "code is ATPCS conformant"
 msgstr ""
 
 #. These are recognized by the assembler, but have no affect on code.
-#: config/tc-arm.c:24145
+#: config/tc-arm.c:25286
 msgid "use frame pointer"
 msgstr ""
 
 msgid "use frame pointer"
 msgstr ""
 
-#: config/tc-arm.c:24146
+#: config/tc-arm.c:25287
 msgid "use stack size checking"
 msgstr ""
 
 msgid "use stack size checking"
 msgstr ""
 
-#: config/tc-arm.c:24149
+#: config/tc-arm.c:25290
 msgid "do not warn on use of deprecated feature"
 msgstr ""
 
 msgid "do not warn on use of deprecated feature"
 msgstr ""
 
+#: config/tc-arm.c:25292
+msgid "warn about symbols that match instruction names [default]"
+msgstr ""
+
+#: config/tc-arm.c:25293
+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.
 #. 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:24166 config/tc-arm.c:24167
+#: config/tc-arm.c:25309 config/tc-arm.c:25310
 msgid "use -mcpu=arm1"
 msgstr ""
 
 msgid "use -mcpu=arm1"
 msgstr ""
 
-#: config/tc-arm.c:24168 config/tc-arm.c:24169
+#: config/tc-arm.c:25311 config/tc-arm.c:25312
 msgid "use -mcpu=arm2"
 msgstr ""
 
 msgid "use -mcpu=arm2"
 msgstr ""
 
-#: config/tc-arm.c:24170 config/tc-arm.c:24171
+#: config/tc-arm.c:25313 config/tc-arm.c:25314
 msgid "use -mcpu=arm250"
 msgstr ""
 
 msgid "use -mcpu=arm250"
 msgstr ""
 
-#: config/tc-arm.c:24172 config/tc-arm.c:24173
+#: config/tc-arm.c:25315 config/tc-arm.c:25316
 msgid "use -mcpu=arm3"
 msgstr ""
 
 msgid "use -mcpu=arm3"
 msgstr ""
 
-#: config/tc-arm.c:24174 config/tc-arm.c:24175
+#: config/tc-arm.c:25317 config/tc-arm.c:25318
 msgid "use -mcpu=arm6"
 msgstr ""
 
 msgid "use -mcpu=arm6"
 msgstr ""
 
-#: config/tc-arm.c:24176 config/tc-arm.c:24177
+#: config/tc-arm.c:25319 config/tc-arm.c:25320
 msgid "use -mcpu=arm600"
 msgstr ""
 
 msgid "use -mcpu=arm600"
 msgstr ""
 
-#: config/tc-arm.c:24178 config/tc-arm.c:24179
+#: config/tc-arm.c:25321 config/tc-arm.c:25322
 msgid "use -mcpu=arm610"
 msgstr ""
 
 msgid "use -mcpu=arm610"
 msgstr ""
 
-#: config/tc-arm.c:24180 config/tc-arm.c:24181
+#: config/tc-arm.c:25323 config/tc-arm.c:25324
 msgid "use -mcpu=arm620"
 msgstr ""
 
 msgid "use -mcpu=arm620"
 msgstr ""
 
-#: config/tc-arm.c:24182 config/tc-arm.c:24183
+#: config/tc-arm.c:25325 config/tc-arm.c:25326
 msgid "use -mcpu=arm7"
 msgstr ""
 
 msgid "use -mcpu=arm7"
 msgstr ""
 
-#: config/tc-arm.c:24184 config/tc-arm.c:24185
+#: config/tc-arm.c:25327 config/tc-arm.c:25328
 msgid "use -mcpu=arm70"
 msgstr ""
 
 msgid "use -mcpu=arm70"
 msgstr ""
 
-#: config/tc-arm.c:24186 config/tc-arm.c:24187
+#: config/tc-arm.c:25329 config/tc-arm.c:25330
 msgid "use -mcpu=arm700"
 msgstr ""
 
 msgid "use -mcpu=arm700"
 msgstr ""
 
-#: config/tc-arm.c:24188 config/tc-arm.c:24189
+#: config/tc-arm.c:25331 config/tc-arm.c:25332
 msgid "use -mcpu=arm700i"
 msgstr ""
 
 msgid "use -mcpu=arm700i"
 msgstr ""
 
-#: config/tc-arm.c:24190 config/tc-arm.c:24191
+#: config/tc-arm.c:25333 config/tc-arm.c:25334
 msgid "use -mcpu=arm710"
 msgstr ""
 
 msgid "use -mcpu=arm710"
 msgstr ""
 
-#: config/tc-arm.c:24192 config/tc-arm.c:24193
+#: config/tc-arm.c:25335 config/tc-arm.c:25336
 msgid "use -mcpu=arm710c"
 msgstr ""
 
 msgid "use -mcpu=arm710c"
 msgstr ""
 
-#: config/tc-arm.c:24194 config/tc-arm.c:24195
+#: config/tc-arm.c:25337 config/tc-arm.c:25338
 msgid "use -mcpu=arm720"
 msgstr ""
 
 msgid "use -mcpu=arm720"
 msgstr ""
 
-#: config/tc-arm.c:24196 config/tc-arm.c:24197
+#: config/tc-arm.c:25339 config/tc-arm.c:25340
 msgid "use -mcpu=arm7d"
 msgstr ""
 
 msgid "use -mcpu=arm7d"
 msgstr ""
 
-#: config/tc-arm.c:24198 config/tc-arm.c:24199
+#: config/tc-arm.c:25341 config/tc-arm.c:25342
 msgid "use -mcpu=arm7di"
 msgstr ""
 
 msgid "use -mcpu=arm7di"
 msgstr ""
 
-#: config/tc-arm.c:24200 config/tc-arm.c:24201
+#: config/tc-arm.c:25343 config/tc-arm.c:25344
 msgid "use -mcpu=arm7m"
 msgstr ""
 
 msgid "use -mcpu=arm7m"
 msgstr ""
 
-#: config/tc-arm.c:24202 config/tc-arm.c:24203
+#: config/tc-arm.c:25345 config/tc-arm.c:25346
 msgid "use -mcpu=arm7dm"
 msgstr ""
 
 msgid "use -mcpu=arm7dm"
 msgstr ""
 
-#: config/tc-arm.c:24204 config/tc-arm.c:24205
+#: config/tc-arm.c:25347 config/tc-arm.c:25348
 msgid "use -mcpu=arm7dmi"
 msgstr ""
 
 msgid "use -mcpu=arm7dmi"
 msgstr ""
 
-#: config/tc-arm.c:24206 config/tc-arm.c:24207
+#: config/tc-arm.c:25349 config/tc-arm.c:25350
 msgid "use -mcpu=arm7100"
 msgstr ""
 
 msgid "use -mcpu=arm7100"
 msgstr ""
 
-#: config/tc-arm.c:24208 config/tc-arm.c:24209
+#: config/tc-arm.c:25351 config/tc-arm.c:25352
 msgid "use -mcpu=arm7500"
 msgstr ""
 
 msgid "use -mcpu=arm7500"
 msgstr ""
 
-#: config/tc-arm.c:24210 config/tc-arm.c:24211
+#: config/tc-arm.c:25353 config/tc-arm.c:25354
 msgid "use -mcpu=arm7500fe"
 msgstr ""
 
 msgid "use -mcpu=arm7500fe"
 msgstr ""
 
-#: config/tc-arm.c:24212 config/tc-arm.c:24213 config/tc-arm.c:24214
-#: config/tc-arm.c:24215
+#: config/tc-arm.c:25355 config/tc-arm.c:25356 config/tc-arm.c:25357
+#: config/tc-arm.c:25358
 msgid "use -mcpu=arm7tdmi"
 msgstr ""
 
 msgid "use -mcpu=arm7tdmi"
 msgstr ""
 
-#: config/tc-arm.c:24216 config/tc-arm.c:24217
+#: config/tc-arm.c:25359 config/tc-arm.c:25360
 msgid "use -mcpu=arm710t"
 msgstr ""
 
 msgid "use -mcpu=arm710t"
 msgstr ""
 
-#: config/tc-arm.c:24218 config/tc-arm.c:24219
+#: config/tc-arm.c:25361 config/tc-arm.c:25362
 msgid "use -mcpu=arm720t"
 msgstr ""
 
 msgid "use -mcpu=arm720t"
 msgstr ""
 
-#: config/tc-arm.c:24220 config/tc-arm.c:24221
+#: config/tc-arm.c:25363 config/tc-arm.c:25364
 msgid "use -mcpu=arm740t"
 msgstr ""
 
 msgid "use -mcpu=arm740t"
 msgstr ""
 
-#: config/tc-arm.c:24222 config/tc-arm.c:24223
+#: config/tc-arm.c:25365 config/tc-arm.c:25366
 msgid "use -mcpu=arm8"
 msgstr ""
 
 msgid "use -mcpu=arm8"
 msgstr ""
 
-#: config/tc-arm.c:24224 config/tc-arm.c:24225
+#: config/tc-arm.c:25367 config/tc-arm.c:25368
 msgid "use -mcpu=arm810"
 msgstr ""
 
 msgid "use -mcpu=arm810"
 msgstr ""
 
-#: config/tc-arm.c:24226 config/tc-arm.c:24227
+#: config/tc-arm.c:25369 config/tc-arm.c:25370
 msgid "use -mcpu=arm9"
 msgstr ""
 
 msgid "use -mcpu=arm9"
 msgstr ""
 
-#: config/tc-arm.c:24228 config/tc-arm.c:24229
+#: config/tc-arm.c:25371 config/tc-arm.c:25372
 msgid "use -mcpu=arm9tdmi"
 msgstr ""
 
 msgid "use -mcpu=arm9tdmi"
 msgstr ""
 
-#: config/tc-arm.c:24230 config/tc-arm.c:24231
+#: config/tc-arm.c:25373 config/tc-arm.c:25374
 msgid "use -mcpu=arm920"
 msgstr ""
 
 msgid "use -mcpu=arm920"
 msgstr ""
 
-#: config/tc-arm.c:24232 config/tc-arm.c:24233
+#: config/tc-arm.c:25375 config/tc-arm.c:25376
 msgid "use -mcpu=arm940"
 msgstr ""
 
 msgid "use -mcpu=arm940"
 msgstr ""
 
-#: config/tc-arm.c:24234
+#: config/tc-arm.c:25377
 msgid "use -mcpu=strongarm"
 msgstr ""
 
 msgid "use -mcpu=strongarm"
 msgstr ""
 
-#: config/tc-arm.c:24236
+#: config/tc-arm.c:25379
 msgid "use -mcpu=strongarm110"
 msgstr ""
 
 msgid "use -mcpu=strongarm110"
 msgstr ""
 
-#: config/tc-arm.c:24238
+#: config/tc-arm.c:25381
 msgid "use -mcpu=strongarm1100"
 msgstr ""
 
 msgid "use -mcpu=strongarm1100"
 msgstr ""
 
-#: config/tc-arm.c:24240
+#: config/tc-arm.c:25383
 msgid "use -mcpu=strongarm1110"
 msgstr ""
 
 msgid "use -mcpu=strongarm1110"
 msgstr ""
 
-#: config/tc-arm.c:24241
+#: config/tc-arm.c:25384
 msgid "use -mcpu=xscale"
 msgstr ""
 
 msgid "use -mcpu=xscale"
 msgstr ""
 
-#: config/tc-arm.c:24242
+#: config/tc-arm.c:25385
 msgid "use -mcpu=iwmmxt"
 msgstr ""
 
 msgid "use -mcpu=iwmmxt"
 msgstr ""
 
-#: config/tc-arm.c:24243
+#: config/tc-arm.c:25386
 msgid "use -mcpu=all"
 msgstr ""
 
 #. Architecture variants -- don't add any more to this list either.
 msgid "use -mcpu=all"
 msgstr ""
 
 #. Architecture variants -- don't add any more to this list either.
-#: config/tc-arm.c:24246 config/tc-arm.c:24247
+#: config/tc-arm.c:25389 config/tc-arm.c:25390
 msgid "use -march=armv2"
 msgstr ""
 
 msgid "use -march=armv2"
 msgstr ""
 
-#: config/tc-arm.c:24248 config/tc-arm.c:24249
+#: config/tc-arm.c:25391 config/tc-arm.c:25392
 msgid "use -march=armv2a"
 msgstr ""
 
 msgid "use -march=armv2a"
 msgstr ""
 
-#: config/tc-arm.c:24250 config/tc-arm.c:24251
+#: config/tc-arm.c:25393 config/tc-arm.c:25394
 msgid "use -march=armv3"
 msgstr ""
 
 msgid "use -march=armv3"
 msgstr ""
 
-#: config/tc-arm.c:24252 config/tc-arm.c:24253
+#: config/tc-arm.c:25395 config/tc-arm.c:25396
 msgid "use -march=armv3m"
 msgstr ""
 
 msgid "use -march=armv3m"
 msgstr ""
 
-#: config/tc-arm.c:24254 config/tc-arm.c:24255
+#: config/tc-arm.c:25397 config/tc-arm.c:25398
 msgid "use -march=armv4"
 msgstr ""
 
 msgid "use -march=armv4"
 msgstr ""
 
-#: config/tc-arm.c:24256 config/tc-arm.c:24257
+#: config/tc-arm.c:25399 config/tc-arm.c:25400
 msgid "use -march=armv4t"
 msgstr ""
 
 msgid "use -march=armv4t"
 msgstr ""
 
-#: config/tc-arm.c:24258 config/tc-arm.c:24259
+#: config/tc-arm.c:25401 config/tc-arm.c:25402
 msgid "use -march=armv5"
 msgstr ""
 
 msgid "use -march=armv5"
 msgstr ""
 
-#: config/tc-arm.c:24260 config/tc-arm.c:24261
+#: config/tc-arm.c:25403 config/tc-arm.c:25404
 msgid "use -march=armv5t"
 msgstr ""
 
 msgid "use -march=armv5t"
 msgstr ""
 
-#: config/tc-arm.c:24262 config/tc-arm.c:24263
+#: config/tc-arm.c:25405 config/tc-arm.c:25406
 msgid "use -march=armv5te"
 msgstr ""
 
 #. Floating point variants -- don't add any more to this list either.
 msgid "use -march=armv5te"
 msgstr ""
 
 #. Floating point variants -- don't add any more to this list either.
-#: config/tc-arm.c:24266
+#: config/tc-arm.c:25409
 msgid "use -mfpu=fpe"
 msgstr ""
 
 msgid "use -mfpu=fpe"
 msgstr ""
 
-#: config/tc-arm.c:24267
+#: config/tc-arm.c:25410
 msgid "use -mfpu=fpa10"
 msgstr ""
 
 msgid "use -mfpu=fpa10"
 msgstr ""
 
-#: config/tc-arm.c:24268
+#: config/tc-arm.c:25411
 msgid "use -mfpu=fpa11"
 msgstr ""
 
 msgid "use -mfpu=fpa11"
 msgstr ""
 
-#: config/tc-arm.c:24270
+#: config/tc-arm.c:25413
 msgid "use either -mfpu=softfpa or -mfpu=softvfp"
 msgstr ""
 
 msgid "use either -mfpu=softfpa or -mfpu=softvfp"
 msgstr ""
 
-#: config/tc-arm.c:24698
+#: config/tc-arm.c:25937
 msgid "extension does not apply to the base architecture"
 msgstr ""
 
 msgid "extension does not apply to the base architecture"
 msgstr ""
 
-#: config/tc-arm.c:24723
+#: config/tc-arm.c:25962
 msgid "architectural extensions must be specified in alphabetical order"
 msgstr ""
 
 msgid "architectural extensions must be specified in alphabetical order"
 msgstr ""
 
-#: config/tc-arm.c:24832 config/tc-arm.c:25482
+#: config/tc-arm.c:26077 config/tc-arm.c:26797
 #, c-format
 msgid "unknown floating point format `%s'\n"
 msgstr ""
 
 #, c-format
 msgid "unknown floating point format `%s'\n"
 msgstr ""
 
-#: config/tc-arm.c:24848
+#: config/tc-arm.c:26093
 #, c-format
 msgid "unknown floating point abi `%s'\n"
 msgstr ""
 
 #, c-format
 msgid "unknown floating point abi `%s'\n"
 msgstr ""
 
-#: config/tc-arm.c:24864
+#: config/tc-arm.c:26109
 #, c-format
 msgid "unknown EABI `%s'\n"
 msgstr ""
 
 #, c-format
 msgid "unknown EABI `%s'\n"
 msgstr ""
 
-#: config/tc-arm.c:24884
+#: config/tc-arm.c:26129
 #, c-format
 msgid "unknown implicit IT mode `%s', should be arm, thumb, always, or never."
 msgstr ""
 
 #, c-format
 msgid "unknown implicit IT mode `%s', should be arm, thumb, always, or never."
 msgstr ""
 
-#: config/tc-arm.c:24907 config/tc-metag.c:5912
+#: config/tc-arm.c:26152 config/tc-metag.c:5913
 msgid "<fpu name>\t  assemble for FPU architecture <fpu name>"
 msgstr ""
 
 msgid "<fpu name>\t  assemble for FPU architecture <fpu name>"
 msgstr ""
 
-#: config/tc-arm.c:24909
+#: config/tc-arm.c:26154
 msgid "<abi>\t  assemble for floating point ABI <abi>"
 msgstr ""
 
 msgid "<abi>\t  assemble for floating point ABI <abi>"
 msgstr ""
 
-#: config/tc-arm.c:24912
+#: config/tc-arm.c:26157
 msgid "<ver>\t\t  assemble for eabi version <ver>"
 msgstr ""
 
 msgid "<ver>\t\t  assemble for eabi version <ver>"
 msgstr ""
 
-#: config/tc-arm.c:24915
+#: config/tc-arm.c:26160
 msgid "<mode>\t  controls implicit insertion of IT instructions"
 msgstr ""
 
 msgid "<mode>\t  controls implicit insertion of IT instructions"
 msgstr ""
 
-#: config/tc-arm.c:24917
+#: config/tc-arm.c:26162
 msgid "\t\t\t  TI CodeComposer Studio syntax compatibility mode"
 msgstr ""
 
 msgid "\t\t\t  TI CodeComposer Studio syntax compatibility mode"
 msgstr ""
 
-#: config/tc-arm.c:25019
+#: config/tc-arm.c:26264
 #, c-format
 msgid " ARM-specific assembler options:\n"
 msgstr ""
 
 #, c-format
 msgid " ARM-specific assembler options:\n"
 msgstr ""
 
-#: config/tc-arm.c:25039
+#: config/tc-arm.c:26284
 #, c-format
 msgid "  --fix-v4bx              Allow BX in ARMv4 code\n"
 msgstr ""
 
 #, c-format
 msgid "  --fix-v4bx              Allow BX in ARMv4 code\n"
 msgstr ""
 
-#: config/tc-arm.c:25433
+#: config/tc-arm.c:26747
 #, c-format
 msgid ""
 "architectural extension `%s' is not allowed for the current base architecture"
 msgstr ""
 
 #, c-format
 msgid ""
 "architectural extension `%s' is not allowed for the current base architecture"
 msgstr ""
 
-#: config/tc-arm.c:25451
+#: config/tc-arm.c:26766
 #, c-format
 msgid "unknown architecture extension `%s'\n"
 msgstr ""
 
 #, c-format
 msgid "unknown architecture extension `%s'\n"
 msgstr ""
 
-#: config/tc-avr.c:437
+#: config/tc-avr.c:447
 #, c-format
 msgid "Known MCU names:"
 msgstr ""
 
 #, c-format
 msgid "Known MCU names:"
 msgstr ""
 
-#: config/tc-avr.c:502
+#: config/tc-avr.c:512
 #, c-format
 msgid ""
 "AVR Assembler options:\n"
 #, c-format
 msgid ""
 "AVR Assembler options:\n"
@@ -4555,7 +4936,7 @@ msgid ""
 "                   avrtiny   - AVR Tiny core with 16 gp registers\n"
 msgstr ""
 
 "                   avrtiny   - AVR Tiny core with 16 gp registers\n"
 msgstr ""
 
-#: config/tc-avr.c:525
+#: config/tc-avr.c:535
 #, c-format
 msgid ""
 "  -mall-opcodes    accept all AVR opcodes, even if not supported by MCU\n"
 #, c-format
 msgid ""
 "  -mall-opcodes    accept all AVR opcodes, even if not supported by MCU\n"
@@ -4564,244 +4945,256 @@ msgid ""
 "  -mno-wrap        reject rjmp/rcall instructions with 8K wrap-around\n"
 "                   (default for avr3, avr5)\n"
 "  -mrmw            accept Read-Modify-Write instructions\n"
 "  -mno-wrap        reject rjmp/rcall instructions with 8K wrap-around\n"
 "                   (default for avr3, avr5)\n"
 "  -mrmw            accept Read-Modify-Write instructions\n"
-"  -mlink-relax     generate relocations for linker relaxation\n"
+"  -mlink-relax     generate relocations for linker relaxation (default)\n"
+"  -mno-link-relax  don't generate relocations for linker relaxation.\n"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-avr.c:572
+#: config/tc-avr.c:573
 #, c-format
 msgid "unknown MCU: %s\n"
 msgstr ""
 
 #, c-format
 msgid "unknown MCU: %s\n"
 msgstr ""
 
-#: config/tc-avr.c:586
+#: config/tc-avr.c:587
 #, c-format
 msgid "redefinition of mcu type `%s' to `%s'"
 msgstr ""
 
 #, c-format
 msgid "redefinition of mcu type `%s' to `%s'"
 msgstr ""
 
-#: config/tc-avr.c:671
+#: config/tc-avr.c:675
 msgid "constant value required"
 msgstr ""
 
 msgid "constant value required"
 msgstr ""
 
-#: config/tc-avr.c:674
+#: config/tc-avr.c:678
 #, c-format
 msgid "number must be positive and less than %d"
 msgstr ""
 
 #, c-format
 msgid "number must be positive and less than %d"
 msgstr ""
 
-#: config/tc-avr.c:700 config/tc-avr.c:837
+#: config/tc-avr.c:704 config/tc-avr.c:841
 #, c-format
 msgid "constant out of 8-bit range: %d"
 msgstr ""
 
 #, c-format
 msgid "constant out of 8-bit range: %d"
 msgstr ""
 
-#: config/tc-avr.c:768 config/tc-score.c:1199 read.c:3729
+#: config/tc-avr.c:772 config/tc-score.c:1199 read.c:3801
 msgid "illegal expression"
 msgstr ""
 
 msgid "illegal expression"
 msgstr ""
 
-#: config/tc-avr.c:797 config/tc-avr.c:1753
+#: config/tc-avr.c:801 config/tc-avr.c:1773
 msgid "`)' required"
 msgstr ""
 
 msgid "`)' required"
 msgstr ""
 
-#: config/tc-avr.c:903
+#: config/tc-avr.c:907
 msgid "register name or number from 16 to 31 required"
 msgstr ""
 
 msgid "register name or number from 16 to 31 required"
 msgstr ""
 
-#: config/tc-avr.c:909
+#: config/tc-avr.c:913
 msgid "register name or number from 0 to 31 required"
 msgstr ""
 
 msgid "register name or number from 0 to 31 required"
 msgstr ""
 
-#: config/tc-avr.c:917
+#: config/tc-avr.c:921
 msgid "register r16-r23 required"
 msgstr ""
 
 msgid "register r16-r23 required"
 msgstr ""
 
-#: config/tc-avr.c:923
+#: config/tc-avr.c:927
 msgid "register number above 15 required"
 msgstr ""
 
 msgid "register number above 15 required"
 msgstr ""
 
-#: config/tc-avr.c:929
+#: config/tc-avr.c:933
 msgid "even register number required"
 msgstr ""
 
 msgid "even register number required"
 msgstr ""
 
-#: config/tc-avr.c:935
+#: config/tc-avr.c:939
 msgid "register r24, r26, r28 or r30 required"
 msgstr ""
 
 msgid "register r24, r26, r28 or r30 required"
 msgstr ""
 
-#: config/tc-avr.c:956
+#: config/tc-avr.c:960
 msgid "pointer register (X, Y or Z) required"
 msgstr ""
 
 msgid "pointer register (X, Y or Z) required"
 msgstr ""
 
-#: config/tc-avr.c:963
+#: config/tc-avr.c:967
 msgid "cannot both predecrement and postincrement"
 msgstr ""
 
 msgid "cannot both predecrement and postincrement"
 msgstr ""
 
-#: config/tc-avr.c:971
+#: config/tc-avr.c:975
 msgid "addressing mode not supported"
 msgstr ""
 
 msgid "addressing mode not supported"
 msgstr ""
 
-#: config/tc-avr.c:977
+#: config/tc-avr.c:981
 msgid "can't predecrement"
 msgstr ""
 
 msgid "can't predecrement"
 msgstr ""
 
-#: config/tc-avr.c:980
+#: config/tc-avr.c:984
 msgid "pointer register Z required"
 msgstr ""
 
 msgid "pointer register Z required"
 msgstr ""
 
-#: config/tc-avr.c:999
+#: config/tc-avr.c:1003
 msgid "postincrement not supported"
 msgstr ""
 
 msgid "postincrement not supported"
 msgstr ""
 
-#: config/tc-avr.c:1009
+#: config/tc-avr.c:1013
 msgid "pointer register (Y or Z) required"
 msgstr ""
 
 msgid "pointer register (Y or Z) required"
 msgstr ""
 
-#: config/tc-avr.c:1121 config/tc-xgate.c:1348
+#: config/tc-avr.c:1125 config/tc-xgate.c:1352
 #, c-format
 msgid "unknown constraint `%c'"
 msgstr ""
 
 #, c-format
 msgid "unknown constraint `%c'"
 msgstr ""
 
-#: config/tc-avr.c:1173
+#: config/tc-avr.c:1177
 msgid "`,' required"
 msgstr ""
 
 msgid "`,' required"
 msgstr ""
 
-#: config/tc-avr.c:1191
+#: config/tc-avr.c:1195
 msgid "undefined combination of operands"
 msgstr ""
 
 msgid "undefined combination of operands"
 msgstr ""
 
-#: config/tc-avr.c:1200
+#: config/tc-avr.c:1204
 msgid "skipping two-word instruction"
 msgstr ""
 
 msgid "skipping two-word instruction"
 msgstr ""
 
-#: config/tc-avr.c:1385 config/tc-avr.c:1401 config/tc-avr.c:1532
-#: config/tc-msp430.c:3334 config/tc-msp430.c:3353
+#: config/tc-avr.c:1392 config/tc-avr.c:1408 config/tc-avr.c:1539
+#: config/tc-msp430.c:4052 config/tc-msp430.c:4071
 #, c-format
 msgid "odd address operand: %ld"
 msgstr ""
 
 #, c-format
 msgid "odd address operand: %ld"
 msgstr ""
 
-#: config/tc-avr.c:1393 config/tc-avr.c:1412 config/tc-avr.c:1430
-#: config/tc-avr.c:1441 config/tc-avr.c:1457 config/tc-avr.c:1465
-#: config/tc-avr.c:1560 config/tc-avr.c:1567 config/tc-d10v.c:503
-#: config/tc-d30v.c:553 config/tc-msp430.c:3342 config/tc-msp430.c:3360
+#: config/tc-avr.c:1400 config/tc-avr.c:1419 config/tc-avr.c:1437
+#: config/tc-avr.c:1448 config/tc-avr.c:1464 config/tc-avr.c:1472
+#: config/tc-avr.c:1567 config/tc-avr.c:1574 config/tc-d10v.c:503
+#: config/tc-d30v.c:553 config/tc-msp430.c:4060 config/tc-msp430.c:4078
 #, c-format
 msgid "operand out of range: %ld"
 msgstr ""
 
 #, c-format
 msgid "operand out of range: %ld"
 msgstr ""
 
-#: config/tc-avr.c:1448
+#: config/tc-avr.c:1455
 #, c-format
 msgid "operand out of range: 0x%lx"
 msgstr ""
 
 #, c-format
 msgid "operand out of range: 0x%lx"
 msgstr ""
 
-#: config/tc-avr.c:1553 config/tc-d10v.c:1590 config/tc-d30v.c:2034
-#: config/tc-msp430.c:3431
+#: config/tc-avr.c:1560 config/tc-d10v.c:1590 config/tc-d30v.c:2034
+#: config/tc-msp430.c:4149
 #, c-format
 msgid "line %d: unknown relocation type: 0x%x"
 msgstr ""
 
 #, c-format
 msgid "line %d: unknown relocation type: 0x%x"
 msgstr ""
 
-#: config/tc-avr.c:1581
+#: config/tc-avr.c:1588
 msgid "only constant expression allowed"
 msgstr ""
 
 #. xgettext:c-format.
 msgid "only constant expression allowed"
 msgstr ""
 
 #. xgettext:c-format.
-#: config/tc-avr.c:1621 config/tc-bfin.c:832 config/tc-d10v.c:1462
-#: config/tc-d30v.c:1771 config/tc-metag.c:7023 config/tc-mn10200.c:782
-#: config/tc-mn10300.c:2178 config/tc-msp430.c:3479 config/tc-ppc.c:7140
-#: config/tc-spu.c:879 config/tc-spu.c:1090 config/tc-v850.c:3354
-#: config/tc-z80.c:2051
+#: config/tc-avr.c:1643 config/tc-bfin.c:825 config/tc-d10v.c:1462
+#: config/tc-d30v.c:1771 config/tc-metag.c:7022 config/tc-mn10200.c:779
+#: config/tc-mn10300.c:2177 config/tc-msp430.c:4197 config/tc-ppc.c:7153
+#: config/tc-spu.c:879 config/tc-spu.c:1090 config/tc-v850.c:3368
+#: config/tc-z80.c:2059
 #, c-format
 msgid "reloc %d not supported by object file format"
 msgstr ""
 
 #, c-format
 msgid "reloc %d not supported by object file format"
 msgstr ""
 
-#: config/tc-avr.c:1644 config/tc-h8300.c:1954 config/tc-mcore.c:880
-#: config/tc-microblaze.c:921 config/tc-moxie.c:182 config/tc-msp430.c:3188
-#: config/tc-pj.c:253 config/tc-sh.c:2588 config/tc-z8k.c:1215
+#: config/tc-avr.c:1665 config/tc-ft32.c:222 config/tc-h8300.c:1960
+#: config/tc-mcore.c:880 config/tc-microblaze.c:927 config/tc-moxie.c:182
+#: config/tc-msp430.c:3906 config/tc-pj.c:253 config/tc-sh.c:2591
+#: config/tc-z8k.c:1223
 msgid "can't find opcode "
 msgstr ""
 
 msgid "can't find opcode "
 msgstr ""
 
-#: config/tc-avr.c:1663
+#: config/tc-avr.c:1684
 #, c-format
 msgid "illegal opcode %s for mcu %s"
 msgstr ""
 
 #, c-format
 msgid "illegal opcode %s for mcu %s"
 msgstr ""
 
-#: config/tc-avr.c:1691
+#: config/tc-avr.c:1712
 msgid "garbage at end of line"
 msgstr ""
 
 msgid "garbage at end of line"
 msgstr ""
 
-#: config/tc-avr.c:1802
+#: config/tc-avr.c:1822
 #, c-format
 msgid "illegal %srelocation size: %d"
 msgstr ""
 
 #, c-format
 msgid "illegal %srelocation size: %d"
 msgstr ""
 
-#: config/tc-bfin.c:95 config/tc-frv.c:1604 config/tc-frv.c:1614
+#: config/tc-avr.c:1935 config/tc-avr.c:1990
+#, c-format
+msgid "unknown record type %d (in %s)"
+msgstr ""
+
+#: config/tc-avr.c:2011
+#, c-format
+msgid "Failed to create property section `%s'\n"
+msgstr ""
+
+#: config/tc-bfin.c:94 config/tc-frv.c:1603 config/tc-frv.c:1613
 msgid "missing ')'"
 msgstr ""
 
 msgid "missing ')'"
 msgstr ""
 
-#: config/tc-bfin.c:441
+#: config/tc-bfin.c:440
 #, c-format
 msgid " Blackfin specific assembler options:\n"
 msgstr ""
 
 #, c-format
 msgid " Blackfin specific assembler options:\n"
 msgstr ""
 
-#: config/tc-bfin.c:442
+#: config/tc-bfin.c:441
 #, c-format
 msgid "  -mcpu=<cpu[-sirevision]> specify the name of the target CPU\n"
 msgstr ""
 
 #, c-format
 msgid "  -mcpu=<cpu[-sirevision]> specify the name of the target CPU\n"
 msgstr ""
 
-#: config/tc-bfin.c:443
+#: config/tc-bfin.c:442
 #, c-format
 msgid "  -mfdpic                  assemble for the FDPIC ABI\n"
 msgstr ""
 
 #, c-format
 msgid "  -mfdpic                  assemble for the FDPIC ABI\n"
 msgstr ""
 
-#: config/tc-bfin.c:444
+#: config/tc-bfin.c:443
 #, c-format
 msgid "  -mno-fdpic/-mnopic       disable -mfdpic\n"
 msgstr ""
 
 #, c-format
 msgid "  -mno-fdpic/-mnopic       disable -mfdpic\n"
 msgstr ""
 
-#: config/tc-bfin.c:457
+#: config/tc-bfin.c:456
 msgid "Could not set architecture and machine."
 msgstr ""
 
 msgid "Could not set architecture and machine."
 msgstr ""
 
-#: config/tc-bfin.c:606
+#: config/tc-bfin.c:603
 msgid "Parse failed."
 msgstr ""
 
 msgid "Parse failed."
 msgstr ""
 
-#: config/tc-bfin.c:681
+#: config/tc-bfin.c:678
 msgid "pcrel too far BFD_RELOC_BFIN_10"
 msgstr ""
 
 msgid "pcrel too far BFD_RELOC_BFIN_10"
 msgstr ""
 
-#: config/tc-bfin.c:697
+#: config/tc-bfin.c:694
 msgid "pcrel too far BFD_RELOC_BFIN_12"
 msgstr ""
 
 msgid "pcrel too far BFD_RELOC_BFIN_12"
 msgstr ""
 
-#: config/tc-bfin.c:717
+#: config/tc-bfin.c:714
 msgid "pcrel too far BFD_RELOC_BFIN_24"
 msgstr ""
 
 msgid "pcrel too far BFD_RELOC_BFIN_24"
 msgstr ""
 
-#: config/tc-bfin.c:732
+#: config/tc-bfin.c:729
 msgid "pcrel too far BFD_RELOC_BFIN_5"
 msgstr ""
 
 msgid "pcrel too far BFD_RELOC_BFIN_5"
 msgstr ""
 
-#: config/tc-bfin.c:744
+#: config/tc-bfin.c:741
 msgid "pcrel too far BFD_RELOC_BFIN_11_PCREL"
 msgstr ""
 
 msgid "pcrel too far BFD_RELOC_BFIN_11_PCREL"
 msgstr ""
 
-#: config/tc-bfin.c:754
+#: config/tc-bfin.c:751
 msgid "rel too far BFD_RELOC_8"
 msgstr ""
 
 msgid "rel too far BFD_RELOC_8"
 msgstr ""
 
-#: config/tc-bfin.c:761
+#: config/tc-bfin.c:758
 msgid "rel too far BFD_RELOC_16"
 msgstr ""
 
 msgid "rel too far BFD_RELOC_16"
 msgstr ""
 
-#: config/tc-cr16.c:164 read.c:4532
+#: config/tc-cr16.c:164 read.c:4649
 msgid "using a bit field width of zero"
 msgstr ""
 
 msgid "using a bit field width of zero"
 msgstr ""
 
-#: config/tc-cr16.c:172 read.c:4540
+#: config/tc-cr16.c:172 read.c:4657
 #, c-format
 msgid "field width \"%s\" too complex for a bitfield"
 msgstr ""
 
 #, c-format
 msgid "field width \"%s\" too complex for a bitfield"
 msgstr ""
 
-#: config/tc-cr16.c:181 read.c:4548
+#: config/tc-cr16.c:181 read.c:4665
 #, c-format
 msgid "field width %lu too big to fit in %d bytes: truncated to %d bits"
 msgstr ""
 
 #, c-format
 msgid "field width %lu too big to fit in %d bytes: truncated to %d bits"
 msgstr ""
 
-#: config/tc-cr16.c:203 read.c:4570
+#: config/tc-cr16.c:203 read.c:4687
 #, c-format
 msgid "field value \"%s\" too complex for a bitfield"
 msgstr ""
 #, c-format
 msgid "field value \"%s\" too complex for a bitfield"
 msgstr ""
@@ -4811,29 +5204,17 @@ msgstr ""
 msgid "Unknown register pair - index relative mode: `%d'"
 msgstr ""
 
 msgid "Unknown register pair - index relative mode: `%d'"
 msgstr ""
 
-#: config/tc-cr16.c:568 config/tc-crx.c:345 config/tc-mn10200.c:769
-#: write.c:1011
-#, c-format
-msgid "can't resolve `%s' {%s section} - `%s' {%s section}"
-msgstr ""
-
 #: config/tc-cr16.c:598 config/tc-crx.c:361
 #, c-format
 msgid "internal error: reloc %d (`%s') not supported by object file format"
 msgstr ""
 
 #: config/tc-cr16.c:598 config/tc-crx.c:361
 #, c-format
 msgid "internal error: reloc %d (`%s') not supported by object file format"
 msgstr ""
 
-#: config/tc-cr16.c:691 config/tc-i386.c:10224 config/tc-s390.c:2001
+#: config/tc-cr16.c:691 config/tc-i386.c:10626 config/tc-s390.c:2107
 msgid "GOT already in symbol table"
 msgstr ""
 
 msgid "GOT already in symbol table"
 msgstr ""
 
-#: config/tc-cr16.c:800 config/tc-cr16.c:823 config/tc-cris.c:1195
-#: config/tc-crx.c:535 config/tc-crx.c:562 config/tc-crx.c:580
-#: config/tc-pdp11.c:193
-msgid "Virtual memory exhausted"
-msgstr ""
-
 #: config/tc-cr16.c:808 config/tc-crx.c:572 config/tc-crx.c:591
 #: config/tc-cr16.c:808 config/tc-crx.c:572 config/tc-crx.c:591
-#: config/tc-m68k.c:4659 config/tc-tilegx.c:319 config/tc-tilepro.c:256
+#: config/tc-m68k.c:4657 config/tc-tilegx.c:319 config/tc-tilepro.c:256
 #, c-format
 msgid "Internal Error:  Can't hash %s: %s"
 msgstr ""
 #, c-format
 msgid "Internal Error:  Can't hash %s: %s"
 msgstr ""
@@ -4863,182 +5244,182 @@ msgstr ""
 msgid "operand %d: illegal use expression: `%s`"
 msgstr ""
 
 msgid "operand %d: illegal use expression: `%s`"
 msgstr ""
 
-#: config/tc-cr16.c:1113 config/tc-crx.c:1127
+#: config/tc-cr16.c:1113 config/tc-crx.c:1129
 #, c-format
 msgid "Unknown register: `%d'"
 msgstr ""
 
 #. Issue a error message when register is illegal.
 #, c-format
 msgid "Unknown register: `%d'"
 msgstr ""
 
 #. Issue a error message when register is illegal.
-#: config/tc-cr16.c:1121 config/tc-crx.c:1135
+#: config/tc-cr16.c:1121 config/tc-crx.c:1137
 #, c-format
 msgid "Illegal register (`%s') in Instruction: `%s'"
 msgstr ""
 
 #, c-format
 msgid "Illegal register (`%s') in Instruction: `%s'"
 msgstr ""
 
-#: config/tc-cr16.c:1192 config/tc-cr16.c:1267 config/tc-crx.c:757
-#: config/tc-crx.c:777 config/tc-crx.c:792
+#: config/tc-cr16.c:1194 config/tc-cr16.c:1269 config/tc-crx.c:759
+#: config/tc-crx.c:779 config/tc-crx.c:794
 #, c-format
 msgid "Illegal register `%s' in Instruction `%s'"
 msgstr ""
 
 #, c-format
 msgid "Illegal register `%s' in Instruction `%s'"
 msgstr ""
 
-#: config/tc-cr16.c:1220 config/tc-cr16.c:1231
+#: config/tc-cr16.c:1222 config/tc-cr16.c:1233
 #, c-format
 msgid "Illegal register pair `%s' in Instruction `%s'"
 msgstr ""
 
 #, c-format
 msgid "Illegal register pair `%s' in Instruction `%s'"
 msgstr ""
 
-#: config/tc-cr16.c:1256 config/tc-i960.c:832
+#: config/tc-cr16.c:1258 config/tc-i960.c:833
 msgid "unmatched '['"
 msgstr ""
 
 msgid "unmatched '['"
 msgstr ""
 
-#: config/tc-cr16.c:1262 config/tc-i960.c:839
+#: config/tc-cr16.c:1264 config/tc-i960.c:840
 msgid "garbage after index spec ignored"
 msgstr ""
 
 msgid "garbage after index spec ignored"
 msgstr ""
 
-#: config/tc-cr16.c:1410 config/tc-crx.c:936
+#: config/tc-cr16.c:1412 config/tc-crx.c:938
 #, c-format
 msgid "Illegal operands (whitespace): `%s'"
 msgstr ""
 
 #, 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:948 config/tc-crx.c:955 config/tc-crx.c:972
-#: config/tc-crx.c:1764
+#: config/tc-cr16.c:1424 config/tc-cr16.c:1431 config/tc-cr16.c:1448
+#: config/tc-crx.c:950 config/tc-crx.c:957 config/tc-crx.c:974
+#: config/tc-crx.c:1767
 #, c-format
 msgid "Missing matching brackets : `%s'"
 msgstr ""
 
 #, c-format
 msgid "Missing matching brackets : `%s'"
 msgstr ""
 
-#: config/tc-cr16.c:1478 config/tc-crx.c:998
+#: config/tc-cr16.c:1480 config/tc-crx.c:1000
 #, c-format
 msgid "Unknown exception: `%s'"
 msgstr ""
 
 #, c-format
 msgid "Unknown exception: `%s'"
 msgstr ""
 
-#: config/tc-cr16.c:1563 config/tc-crx.c:1094
+#: config/tc-cr16.c:1565 config/tc-crx.c:1096
 #, c-format
 msgid "Illegal `cinv' parameter: `%c'"
 msgstr ""
 
 #, c-format
 msgid "Illegal `cinv' parameter: `%c'"
 msgstr ""
 
-#: config/tc-cr16.c:1584 config/tc-cr16.c:1623
+#: config/tc-cr16.c:1586 config/tc-cr16.c:1625
 #, c-format
 msgid "Unknown register pair: `%d'"
 msgstr ""
 
 #. Issue a error message when register  pair is illegal.
 #, c-format
 msgid "Unknown register pair: `%d'"
 msgstr ""
 
 #. Issue a error message when register  pair is illegal.
-#: config/tc-cr16.c:1592
+#: config/tc-cr16.c:1594
 #, c-format
 msgid "Illegal register pair (`%s') in Instruction: `%s'"
 msgstr ""
 
 #. Issue a error message when register  pair is illegal.
 #, c-format
 msgid "Illegal register pair (`%s') in Instruction: `%s'"
 msgstr ""
 
 #. Issue a error message when register  pair is illegal.
-#: config/tc-cr16.c:1631
+#: config/tc-cr16.c:1633
 #, c-format
 msgid "Illegal index register pair (`%s') in Instruction: `%s'"
 msgstr ""
 
 #, c-format
 msgid "Illegal index register pair (`%s') in Instruction: `%s'"
 msgstr ""
 
-#: config/tc-cr16.c:1670
+#: config/tc-cr16.c:1672
 #, c-format
 msgid "Unknown processor register : `%d'"
 msgstr ""
 
 #. Issue a error message when register  pair is illegal.
 #, c-format
 msgid "Unknown processor register : `%d'"
 msgstr ""
 
 #. Issue a error message when register  pair is illegal.
-#: config/tc-cr16.c:1678
+#: config/tc-cr16.c:1680
 #, c-format
 msgid "Illegal processor register (`%s') in Instruction: `%s'"
 msgstr ""
 
 #, c-format
 msgid "Illegal processor register (`%s') in Instruction: `%s'"
 msgstr ""
 
-#: config/tc-cr16.c:1726
+#: config/tc-cr16.c:1728
 #, c-format
 msgid "Unknown processor register (32 bit) : `%d'"
 msgstr ""
 
 #. Issue a error message when register  pair is illegal.
 #, c-format
 msgid "Unknown processor register (32 bit) : `%d'"
 msgstr ""
 
 #. Issue a error message when register  pair is illegal.
-#: config/tc-cr16.c:1734
+#: config/tc-cr16.c:1736
 #, c-format
 msgid "Illegal 32 bit - processor register (`%s') in Instruction: `%s'"
 msgstr ""
 
 #, c-format
 msgid "Illegal 32 bit - processor register (`%s') in Instruction: `%s'"
 msgstr ""
 
-#: config/tc-cr16.c:2098 config/tc-crx.c:1662 config/tc-crx.c:1679
+#: config/tc-cr16.c:2102 config/tc-crx.c:1665 config/tc-crx.c:1682
 #, c-format
 msgid "Same src/dest register is used (`r%d'), result is undefined"
 msgstr ""
 
 #, c-format
 msgid "Same src/dest register is used (`r%d'), result is undefined"
 msgstr ""
 
-#: config/tc-cr16.c:2119
+#: config/tc-cr16.c:2123
 msgid "RA register is saved twice."
 msgstr ""
 
 msgid "RA register is saved twice."
 msgstr ""
 
-#: config/tc-cr16.c:2123
+#: config/tc-cr16.c:2127
 #, c-format
 msgid "`%s' Illegal use of registers."
 msgstr ""
 
 #, c-format
 msgid "`%s' Illegal use of registers."
 msgstr ""
 
-#: config/tc-cr16.c:2137
+#: config/tc-cr16.c:2141
 #, c-format
 msgid "`%s' Illegal count-register combination."
 msgstr ""
 
 #, c-format
 msgid "`%s' Illegal count-register combination."
 msgstr ""
 
-#: config/tc-cr16.c:2143
+#: config/tc-cr16.c:2147
 #, c-format
 msgid "`%s' Illegal use of register."
 msgstr ""
 
 #, c-format
 msgid "`%s' Illegal use of register."
 msgstr ""
 
-#: config/tc-cr16.c:2152 config/tc-crx.c:1671
+#: config/tc-cr16.c:2156 config/tc-crx.c:1674
 #, c-format
 msgid "`%s' has undefined result"
 msgstr ""
 
 #, c-format
 msgid "`%s' has undefined result"
 msgstr ""
 
-#: config/tc-cr16.c:2160
+#: config/tc-cr16.c:2164
 #, c-format
 msgid "Same src/dest register is used (`r%d'),result is undefined"
 msgstr ""
 
 #, c-format
 msgid "Same src/dest register is used (`r%d'),result is undefined"
 msgstr ""
 
-#: config/tc-cr16.c:2331 config/tc-crx.c:1576
+#: config/tc-cr16.c:2335 config/tc-crx.c:1579
 msgid "Incorrect number of operands"
 msgstr ""
 
 msgid "Incorrect number of operands"
 msgstr ""
 
-#: config/tc-cr16.c:2333 config/tc-crx.c:1578
+#: config/tc-cr16.c:2337 config/tc-crx.c:1581
 #, c-format
 msgid "Illegal type of operand (arg %d)"
 msgstr ""
 
 #, c-format
 msgid "Illegal type of operand (arg %d)"
 msgstr ""
 
-#: config/tc-cr16.c:2339 config/tc-crx.c:1584
+#: config/tc-cr16.c:2343 config/tc-crx.c:1587
 #, c-format
 msgid "Operand out of range (arg %d)"
 msgstr ""
 
 #, c-format
 msgid "Operand out of range (arg %d)"
 msgstr ""
 
-#: config/tc-cr16.c:2342 config/tc-crx.c:1587
+#: config/tc-cr16.c:2346 config/tc-crx.c:1590
 #, c-format
 msgid "Operand has odd displacement (arg %d)"
 msgstr ""
 
 #, c-format
 msgid "Operand has odd displacement (arg %d)"
 msgstr ""
 
-#: config/tc-cr16.c:2345 config/tc-cr16.c:2376 config/tc-crx.c:1600
-#: config/tc-crx.c:1631
+#: config/tc-cr16.c:2349 config/tc-cr16.c:2380 config/tc-crx.c:1603
+#: config/tc-crx.c:1634
 #, c-format
 msgid "Illegal operand (arg %d)"
 msgstr ""
 
 #. Give an error if a frag containing code is not aligned to a 2-byte
 #. boundary.
 #, 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:2478 config/tc-cr16.h:74 config/tc-crx.c:1953
-#: config/tc-crx.h:77 config/tc-ppc.c:3402 config/tc-ppc.c:6383
+#: config/tc-cr16.c:2482 config/tc-cr16.h:74 config/tc-crx.c:1956
+#: config/tc-crx.h:77 config/tc-ppc.c:3418 config/tc-ppc.c:6366
 msgid "instruction address is not a multiple of 2"
 msgstr ""
 
 msgid "instruction address is not a multiple of 2"
 msgstr ""
 
-#: config/tc-cr16.c:2553 config/tc-cris.c:1556 config/tc-cris.c:1564
-#: config/tc-crx.c:1989 config/tc-dlx.c:692 config/tc-hppa.c:3242
-#: config/tc-hppa.c:3249 config/tc-i860.c:490 config/tc-i860.c:507
-#: config/tc-i860.c:987 config/tc-sparc.c:1584 config/tc-sparc.c:1592
+#: config/tc-cr16.c:2505 config/tc-cris.c:1556 config/tc-cris.c:1564
+#: config/tc-crx.c:1992 config/tc-dlx.c:692 config/tc-hppa.c:3212
+#: config/tc-hppa.c:3219 config/tc-i860.c:490 config/tc-i860.c:507
+#: config/tc-i860.c:987 config/tc-sparc.c:1790 config/tc-sparc.c:1798
 #, c-format
 msgid "Unknown opcode: `%s'"
 msgstr ""
 
 #, c-format
 msgid "Unknown opcode: `%s'"
 msgstr ""
 
-#: config/tc-cris.c:550 config/tc-m68hc11.c:3896
+#: config/tc-cris.c:550 config/tc-m68hc11.c:3893
 #, c-format
 msgid "internal inconsistency problem in %s: fr_symbol %lx"
 msgstr ""
 
 #, c-format
 msgid "internal inconsistency problem in %s: fr_symbol %lx"
 msgstr ""
 
-#: config/tc-cris.c:554 config/tc-m68hc11.c:3900 config/tc-msp430.c:3829
+#: config/tc-cris.c:554 config/tc-m68hc11.c:3897 config/tc-msp430.c:4547
 #, c-format
 msgid "internal inconsistency problem in %s: resolved symbol"
 msgstr ""
 
 #, c-format
 msgid "internal inconsistency problem in %s: resolved symbol"
 msgstr ""
 
-#: config/tc-cris.c:564 config/tc-m68hc11.c:3906
+#: config/tc-cris.c:564 config/tc-m68hc11.c:3903
 #, c-format
 msgid "internal inconsistency problem in %s: fr_subtype %d"
 msgstr ""
 #, c-format
 msgid "internal inconsistency problem in %s: fr_subtype %d"
 msgstr ""
@@ -5243,13 +5624,13 @@ msgstr ""
 msgid "invalid <arch> in --march=<arch>: %s"
 msgstr ""
 
 msgid "invalid <arch> in --march=<arch>: %s"
 msgstr ""
 
-#: config/tc-cris.c:3958 config/tc-moxie.c:770
+#: config/tc-cris.c:3958 config/tc-ft32.c:583 config/tc-moxie.c:778
 msgid ""
 "Semantics error.  This type of operand can not be relocated, it must be an "
 "assembly-time constant"
 msgstr ""
 
 msgid ""
 "Semantics error.  This type of operand can not be relocated, it must be an "
 "assembly-time constant"
 msgstr ""
 
-#: config/tc-cris.c:4007 config/tc-moxie.c:819
+#: config/tc-cris.c:4007 config/tc-ft32.c:603 config/tc-moxie.c:826
 #, c-format
 msgid "Cannot generate relocation type for symbol %s, code %s"
 msgstr ""
 #, c-format
 msgid "Cannot generate relocation type for symbol %s, code %s"
 msgstr ""
@@ -5345,81 +5726,81 @@ msgstr ""
 msgid ".arch <arch> requires a matching --march=... option"
 msgstr ""
 
 msgid ".arch <arch> requires a matching --march=... option"
 msgstr ""
 
-#: config/tc-crx.c:820
+#: config/tc-crx.c:822
 #, c-format
 msgid "Illegal Scale - `%d'"
 msgstr ""
 
 #, c-format
 msgid "Illegal Scale - `%d'"
 msgstr ""
 
-#: config/tc-crx.c:1262
+#: config/tc-crx.c:1264
 #, c-format
 msgid "Illegal Co-processor register in Instruction `%s' "
 msgstr ""
 
 #, c-format
 msgid "Illegal Co-processor register in Instruction `%s' "
 msgstr ""
 
-#: config/tc-crx.c:1269
+#: config/tc-crx.c:1271
 #, c-format
 msgid "Illegal Co-processor special register in Instruction `%s' "
 msgstr ""
 
 #, c-format
 msgid "Illegal Co-processor special register in Instruction `%s' "
 msgstr ""
 
-#: config/tc-crx.c:1590
+#: config/tc-crx.c:1593
 #, c-format
 msgid "Invalid DISPU4 operand value (arg %d)"
 msgstr ""
 
 #, c-format
 msgid "Invalid DISPU4 operand value (arg %d)"
 msgstr ""
 
-#: config/tc-crx.c:1593
+#: config/tc-crx.c:1596
 #, c-format
 msgid "Invalid CST4 operand value (arg %d)"
 msgstr ""
 
 #, c-format
 msgid "Invalid CST4 operand value (arg %d)"
 msgstr ""
 
-#: config/tc-crx.c:1596
+#: config/tc-crx.c:1599
 #, c-format
 msgid "Operand value is not within upper 64 KB (arg %d)"
 msgstr ""
 
 #, c-format
 msgid "Operand value is not within upper 64 KB (arg %d)"
 msgstr ""
 
-#: config/tc-crx.c:1733
+#: config/tc-crx.c:1736
 msgid "Invalid Register in Register List"
 msgstr ""
 
 msgid "Invalid Register in Register List"
 msgstr ""
 
-#: config/tc-crx.c:1787
+#: config/tc-crx.c:1790
 #, c-format
 msgid "Illegal register `%s' in cop-register list"
 msgstr ""
 
 #, c-format
 msgid "Illegal register `%s' in cop-register list"
 msgstr ""
 
-#: config/tc-crx.c:1795
+#: config/tc-crx.c:1798
 #, c-format
 msgid "Illegal register `%s' in cop-special-register list"
 msgstr ""
 
 #, c-format
 msgid "Illegal register `%s' in cop-special-register list"
 msgstr ""
 
-#: config/tc-crx.c:1814
+#: config/tc-crx.c:1817
 #, c-format
 msgid "Illegal register `%s' in user register list"
 msgstr ""
 
 #, c-format
 msgid "Illegal register `%s' in user register list"
 msgstr ""
 
-#: config/tc-crx.c:1833
+#: config/tc-crx.c:1836
 #, c-format
 msgid "Illegal register `%s' in register list"
 msgstr ""
 
 #, c-format
 msgid "Illegal register `%s' in register list"
 msgstr ""
 
-#: config/tc-crx.c:1839
+#: config/tc-crx.c:1842
 #, c-format
 msgid "Maximum %d bits may be set in `mask16' operand"
 msgstr ""
 
 #, c-format
 msgid "Maximum %d bits may be set in `mask16' operand"
 msgstr ""
 
-#: config/tc-crx.c:1848
+#: config/tc-crx.c:1851
 #, c-format
 msgid "rest of line ignored; first ignored character is `%c'"
 msgstr ""
 
 #, c-format
 msgid "rest of line ignored; first ignored character is `%c'"
 msgstr ""
 
-#: config/tc-crx.c:1856
+#: config/tc-crx.c:1859
 #, c-format
 msgid "Illegal `mask16' operand, operation is undefined - `%s'"
 msgstr ""
 
 #. HI can't be specified without LO (and vise-versa).
 #, 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:1862
+#: config/tc-crx.c:1865
 msgid "HI/LO registers should be specified together"
 msgstr ""
 
 msgid "HI/LO registers should be specified together"
 msgstr ""
 
-#: config/tc-crx.c:1868
+#: config/tc-crx.c:1871
 msgid "HI/LO registers should be specified without additional registers"
 msgstr ""
 
 msgid "HI/LO registers should be specified without additional registers"
 msgstr ""
 
@@ -5708,24 +6089,25 @@ msgstr ""
 msgid "Alignment too large: %d assumed"
 msgstr ""
 
 msgid "Alignment too large: %d assumed"
 msgstr ""
 
-#: config/tc-dlx.c:211
+#: config/tc-dlx.c:213
 msgid "missing .proc"
 msgstr ""
 
 msgid "missing .proc"
 msgstr ""
 
-#: config/tc-dlx.c:228
+#: config/tc-dlx.c:230
 msgid ".endfunc missing for previous .proc"
 msgstr ""
 
 msgid ".endfunc missing for previous .proc"
 msgstr ""
 
-#: config/tc-dlx.c:295 config/tc-i860.c:226 config/tc-mips.c:3483
-#: config/tc-nios2.c:2419 config/tc-nios2.c:2433 config/tc-nios2.c:2448
+#: config/tc-dlx.c:295 config/tc-i860.c:226 config/tc-mips.c:3512
+#: config/tc-nios2.c:3626 config/tc-nios2.c:3640 config/tc-nios2.c:3655
+#: config/tc-riscv.c:603
 #, c-format
 msgid "internal error: can't hash `%s': %s\n"
 msgstr ""
 
 #. Probably a memory allocation problem?  Give up now.
 #, c-format
 msgid "internal error: can't hash `%s': %s\n"
 msgstr ""
 
 #. Probably a memory allocation problem?  Give up now.
-#: config/tc-dlx.c:302 config/tc-hppa.c:8359 config/tc-nios2.c:1270
-#: config/tc-nios2.c:2422 config/tc-nios2.c:2436 config/tc-nios2.c:2451
-#: config/tc-sparc.c:930
+#: config/tc-dlx.c:302 config/tc-hppa.c:8272 config/tc-nios2.c:1440
+#: config/tc-nios2.c:3629 config/tc-nios2.c:3643 config/tc-nios2.c:3658
+#: config/tc-riscv.c:606 config/tc-riscv.c:614 config/tc-sparc.c:1060
 msgid "Broken assembler.  No assembly attempted."
 msgstr ""
 
 msgid "Broken assembler.  No assembly attempted."
 msgstr ""
 
@@ -5749,7 +6131,7 @@ msgstr ""
 msgid "Invalid expression after %%%%\n"
 msgstr ""
 
 msgid "Invalid expression after %%%%\n"
 msgstr ""
 
-#: config/tc-dlx.c:703 config/tc-tic4x.c:2479
+#: config/tc-dlx.c:703 config/tc-tic4x.c:2473
 #, c-format
 msgid "Unknown opcode `%s'."
 msgstr ""
 #, c-format
 msgid "Unknown opcode `%s'."
 msgstr ""
@@ -5768,64 +6150,70 @@ msgstr ""
 msgid "Too many operands: %s"
 msgstr ""
 
 msgid "Too many operands: %s"
 msgstr ""
 
-#: config/tc-dlx.c:797
+#: config/tc-dlx.c:798
 #, c-format
 msgid "Both the_insn.HI and the_insn.LO are set : %s"
 msgstr ""
 
 #, c-format
 msgid "Both the_insn.HI and the_insn.LO are set : %s"
 msgstr ""
 
-#: config/tc-dlx.c:867
+#: config/tc-dlx.c:868
 msgid "failed regnum sanity check."
 msgstr ""
 
 msgid "failed regnum sanity check."
 msgstr ""
 
-#: config/tc-dlx.c:880
+#: config/tc-dlx.c:881
 msgid "failed general register sanity check."
 msgstr ""
 
 #. Types or values of args don't match.
 msgid "failed general register sanity check."
 msgstr ""
 
 #. Types or values of args don't match.
-#: config/tc-dlx.c:888
+#: config/tc-dlx.c:889
 msgid "Invalid operands"
 msgstr ""
 
 msgid "Invalid operands"
 msgstr ""
 
-#: config/tc-dlx.c:1117
+#: config/tc-dlx.c:1118
 #, c-format
 msgid "label \"$%d\" redefined"
 msgstr ""
 
 #, c-format
 msgid "label \"$%d\" redefined"
 msgstr ""
 
-#: config/tc-dlx.c:1155
+#: config/tc-dlx.c:1156
 msgid "Invalid expression after # number\n"
 msgstr ""
 
 msgid "Invalid expression after # number\n"
 msgstr ""
 
-#: config/tc-epiphany.c:147
+#: config/tc-dlx.c:1199 config/tc-i960.c:2637 config/tc-m32r.c:2276
+#: config/tc-nds32.c:6639 config/tc-sparc.c:3982
+#, c-format
+msgid "internal error: can't export reloc type %d (`%s')"
+msgstr ""
+
+#: config/tc-epiphany.c:126
 #, c-format
 msgid "EPIPHANY specific command line options:\n"
 msgstr ""
 
 #, c-format
 msgid "EPIPHANY specific command line options:\n"
 msgstr ""
 
-#: config/tc-epiphany.c:386
+#: config/tc-epiphany.c:365
 msgid "register number too large for push/pop"
 msgstr ""
 
 msgid "register number too large for push/pop"
 msgstr ""
 
-#: config/tc-epiphany.c:390
+#: config/tc-epiphany.c:369
 msgid "register is out of order"
 msgstr ""
 
 msgid "register is out of order"
 msgstr ""
 
-#: config/tc-epiphany.c:401 config/tc-m68k.c:6036 config/tc-m68k.c:6065
+#: config/tc-epiphany.c:380 config/tc-m68k.c:6033 config/tc-m68k.c:6062
 msgid "bad register list"
 msgstr ""
 
 msgid "bad register list"
 msgstr ""
 
-#: config/tc-epiphany.c:404
+#: config/tc-epiphany.c:383
 msgid "malformed reglist in push/pop"
 msgstr ""
 
 #. Checks for behavioral restrictions on LD/ST instructions.
 msgid "malformed reglist in push/pop"
 msgstr ""
 
 #. Checks for behavioral restrictions on LD/ST instructions.
-#: config/tc-epiphany.c:505
+#: config/tc-epiphany.c:429
 msgid "destination register modified by displacement-post-modified address"
 msgstr ""
 
 msgid "destination register modified by displacement-post-modified address"
 msgstr ""
 
-#: config/tc-epiphany.c:506
+#: config/tc-epiphany.c:430
 msgid "ldrd/strd requires even:odd register pair"
 msgstr ""
 
 msgid "ldrd/strd requires even:odd register pair"
 msgstr ""
 
-#: config/tc-epiphany.c:824 config/tc-m32r.c:1788
+#: config/tc-epiphany.c:813 config/tc-m32r.c:1784
 msgid "Addend to unresolved symbol not on word boundary."
 msgstr ""
 
 msgid "Addend to unresolved symbol not on word boundary."
 msgstr ""
 
@@ -5839,325 +6227,398 @@ msgstr ""
 msgid "Instruction %s not allowed in a delay slot."
 msgstr ""
 
 msgid "Instruction %s not allowed in a delay slot."
 msgstr ""
 
-#: config/tc-frv.c:404
+#: config/tc-frv.c:403
 #, c-format
 msgid "Unknown cpu -mcpu=%s"
 msgstr ""
 
 #, c-format
 msgid "Unknown cpu -mcpu=%s"
 msgstr ""
 
-#: config/tc-frv.c:457
+#: config/tc-frv.c:456
 #, c-format
 msgid "FRV specific command line options:\n"
 msgstr ""
 
 #, c-format
 msgid "FRV specific command line options:\n"
 msgstr ""
 
-#: config/tc-frv.c:458
+#: config/tc-frv.c:457
 #, c-format
 msgid "-G n            Put data <= n bytes in the small data area\n"
 msgstr ""
 
 #, c-format
 msgid "-G n            Put data <= n bytes in the small data area\n"
 msgstr ""
 
-#: config/tc-frv.c:459
+#: config/tc-frv.c:458
 #, c-format
 msgid "-mgpr-32        Mark generated file as only using 32 GPRs\n"
 msgstr ""
 
 #, c-format
 msgid "-mgpr-32        Mark generated file as only using 32 GPRs\n"
 msgstr ""
 
-#: config/tc-frv.c:460
+#: config/tc-frv.c:459
 #, c-format
 msgid "-mgpr-64        Mark generated file as using all 64 GPRs\n"
 msgstr ""
 
 #, c-format
 msgid "-mgpr-64        Mark generated file as using all 64 GPRs\n"
 msgstr ""
 
-#: config/tc-frv.c:461
+#: config/tc-frv.c:460
 #, c-format
 msgid "-mfpr-32        Mark generated file as only using 32 FPRs\n"
 msgstr ""
 
 #, c-format
 msgid "-mfpr-32        Mark generated file as only using 32 FPRs\n"
 msgstr ""
 
-#: config/tc-frv.c:462
+#: config/tc-frv.c:461
 #, c-format
 msgid "-mfpr-64        Mark generated file as using all 64 FPRs\n"
 msgstr ""
 
 #, c-format
 msgid "-mfpr-64        Mark generated file as using all 64 FPRs\n"
 msgstr ""
 
-#: config/tc-frv.c:463
+#: config/tc-frv.c:462
 #, c-format
 msgid "-msoft-float    Mark generated file as using software FP\n"
 msgstr ""
 
 #, c-format
 msgid "-msoft-float    Mark generated file as using software FP\n"
 msgstr ""
 
-#: config/tc-frv.c:464
+#: config/tc-frv.c:463
 #, c-format
 msgid "-mdword         Mark generated file as using a 8-byte stack alignment\n"
 msgstr ""
 
 #, c-format
 msgid "-mdword         Mark generated file as using a 8-byte stack alignment\n"
 msgstr ""
 
-#: config/tc-frv.c:465
+#: config/tc-frv.c:464
 #, c-format
 msgid "-mno-dword      Mark generated file as using a 4-byte stack alignment\n"
 msgstr ""
 
 #, c-format
 msgid "-mno-dword      Mark generated file as using a 4-byte stack alignment\n"
 msgstr ""
 
-#: config/tc-frv.c:466
+#: config/tc-frv.c:465
 #, c-format
 msgid ""
 "-mdouble        Mark generated file as using double precision FP insns\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "-mdouble        Mark generated file as using double precision FP insns\n"
 msgstr ""
 
-#: config/tc-frv.c:467
+#: config/tc-frv.c:466
 #, c-format
 msgid "-mmedia         Mark generated file as using media insns\n"
 msgstr ""
 
 #, c-format
 msgid "-mmedia         Mark generated file as using media insns\n"
 msgstr ""
 
-#: config/tc-frv.c:468
+#: config/tc-frv.c:467
 #, c-format
 msgid ""
 "-mmuladd        Mark generated file as using multiply add/subtract insns\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "-mmuladd        Mark generated file as using multiply add/subtract insns\n"
 msgstr ""
 
-#: config/tc-frv.c:469
+#: config/tc-frv.c:468
 #, c-format
 msgid "-mpack          Allow instructions to be packed\n"
 msgstr ""
 
 #, c-format
 msgid "-mpack          Allow instructions to be packed\n"
 msgstr ""
 
-#: config/tc-frv.c:470
+#: config/tc-frv.c:469
 #, c-format
 msgid "-mno-pack       Do not allow instructions to be packed\n"
 msgstr ""
 
 #, c-format
 msgid "-mno-pack       Do not allow instructions to be packed\n"
 msgstr ""
 
-#: config/tc-frv.c:471
+#: config/tc-frv.c:470
 #, c-format
 msgid ""
 "-mpic           Mark generated file as using small position independent "
 "code\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "-mpic           Mark generated file as using small position independent "
 "code\n"
 msgstr ""
 
-#: config/tc-frv.c:472
+#: config/tc-frv.c:471
 #, c-format
 msgid ""
 "-mPIC           Mark generated file as using large position independent "
 "code\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "-mPIC           Mark generated file as using large position independent "
 "code\n"
 msgstr ""
 
-#: config/tc-frv.c:473
+#: config/tc-frv.c:472
 #, c-format
 msgid ""
 "-mlibrary-pic   Mark generated file as using position indepedent code for "
 "libraries\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "-mlibrary-pic   Mark generated file as using position indepedent code for "
 "libraries\n"
 msgstr ""
 
-#: config/tc-frv.c:474
+#: config/tc-frv.c:473
 #, c-format
 msgid "-mfdpic         Assemble for the FDPIC ABI\n"
 msgstr ""
 
 #, c-format
 msgid "-mfdpic         Assemble for the FDPIC ABI\n"
 msgstr ""
 
-#: config/tc-frv.c:475
+#: config/tc-frv.c:474
 #, c-format
 msgid "-mnopic         Disable -mpic, -mPIC, -mlibrary-pic and -mfdpic\n"
 msgstr ""
 
 #, c-format
 msgid "-mnopic         Disable -mpic, -mPIC, -mlibrary-pic and -mfdpic\n"
 msgstr ""
 
-#: config/tc-frv.c:476
+#: config/tc-frv.c:475
 #, c-format
 msgid "-mcpu={fr500|fr550|fr400|fr405|fr450|fr300|frv|simple|tomcat}\n"
 msgstr ""
 
 #, c-format
 msgid "-mcpu={fr500|fr550|fr400|fr405|fr450|fr300|frv|simple|tomcat}\n"
 msgstr ""
 
-#: config/tc-frv.c:477
+#: config/tc-frv.c:476
 #, c-format
 msgid "                Record the cpu type\n"
 msgstr ""
 
 #, c-format
 msgid "                Record the cpu type\n"
 msgstr ""
 
-#: config/tc-frv.c:478
+#: config/tc-frv.c:477
 #, c-format
 msgid "-mtomcat-stats  Print out stats for tomcat workarounds\n"
 msgstr ""
 
 #, c-format
 msgid "-mtomcat-stats  Print out stats for tomcat workarounds\n"
 msgstr ""
 
-#: config/tc-frv.c:479
+#: config/tc-frv.c:478
 #, c-format
 msgid "-mtomcat-debug  Debug tomcat workarounds\n"
 msgstr ""
 
 #, c-format
 msgid "-mtomcat-debug  Debug tomcat workarounds\n"
 msgstr ""
 
-#: config/tc-frv.c:1161
+#: config/tc-frv.c:1160
 msgid "VLIW packing used for -mno-pack"
 msgstr ""
 
 msgid "VLIW packing used for -mno-pack"
 msgstr ""
 
-#: config/tc-frv.c:1171
+#: config/tc-frv.c:1170
 msgid "Instruction not supported by this architecture"
 msgstr ""
 
 msgid "Instruction not supported by this architecture"
 msgstr ""
 
-#: config/tc-frv.c:1181
+#: config/tc-frv.c:1180
 msgid "VLIW packing constraint violation"
 msgstr ""
 
 msgid "VLIW packing constraint violation"
 msgstr ""
 
-#: config/tc-frv.c:1772
+#: config/tc-frv.c:1771
 #, c-format
 msgid "Relocation %s is not safe for %s"
 msgstr ""
 
 #, c-format
 msgid "Relocation %s is not safe for %s"
 msgstr ""
 
-#: config/tc-h8300.c:172
+#: config/tc-ft32.c:138 config/tc-moxie.c:104
+msgid "expecting register"
+msgstr ""
+
+#: config/tc-ft32.c:159 config/tc-ft32.c:175 config/tc-moxie.c:123
+#: config/tc-moxie.c:139
+msgid "illegal register number"
+msgstr ""
+
+#: config/tc-ft32.c:229 config/tc-moxie.c:188 config/tc-pj.c:260
+#, c-format
+msgid "unknown opcode %s"
+msgstr ""
+
+#: config/tc-ft32.c:253
+#, c-format
+msgid "unknown width specifier '.%c'"
+msgstr ""
+
+#: config/tc-ft32.c:367
+msgid "internal error in argument parsing"
+msgstr ""
+
+#: config/tc-ft32.c:378
+msgid "expected comma separator"
+msgstr ""
+
+#: config/tc-ft32.c:389 config/tc-moxie.c:232 config/tc-moxie.c:292
+#: config/tc-moxie.c:304 config/tc-moxie.c:337 config/tc-moxie.c:369
+#: config/tc-moxie.c:402 config/tc-moxie.c:456 config/tc-moxie.c:510
+#: config/tc-moxie.c:520 config/tc-moxie.c:543 config/tc-moxie.c:556
+#: config/tc-pj.c:308
+msgid "extra stuff on line ignored"
+msgstr ""
+
+#: config/tc-ft32.c:433 config/tc-lm32.c:236 config/tc-moxie.c:587
+#: config/tc-nios2.c:284
+msgid "bad call to md_atof"
+msgstr ""
+
+#. These macros must be defined, but is will be a fatal assembler
+#. error if we ever hit them.
+#: config/tc-ft32.h:35 config/tc-pj.h:40
+msgid "estimate size\n"
+msgstr ""
+
+#: config/tc-ft32.h:36 config/tc-pj.h:39
+msgid "convert_frag\n"
+msgstr ""
+
+#: config/tc-h8300.c:178
 #, c-format
 msgid "new section '%s' defined without attributes - this might cause problems"
 msgstr ""
 
 #, c-format
 msgid "new section '%s' defined without attributes - this might cause problems"
 msgstr ""
 
-#: config/tc-h8300.c:443 config/tc-h8300.c:451
+#: config/tc-h8300.c:448 config/tc-h8300.c:456
 msgid "Reg not valid for H8/300"
 msgstr ""
 
 msgid "Reg not valid for H8/300"
 msgstr ""
 
-#: config/tc-h8300.c:532
+#: config/tc-h8300.c:537
 msgid "invalid operand size requested"
 msgstr ""
 
 msgid "invalid operand size requested"
 msgstr ""
 
-#: config/tc-h8300.c:637
+#: config/tc-h8300.c:642
 msgid "Invalid register list for ldm/stm\n"
 msgstr ""
 
 msgid "Invalid register list for ldm/stm\n"
 msgstr ""
 
-#: config/tc-h8300.c:663 config/tc-h8300.c:668 config/tc-h8300.c:675
+#: config/tc-h8300.c:668 config/tc-h8300.c:673 config/tc-h8300.c:680
 msgid "mismatch between register and suffix"
 msgstr ""
 
 msgid "mismatch between register and suffix"
 msgstr ""
 
-#: config/tc-h8300.c:680
+#: config/tc-h8300.c:685
 msgid "invalid suffix after register."
 msgstr ""
 
 msgid "invalid suffix after register."
 msgstr ""
 
-#: config/tc-h8300.c:702
+#: config/tc-h8300.c:707
 msgid "address too high for vector table jmp/jsr"
 msgstr ""
 
 msgid "address too high for vector table jmp/jsr"
 msgstr ""
 
-#: config/tc-h8300.c:729 config/tc-h8300.c:841 config/tc-h8300.c:851
+#: config/tc-h8300.c:734 config/tc-h8300.c:846 config/tc-h8300.c:856
 msgid "Wrong size pointer register for architecture."
 msgstr ""
 
 msgid "Wrong size pointer register for architecture."
 msgstr ""
 
-#: config/tc-h8300.c:788 config/tc-h8300.c:796 config/tc-h8300.c:825
+#: config/tc-h8300.c:793 config/tc-h8300.c:801 config/tc-h8300.c:830
 msgid "expected @(exp, reg16)"
 msgstr ""
 
 msgid "expected @(exp, reg16)"
 msgstr ""
 
-#: config/tc-h8300.c:814
+#: config/tc-h8300.c:819
 msgid "expected .L, .W or .B for register in indexed addressing mode"
 msgstr ""
 
 msgid "expected .L, .W or .B for register in indexed addressing mode"
 msgstr ""
 
-#: config/tc-h8300.c:1008
+#: config/tc-h8300.c:1013
 msgid "expected valid addressing mode for mova: \"@(disp, ea.sz),ERn\""
 msgstr ""
 
 msgid "expected valid addressing mode for mova: \"@(disp, ea.sz),ERn\""
 msgstr ""
 
-#: config/tc-h8300.c:1026 config/tc-h8300.c:1035
+#: config/tc-h8300.c:1031 config/tc-h8300.c:1040
 msgid "expected register"
 msgstr ""
 
 msgid "expected register"
 msgstr ""
 
-#: config/tc-h8300.c:1051
+#: config/tc-h8300.c:1056
 msgid "expected closing paren"
 msgstr ""
 
 msgid "expected closing paren"
 msgstr ""
 
-#: config/tc-h8300.c:1110
+#: config/tc-h8300.c:1115
 #, c-format
 msgid "can't use high part of register in operand %d"
 msgstr ""
 
 #, c-format
 msgid "can't use high part of register in operand %d"
 msgstr ""
 
-#: config/tc-h8300.c:1267
+#: config/tc-h8300.c:1272
 #, c-format
 msgid "Opcode `%s' with these operand types not available in %s mode"
 msgstr ""
 
 #, c-format
 msgid "Opcode `%s' with these operand types not available in %s mode"
 msgstr ""
 
-#: config/tc-h8300.c:1276
+#: config/tc-h8300.c:1281
 msgid "mismatch between opcode size and operand size"
 msgstr ""
 
 msgid "mismatch between opcode size and operand size"
 msgstr ""
 
-#: config/tc-h8300.c:1312
+#: config/tc-h8300.c:1317
 #, c-format
 msgid "operand %s0x%lx out of range."
 msgstr ""
 
 #, c-format
 msgid "operand %s0x%lx out of range."
 msgstr ""
 
-#: config/tc-h8300.c:1429
+#: config/tc-h8300.c:1434
 msgid "Can't work out size of operand.\n"
 msgstr ""
 
 msgid "Can't work out size of operand.\n"
 msgstr ""
 
-#: config/tc-h8300.c:1478
+#: config/tc-h8300.c:1484
 #, c-format
 msgid "Opcode `%s' with these operand types not available in H8/300 mode"
 msgstr ""
 
 #, c-format
 msgid "Opcode `%s' with these operand types not available in H8/300 mode"
 msgstr ""
 
-#: config/tc-h8300.c:1483
+#: config/tc-h8300.c:1489
 #, c-format
 msgid "Opcode `%s' with these operand types not available in H8/300H mode"
 msgstr ""
 
 #, c-format
 msgid "Opcode `%s' with these operand types not available in H8/300H mode"
 msgstr ""
 
-#: config/tc-h8300.c:1489
+#: config/tc-h8300.c:1495
 #, c-format
 msgid "Opcode `%s' with these operand types not available in H8/300S mode"
 msgstr ""
 
 #, c-format
 msgid "Opcode `%s' with these operand types not available in H8/300S mode"
 msgstr ""
 
-#: config/tc-h8300.c:1550 config/tc-h8300.c:1570
+#: config/tc-h8300.c:1556 config/tc-h8300.c:1576
 msgid "Need #1 or #2 here"
 msgstr ""
 
 msgid "Need #1 or #2 here"
 msgstr ""
 
-#: config/tc-h8300.c:1565
+#: config/tc-h8300.c:1571
 msgid "#4 not valid on H8/300."
 msgstr ""
 
 msgid "#4 not valid on H8/300."
 msgstr ""
 
-#: config/tc-h8300.c:1680 config/tc-h8300.c:1762
+#: config/tc-h8300.c:1686 config/tc-h8300.c:1768
 #, c-format
 msgid "branch operand has odd offset (%lx)\n"
 msgstr ""
 
 #, c-format
 msgid "branch operand has odd offset (%lx)\n"
 msgstr ""
 
-#: config/tc-h8300.c:1800
+#: config/tc-h8300.c:1806
 msgid "destination operand must be 16 bit register"
 msgstr ""
 
 msgid "destination operand must be 16 bit register"
 msgstr ""
 
-#: config/tc-h8300.c:1809
+#: config/tc-h8300.c:1815
 msgid "source operand must be 8 bit register"
 msgstr ""
 
 msgid "source operand must be 8 bit register"
 msgstr ""
 
-#: config/tc-h8300.c:1817
+#: config/tc-h8300.c:1823
 msgid "destination operand must be 16bit absolute address"
 msgstr ""
 
 msgid "destination operand must be 16bit absolute address"
 msgstr ""
 
-#: config/tc-h8300.c:1824
+#: config/tc-h8300.c:1830
 msgid "destination operand must be 8 bit register"
 msgstr ""
 
 msgid "destination operand must be 8 bit register"
 msgstr ""
 
-#: config/tc-h8300.c:1832
+#: config/tc-h8300.c:1838
 msgid "source operand must be 16bit absolute address"
 msgstr ""
 
 #. This seems more sane than saying "too many operands".  We'll
 #. get here only if the trailing trash starts with a comma.
 msgid "source operand must be 16bit absolute address"
 msgstr ""
 
 #. This seems more sane than saying "too many operands".  We'll
 #. get here only if the trailing trash starts with a comma.
-#: config/tc-h8300.c:1840 config/tc-mips.c:13631 config/tc-mips.c:13699
-#: config/tc-mmix.c:479 config/tc-mmix.c:491 config/tc-mmix.c:2531
-#: config/tc-mmix.c:2555 config/tc-mmix.c:2828
+#: config/tc-h8300.c:1846 config/tc-mips.c:13845 config/tc-mips.c:13910
+#: config/tc-mmix.c:479 config/tc-mmix.c:491 config/tc-mmix.c:2533
+#: config/tc-mmix.c:2557 config/tc-mmix.c:2830
 msgid "invalid operands"
 msgstr ""
 
 msgid "invalid operands"
 msgstr ""
 
-#: config/tc-h8300.c:1871
+#: config/tc-h8300.c:1877
 msgid "operand/size mis-match"
 msgstr ""
 
 msgid "operand/size mis-match"
 msgstr ""
 
-#: config/tc-h8300.c:1971 config/tc-sh.c:2969 config/tc-sh64.c:2794
-#: config/tc-z8k.c:1225
+#: config/tc-h8300.c:1977 config/tc-sh.c:2972 config/tc-sh64.c:2796
+#: config/tc-z8k.c:1233
 msgid "unknown opcode"
 msgstr ""
 
 msgid "unknown opcode"
 msgstr ""
 
-#: config/tc-h8300.c:2004
+#: config/tc-h8300.c:2010
 msgid "invalid operand in ldm"
 msgstr ""
 
 msgid "invalid operand in ldm"
 msgstr ""
 
-#: config/tc-h8300.c:2013
+#: config/tc-h8300.c:2019
 msgid "invalid operand in stm"
 msgstr ""
 
 msgid "invalid operand in stm"
 msgstr ""
 
-#: config/tc-h8300.c:2139
+#: config/tc-h8300.c:2218
+#, c-format
+msgid "Invalid argument to --mach option: %s"
+msgstr ""
+
+#: config/tc-h8300.c:2229
+#, c-format
+msgid " H8300-specific assembler options:\n"
+msgstr ""
+
+#: config/tc-h8300.c:2230
+#, c-format
+msgid ""
+"  -mach=<name>             Set the H8300 machine type to one of:\n"
+"                           h8300h, h8300hn, h8300s, h8300sn, h8300sx, "
+"h8300sxn\n"
+msgstr ""
+
+#: config/tc-h8300.c:2233
+#, c-format
+msgid "  -h-tick-hex              Support H'00 style hex constants\n"
+msgstr ""
+
+#: config/tc-h8300.c:2242
 #, c-format
 msgid "call to tc_aout_fix_to_chars \n"
 msgstr ""
 
 #, c-format
 msgid "call to tc_aout_fix_to_chars \n"
 msgstr ""
 
-#: config/tc-h8300.c:2148 config/tc-xc16x.c:347
+#: config/tc-h8300.c:2251 config/tc-xc16x.c:347
 #, c-format
 msgid "call to md_convert_frag \n"
 msgstr ""
 
 #, c-format
 msgid "call to md_convert_frag \n"
 msgstr ""
 
-#: config/tc-h8300.c:2199 config/tc-xc16x.c:251
+#: config/tc-h8300.c:2302 config/tc-xc16x.c:251
 #, c-format
 msgid "call to md_estimate_size_before_relax \n"
 msgstr ""
 
 #, c-format
 msgid "call to md_estimate_size_before_relax \n"
 msgstr ""
 
-#: config/tc-h8300.c:2214
+#: config/tc-h8300.c:2317
 msgid "Unexpected reference to a symbol in a non-code section"
 msgstr ""
 
 msgid "Unexpected reference to a symbol in a non-code section"
 msgstr ""
 
-#: config/tc-h8300.c:2230 config/tc-xc16x.c:292
+#: config/tc-h8300.c:2333 config/tc-xc16x.c:292
 msgid "Difference of symbols in different sections is not supported"
 msgstr ""
 
 msgid "Difference of symbols in different sections is not supported"
 msgstr ""
 
-#: config/tc-h8300.c:2252 config/tc-mcore.c:2198 config/tc-microblaze.c:2445
-#: config/tc-pj.c:487 config/tc-sh.c:4477 config/tc-tic6x.c:4523
+#: config/tc-h8300.c:2355 config/tc-mcore.c:2201 config/tc-microblaze.c:2452
+#: config/tc-pj.c:491 config/tc-sh.c:4480 config/tc-tic6x.c:4520
 #: config/tc-xc16x.c:315
 #, c-format
 msgid "Cannot represent relocation type %s"
 #: config/tc-xc16x.c:315
 #, c-format
 msgid "Cannot represent relocation type %s"
@@ -6167,439 +6628,425 @@ msgstr ""
 #. IGNORE is used to suppress the error message.
 #. Variant of CHECK_FIELD for use in md_apply_fix and other places where
 #. the current file and line number are not valid.
 #. IGNORE is used to suppress the error message.
 #. Variant of CHECK_FIELD for use in md_apply_fix and other places where
 #. the current file and line number are not valid.
-#: config/tc-hppa.c:1024 config/tc-hppa.c:1038
+#: config/tc-hppa.c:1027 config/tc-hppa.c:1041
 #, c-format
 msgid "Field out of range [%d..%d] (%d)."
 msgstr ""
 
 #. Simple alignment checking for FIELD against ALIGN (a power of two).
 #. IGNORE is used to suppress the error message.
 #, c-format
 msgid "Field out of range [%d..%d] (%d)."
 msgstr ""
 
 #. Simple alignment checking for FIELD against ALIGN (a power of two).
 #. IGNORE is used to suppress the error message.
-#: config/tc-hppa.c:1052
+#: config/tc-hppa.c:1055
 #, c-format
 msgid "Field not properly aligned [%d] (%d)."
 msgstr ""
 
 #, c-format
 msgid "Field not properly aligned [%d] (%d)."
 msgstr ""
 
-#: config/tc-hppa.c:1105
+#: config/tc-hppa.c:1108
 msgid "Missing .exit\n"
 msgstr ""
 
 msgid "Missing .exit\n"
 msgstr ""
 
-#: config/tc-hppa.c:1108
+#: config/tc-hppa.c:1111
 msgid "Missing .procend\n"
 msgstr ""
 
 msgid "Missing .procend\n"
 msgstr ""
 
-#: config/tc-hppa.c:1294
+#: config/tc-hppa.c:1264
 #, c-format
 msgid "Invalid field selector.  Assuming F%%."
 msgstr ""
 
 #, c-format
 msgid "Invalid field selector.  Assuming F%%."
 msgstr ""
 
-#: config/tc-hppa.c:1318
+#: config/tc-hppa.c:1288
 msgid "Bad segment in expression."
 msgstr ""
 
 msgid "Bad segment in expression."
 msgstr ""
 
-#: config/tc-hppa.c:1343
+#: config/tc-hppa.c:1313
 #, c-format
 msgid "Invalid Nullification: (%c)"
 msgstr ""
 
 #, c-format
 msgid "Invalid Nullification: (%c)"
 msgstr ""
 
-#: config/tc-hppa.c:1414
+#: config/tc-hppa.c:1384
 msgid "Cannot handle fixup"
 msgstr ""
 
 msgid "Cannot handle fixup"
 msgstr ""
 
-#: config/tc-hppa.c:1712
+#: config/tc-hppa.c:1682
 #, c-format
 msgid "  -Q                      ignored\n"
 msgstr ""
 
 #, c-format
 msgid "  -Q                      ignored\n"
 msgstr ""
 
-#: config/tc-hppa.c:1716
+#: config/tc-hppa.c:1686
 #, c-format
 msgid "  -c                      print a warning if a comment is found\n"
 msgstr ""
 
 #, c-format
 msgid "  -c                      print a warning if a comment is found\n"
 msgstr ""
 
-#: config/tc-hppa.c:1782
+#: config/tc-hppa.c:1752
 #, c-format
 msgid "no hppa_fixup entry for fixup type 0x%x"
 msgstr ""
 
 #, c-format
 msgid "no hppa_fixup entry for fixup type 0x%x"
 msgstr ""
 
-#: config/tc-hppa.c:1961
+#: config/tc-hppa.c:1931
 msgid "Unknown relocation encountered in md_apply_fix."
 msgstr ""
 
 msgid "Unknown relocation encountered in md_apply_fix."
 msgstr ""
 
-#: config/tc-hppa.c:2149 config/tc-hppa.c:2174
+#: config/tc-hppa.c:2119 config/tc-hppa.c:2144
 #, c-format
 msgid "Undefined register: '%s'."
 msgstr ""
 
 #, c-format
 msgid "Undefined register: '%s'."
 msgstr ""
 
-#: config/tc-hppa.c:2208
+#: config/tc-hppa.c:2178
 #, c-format
 msgid "Non-absolute symbol: '%s'."
 msgstr ""
 
 #, c-format
 msgid "Non-absolute symbol: '%s'."
 msgstr ""
 
-#: config/tc-hppa.c:2223
+#: config/tc-hppa.c:2193
 #, c-format
 msgid "Undefined absolute constant: '%s'."
 msgstr ""
 
 #, c-format
 msgid "Undefined absolute constant: '%s'."
 msgstr ""
 
-#: config/tc-hppa.c:2254 config/tc-hppa.c:5722
+#: config/tc-hppa.c:2224 config/tc-hppa.c:5694
 msgid "could not update architecture and machine"
 msgstr ""
 
 msgid "could not update architecture and machine"
 msgstr ""
 
-#: config/tc-hppa.c:2292
+#: config/tc-hppa.c:2262
 #, c-format
 msgid "Invalid FP Compare Condition: %s"
 msgstr ""
 
 #, c-format
 msgid "Invalid FP Compare Condition: %s"
 msgstr ""
 
-#: config/tc-hppa.c:2347
+#: config/tc-hppa.c:2317
 #, c-format
 msgid "Invalid FTEST completer: %s"
 msgstr ""
 
 #, c-format
 msgid "Invalid FTEST completer: %s"
 msgstr ""
 
-#: config/tc-hppa.c:2413 config/tc-hppa.c:2450
+#: config/tc-hppa.c:2383 config/tc-hppa.c:2420
 #, c-format
 msgid "Invalid FP Operand Format: %3s"
 msgstr ""
 
 #, c-format
 msgid "Invalid FP Operand Format: %3s"
 msgstr ""
 
-#: config/tc-hppa.c:2555
+#: config/tc-hppa.c:2525
 msgid "Bad segment (should be absolute)."
 msgstr ""
 
 msgid "Bad segment (should be absolute)."
 msgstr ""
 
-#: config/tc-hppa.c:2615
+#: config/tc-hppa.c:2585
 #, c-format
 msgid "Invalid argument location: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Invalid argument location: %s\n"
 msgstr ""
 
-#: config/tc-hppa.c:2644
+#: config/tc-hppa.c:2614
 #, c-format
 msgid "Invalid argument description: %d"
 msgstr ""
 
 #, c-format
 msgid "Invalid argument description: %d"
 msgstr ""
 
-#: config/tc-hppa.c:3473
+#: config/tc-hppa.c:3443
 msgid "Invalid Indexed Load Completer."
 msgstr ""
 
 msgid "Invalid Indexed Load Completer."
 msgstr ""
 
-#: config/tc-hppa.c:3478
+#: config/tc-hppa.c:3448
 msgid "Invalid Indexed Load Completer Syntax."
 msgstr ""
 
 msgid "Invalid Indexed Load Completer Syntax."
 msgstr ""
 
-#: config/tc-hppa.c:3512
+#: config/tc-hppa.c:3482
 msgid "Invalid Short Load/Store Completer."
 msgstr ""
 
 msgid "Invalid Short Load/Store Completer."
 msgstr ""
 
-#: config/tc-hppa.c:3572 config/tc-hppa.c:3577
+#: config/tc-hppa.c:3543 config/tc-hppa.c:3548
 msgid "Invalid Store Bytes Short Completer"
 msgstr ""
 
 msgid "Invalid Store Bytes Short Completer"
 msgstr ""
 
-#: config/tc-hppa.c:3892 config/tc-hppa.c:3898
+#: config/tc-hppa.c:3863 config/tc-hppa.c:3869
 msgid "Invalid left/right combination completer"
 msgstr ""
 
 msgid "Invalid left/right combination completer"
 msgstr ""
 
-#: config/tc-hppa.c:3947 config/tc-hppa.c:3954
+#: config/tc-hppa.c:3918 config/tc-hppa.c:3925
 msgid "Invalid permutation completer"
 msgstr ""
 
 msgid "Invalid permutation completer"
 msgstr ""
 
-#: config/tc-hppa.c:4054
+#: config/tc-hppa.c:4025
 #, c-format
 msgid "Invalid Add Condition: %s"
 msgstr ""
 
 #, c-format
 msgid "Invalid Add Condition: %s"
 msgstr ""
 
-#: config/tc-hppa.c:4070 config/tc-hppa.c:4080
+#: config/tc-hppa.c:4041 config/tc-hppa.c:4051
 msgid "Invalid Add and Branch Condition"
 msgstr ""
 
 msgid "Invalid Add and Branch Condition"
 msgstr ""
 
-#: config/tc-hppa.c:4101 config/tc-hppa.c:4246
+#: config/tc-hppa.c:4072 config/tc-hppa.c:4217
 msgid "Invalid Compare/Subtract Condition"
 msgstr ""
 
 msgid "Invalid Compare/Subtract Condition"
 msgstr ""
 
-#: config/tc-hppa.c:4141
+#: config/tc-hppa.c:4112
 #, c-format
 msgid "Invalid Branch On Bit Condition: %c"
 msgstr ""
 
 #, c-format
 msgid "Invalid Branch On Bit Condition: %c"
 msgstr ""
 
-#: config/tc-hppa.c:4144
+#: config/tc-hppa.c:4115
 msgid "Missing Branch On Bit Condition"
 msgstr ""
 
 msgid "Missing Branch On Bit Condition"
 msgstr ""
 
-#: config/tc-hppa.c:4229
+#: config/tc-hppa.c:4200
 #, c-format
 msgid "Invalid Compare/Subtract Condition: %s"
 msgstr ""
 
 #, c-format
 msgid "Invalid Compare/Subtract Condition: %s"
 msgstr ""
 
-#: config/tc-hppa.c:4261
+#: config/tc-hppa.c:4232
 msgid "Invalid Compare and Branch Condition"
 msgstr ""
 
 msgid "Invalid Compare and Branch Condition"
 msgstr ""
 
-#: config/tc-hppa.c:4357
+#: config/tc-hppa.c:4328
 msgid "Invalid Logical Instruction Condition."
 msgstr ""
 
 msgid "Invalid Logical Instruction Condition."
 msgstr ""
 
-#: config/tc-hppa.c:4419
+#: config/tc-hppa.c:4390
 msgid "Invalid Shift/Extract/Deposit Condition."
 msgstr ""
 
 msgid "Invalid Shift/Extract/Deposit Condition."
 msgstr ""
 
-#: config/tc-hppa.c:4536
+#: config/tc-hppa.c:4507
 msgid "Invalid Unit Instruction Condition."
 msgstr ""
 
 msgid "Invalid Unit Instruction Condition."
 msgstr ""
 
-#: config/tc-hppa.c:5015 config/tc-hppa.c:5047 config/tc-hppa.c:5078
-#: config/tc-hppa.c:5108
+#: config/tc-hppa.c:4986 config/tc-hppa.c:5018 config/tc-hppa.c:5049
+#: config/tc-hppa.c:5079
 msgid "Branch to unaligned address"
 msgstr ""
 
 msgid "Branch to unaligned address"
 msgstr ""
 
-#: config/tc-hppa.c:5292
+#: config/tc-hppa.c:5263
 msgid "Invalid SFU identifier"
 msgstr ""
 
 msgid "Invalid SFU identifier"
 msgstr ""
 
-#: config/tc-hppa.c:5342
+#: config/tc-hppa.c:5313
 msgid "Invalid COPR identifier"
 msgstr ""
 
 msgid "Invalid COPR identifier"
 msgstr ""
 
-#: config/tc-hppa.c:5471
+#: config/tc-hppa.c:5443
 msgid "Invalid Floating Point Operand Format."
 msgstr ""
 
 msgid "Invalid Floating Point Operand Format."
 msgstr ""
 
-#: config/tc-hppa.c:5591 config/tc-hppa.c:5611 config/tc-hppa.c:5631
-#: config/tc-hppa.c:5651 config/tc-hppa.c:5671
+#: config/tc-hppa.c:5563 config/tc-hppa.c:5583 config/tc-hppa.c:5603
+#: config/tc-hppa.c:5623 config/tc-hppa.c:5643
 msgid "Invalid register for single precision fmpyadd or fmpysub"
 msgstr ""
 
 msgid "Invalid register for single precision fmpyadd or fmpysub"
 msgstr ""
 
-#: config/tc-hppa.c:5739
+#: config/tc-hppa.c:5711
 #, c-format
 msgid "Invalid operands %s"
 msgstr ""
 
 #, c-format
 msgid "Invalid operands %s"
 msgstr ""
 
-#: config/tc-hppa.c:5749
+#: config/tc-hppa.c:5721
 #, c-format
 msgid "Immediates %d and %d will give undefined behavior."
 msgstr ""
 
 #, c-format
 msgid "Immediates %d and %d will give undefined behavior."
 msgstr ""
 
-#: config/tc-hppa.c:5801 config/tc-hppa.c:7028 config/tc-hppa.c:7083
+#: config/tc-hppa.c:5773 config/tc-hppa.c:6956 config/tc-hppa.c:7011
 msgid "Missing function name for .PROC (corrupted label chain)"
 msgstr ""
 
 msgid "Missing function name for .PROC (corrupted label chain)"
 msgstr ""
 
-#: config/tc-hppa.c:5804 config/tc-hppa.c:7086
+#: config/tc-hppa.c:5776 config/tc-hppa.c:7014
 msgid "Missing function name for .PROC"
 msgstr ""
 
 msgid "Missing function name for .PROC"
 msgstr ""
 
-#: config/tc-hppa.c:5863
+#: config/tc-hppa.c:5835
 msgid "Argument to .BLOCK/.BLOCKZ must be between 0 and 0x3fffffff"
 msgstr ""
 
 msgid "Argument to .BLOCK/.BLOCKZ must be between 0 and 0x3fffffff"
 msgstr ""
 
-#: config/tc-hppa.c:5959
+#: config/tc-hppa.c:5926
 #, c-format
 msgid "Invalid .CALL argument: %s"
 msgstr ""
 
 #, c-format
 msgid "Invalid .CALL argument: %s"
 msgstr ""
 
-#: config/tc-hppa.c:6107
+#: config/tc-hppa.c:6071
 msgid ".callinfo is not within a procedure definition"
 msgstr ""
 
 msgid ".callinfo is not within a procedure definition"
 msgstr ""
 
-#: config/tc-hppa.c:6127
+#: config/tc-hppa.c:6089
 #, c-format
 msgid "FRAME parameter must be a multiple of 8: %d\n"
 msgstr ""
 
 #, c-format
 msgid "FRAME parameter must be a multiple of 8: %d\n"
 msgstr ""
 
-#: config/tc-hppa.c:6146
+#: config/tc-hppa.c:6106
 msgid "Value for ENTRY_GR must be in the range 3..18\n"
 msgstr ""
 
 msgid "Value for ENTRY_GR must be in the range 3..18\n"
 msgstr ""
 
-#: config/tc-hppa.c:6158
+#: config/tc-hppa.c:6117
 msgid "Value for ENTRY_FR must be in the range 12..21\n"
 msgstr ""
 
 msgid "Value for ENTRY_FR must be in the range 12..21\n"
 msgstr ""
 
-#: config/tc-hppa.c:6168
+#: config/tc-hppa.c:6126
 msgid "Value for ENTRY_SR must be 3\n"
 msgstr ""
 
 msgid "Value for ENTRY_SR must be 3\n"
 msgstr ""
 
-#: config/tc-hppa.c:6224
+#: config/tc-hppa.c:6175
 #, c-format
 msgid "Invalid .CALLINFO argument: %s"
 msgstr ""
 
 #, c-format
 msgid "Invalid .CALLINFO argument: %s"
 msgstr ""
 
-#: config/tc-hppa.c:6334
+#: config/tc-hppa.c:6286
 msgid "The .ENTER pseudo-op is not supported"
 msgstr ""
 
 msgid "The .ENTER pseudo-op is not supported"
 msgstr ""
 
-#: config/tc-hppa.c:6350
+#: config/tc-hppa.c:6302
 msgid "Misplaced .entry. Ignored."
 msgstr ""
 
 msgid "Misplaced .entry. Ignored."
 msgstr ""
 
-#: config/tc-hppa.c:6354
+#: config/tc-hppa.c:6306
 msgid "Missing .callinfo."
 msgstr ""
 
 msgid "Missing .callinfo."
 msgstr ""
 
-#: config/tc-hppa.c:6418
+#: config/tc-hppa.c:6370
 msgid ".REG expression must be a register"
 msgstr ""
 
 msgid ".REG expression must be a register"
 msgstr ""
 
-#: config/tc-hppa.c:6434
+#: config/tc-hppa.c:6386
 msgid "bad or irreducible absolute expression; zero assumed"
 msgstr ""
 
 msgid "bad or irreducible absolute expression; zero assumed"
 msgstr ""
 
-#: config/tc-hppa.c:6445
+#: config/tc-hppa.c:6397
 msgid ".REG must use a label"
 msgstr ""
 
 msgid ".REG must use a label"
 msgstr ""
 
-#: config/tc-hppa.c:6447
+#: config/tc-hppa.c:6399
 msgid ".EQU must use a label"
 msgstr ""
 
 msgid ".EQU must use a label"
 msgstr ""
 
-#: config/tc-hppa.c:6509
+#: config/tc-hppa.c:6455
 #, c-format
 msgid "Symbol '%s' could not be created."
 msgstr ""
 
 #, c-format
 msgid "Symbol '%s' could not be created."
 msgstr ""
 
-#: config/tc-hppa.c:6513
-msgid "No memory for symbol name."
-msgstr ""
-
-#: config/tc-hppa.c:6563
+#: config/tc-hppa.c:6505
 msgid ".EXIT must appear within a procedure"
 msgstr ""
 
 msgid ".EXIT must appear within a procedure"
 msgstr ""
 
-#: config/tc-hppa.c:6567
+#: config/tc-hppa.c:6509
 msgid "Missing .callinfo"
 msgstr ""
 
 msgid "Missing .callinfo"
 msgstr ""
 
-#: config/tc-hppa.c:6571
+#: config/tc-hppa.c:6513
 msgid "No .ENTRY for this .EXIT"
 msgstr ""
 
 msgid "No .ENTRY for this .EXIT"
 msgstr ""
 
-#: config/tc-hppa.c:6611
+#: config/tc-hppa.c:6553
 #, c-format
 msgid "Using ENTRY rather than CODE in export directive for %s"
 msgstr ""
 
 #, c-format
 msgid "Using ENTRY rather than CODE in export directive for %s"
 msgstr ""
 
-#: config/tc-hppa.c:6734
+#: config/tc-hppa.c:6672
 #, c-format
 msgid "Undefined .EXPORT/.IMPORT argument (ignored): %s"
 msgstr ""
 
 #, c-format
 msgid "Undefined .EXPORT/.IMPORT argument (ignored): %s"
 msgstr ""
 
-#: config/tc-hppa.c:6758
+#: config/tc-hppa.c:6695
 #, c-format
 msgid "Cannot define export symbol: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Cannot define export symbol: %s\n"
 msgstr ""
 
-#: config/tc-hppa.c:6855
+#: config/tc-hppa.c:6786
 msgid "Missing label name on .LABEL"
 msgstr ""
 
 msgid "Missing label name on .LABEL"
 msgstr ""
 
-#: config/tc-hppa.c:6860
+#: config/tc-hppa.c:6791
 msgid "extra .LABEL arguments ignored."
 msgstr ""
 
 msgid "extra .LABEL arguments ignored."
 msgstr ""
 
-#: config/tc-hppa.c:6876
+#: config/tc-hppa.c:6807
 msgid "The .LEAVE pseudo-op is not supported"
 msgstr ""
 
 msgid "The .LEAVE pseudo-op is not supported"
 msgstr ""
 
-#: config/tc-hppa.c:6914
+#: config/tc-hppa.c:6845
 msgid "Unrecognized .LEVEL argument\n"
 msgstr ""
 
 msgid "Unrecognized .LEVEL argument\n"
 msgstr ""
 
-#: config/tc-hppa.c:6948
+#: config/tc-hppa.c:6878
 #, c-format
 msgid "Cannot define static symbol: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Cannot define static symbol: %s\n"
 msgstr ""
 
-#: config/tc-hppa.c:6982
+#: config/tc-hppa.c:6910
 msgid "Nested procedures"
 msgstr ""
 
 msgid "Nested procedures"
 msgstr ""
 
-#: config/tc-hppa.c:6992
+#: config/tc-hppa.c:6920
 msgid "Cannot allocate unwind descriptor\n"
 msgstr ""
 
 msgid "Cannot allocate unwind descriptor\n"
 msgstr ""
 
-#: config/tc-hppa.c:7090
+#: config/tc-hppa.c:7018
 msgid "misplaced .procend"
 msgstr ""
 
 msgid "misplaced .procend"
 msgstr ""
 
-#: config/tc-hppa.c:7093
+#: config/tc-hppa.c:7021
 msgid "Missing .callinfo for this procedure"
 msgstr ""
 
 msgid "Missing .callinfo for this procedure"
 msgstr ""
 
-#: config/tc-hppa.c:7096
+#: config/tc-hppa.c:7024
 msgid "Missing .EXIT for a .ENTRY"
 msgstr ""
 
 msgid "Missing .EXIT for a .ENTRY"
 msgstr ""
 
-#: config/tc-hppa.c:7133
+#: config/tc-hppa.c:7061
 msgid "Not in a space.\n"
 msgstr ""
 
 msgid "Not in a space.\n"
 msgstr ""
 
-#: config/tc-hppa.c:7136
+#: config/tc-hppa.c:7064
 msgid "Not in a subspace.\n"
 msgstr ""
 
 msgid "Not in a subspace.\n"
 msgstr ""
 
-#: config/tc-hppa.c:7225
+#: config/tc-hppa.c:7152
 msgid "Invalid .SPACE argument"
 msgstr ""
 
 msgid "Invalid .SPACE argument"
 msgstr ""
 
-#: config/tc-hppa.c:7271
+#: config/tc-hppa.c:7198
 msgid "Can't change spaces within a procedure definition. Ignored"
 msgstr ""
 
 msgid "Can't change spaces within a procedure definition. Ignored"
 msgstr ""
 
-#: config/tc-hppa.c:7399
+#: config/tc-hppa.c:7323
 #, c-format
 msgid "Undefined space: '%s' Assuming space number = 0."
 msgstr ""
 
 #, c-format
 msgid "Undefined space: '%s' Assuming space number = 0."
 msgstr ""
 
-#: config/tc-hppa.c:7422
+#: config/tc-hppa.c:7346
 msgid "Must be in a space before changing or declaring subspaces.\n"
 msgstr ""
 
 msgid "Must be in a space before changing or declaring subspaces.\n"
 msgstr ""
 
-#: config/tc-hppa.c:7426
+#: config/tc-hppa.c:7350
 msgid "Can't change subspaces within a procedure definition. Ignored"
 msgstr ""
 
 msgid "Can't change subspaces within a procedure definition. Ignored"
 msgstr ""
 
-#: config/tc-hppa.c:7462
+#: config/tc-hppa.c:7384
 msgid "Parameters of an existing subspace can't be modified"
 msgstr ""
 
 msgid "Parameters of an existing subspace can't be modified"
 msgstr ""
 
-#: config/tc-hppa.c:7514
+#: config/tc-hppa.c:7435
 msgid "Alignment must be a power of 2"
 msgstr ""
 
 msgid "Alignment must be a power of 2"
 msgstr ""
 
-#: config/tc-hppa.c:7561
+#: config/tc-hppa.c:7482
 msgid "FIRST not supported as a .SUBSPACE argument"
 msgstr ""
 
 msgid "FIRST not supported as a .SUBSPACE argument"
 msgstr ""
 
-#: config/tc-hppa.c:7563
+#: config/tc-hppa.c:7484
 msgid "Invalid .SUBSPACE argument"
 msgstr ""
 
 msgid "Invalid .SUBSPACE argument"
 msgstr ""
 
-#: config/tc-hppa.c:7752
+#: config/tc-hppa.c:7674
 #, c-format
 msgid "Internal error: Unable to find containing space for %s."
 msgstr ""
 
 #, c-format
 msgid "Internal error: Unable to find containing space for %s."
 msgstr ""
 
-#: config/tc-hppa.c:7790
-#, c-format
-msgid "Out of memory: could not allocate new space chain entry: %s\n"
-msgstr ""
-
-#: config/tc-hppa.c:7878
-#, c-format
-msgid "Out of memory: could not allocate new subspace chain entry: %s\n"
-msgstr ""
-
-#: config/tc-hppa.c:8323
+#: config/tc-hppa.c:8236
 msgid "-R option not supported on this target."
 msgstr ""
 
 msgid "-R option not supported on this target."
 msgstr ""
 
-#: config/tc-hppa.c:8340 config/tc-sparc.c:885 config/tc-sparc.c:922
+#: config/tc-hppa.c:8253 config/tc-sparc.c:1015 config/tc-sparc.c:1052
 #, c-format
 msgid "Internal error: can't hash `%s': %s\n"
 msgstr ""
 
 #, c-format
 msgid "Internal error: can't hash `%s': %s\n"
 msgstr ""
 
-#: config/tc-hppa.c:8349 config/tc-i860.c:235
+#: config/tc-hppa.c:8262 config/tc-i860.c:235
 #, c-format
 msgid "internal error: losing opcode: `%s' \"%s\"\n"
 msgstr ""
 
 #, c-format
 msgid "internal error: losing opcode: `%s' \"%s\"\n"
 msgstr ""
 
-#: config/tc-i370.c:418 config/tc-ppc.c:1219 config/tc-s390.c:431
-#: config/tc-s390.c:438
+#: config/tc-i370.c:418 config/tc-ppc.c:1211 config/tc-s390.c:430
+#: config/tc-s390.c:437
 #, c-format
 msgid "invalid switch -m%s"
 msgstr ""
 
 #, c-format
 msgid "invalid switch -m%s"
 msgstr ""
 
-#: config/tc-i370.c:515 config/tc-s390.c:518
+#: config/tc-i370.c:515 config/tc-s390.c:536
 #, c-format
 msgid "Internal assembler error for instruction %s"
 msgstr ""
 #, c-format
 msgid "Internal assembler error for instruction %s"
 msgstr ""
@@ -6613,12 +7060,12 @@ msgstr ""
 msgid "identifier+constant@got means identifier@got+constant"
 msgstr ""
 
 msgid "identifier+constant@got means identifier@got+constant"
 msgstr ""
 
-#: config/tc-i370.c:683 config/tc-m68k.c:8074
+#: config/tc-i370.c:683 config/tc-m68k.c:8071
 #, c-format
 msgid "%s relocations do not fit in %d bytes\n"
 msgstr ""
 
 #, c-format
 msgid "%s relocations do not fit in %d bytes\n"
 msgstr ""
 
-#: config/tc-i370.c:925 config/tc-i370.c:965
+#: config/tc-i370.c:925 config/tc-i370.c:966
 msgid "unsupported DC type"
 msgstr ""
 
 msgid "unsupported DC type"
 msgstr ""
 
@@ -6627,36 +7074,36 @@ msgstr ""
 msgid "missing end-quote"
 msgstr ""
 
 msgid "missing end-quote"
 msgstr ""
 
-#: config/tc-i370.c:995
+#: config/tc-i370.c:996
 msgid "unsupported alignment"
 msgstr ""
 
 msgid "unsupported alignment"
 msgstr ""
 
-#: config/tc-i370.c:1002
+#: config/tc-i370.c:1003
 msgid "this DS form not yet supported"
 msgstr ""
 
 msgid "this DS form not yet supported"
 msgstr ""
 
-#: config/tc-i370.c:1045 config/tc-m32r.c:1492 config/tc-microblaze.c:191
+#: config/tc-i370.c:1045 config/tc-m32r.c:1488 config/tc-microblaze.c:190
 msgid "Expected comma after symbol-name: rest of line ignored."
 msgstr ""
 
 msgid "Expected comma after symbol-name: rest of line ignored."
 msgstr ""
 
-#: config/tc-i370.c:1068 config/tc-m32r.c:1516 config/tc-microblaze.c:213
-#: config/tc-ppc.c:2175 config/tc-ppc.c:3661 config/tc-ppc.c:3704
-#: config/tc-ppc.c:5288
+#: config/tc-i370.c:1068 config/tc-m32r.c:1512 config/tc-microblaze.c:212
+#: config/tc-ppc.c:2174 config/tc-ppc.c:3674 config/tc-ppc.c:3716
+#: config/tc-ppc.c:5276
 msgid "ignoring bad alignment"
 msgstr ""
 
 msgid "ignoring bad alignment"
 msgstr ""
 
-#: config/tc-i370.c:1079 config/tc-m32r.c:1543 config/tc-microblaze.c:224
+#: config/tc-i370.c:1079 config/tc-m32r.c:1539 config/tc-microblaze.c:223
 #, c-format
 msgid "Ignoring attempt to re-define symbol `%s'."
 msgstr ""
 
 #, c-format
 msgid "Ignoring attempt to re-define symbol `%s'."
 msgstr ""
 
-#: config/tc-i370.c:1087 config/tc-microblaze.c:232
+#: config/tc-i370.c:1087 config/tc-microblaze.c:231
 #, c-format
 msgid "Length of .lcomm \"%s\" is already %ld. Not changed to %ld."
 msgstr ""
 
 #, c-format
 msgid "Length of .lcomm \"%s\" is already %ld. Not changed to %ld."
 msgstr ""
 
-#: config/tc-i370.c:1106 config/tc-m32r.c:1528 config/tc-microblaze.c:248
-#: config/tc-v850.c:381
+#: config/tc-i370.c:1106 config/tc-m32r.c:1524 config/tc-microblaze.c:247
+#: config/tc-v850.c:383
 msgid "Common alignment not a power of 2"
 msgstr ""
 
 msgid "Common alignment not a power of 2"
 msgstr ""
 
@@ -6709,717 +7156,758 @@ msgstr ""
 msgid "droping register %d in section %s previously used in section %s"
 msgstr ""
 
 msgid "droping register %d in section %s previously used in section %s"
 msgstr ""
 
-#: config/tc-i370.c:1846 config/tc-ppc.c:3493
+#: config/tc-i370.c:1846 config/tc-ppc.c:3506
 msgid "wrong number of operands"
 msgstr ""
 
 msgid "wrong number of operands"
 msgstr ""
 
-#: config/tc-i370.c:1927 config/tc-mn10200.c:899 config/tc-mn10300.c:1253
-#: config/tc-s390.c:1607 config/tc-v850.c:2316
+#: config/tc-i370.c:1928 config/tc-mn10200.c:896 config/tc-mn10300.c:1253
+#: config/tc-s390.c:1687 config/tc-v850.c:2328
 #, c-format
 msgid "Unrecognized opcode: `%s'"
 msgstr ""
 
 #, c-format
 msgid "Unrecognized opcode: `%s'"
 msgstr ""
 
-#: config/tc-i370.c:2070
+#: config/tc-i370.c:2071
 msgid "not using any base register"
 msgstr ""
 
 msgid "not using any base register"
 msgstr ""
 
-#: config/tc-i370.c:2100
+#: config/tc-i370.c:2101
 #, c-format
 msgid "expecting a register for operand %d"
 msgstr ""
 
 #, c-format
 msgid "expecting a register for operand %d"
 msgstr ""
 
+#. xgettext:c-format.
+#: config/tc-i370.c:2207 config/tc-mn10200.c:1139 config/tc-mn10300.c:1821
+#: config/tc-ppc.c:3362 config/tc-s390.c:1600 config/tc-v850.c:3043
+#, c-format
+msgid "junk at end of line: `%s'"
+msgstr ""
+
 #. Not used --- don't have any 8 byte instructions.
 #. Not used --- don't have any 8 byte instructions.
-#: config/tc-i370.c:2221
+#: config/tc-i370.c:2222
 msgid "Internal Error: bad instruction length"
 msgstr ""
 
 msgid "Internal Error: bad instruction length"
 msgstr ""
 
-#: config/tc-i386.c:2101
+#: config/tc-i386.c:2121
 #, c-format
 msgid "%s shortened to %s"
 msgstr ""
 
 #, c-format
 msgid "%s shortened to %s"
 msgstr ""
 
-#: config/tc-i386.c:2187
+#: config/tc-i386.c:2207
 msgid "same type of prefix used twice"
 msgstr ""
 
 msgid "same type of prefix used twice"
 msgstr ""
 
-#: config/tc-i386.c:2214
+#: config/tc-i386.c:2234
 #, c-format
 msgid "64bit mode not supported on `%s'."
 msgstr ""
 
 #, c-format
 msgid "64bit mode not supported on `%s'."
 msgstr ""
 
-#: config/tc-i386.c:2223
+#: config/tc-i386.c:2243
 #, c-format
 msgid "32bit mode not supported on `%s'."
 msgstr ""
 
 #, c-format
 msgid "32bit mode not supported on `%s'."
 msgstr ""
 
-#: config/tc-i386.c:2263
+#: config/tc-i386.c:2283
 msgid "bad argument to syntax directive."
 msgstr ""
 
 msgid "bad argument to syntax directive."
 msgstr ""
 
-#: config/tc-i386.c:2326
+#: config/tc-i386.c:2346
 #, c-format
 msgid "bad argument to %s_check directive."
 msgstr ""
 
 #, c-format
 msgid "bad argument to %s_check directive."
 msgstr ""
 
-#: config/tc-i386.c:2330
+#: config/tc-i386.c:2350
 #, c-format
 msgid "missing argument for %s_check directive"
 msgstr ""
 
 #, c-format
 msgid "missing argument for %s_check directive"
 msgstr ""
 
-#: config/tc-i386.c:2365
+#: config/tc-i386.c:2390
 #, c-format
 msgid "`%s' is not supported on `%s'"
 msgstr ""
 
 #, c-format
 msgid "`%s' is not supported on `%s'"
 msgstr ""
 
-#: config/tc-i386.c:2439
+#: config/tc-i386.c:2492
 #, c-format
 msgid "no such architecture: `%s'"
 msgstr ""
 
 #, c-format
 msgid "no such architecture: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:2444
+#: config/tc-i386.c:2497
 msgid "missing cpu architecture"
 msgstr ""
 
 msgid "missing cpu architecture"
 msgstr ""
 
-#: config/tc-i386.c:2458
+#: config/tc-i386.c:2514
 #, c-format
 msgid "no such architecture modifier: `%s'"
 msgstr ""
 
 #, c-format
 msgid "no such architecture modifier: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:2473 config/tc-i386.c:2496
+#: config/tc-i386.c:2529 config/tc-i386.c:2559
 msgid "Intel L1OM is 64bit ELF only"
 msgstr ""
 
 msgid "Intel L1OM is 64bit ELF only"
 msgstr ""
 
-#: config/tc-i386.c:2480 config/tc-i386.c:2503
+#: config/tc-i386.c:2536 config/tc-i386.c:2566
 msgid "Intel K1OM is 64bit ELF only"
 msgstr ""
 
 msgid "Intel K1OM is 64bit ELF only"
 msgstr ""
 
-#: config/tc-i386.c:2514 config/tc-i386.c:10086
+#: config/tc-i386.c:2543 config/tc-i386.c:2580
+msgid "Intel MCU is 32bit ELF only"
+msgstr ""
+
+#: config/tc-i386.c:2587 config/tc-i386.c:10524
 msgid "unknown architecture"
 msgstr ""
 
 msgid "unknown architecture"
 msgstr ""
 
-#: config/tc-i386.c:2548 config/tc-i386.c:2570
+#: config/tc-i386.c:2621 config/tc-i386.c:2643
 #, c-format
 msgid "can't hash %s: %s"
 msgstr ""
 
 #, c-format
 msgid "can't hash %s: %s"
 msgstr ""
 
-#: config/tc-i386.c:2864
+#: config/tc-i386.c:2939
 msgid "there are no pc-relative size relocations"
 msgstr ""
 
 msgid "there are no pc-relative size relocations"
 msgstr ""
 
-#: config/tc-i386.c:2876
+#: config/tc-i386.c:2951
 #, c-format
 msgid "unknown relocation (%u)"
 msgstr ""
 
 #, c-format
 msgid "unknown relocation (%u)"
 msgstr ""
 
-#: config/tc-i386.c:2878
+#: config/tc-i386.c:2953
 #, c-format
 msgid "%u-byte relocation cannot be applied to %u-byte field"
 msgstr ""
 
 #, c-format
 msgid "%u-byte relocation cannot be applied to %u-byte field"
 msgstr ""
 
-#: config/tc-i386.c:2882
+#: config/tc-i386.c:2957
 msgid "non-pc-relative relocation for pc-relative field"
 msgstr ""
 
 msgid "non-pc-relative relocation for pc-relative field"
 msgstr ""
 
-#: config/tc-i386.c:2887
+#: config/tc-i386.c:2962
 msgid "relocated field and relocation type differ in signedness"
 msgstr ""
 
 msgid "relocated field and relocation type differ in signedness"
 msgstr ""
 
-#: config/tc-i386.c:2896
+#: config/tc-i386.c:2971
 msgid "there are no unsigned pc-relative relocations"
 msgstr ""
 
 msgid "there are no unsigned pc-relative relocations"
 msgstr ""
 
-#: config/tc-i386.c:2906
+#: config/tc-i386.c:2979
 #, c-format
 msgid "cannot do %u byte pc-relative relocation"
 msgstr ""
 
 #, c-format
 msgid "cannot do %u byte pc-relative relocation"
 msgstr ""
 
-#: config/tc-i386.c:2923
+#: config/tc-i386.c:2996
 #, c-format
 msgid "cannot do %s %u byte relocation"
 msgstr ""
 
 #, c-format
 msgid "cannot do %s %u byte relocation"
 msgstr ""
 
-#: config/tc-i386.c:3373
+#: config/tc-i386.c:3449 config/tc-i386.c:3476
 #, c-format
 msgid "can't use register '%s%s' as operand %d in '%s'."
 msgstr ""
 
 #, c-format
 msgid "can't use register '%s%s' as operand %d in '%s'."
 msgstr ""
 
-#: config/tc-i386.c:3412 config/tc-i386.c:3549
+#: config/tc-i386.c:3516 config/tc-i386.c:3656
 #, c-format
 msgid "invalid instruction `%s' after `%s'"
 msgstr ""
 
 #, c-format
 msgid "invalid instruction `%s' after `%s'"
 msgstr ""
 
-#: config/tc-i386.c:3418
+#: config/tc-i386.c:3522
 #, c-format
 msgid "missing `lock' with `%s'"
 msgstr ""
 
 #, c-format
 msgid "missing `lock' with `%s'"
 msgstr ""
 
-#: config/tc-i386.c:3425
+#: config/tc-i386.c:3529
 #, c-format
 msgid "instruction `%s' after `xacquire' not allowed"
 msgstr ""
 
 #, c-format
 msgid "instruction `%s' after `xacquire' not allowed"
 msgstr ""
 
-#: config/tc-i386.c:3432
+#: config/tc-i386.c:3536
 #, c-format
 msgid "memory destination needed for instruction `%s' after `xrelease'"
 msgstr ""
 
 #, c-format
 msgid "memory destination needed for instruction `%s' after `xrelease'"
 msgstr ""
 
-#: config/tc-i386.c:3523
+#: config/tc-i386.c:3630
 #, c-format
 msgid "SSE instruction `%s' is used"
 msgstr ""
 
 #, c-format
 msgid "SSE instruction `%s' is used"
 msgstr ""
 
-#: config/tc-i386.c:3537 config/tc-i386.c:5297
+#: config/tc-i386.c:3644 config/tc-i386.c:5453
 #, c-format
 msgid "ambiguous operand size for `%s'"
 msgstr ""
 
 #, c-format
 msgid "ambiguous operand size for `%s'"
 msgstr ""
 
-#: config/tc-i386.c:3562
+#: config/tc-i386.c:3669
 msgid "expecting lockable instruction after `lock'"
 msgstr ""
 
 msgid "expecting lockable instruction after `lock'"
 msgstr ""
 
-#: config/tc-i386.c:3572
+#: config/tc-i386.c:3679
 msgid "expecting valid branch instruction after `bnd'"
 msgstr ""
 
 msgid "expecting valid branch instruction after `bnd'"
 msgstr ""
 
-#: config/tc-i386.c:3577
+#: config/tc-i386.c:3684
 msgid "32-bit address isn't allowed in 64-bit MPX instructions."
 msgstr ""
 
 msgid "32-bit address isn't allowed in 64-bit MPX instructions."
 msgstr ""
 
+#: config/tc-i386.c:3688
+msgid "16-bit address isn't allowed in MPX instructions"
+msgstr ""
+
 #. UnixWare fsub no args is alias for fsubp, fadd -> faddp, etc.
 #. UnixWare fsub no args is alias for fsubp, fadd -> faddp, etc.
-#: config/tc-i386.c:3632
+#: config/tc-i386.c:3744
 #, c-format
 msgid "translating to `%sp'"
 msgstr ""
 
 #, c-format
 msgid "translating to `%sp'"
 msgstr ""
 
-#: config/tc-i386.c:3639
+#: config/tc-i386.c:3751
 #, c-format
 msgid "instruction `%s' isn't supported in 16-bit mode."
 msgstr ""
 
 #, c-format
 msgid "instruction `%s' isn't supported in 16-bit mode."
 msgstr ""
 
-#: config/tc-i386.c:3699
+#: config/tc-i386.c:3811
 #, c-format
 msgid "can't encode register '%s%s' in an instruction requiring REX prefix."
 msgstr ""
 
 #, c-format
 msgid "can't encode register '%s%s' in an instruction requiring REX prefix."
 msgstr ""
 
-#: config/tc-i386.c:3739 config/tc-i386.c:3880
+#: config/tc-i386.c:3851 config/tc-i386.c:3993
 #, c-format
 msgid "no such instruction: `%s'"
 msgstr ""
 
 #, c-format
 msgid "no such instruction: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:3750 config/tc-i386.c:3913
+#: config/tc-i386.c:3862 config/tc-i386.c:4026
 #, c-format
 msgid "invalid character %s in mnemonic"
 msgstr ""
 
 #, c-format
 msgid "invalid character %s in mnemonic"
 msgstr ""
 
-#: config/tc-i386.c:3757
+#: config/tc-i386.c:3869
 msgid "expecting prefix; got nothing"
 msgstr ""
 
 msgid "expecting prefix; got nothing"
 msgstr ""
 
-#: config/tc-i386.c:3759
+#: config/tc-i386.c:3871
 msgid "expecting mnemonic; got nothing"
 msgstr ""
 
 msgid "expecting mnemonic; got nothing"
 msgstr ""
 
-#: config/tc-i386.c:3774 config/tc-i386.c:3931
+#: config/tc-i386.c:3886 config/tc-i386.c:4044
 #, c-format
 msgid "`%s' is only supported in 64-bit mode"
 msgstr ""
 
 #, c-format
 msgid "`%s' is only supported in 64-bit mode"
 msgstr ""
 
-#: config/tc-i386.c:3775 config/tc-i386.c:3930
+#: config/tc-i386.c:3887 config/tc-i386.c:4043
 #, c-format
 msgid "`%s' is not supported in 64-bit mode"
 msgstr ""
 
 #, c-format
 msgid "`%s' is not supported in 64-bit mode"
 msgstr ""
 
-#: config/tc-i386.c:3787
+#: config/tc-i386.c:3899
 #, c-format
 msgid "redundant %s prefix"
 msgstr ""
 
 #, c-format
 msgid "redundant %s prefix"
 msgstr ""
 
-#: config/tc-i386.c:3937
+#: config/tc-i386.c:4050
 #, c-format
 msgid "`%s' is not supported on `%s%s'"
 msgstr ""
 
 #, c-format
 msgid "`%s' is not supported on `%s%s'"
 msgstr ""
 
-#: config/tc-i386.c:3948
+#: config/tc-i386.c:4061
 msgid "use .code16 to ensure correct addressing mode"
 msgstr ""
 
 msgid "use .code16 to ensure correct addressing mode"
 msgstr ""
 
-#: config/tc-i386.c:3972
+#: config/tc-i386.c:4085
 #, c-format
 msgid "invalid character %s before operand %d"
 msgstr ""
 
 #, c-format
 msgid "invalid character %s before operand %d"
 msgstr ""
 
-#: config/tc-i386.c:3986
+#: config/tc-i386.c:4099
 #, c-format
 msgid "unbalanced parenthesis in operand %d."
 msgstr ""
 
 #, c-format
 msgid "unbalanced parenthesis in operand %d."
 msgstr ""
 
-#: config/tc-i386.c:3989
+#: config/tc-i386.c:4102
 #, c-format
 msgid "unbalanced brackets in operand %d."
 msgstr ""
 
 #, c-format
 msgid "unbalanced brackets in operand %d."
 msgstr ""
 
-#: config/tc-i386.c:3998
+#: config/tc-i386.c:4111
 #, c-format
 msgid "invalid character %s in operand %d"
 msgstr ""
 
 #, c-format
 msgid "invalid character %s in operand %d"
 msgstr ""
 
-#: config/tc-i386.c:4026
+#: config/tc-i386.c:4139
 #, c-format
 msgid "spurious operands; (%d operands/instruction max)"
 msgstr ""
 
 #, c-format
 msgid "spurious operands; (%d operands/instruction max)"
 msgstr ""
 
-#: config/tc-i386.c:4049
+#: config/tc-i386.c:4162
 msgid "expecting operand after ','; got nothing"
 msgstr ""
 
 msgid "expecting operand after ','; got nothing"
 msgstr ""
 
-#: config/tc-i386.c:4054
+#: config/tc-i386.c:4167
 msgid "expecting operand before ','; got nothing"
 msgstr ""
 
 msgid "expecting operand before ','; got nothing"
 msgstr ""
 
-#: config/tc-i386.c:4424
+#: config/tc-i386.c:4544
 msgid "mask, index, and destination registers should be distinct"
 msgstr ""
 
 msgid "mask, index, and destination registers should be distinct"
 msgstr ""
 
-#: config/tc-i386.c:4439
+#: config/tc-i386.c:4559
 msgid "index and destination registers should be distinct"
 msgstr ""
 
 msgid "index and destination registers should be distinct"
 msgstr ""
 
-#: config/tc-i386.c:4957
+#: config/tc-i386.c:5112
 msgid "operand size mismatch"
 msgstr ""
 
 msgid "operand size mismatch"
 msgstr ""
 
-#: config/tc-i386.c:4960
+#: config/tc-i386.c:5115
 msgid "operand type mismatch"
 msgstr ""
 
 msgid "operand type mismatch"
 msgstr ""
 
-#: config/tc-i386.c:4963
+#: config/tc-i386.c:5118
 msgid "register type mismatch"
 msgstr ""
 
 msgid "register type mismatch"
 msgstr ""
 
-#: config/tc-i386.c:4966
+#: config/tc-i386.c:5121
 msgid "number of operands mismatch"
 msgstr ""
 
 msgid "number of operands mismatch"
 msgstr ""
 
-#: config/tc-i386.c:4969
+#: config/tc-i386.c:5124
 msgid "invalid instruction suffix"
 msgstr ""
 
 msgid "invalid instruction suffix"
 msgstr ""
 
-#: config/tc-i386.c:4972
+#: config/tc-i386.c:5127
 msgid "constant doesn't fit in 4 bits"
 msgstr ""
 
 msgid "constant doesn't fit in 4 bits"
 msgstr ""
 
-#: config/tc-i386.c:4975
+#: config/tc-i386.c:5130
 msgid "only supported with old gcc"
 msgstr ""
 
 msgid "only supported with old gcc"
 msgstr ""
 
-#: config/tc-i386.c:4978
+#: config/tc-i386.c:5133
 msgid "unsupported with Intel mnemonic"
 msgstr ""
 
 msgid "unsupported with Intel mnemonic"
 msgstr ""
 
-#: config/tc-i386.c:4981
+#: config/tc-i386.c:5136
 msgid "unsupported syntax"
 msgstr ""
 
 msgid "unsupported syntax"
 msgstr ""
 
-#: config/tc-i386.c:4984
+#: config/tc-i386.c:5139
 #, c-format
 msgid "unsupported instruction `%s'"
 msgstr ""
 
 #, c-format
 msgid "unsupported instruction `%s'"
 msgstr ""
 
-#: config/tc-i386.c:4988
+#: config/tc-i386.c:5143
 msgid "invalid VSIB address"
 msgstr ""
 
 msgid "invalid VSIB address"
 msgstr ""
 
-#: config/tc-i386.c:4991
+#: config/tc-i386.c:5146
 msgid "mask, index, and destination registers must be distinct"
 msgstr ""
 
 msgid "mask, index, and destination registers must be distinct"
 msgstr ""
 
-#: config/tc-i386.c:4994
+#: config/tc-i386.c:5149
 msgid "unsupported vector index register"
 msgstr ""
 
 msgid "unsupported vector index register"
 msgstr ""
 
-#: config/tc-i386.c:4997
+#: config/tc-i386.c:5152
 msgid "unsupported broadcast"
 msgstr ""
 
 msgid "unsupported broadcast"
 msgstr ""
 
-#: config/tc-i386.c:5000
+#: config/tc-i386.c:5155
 msgid "broadcast not on source memory operand"
 msgstr ""
 
 msgid "broadcast not on source memory operand"
 msgstr ""
 
-#: config/tc-i386.c:5003
+#: config/tc-i386.c:5158
 msgid "broadcast is needed for operand of such type"
 msgstr ""
 
 msgid "broadcast is needed for operand of such type"
 msgstr ""
 
-#: config/tc-i386.c:5006
+#: config/tc-i386.c:5161
 msgid "unsupported masking"
 msgstr ""
 
 msgid "unsupported masking"
 msgstr ""
 
-#: config/tc-i386.c:5009
+#: config/tc-i386.c:5164
 msgid "mask not on destination operand"
 msgstr ""
 
 msgid "mask not on destination operand"
 msgstr ""
 
-#: config/tc-i386.c:5012
+#: config/tc-i386.c:5167
 msgid "default mask isn't allowed"
 msgstr ""
 
 msgid "default mask isn't allowed"
 msgstr ""
 
-#: config/tc-i386.c:5015
+#: config/tc-i386.c:5170
 msgid "unsupported static rounding/sae"
 msgstr ""
 
 msgid "unsupported static rounding/sae"
 msgstr ""
 
-#: config/tc-i386.c:5019
+#: config/tc-i386.c:5174
 msgid "RC/SAE operand must precede immediate operands"
 msgstr ""
 
 msgid "RC/SAE operand must precede immediate operands"
 msgstr ""
 
-#: config/tc-i386.c:5021
+#: config/tc-i386.c:5176
 msgid "RC/SAE operand must follow immediate operands"
 msgstr ""
 
 msgid "RC/SAE operand must follow immediate operands"
 msgstr ""
 
-#: config/tc-i386.c:5024 config/tc-metag.c:4788 config/tc-metag.c:5529
-#: config/tc-metag.c:5551
+#: config/tc-i386.c:5179 config/tc-metag.c:4789 config/tc-metag.c:5530
+#: config/tc-metag.c:5552
 msgid "invalid register operand"
 msgstr ""
 
 msgid "invalid register operand"
 msgstr ""
 
-#: config/tc-i386.c:5027
+#: config/tc-i386.c:5182
 #, c-format
 msgid "%s for `%s'"
 msgstr ""
 
 #, c-format
 msgid "%s for `%s'"
 msgstr ""
 
-#: config/tc-i386.c:5038
+#: config/tc-i386.c:5193
 #, 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.
 #, 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:5046
+#: config/tc-i386.c:5201
 #, c-format
 msgid "stand-alone `%s' prefix"
 msgstr ""
 
 #, c-format
 msgid "stand-alone `%s' prefix"
 msgstr ""
 
-#: config/tc-i386.c:5080 config/tc-i386.c:5096
+#: config/tc-i386.c:5235 config/tc-i386.c:5251
 #, c-format
 msgid "`%s' operand %d must use `%ses' segment"
 msgstr ""
 
 #. We have to know the operand size for crc32.
 #, c-format
 msgid "`%s' operand %d must use `%ses' segment"
 msgstr ""
 
 #. We have to know the operand size for crc32.
-#: config/tc-i386.c:5150
+#: config/tc-i386.c:5305
 #, c-format
 msgid "ambiguous memory operand size for `%s`"
 msgstr ""
 
 #, c-format
 msgid "ambiguous memory operand size for `%s`"
 msgstr ""
 
-#: config/tc-i386.c:5270
+#: config/tc-i386.c:5426
 msgid ""
 "no instruction mnemonic suffix given and no register operands; can't size "
 "instruction"
 msgstr ""
 
 msgid ""
 "no instruction mnemonic suffix given and no register operands; can't size "
 "instruction"
 msgstr ""
 
-#: config/tc-i386.c:5412 config/tc-i386.c:5486 config/tc-i386.c:5597
+#: config/tc-i386.c:5568 config/tc-i386.c:5642 config/tc-i386.c:5753
 #, c-format
 msgid "using `%s%s' instead of `%s%s' due to `%c' suffix"
 msgstr ""
 
 #, c-format
 msgid "using `%s%s' instead of `%s%s' due to `%c' suffix"
 msgstr ""
 
-#: config/tc-i386.c:5439 config/tc-i386.c:5463 config/tc-i386.c:5528
-#: config/tc-i386.c:5573
+#: config/tc-i386.c:5595 config/tc-i386.c:5619 config/tc-i386.c:5684
+#: config/tc-i386.c:5729
 #, c-format
 msgid "`%s%s' not allowed with `%s%c'"
 msgstr ""
 
 #, c-format
 msgid "`%s%s' not allowed with `%s%c'"
 msgstr ""
 
-#: config/tc-i386.c:5480 config/tc-i386.c:5506 config/tc-i386.c:5552
-#: config/tc-i386.c:5591
+#: config/tc-i386.c:5636 config/tc-i386.c:5662 config/tc-i386.c:5708
+#: config/tc-i386.c:5747
 #, c-format
 msgid "incorrect register `%s%s' used with `%c' suffix"
 msgstr ""
 
 #, c-format
 msgid "incorrect register `%s%s' used with `%c' suffix"
 msgstr ""
 
-#: config/tc-i386.c:5660
+#: config/tc-i386.c:5816
 msgid "no instruction mnemonic suffix given; can't determine immediate size"
 msgstr ""
 
 msgid "no instruction mnemonic suffix given; can't determine immediate size"
 msgstr ""
 
-#: config/tc-i386.c:5696
+#: config/tc-i386.c:5852
 #, c-format
 msgid "the last operand of `%s' must be `%s%s'"
 msgstr ""
 
 #, c-format
 msgid "the last operand of `%s' must be `%s%s'"
 msgstr ""
 
-#: config/tc-i386.c:5699
+#: config/tc-i386.c:5855
 #, c-format
 msgid "the first operand of `%s' must be `%s%s'"
 msgstr ""
 
 #, c-format
 msgid "the first operand of `%s' must be `%s%s'"
 msgstr ""
 
-#: config/tc-i386.c:5848
+#: config/tc-i386.c:5986
+#, c-format
+msgid ""
+"the second source register `%s%s' implicitly denotes `%s%.3s%d' to `%s%.3s"
+"%d' source group in `%s'"
+msgstr ""
+
+#: config/tc-i386.c:6023
 #, c-format
 msgid "you can't `pop %scs'"
 msgstr ""
 
 #. Reversed arguments on faddp, fsubp, etc.
 #, c-format
 msgid "you can't `pop %scs'"
 msgstr ""
 
 #. Reversed arguments on faddp, fsubp, etc.
-#: config/tc-i386.c:5877
+#: config/tc-i386.c:6052
 #, c-format
 msgid "translating to `%s %s%s,%s%s'"
 msgstr ""
 
 #. Extraneous `l' suffix on fp insn.
 #, c-format
 msgid "translating to `%s %s%s,%s%s'"
 msgstr ""
 
 #. Extraneous `l' suffix on fp insn.
-#: config/tc-i386.c:5884
+#: config/tc-i386.c:6059
 #, c-format
 msgid "translating to `%s %s%s'"
 msgstr ""
 
 #, c-format
 msgid "translating to `%s %s%s'"
 msgstr ""
 
-#: config/tc-i386.c:5912
+#: config/tc-i386.c:6087
 #, c-format
 msgid "segment override on `%s' is ineffectual"
 msgstr ""
 
 #, c-format
 msgid "segment override on `%s' is ineffectual"
 msgstr ""
 
-#: config/tc-i386.c:6728 config/tc-i386.c:6835 config/tc-i386.c:6892
+#: config/tc-i386.c:6903 config/tc-i386.c:7004 config/tc-i386.c:7059
 msgid "skipping prefixes on this instruction"
 msgstr ""
 
 msgid "skipping prefixes on this instruction"
 msgstr ""
 
-#: config/tc-i386.c:6912
+#: config/tc-i386.c:7079
 msgid "16-bit jump out of range"
 msgstr ""
 
 msgid "16-bit jump out of range"
 msgstr ""
 
-#: config/tc-i386.c:6921
+#: config/tc-i386.c:7088
 #, c-format
 msgid "can't handle non absolute segment in `%s'"
 msgstr ""
 
 #, c-format
 msgid "can't handle non absolute segment in `%s'"
 msgstr ""
 
-#: config/tc-i386.c:7555 config/tc-i386.c:7658
+#: config/tc-i386.c:7775 config/tc-i386.c:7877
 #, c-format
 msgid "@%s reloc is not supported with %d-bit output format"
 msgstr ""
 
 #, c-format
 msgid "@%s reloc is not supported with %d-bit output format"
 msgstr ""
 
-#: config/tc-i386.c:7709
+#: config/tc-i386.c:7928
 #, c-format
 msgid "missing or invalid expression `%s'"
 msgstr ""
 
 #, c-format
 msgid "missing or invalid expression `%s'"
 msgstr ""
 
-#: config/tc-i386.c:7795
+#: config/tc-i386.c:8014
 #, c-format
 msgid "Unsupported broadcast: `%s'"
 msgstr ""
 
 #, c-format
 msgid "Unsupported broadcast: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:7810
+#: config/tc-i386.c:8029
 #, c-format
 msgid "`%s' can't be used for write mask"
 msgstr ""
 
 #, c-format
 msgid "`%s' can't be used for write mask"
 msgstr ""
 
-#: config/tc-i386.c:7833
+#: config/tc-i386.c:8052
 #, c-format
 msgid "invalid write mask `%s'"
 msgstr ""
 
 #, c-format
 msgid "invalid write mask `%s'"
 msgstr ""
 
-#: config/tc-i386.c:7855 config/tc-i386.c:8487
+#: config/tc-i386.c:8074 config/tc-i386.c:8719
 #, c-format
 msgid "duplicated `%s'"
 msgstr ""
 
 #, c-format
 msgid "duplicated `%s'"
 msgstr ""
 
-#: config/tc-i386.c:7865
+#: config/tc-i386.c:8084
 #, c-format
 msgid "invalid zeroing-masking `%s'"
 msgstr ""
 
 #, c-format
 msgid "invalid zeroing-masking `%s'"
 msgstr ""
 
-#: config/tc-i386.c:7878
+#: config/tc-i386.c:8097
 #, c-format
 msgid "missing `}' in `%s'"
 msgstr ""
 
 #. We don't know this one.
 #, c-format
 msgid "missing `}' in `%s'"
 msgstr ""
 
 #. We don't know this one.
-#: config/tc-i386.c:7886
+#: config/tc-i386.c:8105
 #, c-format
 msgid "unknown vector operation: `%s'"
 msgstr ""
 
 #, c-format
 msgid "unknown vector operation: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:7906
+#: config/tc-i386.c:8125
 #, c-format
 msgid "at most %d immediate operands are allowed"
 msgstr ""
 
 #, c-format
 msgid "at most %d immediate operands are allowed"
 msgstr ""
 
-#: config/tc-i386.c:7940 config/tc-i386.c:8189
+#: config/tc-i386.c:8157 config/tc-i386.c:8404
 #, c-format
 msgid "junk `%s' after expression"
 msgstr ""
 
 #, c-format
 msgid "junk `%s' after expression"
 msgstr ""
 
-#: config/tc-i386.c:7961
+#: config/tc-i386.c:8178
 #, c-format
 msgid "missing or invalid immediate expression `%s'"
 msgstr ""
 
 #, c-format
 msgid "missing or invalid immediate expression `%s'"
 msgstr ""
 
-#: config/tc-i386.c:7984 config/tc-i386.c:8279
+#: config/tc-i386.c:8201 config/tc-i386.c:8494
 #, c-format
 msgid "unimplemented segment %s in operand"
 msgstr ""
 
 #, c-format
 msgid "unimplemented segment %s in operand"
 msgstr ""
 
-#: config/tc-i386.c:7991
+#: config/tc-i386.c:8208
 #, c-format
 msgid "illegal immediate register operand %s"
 msgstr ""
 
 #, c-format
 msgid "illegal immediate register operand %s"
 msgstr ""
 
-#: config/tc-i386.c:8039
+#: config/tc-i386.c:8256
 #, c-format
 msgid "expecting scale factor of 1, 2, 4, or 8: got `%s'"
 msgstr ""
 
 #, c-format
 msgid "expecting scale factor of 1, 2, 4, or 8: got `%s'"
 msgstr ""
 
-#: config/tc-i386.c:8048
+#: config/tc-i386.c:8265
 #, c-format
 msgid "scale factor of %d without an index register"
 msgstr ""
 
 #, c-format
 msgid "scale factor of %d without an index register"
 msgstr ""
 
-#: config/tc-i386.c:8070
+#: config/tc-i386.c:8287
 #, c-format
 msgid "at most %d displacement operands are allowed"
 msgstr ""
 
 #, c-format
 msgid "at most %d displacement operands are allowed"
 msgstr ""
 
-#: config/tc-i386.c:8245
+#: config/tc-i386.c:8460
 #, c-format
 msgid "missing or invalid displacement expression `%s'"
 msgstr ""
 
 #, c-format
 msgid "missing or invalid displacement expression `%s'"
 msgstr ""
 
-#: config/tc-i386.c:8262
+#: config/tc-i386.c:8477
 #, c-format
 msgid "0x%lx out range of signed 32bit displacement"
 msgstr ""
 
 #, c-format
 msgid "0x%lx out range of signed 32bit displacement"
 msgstr ""
 
-#: config/tc-i386.c:8402
+#: config/tc-i386.c:8617
 #, c-format
 msgid "`%s' is not valid here (expected `%c%s%s%c')"
 msgstr ""
 
 #, c-format
 msgid "`%s' is not valid here (expected `%c%s%s%c')"
 msgstr ""
 
-#: config/tc-i386.c:8414
+#: config/tc-i386.c:8629
 #, c-format
 msgid "`%s' is not a valid %s expression"
 msgstr ""
 
 #, c-format
 msgid "`%s' is not a valid %s expression"
 msgstr ""
 
-#: config/tc-i386.c:8500
+#: config/tc-i386.c:8664
+#, c-format
+msgid "`%s' cannot be used here"
+msgstr ""
+
+#: config/tc-i386.c:8671
+msgid "register scaling is being ignored here"
+msgstr ""
+
+#: config/tc-i386.c:8732
 #, c-format
 msgid "Missing '}': '%s'"
 msgstr ""
 
 #, c-format
 msgid "Missing '}': '%s'"
 msgstr ""
 
-#: config/tc-i386.c:8506
+#: config/tc-i386.c:8738
 #, c-format
 msgid "Junk after '}': '%s'"
 msgstr ""
 
 #, c-format
 msgid "Junk after '}': '%s'"
 msgstr ""
 
-#: config/tc-i386.c:8591
+#: config/tc-i386.c:8866
 #, c-format
 msgid "bad memory operand `%s'"
 msgstr ""
 
 #, c-format
 msgid "bad memory operand `%s'"
 msgstr ""
 
-#: config/tc-i386.c:8615
+#: config/tc-i386.c:8890
 #, c-format
 msgid "junk `%s' after register"
 msgstr ""
 
 #, c-format
 msgid "junk `%s' after register"
 msgstr ""
 
-#: config/tc-i386.c:8628 config/tc-i386.c:8762 config/tc-i386.c:8806
+#: config/tc-i386.c:8903 config/tc-i386.c:9040 config/tc-i386.c:9084
 #, c-format
 msgid "bad register name `%s'"
 msgstr ""
 
 #, c-format
 msgid "bad register name `%s'"
 msgstr ""
 
-#: config/tc-i386.c:8636
+#: config/tc-i386.c:8911
 msgid "immediate operand illegal with absolute jump"
 msgstr ""
 
 msgid "immediate operand illegal with absolute jump"
 msgstr ""
 
-#: config/tc-i386.c:8664
+#: config/tc-i386.c:8942
 #, c-format
 msgid "too many memory references for `%s'"
 msgstr ""
 
 #, c-format
 msgid "too many memory references for `%s'"
 msgstr ""
 
-#: config/tc-i386.c:8751
+#: config/tc-i386.c:9029
 #, c-format
 msgid "expecting `,' or `)' after index register in `%s'"
 msgstr ""
 
 #, c-format
 msgid "expecting `,' or `)' after index register in `%s'"
 msgstr ""
 
-#: config/tc-i386.c:8779
+#: config/tc-i386.c:9057
 #, c-format
 msgid "expecting `)' after scale factor in `%s'"
 msgstr ""
 
 #, c-format
 msgid "expecting `)' after scale factor in `%s'"
 msgstr ""
 
-#: config/tc-i386.c:8787
+#: config/tc-i386.c:9065
 #, c-format
 msgid "expecting index register or scale factor after `,'; got '%c'"
 msgstr ""
 
 #, c-format
 msgid "expecting index register or scale factor after `,'; got '%c'"
 msgstr ""
 
-#: config/tc-i386.c:8795
+#: config/tc-i386.c:9073
 #, c-format
 msgid "expecting `,' or `)' after base register in `%s'"
 msgstr ""
 
 #. It's not a memory operand; argh!
 #, c-format
 msgid "expecting `,' or `)' after base register in `%s'"
 msgstr ""
 
 #. It's not a memory operand; argh!
-#: config/tc-i386.c:8842
+#: config/tc-i386.c:9122
 #, c-format
 msgid "invalid char %s beginning operand %d `%s'"
 msgstr ""
 
 #, c-format
 msgid "invalid char %s beginning operand %d `%s'"
 msgstr ""
 
-#: config/tc-i386.c:9032
+#: config/tc-i386.c:9344
 msgid "long jump required"
 msgstr ""
 
 msgid "long jump required"
 msgstr ""
 
-#: config/tc-i386.c:9087
+#: config/tc-i386.c:9399
 msgid "jump target out of range"
 msgstr ""
 
 msgid "jump target out of range"
 msgstr ""
 
-#: config/tc-i386.c:9650
+#: config/tc-i386.c:9972
 msgid "no compiled in support for x86_64"
 msgstr ""
 
 msgid "no compiled in support for x86_64"
 msgstr ""
 
-#: config/tc-i386.c:9670
+#: config/tc-i386.c:9992
 msgid "no compiled in support for 32bit x86_64"
 msgstr ""
 
 msgid "no compiled in support for 32bit x86_64"
 msgstr ""
 
-#: config/tc-i386.c:9674
+#: config/tc-i386.c:9996
 msgid "32bit x86_64 is only supported for ELF"
 msgstr ""
 
 msgid "32bit x86_64 is only supported for ELF"
 msgstr ""
 
-#: config/tc-i386.c:9704 config/tc-i386.c:9760
+#: config/tc-i386.c:10030 config/tc-i386.c:10114
 #, c-format
 msgid "invalid -march= option: `%s'"
 msgstr ""
 
 #, c-format
 msgid "invalid -march= option: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:9769 config/tc-i386.c:9781
+#: config/tc-i386.c:10124 config/tc-i386.c:10136
 #, c-format
 msgid "invalid -mtune= option: `%s'"
 msgstr ""
 
 #, c-format
 msgid "invalid -mtune= option: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:9790
+#: config/tc-i386.c:10145
 #, c-format
 msgid "invalid -mmnemonic= option: `%s'"
 msgstr ""
 
 #, c-format
 msgid "invalid -mmnemonic= option: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:9799
+#: config/tc-i386.c:10154
 #, c-format
 msgid "invalid -msyntax= option: `%s'"
 msgstr ""
 
 #, c-format
 msgid "invalid -msyntax= option: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:9826
+#: config/tc-i386.c:10181
 #, c-format
 msgid "invalid -msse-check= option: `%s'"
 msgstr ""
 
 #, c-format
 msgid "invalid -msse-check= option: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:9837
+#: config/tc-i386.c:10192
 #, c-format
 msgid "invalid -moperand-check= option: `%s'"
 msgstr ""
 
 #, c-format
 msgid "invalid -moperand-check= option: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:9846
+#: config/tc-i386.c:10201
 #, c-format
 msgid "invalid -mavxscalar= option: `%s'"
 msgstr ""
 
 #, c-format
 msgid "invalid -mavxscalar= option: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:9861
+#: config/tc-i386.c:10216
 #, c-format
 msgid "invalid -mevexlig= option: `%s'"
 msgstr ""
 
 #, c-format
 msgid "invalid -mevexlig= option: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:9874
+#: config/tc-i386.c:10229
 #, c-format
 msgid "invalid -mevexrcig= option: `%s'"
 msgstr ""
 
 #, c-format
 msgid "invalid -mevexrcig= option: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:9883
+#: config/tc-i386.c:10238
 #, c-format
 msgid "invalid -mevexwig= option: `%s'"
 msgstr ""
 
 #, c-format
 msgid "invalid -mevexwig= option: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:9898
+#: config/tc-i386.c:10253
 #, c-format
 msgid "invalid -momit-lock-prefix= option: `%s'"
 msgstr ""
 
 #, c-format
 msgid "invalid -momit-lock-prefix= option: `%s'"
 msgstr ""
 
-#: config/tc-i386.c:9990
+#: config/tc-i386.c:10262
+#, c-format
+msgid "invalid -mfence-as-lock-add= option: `%s'"
+msgstr ""
+
+#: config/tc-i386.c:10271
+#, c-format
+msgid "invalid -mrelax-relocations= option: `%s'"
+msgstr ""
+
+#: config/tc-i386.c:10394
 #, c-format
 msgid ""
 "  -Q                      ignored\n"
 #, c-format
 msgid ""
 "  -Q                      ignored\n"
@@ -7427,34 +7915,34 @@ msgid ""
 "  -k                      ignored\n"
 msgstr ""
 
 "  -k                      ignored\n"
 msgstr ""
 
-#: config/tc-i386.c:9995
+#: config/tc-i386.c:10399
 #, c-format
 msgid ""
 "  -n                      Do not optimize code alignment\n"
 "  -q                      quieten some warnings\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  -n                      Do not optimize code alignment\n"
 "  -q                      quieten some warnings\n"
 msgstr ""
 
-#: config/tc-i386.c:9999
+#: config/tc-i386.c:10403
 #, c-format
 msgid "  -s                      ignored\n"
 msgstr ""
 
 #, c-format
 msgid "  -s                      ignored\n"
 msgstr ""
 
-#: config/tc-i386.c:10004
+#: config/tc-i386.c:10408
 #, c-format
 msgid "  --32/--64/--x32         generate 32bit/64bit/x32 code\n"
 msgstr ""
 
 #, c-format
 msgid "  --32/--64/--x32         generate 32bit/64bit/x32 code\n"
 msgstr ""
 
-#: config/tc-i386.c:10008
+#: config/tc-i386.c:10412
 #, c-format
 msgid "  --divide                do not treat `/' as a comment character\n"
 msgstr ""
 
 #, c-format
 msgid "  --divide                do not treat `/' as a comment character\n"
 msgstr ""
 
-#: config/tc-i386.c:10011
+#: config/tc-i386.c:10415
 #, c-format
 msgid "  --divide                ignored\n"
 msgstr ""
 
 #, c-format
 msgid "  --divide                ignored\n"
 msgstr ""
 
-#: config/tc-i386.c:10014
+#: config/tc-i386.c:10418
 #, c-format
 msgid ""
 "  -march=CPU[,+EXTENSION...]\n"
 #, c-format
 msgid ""
 "  -march=CPU[,+EXTENSION...]\n"
@@ -7462,36 +7950,36 @@ msgid ""
 "of:\n"
 msgstr ""
 
 "of:\n"
 msgstr ""
 
-#: config/tc-i386.c:10018
+#: config/tc-i386.c:10422
 #, c-format
 msgid "                          EXTENSION is combination of:\n"
 msgstr ""
 
 #, c-format
 msgid "                          EXTENSION is combination of:\n"
 msgstr ""
 
-#: config/tc-i386.c:10021
+#: config/tc-i386.c:10425
 #, c-format
 msgid "  -mtune=CPU              optimize for CPU, CPU is one of:\n"
 msgstr ""
 
 #, c-format
 msgid "  -mtune=CPU              optimize for CPU, CPU is one of:\n"
 msgstr ""
 
-#: config/tc-i386.c:10024
+#: config/tc-i386.c:10428
 #, c-format
 msgid "  -msse2avx               encode SSE instructions with VEX prefix\n"
 msgstr ""
 
 #, c-format
 msgid "  -msse2avx               encode SSE instructions with VEX prefix\n"
 msgstr ""
 
-#: config/tc-i386.c:10026
+#: config/tc-i386.c:10430
 #, c-format
 msgid ""
 "  -msse-check=[none|error|warning]\n"
 "                          check SSE instructions\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  -msse-check=[none|error|warning]\n"
 "                          check SSE instructions\n"
 msgstr ""
 
-#: config/tc-i386.c:10029
+#: config/tc-i386.c:10433
 #, c-format
 msgid ""
 "  -moperand-check=[none|error|warning]\n"
 "                          check operand combinations for validity\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  -moperand-check=[none|error|warning]\n"
 "                          check operand combinations for validity\n"
 msgstr ""
 
-#: config/tc-i386.c:10032
+#: config/tc-i386.c:10436
 #, c-format
 msgid ""
 "  -mavxscalar=[128|256]   encode scalar AVX instructions with specific "
 #, c-format
 msgid ""
 "  -mavxscalar=[128|256]   encode scalar AVX instructions with specific "
@@ -7499,7 +7987,7 @@ msgid ""
 "                           length\n"
 msgstr ""
 
 "                           length\n"
 msgstr ""
 
-#: config/tc-i386.c:10035
+#: config/tc-i386.c:10439
 #, c-format
 msgid ""
 "  -mevexlig=[128|256|512] encode scalar EVEX instructions with specific "
 #, c-format
 msgid ""
 "  -mevexlig=[128|256|512] encode scalar EVEX instructions with specific "
@@ -7507,7 +7995,7 @@ msgid ""
 "                           length\n"
 msgstr ""
 
 "                           length\n"
 msgstr ""
 
-#: config/tc-i386.c:10038
+#: config/tc-i386.c:10442
 #, c-format
 msgid ""
 "  -mevexwig=[0|1]         encode EVEX instructions with specific EVEX.W "
 #, c-format
 msgid ""
 "  -mevexwig=[0|1]         encode EVEX instructions with specific EVEX.W "
@@ -7515,7 +8003,7 @@ msgid ""
 "                           for EVEX.W bit ignored instructions\n"
 msgstr ""
 
 "                           for EVEX.W bit ignored instructions\n"
 msgstr ""
 
-#: config/tc-i386.c:10041
+#: config/tc-i386.c:10445
 #, c-format
 msgid ""
 "  -mevexrcig=[rne|rd|ru|rz]\n"
 #, c-format
 msgid ""
 "  -mevexrcig=[rne|rd|ru|rz]\n"
@@ -7524,89 +8012,128 @@ msgid ""
 "                           for SAE-only ignored instructions\n"
 msgstr ""
 
 "                           for SAE-only ignored instructions\n"
 msgstr ""
 
-#: config/tc-i386.c:10045
+#: config/tc-i386.c:10449
 #, c-format
 msgid "  -mmnemonic=[att|intel]  use AT&T/Intel mnemonic\n"
 msgstr ""
 
 #, c-format
 msgid "  -mmnemonic=[att|intel]  use AT&T/Intel mnemonic\n"
 msgstr ""
 
-#: config/tc-i386.c:10047
+#: config/tc-i386.c:10451
 #, c-format
 msgid "  -msyntax=[att|intel]    use AT&T/Intel syntax\n"
 msgstr ""
 
 #, c-format
 msgid "  -msyntax=[att|intel]    use AT&T/Intel syntax\n"
 msgstr ""
 
-#: config/tc-i386.c:10049
+#: config/tc-i386.c:10453
 #, c-format
 msgid "  -mindex-reg             support pseudo index registers\n"
 msgstr ""
 
 #, c-format
 msgid "  -mindex-reg             support pseudo index registers\n"
 msgstr ""
 
-#: config/tc-i386.c:10051
+#: config/tc-i386.c:10455
 #, c-format
 msgid "  -mnaked-reg             don't require `%%' prefix for registers\n"
 msgstr ""
 
 #, c-format
 msgid "  -mnaked-reg             don't require `%%' prefix for registers\n"
 msgstr ""
 
-#: config/tc-i386.c:10053
+#: config/tc-i386.c:10457
 #, c-format
 msgid "  -mold-gcc               support old (<= 2.8.1) versions of gcc\n"
 msgstr ""
 
 #, c-format
 msgid "  -mold-gcc               support old (<= 2.8.1) versions of gcc\n"
 msgstr ""
 
-#: config/tc-i386.c:10055
+#: config/tc-i386.c:10459
 #, c-format
 msgid "  -madd-bnd-prefix        add BND prefix for all valid branches\n"
 msgstr ""
 
 #, c-format
 msgid "  -madd-bnd-prefix        add BND prefix for all valid branches\n"
 msgstr ""
 
-#: config/tc-i386.c:10058
+#: config/tc-i386.c:10461
+#, c-format
+msgid "  -mshared                disable branch optimization for shared code\n"
+msgstr ""
+
+#: config/tc-i386.c:10464
 #, c-format
 msgid "  -mbig-obj               generate big object files\n"
 msgstr ""
 
 #, c-format
 msgid "  -mbig-obj               generate big object files\n"
 msgstr ""
 
-#: config/tc-i386.c:10061
+#: config/tc-i386.c:10467
 #, c-format
 msgid ""
 "  -momit-lock-prefix=[no|yes]\n"
 "                          strip all lock prefixes\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  -momit-lock-prefix=[no|yes]\n"
 "                          strip all lock prefixes\n"
 msgstr ""
 
-#: config/tc-i386.c:10139
+#: config/tc-i386.c:10470
+#, c-format
+msgid ""
+"  -mfence-as-lock-add=[no|yes]\n"
+"                          encode lfence, mfence and sfence as\n"
+"                           lock addl $0x0, (%%{re}sp)\n"
+msgstr ""
+
+#: config/tc-i386.c:10474
+#, c-format
+msgid ""
+"  -mrelax-relocations=[no|yes]\n"
+"                          generate relax relocations\n"
+msgstr ""
+
+#: config/tc-i386.c:10477
+#, c-format
+msgid "  -mamd64                 accept only AMD64 ISA\n"
+msgstr ""
+
+#: config/tc-i386.c:10479
+#, c-format
+msgid "  -mintel64               accept only Intel64 ISA\n"
+msgstr ""
+
+#: config/tc-i386.c:10520
+#, c-format
+msgid "Intel MCU doesn't support `%s' architecture"
+msgstr ""
+
+#: config/tc-i386.c:10577
 msgid "Intel L1OM is 64bit only"
 msgstr ""
 
 msgid "Intel L1OM is 64bit only"
 msgstr ""
 
-#: config/tc-i386.c:10145
+#: config/tc-i386.c:10583
 msgid "Intel K1OM is 64bit only"
 msgstr ""
 
 msgid "Intel K1OM is 64bit only"
 msgstr ""
 
-#: config/tc-i386.c:10326
+#: config/tc-i386.c:10589
+msgid "Intel MCU is 32bit only"
+msgstr ""
+
+#: config/tc-i386.c:10746
 msgid "symbol size computation overflow"
 msgstr ""
 
 msgid "symbol size computation overflow"
 msgstr ""
 
-#: config/tc-i386.c:10390
+#: config/tc-i386.c:10814
 #, c-format
 msgid "can not do %d byte pc-relative relocation"
 msgstr ""
 
 #, c-format
 msgid "can not do %d byte pc-relative relocation"
 msgstr ""
 
-#: config/tc-i386.c:10411
+#: config/tc-i386.c:10832
 #, c-format
 msgid "can not do %d byte relocation"
 msgstr ""
 
 #, c-format
 msgid "can not do %d byte relocation"
 msgstr ""
 
-#: config/tc-i386.c:10479
+#: config/tc-i386.c:10900
 #, c-format
 msgid "cannot represent relocation type %s in x32 mode"
 msgstr ""
 
 #, c-format
 msgid "cannot represent relocation type %s in x32 mode"
 msgstr ""
 
-#: config/tc-i386.c:10515 config/tc-s390.c:2478
+#: config/tc-i386.c:10937 config/tc-s390.c:2597
 #, c-format
 msgid "cannot represent relocation type %s"
 msgstr ""
 
 #, c-format
 msgid "cannot represent relocation type %s"
 msgstr ""
 
-#: config/tc-i386.c:10632
+#: config/tc-i386.c:11054
 msgid "bad .section directive: want a,l,w,x,M,S,G,T in string"
 msgstr ""
 
 msgid "bad .section directive: want a,l,w,x,M,S,G,T in string"
 msgstr ""
 
-#: config/tc-i386.c:10635
+#: config/tc-i386.c:11057
 msgid "bad .section directive: want a,w,x,M,S,G,T in string"
 msgstr ""
 
 msgid "bad .section directive: want a,w,x,M,S,G,T in string"
 msgstr ""
 
-#: config/tc-i386.c:10654
+#: config/tc-i386.c:11076
 msgid ".largecomm supported only in 64bit mode, producing .comm"
 msgstr ""
 
 msgid ".largecomm supported only in 64bit mode, producing .comm"
 msgstr ""
 
@@ -7630,8 +8157,8 @@ msgstr ""
 msgid "Defective assembler.  No assembly attempted."
 msgstr ""
 
 msgid "Defective assembler.  No assembly attempted."
 msgstr ""
 
-#: config/tc-i860.c:392 config/tc-i860.c:938 config/tc-m68k.c:3916
-#: config/tc-m68k.c:3948 config/tc-sparc.c:2978
+#: config/tc-i860.c:392 config/tc-i860.c:938 config/tc-m68k.c:3917
+#: config/tc-m68k.c:3949 config/tc-sparc.c:3122
 msgid "failed sanity check."
 msgstr ""
 
 msgid "failed sanity check."
 msgstr ""
 
@@ -7673,6 +8200,10 @@ msgstr ""
 msgid "Prefix 'd.' invalid for instruction `%s'"
 msgstr ""
 
 msgid "Prefix 'd.' invalid for instruction `%s'"
 msgstr ""
 
+#: config/tc-i860.c:1034 config/tc-ip2k.c:230
+msgid "relaxation not supported\n"
+msgstr ""
+
 #: config/tc-i860.c:1133
 #, c-format
 msgid ""
 #: config/tc-i860.c:1133
 #, c-format
 msgid ""
@@ -7729,82 +8260,82 @@ msgstr ""
 msgid "Hashing returned \"%s\"."
 msgstr ""
 
 msgid "Hashing returned \"%s\"."
 msgstr ""
 
-#: config/tc-i960.c:579 config/tc-i960.c:1109
+#: config/tc-i960.c:579 config/tc-i960.c:1110
 msgid "expression syntax error"
 msgstr ""
 
 msgid "expression syntax error"
 msgstr ""
 
-#: config/tc-i960.c:615
+#: config/tc-i960.c:616
 msgid "attempt to branch into different segment"
 msgstr ""
 
 msgid "attempt to branch into different segment"
 msgstr ""
 
-#: config/tc-i960.c:619
+#: config/tc-i960.c:620
 #, c-format
 msgid "target of %s instruction must be a label"
 msgstr ""
 
 #, c-format
 msgid "target of %s instruction must be a label"
 msgstr ""
 
-#: config/tc-i960.c:729
+#: config/tc-i960.c:730
 msgid "unaligned register"
 msgstr ""
 
 msgid "unaligned register"
 msgstr ""
 
-#: config/tc-i960.c:751
+#: config/tc-i960.c:752
 msgid "no such sfr in this architecture"
 msgstr ""
 
 msgid "no such sfr in this architecture"
 msgstr ""
 
-#: config/tc-i960.c:789
+#: config/tc-i960.c:790
 msgid "illegal literal"
 msgstr ""
 
 msgid "illegal literal"
 msgstr ""
 
-#: config/tc-i960.c:939
+#: config/tc-i960.c:940
 msgid "invalid index register"
 msgstr ""
 
 msgid "invalid index register"
 msgstr ""
 
-#: config/tc-i960.c:962
+#: config/tc-i960.c:963
 msgid "invalid scale factor"
 msgstr ""
 
 msgid "invalid scale factor"
 msgstr ""
 
-#: config/tc-i960.c:1186
+#: config/tc-i960.c:1187
 msgid "architecture of opcode conflicts with that of earlier instruction(s)"
 msgstr ""
 
 msgid "architecture of opcode conflicts with that of earlier instruction(s)"
 msgstr ""
 
-#: config/tc-i960.c:1420 config/tc-xtensa.c:12074
+#: config/tc-i960.c:1421 config/tc-xtensa.c:12644
 msgid "too many operands"
 msgstr ""
 
 #. We never moved: there was no opcode either!
 msgid "too many operands"
 msgstr ""
 
 #. We never moved: there was no opcode either!
-#: config/tc-i960.c:1468
+#: config/tc-i960.c:1469
 msgid "missing opcode"
 msgstr ""
 
 msgid "missing opcode"
 msgstr ""
 
-#: config/tc-i960.c:1608
+#: config/tc-i960.c:1609
 msgid "branch prediction invalid on this opcode"
 msgstr ""
 
 msgid "branch prediction invalid on this opcode"
 msgstr ""
 
-#: config/tc-i960.c:1646
+#: config/tc-i960.c:1647
 #, c-format
 msgid "invalid opcode, \"%s\"."
 msgstr ""
 
 #, c-format
 msgid "invalid opcode, \"%s\"."
 msgstr ""
 
-#: config/tc-i960.c:1648
+#: config/tc-i960.c:1649
 #, c-format
 msgid "improper number of operands.  expecting %d, got %d"
 msgstr ""
 
 #, c-format
 msgid "improper number of operands.  expecting %d, got %d"
 msgstr ""
 
-#: config/tc-i960.c:1748
+#: config/tc-i960.c:1750
 #, c-format
 msgid "Fixup of %ld too large for field width of %d"
 msgstr ""
 
 #, c-format
 msgid "Fixup of %ld too large for field width of %d"
 msgstr ""
 
-#: config/tc-i960.c:1858
+#: config/tc-i960.c:1860
 #, c-format
 msgid "invalid architecture %s"
 msgstr ""
 
 #, c-format
 msgid "invalid architecture %s"
 msgstr ""
 
-#: config/tc-i960.c:1878
+#: config/tc-i960.c:1880
 #, c-format
 msgid "I960 options:\n"
 msgstr ""
 
 #, c-format
 msgid "I960 options:\n"
 msgstr ""
 
-#: config/tc-i960.c:1881
+#: config/tc-i960.c:1883
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -7816,56 +8347,56 @@ msgid ""
 "\t\t\tlong displacements\n"
 msgstr ""
 
 "\t\t\tlong displacements\n"
 msgstr ""
 
-#: config/tc-i960.c:2143
+#: config/tc-i960.c:2145
 msgid "should have 1 or 2 operands"
 msgstr ""
 
 msgid "should have 1 or 2 operands"
 msgstr ""
 
-#: config/tc-i960.c:2151 config/tc-i960.c:2166
+#: config/tc-i960.c:2153 config/tc-i960.c:2168
 #, c-format
 msgid "Redefining leafproc %s"
 msgstr ""
 
 #, c-format
 msgid "Redefining leafproc %s"
 msgstr ""
 
-#: config/tc-i960.c:2196
+#: config/tc-i960.c:2198
 msgid "should have two operands"
 msgstr ""
 
 msgid "should have two operands"
 msgstr ""
 
-#: config/tc-i960.c:2206
+#: config/tc-i960.c:2208
 msgid "'entry_num' must be absolute number in [0,31]"
 msgstr ""
 
 msgid "'entry_num' must be absolute number in [0,31]"
 msgstr ""
 
-#: config/tc-i960.c:2214
+#: config/tc-i960.c:2216
 #, c-format
 msgid "Redefining entrynum for sysproc %s"
 msgstr ""
 
 #. Should not happen: see block comment above.
 #, c-format
 msgid "Redefining entrynum for sysproc %s"
 msgstr ""
 
 #. Should not happen: see block comment above.
-#: config/tc-i960.c:2314
+#: config/tc-i960.c:2316
 #, c-format
 msgid "Trying to 'bal' to %s"
 msgstr ""
 
 #, c-format
 msgid "Trying to 'bal' to %s"
 msgstr ""
 
-#: config/tc-i960.c:2324
+#: config/tc-i960.c:2326
 msgid "Looks like a proc, but can't tell what kind.\n"
 msgstr ""
 
 msgid "Looks like a proc, but can't tell what kind.\n"
 msgstr ""
 
-#: config/tc-i960.c:2343
+#: config/tc-i960.c:2344
 msgid "big endian mode is not supported"
 msgstr ""
 
 msgid "big endian mode is not supported"
 msgstr ""
 
-#: config/tc-i960.c:2345
+#: config/tc-i960.c:2346
 #, c-format
 msgid "ignoring unrecognized .endian type `%s'"
 msgstr ""
 
 #, c-format
 msgid "ignoring unrecognized .endian type `%s'"
 msgstr ""
 
-#: config/tc-i960.c:2390
+#: config/tc-i960.c:2391
 msgid "can't use COBR format with external label"
 msgstr ""
 
 msgid "can't use COBR format with external label"
 msgstr ""
 
-#: config/tc-i960.c:2565
+#: config/tc-i960.c:2566
 msgid "option --link-relax is only supported in b.out format"
 msgstr ""
 
 msgid "option --link-relax is only supported in b.out format"
 msgstr ""
 
-#: config/tc-i960.c:2592
+#: config/tc-i960.c:2593
 #, c-format
 msgid "No 'bal' entry point for leafproc %s"
 msgstr ""
 #, c-format
 msgid "No 'bal' entry point for leafproc %s"
 msgstr ""
@@ -7886,592 +8417,592 @@ msgstr ""
 msgid "Unwind directive not followed by an instruction."
 msgstr ""
 
 msgid "Unwind directive not followed by an instruction."
 msgstr ""
 
-#: config/tc-ia64.c:1025 config/tc-ia64.c:7649
+#: config/tc-ia64.c:1025 config/tc-ia64.c:7610
 msgid "qualifying predicate not followed by instruction"
 msgstr ""
 
 msgid "qualifying predicate not followed by instruction"
 msgstr ""
 
-#: config/tc-ia64.c:1082
+#: config/tc-ia64.c:1073
 msgid "expected ',' after section name"
 msgstr ""
 
 msgid "expected ',' after section name"
 msgstr ""
 
-#: config/tc-ia64.c:1118
+#: config/tc-ia64.c:1108
 msgid "expected ',' after symbol name"
 msgstr ""
 
 msgid "expected ',' after symbol name"
 msgstr ""
 
-#: config/tc-ia64.c:1142
+#: config/tc-ia64.c:1132
 msgid "expected ',' after symbol size"
 msgstr ""
 
 msgid "expected ',' after symbol size"
 msgstr ""
 
-#: config/tc-ia64.c:1225 config/tc-ia64.c:1259
+#: config/tc-ia64.c:1215 config/tc-ia64.c:1249
 msgid "record type is not valid"
 msgstr ""
 
 msgid "record type is not valid"
 msgstr ""
 
-#: config/tc-ia64.c:1328
+#: config/tc-ia64.c:1318
 msgid "Invalid record type for P3 format."
 msgstr ""
 
 msgid "Invalid record type for P3 format."
 msgstr ""
 
-#: config/tc-ia64.c:1364
+#: config/tc-ia64.c:1354
 msgid "Invalid record type for format P6"
 msgstr ""
 
 msgid "Invalid record type for format P6"
 msgstr ""
 
-#: config/tc-ia64.c:1544 config/tc-ia64.c:1596
+#: config/tc-ia64.c:1534 config/tc-ia64.c:1586
 msgid "Invalid record type for format B1"
 msgstr ""
 
 msgid "Invalid record type for format B1"
 msgstr ""
 
-#: config/tc-ia64.c:1629
+#: config/tc-ia64.c:1619
 msgid "Invalid record type for format X1"
 msgstr ""
 
 msgid "Invalid record type for format X1"
 msgstr ""
 
-#: config/tc-ia64.c:1671
+#: config/tc-ia64.c:1661
 msgid "Invalid record type for format X3"
 msgstr ""
 
 msgid "Invalid record type for format X3"
 msgstr ""
 
-#: config/tc-ia64.c:1709
+#: config/tc-ia64.c:1699
 msgid "Previous .save incomplete"
 msgstr ""
 
 msgid "Previous .save incomplete"
 msgstr ""
 
-#: config/tc-ia64.c:2534
+#: config/tc-ia64.c:2524
 msgid "spill_mask record unimplemented."
 msgstr ""
 
 msgid "spill_mask record unimplemented."
 msgstr ""
 
-#: config/tc-ia64.c:2591
+#: config/tc-ia64.c:2581
 msgid "record_type_not_valid"
 msgstr ""
 
 msgid "record_type_not_valid"
 msgstr ""
 
-#: config/tc-ia64.c:2676
+#: config/tc-ia64.c:2665
 msgid "Ignoring attempt to spill beyond end of region"
 msgstr ""
 
 msgid "Ignoring attempt to spill beyond end of region"
 msgstr ""
 
-#: config/tc-ia64.c:2735
+#: config/tc-ia64.c:2724
 msgid "Only constant space allocation is supported"
 msgstr ""
 
 msgid "Only constant space allocation is supported"
 msgstr ""
 
-#: config/tc-ia64.c:2749
+#: config/tc-ia64.c:2738
 msgid "Only constant offsets are supported"
 msgstr ""
 
 msgid "Only constant offsets are supported"
 msgstr ""
 
-#: config/tc-ia64.c:2772
+#: config/tc-ia64.c:2762
 msgid "Section switching in code is not supported."
 msgstr ""
 
 msgid "Section switching in code is not supported."
 msgstr ""
 
-#: config/tc-ia64.c:2814
+#: config/tc-ia64.c:2804
 msgid " Insn slot not set in unwind record."
 msgstr ""
 
 msgid " Insn slot not set in unwind record."
 msgstr ""
 
-#: config/tc-ia64.c:2888
+#: config/tc-ia64.c:2878
 msgid "frgr_mem record before region record!"
 msgstr ""
 
 msgid "frgr_mem record before region record!"
 msgstr ""
 
-#: config/tc-ia64.c:2899
+#: config/tc-ia64.c:2889
 msgid "fr_mem record before region record!"
 msgstr ""
 
 msgid "fr_mem record before region record!"
 msgstr ""
 
-#: config/tc-ia64.c:2908
+#: config/tc-ia64.c:2898
 msgid "gr_mem record before region record!"
 msgstr ""
 
 msgid "gr_mem record before region record!"
 msgstr ""
 
-#: config/tc-ia64.c:2917
+#: config/tc-ia64.c:2907
 msgid "br_mem record before region record!"
 msgstr ""
 
 msgid "br_mem record before region record!"
 msgstr ""
 
-#: config/tc-ia64.c:2927
+#: config/tc-ia64.c:2917
 msgid "gr_gr record before region record!"
 msgstr ""
 
 msgid "gr_gr record before region record!"
 msgstr ""
 
-#: config/tc-ia64.c:2935
+#: config/tc-ia64.c:2925
 msgid "br_gr record before region record!"
 msgstr ""
 
 msgid "br_gr record before region record!"
 msgstr ""
 
-#: config/tc-ia64.c:3053
+#: config/tc-ia64.c:3043
 #, c-format
 msgid "First operand to .%s must be a predicate"
 msgstr ""
 
 #, c-format
 msgid "First operand to .%s must be a predicate"
 msgstr ""
 
-#: config/tc-ia64.c:3057
+#: config/tc-ia64.c:3047
 #, c-format
 msgid "Pointless use of p0 as first operand to .%s"
 msgstr ""
 
 #, c-format
 msgid "Pointless use of p0 as first operand to .%s"
 msgstr ""
 
-#: config/tc-ia64.c:3113
+#: config/tc-ia64.c:3103
 #, c-format
 msgid "Operand %d to .%s must be a preserved register"
 msgstr ""
 
 #, c-format
 msgid "Operand %d to .%s must be a preserved register"
 msgstr ""
 
-#: config/tc-ia64.c:3149
+#: config/tc-ia64.c:3139
 #, c-format
 msgid "Operand %d to .%s must be a writable register"
 msgstr ""
 
 #, c-format
 msgid "Operand %d to .%s must be a writable register"
 msgstr ""
 
-#: config/tc-ia64.c:3174
+#: config/tc-ia64.c:3163
 #, c-format
 msgid "Radix `%s' unsupported or invalid"
 msgstr ""
 
 #, c-format
 msgid "Radix `%s' unsupported or invalid"
 msgstr ""
 
-#: config/tc-ia64.c:3204 config/tc-ia64.c:3209
+#: config/tc-ia64.c:3193 config/tc-ia64.c:3198
 #, c-format
 msgid ".%s outside of %s"
 msgstr ""
 
 #, c-format
 msgid ".%s outside of %s"
 msgstr ""
 
-#: config/tc-ia64.c:3294
+#: config/tc-ia64.c:3284
 msgid "Tags on unwind pseudo-ops aren't supported, yet"
 msgstr ""
 
 msgid "Tags on unwind pseudo-ops aren't supported, yet"
 msgstr ""
 
-#: config/tc-ia64.c:3316
+#: config/tc-ia64.c:3306
 msgid "First operand to .fframe must be a constant"
 msgstr ""
 
 msgid "First operand to .fframe must be a constant"
 msgstr ""
 
-#: config/tc-ia64.c:3336
+#: config/tc-ia64.c:3326
 msgid "First operand to .vframe must be a general register"
 msgstr ""
 
 msgid "First operand to .vframe must be a general register"
 msgstr ""
 
-#: config/tc-ia64.c:3344
+#: config/tc-ia64.c:3334
 msgid "Operand of .vframe contradicts .prologue"
 msgstr ""
 
 msgid "Operand of .vframe contradicts .prologue"
 msgstr ""
 
-#: config/tc-ia64.c:3354
+#: config/tc-ia64.c:3344
 msgid ".vframepsp is meaningless, assuming .vframesp was meant"
 msgstr ""
 
 msgid ".vframepsp is meaningless, assuming .vframesp was meant"
 msgstr ""
 
-#: config/tc-ia64.c:3362
+#: config/tc-ia64.c:3352
 msgid "Operand to .vframesp must be a constant (sp-relative offset)"
 msgstr ""
 
 msgid "Operand to .vframesp must be a constant (sp-relative offset)"
 msgstr ""
 
-#: config/tc-ia64.c:3389
+#: config/tc-ia64.c:3379
 msgid "First operand to .save not a register"
 msgstr ""
 
 msgid "First operand to .save not a register"
 msgstr ""
 
-#: config/tc-ia64.c:3395
+#: config/tc-ia64.c:3385
 msgid "Second operand to .save not a valid register"
 msgstr ""
 
 msgid "Second operand to .save not a valid register"
 msgstr ""
 
-#: config/tc-ia64.c:3426 config/tc-ia64.c:3437 config/tc-ia64.c:3445
+#: config/tc-ia64.c:3416 config/tc-ia64.c:3427 config/tc-ia64.c:3435
 msgid "Second operand of .save contradicts .prologue"
 msgstr ""
 
 msgid "Second operand of .save contradicts .prologue"
 msgstr ""
 
-#: config/tc-ia64.c:3452
+#: config/tc-ia64.c:3442
 msgid "First operand to .save not a valid register"
 msgstr ""
 
 msgid "First operand to .save not a valid register"
 msgstr ""
 
-#: config/tc-ia64.c:3470
+#: config/tc-ia64.c:3460
 msgid "First operand to .restore must be stack pointer (sp)"
 msgstr ""
 
 msgid "First operand to .restore must be stack pointer (sp)"
 msgstr ""
 
-#: config/tc-ia64.c:3479
+#: config/tc-ia64.c:3469
 msgid "Second operand to .restore must be a constant >= 0"
 msgstr ""
 
 msgid "Second operand to .restore must be a constant >= 0"
 msgstr ""
 
-#: config/tc-ia64.c:3489
+#: config/tc-ia64.c:3479
 #, c-format
 msgid "Epilogue count of %lu exceeds number of nested prologues (%u)"
 msgstr ""
 
 #, c-format
 msgid "Epilogue count of %lu exceeds number of nested prologues (%u)"
 msgstr ""
 
-#: config/tc-ia64.c:3576
+#: config/tc-ia64.c:3565
 #, c-format
 msgid "Illegal section name `%s' (causes unwind section name clash)"
 msgstr ""
 
 #, c-format
 msgid "Illegal section name `%s' (causes unwind section name clash)"
 msgstr ""
 
-#: config/tc-ia64.c:3767
+#: config/tc-ia64.c:3742
 msgid "First operand to .altrp not a valid branch register"
 msgstr ""
 
 msgid "First operand to .altrp not a valid branch register"
 msgstr ""
 
-#: config/tc-ia64.c:3796
+#: config/tc-ia64.c:3771
 #, c-format
 msgid "First operand to .%s not a register"
 msgstr ""
 
 #, c-format
 msgid "First operand to .%s not a register"
 msgstr ""
 
-#: config/tc-ia64.c:3801
+#: config/tc-ia64.c:3776
 #, c-format
 msgid "Second operand to .%s not a constant"
 msgstr ""
 
 #, c-format
 msgid "Second operand to .%s not a constant"
 msgstr ""
 
-#: config/tc-ia64.c:3868
+#: config/tc-ia64.c:3843
 #, c-format
 msgid "First operand to .%s not a valid register"
 msgstr ""
 
 #, c-format
 msgid "First operand to .%s not a valid register"
 msgstr ""
 
-#: config/tc-ia64.c:3891
+#: config/tc-ia64.c:3866
 msgid "First operand to .save.g must be a positive 4-bit constant"
 msgstr ""
 
 msgid "First operand to .save.g must be a positive 4-bit constant"
 msgstr ""
 
-#: config/tc-ia64.c:3904
+#: config/tc-ia64.c:3879
 msgid "Second operand to .save.g must be a general register"
 msgstr ""
 
 msgid "Second operand to .save.g must be a general register"
 msgstr ""
 
-#: config/tc-ia64.c:3909
+#: config/tc-ia64.c:3884
 #, c-format
 msgid "Second operand to .save.g must be the first of %d general registers"
 msgstr ""
 
 #, c-format
 msgid "Second operand to .save.g must be the first of %d general registers"
 msgstr ""
 
-#: config/tc-ia64.c:3932
+#: config/tc-ia64.c:3907
 msgid "Operand to .save.f must be a positive 20-bit constant"
 msgstr ""
 
 msgid "Operand to .save.f must be a positive 20-bit constant"
 msgstr ""
 
-#: config/tc-ia64.c:3955
+#: config/tc-ia64.c:3930
 msgid "First operand to .save.b must be a positive 5-bit constant"
 msgstr ""
 
 msgid "First operand to .save.b must be a positive 5-bit constant"
 msgstr ""
 
-#: config/tc-ia64.c:3968
+#: config/tc-ia64.c:3943
 msgid "Second operand to .save.b must be a general register"
 msgstr ""
 
 msgid "Second operand to .save.b must be a general register"
 msgstr ""
 
-#: config/tc-ia64.c:3973
+#: config/tc-ia64.c:3948
 #, c-format
 msgid "Second operand to .save.b must be the first of %d general registers"
 msgstr ""
 
 #, c-format
 msgid "Second operand to .save.b must be the first of %d general registers"
 msgstr ""
 
-#: config/tc-ia64.c:3999
+#: config/tc-ia64.c:3974
 msgid "First operand to .save.gf must be a non-negative 4-bit constant"
 msgstr ""
 
 msgid "First operand to .save.gf must be a non-negative 4-bit constant"
 msgstr ""
 
-#: config/tc-ia64.c:4007
+#: config/tc-ia64.c:3982
 msgid "Second operand to .save.gf must be a non-negative 20-bit constant"
 msgstr ""
 
 msgid "Second operand to .save.gf must be a non-negative 20-bit constant"
 msgstr ""
 
-#: config/tc-ia64.c:4015
+#: config/tc-ia64.c:3990
 msgid "Operands to .save.gf may not be both zero"
 msgstr ""
 
 msgid "Operands to .save.gf may not be both zero"
 msgstr ""
 
-#: config/tc-ia64.c:4032
+#: config/tc-ia64.c:4007
 msgid "Operand to .spill must be a constant"
 msgstr ""
 
 msgid "Operand to .spill must be a constant"
 msgstr ""
 
-#: config/tc-ia64.c:4101
+#: config/tc-ia64.c:4076
 #, c-format
 msgid "Operand %d to .%s must be a constant"
 msgstr ""
 
 #, c-format
 msgid "Operand %d to .%s must be a constant"
 msgstr ""
 
-#: config/tc-ia64.c:4122
+#: config/tc-ia64.c:4097
 #, c-format
 msgid "Missing .label_state %ld"
 msgstr ""
 
 #, c-format
 msgid "Missing .label_state %ld"
 msgstr ""
 
-#: config/tc-ia64.c:4176
+#: config/tc-ia64.c:4151
 msgid "Operand to .label_state must be a constant"
 msgstr ""
 
 msgid "Operand to .label_state must be a constant"
 msgstr ""
 
-#: config/tc-ia64.c:4195
+#: config/tc-ia64.c:4170
 msgid "Operand to .copy_state must be a constant"
 msgstr ""
 
 msgid "Operand to .copy_state must be a constant"
 msgstr ""
 
-#: config/tc-ia64.c:4218
+#: config/tc-ia64.c:4193
 msgid "First operand to .unwabi must be a constant"
 msgstr ""
 
 msgid "First operand to .unwabi must be a constant"
 msgstr ""
 
-#: config/tc-ia64.c:4224
+#: config/tc-ia64.c:4199
 msgid "Second operand to .unwabi must be a constant"
 msgstr ""
 
 msgid "Second operand to .unwabi must be a constant"
 msgstr ""
 
-#: config/tc-ia64.c:4259
+#: config/tc-ia64.c:4234
 msgid "Missing .endp after previous .proc"
 msgstr ""
 
 msgid "Missing .endp after previous .proc"
 msgstr ""
 
-#: config/tc-ia64.c:4278
+#: config/tc-ia64.c:4252
 msgid "Empty argument of .proc"
 msgstr ""
 
 msgid "Empty argument of .proc"
 msgstr ""
 
-#: config/tc-ia64.c:4283
+#: config/tc-ia64.c:4257
 #, c-format
 msgid "`%s' was already defined"
 msgstr ""
 
 #, c-format
 msgid "`%s' was already defined"
 msgstr ""
 
-#: config/tc-ia64.c:4326
+#: config/tc-ia64.c:4300
 msgid "Initial .body should precede any instructions"
 msgstr ""
 
 msgid "Initial .body should precede any instructions"
 msgstr ""
 
-#: config/tc-ia64.c:4345
+#: config/tc-ia64.c:4319
 msgid ".prologue within prologue"
 msgstr ""
 
 msgid ".prologue within prologue"
 msgstr ""
 
-#: config/tc-ia64.c:4350
+#: config/tc-ia64.c:4324
 msgid "Initial .prologue should precede any instructions"
 msgstr ""
 
 msgid "Initial .prologue should precede any instructions"
 msgstr ""
 
-#: config/tc-ia64.c:4360
+#: config/tc-ia64.c:4334
 msgid "First operand to .prologue must be a positive 4-bit constant"
 msgstr ""
 
 msgid "First operand to .prologue must be a positive 4-bit constant"
 msgstr ""
 
-#: config/tc-ia64.c:4362
+#: config/tc-ia64.c:4336
 msgid "Pointless use of zero first operand to .prologue"
 msgstr ""
 
 msgid "Pointless use of zero first operand to .prologue"
 msgstr ""
 
-#: config/tc-ia64.c:4376
+#: config/tc-ia64.c:4352
 msgid "Using a constant as second operand to .prologue is deprecated"
 msgstr ""
 
 msgid "Using a constant as second operand to .prologue is deprecated"
 msgstr ""
 
-#: config/tc-ia64.c:4382
+#: config/tc-ia64.c:4358
 msgid "Second operand to .prologue must be a general register"
 msgstr ""
 
 msgid "Second operand to .prologue must be a general register"
 msgstr ""
 
-#: config/tc-ia64.c:4387
+#: config/tc-ia64.c:4363
 #, c-format
 msgid "Second operand to .prologue must be the first of %d general registers"
 msgstr ""
 
 #, c-format
 msgid "Second operand to .prologue must be the first of %d general registers"
 msgstr ""
 
-#: config/tc-ia64.c:4500
+#: config/tc-ia64.c:4475
 #, c-format
 msgid "`%s' was not defined within procedure"
 msgstr ""
 
 #, c-format
 msgid "`%s' was not defined within procedure"
 msgstr ""
 
-#: config/tc-ia64.c:4538
+#: config/tc-ia64.c:4511
 msgid "Empty argument of .endp"
 msgstr ""
 
 msgid "Empty argument of .endp"
 msgstr ""
 
-#: config/tc-ia64.c:4552
+#: config/tc-ia64.c:4525
 #, c-format
 msgid "`%s' was not specified with previous .proc"
 msgstr ""
 
 #, c-format
 msgid "`%s' was not specified with previous .proc"
 msgstr ""
 
-#: config/tc-ia64.c:4567
+#: config/tc-ia64.c:4540
 #, c-format
 msgid "`%s' should be an operand to this .endp"
 msgstr ""
 
 #, c-format
 msgid "`%s' should be an operand to this .endp"
 msgstr ""
 
-#: config/tc-ia64.c:4608 config/tc-ia64.c:4946 config/tc-ia64.c:5253
+#: config/tc-ia64.c:4581 config/tc-ia64.c:4902 config/tc-ia64.c:5211
 msgid "Comma expected"
 msgstr ""
 
 msgid "Comma expected"
 msgstr ""
 
-#: config/tc-ia64.c:4649
+#: config/tc-ia64.c:4621
 msgid "Expected '['"
 msgstr ""
 
 msgid "Expected '['"
 msgstr ""
 
-#: config/tc-ia64.c:4658 config/tc-ia64.c:7784
+#: config/tc-ia64.c:4630 config/tc-ia64.c:7744
 msgid "Expected ']'"
 msgstr ""
 
 msgid "Expected ']'"
 msgstr ""
 
-#: config/tc-ia64.c:4663
+#: config/tc-ia64.c:4635
 msgid "Number of elements must be positive"
 msgstr ""
 
 msgid "Number of elements must be positive"
 msgstr ""
 
-#: config/tc-ia64.c:4674
+#: config/tc-ia64.c:4646
 #, c-format
 msgid "Used more than the declared %d rotating registers"
 msgstr ""
 
 #, c-format
 msgid "Used more than the declared %d rotating registers"
 msgstr ""
 
-#: config/tc-ia64.c:4682
+#: config/tc-ia64.c:4654
 msgid "Used more than the available 96 rotating registers"
 msgstr ""
 
 msgid "Used more than the available 96 rotating registers"
 msgstr ""
 
-#: config/tc-ia64.c:4689
+#: config/tc-ia64.c:4661
 msgid "Used more than the available 48 rotating registers"
 msgstr ""
 
 msgid "Used more than the available 48 rotating registers"
 msgstr ""
 
-#: config/tc-ia64.c:4717
+#: config/tc-ia64.c:4689
 #, c-format
 msgid "Attempt to redefine register set `%s'"
 msgstr ""
 
 #, c-format
 msgid "Attempt to redefine register set `%s'"
 msgstr ""
 
-#: config/tc-ia64.c:4783
+#: config/tc-ia64.c:4754
 #, c-format
 msgid "Unknown psr option `%s'"
 msgstr ""
 
 #, c-format
 msgid "Unknown psr option `%s'"
 msgstr ""
 
-#: config/tc-ia64.c:4831
+#: config/tc-ia64.c:4788
 msgid "Missing section name"
 msgstr ""
 
 msgid "Missing section name"
 msgstr ""
 
-#: config/tc-ia64.c:4841
+#: config/tc-ia64.c:4797
 msgid "Comma expected after section name"
 msgstr ""
 
 msgid "Comma expected after section name"
 msgstr ""
 
-#: config/tc-ia64.c:4852
+#: config/tc-ia64.c:4808
 msgid "Creating sections with .xdataN/.xrealN/.xstringZ is deprecated."
 msgstr ""
 
 msgid "Creating sections with .xdataN/.xrealN/.xstringZ is deprecated."
 msgstr ""
 
-#: config/tc-ia64.c:4941
+#: config/tc-ia64.c:4897
 msgid "Register name expected"
 msgstr ""
 
 msgid "Register name expected"
 msgstr ""
 
-#: config/tc-ia64.c:4954
+#: config/tc-ia64.c:4910
 msgid "Register value annotation ignored"
 msgstr ""
 
 msgid "Register value annotation ignored"
 msgstr ""
 
-#: config/tc-ia64.c:4993
+#: config/tc-ia64.c:4949
 msgid "Directive invalid within a bundle"
 msgstr ""
 
 msgid "Directive invalid within a bundle"
 msgstr ""
 
-#: config/tc-ia64.c:5084
+#: config/tc-ia64.c:5043
 msgid "Missing predicate relation type"
 msgstr ""
 
 msgid "Missing predicate relation type"
 msgstr ""
 
-#: config/tc-ia64.c:5090
+#: config/tc-ia64.c:5049
 msgid "Unrecognized predicate relation type"
 msgstr ""
 
 msgid "Unrecognized predicate relation type"
 msgstr ""
 
-#: config/tc-ia64.c:5136
+#: config/tc-ia64.c:5095
 msgid "Bad register range"
 msgstr ""
 
 msgid "Bad register range"
 msgstr ""
 
-#: config/tc-ia64.c:5145 config/tc-ia64.c:7729
+#: config/tc-ia64.c:5104 config/tc-ia64.c:7690
 msgid "Predicate register expected"
 msgstr ""
 
 msgid "Predicate register expected"
 msgstr ""
 
-#: config/tc-ia64.c:5150
+#: config/tc-ia64.c:5109
 msgid "Duplicate predicate register ignored"
 msgstr ""
 
 msgid "Duplicate predicate register ignored"
 msgstr ""
 
-#: config/tc-ia64.c:5166
+#: config/tc-ia64.c:5125
 msgid "Predicate source and target required"
 msgstr ""
 
 msgid "Predicate source and target required"
 msgstr ""
 
-#: config/tc-ia64.c:5168 config/tc-ia64.c:5180
+#: config/tc-ia64.c:5127 config/tc-ia64.c:5139
 msgid "Use of p0 is not valid in this context"
 msgstr ""
 
 msgid "Use of p0 is not valid in this context"
 msgstr ""
 
-#: config/tc-ia64.c:5175
+#: config/tc-ia64.c:5134
 msgid "At least two PR arguments expected"
 msgstr ""
 
 msgid "At least two PR arguments expected"
 msgstr ""
 
-#: config/tc-ia64.c:5189
+#: config/tc-ia64.c:5148
 msgid "At least one PR argument expected"
 msgstr ""
 
 msgid "At least one PR argument expected"
 msgstr ""
 
-#: config/tc-ia64.c:5224
+#: config/tc-ia64.c:5182
 #, c-format
 msgid "Inserting \"%s\" into entry hint table failed: %s"
 msgstr ""
 
 #. FIXME -- need 62-bit relocation type
 #, c-format
 msgid "Inserting \"%s\" into entry hint table failed: %s"
 msgstr ""
 
 #. FIXME -- need 62-bit relocation type
-#: config/tc-ia64.c:5703
+#: config/tc-ia64.c:5662
 msgid "62-bit relocation not yet implemented"
 msgstr ""
 
 #. XXX technically, this is wrong: we should not be issuing warning
 #. messages until we're sure this instruction pattern is going to
 #. be used!
 msgid "62-bit relocation not yet implemented"
 msgstr ""
 
 #. XXX technically, this is wrong: we should not be issuing warning
 #. messages until we're sure this instruction pattern is going to
 #. be used!
-#: config/tc-ia64.c:5789
+#: config/tc-ia64.c:5748
 msgid "lower 16 bits of mask ignored"
 msgstr ""
 
 msgid "lower 16 bits of mask ignored"
 msgstr ""
 
-#: config/tc-ia64.c:6018
+#: config/tc-ia64.c:5979
 msgid "stride must be a multiple of 64; lower 6 bits ignored"
 msgstr ""
 
 msgid "stride must be a multiple of 64; lower 6 bits ignored"
 msgstr ""
 
-#: config/tc-ia64.c:6136
+#: config/tc-ia64.c:6097
 msgid "Expected separator `='"
 msgstr ""
 
 msgid "Expected separator `='"
 msgstr ""
 
-#: config/tc-ia64.c:6170
+#: config/tc-ia64.c:6131
 msgid "Duplicate equal sign (=) in instruction"
 msgstr ""
 
 msgid "Duplicate equal sign (=) in instruction"
 msgstr ""
 
-#: config/tc-ia64.c:6177
+#: config/tc-ia64.c:6138
 #, c-format
 msgid "Illegal operand separator `%c'"
 msgstr ""
 
 #, c-format
 msgid "Illegal operand separator `%c'"
 msgstr ""
 
-#: config/tc-ia64.c:6292
+#: config/tc-ia64.c:6253
 #, c-format
 msgid "Operand %u of `%s' should be %s"
 msgstr ""
 
 #, c-format
 msgid "Operand %u of `%s' should be %s"
 msgstr ""
 
-#: config/tc-ia64.c:6296
+#: config/tc-ia64.c:6257
 msgid "Wrong number of output operands"
 msgstr ""
 
 msgid "Wrong number of output operands"
 msgstr ""
 
-#: config/tc-ia64.c:6298
+#: config/tc-ia64.c:6259
 msgid "Wrong number of input operands"
 msgstr ""
 
 msgid "Wrong number of input operands"
 msgstr ""
 
-#: config/tc-ia64.c:6300
+#: config/tc-ia64.c:6261
 msgid "Operand mismatch"
 msgstr ""
 
 msgid "Operand mismatch"
 msgstr ""
 
-#: config/tc-ia64.c:6382
+#: config/tc-ia64.c:6343
 #, c-format
 msgid "Invalid use of `%c%d' as output operand"
 msgstr ""
 
 #, c-format
 msgid "Invalid use of `%c%d' as output operand"
 msgstr ""
 
-#: config/tc-ia64.c:6385
+#: config/tc-ia64.c:6346
 #, c-format
 msgid "Invalid use of `r%d' as base update address operand"
 msgstr ""
 
 #, c-format
 msgid "Invalid use of `r%d' as base update address operand"
 msgstr ""
 
-#: config/tc-ia64.c:6409
+#: config/tc-ia64.c:6370
 #, c-format
 msgid "Invalid duplicate use of `%c%d'"
 msgstr ""
 
 #, c-format
 msgid "Invalid duplicate use of `%c%d'"
 msgstr ""
 
-#: config/tc-ia64.c:6416
+#: config/tc-ia64.c:6377
 #, c-format
 msgid "Invalid simultaneous use of `f%d' and `f%d'"
 msgstr ""
 
 #, c-format
 msgid "Invalid simultaneous use of `f%d' and `f%d'"
 msgstr ""
 
-#: config/tc-ia64.c:6422
+#: config/tc-ia64.c:6383
 #, c-format
 msgid "Dangerous simultaneous use of `f%d' and `f%d'"
 msgstr ""
 
 #, c-format
 msgid "Dangerous simultaneous use of `f%d' and `f%d'"
 msgstr ""
 
-#: config/tc-ia64.c:6466
+#: config/tc-ia64.c:6427
 msgid "Value truncated to 62 bits"
 msgstr ""
 
 msgid "Value truncated to 62 bits"
 msgstr ""
 
-#: config/tc-ia64.c:6534
+#: config/tc-ia64.c:6495
 #, c-format
 msgid "Bad operand value: %s"
 msgstr ""
 
 #. Give an error if a frag containing code is not aligned to a 16 byte
 #. boundary.
 #, c-format
 msgid "Bad operand value: %s"
 msgstr ""
 
 #. Give an error if a frag containing code is not aligned to a 16 byte
 #. boundary.
-#: config/tc-ia64.c:6609 config/tc-ia64.h:177
+#: config/tc-ia64.c:6570 config/tc-ia64.h:177
 msgid "instruction address is not a multiple of 16"
 msgstr ""
 
 msgid "instruction address is not a multiple of 16"
 msgstr ""
 
-#: config/tc-ia64.c:6677
+#: config/tc-ia64.c:6638
 #, c-format
 msgid "`%s' must be last in bundle"
 msgstr ""
 
 #, c-format
 msgid "`%s' must be last in bundle"
 msgstr ""
 
-#: config/tc-ia64.c:6709
+#: config/tc-ia64.c:6670
 #, c-format
 msgid "Internal error: don't know how to force %s to end of instruction group"
 msgstr ""
 
 #, c-format
 msgid "Internal error: don't know how to force %s to end of instruction group"
 msgstr ""
 
-#: config/tc-ia64.c:6722
+#: config/tc-ia64.c:6683
 #, c-format
 msgid "`%s' must be last in instruction group"
 msgstr ""
 
 #, c-format
 msgid "`%s' must be last in instruction group"
 msgstr ""
 
-#: config/tc-ia64.c:6752
+#: config/tc-ia64.c:6713
 msgid "Label must be first in a bundle"
 msgstr ""
 
 msgid "Label must be first in a bundle"
 msgstr ""
 
-#: config/tc-ia64.c:6829
+#: config/tc-ia64.c:6790
 msgid "hint in B unit may be treated as nop"
 msgstr ""
 
 msgid "hint in B unit may be treated as nop"
 msgstr ""
 
-#: config/tc-ia64.c:6840
+#: config/tc-ia64.c:6801
 msgid "hint in B unit can't be used"
 msgstr ""
 
 msgid "hint in B unit can't be used"
 msgstr ""
 
-#: config/tc-ia64.c:6854
+#: config/tc-ia64.c:6815
 msgid "emit_one_bundle: unexpected dynamic op"
 msgstr ""
 
 msgid "emit_one_bundle: unexpected dynamic op"
 msgstr ""
 
-#: config/tc-ia64.c:6979
+#: config/tc-ia64.c:6940
 #, c-format
 msgid "`%s' does not fit into %s template"
 msgstr ""
 
 #, c-format
 msgid "`%s' does not fit into %s template"
 msgstr ""
 
-#: config/tc-ia64.c:6994
+#: config/tc-ia64.c:6955
 #, c-format
 msgid "`%s' does not fit into bundle"
 msgstr ""
 
 #, c-format
 msgid "`%s' does not fit into bundle"
 msgstr ""
 
-#: config/tc-ia64.c:7006
+#: config/tc-ia64.c:6967
 #, c-format
 msgid "`%s' can't go in %s of %s template"
 msgstr ""
 
 #, c-format
 msgid "`%s' can't go in %s of %s template"
 msgstr ""
 
-#: config/tc-ia64.c:7012
+#: config/tc-ia64.c:6973
 msgid "Missing '}' at end of file"
 msgstr ""
 
 msgid "Missing '}' at end of file"
 msgstr ""
 
-#: config/tc-ia64.c:7159
+#: config/tc-ia64.c:7120
 #, c-format
 msgid "Unrecognized option '-x%s'"
 msgstr ""
 
 #, c-format
 msgid "Unrecognized option '-x%s'"
 msgstr ""
 
-#: config/tc-ia64.c:7186
+#: config/tc-ia64.c:7147
 msgid ""
 "IA-64 options:\n"
 "  --mconstant-gp\t  mark output file as using the constant-GP model\n"
 msgid ""
 "IA-64 options:\n"
 "  --mconstant-gp\t  mark output file as using the constant-GP model\n"
@@ -8491,7 +9022,7 @@ msgid ""
 msgstr ""
 
 #. Note for translators: "automagically" can be translated as "automatically" here.
 msgstr ""
 
 #. Note for translators: "automagically" can be translated as "automatically" here.
-#: config/tc-ia64.c:7203
+#: config/tc-ia64.c:7164
 msgid ""
 "  -xauto\t\t  automagically remove dependency violations (default)\n"
 "  -xnone\t\t  turn off dependency violation checking\n"
 msgid ""
 "  -xauto\t\t  automagically remove dependency violations (default)\n"
 "  -xnone\t\t  turn off dependency violation checking\n"
@@ -8502,319 +9033,315 @@ msgid ""
 "\t\t\t  dependency violation checking\n"
 msgstr ""
 
 "\t\t\t  dependency violation checking\n"
 msgstr ""
 
-#: config/tc-ia64.c:7218
+#: config/tc-ia64.c:7179
 msgid "--gstabs is not supported for ia64"
 msgstr ""
 
 msgid "--gstabs is not supported for ia64"
 msgstr ""
 
-#: config/tc-ia64.c:7456
+#: config/tc-ia64.c:7417
 #, c-format
 msgid "ia64.md_begin: can't hash `%s': %s"
 msgstr ""
 
 #, c-format
 msgid "ia64.md_begin: can't hash `%s': %s"
 msgstr ""
 
-#: config/tc-ia64.c:7520
+#: config/tc-ia64.c:7481
 #, c-format
 msgid "Inserting \"%s\" into constant hash table failed: %s"
 msgstr ""
 
 #, c-format
 msgid "Inserting \"%s\" into constant hash table failed: %s"
 msgstr ""
 
-#: config/tc-ia64.c:7532 config/tc-tilegx.c:263
+#: config/tc-ia64.c:7493 config/tc-riscv.c:591 config/tc-tilegx.c:263
 msgid "Could not set architecture and machine"
 msgstr ""
 
 msgid "Could not set architecture and machine"
 msgstr ""
 
-#: config/tc-ia64.c:7664
+#: config/tc-ia64.c:7625
 msgid "Explicit stops are ignored in auto mode"
 msgstr ""
 
 msgid "Explicit stops are ignored in auto mode"
 msgstr ""
 
-#: config/tc-ia64.c:7673
+#: config/tc-ia64.c:7634
 msgid "Found '{' when manual bundling is already turned on"
 msgstr ""
 
 msgid "Found '{' when manual bundling is already turned on"
 msgstr ""
 
-#: config/tc-ia64.c:7686
+#: config/tc-ia64.c:7647
 msgid "Found '{' after explicit switch to automatic mode"
 msgstr ""
 
 msgid "Found '{' after explicit switch to automatic mode"
 msgstr ""
 
-#: config/tc-ia64.c:7692
+#: config/tc-ia64.c:7653
 msgid "Found '}' when manual bundling is off"
 msgstr ""
 
 msgid "Found '}' when manual bundling is off"
 msgstr ""
 
-#: config/tc-ia64.c:7719
+#: config/tc-ia64.c:7680
 msgid "Expected ')'"
 msgstr ""
 
 msgid "Expected ')'"
 msgstr ""
 
-#: config/tc-ia64.c:7724
+#: config/tc-ia64.c:7685
 msgid "Qualifying predicate expected"
 msgstr ""
 
 msgid "Qualifying predicate expected"
 msgstr ""
 
-#: config/tc-ia64.c:7743
+#: config/tc-ia64.c:7704
 msgid "Tag must come before qualifying predicate."
 msgstr ""
 
 msgid "Tag must come before qualifying predicate."
 msgstr ""
 
-#: config/tc-ia64.c:7773
+#: config/tc-ia64.c:7733
 msgid "Expected ':'"
 msgstr ""
 
 msgid "Expected ':'"
 msgstr ""
 
-#: config/tc-ia64.c:7789
+#: config/tc-ia64.c:7749
 msgid "Tag name expected"
 msgstr ""
 
 msgid "Tag name expected"
 msgstr ""
 
-#: config/tc-ia64.c:7891
+#: config/tc-ia64.c:7850
 msgid "Rotating register index must be a non-negative constant"
 msgstr ""
 
 msgid "Rotating register index must be a non-negative constant"
 msgstr ""
 
-#: config/tc-ia64.c:7896
+#: config/tc-ia64.c:7855
 #, c-format
 msgid "Index out of range 0..%u"
 msgstr ""
 
 #, c-format
 msgid "Index out of range 0..%u"
 msgstr ""
 
-#: config/tc-ia64.c:7908
+#: config/tc-ia64.c:7867
 msgid "Indirect register index must be a general register"
 msgstr ""
 
 msgid "Indirect register index must be a general register"
 msgstr ""
 
-#: config/tc-ia64.c:7917
+#: config/tc-ia64.c:7876
 msgid "Index can only be applied to rotating or indirect registers"
 msgstr ""
 
 msgid "Index can only be applied to rotating or indirect registers"
 msgstr ""
 
-#: config/tc-ia64.c:7953 config/tc-xstormy16.c:145
+#: config/tc-ia64.c:7912 config/tc-xstormy16.c:145
 msgid "Expected '('"
 msgstr ""
 
 msgid "Expected '('"
 msgstr ""
 
-#: config/tc-ia64.c:7961 config/tc-pdp11.c:447 config/tc-pdp11.c:511
-#: config/tc-pdp11.c:545 config/tc-tilegx.c:1046 config/tc-tilepro.c:938
+#: config/tc-ia64.c:7920 config/tc-pdp11.c:445 config/tc-pdp11.c:509
+#: config/tc-pdp11.c:543 config/tc-tilegx.c:1047 config/tc-tilepro.c:938
 #: config/tc-xstormy16.c:154
 msgid "Missing ')'"
 msgstr ""
 
 #: config/tc-xstormy16.c:154
 msgid "Missing ')'"
 msgstr ""
 
-#: config/tc-ia64.c:7979 config/tc-xstormy16.c:161
+#: config/tc-ia64.c:7938 config/tc-xstormy16.c:161
 msgid "Not a symbolic expression"
 msgstr ""
 
 msgid "Not a symbolic expression"
 msgstr ""
 
-#: config/tc-ia64.c:7984 config/tc-ia64.c:7998
+#: config/tc-ia64.c:7943 config/tc-ia64.c:7957
 msgid "Illegal combination of relocation functions"
 msgstr ""
 
 msgid "Illegal combination of relocation functions"
 msgstr ""
 
-#: config/tc-ia64.c:8087
+#: config/tc-ia64.c:8046
 msgid "No current frame"
 msgstr ""
 
 msgid "No current frame"
 msgstr ""
 
-#: config/tc-ia64.c:8089
+#: config/tc-ia64.c:8048
 #, c-format
 msgid "Register number out of range 0..%u"
 msgstr ""
 
 #, c-format
 msgid "Register number out of range 0..%u"
 msgstr ""
 
-#: config/tc-ia64.c:8127
+#: config/tc-ia64.c:8087
 msgid "Standalone `#' is illegal"
 msgstr ""
 
 msgid "Standalone `#' is illegal"
 msgstr ""
 
-#: config/tc-ia64.c:8130
+#: config/tc-ia64.c:8090
 msgid "Redundant `#' suffix operators"
 msgstr ""
 
 msgid "Redundant `#' suffix operators"
 msgstr ""
 
-#: config/tc-ia64.c:8288
+#: config/tc-ia64.c:8248
 #, c-format
 msgid "Unhandled dependency %s for %s (%s), note %d"
 msgstr ""
 
 #, c-format
 msgid "Unhandled dependency %s for %s (%s), note %d"
 msgstr ""
 
-#: config/tc-ia64.c:9600
+#: config/tc-ia64.c:9561
 #, c-format
 msgid "Unrecognized dependency specifier %d\n"
 msgstr ""
 
 #, c-format
 msgid "Unrecognized dependency specifier %d\n"
 msgstr ""
 
-#: config/tc-ia64.c:10476
+#: config/tc-ia64.c:10431
 msgid "Only the first path encountering the conflict is reported"
 msgstr ""
 
 msgid "Only the first path encountering the conflict is reported"
 msgstr ""
 
-#: config/tc-ia64.c:10478
+#: config/tc-ia64.c:10433
 msgid "This is the location of the conflicting usage"
 msgstr ""
 
 msgid "This is the location of the conflicting usage"
 msgstr ""
 
-#: config/tc-ia64.c:10739
+#: config/tc-ia64.c:10695
 #, c-format
 msgid "Unknown opcode `%s'"
 msgstr ""
 
 #, c-format
 msgid "Unknown opcode `%s'"
 msgstr ""
 
-#: config/tc-ia64.c:10817
+#: config/tc-ia64.c:10773
 #, c-format
 msgid "AR %d can only be accessed by %c-unit"
 msgstr ""
 
 #, c-format
 msgid "AR %d can only be accessed by %c-unit"
 msgstr ""
 
-#: config/tc-ia64.c:10829
+#: config/tc-ia64.c:10785
 msgid "hint.b may be treated as nop"
 msgstr ""
 
 msgid "hint.b may be treated as nop"
 msgstr ""
 
-#: config/tc-ia64.c:10832
+#: config/tc-ia64.c:10788
 msgid "hint.b shouldn't be used"
 msgstr ""
 
 msgid "hint.b shouldn't be used"
 msgstr ""
 
-#: config/tc-ia64.c:10871
+#: config/tc-ia64.c:10827
 #, c-format
 msgid "`%s' cannot be predicated"
 msgstr ""
 
 #, c-format
 msgid "`%s' cannot be predicated"
 msgstr ""
 
-#: config/tc-ia64.c:10943
+#: config/tc-ia64.c:10899
 msgid "Closing bracket missing"
 msgstr ""
 
 msgid "Closing bracket missing"
 msgstr ""
 
-#: config/tc-ia64.c:10952
+#: config/tc-ia64.c:10908
 msgid "Index must be a general register"
 msgstr ""
 
 msgid "Index must be a general register"
 msgstr ""
 
-#: config/tc-ia64.c:11117
+#: config/tc-ia64.c:11073
 #, c-format
 msgid "Unsupported fixup size %d"
 msgstr ""
 
 #. This should be an error, but since previously there wasn't any
 #. diagnostic here, don't make it fail because of this for now.
 #, c-format
 msgid "Unsupported fixup size %d"
 msgstr ""
 
 #. This should be an error, but since previously there wasn't any
 #. diagnostic here, don't make it fail because of this for now.
-#: config/tc-ia64.c:11389
+#: config/tc-ia64.c:11345
 #, c-format
 msgid "Cannot express %s%d%s relocation"
 msgstr ""
 
 #, c-format
 msgid "Cannot express %s%d%s relocation"
 msgstr ""
 
-#: config/tc-ia64.c:11408
+#: config/tc-ia64.c:11364
 msgid "No addend allowed in @fptr() relocation"
 msgstr ""
 
 msgid "No addend allowed in @fptr() relocation"
 msgstr ""
 
-#: config/tc-ia64.c:11447
+#: config/tc-ia64.c:11403
 msgid "integer operand out of range"
 msgstr ""
 
 msgid "integer operand out of range"
 msgstr ""
 
-#: config/tc-ia64.c:11514
+#: config/tc-ia64.c:11470
 #, c-format
 msgid "%s must have a constant value"
 msgstr ""
 
 #, c-format
 msgid "%s must have a constant value"
 msgstr ""
 
-#: config/tc-ia64.c:11534
+#: config/tc-ia64.c:11490
 msgid "cannot resolve @slotcount parameter"
 msgstr ""
 
 msgid "cannot resolve @slotcount parameter"
 msgstr ""
 
-#: config/tc-ia64.c:11567
+#: config/tc-ia64.c:11523
 msgid "invalid @slotcount value"
 msgstr ""
 
 msgid "invalid @slotcount value"
 msgstr ""
 
-#: config/tc-ia64.c:11604 config/tc-z8k.c:1370
+#: config/tc-ia64.c:11560 config/tc-z8k.c:1378
 #, c-format
 msgid "Cannot represent %s relocation in object file"
 msgstr ""
 
 #, c-format
 msgid "Cannot represent %s relocation in object file"
 msgstr ""
 
-#: config/tc-ia64.c:11715
+#: config/tc-ia64.c:11671
 msgid "Can't add stop bit to mark end of instruction group"
 msgstr ""
 
 msgid "Can't add stop bit to mark end of instruction group"
 msgstr ""
 
-#: config/tc-ia64.c:11825 read.c:2544 read.c:3238 read.c:3575 stabs.c:468
+#: config/tc-ia64.c:11780 read.c:2598 read.c:3295 read.c:3647 stabs.c:464
 #, c-format
 msgid "expected comma after \"%s\""
 msgstr ""
 
 #, c-format
 msgid "expected comma after \"%s\""
 msgstr ""
 
-#: config/tc-ia64.c:11867
+#: config/tc-ia64.c:11822
 #, c-format
 msgid "`%s' is already the alias of %s `%s'"
 msgstr ""
 
 #, c-format
 msgid "`%s' is already the alias of %s `%s'"
 msgstr ""
 
-#: config/tc-ia64.c:11877
+#: config/tc-ia64.c:11832
 #, c-format
 msgid "%s `%s' already has an alias `%s'"
 msgstr ""
 
 #, c-format
 msgid "%s `%s' already has an alias `%s'"
 msgstr ""
 
-#: config/tc-ia64.c:11888
+#: config/tc-ia64.c:11843
 #, c-format
 msgid "inserting \"%s\" into %s alias hash table failed: %s"
 msgstr ""
 
 #, c-format
 msgid "inserting \"%s\" into %s alias hash table failed: %s"
 msgstr ""
 
-#: config/tc-ia64.c:11896
+#: config/tc-ia64.c:11851
 #, c-format
 msgid "inserting \"%s\" into %s name hash table failed: %s"
 msgstr ""
 
 #, c-format
 msgid "inserting \"%s\" into %s name hash table failed: %s"
 msgstr ""
 
-#: config/tc-ia64.c:11922
+#: config/tc-ia64.c:11877
 #, c-format
 msgid "symbol `%s' aliased to `%s' is not used"
 msgstr ""
 
 #, c-format
 msgid "symbol `%s' aliased to `%s' is not used"
 msgstr ""
 
-#: config/tc-ia64.c:11945
+#: config/tc-ia64.c:11900
 #, c-format
 msgid "section `%s' aliased to `%s' is not used"
 msgstr ""
 
 #, c-format
 msgid "section `%s' aliased to `%s' is not used"
 msgstr ""
 
-#: config/tc-ip2k.c:157
+#: config/tc-ip2k.c:139
 #, c-format
 msgid "IP2K specific command line options:\n"
 msgstr ""
 
 #, c-format
 msgid "IP2K specific command line options:\n"
 msgstr ""
 
-#: config/tc-ip2k.c:158
+#: config/tc-ip2k.c:140
 #, c-format
 msgid "  -mip2022               restrict to IP2022 insns \n"
 msgstr ""
 
 #, c-format
 msgid "  -mip2022               restrict to IP2022 insns \n"
 msgstr ""
 
-#: config/tc-ip2k.c:159
+#: config/tc-ip2k.c:141
 #, c-format
 msgid "  -mip2022ext            permit extended IP2022 insn\n"
 msgstr ""
 
 #, c-format
 msgid "  -mip2022ext            permit extended IP2022 insn\n"
 msgstr ""
 
-#: config/tc-iq2000.c:363
+#: config/tc-iq2000.c:362
 #, c-format
 msgid "the yielding instruction %s may not be in a delay slot."
 msgstr ""
 
 #, c-format
 msgid "the yielding instruction %s may not be in a delay slot."
 msgstr ""
 
-#: config/tc-iq2000.c:371
+#: config/tc-iq2000.c:370
 #, c-format
 msgid "Register number (R%ld) for double word access must be even."
 msgstr ""
 
 #, c-format
 msgid "Register number (R%ld) for double word access must be even."
 msgstr ""
 
-#: config/tc-iq2000.c:380 config/tc-iq2000.c:385 config/tc-iq2000.c:390
-#: config/tc-iq2000.c:407 config/tc-mt.c:244 config/tc-mt.c:249
+#: config/tc-iq2000.c:379 config/tc-iq2000.c:384 config/tc-iq2000.c:389
+#: config/tc-iq2000.c:406 config/tc-mt.c:244 config/tc-mt.c:249
 #, c-format
 msgid "operand references R%ld of previous load."
 msgstr ""
 
 #, c-format
 msgid "operand references R%ld of previous load."
 msgstr ""
 
-#: config/tc-iq2000.c:395
+#: config/tc-iq2000.c:394
 msgid "instruction implicitly accesses R31 of previous load."
 msgstr ""
 
 msgid "instruction implicitly accesses R31 of previous load."
 msgstr ""
 
-#: config/tc-iq2000.c:650 config/tc-mep.c:2007
+#: config/tc-iq2000.c:649 config/tc-mep.c:2008
 msgid "Unmatched high relocation"
 msgstr ""
 
 msgid "Unmatched high relocation"
 msgstr ""
 
-#: config/tc-iq2000.c:828 config/tc-mips.c:18314 config/tc-score.c:5815
+#: config/tc-iq2000.c:826 config/tc-mips.c:19022 config/tc-score.c:5814
 msgid ".end not in text section"
 msgstr ""
 
 msgid ".end not in text section"
 msgstr ""
 
-#: config/tc-iq2000.c:832 config/tc-score.c:5818
+#: config/tc-iq2000.c:830 config/tc-score.c:5817
 msgid ".end directive without a preceding .ent directive."
 msgstr ""
 
 msgid ".end directive without a preceding .ent directive."
 msgstr ""
 
-#: config/tc-iq2000.c:841 config/tc-score.c:5826
+#: config/tc-iq2000.c:839 config/tc-score.c:5825
 msgid ".end symbol does not match .ent symbol."
 msgstr ""
 
 msgid ".end symbol does not match .ent symbol."
 msgstr ""
 
-#: config/tc-iq2000.c:844 config/tc-mips.c:18334 config/tc-score.c:5831
+#: config/tc-iq2000.c:842 config/tc-mips.c:19042 config/tc-score.c:5830
 msgid ".end directive missing or unknown symbol"
 msgstr ""
 
 msgid ".end directive missing or unknown symbol"
 msgstr ""
 
-#: config/tc-iq2000.c:862
+#: config/tc-iq2000.c:860
 msgid "Expected simple number."
 msgstr ""
 
 msgid "Expected simple number."
 msgstr ""
 
-#: config/tc-iq2000.c:891 config/tc-mips.c:18239 config/tc-score.c:5667
+#: config/tc-iq2000.c:889 config/tc-mips.c:18947 config/tc-score.c:5666
 #, c-format
 msgid " *input_line_pointer == '%c' 0x%02x\n"
 msgstr ""
 
 #, c-format
 msgid " *input_line_pointer == '%c' 0x%02x\n"
 msgstr ""
 
-#: config/tc-iq2000.c:893
+#: config/tc-iq2000.c:891
 msgid "Invalid number"
 msgstr ""
 
 msgid "Invalid number"
 msgstr ""
 
-#: config/tc-iq2000.c:927 config/tc-score.c:5705
+#: config/tc-iq2000.c:925 config/tc-score.c:5704
 msgid ".ent or .aent not in text section."
 msgstr ""
 
 msgid ".ent or .aent not in text section."
 msgstr ""
 
-#: config/tc-iq2000.c:930
+#: config/tc-iq2000.c:928
 msgid "missing `.end'"
 msgstr ""
 
 msgid "missing `.end'"
 msgstr ""
 
-#: config/tc-lm32.c:236 config/tc-moxie.c:579 config/tc-nios2.c:274
-msgid "bad call to md_atof"
-msgstr ""
-
-#: config/tc-m32c.c:143
+#: config/tc-m32c.c:142
 #, c-format
 msgid " M32C specific command line options:\n"
 msgstr ""
 #, c-format
 msgid " M32C specific command line options:\n"
 msgstr ""
@@ -8824,7 +9351,7 @@ msgstr ""
 msgid "Unrecognised option: -hidden"
 msgstr ""
 
 msgid "Unrecognised option: -hidden"
 msgstr ""
 
-#: config/tc-m32r.c:357 config/tc-sparc.c:648
+#: config/tc-m32r.c:357 config/tc-sparc.c:647
 msgid "Unrecognized option following -K"
 msgstr ""
 
 msgid "Unrecognized option following -K"
 msgstr ""
 
@@ -8975,82 +9502,82 @@ msgstr ""
 msgid "  -KPIC                   generate PIC\n"
 msgstr ""
 
 msgid "  -KPIC                   generate PIC\n"
 msgstr ""
 
-#: config/tc-m32r.c:849
+#: config/tc-m32r.c:846
 msgid "instructions write to the same destination register."
 msgstr ""
 
 msgid "instructions write to the same destination register."
 msgstr ""
 
-#: config/tc-m32r.c:857
+#: config/tc-m32r.c:854
 msgid "Instructions do not use parallel execution pipelines."
 msgstr ""
 
 msgid "Instructions do not use parallel execution pipelines."
 msgstr ""
 
-#: config/tc-m32r.c:865
+#: config/tc-m32r.c:862
 msgid "Instructions share the same execution pipeline"
 msgstr ""
 
 msgid "Instructions share the same execution pipeline"
 msgstr ""
 
-#: config/tc-m32r.c:930 config/tc-m32r.c:1044
+#: config/tc-m32r.c:927 config/tc-m32r.c:1041
 #, c-format
 msgid "not a 16 bit instruction '%s'"
 msgstr ""
 
 #, c-format
 msgid "not a 16 bit instruction '%s'"
 msgstr ""
 
-#: config/tc-m32r.c:942 config/tc-m32r.c:1056 config/tc-m32r.c:1240
+#: config/tc-m32r.c:939 config/tc-m32r.c:1053 config/tc-m32r.c:1237
 #, c-format
 msgid "instruction '%s' is for the M32R2 only"
 msgstr ""
 
 #, c-format
 msgid "instruction '%s' is for the M32R2 only"
 msgstr ""
 
-#: config/tc-m32r.c:955 config/tc-m32r.c:1069 config/tc-m32r.c:1253
+#: config/tc-m32r.c:952 config/tc-m32r.c:1066 config/tc-m32r.c:1250
 #, c-format
 msgid "unknown instruction '%s'"
 msgstr ""
 
 #, c-format
 msgid "unknown instruction '%s'"
 msgstr ""
 
-#: config/tc-m32r.c:964 config/tc-m32r.c:1076 config/tc-m32r.c:1260
+#: config/tc-m32r.c:961 config/tc-m32r.c:1073 config/tc-m32r.c:1257
 #, c-format
 msgid "instruction '%s' is for the M32RX only"
 msgstr ""
 
 #, c-format
 msgid "instruction '%s' is for the M32RX only"
 msgstr ""
 
-#: config/tc-m32r.c:973 config/tc-m32r.c:1085
+#: config/tc-m32r.c:970 config/tc-m32r.c:1082
 #, c-format
 msgid "instruction '%s' cannot be executed in parallel."
 msgstr ""
 
 #, c-format
 msgid "instruction '%s' cannot be executed in parallel."
 msgstr ""
 
-#: config/tc-m32r.c:1028 config/tc-m32r.c:1110 config/tc-m32r.c:1317
+#: config/tc-m32r.c:1025 config/tc-m32r.c:1107 config/tc-m32r.c:1314
 msgid "internal error: lookup/get operands failed"
 msgstr ""
 
 msgid "internal error: lookup/get operands failed"
 msgstr ""
 
-#: config/tc-m32r.c:1095
+#: config/tc-m32r.c:1092
 #, c-format
 msgid "'%s': only the NOP instruction can be issued in parallel on the m32r"
 msgstr ""
 
 #, c-format
 msgid "'%s': only the NOP instruction can be issued in parallel on the m32r"
 msgstr ""
 
-#: config/tc-m32r.c:1124
+#: config/tc-m32r.c:1121
 #, c-format
 msgid ""
 "%s: output of 1st instruction is the same as an input to 2nd instruction - "
 "is this intentional ?"
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: output of 1st instruction is the same as an input to 2nd instruction - "
 "is this intentional ?"
 msgstr ""
 
-#: config/tc-m32r.c:1128
+#: config/tc-m32r.c:1125
 #, c-format
 msgid ""
 "%s: output of 2nd instruction is the same as an input to 1st instruction - "
 "is this intentional ?"
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: output of 2nd instruction is the same as an input to 1st instruction - "
 "is this intentional ?"
 msgstr ""
 
-#: config/tc-m32r.c:1502
+#: config/tc-m32r.c:1498
 #, c-format
 msgid ".SCOMMon length (%ld.) <0! Ignored."
 msgstr ""
 
 #, c-format
 msgid ".SCOMMon length (%ld.) <0! Ignored."
 msgstr ""
 
-#: config/tc-m32r.c:1552
+#: config/tc-m32r.c:1548
 #, c-format
 msgid "Length of .scomm \"%s\" is already %ld. Not changed to %ld."
 msgstr ""
 
 #, c-format
 msgid "Length of .scomm \"%s\" is already %ld. Not changed to %ld."
 msgstr ""
 
-#: config/tc-m32r.c:1929 config/tc-m32r.c:1982 config/tc-nds32.c:4150
-#: config/tc-nds32.c:4186 config/tc-sh.c:774 config/tc-sh.c:2454
+#: config/tc-m32r.c:1925 config/tc-m32r.c:1978 config/tc-nds32.c:4185
+#: config/tc-nds32.c:4221 config/tc-sh.c:774 config/tc-sh.c:2457
 msgid "Invalid PIC expression."
 msgstr ""
 
 msgid "Invalid PIC expression."
 msgstr ""
 
-#: config/tc-m32r.c:2073
+#: config/tc-m32r.c:2069
 msgid "Unmatched high/shigh reloc"
 msgstr ""
 
 msgid "Unmatched high/shigh reloc"
 msgstr ""
 
@@ -9093,60 +9620,60 @@ msgstr ""
 msgid "Option `%s' is not recognized."
 msgstr ""
 
 msgid "Option `%s' is not recognized."
 msgstr ""
 
-#: config/tc-m68hc11.c:751
+#: config/tc-m68hc11.c:748
 msgid "imm3"
 msgstr ""
 
 msgid "imm3"
 msgstr ""
 
-#: config/tc-m68hc11.c:759
+#: config/tc-m68hc11.c:756
 msgid "RD"
 msgstr ""
 
 msgid "RD"
 msgstr ""
 
-#: config/tc-m68hc11.c:767
+#: config/tc-m68hc11.c:764
 msgid "RD,RS"
 msgstr ""
 
 msgid "RD,RS"
 msgstr ""
 
-#: config/tc-m68hc11.c:775
+#: config/tc-m68hc11.c:772
 msgid "RI, #imm4"
 msgstr ""
 
 msgid "RI, #imm4"
 msgstr ""
 
-#: config/tc-m68hc11.c:807
+#: config/tc-m68hc11.c:804
 msgid "RD, (RI,#offs5)"
 msgstr ""
 
 msgid "RD, (RI,#offs5)"
 msgstr ""
 
-#: config/tc-m68hc11.c:859
+#: config/tc-m68hc11.c:856
 msgid "#<imm8>"
 msgstr ""
 
 msgid "#<imm8>"
 msgstr ""
 
-#: config/tc-m68hc11.c:868
+#: config/tc-m68hc11.c:865
 msgid "#<imm16>"
 msgstr ""
 
 msgid "#<imm16>"
 msgstr ""
 
-#: config/tc-m68hc11.c:877 config/tc-m68hc11.c:886
+#: config/tc-m68hc11.c:874 config/tc-m68hc11.c:883
 msgid "<imm8>,X"
 msgstr ""
 
 msgid "<imm8>,X"
 msgstr ""
 
-#: config/tc-m68hc11.c:913
+#: config/tc-m68hc11.c:910
 msgid "*<abs8>"
 msgstr ""
 
 msgid "*<abs8>"
 msgstr ""
 
-#: config/tc-m68hc11.c:925
+#: config/tc-m68hc11.c:922
 msgid "#<mask>"
 msgstr ""
 
 msgid "#<mask>"
 msgstr ""
 
-#: config/tc-m68hc11.c:935
+#: config/tc-m68hc11.c:932
 #, c-format
 msgid "symbol%d"
 msgstr ""
 
 #, c-format
 msgid "symbol%d"
 msgstr ""
 
-#: config/tc-m68hc11.c:937
+#: config/tc-m68hc11.c:934
 msgid "<abs>"
 msgstr ""
 
 msgid "<abs>"
 msgstr ""
 
-#: config/tc-m68hc11.c:956
+#: config/tc-m68hc11.c:953
 msgid "<label>"
 msgstr ""
 
 msgid "<label>"
 msgstr ""
 
-#: config/tc-m68hc11.c:972
+#: config/tc-m68hc11.c:969
 #, c-format
 msgid ""
 "# Example of `%s' instructions\n"
 #, c-format
 msgid ""
 "# Example of `%s' instructions\n"
@@ -9154,291 +9681,291 @@ msgid ""
 "_start:\n"
 msgstr ""
 
 "_start:\n"
 msgstr ""
 
-#: config/tc-m68hc11.c:1019
+#: config/tc-m68hc11.c:1016
 #, c-format
 msgid "Instruction `%s' is not recognized."
 msgstr ""
 
 #, c-format
 msgid "Instruction `%s' is not recognized."
 msgstr ""
 
-#: config/tc-m68hc11.c:1024
+#: config/tc-m68hc11.c:1021
 #, c-format
 msgid "Instruction formats for `%s':"
 msgstr ""
 
 #, c-format
 msgid "Instruction formats for `%s':"
 msgstr ""
 
-#: config/tc-m68hc11.c:1176
+#: config/tc-m68hc11.c:1173
 #, c-format
 msgid "Immediate operand is not allowed for operand %d."
 msgstr ""
 
 #, c-format
 msgid "Immediate operand is not allowed for operand %d."
 msgstr ""
 
-#: config/tc-m68hc11.c:1220
+#: config/tc-m68hc11.c:1217
 msgid "Indirect indexed addressing is not valid for 68HC11."
 msgstr ""
 
 msgid "Indirect indexed addressing is not valid for 68HC11."
 msgstr ""
 
-#: config/tc-m68hc11.c:1240
+#: config/tc-m68hc11.c:1237
 msgid "Spurious `,' or bad indirect register addressing mode."
 msgstr ""
 
 msgid "Spurious `,' or bad indirect register addressing mode."
 msgstr ""
 
-#: config/tc-m68hc11.c:1262
+#: config/tc-m68hc11.c:1259
 msgid "Missing second register or offset for indexed-indirect mode."
 msgstr ""
 
 msgid "Missing second register or offset for indexed-indirect mode."
 msgstr ""
 
-#: config/tc-m68hc11.c:1272
+#: config/tc-m68hc11.c:1269
 msgid "Missing second register for indexed-indirect mode."
 msgstr ""
 
 msgid "Missing second register for indexed-indirect mode."
 msgstr ""
 
-#: config/tc-m68hc11.c:1288
+#: config/tc-m68hc11.c:1285
 msgid "Missing `]' to close indexed-indirect mode."
 msgstr ""
 
 msgid "Missing `]' to close indexed-indirect mode."
 msgstr ""
 
-#: config/tc-m68hc11.c:1333 config/tc-m68hc11.c:2963 config/tc-m68hc11.c:3075
-#: config/tc-m68hc11.c:3149 config/tc-m68hc11.c:3333 config/tc-m68hc11.c:3404
+#: config/tc-m68hc11.c:1330 config/tc-m68hc11.c:2961 config/tc-m68hc11.c:3073
+#: config/tc-m68hc11.c:3147 config/tc-m68hc11.c:3331 config/tc-m68hc11.c:3402
 msgid "Illegal operand."
 msgstr ""
 
 #. Looks like OP_R_R.
 msgid "Illegal operand."
 msgstr ""
 
 #. Looks like OP_R_R.
-#: config/tc-m68hc11.c:1338 config/tc-m68hc11.c:2968 config/tc-m68hc11.c:3080
-#: config/tc-m68hc11.c:3154 config/tc-m68hc11.c:3260 config/tc-m68hc11.c:3312
-#: config/tc-m68hc11.c:3320 config/tc-m68hc11.c:3338
+#: config/tc-m68hc11.c:1335 config/tc-m68hc11.c:2966 config/tc-m68hc11.c:3078
+#: config/tc-m68hc11.c:3152 config/tc-m68hc11.c:3258 config/tc-m68hc11.c:3310
+#: config/tc-m68hc11.c:3318 config/tc-m68hc11.c:3336
 msgid "Missing operand."
 msgstr ""
 
 msgid "Missing operand."
 msgstr ""
 
-#: config/tc-m68hc11.c:1391
+#: config/tc-m68hc11.c:1388
 msgid "Pre-increment mode is not valid for 68HC11"
 msgstr ""
 
 msgid "Pre-increment mode is not valid for 68HC11"
 msgstr ""
 
-#: config/tc-m68hc11.c:1404
+#: config/tc-m68hc11.c:1401
 msgid "Wrong register in register indirect mode."
 msgstr ""
 
 msgid "Wrong register in register indirect mode."
 msgstr ""
 
-#: config/tc-m68hc11.c:1412
+#: config/tc-m68hc11.c:1409
 msgid "Missing `]' to close register indirect operand."
 msgstr ""
 
 msgid "Missing `]' to close register indirect operand."
 msgstr ""
 
-#: config/tc-m68hc11.c:1432
+#: config/tc-m68hc11.c:1429
 msgid "Post-decrement mode is not valid for 68HC11."
 msgstr ""
 
 msgid "Post-decrement mode is not valid for 68HC11."
 msgstr ""
 
-#: config/tc-m68hc11.c:1440
+#: config/tc-m68hc11.c:1437
 msgid "Post-increment mode is not valid for 68HC11."
 msgstr ""
 
 msgid "Post-increment mode is not valid for 68HC11."
 msgstr ""
 
-#: config/tc-m68hc11.c:1458
+#: config/tc-m68hc11.c:1455
 msgid "Invalid indexed indirect mode."
 msgstr ""
 
 msgid "Invalid indexed indirect mode."
 msgstr ""
 
-#: config/tc-m68hc11.c:1582
+#: config/tc-m68hc11.c:1579
 #, c-format
 msgid "Trap id `%ld' is out of range."
 msgstr ""
 
 #, c-format
 msgid "Trap id `%ld' is out of range."
 msgstr ""
 
-#: config/tc-m68hc11.c:1586
+#: config/tc-m68hc11.c:1583
 msgid "Trap id must be within [0x30..0x39] or [0x40..0xff]."
 msgstr ""
 
 msgid "Trap id must be within [0x30..0x39] or [0x40..0xff]."
 msgstr ""
 
-#: config/tc-m68hc11.c:1593 config/tc-m68hc11.c:1744
+#: config/tc-m68hc11.c:1590 config/tc-m68hc11.c:1741
 #, c-format
 msgid "Operand out of 8-bit range: `%ld'."
 msgstr ""
 
 #, c-format
 msgid "Operand out of 8-bit range: `%ld'."
 msgstr ""
 
-#: config/tc-m68hc11.c:1600
+#: config/tc-m68hc11.c:1597
 msgid "The trap id must be a constant."
 msgstr ""
 
 msgid "The trap id must be a constant."
 msgstr ""
 
-#: config/tc-m68hc11.c:1632 config/tc-m68hc11.c:1787 config/tc-xgate.c:1341
+#: config/tc-m68hc11.c:1629 config/tc-m68hc11.c:1784 config/tc-xgate.c:1345
 #, c-format
 msgid "Operand `%x' not recognized in fixup8."
 msgstr ""
 
 #, c-format
 msgid "Operand `%x' not recognized in fixup8."
 msgstr ""
 
-#: config/tc-m68hc11.c:1649 config/tc-m68hc11.c:1697
+#: config/tc-m68hc11.c:1646 config/tc-m68hc11.c:1694
 #, c-format
 msgid "Operand out of 16-bit range: `%ld'."
 msgstr ""
 
 #, c-format
 msgid "Operand out of 16-bit range: `%ld'."
 msgstr ""
 
-#: config/tc-m68hc11.c:1680 config/tc-m68hc11.c:1711
+#: config/tc-m68hc11.c:1677 config/tc-m68hc11.c:1708
 #, c-format
 msgid "Operand `%x' not recognized in fixup16."
 msgstr ""
 
 #, c-format
 msgid "Operand `%x' not recognized in fixup16."
 msgstr ""
 
-#: config/tc-m68hc11.c:1804
+#: config/tc-m68hc11.c:1801
 #, c-format
 msgid "Unexpected branch conversion with `%x'"
 msgstr ""
 
 #, c-format
 msgid "Unexpected branch conversion with `%x'"
 msgstr ""
 
-#: config/tc-m68hc11.c:1890 config/tc-m68hc11.c:2022
+#: config/tc-m68hc11.c:1887 config/tc-m68hc11.c:2019
 #, c-format
 msgid "Operand out of range for a relative branch: `%ld'"
 msgstr ""
 
 #, c-format
 msgid "Operand out of range for a relative branch: `%ld'"
 msgstr ""
 
-#: config/tc-m68hc11.c:1990
+#: config/tc-m68hc11.c:1987
 msgid "Invalid register for dbcc/tbcc instruction."
 msgstr ""
 
 msgid "Invalid register for dbcc/tbcc instruction."
 msgstr ""
 
-#: config/tc-m68hc11.c:2078
+#: config/tc-m68hc11.c:2075
 #, c-format
 msgid "Increment/decrement value is out of range: `%ld'."
 msgstr ""
 
 #, c-format
 msgid "Increment/decrement value is out of range: `%ld'."
 msgstr ""
 
-#: config/tc-m68hc11.c:2090
+#: config/tc-m68hc11.c:2087
 msgid "Expecting a register."
 msgstr ""
 
 msgid "Expecting a register."
 msgstr ""
 
-#: config/tc-m68hc11.c:2105
+#: config/tc-m68hc11.c:2102
 msgid "Invalid register for post/pre increment."
 msgstr ""
 
 msgid "Invalid register for post/pre increment."
 msgstr ""
 
-#: config/tc-m68hc11.c:2135
+#: config/tc-m68hc11.c:2132
 msgid "Invalid register."
 msgstr ""
 
 msgid "Invalid register."
 msgstr ""
 
-#: config/tc-m68hc11.c:2142
+#: config/tc-m68hc11.c:2139
 #, c-format
 msgid "Offset out of 16-bit range: %ld."
 msgstr ""
 
 #, c-format
 msgid "Offset out of 16-bit range: %ld."
 msgstr ""
 
-#: config/tc-m68hc11.c:2148
+#: config/tc-m68hc11.c:2145
 #, c-format
 msgid "Offset out of 5-bit range for movw/movb insn: %ld."
 msgstr ""
 
 #, c-format
 msgid "Offset out of 5-bit range for movw/movb insn: %ld."
 msgstr ""
 
-#: config/tc-m68hc11.c:2273
+#: config/tc-m68hc11.c:2270
 msgid "Expecting register D for indexed indirect mode."
 msgstr ""
 
 msgid "Expecting register D for indexed indirect mode."
 msgstr ""
 
-#: config/tc-m68hc11.c:2275
+#: config/tc-m68hc11.c:2272
 msgid "Indexed indirect mode is not allowed for movb/movw."
 msgstr ""
 
 msgid "Indexed indirect mode is not allowed for movb/movw."
 msgstr ""
 
-#: config/tc-m68hc11.c:2292
+#: config/tc-m68hc11.c:2289
 msgid "Invalid accumulator register."
 msgstr ""
 
 msgid "Invalid accumulator register."
 msgstr ""
 
-#: config/tc-m68hc11.c:2317
+#: config/tc-m68hc11.c:2315
 msgid "Invalid indexed register."
 msgstr ""
 
 msgid "Invalid indexed register."
 msgstr ""
 
-#: config/tc-m68hc11.c:2327
+#: config/tc-m68hc11.c:2325
 msgid "Addressing mode not implemented yet."
 msgstr ""
 
 msgid "Addressing mode not implemented yet."
 msgstr ""
 
-#: config/tc-m68hc11.c:2341
+#: config/tc-m68hc11.c:2339
 msgid "Invalid source register for this instruction, use 'tfr'."
 msgstr ""
 
 msgid "Invalid source register for this instruction, use 'tfr'."
 msgstr ""
 
-#: config/tc-m68hc11.c:2343
+#: config/tc-m68hc11.c:2341
 msgid "Invalid source register."
 msgstr ""
 
 msgid "Invalid source register."
 msgstr ""
 
-#: config/tc-m68hc11.c:2348
+#: config/tc-m68hc11.c:2346
 msgid "Invalid destination register for this instruction, use 'tfr'."
 msgstr ""
 
 msgid "Invalid destination register for this instruction, use 'tfr'."
 msgstr ""
 
-#: config/tc-m68hc11.c:2350
+#: config/tc-m68hc11.c:2348
 msgid "Invalid destination register."
 msgstr ""
 
 msgid "Invalid destination register."
 msgstr ""
 
-#: config/tc-m68hc11.c:2525
+#: config/tc-m68hc11.c:2523
 msgid "Invalid indexed register, expecting register X."
 msgstr ""
 
 msgid "Invalid indexed register, expecting register X."
 msgstr ""
 
-#: config/tc-m68hc11.c:2527
+#: config/tc-m68hc11.c:2525
 msgid "Invalid indexed register, expecting register Y."
 msgstr ""
 
 msgid "Invalid indexed register, expecting register Y."
 msgstr ""
 
-#: config/tc-m68hc11.c:2846
+#: config/tc-m68hc11.c:2844
 msgid "No instruction or missing opcode."
 msgstr ""
 
 msgid "No instruction or missing opcode."
 msgstr ""
 
-#: config/tc-m68hc11.c:2856 config/tc-m68hc11.c:3534
+#: config/tc-m68hc11.c:2854 config/tc-m68hc11.c:3532
 #, c-format
 msgid "Opcode `%s' is not recognized."
 msgstr ""
 
 #, c-format
 msgid "Opcode `%s' is not recognized."
 msgstr ""
 
-#: config/tc-m68hc11.c:2905 config/tc-m68hc11.c:3454 config/tc-m68hc11.c:3556
+#: config/tc-m68hc11.c:2903 config/tc-m68hc11.c:3452 config/tc-m68hc11.c:3554
 #, c-format
 msgid "Garbage at end of instruction: `%s'."
 msgstr ""
 
 #, c-format
 msgid "Garbage at end of instruction: `%s'."
 msgstr ""
 
-#: config/tc-m68hc11.c:3442
+#: config/tc-m68hc11.c:3440
 #, c-format
 msgid "Failed to find a valid mode for `%s'."
 msgstr ""
 
 #, c-format
 msgid "Failed to find a valid mode for `%s'."
 msgstr ""
 
-#: config/tc-m68hc11.c:3466 config/tc-m68hc11.c:3684 config/tc-m68hc11.c:3690
+#: config/tc-m68hc11.c:3464 config/tc-m68hc11.c:3682 config/tc-m68hc11.c:3688
 #, c-format
 msgid "Invalid operand for `%s'"
 msgstr ""
 
 #, c-format
 msgid "Invalid operand for `%s'"
 msgstr ""
 
-#: config/tc-m68hc11.c:3742
+#: config/tc-m68hc11.c:3740
 #, c-format
 msgid "Invalid mode: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Invalid mode: %s\n"
 msgstr ""
 
-#: config/tc-m68hc11.c:3802
+#: config/tc-m68hc11.c:3799
 msgid "bad .relax format"
 msgstr ""
 
 msgid "bad .relax format"
 msgstr ""
 
-#: config/tc-m68hc11.c:3846 config/tc-xgate.c:632
+#: config/tc-m68hc11.c:3843 config/tc-xgate.c:630
 #, c-format
 msgid "Relocation %d is not supported by object file format."
 msgstr ""
 
 #, c-format
 msgid "Relocation %d is not supported by object file format."
 msgstr ""
 
-#: config/tc-m68hc11.c:4123
+#: config/tc-m68hc11.c:4120
 msgid "bra or bsr with undefined symbol."
 msgstr ""
 
 msgid "bra or bsr with undefined symbol."
 msgstr ""
 
-#: config/tc-m68hc11.c:4224 config/tc-m68hc11.c:4281
+#: config/tc-m68hc11.c:4221 config/tc-m68hc11.c:4278
 #, c-format
 msgid "Subtype %d is not recognized."
 msgstr ""
 
 #, c-format
 msgid "Subtype %d is not recognized."
 msgstr ""
 
-#: config/tc-m68hc11.c:4339 config/tc-xgate.c:665
+#: config/tc-m68hc11.c:4336 config/tc-xgate.c:663
 msgid "Expression too complex."
 msgstr ""
 
 msgid "Expression too complex."
 msgstr ""
 
-#: config/tc-m68hc11.c:4370 config/tc-xgate.c:710 config/tc-xgate.c:719
+#: config/tc-m68hc11.c:4367 config/tc-xgate.c:708 config/tc-xgate.c:717
 msgid "Value out of 16-bit range."
 msgstr ""
 
 msgid "Value out of 16-bit range."
 msgstr ""
 
-#: config/tc-m68hc11.c:4392
+#: config/tc-m68hc11.c:4389
 #, c-format
 msgid "Value %ld too large for 8-bit PC-relative branch."
 msgstr ""
 
 #, c-format
 msgid "Value %ld too large for 8-bit PC-relative branch."
 msgstr ""
 
-#: config/tc-m68hc11.c:4402 config/tc-xgate.c:676
+#: config/tc-m68hc11.c:4399 config/tc-xgate.c:674
 #, c-format
 msgid "Value %ld too large for 9-bit PC-relative branch."
 msgstr ""
 
 #, c-format
 msgid "Value %ld too large for 9-bit PC-relative branch."
 msgstr ""
 
-#: config/tc-m68hc11.c:4411 config/tc-xgate.c:693
+#: config/tc-m68hc11.c:4408 config/tc-xgate.c:691
 #, c-format
 msgid "Value %ld too large for 10-bit PC-relative branch."
 msgstr ""
 
 #, c-format
 msgid "Value %ld too large for 10-bit PC-relative branch."
 msgstr ""
 
-#: config/tc-m68hc11.c:4419
+#: config/tc-m68hc11.c:4416
 #, c-format
 msgid "Auto increment/decrement offset '%ld' is out of range."
 msgstr ""
 
 #, c-format
 msgid "Auto increment/decrement offset '%ld' is out of range."
 msgstr ""
 
-#: config/tc-m68hc11.c:4432
+#: config/tc-m68hc11.c:4429
 #, c-format
 msgid "Offset out of 5-bit range for movw/movb insn: %ld"
 msgstr ""
 
 #, c-format
 msgid "Offset out of 5-bit range for movw/movb insn: %ld"
 msgstr ""
 
-#: config/tc-m68hc11.c:4443
+#: config/tc-m68hc11.c:4440
 #, c-format
 msgid "Offset out of 9-bit range for movw/movb insn: %ld"
 msgstr ""
 
 #, c-format
 msgid "Offset out of 9-bit range for movw/movb insn: %ld"
 msgstr ""
 
-#: config/tc-m68hc11.c:4455
+#: config/tc-m68hc11.c:4452
 #, c-format
 msgid "Offset out of 16-bit range for movw/movb insn: %ld"
 msgstr ""
 
 #, c-format
 msgid "Offset out of 16-bit range for movw/movb insn: %ld"
 msgstr ""
 
-#: config/tc-m68hc11.c:4472 config/tc-xgate.c:754
+#: config/tc-m68hc11.c:4469 config/tc-xgate.c:752
 #, c-format
 msgid "Line %d: unknown relocation type: 0x%x."
 msgstr ""
 
 #, c-format
 msgid "Line %d: unknown relocation type: 0x%x."
 msgstr ""
 
-#: config/tc-m68hc11.c:4497
+#: config/tc-m68hc11.c:4494
 msgid "Invalid directive"
 msgstr ""
 
 msgid "Invalid directive"
 msgstr ""
 
@@ -9467,16 +9994,16 @@ msgstr ""
 msgid "Unable to produce reloc against symbol '%s'"
 msgstr ""
 
 msgid "Unable to produce reloc against symbol '%s'"
 msgstr ""
 
-#: config/tc-m68k.c:1313 config/tc-vax.c:2367
+#: config/tc-m68k.c:1313 config/tc-vax.c:2369
 #, c-format
 msgid "Cannot make %s relocation PC relative"
 msgstr ""
 
 #, c-format
 msgid "Cannot make %s relocation PC relative"
 msgstr ""
 
-#: config/tc-m68k.c:1429 config/tc-vax.c:1877
+#: config/tc-m68k.c:1429 config/tc-vax.c:1879
 msgid "No operator"
 msgstr ""
 
 msgid "No operator"
 msgstr ""
 
-#: config/tc-m68k.c:1459 config/tc-vax.c:1893
+#: config/tc-m68k.c:1459 config/tc-vax.c:1895
 msgid "Unknown operator"
 msgstr ""
 
 msgid "Unknown operator"
 msgstr ""
 
@@ -9497,7 +10024,7 @@ msgid "operands mismatch"
 msgstr ""
 
 #: config/tc-m68k.c:2517 config/tc-m68k.c:2523 config/tc-m68k.c:2529
 msgstr ""
 
 #: config/tc-m68k.c:2517 config/tc-m68k.c:2523 config/tc-m68k.c:2529
-#: config/tc-mmix.c:2493 config/tc-mmix.c:2517
+#: config/tc-mmix.c:2495 config/tc-mmix.c:2519
 msgid "operand out of range"
 msgstr ""
 
 msgid "operand out of range"
 msgstr ""
 
@@ -9548,289 +10075,284 @@ msgstr ""
 msgid "out of range"
 msgstr ""
 
 msgid "out of range"
 msgstr ""
 
-#: config/tc-m68k.c:3170
+#: config/tc-m68k.c:3171
 msgid "Can't use long branches on this architecture"
 msgstr ""
 
 msgid "Can't use long branches on this architecture"
 msgstr ""
 
-#: config/tc-m68k.c:3276
+#: config/tc-m68k.c:3277
 msgid "Expression out of range, using 0"
 msgstr ""
 
 msgid "Expression out of range, using 0"
 msgstr ""
 
-#: config/tc-m68k.c:3477 config/tc-m68k.c:3493
+#: config/tc-m68k.c:3478 config/tc-m68k.c:3494
 msgid "Floating point register in register list"
 msgstr ""
 
 msgid "Floating point register in register list"
 msgstr ""
 
-#: config/tc-m68k.c:3483
+#: config/tc-m68k.c:3484
 msgid "Wrong register in floating-point reglist"
 msgstr ""
 
 msgid "Wrong register in floating-point reglist"
 msgstr ""
 
-#: config/tc-m68k.c:3499
+#: config/tc-m68k.c:3500
 msgid "incorrect register in reglist"
 msgstr ""
 
 msgid "incorrect register in reglist"
 msgstr ""
 
-#: config/tc-m68k.c:3505
+#: config/tc-m68k.c:3506
 msgid "wrong register in floating-point reglist"
 msgstr ""
 
 #. ERROR.
 msgid "wrong register in floating-point reglist"
 msgstr ""
 
 #. ERROR.
-#: config/tc-m68k.c:3978
+#: config/tc-m68k.c:3979
 msgid "Extra )"
 msgstr ""
 
 #. ERROR.
 msgid "Extra )"
 msgstr ""
 
 #. ERROR.
-#: config/tc-m68k.c:3989
+#: config/tc-m68k.c:3990
 msgid "Missing )"
 msgstr ""
 
 msgid "Missing )"
 msgstr ""
 
-#: config/tc-m68k.c:4006
+#: config/tc-m68k.c:4007
 msgid "Missing operand"
 msgstr ""
 
 msgid "Missing operand"
 msgstr ""
 
-#: config/tc-m68k.c:4331
+#: config/tc-m68k.c:4332
 #, c-format
 msgid "unrecognized default cpu `%s'"
 msgstr ""
 
 #, c-format
 msgid "unrecognized default cpu `%s'"
 msgstr ""
 
-#: config/tc-m68k.c:4385
+#: config/tc-m68k.c:4386
 #, c-format
 msgid "%s -- statement `%s' ignored"
 msgstr ""
 
 #, c-format
 msgid "%s -- statement `%s' ignored"
 msgstr ""
 
-#: config/tc-m68k.c:4434
+#: config/tc-m68k.c:4435
 #, c-format
 msgid "Don't know how to figure width of %c in md_assemble()"
 msgstr ""
 
 #, c-format
 msgid "Don't know how to figure width of %c in md_assemble()"
 msgstr ""
 
-#: config/tc-m68k.c:4604
-#, c-format
-msgid "Internal Error:  Can't allocate m68k_sorted_opcodes of size %d"
-msgstr ""
-
-#: config/tc-m68k.c:4669 config/tc-m68k.c:4708
+#: config/tc-m68k.c:4667 config/tc-m68k.c:4706
 #, c-format
 msgid "Internal Error: Can't find %s in hash table"
 msgstr ""
 
 #, c-format
 msgid "Internal Error: Can't find %s in hash table"
 msgstr ""
 
-#: config/tc-m68k.c:4672 config/tc-m68k.c:4711
+#: config/tc-m68k.c:4670 config/tc-m68k.c:4709
 #, c-format
 msgid "Internal Error: Can't hash %s: %s"
 msgstr ""
 
 #, c-format
 msgid "Internal Error: Can't hash %s: %s"
 msgstr ""
 
-#: config/tc-m68k.c:4836
+#: config/tc-m68k.c:4834
 #, c-format
 msgid "text label `%s' aligned to odd boundary"
 msgstr ""
 
 #, c-format
 msgid "text label `%s' aligned to odd boundary"
 msgstr ""
 
-#: config/tc-m68k.c:5008
+#: config/tc-m68k.c:5006
 #, c-format
 msgid "value %ld out of range"
 msgstr ""
 
 #, c-format
 msgid "value %ld out of range"
 msgstr ""
 
-#: config/tc-m68k.c:5022
+#: config/tc-m68k.c:5020
 msgid "invalid byte branch offset"
 msgstr ""
 
 msgid "invalid byte branch offset"
 msgstr ""
 
-#: config/tc-m68k.c:5059
+#: config/tc-m68k.c:5057
 msgid "short branch with zero offset: use :w"
 msgstr ""
 
 msgid "short branch with zero offset: use :w"
 msgstr ""
 
-#: config/tc-m68k.c:5103
+#: config/tc-m68k.c:5101
 msgid "Conversion of PC relative BSR to absolute JSR"
 msgstr ""
 
 msgid "Conversion of PC relative BSR to absolute JSR"
 msgstr ""
 
-#: config/tc-m68k.c:5114
+#: config/tc-m68k.c:5112
 msgid "Conversion of PC relative branch to absolute jump"
 msgstr ""
 
 msgid "Conversion of PC relative branch to absolute jump"
 msgstr ""
 
-#: config/tc-m68k.c:5131 config/tc-m68k.c:5188
+#: config/tc-m68k.c:5129 config/tc-m68k.c:5186
 msgid "Conversion of PC relative conditional branch to absolute jump"
 msgstr ""
 
 msgid "Conversion of PC relative conditional branch to absolute jump"
 msgstr ""
 
-#: config/tc-m68k.c:5253
+#: config/tc-m68k.c:5251
 msgid "Conversion of PC relative displacement to absolute"
 msgstr ""
 
 msgid "Conversion of PC relative displacement to absolute"
 msgstr ""
 
-#: config/tc-m68k.c:5466
+#: config/tc-m68k.c:5464
 msgid "Tried to convert PC relative branch to absolute jump"
 msgstr ""
 
 msgid "Tried to convert PC relative branch to absolute jump"
 msgstr ""
 
-#: config/tc-m68k.c:5511 config/tc-m68k.c:5522 config/tc-m68k.c:5566
+#: config/tc-m68k.c:5509 config/tc-m68k.c:5520 config/tc-m68k.c:5564
 msgid "expression out of range: defaulting to 1"
 msgstr ""
 
 msgid "expression out of range: defaulting to 1"
 msgstr ""
 
-#: config/tc-m68k.c:5558
+#: config/tc-m68k.c:5556
 msgid "expression out of range: defaulting to 0"
 msgstr ""
 
 msgid "expression out of range: defaulting to 0"
 msgstr ""
 
-#: config/tc-m68k.c:5599 config/tc-m68k.c:5611
+#: config/tc-m68k.c:5597 config/tc-m68k.c:5609
 #, c-format
 msgid "Can't deal with expression; defaulting to %ld"
 msgstr ""
 
 #, c-format
 msgid "Can't deal with expression; defaulting to %ld"
 msgstr ""
 
-#: config/tc-m68k.c:5625
+#: config/tc-m68k.c:5623
 msgid "expression doesn't fit in BYTE"
 msgstr ""
 
 msgid "expression doesn't fit in BYTE"
 msgstr ""
 
-#: config/tc-m68k.c:5629
+#: config/tc-m68k.c:5627
 msgid "expression doesn't fit in WORD"
 msgstr ""
 
 msgid "expression doesn't fit in WORD"
 msgstr ""
 
-#: config/tc-m68k.c:5716
+#: config/tc-m68k.c:5714
 #, c-format
 msgid "%s: unrecognized processor name"
 msgstr ""
 
 #, c-format
 msgid "%s: unrecognized processor name"
 msgstr ""
 
-#: config/tc-m68k.c:5777
+#: config/tc-m68k.c:5775
 msgid "bad coprocessor id"
 msgstr ""
 
 msgid "bad coprocessor id"
 msgstr ""
 
-#: config/tc-m68k.c:5783
+#: config/tc-m68k.c:5781
 msgid "unrecognized fopt option"
 msgstr ""
 
 msgid "unrecognized fopt option"
 msgstr ""
 
-#: config/tc-m68k.c:5916
+#: config/tc-m68k.c:5913
 #, c-format
 msgid "option `%s' may not be negated"
 msgstr ""
 
 #, c-format
 msgid "option `%s' may not be negated"
 msgstr ""
 
-#: config/tc-m68k.c:5927
+#: config/tc-m68k.c:5924
 #, c-format
 msgid "option `%s' not recognized"
 msgstr ""
 
 #, c-format
 msgid "option `%s' not recognized"
 msgstr ""
 
-#: config/tc-m68k.c:5956
+#: config/tc-m68k.c:5953
 msgid "bad format of OPT NEST=depth"
 msgstr ""
 
 msgid "bad format of OPT NEST=depth"
 msgstr ""
 
-#: config/tc-m68k.c:6012
+#: config/tc-m68k.c:6009
 msgid "missing label"
 msgstr ""
 
 msgid "missing label"
 msgstr ""
 
-#: config/tc-m68k.c:6038
+#: config/tc-m68k.c:6035
 #, c-format
 msgid "bad register list: %s"
 msgstr ""
 
 #, c-format
 msgid "bad register list: %s"
 msgstr ""
 
-#: config/tc-m68k.c:6136
+#: config/tc-m68k.c:6133
 msgid "restore without save"
 msgstr ""
 
 msgid "restore without save"
 msgstr ""
 
-#: config/tc-m68k.c:6290 config/tc-m68k.c:6660
+#: config/tc-m68k.c:6287 config/tc-m68k.c:6657
 msgid "syntax error in structured control directive"
 msgstr ""
 
 msgid "syntax error in structured control directive"
 msgstr ""
 
-#: config/tc-m68k.c:6335
+#: config/tc-m68k.c:6332
 msgid "missing condition code in structured control directive"
 msgstr ""
 
 msgid "missing condition code in structured control directive"
 msgstr ""
 
-#: config/tc-m68k.c:6406
+#: config/tc-m68k.c:6403
 #, c-format
 msgid ""
 "Condition <%c%c> in structured control directive can not be encoded correctly"
 msgstr ""
 
 #, c-format
 msgid ""
 "Condition <%c%c> in structured control directive can not be encoded correctly"
 msgstr ""
 
-#: config/tc-m68k.c:6702
+#: config/tc-m68k.c:6699
 msgid "missing then"
 msgstr ""
 
 msgid "missing then"
 msgstr ""
 
-#: config/tc-m68k.c:6783
+#: config/tc-m68k.c:6780
 msgid "else without matching if"
 msgstr ""
 
 msgid "else without matching if"
 msgstr ""
 
-#: config/tc-m68k.c:6816
+#: config/tc-m68k.c:6813
 msgid "endi without matching if"
 msgstr ""
 
 msgid "endi without matching if"
 msgstr ""
 
-#: config/tc-m68k.c:6856
+#: config/tc-m68k.c:6853
 msgid "break outside of structured loop"
 msgstr ""
 
 msgid "break outside of structured loop"
 msgstr ""
 
-#: config/tc-m68k.c:6894
+#: config/tc-m68k.c:6891
 msgid "next outside of structured loop"
 msgstr ""
 
 msgid "next outside of structured loop"
 msgstr ""
 
-#: config/tc-m68k.c:6945
+#: config/tc-m68k.c:6942
 msgid "missing ="
 msgstr ""
 
 msgid "missing ="
 msgstr ""
 
-#: config/tc-m68k.c:6983
+#: config/tc-m68k.c:6980
 msgid "missing to or downto"
 msgstr ""
 
 msgid "missing to or downto"
 msgstr ""
 
-#: config/tc-m68k.c:7019 config/tc-m68k.c:7053 config/tc-m68k.c:7267
+#: config/tc-m68k.c:7016 config/tc-m68k.c:7050 config/tc-m68k.c:7264
 msgid "missing do"
 msgstr ""
 
 msgid "missing do"
 msgstr ""
 
-#: config/tc-m68k.c:7154
+#: config/tc-m68k.c:7151
 msgid "endf without for"
 msgstr ""
 
 msgid "endf without for"
 msgstr ""
 
-#: config/tc-m68k.c:7208
+#: config/tc-m68k.c:7205
 msgid "until without repeat"
 msgstr ""
 
 msgid "until without repeat"
 msgstr ""
 
-#: config/tc-m68k.c:7302
+#: config/tc-m68k.c:7299
 msgid "endw without while"
 msgstr ""
 
 msgid "endw without while"
 msgstr ""
 
-#: config/tc-m68k.c:7335 config/tc-m68k.c:7363
+#: config/tc-m68k.c:7332 config/tc-m68k.c:7360
 msgid "already assembled instructions"
 msgstr ""
 
 msgid "already assembled instructions"
 msgstr ""
 
-#: config/tc-m68k.c:7440
+#: config/tc-m68k.c:7437
 #, c-format
 msgid "`%s' is deprecated, use `%s'"
 msgstr ""
 
 #, c-format
 msgid "`%s' is deprecated, use `%s'"
 msgstr ""
 
-#: config/tc-m68k.c:7459
+#: config/tc-m68k.c:7456
 #, c-format
 msgid "cpu `%s' unrecognized"
 msgstr ""
 
 #, c-format
 msgid "cpu `%s' unrecognized"
 msgstr ""
 
-#: config/tc-m68k.c:7478
+#: config/tc-m68k.c:7475
 #, c-format
 msgid "architecture `%s' unrecognized"
 msgstr ""
 
 #, c-format
 msgid "architecture `%s' unrecognized"
 msgstr ""
 
-#: config/tc-m68k.c:7499
+#: config/tc-m68k.c:7496
 #, c-format
 msgid "extension `%s' unrecognized"
 msgstr ""
 
 #, c-format
 msgid "extension `%s' unrecognized"
 msgstr ""
 
-#: config/tc-m68k.c:7618
+#: config/tc-m68k.c:7615
 #, c-format
 msgid "option `-A%s' is deprecated: use `-%s'"
 msgstr ""
 
 #, c-format
 msgid "option `-A%s' is deprecated: use `-%s'"
 msgstr ""
 
-#: config/tc-m68k.c:7651
+#: config/tc-m68k.c:7648
 msgid "architecture features both enabled and disabled"
 msgstr ""
 
 msgid "architecture features both enabled and disabled"
 msgstr ""
 
-#: config/tc-m68k.c:7678
+#: config/tc-m68k.c:7675
 msgid "selected processor does not have all features of selected architecture"
 msgstr ""
 
 msgid "selected processor does not have all features of selected architecture"
 msgstr ""
 
-#: config/tc-m68k.c:7687
+#: config/tc-m68k.c:7684
 msgid "m68k and cf features both selected"
 msgstr ""
 
 msgid "m68k and cf features both selected"
 msgstr ""
 
-#: config/tc-m68k.c:7699
+#: config/tc-m68k.c:7696
 msgid "68040 and 68851 specified; mmu instructions may assemble incorrectly"
 msgstr ""
 
 msgid "68040 and 68851 specified; mmu instructions may assemble incorrectly"
 msgstr ""
 
-#: config/tc-m68k.c:7731
+#: config/tc-m68k.c:7728
 #, c-format
 msgid ""
 "-march=<arch>\t\tset architecture\n"
 "-mcpu=<cpu>\t\tset cpu [default %s]\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "-march=<arch>\t\tset architecture\n"
 "-mcpu=<cpu>\t\tset cpu [default %s]\n"
 msgstr ""
 
-#: config/tc-m68k.c:7736
+#: config/tc-m68k.c:7733
 #, c-format
 msgid "-m[no-]%-16s enable/disable%s architecture extension\n"
 msgstr ""
 
 #, c-format
 msgid "-m[no-]%-16s enable/disable%s architecture extension\n"
 msgstr ""
 
-#: config/tc-m68k.c:7742
+#: config/tc-m68k.c:7739
 #, c-format
 msgid ""
 "-l\t\t\tuse 1 word for refs to undefined symbols [default 2]\n"
 #, c-format
 msgid ""
 "-l\t\t\tuse 1 word for refs to undefined symbols [default 2]\n"
@@ -9846,42 +10368,42 @@ msgid ""
 "--disp-size-default-32\tdisplacement with unknown size is 32 bits (default)\n"
 msgstr ""
 
 "--disp-size-default-32\tdisplacement with unknown size is 32 bits (default)\n"
 msgstr ""
 
-#: config/tc-m68k.c:7756
+#: config/tc-m68k.c:7753
 #, c-format
 msgid "Architecture variants are: "
 msgstr ""
 
 #, c-format
 msgid "Architecture variants are: "
 msgstr ""
 
-#: config/tc-m68k.c:7765
+#: config/tc-m68k.c:7762
 #, c-format
 msgid "Processor variants are: "
 msgstr ""
 
 #, c-format
 msgid "Processor variants are: "
 msgstr ""
 
-#: config/tc-m68k.c:7772 config/tc-xtensa.c:6267
+#: config/tc-m68k.c:7769 config/tc-xtensa.c:6337
 #, c-format
 msgid "\n"
 msgstr ""
 
 #, c-format
 msgid "\n"
 msgstr ""
 
-#: config/tc-m68k.c:7803
+#: config/tc-m68k.c:7800
 #, c-format
 msgid "Error %s in %s\n"
 msgstr ""
 
 #, c-format
 msgid "Error %s in %s\n"
 msgstr ""
 
-#: config/tc-m68k.c:7807
+#: config/tc-m68k.c:7804
 #, c-format
 msgid "Opcode(%d.%s): "
 msgstr ""
 
 #, c-format
 msgid "Opcode(%d.%s): "
 msgstr ""
 
-#: config/tc-m68k.c:7965
+#: config/tc-m68k.c:7962
 msgid "Not a defined coldfire architecture"
 msgstr ""
 
 msgid "Not a defined coldfire architecture"
 msgstr ""
 
-#: config/tc-m68k.c:8141
+#: config/tc-m68k.c:8138
 #, c-format
 msgid "Adjusted signed .word (%#lx) overflows: `switch'-statement too large."
 msgstr ""
 
 #, c-format
 msgid "Adjusted signed .word (%#lx) overflows: `switch'-statement too large."
 msgstr ""
 
-#: config/tc-mcore.c:520 config/tc-microblaze.c:506 config/tc-microblaze.c:534
-#: config/tc-microblaze.c:571 config/tc-microblaze.c:583
+#: config/tc-mcore.c:520 config/tc-microblaze.c:505 config/tc-microblaze.c:533
+#: config/tc-microblaze.c:570 config/tc-microblaze.c:582
 #, c-format
 msgid "register expected, but saw '%.6s'"
 msgstr ""
 #, c-format
 msgid "register expected, but saw '%.6s'"
 msgstr ""
@@ -9920,15 +10442,11 @@ msgstr ""
 msgid "operand must be a multiple of 2"
 msgstr ""
 
 msgid "operand must be a multiple of 2"
 msgstr ""
 
-#: config/tc-mcore.c:839 config/tc-mcore.c:1355 config/tc-mcore.c:1409
-msgid "base register expected"
-msgstr ""
-
-#: config/tc-mcore.c:887 config/tc-microblaze.c:928
-#: config/tc-microblaze.c:1060 config/tc-microblaze.c:1092
-#: config/tc-microblaze.c:1545 config/tc-microblaze.c:1611
-#: config/tc-microblaze.c:1684 config/tc-microblaze.c:2096
-#: config/tc-microblaze.c:2142
+#: config/tc-mcore.c:887 config/tc-microblaze.c:934
+#: config/tc-microblaze.c:1066 config/tc-microblaze.c:1098
+#: config/tc-microblaze.c:1551 config/tc-microblaze.c:1617
+#: config/tc-microblaze.c:1690 config/tc-microblaze.c:2102
+#: config/tc-microblaze.c:2149
 #, c-format
 msgid "unknown opcode \"%s\""
 msgstr ""
 #, c-format
 msgid "unknown opcode \"%s\""
 msgstr ""
@@ -10023,22 +10541,22 @@ msgstr ""
 msgid "`af' must appear alone"
 msgstr ""
 
 msgid "`af' must appear alone"
 msgstr ""
 
-#: config/tc-mcore.c:1587 config/tc-microblaze.c:1722
+#: config/tc-mcore.c:1587 config/tc-microblaze.c:1728
 #, c-format
 msgid "unimplemented opcode \"%s\""
 msgstr ""
 
 #, c-format
 msgid "unimplemented opcode \"%s\""
 msgstr ""
 
-#: config/tc-mcore.c:1596 config/tc-microblaze.c:1731
+#: config/tc-mcore.c:1596 config/tc-microblaze.c:1737
 #, c-format
 msgid "ignoring operands: %s "
 msgstr ""
 
 #, c-format
 msgid "ignoring operands: %s "
 msgstr ""
 
-#: config/tc-mcore.c:1666
+#: config/tc-mcore.c:1669
 #, c-format
 msgid "unrecognised cpu type '%s'"
 msgstr ""
 
 #, c-format
 msgid "unrecognised cpu type '%s'"
 msgstr ""
 
-#: config/tc-mcore.c:1684
+#: config/tc-mcore.c:1687
 #, c-format
 msgid ""
 "MCORE specific options:\n"
 #, c-format
 msgid ""
 "MCORE specific options:\n"
@@ -10049,56 +10567,56 @@ msgid ""
 "  -EL                     assemble for a little endian system\n"
 msgstr ""
 
 "  -EL                     assemble for a little endian system\n"
 msgstr ""
 
-#: config/tc-mcore.c:1702 config/tc-microblaze.c:1842
+#: config/tc-mcore.c:1705 config/tc-microblaze.c:1848
 msgid "failed sanity check: short_jump"
 msgstr ""
 
 msgid "failed sanity check: short_jump"
 msgstr ""
 
-#: config/tc-mcore.c:1712 config/tc-microblaze.c:1852
+#: config/tc-mcore.c:1715 config/tc-microblaze.c:1858
 msgid "failed sanity check: long_jump"
 msgstr ""
 
 msgid "failed sanity check: long_jump"
 msgstr ""
 
-#: config/tc-mcore.c:1738
+#: config/tc-mcore.c:1741
 #, c-format
 msgid "odd displacement at %x"
 msgstr ""
 
 #. Variable not in small data read only segment accessed
 #. using small data read only anchor.
 #, c-format
 msgid "odd displacement at %x"
 msgstr ""
 
 #. Variable not in small data read only segment accessed
 #. using small data read only anchor.
-#: config/tc-mcore.c:1920 config/tc-microblaze.c:1958
-#: config/tc-microblaze.c:2255 config/tc-microblaze.c:2278
+#: config/tc-mcore.c:1923 config/tc-microblaze.c:1964
+#: config/tc-microblaze.c:2262 config/tc-microblaze.c:2285
 msgid "unknown"
 msgstr ""
 
 msgid "unknown"
 msgstr ""
 
-#: config/tc-mcore.c:1947
+#: config/tc-mcore.c:1950
 #, c-format
 msgid "odd distance branch (0x%lx bytes)"
 msgstr ""
 
 #, c-format
 msgid "odd distance branch (0x%lx bytes)"
 msgstr ""
 
-#: config/tc-mcore.c:1951
+#: config/tc-mcore.c:1954
 #, c-format
 msgid "pcrel for branch to %s too far (0x%lx)"
 msgstr ""
 
 #, c-format
 msgid "pcrel for branch to %s too far (0x%lx)"
 msgstr ""
 
-#: config/tc-mcore.c:1971
+#: config/tc-mcore.c:1974
 #, c-format
 msgid "pcrel for lrw/jmpi/jsri to %s too far (0x%lx)"
 msgstr ""
 
 #, c-format
 msgid "pcrel for lrw/jmpi/jsri to %s too far (0x%lx)"
 msgstr ""
 
-#: config/tc-mcore.c:1983
+#: config/tc-mcore.c:1986
 #, c-format
 msgid "pcrel for loopt too far (0x%lx)"
 msgstr ""
 
 #, c-format
 msgid "pcrel for loopt too far (0x%lx)"
 msgstr ""
 
-#: config/tc-mcore.c:2179 config/tc-microblaze.c:2422 config/tc-tic30.c:1381
+#: config/tc-mcore.c:2182 config/tc-microblaze.c:2429 config/tc-tic30.c:1386
 #, c-format
 msgid "Can not do %d byte %srelocation"
 msgstr ""
 
 #, c-format
 msgid "Can not do %d byte %srelocation"
 msgstr ""
 
-#: config/tc-mcore.c:2181 config/tc-microblaze.c:2424
+#: config/tc-mcore.c:2184 config/tc-microblaze.c:2431
 msgid "pc-relative"
 msgstr ""
 
 msgid "pc-relative"
 msgstr ""
 
-#: config/tc-mep.c:340
+#: config/tc-mep.c:339
 #, c-format
 msgid ""
 "MeP specific command line options:\n"
 #, c-format
 msgid ""
 "MeP specific command line options:\n"
@@ -10116,206 +10634,206 @@ msgid ""
 "  if only disabling -m options are given, only those are disabled.\n"
 msgstr ""
 
 "  if only disabling -m options are given, only those are disabled.\n"
 msgstr ""
 
-#: config/tc-mep.c:409
+#: config/tc-mep.c:408
 msgid "$hi and $lo are disabled when MUL and DIV are off"
 msgstr ""
 
 msgid "$hi and $lo are disabled when MUL and DIV are off"
 msgstr ""
 
-#: config/tc-mep.c:416
+#: config/tc-mep.c:415
 msgid "$mb0, $me0, $mb1, and $me1 are disabled when COP is off"
 msgstr ""
 
 msgid "$mb0, $me0, $mb1, and $me1 are disabled when COP is off"
 msgstr ""
 
-#: config/tc-mep.c:421
+#: config/tc-mep.c:420
 msgid "$dbg and $depc are disabled when DEBUG is off"
 msgstr ""
 
 msgid "$dbg and $depc are disabled when DEBUG is off"
 msgstr ""
 
-#: config/tc-mep.c:612
+#: config/tc-mep.c:611
 msgid "core and copro insn lengths must total 32 bits."
 msgstr ""
 
 msgid "core and copro insn lengths must total 32 bits."
 msgstr ""
 
-#: config/tc-mep.c:615 config/tc-mep.c:752
+#: config/tc-mep.c:614 config/tc-mep.c:751
 msgid "vliw group must consist of 1 core and 1 copro insn."
 msgstr ""
 
 msgid "vliw group must consist of 1 core and 1 copro insn."
 msgstr ""
 
-#: config/tc-mep.c:749
+#: config/tc-mep.c:748
 msgid "core and copro insn lengths must total 64 bits."
 msgstr ""
 
 msgid "core and copro insn lengths must total 64 bits."
 msgstr ""
 
-#: config/tc-mep.c:981
+#: config/tc-mep.c:980
 #, c-format
 msgid "cannot pack %s with a 16-bit insn"
 msgstr ""
 
 #, c-format
 msgid "cannot pack %s with a 16-bit insn"
 msgstr ""
 
-#: config/tc-mep.c:999
+#: config/tc-mep.c:998
 #, c-format
 msgid "cannot pack %s and %s together with a 16-bit insn"
 msgstr ""
 
 #, c-format
 msgid "cannot pack %s and %s together with a 16-bit insn"
 msgstr ""
 
-#: config/tc-mep.c:1005
+#: config/tc-mep.c:1004
 msgid "too many IVC2 insns to pack with a 16-bit core insn"
 msgstr ""
 
 msgid "too many IVC2 insns to pack with a 16-bit core insn"
 msgstr ""
 
-#: config/tc-mep.c:1020
+#: config/tc-mep.c:1019
 #, c-format
 msgid "cannot pack %s into slot P1"
 msgstr ""
 
 #, c-format
 msgid "cannot pack %s into slot P1"
 msgstr ""
 
-#: config/tc-mep.c:1026
+#: config/tc-mep.c:1025
 msgid "too many IVC2 insns to pack with a 32-bit core insn"
 msgstr ""
 
 msgid "too many IVC2 insns to pack with a 32-bit core insn"
 msgstr ""
 
-#: config/tc-mep.c:1044
+#: config/tc-mep.c:1043
 #, c-format
 msgid "unable to pack %s by itself?"
 msgstr ""
 
 #, c-format
 msgid "unable to pack %s by itself?"
 msgstr ""
 
-#: config/tc-mep.c:1074
+#: config/tc-mep.c:1073
 #, c-format
 msgid "cannot pack %s and %s together"
 msgstr ""
 
 #, c-format
 msgid "cannot pack %s and %s together"
 msgstr ""
 
-#: config/tc-mep.c:1080
+#: config/tc-mep.c:1079
 msgid "too many IVC2 insns to pack together"
 msgstr ""
 
 #. There are no insns in the queue and a plus is present.
 #. This is a syntax error.  Let's not tolerate this.
 #. We can relax this later if necessary.
 msgid "too many IVC2 insns to pack together"
 msgstr ""
 
 #. There are no insns in the queue and a plus is present.
 #. This is a syntax error.  Let's not tolerate this.
 #. We can relax this later if necessary.
-#: config/tc-mep.c:1317
+#: config/tc-mep.c:1316
 msgid "Invalid use of parallelization operator."
 msgstr ""
 
 msgid "Invalid use of parallelization operator."
 msgstr ""
 
-#: config/tc-mep.c:1363
+#: config/tc-mep.c:1362
 msgid "Leading plus sign not allowed in core mode"
 msgstr ""
 
 msgid "Leading plus sign not allowed in core mode"
 msgstr ""
 
-#: config/tc-mep.c:1891
+#: config/tc-mep.c:1892
 #, c-format
 msgid "Don't know how to relocate plain operands of type %s"
 msgstr ""
 
 #, c-format
 msgid "Don't know how to relocate plain operands of type %s"
 msgstr ""
 
-#: config/tc-mep.c:1901
+#: config/tc-mep.c:1902
 #, c-format
 msgid "Perhaps you are missing %%tpoff()?"
 msgstr ""
 
 #, c-format
 msgid "Perhaps you are missing %%tpoff()?"
 msgstr ""
 
-#: config/tc-mep.c:2088
+#: config/tc-mep.c:2089
 msgid "bad .section directive: want a,v,w,x,M,S in string"
 msgstr ""
 
 msgid "bad .section directive: want a,v,w,x,M,S in string"
 msgstr ""
 
-#: config/tc-mep.c:2146
+#: config/tc-mep.c:2147
 msgid ".vliw unavailable when VLIW is disabled."
 msgstr ""
 
 msgid ".vliw unavailable when VLIW is disabled."
 msgstr ""
 
-#: config/tc-metag.c:457
+#: config/tc-metag.c:456
 msgid "no floating point unit specified"
 msgstr ""
 
 msgid "no floating point unit specified"
 msgstr ""
 
-#: config/tc-metag.c:722
+#: config/tc-metag.c:721
 #, c-format
 msgid "offset must be a multiple of %d"
 msgstr ""
 
 #, c-format
 msgid "offset must be a multiple of %d"
 msgstr ""
 
-#: config/tc-metag.c:738 config/tc-metag.c:4444
+#: config/tc-metag.c:737 config/tc-metag.c:4445
 msgid "offset and base must be from the same unit"
 msgstr ""
 
 msgid "offset and base must be from the same unit"
 msgstr ""
 
-#: config/tc-metag.c:869 config/tc-metag.c:3168 config/tc-metag.c:3270
+#: config/tc-metag.c:868 config/tc-metag.c:3169 config/tc-metag.c:3271
 msgid "invalid destination register"
 msgstr ""
 
 msgid "invalid destination register"
 msgstr ""
 
-#: config/tc-metag.c:885 config/tc-metag.c:903 config/tc-metag.c:1294
-#: config/tc-metag.c:1312 config/tc-metag.c:1532 config/tc-metag.c:3100
-#: config/tc-metag.c:3185 config/tc-metag.c:3287
+#: config/tc-metag.c:884 config/tc-metag.c:902 config/tc-metag.c:1293
+#: config/tc-metag.c:1311 config/tc-metag.c:1531 config/tc-metag.c:3101
+#: config/tc-metag.c:3186 config/tc-metag.c:3288
 msgid "invalid memory operand"
 msgstr ""
 
 msgid "invalid memory operand"
 msgstr ""
 
-#: config/tc-metag.c:940 config/tc-metag.c:3118
+#: config/tc-metag.c:939 config/tc-metag.c:3119
 msgid "invalid source register"
 msgstr ""
 
 msgid "invalid source register"
 msgstr ""
 
-#: config/tc-metag.c:1025
+#: config/tc-metag.c:1024
 msgid "invalid destination unit"
 msgstr ""
 
 msgid "invalid destination unit"
 msgstr ""
 
-#: config/tc-metag.c:1033
+#: config/tc-metag.c:1032
 msgid "mov cannot use RD port as destination"
 msgstr ""
 
 msgid "mov cannot use RD port as destination"
 msgstr ""
 
-#: config/tc-metag.c:1058
+#: config/tc-metag.c:1057
 msgid "invalid source unit"
 msgstr ""
 
 msgid "invalid source unit"
 msgstr ""
 
-#: config/tc-metag.c:1066
+#: config/tc-metag.c:1065
 msgid "source and address units must not be shared for this addressing mode"
 msgstr ""
 
 msgid "source and address units must not be shared for this addressing mode"
 msgstr ""
 
-#: config/tc-metag.c:1074 config/tc-metag.c:1678
+#: config/tc-metag.c:1073 config/tc-metag.c:1677
 msgid "set can only use RD port as source"
 msgstr ""
 
 msgid "set can only use RD port as source"
 msgstr ""
 
-#: config/tc-metag.c:1089 config/tc-metag.c:1190 config/tc-metag.c:1441
-#: config/tc-metag.c:1699 config/tc-metag.c:4054
+#: config/tc-metag.c:1088 config/tc-metag.c:1189 config/tc-metag.c:1440
+#: config/tc-metag.c:1698 config/tc-metag.c:4055
 #, c-format
 msgid "base unit must be one of %s"
 msgstr ""
 
 #. We already tried to encode as an extended GET/SET.
 #. Parsing as a standard GET/SET provides a smaller offset.
 #, c-format
 msgid "base unit must be one of %s"
 msgstr ""
 
 #. We already tried to encode as an extended GET/SET.
 #. Parsing as a standard GET/SET provides a smaller offset.
-#: config/tc-metag.c:1110 config/tc-metag.c:1216 config/tc-metag.c:3131
-#: config/tc-metag.c:3198 config/tc-metag.c:3300 config/tc-metag.c:4581
+#: config/tc-metag.c:1109 config/tc-metag.c:1215 config/tc-metag.c:3132
+#: config/tc-metag.c:3199 config/tc-metag.c:3301 config/tc-metag.c:4582
 msgid "offset value out of range"
 msgstr ""
 
 msgid "offset value out of range"
 msgstr ""
 
-#: config/tc-metag.c:1170
+#: config/tc-metag.c:1169
 msgid "destination unit must be RD"
 msgstr ""
 
 msgid "destination unit must be RD"
 msgstr ""
 
-#: config/tc-metag.c:1280
+#: config/tc-metag.c:1279
 msgid "invalid destination register list"
 msgstr ""
 
 msgid "invalid destination register list"
 msgstr ""
 
-#: config/tc-metag.c:1327
+#: config/tc-metag.c:1326
 msgid "invalid source register list"
 msgstr ""
 
 msgid "invalid source register list"
 msgstr ""
 
-#: config/tc-metag.c:1352
+#: config/tc-metag.c:1351
 msgid "register list must be even numbered"
 msgstr ""
 
 msgid "register list must be even numbered"
 msgstr ""
 
-#: config/tc-metag.c:1358
+#: config/tc-metag.c:1357
 msgid "register list must be from the same unit"
 msgstr ""
 
 msgid "register list must be from the same unit"
 msgstr ""
 
-#: config/tc-metag.c:1381
+#: config/tc-metag.c:1380
 msgid "register list must not contain duplicates"
 msgstr ""
 
 msgid "register list must not contain duplicates"
 msgstr ""
 
-#: config/tc-metag.c:1638
+#: config/tc-metag.c:1637
 msgid "MDRD value must be between 1 and 8"
 msgstr ""
 
 msgid "MDRD value must be between 1 and 8"
 msgstr ""
 
-#: config/tc-metag.c:1729
+#: config/tc-metag.c:1728
 msgid "invalid destination memory operand"
 msgstr ""
 
 msgid "invalid destination memory operand"
 msgstr ""
 
-#: config/tc-metag.c:1744
+#: config/tc-metag.c:1743
 msgid "invalid source memory operand"
 msgstr ""
 
 msgid "invalid source memory operand"
 msgstr ""
 
-#: config/tc-metag.c:1751
+#: config/tc-metag.c:1750
 #, c-format
 msgid "address units must be one of %s"
 msgstr ""
 
 #, c-format
 msgid "address units must be one of %s"
 msgstr ""
 
-#: config/tc-metag.c:1758
+#: config/tc-metag.c:1757
 msgid "base and offset must be from the same unit"
 msgstr ""
 
 msgid "base and offset must be from the same unit"
 msgstr ""
 
-#: config/tc-metag.c:1766
+#: config/tc-metag.c:1765
 msgid "source and destination increment mode must agree"
 msgstr ""
 
 msgid "source and destination increment mode must agree"
 msgstr ""
 
-#: config/tc-metag.c:2041
+#: config/tc-metag.c:2040
 msgid ""
 "PC, CT, TR and TT are treated as if they are a single unit but operands must "
 "be in different units"
 msgid ""
 "PC, CT, TR and TT are treated as if they are a single unit but operands must "
 "be in different units"
@@ -10339,7 +10857,7 @@ msgstr ""
 msgid "link register must be in a low numbered register"
 msgstr ""
 
 msgid "link register must be in a low numbered register"
 msgstr ""
 
-#: config/tc-metag.c:2191 config/tc-metag.c:2715 config/tc-metag.c:2769
+#: config/tc-metag.c:2191 config/tc-metag.c:2716 config/tc-metag.c:2770
 msgid "target out of range"
 msgstr ""
 
 msgid "target out of range"
 msgstr ""
 
@@ -10347,1072 +10865,1102 @@ msgstr ""
 msgid "invalid quickrot unit specified"
 msgstr ""
 
 msgid "invalid quickrot unit specified"
 msgstr ""
 
-#: config/tc-metag.c:2687
+#: config/tc-metag.c:2688
 msgid "invalid quickrot register specified"
 msgstr ""
 
 msgid "invalid quickrot register specified"
 msgstr ""
 
-#: config/tc-metag.c:2741
+#: config/tc-metag.c:2742
 msgid "source register must be in the trigger unit"
 msgstr ""
 
 msgid "source register must be in the trigger unit"
 msgstr ""
 
-#: config/tc-metag.c:2844
+#: config/tc-metag.c:2845
 msgid "Source registers must be in the same unit"
 msgstr ""
 
 msgid "Source registers must be in the same unit"
 msgstr ""
 
-#: config/tc-metag.c:3555 config/tc-metag.c:3719 config/tc-metag.c:3987
+#: config/tc-metag.c:3556 config/tc-metag.c:3720 config/tc-metag.c:3988
 msgid "destination register should be even numbered"
 msgstr ""
 
 msgid "destination register should be even numbered"
 msgstr ""
 
-#: config/tc-metag.c:3627
+#: config/tc-metag.c:3628
 msgid "comparison must be with register or #0"
 msgstr ""
 
 msgid "comparison must be with register or #0"
 msgstr ""
 
-#: config/tc-metag.c:3693 config/tc-metag.c:3758
+#: config/tc-metag.c:3694 config/tc-metag.c:3759
 msgid "instruction cannot operate on pair values"
 msgstr ""
 
 msgid "instruction cannot operate on pair values"
 msgstr ""
 
-#: config/tc-metag.c:3704
+#: config/tc-metag.c:3705
 msgid "zero flag is not valid for this instruction"
 msgstr ""
 
 msgid "zero flag is not valid for this instruction"
 msgstr ""
 
-#: config/tc-metag.c:3725
+#: config/tc-metag.c:3726
 msgid "source register should be even numbered"
 msgstr ""
 
 msgid "source register should be even numbered"
 msgstr ""
 
-#: config/tc-metag.c:3785 config/tc-metag.c:3794
+#: config/tc-metag.c:3786 config/tc-metag.c:3795
 msgid "fraction bits value out of range"
 msgstr ""
 
 msgid "fraction bits value out of range"
 msgstr ""
 
-#: config/tc-metag.c:3976
+#: config/tc-metag.c:3977
 msgid "simd instructions operate on pair values (L prefix)"
 msgstr ""
 
 msgid "simd instructions operate on pair values (L prefix)"
 msgstr ""
 
-#: config/tc-metag.c:3994
+#: config/tc-metag.c:3995
 msgid "source registers should be even numbered"
 msgstr ""
 
 msgid "source registers should be even numbered"
 msgstr ""
 
-#: config/tc-metag.c:4272
+#: config/tc-metag.c:4273
 #, c-format
 msgid "expected ']', not %c in %s"
 msgstr ""
 
 #, c-format
 msgid "expected ']', not %c in %s"
 msgstr ""
 
-#: config/tc-metag.c:4391
+#: config/tc-metag.c:4392
 msgid "invalid register for memory access"
 msgstr ""
 
 msgid "invalid register for memory access"
 msgstr ""
 
-#: config/tc-metag.c:4504 config/tc-metag.c:4632
+#: config/tc-metag.c:4505 config/tc-metag.c:4633
 msgid "unexpected end of line"
 msgstr ""
 
 msgid "unexpected end of line"
 msgstr ""
 
-#: config/tc-metag.c:4551
+#: config/tc-metag.c:4552
 msgid "'H' modifier only valid for accumulator registers"
 msgstr ""
 
 msgid "'H' modifier only valid for accumulator registers"
 msgstr ""
 
-#: config/tc-metag.c:4604
+#: config/tc-metag.c:4605
 msgid "base unit must be either A0 or A1"
 msgstr ""
 
 msgid "base unit must be either A0 or A1"
 msgstr ""
 
-#: config/tc-metag.c:4677 config/tc-metag.c:5120
+#: config/tc-metag.c:4678 config/tc-metag.c:5121
 msgid "invalid register"
 msgstr ""
 
 msgid "invalid register"
 msgstr ""
 
-#: config/tc-metag.c:4825
+#: config/tc-metag.c:4826
 msgid "could not parse template definition"
 msgstr ""
 
 msgid "could not parse template definition"
 msgstr ""
 
-#: config/tc-metag.c:5012
+#: config/tc-metag.c:5013
 msgid "QUICKRoT 64-bit extension not applicable to this instruction"
 msgstr ""
 
 msgid "QUICKRoT 64-bit extension not applicable to this instruction"
 msgstr ""
 
-#: config/tc-metag.c:5068
+#: config/tc-metag.c:5069
 msgid "invalid operands for cross-unit op"
 msgstr ""
 
 msgid "invalid operands for cross-unit op"
 msgstr ""
 
-#: config/tc-metag.c:5110
+#: config/tc-metag.c:5111
 msgid "missing flags: one of 'P', 'N' or 'Z' required"
 msgstr ""
 
 msgid "missing flags: one of 'P', 'N' or 'Z' required"
 msgstr ""
 
-#: config/tc-metag.c:5138
+#: config/tc-metag.c:5139
 msgid "'P', 'N' or 'Z' flags may only be specified when accumulating"
 msgstr ""
 
 msgid "'P', 'N' or 'Z' flags may only be specified when accumulating"
 msgstr ""
 
-#: config/tc-metag.c:5159
+#: config/tc-metag.c:5160
 msgid "accumulator not a valid destination"
 msgstr ""
 
 msgid "accumulator not a valid destination"
 msgstr ""
 
-#: config/tc-metag.c:5169 config/tc-metag.c:5385 config/tc-metag.c:5569
+#: config/tc-metag.c:5170 config/tc-metag.c:5386 config/tc-metag.c:5570
 msgid "invalid immediate value"
 msgstr ""
 
 msgid "invalid immediate value"
 msgstr ""
 
-#: config/tc-metag.c:5181
+#: config/tc-metag.c:5182
 msgid "immediate value not allowed when source & dest differ"
 msgstr ""
 
 msgid "immediate value not allowed when source & dest differ"
 msgstr ""
 
-#: config/tc-metag.c:5213
+#: config/tc-metag.c:5214
 #, c-format
 msgid "invalid register operand: %s"
 msgstr ""
 
 #, c-format
 msgid "invalid register operand: %s"
 msgstr ""
 
-#: config/tc-metag.c:5247
+#: config/tc-metag.c:5248
 msgid "QUICKRoT extension requires 4 registers"
 msgstr ""
 
 msgid "QUICKRoT extension requires 4 registers"
 msgstr ""
 
-#: config/tc-metag.c:5254
+#: config/tc-metag.c:5255
 msgid "invalid fourth register"
 msgstr ""
 
 msgid "invalid fourth register"
 msgstr ""
 
-#: config/tc-metag.c:5261
+#: config/tc-metag.c:5262
 msgid "A0.2,A0.3,A1.2,A1.3 required for QUICKRoT register"
 msgstr ""
 
 msgid "A0.2,A0.3,A1.2,A1.3 required for QUICKRoT register"
 msgstr ""
 
-#: config/tc-metag.c:5289
+#: config/tc-metag.c:5290
 msgid "DSP RAM pointer in incorrect unit"
 msgstr ""
 
 msgid "DSP RAM pointer in incorrect unit"
 msgstr ""
 
-#: config/tc-metag.c:5335
+#: config/tc-metag.c:5336
 msgid "invalid register operand #1"
 msgstr ""
 
 msgid "invalid register operand #1"
 msgstr ""
 
-#: config/tc-metag.c:5349
+#: config/tc-metag.c:5350
 msgid "invalid register operand #2"
 msgstr ""
 
 msgid "invalid register operand #2"
 msgstr ""
 
-#: config/tc-metag.c:5413
+#: config/tc-metag.c:5414
 msgid "this instruction does not accept an immediate"
 msgstr ""
 
 msgid "this instruction does not accept an immediate"
 msgstr ""
 
-#: config/tc-metag.c:5433
+#: config/tc-metag.c:5434
 msgid "invalid register operand #3"
 msgstr ""
 
 msgid "invalid register operand #3"
 msgstr ""
 
-#: config/tc-metag.c:5445
+#: config/tc-metag.c:5446
 msgid "this instruction does not accept an accumulator"
 msgstr ""
 
 msgid "this instruction does not accept an accumulator"
 msgstr ""
 
-#: config/tc-metag.c:5463
+#: config/tc-metag.c:5464
 msgid "invalid register operand #4"
 msgstr ""
 
 msgid "invalid register operand #4"
 msgstr ""
 
-#: config/tc-metag.c:5540
+#: config/tc-metag.c:5541
 msgid "invalid accumulator register"
 msgstr ""
 
 msgid "invalid accumulator register"
 msgstr ""
 
-#: config/tc-metag.c:5596
+#: config/tc-metag.c:5597
 msgid "conditional instruction cannot use G flag"
 msgstr ""
 
 msgid "conditional instruction cannot use G flag"
 msgstr ""
 
-#: config/tc-metag.c:5607
+#: config/tc-metag.c:5608
 msgid "conditional instruction cannot use B flag"
 msgstr ""
 
 msgid "conditional instruction cannot use B flag"
 msgstr ""
 
-#: config/tc-metag.c:5618
+#: config/tc-metag.c:5619
 msgid "conditional instruction cannot use R flag"
 msgstr ""
 
 msgid "conditional instruction cannot use R flag"
 msgstr ""
 
-#: config/tc-metag.c:5727
+#: config/tc-metag.c:5728
 msgid "'L' modifier not valid for this instruction"
 msgstr ""
 
 msgid "'L' modifier not valid for this instruction"
 msgstr ""
 
-#: config/tc-metag.c:5859
+#: config/tc-metag.c:5860
 #, c-format
 msgid "missing fpu name `%s'"
 msgstr ""
 
 #, c-format
 msgid "missing fpu name `%s'"
 msgstr ""
 
-#: config/tc-metag.c:5870
+#: config/tc-metag.c:5871
 #, c-format
 msgid "unknown fpu `%s'"
 msgstr ""
 
 #, c-format
 msgid "unknown fpu `%s'"
 msgstr ""
 
-#: config/tc-metag.c:5885
+#: config/tc-metag.c:5886
 #, c-format
 msgid "missing DSP name `%s'"
 msgstr ""
 
 #, c-format
 msgid "missing DSP name `%s'"
 msgstr ""
 
-#: config/tc-metag.c:5896
+#: config/tc-metag.c:5897
 #, c-format
 msgid "unknown DSP `%s'"
 msgstr ""
 
 #, c-format
 msgid "unknown DSP `%s'"
 msgstr ""
 
-#: config/tc-metag.c:5914
+#: config/tc-metag.c:5915
 msgid "<dsp name>\t  assemble for DSP architecture <dsp name>"
 msgstr ""
 
 msgid "<dsp name>\t  assemble for DSP architecture <dsp name>"
 msgstr ""
 
-#: config/tc-metag.c:5952
+#: config/tc-metag.c:5953
 #, c-format
 msgid " Meta specific command line options:\n"
 msgstr ""
 
 #, c-format
 msgid " Meta specific command line options:\n"
 msgstr ""
 
-#: config/tc-metag.c:6041
+#: config/tc-metag.c:6042
 msgid "premature end of floating point prefix"
 msgstr ""
 
 msgid "premature end of floating point prefix"
 msgstr ""
 
-#: config/tc-metag.c:6101
+#: config/tc-metag.c:6102
 msgid "unknown floating point prefix character"
 msgstr ""
 
 msgid "unknown floating point prefix character"
 msgstr ""
 
-#: config/tc-metag.c:6250
+#: config/tc-metag.c:6251
 #, c-format
 msgid "unknown DSP prefix character %c %s"
 msgstr ""
 
 #, c-format
 msgid "unknown DSP prefix character %c %s"
 msgstr ""
 
-#: config/tc-metag.c:6513
+#: config/tc-metag.c:6514
 #, c-format
 msgid "instruction mnemonic too long: %s"
 msgstr ""
 
 #, c-format
 msgid "instruction mnemonic too long: %s"
 msgstr ""
 
-#: config/tc-metag.c:6568
+#: config/tc-metag.c:6569
 #, c-format
 msgid "junk at end of line: \"%s\""
 msgstr ""
 
 #, c-format
 msgid "junk at end of line: \"%s\""
 msgstr ""
 
-#: config/tc-metag.c:6575
+#: config/tc-metag.c:6576
 #, c-format
 msgid "failed to assemble instruction: \"%s\""
 msgstr ""
 
 #, c-format
 msgid "failed to assemble instruction: \"%s\""
 msgstr ""
 
-#: config/tc-metag.c:6580
+#: config/tc-metag.c:6581
 #, c-format
 msgid "unknown floating point mnemonic: \"%s\""
 msgstr ""
 
 #, c-format
 msgid "unknown floating point mnemonic: \"%s\""
 msgstr ""
 
-#: config/tc-metag.c:6582
+#: config/tc-metag.c:6583
 #, c-format
 msgid "unknown mnemonic: \"%s\""
 msgstr ""
 
 #, c-format
 msgid "unknown mnemonic: \"%s\""
 msgstr ""
 
-#: config/tc-metag.c:6633
+#: config/tc-metag.c:6634
 #, c-format
 msgid "cannot assemble DSP instruction, DSP option not set: %s"
 msgstr ""
 
 #, c-format
 msgid "cannot assemble DSP instruction, DSP option not set: %s"
 msgstr ""
 
-#: config/tc-metag.c:6640
+#: config/tc-metag.c:6641
 #, c-format
 msgid "cannot assemble FPU instruction, FPU option not set: %s"
 msgstr ""
 
 #, c-format
 msgid "cannot assemble FPU instruction, FPU option not set: %s"
 msgstr ""
 
-#: config/tc-metag.c:6738 config/tc-nds32.c:6010
+#: config/tc-metag.c:6739 config/tc-nds32.c:6112
 msgid "Bad call to md_atof()"
 msgstr ""
 
 msgid "Bad call to md_atof()"
 msgstr ""
 
-#: config/tc-microblaze.c:511 config/tc-microblaze.c:540
-#: config/tc-microblaze.c:577
+#: config/tc-microblaze.c:510 config/tc-microblaze.c:539
+#: config/tc-microblaze.c:576
 #, c-format
 msgid "Invalid register number at '%.6s'"
 msgstr ""
 
 #, c-format
 msgid "Invalid register number at '%.6s'"
 msgstr ""
 
-#: config/tc-microblaze.c:738
+#: config/tc-microblaze.c:737
 msgid "operand must be a constant or a label"
 msgstr ""
 
 msgid "operand must be a constant or a label"
 msgstr ""
 
-#: config/tc-microblaze.c:742
-#, c-format
-msgid "operand must be absolute in range %d..%d, not %d"
-msgstr ""
-
-#: config/tc-microblaze.c:942 config/tc-microblaze.c:949
-#: config/tc-microblaze.c:956 config/tc-microblaze.c:989
-#: config/tc-microblaze.c:996 config/tc-microblaze.c:1002
-#: config/tc-microblaze.c:1115 config/tc-microblaze.c:1122
-#: config/tc-microblaze.c:1128 config/tc-microblaze.c:1159
-#: config/tc-microblaze.c:1166 config/tc-microblaze.c:1186
-#: config/tc-microblaze.c:1193 config/tc-microblaze.c:1213
-#: config/tc-microblaze.c:1220 config/tc-microblaze.c:1238
-#: config/tc-microblaze.c:1245 config/tc-microblaze.c:1267
-#: config/tc-microblaze.c:1274 config/tc-microblaze.c:1292
-#: config/tc-microblaze.c:1304 config/tc-microblaze.c:1322
-#: config/tc-microblaze.c:1339 config/tc-microblaze.c:1346
-#: config/tc-microblaze.c:1392 config/tc-microblaze.c:1399
-#: config/tc-microblaze.c:1445 config/tc-microblaze.c:1452
-#: config/tc-microblaze.c:1474 config/tc-microblaze.c:1481
-#: config/tc-microblaze.c:1501 config/tc-microblaze.c:1507
-#: config/tc-microblaze.c:1567 config/tc-microblaze.c:1573
-#: config/tc-microblaze.c:1633 config/tc-microblaze.c:1707
-msgid "Error in statement syntax"
+#: config/tc-microblaze.c:746
+#, c-format
+msgid "operand must be absolute in range %lx..%lx, not %lx"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-microblaze.c:962 config/tc-microblaze.c:964
-#: config/tc-microblaze.c:966 config/tc-microblaze.c:1006
-#: config/tc-microblaze.c:1008 config/tc-microblaze.c:1132
-#: config/tc-microblaze.c:1134 config/tc-microblaze.c:1172
-#: config/tc-microblaze.c:1174 config/tc-microblaze.c:1199
-#: config/tc-microblaze.c:1201 config/tc-microblaze.c:1226
-#: config/tc-microblaze.c:1249 config/tc-microblaze.c:1280
+#: config/tc-microblaze.c:948 config/tc-microblaze.c:955
+#: config/tc-microblaze.c:962 config/tc-microblaze.c:995
+#: config/tc-microblaze.c:1002 config/tc-microblaze.c:1008
+#: config/tc-microblaze.c:1121 config/tc-microblaze.c:1128
+#: config/tc-microblaze.c:1134 config/tc-microblaze.c:1165
+#: config/tc-microblaze.c:1172 config/tc-microblaze.c:1192
+#: config/tc-microblaze.c:1199 config/tc-microblaze.c:1219
+#: config/tc-microblaze.c:1226 config/tc-microblaze.c:1244
+#: config/tc-microblaze.c:1251 config/tc-microblaze.c:1273
+#: config/tc-microblaze.c:1280 config/tc-microblaze.c:1298
 #: config/tc-microblaze.c:1310 config/tc-microblaze.c:1328
 #: config/tc-microblaze.c:1310 config/tc-microblaze.c:1328
-#: config/tc-microblaze.c:1458 config/tc-microblaze.c:1460
-#: config/tc-microblaze.c:1487 config/tc-microblaze.c:1489
-#: config/tc-microblaze.c:1511 config/tc-microblaze.c:1577
-#: config/tc-microblaze.c:1639
+#: config/tc-microblaze.c:1345 config/tc-microblaze.c:1352
+#: config/tc-microblaze.c:1398 config/tc-microblaze.c:1405
+#: config/tc-microblaze.c:1451 config/tc-microblaze.c:1458
+#: config/tc-microblaze.c:1480 config/tc-microblaze.c:1487
+#: config/tc-microblaze.c:1507 config/tc-microblaze.c:1513
+#: config/tc-microblaze.c:1573 config/tc-microblaze.c:1579
+#: config/tc-microblaze.c:1639 config/tc-microblaze.c:1713
+msgid "Error in statement syntax"
+msgstr ""
+
+#: config/tc-microblaze.c:968 config/tc-microblaze.c:970
+#: config/tc-microblaze.c:972 config/tc-microblaze.c:1012
+#: config/tc-microblaze.c:1014 config/tc-microblaze.c:1138
+#: config/tc-microblaze.c:1140 config/tc-microblaze.c:1178
+#: config/tc-microblaze.c:1180 config/tc-microblaze.c:1205
+#: config/tc-microblaze.c:1207 config/tc-microblaze.c:1232
+#: config/tc-microblaze.c:1255 config/tc-microblaze.c:1286
+#: config/tc-microblaze.c:1316 config/tc-microblaze.c:1334
+#: config/tc-microblaze.c:1464 config/tc-microblaze.c:1466
+#: config/tc-microblaze.c:1493 config/tc-microblaze.c:1495
+#: config/tc-microblaze.c:1517 config/tc-microblaze.c:1583
+#: config/tc-microblaze.c:1645
 msgid "Cannot use special register with this instruction"
 msgstr ""
 
 msgid "Cannot use special register with this instruction"
 msgstr ""
 
-#: config/tc-microblaze.c:1016
+#: config/tc-microblaze.c:1022
 msgid "lmi pseudo instruction should not use a label in imm field"
 msgstr ""
 
 msgid "lmi pseudo instruction should not use a label in imm field"
 msgstr ""
 
-#: config/tc-microblaze.c:1018
+#: config/tc-microblaze.c:1024
 msgid "smi pseudo instruction should not use a label in imm field"
 msgstr ""
 
 msgid "smi pseudo instruction should not use a label in imm field"
 msgstr ""
 
-#: config/tc-microblaze.c:1137
+#: config/tc-microblaze.c:1143
 msgid "Symbol used as immediate for shift instruction"
 msgstr ""
 
 msgid "Symbol used as immediate for shift instruction"
 msgstr ""
 
-#: config/tc-microblaze.c:1146
+#: config/tc-microblaze.c:1152
 #, c-format
 msgid "Shift value > 32. using <value %% 32>"
 msgstr ""
 
 #, c-format
 msgid "Shift value > 32. using <value %% 32>"
 msgstr ""
 
-#: config/tc-microblaze.c:1252
+#: config/tc-microblaze.c:1258
 msgid "Symbol used as immediate value for msrset/msrclr instructions"
 msgstr ""
 
 msgid "Symbol used as immediate value for msrset/msrclr instructions"
 msgstr ""
 
-#: config/tc-microblaze.c:1381 config/tc-microblaze.c:1434
+#: config/tc-microblaze.c:1387 config/tc-microblaze.c:1440
 msgid "invalid value for special purpose register"
 msgstr ""
 
 msgid "invalid value for special purpose register"
 msgstr ""
 
-#: config/tc-microblaze.c:1647
+#: config/tc-microblaze.c:1653
 msgid "An IMM instruction should not be present in the .s file"
 msgstr ""
 
 msgid "An IMM instruction should not be present in the .s file"
 msgstr ""
 
-#: config/tc-microblaze.c:1709
+#: config/tc-microblaze.c:1715
 msgid "Symbol used as immediate for mbar instruction"
 msgstr ""
 
 msgid "Symbol used as immediate for mbar instruction"
 msgstr ""
 
-#: config/tc-microblaze.c:1715
+#: config/tc-microblaze.c:1721
 #, c-format
 msgid "Immediate value for mbar > 32. using <value %% 32>"
 msgstr ""
 
 #, c-format
 msgid "Immediate value for mbar > 32. using <value %% 32>"
 msgstr ""
 
-#: config/tc-microblaze.c:1792
+#: config/tc-microblaze.c:1798
 msgid "Bad call to MD_NTOF()"
 msgstr ""
 
 msgid "Bad call to MD_NTOF()"
 msgstr ""
 
-#: config/tc-microblaze.c:2049
+#: config/tc-microblaze.c:2055
 #, c-format
 msgid "pcrel for branch to %s too far (0x%x)"
 msgstr ""
 
 #. We know the abs value: Should never happen.
 #, c-format
 msgid "pcrel for branch to %s too far (0x%x)"
 msgstr ""
 
 #. We know the abs value: Should never happen.
-#: config/tc-microblaze.c:2203
+#: config/tc-microblaze.c:2210
 msgid "Absolute PC-relative value in relaxation code.  Assembler error....."
 msgstr ""
 
 #. Cannot have a PC-relative branch to a diff segment.
 msgid "Absolute PC-relative value in relaxation code.  Assembler error....."
 msgstr ""
 
 #. Cannot have a PC-relative branch to a diff segment.
-#: config/tc-microblaze.c:2217
+#: config/tc-microblaze.c:2224
 #, c-format
 msgid "PC relative branch to label %s which is not in the instruction space"
 msgstr ""
 
 #, c-format
 msgid "PC relative branch to label %s which is not in the instruction space"
 msgstr ""
 
-#: config/tc-microblaze.c:2258
+#: config/tc-microblaze.c:2265
 msgid ""
 "Variable is accessed using small data read only anchor, but it is not in the "
 "small data read only section"
 msgstr ""
 
 msgid ""
 "Variable is accessed using small data read only anchor, but it is not in the "
 "small data read only section"
 msgstr ""
 
-#: config/tc-microblaze.c:2281
+#: config/tc-microblaze.c:2288
 msgid ""
 "Variable is accessed using small data read write anchor, but it is not in "
 "the small data read write section"
 msgstr ""
 
 msgid ""
 "Variable is accessed using small data read write anchor, but it is not in "
 "the small data read write section"
 msgstr ""
 
-#: config/tc-microblaze.c:2290
+#: config/tc-microblaze.c:2297
 msgid "Incorrect fr_opcode value in frag.  Internal error....."
 msgstr ""
 
 #. We know the abs value: Should never happen.
 msgid "Incorrect fr_opcode value in frag.  Internal error....."
 msgstr ""
 
 #. We know the abs value: Should never happen.
-#: config/tc-microblaze.c:2297
+#: config/tc-microblaze.c:2304
 msgid "Absolute value in relaxation code.  Assembler error....."
 msgstr ""
 
 msgid "Absolute value in relaxation code.  Assembler error....."
 msgstr ""
 
-#: config/tc-microblaze.c:2518 config/tc-mn10300.c:1069 config/tc-sh.c:801
-#: config/tc-z80.c:694 read.c:4463
-#, c-format
-msgid "unsupported BFD relocation size %u"
-msgstr ""
-
-#: config/tc-mips.c:2021
+#: config/tc-mips.c:2037
 #, c-format
 msgid "the %d-bit %s architecture does not support the `%s' extension"
 msgstr ""
 
 #, c-format
 msgid "the %d-bit %s architecture does not support the `%s' extension"
 msgstr ""
 
-#: config/tc-mips.c:2024
+#: config/tc-mips.c:2040
 #, c-format
 msgid "the `%s' extension requires %s%d revision %d or greater"
 msgstr ""
 
 #, c-format
 msgid "the `%s' extension requires %s%d revision %d or greater"
 msgstr ""
 
-#: config/tc-mips.c:2033
+#: config/tc-mips.c:2049
 #, c-format
 msgid "the `%s' extension was removed in %s%d revision %d"
 msgstr ""
 
 #, c-format
 msgid "the `%s' extension was removed in %s%d revision %d"
 msgstr ""
 
-#: config/tc-mips.c:2042
+#: config/tc-mips.c:2058
 #, c-format
 msgid "the `%s' extension requires 64-bit FPRs"
 msgstr ""
 
 #, c-format
 msgid "the `%s' extension requires 64-bit FPRs"
 msgstr ""
 
-#: config/tc-mips.c:2861 config/tc-mips.c:15503
+#: config/tc-mips.c:2876 config/tc-mips.c:16044
 #, c-format
 msgid "unrecognized register name `%s'"
 msgstr ""
 
 #, c-format
 msgid "unrecognized register name `%s'"
 msgstr ""
 
-#: config/tc-mips.c:3087
+#: config/tc-mips.c:3103
 msgid "invalid register range"
 msgstr ""
 
 msgid "invalid register range"
 msgstr ""
 
-#: config/tc-mips.c:3115
+#: config/tc-mips.c:3131
 msgid "vector element must be constant"
 msgstr ""
 
 msgid "vector element must be constant"
 msgstr ""
 
-#: config/tc-mips.c:3125
+#: config/tc-mips.c:3141
 msgid "missing `]'"
 msgstr ""
 
 msgid "missing `]'"
 msgstr ""
 
-#: config/tc-mips.c:3321
+#: config/tc-mips.c:3353
 #, c-format
 msgid "internal: bad mips opcode (mask error): %s %s"
 msgstr ""
 
 #, c-format
 msgid "internal: bad mips opcode (mask error): %s %s"
 msgstr ""
 
-#: config/tc-mips.c:3348
+#: config/tc-mips.c:3380
 #, c-format
 msgid "internal: unknown operand type: %s %s"
 msgstr ""
 
 #, c-format
 msgid "internal: unknown operand type: %s %s"
 msgstr ""
 
-#: config/tc-mips.c:3373
+#: config/tc-mips.c:3405
 #, c-format
 msgid "internal: bad mips opcode (bits 0x%08lx doubly defined): %s %s"
 msgstr ""
 
 #, c-format
 msgid "internal: bad mips opcode (bits 0x%08lx doubly defined): %s %s"
 msgstr ""
 
-#: config/tc-mips.c:3381
+#: config/tc-mips.c:3413
 #, c-format
 msgid "internal: bad mips opcode (bits 0x%08lx undefined): %s %s"
 msgstr ""
 
 #, c-format
 msgid "internal: bad mips opcode (bits 0x%08lx undefined): %s %s"
 msgstr ""
 
-#: config/tc-mips.c:3388
+#: config/tc-mips.c:3420
 #, c-format
 msgid "internal: bad mips opcode (bits 0x%08lx defined): %s %s"
 msgstr ""
 
 #, c-format
 msgid "internal: bad mips opcode (bits 0x%08lx defined): %s %s"
 msgstr ""
 
-#: config/tc-mips.c:3432
+#: config/tc-mips.c:3455
 #, c-format
 msgid "internal error: bad microMIPS opcode (incorrect length: %u): %s %s"
 msgstr ""
 
 #, c-format
 msgid "internal error: bad microMIPS opcode (incorrect length: %u): %s %s"
 msgstr ""
 
-#: config/tc-mips.c:3440
+#: config/tc-mips.c:3463
 #, c-format
 msgid "internal error: bad microMIPS opcode (opcode/length mismatch): %s %s"
 msgstr ""
 
 #, c-format
 msgid "internal error: bad microMIPS opcode (opcode/length mismatch): %s %s"
 msgstr ""
 
-#: config/tc-mips.c:3466
+#: config/tc-mips.c:3489
 msgid "-G may not be used in position-independent code"
 msgstr ""
 
 msgid "-G may not be used in position-independent code"
 msgstr ""
 
+#: config/tc-mips.c:3495
+msgid "-G may not be used with abicalls"
+msgstr ""
+
 #. Probably a memory allocation problem?  Give up now.
 #. Probably a memory allocation problem?  Give up now.
-#: config/tc-mips.c:3486 config/tc-mips.c:3577
+#: config/tc-mips.c:3515 config/tc-mips.c:3606
 msgid "broken assembler, no assembly attempted"
 msgstr ""
 
 msgid "broken assembler, no assembly attempted"
 msgstr ""
 
-#: config/tc-mips.c:3516 config/tc-mips.c:3545
+#: config/tc-mips.c:3545 config/tc-mips.c:3574
 #, c-format
 msgid "internal: can't hash `%s': %s"
 msgstr ""
 
 #, c-format
 msgid "internal: can't hash `%s': %s"
 msgstr ""
 
-#: config/tc-mips.c:3728
+#: config/tc-mips.c:3756
 #, c-format
 msgid ".gnu_attribute %d,%d is incompatible with `%s'"
 msgstr ""
 
 #, c-format
 msgid ".gnu_attribute %d,%d is incompatible with `%s'"
 msgstr ""
 
-#: config/tc-mips.c:3735
+#: config/tc-mips.c:3763
 #, c-format
 msgid ".gnu_attribute %d,%d requires `%s'"
 msgstr ""
 
 #, c-format
 msgid ".gnu_attribute %d,%d requires `%s'"
 msgstr ""
 
-#: config/tc-mips.c:3796
+#: config/tc-mips.c:3824
 #, c-format
 msgid ".gnu_attribute %d,%d is no longer supported"
 msgstr ""
 
 #, c-format
 msgid ".gnu_attribute %d,%d is no longer supported"
 msgstr ""
 
-#: config/tc-mips.c:3801
+#: config/tc-mips.c:3833
 #, c-format
 msgid ".gnu_attribute %d,%d is not a recognized floating-point ABI"
 msgstr ""
 
 #, c-format
 msgid ".gnu_attribute %d,%d is not a recognized floating-point ABI"
 msgstr ""
 
-#: config/tc-mips.c:3814
+#: config/tc-mips.c:3846
 msgid "`gp=64' used with a 32-bit processor"
 msgstr ""
 
 msgid "`gp=64' used with a 32-bit processor"
 msgstr ""
 
-#: config/tc-mips.c:3817
+#: config/tc-mips.c:3849
 msgid "`gp=32' used with a 64-bit ABI"
 msgstr ""
 
 msgid "`gp=32' used with a 64-bit ABI"
 msgstr ""
 
-#: config/tc-mips.c:3820
+#: config/tc-mips.c:3852
 msgid "`gp=64' used with a 32-bit ABI"
 msgstr ""
 
 msgid "`gp=64' used with a 32-bit ABI"
 msgstr ""
 
-#: config/tc-mips.c:3827
+#: config/tc-mips.c:3859
 msgid "`fp=xx' used with a cpu lacking ldc1/sdc1 instructions"
 msgstr ""
 
 msgid "`fp=xx' used with a cpu lacking ldc1/sdc1 instructions"
 msgstr ""
 
-#: config/tc-mips.c:3829
+#: config/tc-mips.c:3861
 msgid "`fp=xx' cannot be used with `singlefloat'"
 msgstr ""
 
 msgid "`fp=xx' cannot be used with `singlefloat'"
 msgstr ""
 
-#: config/tc-mips.c:3833
+#: config/tc-mips.c:3865
 msgid "`fp=64' used with a 32-bit fpu"
 msgstr ""
 
 msgid "`fp=64' used with a 32-bit fpu"
 msgstr ""
 
-#: config/tc-mips.c:3837
+#: config/tc-mips.c:3869
 msgid "`fp=64' used with a 32-bit ABI"
 msgstr ""
 
 msgid "`fp=64' used with a 32-bit ABI"
 msgstr ""
 
-#: config/tc-mips.c:3842
+#: config/tc-mips.c:3874
 msgid "`fp=32' used with a 64-bit ABI"
 msgstr ""
 
 msgid "`fp=32' used with a 64-bit ABI"
 msgstr ""
 
-#: config/tc-mips.c:3844
+#: config/tc-mips.c:3876
 msgid "`fp=32' used with a MIPS R6 cpu"
 msgstr ""
 
 msgid "`fp=32' used with a MIPS R6 cpu"
 msgstr ""
 
-#: config/tc-mips.c:3847
+#: config/tc-mips.c:3879
 msgid "Unknown size of floating point registers"
 msgstr ""
 
 msgid "Unknown size of floating point registers"
 msgstr ""
 
-#: config/tc-mips.c:3852
+#: config/tc-mips.c:3884
 msgid "`nooddspreg` cannot be used with a 64-bit ABI"
 msgstr ""
 
 msgid "`nooddspreg` cannot be used with a 64-bit ABI"
 msgstr ""
 
-#: config/tc-mips.c:3855
-msgid "`mips16' cannot be used with `micromips'"
-msgstr ""
-
-#: config/tc-mips.c:3859
+#: config/tc-mips.c:3887 config/tc-mips.c:3891
 #, c-format
 #, c-format
-msgid "`%s' can not be used with `%s'"
+msgid "`%s' cannot be used with `%s'"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-mips.c:3864
+#: config/tc-mips.c:3896
 #, c-format
 msgid "branch relaxation is not supported in `%s'"
 msgstr ""
 
 #, c-format
 msgid "branch relaxation is not supported in `%s'"
 msgstr ""
 
-#: config/tc-mips.c:3944
+#: config/tc-mips.c:3976
 msgid "trap exception not supported at ISA 1"
 msgstr ""
 
 msgid "trap exception not supported at ISA 1"
 msgstr ""
 
-#: config/tc-mips.c:3957 config/tc-mips.c:16377
+#: config/tc-mips.c:3989 config/tc-mips.c:16924
 #, c-format
 msgid "`%s' does not support legacy NaN"
 msgstr ""
 
 #, c-format
 msgid "`%s' does not support legacy NaN"
 msgstr ""
 
-#: config/tc-mips.c:4004
+#: config/tc-mips.c:4036
 #, c-format
 msgid "returned from mips_ip(%s) insn_opcode = 0x%x\n"
 msgstr ""
 
 #, c-format
 msgid "returned from mips_ip(%s) insn_opcode = 0x%x\n"
 msgstr ""
 
-#: config/tc-mips.c:4689
+#: config/tc-mips.c:4735
 #, c-format
 msgid "operand %d out of range"
 msgstr ""
 
 #, c-format
 msgid "operand %d out of range"
 msgstr ""
 
-#: config/tc-mips.c:4697
+#: config/tc-mips.c:4743
 #, c-format
 msgid "operand %d must be constant"
 msgstr ""
 
 #, c-format
 msgid "operand %d must be constant"
 msgstr ""
 
-#: config/tc-mips.c:4741 read.c:4241 read.c:5146 write.c:264 write.c:1008
+#: config/tc-mips.c:4787 read.c:4327 read.c:5294 write.c:263 write.c:1012
 msgid "register value used as expression"
 msgstr ""
 
 msgid "register value used as expression"
 msgstr ""
 
-#: config/tc-mips.c:4754
+#: config/tc-mips.c:4800
 #, c-format
 msgid "operand %d must be an immediate expression"
 msgstr ""
 
 #, c-format
 msgid "operand %d must be an immediate expression"
 msgstr ""
 
-#: config/tc-mips.c:4873 config/tc-mips.c:4875
+#: config/tc-mips.c:4919 config/tc-mips.c:4921
 #, c-format
 msgid "float register should be even, was %d"
 msgstr ""
 
 #, c-format
 msgid "float register should be even, was %d"
 msgstr ""
 
-#: config/tc-mips.c:4888
+#: config/tc-mips.c:4934
 #, c-format
 msgid "condition code register should be even for %s, was %d"
 msgstr ""
 
 #, c-format
 msgid "condition code register should be even for %s, was %d"
 msgstr ""
 
-#: config/tc-mips.c:4893
+#: config/tc-mips.c:4939
 #, c-format
 msgid "condition code register should be 0 or 4 for %s, was %d"
 msgstr ""
 
 #, c-format
 msgid "condition code register should be 0 or 4 for %s, was %d"
 msgstr ""
 
-#: config/tc-mips.c:5202
+#: config/tc-mips.c:5248
 msgid "invalid performance register"
 msgstr ""
 
 msgid "invalid performance register"
 msgstr ""
 
-#: config/tc-mips.c:5298
+#: config/tc-mips.c:5344
 msgid "the source register must not be $0"
 msgstr ""
 
 msgid "the source register must not be $0"
 msgstr ""
 
-#: config/tc-mips.c:5538
+#: config/tc-mips.c:5584
 msgid "missing frame size"
 msgstr ""
 
 msgid "missing frame size"
 msgstr ""
 
-#: config/tc-mips.c:5543
+#: config/tc-mips.c:5589
 msgid "frame size specified twice"
 msgstr ""
 
 msgid "frame size specified twice"
 msgstr ""
 
-#: config/tc-mips.c:5548
+#: config/tc-mips.c:5594
 msgid "invalid frame size"
 msgstr ""
 
 msgid "invalid frame size"
 msgstr ""
 
-#: config/tc-mips.c:5586
+#: config/tc-mips.c:5632
 #, c-format
 msgid "operand %d must be an immediate"
 msgstr ""
 
 #, c-format
 msgid "operand %d must be an immediate"
 msgstr ""
 
-#: config/tc-mips.c:5601
+#: config/tc-mips.c:5647
 msgid "invalid element selector"
 msgstr ""
 
 msgid "invalid element selector"
 msgstr ""
 
-#: config/tc-mips.c:5614
+#: config/tc-mips.c:5660
 #, c-format
 msgid "operand %d must be scalar"
 msgstr ""
 
 #, c-format
 msgid "operand %d must be scalar"
 msgstr ""
 
-#: config/tc-mips.c:5774
+#: config/tc-mips.c:5820
 msgid "floating-point expression required"
 msgstr ""
 
 msgid "floating-point expression required"
 msgstr ""
 
-#: config/tc-mips.c:5874
+#: config/tc-mips.c:5920
 #, c-format
 msgid "cannot use `%s' in this section"
 msgstr ""
 
 #, c-format
 msgid "cannot use `%s' in this section"
 msgstr ""
 
-#: config/tc-mips.c:6018
+#: config/tc-mips.c:6064
 msgid "used $at without \".set noat\""
 msgstr ""
 
 msgid "used $at without \".set noat\""
 msgstr ""
 
-#: config/tc-mips.c:6020
+#: config/tc-mips.c:6066
 #, c-format
 msgid "used $%u with \".set at=$%u\""
 msgstr ""
 
 #, c-format
 msgid "used $%u with \".set at=$%u\""
 msgstr ""
 
-#: config/tc-mips.c:7013
+#: config/tc-mips.c:7095
 #, c-format
 msgid "wrong size instruction in a %u-bit branch delay slot"
 msgstr ""
 
 #, c-format
 msgid "wrong size instruction in a %u-bit branch delay slot"
 msgstr ""
 
-#: config/tc-mips.c:7031 config/tc-mips.c:7041
+#: config/tc-mips.c:7115 config/tc-mips.c:7125 config/tc-mips.c:15350
 #, c-format
 msgid "jump to misaligned address (0x%lx)"
 msgstr ""
 
 #, c-format
 msgid "jump to misaligned address (0x%lx)"
 msgstr ""
 
-#: config/tc-mips.c:7056 config/tc-mips.c:7076 config/tc-mips.c:7093
-#: config/tc-mips.c:8505
+#: config/tc-mips.c:7140 config/tc-mips.c:7160 config/tc-mips.c:7177
+#: config/tc-mips.c:8692 config/tc-mips.c:15204 config/tc-mips.c:15211
+#: config/tc-mips.c:15605 config/tc-mips.c:18356
 #, c-format
 msgid "branch to misaligned address (0x%lx)"
 msgstr ""
 
 #, c-format
 msgid "branch to misaligned address (0x%lx)"
 msgstr ""
 
-#: config/tc-mips.c:7062 config/tc-mips.c:7080 config/tc-mips.c:7097
-#: config/tc-mips.c:8508
+#: config/tc-mips.c:7146 config/tc-mips.c:7164 config/tc-mips.c:7181
+#: config/tc-mips.c:8695
 #, c-format
 msgid "branch address range overflow (0x%lx)"
 msgstr ""
 
 #, c-format
 msgid "branch address range overflow (0x%lx)"
 msgstr ""
 
-#: config/tc-mips.c:7300 config/tc-mips.c:17726
+#: config/tc-mips.c:7420 config/tc-mips.c:18384
 msgid "extended instruction in delay slot"
 msgstr ""
 
 msgid "extended instruction in delay slot"
 msgstr ""
 
-#: config/tc-mips.c:7727
+#: config/tc-mips.c:7882
 msgid "source and destination must be different"
 msgstr ""
 
 msgid "source and destination must be different"
 msgstr ""
 
-#: config/tc-mips.c:7730
+#: config/tc-mips.c:7885
 msgid "a destination register must be supplied"
 msgstr ""
 
 msgid "a destination register must be supplied"
 msgstr ""
 
-#: config/tc-mips.c:7735
+#: config/tc-mips.c:7890
 msgid "the source register must not be $31"
 msgstr ""
 
 msgid "the source register must not be $31"
 msgstr ""
 
-#: config/tc-mips.c:7973 config/tc-mips.c:13790
+#: config/tc-mips.c:8136 config/tc-mips.c:14001 config/tc-mips.c:18436
 msgid "invalid unextended operand value"
 msgstr ""
 
 msgid "invalid unextended operand value"
 msgstr ""
 
-#: config/tc-mips.c:8086
+#: config/tc-mips.c:8248
 #, c-format
 msgid "opcode not supported on this processor: %s (%s)"
 msgstr ""
 
 #, c-format
 msgid "opcode not supported on this processor: %s (%s)"
 msgstr ""
 
-#: config/tc-mips.c:8165
+#: config/tc-mips.c:8327
 msgid "opcode not supported in the `insn32' mode"
 msgstr ""
 
 msgid "opcode not supported in the `insn32' mode"
 msgstr ""
 
-#: config/tc-mips.c:8168
+#: config/tc-mips.c:8330
 #, c-format
 msgid "unrecognized %d-bit version of microMIPS opcode"
 msgstr ""
 
 #, c-format
 msgid "unrecognized %d-bit version of microMIPS opcode"
 msgstr ""
 
-#: config/tc-mips.c:8252
+#: config/tc-mips.c:8386
+msgid "unrecognized unextended version of MIPS16 opcode"
+msgstr ""
+
+#: config/tc-mips.c:8389
+msgid "unrecognized extended version of MIPS16 opcode"
+msgstr ""
+
+#: config/tc-mips.c:8439
 msgid ""
 "macro instruction expanded into multiple instructions in a branch delay slot"
 msgstr ""
 
 msgid ""
 "macro instruction expanded into multiple instructions in a branch delay slot"
 msgstr ""
 
-#: config/tc-mips.c:8255
+#: config/tc-mips.c:8442
 msgid "macro instruction expanded into multiple instructions"
 msgstr ""
 
 msgid "macro instruction expanded into multiple instructions"
 msgstr ""
 
-#: config/tc-mips.c:8259
+#: config/tc-mips.c:8446
 msgid ""
 "macro instruction expanded into a wrong size instruction in a 16-bit branch "
 "delay slot"
 msgstr ""
 
 msgid ""
 "macro instruction expanded into a wrong size instruction in a 16-bit branch "
 "delay slot"
 msgstr ""
 
-#: config/tc-mips.c:8261
+#: config/tc-mips.c:8448
 msgid ""
 "macro instruction expanded into a wrong size instruction in a 32-bit branch "
 "delay slot"
 msgstr ""
 
 msgid ""
 "macro instruction expanded into a wrong size instruction in a 32-bit branch "
 "delay slot"
 msgstr ""
 
-#: config/tc-mips.c:8706
+#: config/tc-mips.c:8892
 msgid "operand overflow"
 msgstr ""
 
 msgid "operand overflow"
 msgstr ""
 
-#: config/tc-mips.c:8725 config/tc-mips.c:9309 config/tc-mips.c:13278
+#: config/tc-mips.c:8911 config/tc-mips.c:9495 config/tc-mips.c:13488
 msgid "macro used $at after \".set noat\""
 msgstr ""
 
 msgid "macro used $at after \".set noat\""
 msgstr ""
 
-#: config/tc-mips.c:8873 config/tc-mips.c:11623 config/tc-mips.c:12282
+#: config/tc-mips.c:9059 config/tc-mips.c:11827 config/tc-mips.c:12486
 #, c-format
 msgid "number (0x%s) larger than 32 bits"
 msgstr ""
 
 #, c-format
 msgid "number (0x%s) larger than 32 bits"
 msgstr ""
 
-#: config/tc-mips.c:8893
+#: config/tc-mips.c:9079
 msgid "number larger than 64 bits"
 msgstr ""
 
 msgid "number larger than 64 bits"
 msgstr ""
 
-#: config/tc-mips.c:9187 config/tc-mips.c:9215 config/tc-mips.c:9253
-#: config/tc-mips.c:9298 config/tc-mips.c:11858 config/tc-mips.c:11897
-#: config/tc-mips.c:11936 config/tc-mips.c:12378 config/tc-mips.c:12430
+#: config/tc-mips.c:9373 config/tc-mips.c:9401 config/tc-mips.c:9439
+#: config/tc-mips.c:9484 config/tc-mips.c:12062 config/tc-mips.c:12101
+#: config/tc-mips.c:12140 config/tc-mips.c:12582 config/tc-mips.c:12634
 msgid "PIC code offset overflow (max 16 signed bits)"
 msgstr ""
 
 msgid "PIC code offset overflow (max 16 signed bits)"
 msgstr ""
 
-#: config/tc-mips.c:9826
+#: config/tc-mips.c:10012
 #, c-format
 msgid "BALIGN immediate not 0, 1, 2 or 3 (%lu)"
 msgstr ""
 
 #. result is always true
 #, c-format
 msgid "BALIGN immediate not 0, 1, 2 or 3 (%lu)"
 msgstr ""
 
 #. result is always true
-#: config/tc-mips.c:9920
+#: config/tc-mips.c:10108
 #, c-format
 msgid "branch %s is always true"
 msgstr ""
 
 #, c-format
 msgid "branch %s is always true"
 msgstr ""
 
-#: config/tc-mips.c:10136 config/tc-mips.c:10246
+#: config/tc-mips.c:10336 config/tc-mips.c:10446
 msgid "divide by zero"
 msgstr ""
 
 msgid "divide by zero"
 msgstr ""
 
-#: config/tc-mips.c:10334
-msgid "dla used to load 32-bit register"
+#: config/tc-mips.c:10536
+msgid "dla used to load 32-bit register; recommend using la instead"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-mips.c:10337
-msgid "la used to load 64-bit address"
+#: config/tc-mips.c:10540
+msgid "la used to load 64-bit address; recommend using dla instead"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-mips.c:10445 config/tc-z80.c:726
+#: config/tc-mips.c:10649 config/tc-riscv.c:913 config/tc-z80.c:732
 msgid "offset too large"
 msgstr ""
 
 msgid "offset too large"
 msgstr ""
 
-#: config/tc-mips.c:10619 config/tc-mips.c:10897
+#: config/tc-mips.c:10823 config/tc-mips.c:11101
 msgid "PIC code offset overflow (max 32 signed bits)"
 msgstr ""
 
 msgid "PIC code offset overflow (max 32 signed bits)"
 msgstr ""
 
-#: config/tc-mips.c:10967 config/tc-mips.c:11043
+#: config/tc-mips.c:11171 config/tc-mips.c:11247
 #, c-format
 msgid "opcode not supported in the `insn32' mode `%s'"
 msgstr ""
 
 #, c-format
 msgid "opcode not supported in the `insn32' mode `%s'"
 msgstr ""
 
-#: config/tc-mips.c:10995
+#: config/tc-mips.c:11199
 msgid "MIPS PIC call to register other than $25"
 msgstr ""
 
 msgid "MIPS PIC call to register other than $25"
 msgstr ""
 
-#: config/tc-mips.c:11011 config/tc-mips.c:11022 config/tc-mips.c:11155
-#: config/tc-mips.c:11166
+#: config/tc-mips.c:11215 config/tc-mips.c:11226 config/tc-mips.c:11359
+#: config/tc-mips.c:11370
 msgid "no .cprestore pseudo-op used in PIC code"
 msgstr ""
 
 msgid "no .cprestore pseudo-op used in PIC code"
 msgstr ""
 
-#: config/tc-mips.c:11016 config/tc-mips.c:11160
+#: config/tc-mips.c:11220 config/tc-mips.c:11364
 msgid "no .frame pseudo-op used in PIC code"
 msgstr ""
 
 msgid "no .frame pseudo-op used in PIC code"
 msgstr ""
 
-#: config/tc-mips.c:11181
+#: config/tc-mips.c:11385
 msgid "non-PIC jump used in PIC library"
 msgstr ""
 
 msgid "non-PIC jump used in PIC library"
 msgstr ""
 
-#: config/tc-mips.c:12108
+#: config/tc-mips.c:12312
 #, c-format
 msgid "Unable to generate `%s' compliant code without mthc1"
 msgstr ""
 
 #, c-format
 msgid "Unable to generate `%s' compliant code without mthc1"
 msgstr ""
 
-#: config/tc-mips.c:12836
+#: config/tc-mips.c:13046
 #, c-format
 msgid "instruction %s: result is always false"
 msgstr ""
 
 #, c-format
 msgid "instruction %s: result is always false"
 msgstr ""
 
-#: config/tc-mips.c:12989
+#: config/tc-mips.c:13199
 #, c-format
 msgid "instruction %s: result is always true"
 msgstr ""
 
 #. FIXME: Check if this is one of the itbl macros, since they
 #. are added dynamically.
 #, c-format
 msgid "instruction %s: result is always true"
 msgstr ""
 
 #. FIXME: Check if this is one of the itbl macros, since they
 #. are added dynamically.
-#: config/tc-mips.c:13274
+#: config/tc-mips.c:13484
 #, c-format
 msgid "macro %s not implemented yet"
 msgstr ""
 
 #, c-format
 msgid "macro %s not implemented yet"
 msgstr ""
 
-#: config/tc-mips.c:13615 config/tc-mips.c:13677 config/tc-mips.c:13690
+#: config/tc-mips.c:13829 config/tc-mips.c:13891 config/tc-mips.c:13901
 #: config/tc-score.c:2691 config/tc-score.c:2737
 msgid "unrecognized opcode"
 msgstr ""
 
 #: config/tc-score.c:2691 config/tc-score.c:2737
 msgid "unrecognized opcode"
 msgstr ""
 
-#: config/tc-mips.c:13800
+#: config/tc-mips.c:14011
 msgid "extended operand requested but not required"
 msgstr ""
 
 msgid "extended operand requested but not required"
 msgstr ""
 
-#: config/tc-mips.c:13809
+#: config/tc-mips.c:14020
 msgid "operand value out of range for instruction"
 msgstr ""
 
 msgid "operand value out of range for instruction"
 msgstr ""
 
-#: config/tc-mips.c:13906
+#: config/tc-mips.c:14117
 #, c-format
 msgid "relocation %s isn't supported by the current ABI"
 msgstr ""
 
 #, c-format
 msgid "relocation %s isn't supported by the current ABI"
 msgstr ""
 
-#: config/tc-mips.c:13962
+#: config/tc-mips.c:14173
 msgid "unclosed '('"
 msgstr ""
 
 msgid "unclosed '('"
 msgstr ""
 
-#: config/tc-mips.c:14028
+#: config/tc-mips.c:14239
 #, c-format
 msgid "a different %s was already specified, is now %s"
 msgstr ""
 
 #, c-format
 msgid "a different %s was already specified, is now %s"
 msgstr ""
 
-#: config/tc-mips.c:14195
+#: config/tc-mips.c:14406
 msgid "-mmicromips cannot be used with -mips16"
 msgstr ""
 
 msgid "-mmicromips cannot be used with -mips16"
 msgstr ""
 
-#: config/tc-mips.c:14210
+#: config/tc-mips.c:14421
 msgid "-mips16 cannot be used with -micromips"
 msgstr ""
 
 msgid "-mips16 cannot be used with -micromips"
 msgstr ""
 
-#: config/tc-mips.c:14353 config/tc-mips.c:14411
+#: config/tc-mips.c:14564 config/tc-mips.c:14622
 msgid "no compiled in support for 64 bit object file format"
 msgstr ""
 
 msgid "no compiled in support for 64 bit object file format"
 msgstr ""
 
-#: config/tc-mips.c:14418
+#: config/tc-mips.c:14629
 #, c-format
 msgid "invalid abi -mabi=%s"
 msgstr ""
 
 #, c-format
 msgid "invalid abi -mabi=%s"
 msgstr ""
 
-#: config/tc-mips.c:14458
+#: config/tc-mips.c:14669
 #, c-format
 msgid "invalid NaN setting -mnan=%s"
 msgstr ""
 
 #, c-format
 msgid "invalid NaN setting -mnan=%s"
 msgstr ""
 
-#: config/tc-mips.c:14492
+#: config/tc-mips.c:14703
 msgid "-G not supported in this configuration"
 msgstr ""
 
 msgid "-G not supported in this configuration"
 msgstr ""
 
-#: config/tc-mips.c:14518
+#: config/tc-mips.c:14729
 #, c-format
 msgid "-%s conflicts with the other architecture options, which imply -%s"
 msgstr ""
 
 #, c-format
 msgid "-%s conflicts with the other architecture options, which imply -%s"
 msgstr ""
 
-#: config/tc-mips.c:14534
+#: config/tc-mips.c:14745
 #, c-format
 msgid "-march=%s is not compatible with the selected ABI"
 msgstr ""
 
 #, c-format
 msgid "-march=%s is not compatible with the selected ABI"
 msgstr ""
 
-#: config/tc-mips.c:14818
+#: config/tc-mips.c:15208 config/tc-mips.c:15599 config/tc-mips.c:18353
+msgid "branch to a symbol in another ISA mode"
+msgstr ""
+
+#: config/tc-mips.c:15215 config/tc-mips.c:15356 config/tc-mips.c:15609
+#, c-format
+msgid "cannot encode misaligned addend in the relocatable field (0x%lx)"
+msgstr ""
+
+#: config/tc-mips.c:15252
 msgid "PC-relative reference to a different section"
 msgstr ""
 
 msgid "PC-relative reference to a different section"
 msgstr ""
 
-#: config/tc-mips.c:14888
+#: config/tc-mips.c:15324
 msgid "TLS relocation against a constant"
 msgstr ""
 
 msgid "TLS relocation against a constant"
 msgstr ""
 
-#: config/tc-mips.c:14965
+#: config/tc-mips.c:15344
+msgid "jump to a symbol in another ISA mode"
+msgstr ""
+
+#: config/tc-mips.c:15347
+msgid "JALX to a symbol in the same ISA mode"
+msgstr ""
+
+#: config/tc-mips.c:15432
 msgid "unsupported constant in relocation"
 msgstr ""
 
 msgid "unsupported constant in relocation"
 msgstr ""
 
-#: config/tc-mips.c:15006 config/tc-mips.c:15037
+#: config/tc-mips.c:15504
+#, c-format
+msgid "PC-relative access using misaligned symbol (%lx)"
+msgstr ""
+
+#: config/tc-mips.c:15508
 #, c-format
 #, c-format
-msgid "branch to misaligned address (%lx)"
+msgid "PC-relative access using misaligned offset (%lx)"
+msgstr ""
+
+#: config/tc-mips.c:15521 config/tc-mips.c:15540
+msgid "PC-relative access out of range"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-mips.c:15014 config/tc-mips.c:15023
+#: config/tc-mips.c:15527
 #, c-format
 msgid "PC-relative access to misaligned address (%lx)"
 msgstr ""
 
 #, c-format
 msgid "PC-relative access to misaligned address (%lx)"
 msgstr ""
 
-#: config/tc-mips.c:15179
+#: config/tc-mips.c:15694
 #, c-format
 msgid "alignment too large, %d assumed"
 msgstr ""
 
 #, c-format
 msgid "alignment too large, %d assumed"
 msgstr ""
 
-#: config/tc-mips.c:15182
+#: config/tc-mips.c:15697
 msgid "alignment negative, 0 assumed"
 msgstr ""
 
 msgid "alignment negative, 0 assumed"
 msgstr ""
 
-#: config/tc-mips.c:15418
+#: config/tc-mips.c:15939
 #, c-format
 msgid "%s: no such section"
 msgstr ""
 
 #, c-format
 msgid "%s: no such section"
 msgstr ""
 
-#: config/tc-mips.c:15467
+#: config/tc-mips.c:15980
 #, c-format
 msgid ".option pic%d not supported"
 msgstr ""
 
 #, c-format
 msgid ".option pic%d not supported"
 msgstr ""
 
-#: config/tc-mips.c:15472 config/tc-mips.c:15783
+#: config/tc-mips.c:15982
+#, c-format
+msgid ".option pic%d not supported in VxWorks PIC mode"
+msgstr ""
+
+#: config/tc-mips.c:15994 config/tc-mips.c:16331
 msgid "-G may not be used with SVR4 PIC code"
 msgstr ""
 
 msgid "-G may not be used with SVR4 PIC code"
 msgstr ""
 
-#: config/tc-mips.c:15478
+#: config/tc-mips.c:16000
 #, c-format
 msgid "unrecognized option \"%s\""
 msgstr ""
 
 #, c-format
 msgid "unrecognized option \"%s\""
 msgstr ""
 
-#: config/tc-mips.c:15565
+#: config/tc-mips.c:16106
 #, c-format
 msgid "unknown architecture %s"
 msgstr ""
 
 #, c-format
 msgid "unknown architecture %s"
 msgstr ""
 
-#: config/tc-mips.c:15578 config/tc-mips.c:15734
+#: config/tc-mips.c:16120 config/tc-mips.c:16282
 #, c-format
 msgid "unknown ISA level %s"
 msgstr ""
 
 #, c-format
 msgid "unknown ISA level %s"
 msgstr ""
 
-#: config/tc-mips.c:15586
+#: config/tc-mips.c:16129
 #, c-format
 msgid "unknown ISA or architecture %s"
 msgstr ""
 
 #, c-format
 msgid "unknown ISA or architecture %s"
 msgstr ""
 
-#: config/tc-mips.c:15644
+#: config/tc-mips.c:16188
 msgid "`noreorder' must be set before `nomacro'"
 msgstr ""
 
 msgid "`noreorder' must be set before `nomacro'"
 msgstr ""
 
-#: config/tc-mips.c:15673
+#: config/tc-mips.c:16217
 msgid ".set pop with no .set push"
 msgstr ""
 
 msgid ".set pop with no .set push"
 msgstr ""
 
-#: config/tc-mips.c:15689
+#: config/tc-mips.c:16236
 #, c-format
 msgid "tried to set unrecognized symbol: %s\n"
 msgstr ""
 
 #, c-format
 msgid "tried to set unrecognized symbol: %s\n"
 msgstr ""
 
-#: config/tc-mips.c:15761
+#: config/tc-mips.c:16309
 #, c-format
 msgid ".module used with unrecognized symbol: %s\n"
 msgstr ""
 
 #, c-format
 msgid ".module used with unrecognized symbol: %s\n"
 msgstr ""
 
-#: config/tc-mips.c:15767
+#: config/tc-mips.c:16315
 msgid ".module is not permitted after generating code"
 msgstr ""
 
 msgid ".module is not permitted after generating code"
 msgstr ""
 
-#: config/tc-mips.c:15827 config/tc-mips.c:15906 config/tc-mips.c:16011
-#: config/tc-mips.c:16041 config/tc-mips.c:16090
+#: config/tc-mips.c:16375 config/tc-mips.c:16454 config/tc-mips.c:16558
+#: config/tc-mips.c:16588 config/tc-mips.c:16637
 #, c-format
 msgid "%s not supported in MIPS16 mode"
 msgstr ""
 
 #, c-format
 msgid "%s not supported in MIPS16 mode"
 msgstr ""
 
-#: config/tc-mips.c:15834
+#: config/tc-mips.c:16382
 msgid ".cpload not in noreorder section"
 msgstr ""
 
 msgid ".cpload not in noreorder section"
 msgstr ""
 
-#: config/tc-mips.c:15915 config/tc-mips.c:15934
+#: config/tc-mips.c:16463 config/tc-mips.c:16482
 msgid "missing argument separator ',' for .cpsetup"
 msgstr ""
 
 msgid "missing argument separator ',' for .cpsetup"
 msgstr ""
 
-#: config/tc-mips.c:16133
+#: config/tc-mips.c:16680
 #, c-format
 msgid "unsupported use of %s"
 msgstr ""
 
 #, c-format
 msgid "unsupported use of %s"
 msgstr ""
 
-#: config/tc-mips.c:16224
+#: config/tc-mips.c:16771
 msgid "unsupported use of .gpword"
 msgstr ""
 
 msgid "unsupported use of .gpword"
 msgstr ""
 
-#: config/tc-mips.c:16262
+#: config/tc-mips.c:16809
 msgid "unsupported use of .gpdword"
 msgstr ""
 
 msgid "unsupported use of .gpdword"
 msgstr ""
 
-#: config/tc-mips.c:16294
+#: config/tc-mips.c:16841
 msgid "unsupported use of .ehword"
 msgstr ""
 
 msgid "unsupported use of .ehword"
 msgstr ""
 
-#: config/tc-mips.c:16381
+#: config/tc-mips.c:16928
 msgid "bad .nan directive"
 msgstr ""
 
 msgid "bad .nan directive"
 msgstr ""
 
-#: config/tc-mips.c:16430
+#: config/tc-mips.c:16976
 #, c-format
 msgid "ignoring attempt to redefine symbol %s"
 msgstr ""
 
 #, c-format
 msgid "ignoring attempt to redefine symbol %s"
 msgstr ""
 
-#: config/tc-mips.c:16445 ecoff.c:3375
+#: config/tc-mips.c:16991 ecoff.c:3364
 msgid "bad .weakext directive"
 msgstr ""
 
 msgid "bad .weakext directive"
 msgstr ""
 
-#: config/tc-mips.c:16653
-msgid "unsupported PC relative reference to different section"
+#: config/tc-mips.c:17867 config/tc-mips.c:18149
+msgid "relaxed out-of-range branch into a jump"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-mips.c:16762 config/tc-xtensa.c:1605 config/tc-xtensa.c:1881
+#: config/tc-mips.c:18413 config/tc-xtensa.c:1663 config/tc-xtensa.c:1939
 msgid "unsupported relocation"
 msgstr ""
 
 msgid "unsupported relocation"
 msgstr ""
 
-#: config/tc-mips.c:17284 config/tc-mips.c:17547
-msgid "relaxed out-of-range branch into a jump"
-msgstr ""
-
-#: config/tc-mips.c:18213 config/tc-score.c:5641
+#: config/tc-mips.c:18921 config/tc-score.c:5640
 msgid "expected simple number"
 msgstr ""
 
 msgid "expected simple number"
 msgstr ""
 
-#: config/tc-mips.c:18241 config/tc-score.c:5668
+#: config/tc-mips.c:18949 config/tc-score.c:5667
 msgid "invalid number"
 msgstr ""
 
 msgid "invalid number"
 msgstr ""
 
-#: config/tc-mips.c:18318 ecoff.c:3002
+#: config/tc-mips.c:19026 ecoff.c:2995
 msgid ".end directive without a preceding .ent directive"
 msgstr ""
 
 msgid ".end directive without a preceding .ent directive"
 msgstr ""
 
-#: config/tc-mips.c:18327
+#: config/tc-mips.c:19035
 msgid ".end symbol does not match .ent symbol"
 msgstr ""
 
 msgid ".end symbol does not match .ent symbol"
 msgstr ""
 
-#: config/tc-mips.c:18404
+#: config/tc-mips.c:19112
 msgid ".ent or .aent not in text section"
 msgstr ""
 
 msgid ".ent or .aent not in text section"
 msgstr ""
 
-#: config/tc-mips.c:18407 config/tc-score.c:5707
+#: config/tc-mips.c:19115 config/tc-score.c:5706
 msgid "missing .end"
 msgstr ""
 
 msgid "missing .end"
 msgstr ""
 
-#: config/tc-mips.c:18490
+#: config/tc-mips.c:19198
 msgid ".mask/.fmask outside of .ent"
 msgstr ""
 
 msgid ".mask/.fmask outside of .ent"
 msgstr ""
 
-#: config/tc-mips.c:18497
+#: config/tc-mips.c:19205
 msgid "bad .mask/.fmask directive"
 msgstr ""
 
 msgid "bad .mask/.fmask directive"
 msgstr ""
 
-#: config/tc-mips.c:18778
+#: config/tc-mips.c:19495
 #, c-format
 msgid "bad value (%s) for %s"
 msgstr ""
 
 #, c-format
 msgid "bad value (%s) for %s"
 msgstr ""
 
-#: config/tc-mips.c:18842
+#: config/tc-mips.c:19559
 #, c-format
 msgid ""
 "MIPS options:\n"
 #, c-format
 msgid ""
 "MIPS options:\n"
@@ -11423,7 +11971,7 @@ msgid ""
 "\t\t\timplicitly with the gp register [default 8]\n"
 msgstr ""
 
 "\t\t\timplicitly with the gp register [default 8]\n"
 msgstr ""
 
-#: config/tc-mips.c:18849
+#: config/tc-mips.c:19566
 #, c-format
 msgid ""
 "-mips1\t\t\tgenerate MIPS ISA I instructions\n"
 #, c-format
 msgid ""
 "-mips1\t\t\tgenerate MIPS ISA I instructions\n"
@@ -11444,7 +11992,7 @@ msgid ""
 "-march=CPU/-mtune=CPU\tgenerate code/schedule for CPU, where CPU is one of:\n"
 msgstr ""
 
 "-march=CPU/-mtune=CPU\tgenerate code/schedule for CPU, where CPU is one of:\n"
 msgstr ""
 
-#: config/tc-mips.c:18874
+#: config/tc-mips.c:19591
 #, c-format
 msgid ""
 "-mCPU\t\t\tequivalent to -march=CPU -mtune=CPU. Deprecated.\n"
 #, c-format
 msgid ""
 "-mCPU\t\t\tequivalent to -march=CPU -mtune=CPU. Deprecated.\n"
@@ -11452,84 +12000,91 @@ msgid ""
 "\t\t\tFor -mCPU and -no-mCPU, CPU must be one of:\n"
 msgstr ""
 
 "\t\t\tFor -mCPU and -no-mCPU, CPU must be one of:\n"
 msgstr ""
 
-#: config/tc-mips.c:18887
+#: config/tc-mips.c:19604
 #, c-format
 msgid ""
 "-mips16\t\t\tgenerate mips16 instructions\n"
 "-no-mips16\t\tdo not generate mips16 instructions\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "-mips16\t\t\tgenerate mips16 instructions\n"
 "-no-mips16\t\tdo not generate mips16 instructions\n"
 msgstr ""
 
-#: config/tc-mips.c:18890
+#: config/tc-mips.c:19607
 #, c-format
 msgid ""
 "-mmicromips\t\tgenerate microMIPS instructions\n"
 "-mno-micromips\t\tdo not generate microMIPS instructions\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "-mmicromips\t\tgenerate microMIPS instructions\n"
 "-mno-micromips\t\tdo not generate microMIPS instructions\n"
 msgstr ""
 
-#: config/tc-mips.c:18893
+#: config/tc-mips.c:19610
 #, c-format
 msgid ""
 "-msmartmips\t\tgenerate smartmips instructions\n"
 "-mno-smartmips\t\tdo not generate smartmips instructions\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "-msmartmips\t\tgenerate smartmips instructions\n"
 "-mno-smartmips\t\tdo not generate smartmips instructions\n"
 msgstr ""
 
-#: config/tc-mips.c:18896
+#: config/tc-mips.c:19613
 #, c-format
 msgid ""
 "-mdsp\t\t\tgenerate DSP instructions\n"
 "-mno-dsp\t\tdo not generate DSP instructions\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "-mdsp\t\t\tgenerate DSP instructions\n"
 "-mno-dsp\t\tdo not generate DSP instructions\n"
 msgstr ""
 
-#: config/tc-mips.c:18899
+#: config/tc-mips.c:19616
 #, c-format
 msgid ""
 "-mdspr2\t\t\tgenerate DSP R2 instructions\n"
 "-mno-dspr2\t\tdo not generate DSP R2 instructions\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "-mdspr2\t\t\tgenerate DSP R2 instructions\n"
 "-mno-dspr2\t\tdo not generate DSP R2 instructions\n"
 msgstr ""
 
-#: config/tc-mips.c:18902
+#: config/tc-mips.c:19619
+#, c-format
+msgid ""
+"-mdspr3\t\t\tgenerate DSP R3 instructions\n"
+"-mno-dspr3\t\tdo not generate DSP R3 instructions\n"
+msgstr ""
+
+#: config/tc-mips.c:19622
 #, c-format
 msgid ""
 "-mmt\t\t\tgenerate MT instructions\n"
 "-mno-mt\t\t\tdo not generate MT instructions\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "-mmt\t\t\tgenerate MT instructions\n"
 "-mno-mt\t\t\tdo not generate MT instructions\n"
 msgstr ""
 
-#: config/tc-mips.c:18905
+#: config/tc-mips.c:19625
 #, c-format
 msgid ""
 "-mmcu\t\t\tgenerate MCU instructions\n"
 "-mno-mcu\t\tdo not generate MCU instructions\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "-mmcu\t\t\tgenerate MCU instructions\n"
 "-mno-mcu\t\tdo not generate MCU instructions\n"
 msgstr ""
 
-#: config/tc-mips.c:18908
+#: config/tc-mips.c:19628
 #, c-format
 msgid ""
 "-mmsa\t\t\tgenerate MSA instructions\n"
 "-mno-msa\t\tdo not generate MSA instructions\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "-mmsa\t\t\tgenerate MSA instructions\n"
 "-mno-msa\t\tdo not generate MSA instructions\n"
 msgstr ""
 
-#: config/tc-mips.c:18911
+#: config/tc-mips.c:19631
 #, c-format
 msgid ""
 "-mxpa\t\t\tgenerate eXtended Physical Address (XPA) instructions\n"
 "-mno-xpa\t\tdo not generate eXtended Physical Address (XPA) instructions\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "-mxpa\t\t\tgenerate eXtended Physical Address (XPA) instructions\n"
 "-mno-xpa\t\tdo not generate eXtended Physical Address (XPA) instructions\n"
 msgstr ""
 
-#: config/tc-mips.c:18914
+#: config/tc-mips.c:19634
 #, c-format
 msgid ""
 "-mvirt\t\t\tgenerate Virtualization instructions\n"
 "-mno-virt\t\tdo not generate Virtualization instructions\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "-mvirt\t\t\tgenerate Virtualization instructions\n"
 "-mno-virt\t\tdo not generate Virtualization instructions\n"
 msgstr ""
 
-#: config/tc-mips.c:18917
+#: config/tc-mips.c:19637
 #, c-format
 msgid ""
 "-minsn32\t\tonly generate 32-bit microMIPS instructions\n"
 "-mno-insn32\t\tgenerate all microMIPS instructions\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "-minsn32\t\tonly generate 32-bit microMIPS instructions\n"
 "-mno-insn32\t\tgenerate all microMIPS instructions\n"
 msgstr ""
 
-#: config/tc-mips.c:18920
+#: config/tc-mips.c:19640
 #, c-format
 msgid ""
 "-mfix-loongson2f-jump\twork around Loongson2F JUMP instructions\n"
 #, c-format
 msgid ""
 "-mfix-loongson2f-jump\twork around Loongson2F JUMP instructions\n"
@@ -11547,7 +12102,7 @@ msgid ""
 "--break, --no-trap\tbreak exception on div by 0 and mult overflow\n"
 msgstr ""
 
 "--break, --no-trap\tbreak exception on div by 0 and mult overflow\n"
 msgstr ""
 
-#: config/tc-mips.c:18934
+#: config/tc-mips.c:19654
 #, c-format
 msgid ""
 "-mhard-float\t\tallow floating-point instructions\n"
 #, c-format
 msgid ""
 "-mhard-float\t\tallow floating-point instructions\n"
@@ -11559,7 +12114,7 @@ msgid ""
 "-mnan=ENCODING\t\tselect an IEEE 754 NaN encoding convention, either of:\n"
 msgstr ""
 
 "-mnan=ENCODING\t\tselect an IEEE 754 NaN encoding convention, either of:\n"
 msgstr ""
 
-#: config/tc-mips.c:18950
+#: config/tc-mips.c:19670
 #, c-format
 msgid ""
 "-KPIC, -call_shared\tgenerate SVR4 position independent code\n"
 #, c-format
 msgid ""
 "-KPIC, -call_shared\tgenerate SVR4 position independent code\n"
@@ -11573,7 +12128,7 @@ msgid ""
 "-mabi=ABI\t\tcreate ABI conformant object file for:\n"
 msgstr ""
 
 "-mabi=ABI\t\tcreate ABI conformant object file for:\n"
 msgstr ""
 
-#: config/tc-mips.c:18971
+#: config/tc-mips.c:19691
 #, c-format
 msgid ""
 "-32\t\t\tcreate o32 ABI object file (default)\n"
 #, c-format
 msgid ""
 "-32\t\t\tcreate o32 ABI object file (default)\n"
@@ -11581,58 +12136,58 @@ msgid ""
 "-64\t\t\tcreate 64 ABI object file\n"
 msgstr ""
 
 "-64\t\t\tcreate 64 ABI object file\n"
 msgstr ""
 
-#: config/tc-mips.c:19054
+#: config/tc-mips.c:19774
 msgid "missing .end at end of assembly"
 msgstr ""
 
 msgid "missing .end at end of assembly"
 msgstr ""
 
-#: config/tc-mmix.c:700
+#: config/tc-mmix.c:702
 #, c-format
 msgid " MMIX-specific command line options:\n"
 msgstr ""
 
 #, c-format
 msgid " MMIX-specific command line options:\n"
 msgstr ""
 
-#: config/tc-mmix.c:701
+#: config/tc-mmix.c:703
 #, c-format
 msgid ""
 "  -fixed-special-register-names\n"
 "                          Allow only the original special register names.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  -fixed-special-register-names\n"
 "                          Allow only the original special register names.\n"
 msgstr ""
 
-#: config/tc-mmix.c:704
+#: config/tc-mmix.c:706
 #, c-format
 msgid "  -globalize-symbols      Make all symbols global.\n"
 msgstr ""
 
 #, c-format
 msgid "  -globalize-symbols      Make all symbols global.\n"
 msgstr ""
 
-#: config/tc-mmix.c:706
+#: config/tc-mmix.c:708
 #, c-format
 msgid "  -gnu-syntax             Turn off mmixal syntax compatibility.\n"
 msgstr ""
 
 #, c-format
 msgid "  -gnu-syntax             Turn off mmixal syntax compatibility.\n"
 msgstr ""
 
-#: config/tc-mmix.c:708
+#: config/tc-mmix.c:710
 #, c-format
 msgid "  -relax                  Create linker relaxable code.\n"
 msgstr ""
 
 #, c-format
 msgid "  -relax                  Create linker relaxable code.\n"
 msgstr ""
 
-#: config/tc-mmix.c:710
+#: config/tc-mmix.c:712
 #, c-format
 msgid ""
 "  -no-predefined-syms     Do not provide mmixal built-in constants.\n"
 "                          Implies -fixed-special-register-names.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  -no-predefined-syms     Do not provide mmixal built-in constants.\n"
 "                          Implies -fixed-special-register-names.\n"
 msgstr ""
 
-#: config/tc-mmix.c:713
+#: config/tc-mmix.c:715
 #, c-format
 msgid ""
 "  -no-expand              Do not expand GETA, branches, PUSHJ or JUMP\n"
 "                          into multiple instructions.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  -no-expand              Do not expand GETA, branches, PUSHJ or JUMP\n"
 "                          into multiple instructions.\n"
 msgstr ""
 
-#: config/tc-mmix.c:716
+#: config/tc-mmix.c:718
 #, c-format
 msgid ""
 "  -no-merge-gregs         Do not merge GREG definitions with nearby values.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  -no-merge-gregs         Do not merge GREG definitions with nearby values.\n"
 msgstr ""
 
-#: config/tc-mmix.c:718
+#: config/tc-mmix.c:720
 #, c-format
 msgid ""
 "  -linker-allocated-gregs If there's no suitable GREG definition for "
 #, c-format
 msgid ""
 "  -linker-allocated-gregs If there's no suitable GREG definition for "
@@ -11640,7 +12195,7 @@ msgid ""
 "resolve.\n"
 msgstr ""
 
 "resolve.\n"
 msgstr ""
 
-#: config/tc-mmix.c:721
+#: config/tc-mmix.c:723
 #, c-format
 msgid ""
 "  -x                      Do not warn when an operand to GETA, a branch,\n"
 #, c-format
 msgid ""
 "  -x                      Do not warn when an operand to GETA, a branch,\n"
@@ -11649,34 +12204,34 @@ msgid ""
 "                          -linker-allocated-gregs."
 msgstr ""
 
 "                          -linker-allocated-gregs."
 msgstr ""
 
-#: config/tc-mmix.c:847
+#: config/tc-mmix.c:849
 #, c-format
 msgid "unknown opcode: `%s'"
 msgstr ""
 
 #, c-format
 msgid "unknown opcode: `%s'"
 msgstr ""
 
-#: config/tc-mmix.c:969 config/tc-mmix.c:984
+#: config/tc-mmix.c:971 config/tc-mmix.c:986
 msgid "specified location wasn't TETRA-aligned"
 msgstr ""
 
 msgid "specified location wasn't TETRA-aligned"
 msgstr ""
 
-#: config/tc-mmix.c:971 config/tc-mmix.c:986 config/tc-mmix.c:4215
-#: config/tc-mmix.c:4231
+#: config/tc-mmix.c:973 config/tc-mmix.c:988 config/tc-mmix.c:4214
+#: config/tc-mmix.c:4230
 msgid "unaligned data at an absolute location is not supported"
 msgstr ""
 
 msgid "unaligned data at an absolute location is not supported"
 msgstr ""
 
-#: config/tc-mmix.c:1096
+#: config/tc-mmix.c:1098
 #, c-format
 msgid "invalid operand to opcode %s: `%s'"
 msgstr ""
 
 #, c-format
 msgid "invalid operand to opcode %s: `%s'"
 msgstr ""
 
-#: config/tc-mmix.c:1118 config/tc-mmix.c:1145 config/tc-mmix.c:1178
-#: config/tc-mmix.c:1186 config/tc-mmix.c:1203 config/tc-mmix.c:1231
-#: config/tc-mmix.c:1252 config/tc-mmix.c:1277 config/tc-mmix.c:1325
-#: config/tc-mmix.c:1426 config/tc-mmix.c:1451 config/tc-mmix.c:1483
-#: config/tc-mmix.c:1515 config/tc-mmix.c:1545 config/tc-mmix.c:1598
-#: config/tc-mmix.c:1615 config/tc-mmix.c:1642 config/tc-mmix.c:1670
-#: config/tc-mmix.c:1700 config/tc-mmix.c:1726 config/tc-mmix.c:1742
-#: config/tc-mmix.c:1768 config/tc-mmix.c:1784 config/tc-mmix.c:1800
-#: config/tc-mmix.c:1881
+#: config/tc-mmix.c:1120 config/tc-mmix.c:1147 config/tc-mmix.c:1180
+#: config/tc-mmix.c:1188 config/tc-mmix.c:1205 config/tc-mmix.c:1233
+#: config/tc-mmix.c:1254 config/tc-mmix.c:1279 config/tc-mmix.c:1327
+#: config/tc-mmix.c:1428 config/tc-mmix.c:1453 config/tc-mmix.c:1485
+#: config/tc-mmix.c:1517 config/tc-mmix.c:1547 config/tc-mmix.c:1600
+#: config/tc-mmix.c:1617 config/tc-mmix.c:1644 config/tc-mmix.c:1672
+#: config/tc-mmix.c:1702 config/tc-mmix.c:1728 config/tc-mmix.c:1744
+#: config/tc-mmix.c:1770 config/tc-mmix.c:1786 config/tc-mmix.c:1802
+#: config/tc-mmix.c:1883
 #, c-format
 msgid "invalid operands to opcode %s: `%s'"
 msgstr ""
 #, c-format
 msgid "invalid operands to opcode %s: `%s'"
 msgstr ""
@@ -11690,69 +12245,69 @@ msgstr ""
 msgid "too many GREG registers allocated (max %d)"
 msgstr ""
 
 msgid "too many GREG registers allocated (max %d)"
 msgstr ""
 
-#: config/tc-mmix.c:2104
+#: config/tc-mmix.c:2106
 msgid "BSPEC already active.  Nesting is not supported."
 msgstr ""
 
 msgid "BSPEC already active.  Nesting is not supported."
 msgstr ""
 
-#: config/tc-mmix.c:2113
+#: config/tc-mmix.c:2115
 msgid "invalid BSPEC expression"
 msgstr ""
 
 msgid "invalid BSPEC expression"
 msgstr ""
 
-#: config/tc-mmix.c:2129
+#: config/tc-mmix.c:2131
 #, c-format
 msgid "can't create section %s"
 msgstr ""
 
 #, c-format
 msgid "can't create section %s"
 msgstr ""
 
-#: config/tc-mmix.c:2134
+#: config/tc-mmix.c:2136
 #, c-format
 msgid "can't set section flags for section %s"
 msgstr ""
 
 #, c-format
 msgid "can't set section flags for section %s"
 msgstr ""
 
-#: config/tc-mmix.c:2155
+#: config/tc-mmix.c:2157
 msgid "ESPEC without preceding BSPEC"
 msgstr ""
 
 msgid "ESPEC without preceding BSPEC"
 msgstr ""
 
-#: config/tc-mmix.c:2184
+#: config/tc-mmix.c:2186
 msgid "missing local expression"
 msgstr ""
 
 msgid "missing local expression"
 msgstr ""
 
-#: config/tc-mmix.c:2394
+#: config/tc-mmix.c:2396
 msgid "operand out of range, instruction expanded"
 msgstr ""
 
 #. The BFD_RELOC_MMIX_LOCAL-specific message is supposed to be
 #. user-friendly, though a little bit non-substantial.
 msgid "operand out of range, instruction expanded"
 msgstr ""
 
 #. The BFD_RELOC_MMIX_LOCAL-specific message is supposed to be
 #. user-friendly, though a little bit non-substantial.
-#: config/tc-mmix.c:2645
+#: config/tc-mmix.c:2647
 msgid "directive LOCAL must be placed in code or data"
 msgstr ""
 
 msgid "directive LOCAL must be placed in code or data"
 msgstr ""
 
-#: config/tc-mmix.c:2646
+#: config/tc-mmix.c:2648
 msgid "internal confusion: relocation in a section without contents"
 msgstr ""
 
 msgid "internal confusion: relocation in a section without contents"
 msgstr ""
 
-#: config/tc-mmix.c:2760
+#: config/tc-mmix.c:2762
 msgid "internal: BFD_RELOC_MMIX_BASE_PLUS_OFFSET not resolved to section"
 msgstr ""
 
 msgid "internal: BFD_RELOC_MMIX_BASE_PLUS_OFFSET not resolved to section"
 msgstr ""
 
-#: config/tc-mmix.c:2808
+#: config/tc-mmix.c:2810
 msgid "no suitable GREG definition for operands"
 msgstr ""
 
 msgid "no suitable GREG definition for operands"
 msgstr ""
 
-#: config/tc-mmix.c:2867
+#: config/tc-mmix.c:2869
 msgid "operands were not reducible at assembly-time"
 msgstr ""
 
 msgid "operands were not reducible at assembly-time"
 msgstr ""
 
-#: config/tc-mmix.c:2894
+#: config/tc-mmix.c:2896
 #, c-format
 msgid "cannot generate relocation type for symbol %s, code %s"
 msgstr ""
 
 #, c-format
 msgid "cannot generate relocation type for symbol %s, code %s"
 msgstr ""
 
-#: config/tc-mmix.c:2914
+#: config/tc-mmix.c:2916
 #, c-format
 msgid "internal: unhandled label %s"
 msgstr ""
 
 #, c-format
 msgid "internal: unhandled label %s"
 msgstr ""
 
-#: config/tc-mmix.c:2944
+#: config/tc-mmix.c:2945
 msgid "[0-9]H labels may not appear alone on a line"
 msgstr ""
 
 msgid "[0-9]H labels may not appear alone on a line"
 msgstr ""
 
@@ -11812,38 +12367,38 @@ msgstr ""
 #. We will only get here in rare cases involving #NO_APP,
 #. where the unterminated string is not recognized by the
 #. preformatting pass.
 #. 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:4138 config/tc-mmix.c:4296 config/tc-z80.c:1725
+#: config/tc-mmix.c:4137 config/tc-mmix.c:4295 config/tc-z80.c:1732
 msgid "unterminated string"
 msgstr ""
 
 msgid "unterminated string"
 msgstr ""
 
-#: config/tc-mmix.c:4155
+#: config/tc-mmix.c:4154
 msgid "BYTE expression not a pure number"
 msgstr ""
 
 #. Note that mmixal does not allow negative numbers in
 #. BYTE sequences, so neither should we.
 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:4164
+#: config/tc-mmix.c:4163
 msgid "BYTE expression not in the range 0..255"
 msgstr ""
 
 msgid "BYTE expression not in the range 0..255"
 msgstr ""
 
-#: config/tc-mmix.c:4213 config/tc-mmix.c:4229
+#: config/tc-mmix.c:4212 config/tc-mmix.c:4228
 msgid "data item with alignment larger than location"
 msgstr ""
 
 #. Since integer_constant is local to expr.c, we have to make this a
 #. macro.  FIXME: Do it cleaner.
 msgid "data item with alignment larger than location"
 msgstr ""
 
 #. Since integer_constant is local to expr.c, we have to make this a
 #. macro.  FIXME: Do it cleaner.
-#: config/tc-mmix.h:104
+#: config/tc-mmix.h:98
 msgid "`&' serial number operator is not supported"
 msgstr ""
 
 msgid "`&' serial number operator is not supported"
 msgstr ""
 
-#: config/tc-mn10200.c:303
+#: config/tc-mn10200.c:300
 #, c-format
 msgid ""
 "MN10200 options:\n"
 "none yet\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "MN10200 options:\n"
 "none yet\n"
 msgstr ""
 
-#: config/tc-mn10300.c:442
+#: config/tc-mn10300.c:439
 #, c-format
 msgid ""
 "MN10300 assembler options:\n"
 #, c-format
 msgid ""
 "MN10300 assembler options:\n"
@@ -11854,40 +12409,20 @@ msgstr ""
 msgid "Invalid opcode/operands"
 msgstr ""
 
 msgid "Invalid opcode/operands"
 msgstr ""
 
-#: config/tc-mn10300.c:1793
+#: config/tc-mn10300.c:1792
 msgid "Invalid register specification."
 msgstr ""
 
 msgid "Invalid register specification."
 msgstr ""
 
-#: config/tc-mn10300.c:2391
+#: config/tc-mn10300.c:2390
 #, c-format
 msgid "Bad relocation fixup type (%d)"
 msgstr ""
 
 #, c-format
 msgid "Bad relocation fixup type (%d)"
 msgstr ""
 
-#: config/tc-moxie.c:104
-msgid "expecting register"
-msgstr ""
-
-#: config/tc-moxie.c:123 config/tc-moxie.c:139
-msgid "illegal register number"
-msgstr ""
-
-#: config/tc-moxie.c:188 config/tc-pj.c:260
-#, c-format
-msgid "unknown opcode %s"
-msgstr ""
-
 #: config/tc-moxie.c:206 config/tc-moxie.c:225 config/tc-moxie.c:316
 #: config/tc-moxie.c:362
 msgid "expecting comma delimited register operands"
 msgstr ""
 
 #: config/tc-moxie.c:206 config/tc-moxie.c:225 config/tc-moxie.c:316
 #: config/tc-moxie.c:362
 msgid "expecting comma delimited register operands"
 msgstr ""
 
-#: config/tc-moxie.c:232 config/tc-moxie.c:292 config/tc-moxie.c:304
-#: config/tc-moxie.c:337 config/tc-moxie.c:369 config/tc-moxie.c:402
-#: config/tc-moxie.c:456 config/tc-moxie.c:510 config/tc-moxie.c:520
-#: config/tc-moxie.c:548 config/tc-pj.c:308
-msgid "extra stuff on line ignored"
-msgstr ""
-
 #: config/tc-moxie.c:252 config/tc-moxie.c:392 config/tc-moxie.c:422
 #: config/tc-moxie.c:497
 msgid "expecting comma delimited operands"
 #: config/tc-moxie.c:252 config/tc-moxie.c:392 config/tc-moxie.c:422
 #: config/tc-moxie.c:497
 msgid "expecting comma delimited operands"
@@ -11906,47 +12441,57 @@ msgstr ""
 msgid "expecting indirect register `($rX)'"
 msgstr ""
 
 msgid "expecting indirect register `($rX)'"
 msgstr ""
 
-#: config/tc-moxie.c:551 config/tc-pj.c:313
+#: config/tc-moxie.c:559 config/tc-pj.c:313
 msgid "Something forgot to clean up\n"
 msgstr ""
 
 msgid "Something forgot to clean up\n"
 msgstr ""
 
-#: config/tc-moxie.c:635
+#: config/tc-moxie.c:643
 #, c-format
 msgid ""
 "  -EB                     assemble for a big endian system (default)\n"
 "  -EL                     assemble for a little endian system\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  -EB                     assemble for a big endian system (default)\n"
 "  -EL                     assemble for a little endian system\n"
 msgstr ""
 
-#: config/tc-moxie.c:695
+#: config/tc-moxie.c:703
 msgid "pcrel too far BFD_RELOC_MOXIE_10"
 msgstr ""
 
 msgid "pcrel too far BFD_RELOC_MOXIE_10"
 msgstr ""
 
-#: config/tc-msp430.c:515
+#: config/tc-msp430.c:512
 msgid ".profiler pseudo requires at least two operands."
 msgstr ""
 
 msgid ".profiler pseudo requires at least two operands."
 msgstr ""
 
-#: config/tc-msp430.c:574
+#: config/tc-msp430.c:571
 msgid "unknown profiling flag - ignored."
 msgstr ""
 
 msgid "unknown profiling flag - ignored."
 msgstr ""
 
-#: config/tc-msp430.c:590
+#: config/tc-msp430.c:587
 msgid "ambiguous flags combination - '.profiler' directive ignored."
 msgstr ""
 
 msgid "ambiguous flags combination - '.profiler' directive ignored."
 msgstr ""
 
-#: config/tc-msp430.c:600
+#: config/tc-msp430.c:597
 msgid "profiling in absolute section?"
 msgstr ""
 
 msgid "profiling in absolute section?"
 msgstr ""
 
-#: config/tc-msp430.c:763
+#: config/tc-msp430.c:1366
+#, c-format
+msgid "Unrecognised CPU errata name starting here: %s"
+msgstr ""
+
+#: config/tc-msp430.c:1372
+#, c-format
+msgid "Expecting comma after CPU errata name, not: %s"
+msgstr ""
+
+#: config/tc-msp430.c:1382
 msgid "MCU option requires a name\n"
 msgstr ""
 
 msgid "MCU option requires a name\n"
 msgstr ""
 
-#: config/tc-msp430.c:796
+#: config/tc-msp430.c:1420
 #, c-format
 msgid "unrecognised argument to -mcpu option '%s'"
 msgstr ""
 
 #, c-format
 msgid "unrecognised argument to -mcpu option '%s'"
 msgstr ""
 
-#: config/tc-msp430.c:945
+#: config/tc-msp430.c:1583
 #, c-format
 msgid ""
 "MSP430 options:\n"
 #, c-format
 msgid ""
 "MSP430 options:\n"
@@ -11954,324 +12499,370 @@ msgid ""
 "  -mcpu={430|430x|430xv2} - select microcontroller architecture\n"
 msgstr ""
 
 "  -mcpu={430|430x|430xv2} - select microcontroller architecture\n"
 msgstr ""
 
-#: config/tc-msp430.c:949
+#: config/tc-msp430.c:1587
+#, c-format
+msgid ""
+"  -msilicon-errata=<name>[,<name>...] - enable fixups for silicon errata\n"
+"  -msilicon-errata-warn=<name>[,<name>...] - warn when a fixup might be "
+"needed\n"
+"   supported errata names: cpu4, cpu8, cpu11, cpu12, cpu13, cpu19\n"
+msgstr ""
+
+#: config/tc-msp430.c:1591
 #, c-format
 msgid ""
 "  -mQ - enable relaxation at assembly time. DANGEROUS!\n"
 "  -mP - enable polymorph instructions\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  -mQ - enable relaxation at assembly time. DANGEROUS!\n"
 "  -mP - enable polymorph instructions\n"
 msgstr ""
 
-#: config/tc-msp430.c:952
+#: config/tc-msp430.c:1594
 #, c-format
 msgid "  -ml - enable large code model\n"
 msgstr ""
 
 #, c-format
 msgid "  -ml - enable large code model\n"
 msgstr ""
 
-#: config/tc-msp430.c:954
+#: config/tc-msp430.c:1596
 #, c-format
 msgid "  -mN - do not insert NOPs after changing interrupts (default)\n"
 msgstr ""
 
 #, c-format
 msgid "  -mN - do not insert NOPs after changing interrupts (default)\n"
 msgstr ""
 
-#: config/tc-msp430.c:956
+#: config/tc-msp430.c:1598
 #, c-format
 msgid "  -mn - insert a NOP after changing interrupts\n"
 msgstr ""
 
 #, c-format
 msgid "  -mn - insert a NOP after changing interrupts\n"
 msgstr ""
 
-#: config/tc-msp430.c:958
+#: config/tc-msp430.c:1600
 #, c-format
 msgid "  -mY - do not warn about missing NOPs after changing interrupts\n"
 msgstr ""
 
 #, c-format
 msgid "  -mY - do not warn about missing NOPs after changing interrupts\n"
 msgstr ""
 
-#: config/tc-msp430.c:960
+#: config/tc-msp430.c:1602
 #, c-format
 msgid "  -my - warn about missing NOPs after changing interrupts (default)\n"
 msgstr ""
 
 #, c-format
 msgid "  -my - warn about missing NOPs after changing interrupts (default)\n"
 msgstr ""
 
-#: config/tc-msp430.c:962
+#: config/tc-msp430.c:1604
 #, c-format
 msgid "  -md - Force copying of data from ROM to RAM at startup\n"
 msgstr ""
 
 #, c-format
 msgid "  -md - Force copying of data from ROM to RAM at startup\n"
 msgstr ""
 
-#: config/tc-msp430.c:1137 config/tc-msp430.c:1316 config/tc-msp430.c:1425
+#: config/tc-msp430.c:1782 config/tc-msp430.c:1960 config/tc-msp430.c:2069
 #, c-format
 msgid "value 0x%x out of extended range."
 msgstr ""
 
 #, c-format
 msgid "value 0x%x out of extended range."
 msgstr ""
 
-#: config/tc-msp430.c:1143
+#: config/tc-msp430.c:1788
 #, c-format
 msgid "value %d out of range. Use #lo() or #hi()"
 msgstr ""
 
 #, c-format
 msgid "value %d out of range. Use #lo() or #hi()"
 msgstr ""
 
-#: config/tc-msp430.c:1221
+#: config/tc-msp430.c:1834
+msgid "cpu4: not converting PUSH #4 to shorter form"
+msgstr ""
+
+#: config/tc-msp430.c:1851
+msgid "cpu4: not converting PUSH #8 to shorter form"
+msgstr ""
+
+#: config/tc-msp430.c:1865
 msgid "error: unsupported #foo() directive used on symbol"
 msgstr ""
 
 msgid "error: unsupported #foo() directive used on symbol"
 msgstr ""
 
-#: config/tc-msp430.c:1238
+#: config/tc-msp430.c:1882
 #, c-format
 msgid "unknown expression in operand %s. use #llo() #lhi() #hlo() #hhi() "
 msgstr ""
 
 #, c-format
 msgid "unknown expression in operand %s. use #llo() #lhi() #hlo() #hhi() "
 msgstr ""
 
-#: config/tc-msp430.c:1289
+#: config/tc-msp430.c:1933
 #, c-format
 msgid "Registers cannot be used within immediate expression [%s]"
 msgstr ""
 
 #, c-format
 msgid "Registers cannot be used within immediate expression [%s]"
 msgstr ""
 
-#: config/tc-msp430.c:1291
+#: config/tc-msp430.c:1935
 #, c-format
 msgid "unknown operand %s"
 msgstr ""
 
 #, c-format
 msgid "unknown operand %s"
 msgstr ""
 
-#: config/tc-msp430.c:1322 config/tc-msp430.c:1431
+#: config/tc-msp430.c:1966 config/tc-msp430.c:2075
 #, c-format
 msgid "value out of range: 0x%x"
 msgstr ""
 
 #, c-format
 msgid "value out of range: 0x%x"
 msgstr ""
 
-#: config/tc-msp430.c:1333
+#: config/tc-msp430.c:1977
 #, c-format
 msgid "Registers cannot be used within absolute expression [%s]"
 msgstr ""
 
 #, c-format
 msgid "Registers cannot be used within absolute expression [%s]"
 msgstr ""
 
-#: config/tc-msp430.c:1335 config/tc-msp430.c:1452
+#: config/tc-msp430.c:1979 config/tc-msp430.c:2104
 #, c-format
 msgid "unknown expression in operand %s"
 msgstr ""
 
 #, c-format
 msgid "unknown expression in operand %s"
 msgstr ""
 
-#: config/tc-msp430.c:1349
+#: config/tc-msp430.c:1993
 #, c-format
 msgid "unknown addressing mode %s"
 msgstr ""
 
 #, c-format
 msgid "unknown addressing mode %s"
 msgstr ""
 
-#: config/tc-msp430.c:1357
+#: config/tc-msp430.c:2001
 #, c-format
 msgid "Bad register name %s"
 msgstr ""
 
 #, c-format
 msgid "Bad register name %s"
 msgstr ""
 
-#: config/tc-msp430.c:1368
+#: config/tc-msp430.c:2012
 msgid "cannot use indirect addressing with the PC"
 msgstr ""
 
 msgid "cannot use indirect addressing with the PC"
 msgstr ""
 
-#: config/tc-msp430.c:1388
+#: config/tc-msp430.c:2032
 msgid "')' required"
 msgstr ""
 
 msgid "')' required"
 msgstr ""
 
-#: config/tc-msp430.c:1400
+#: config/tc-msp430.c:2044
 #, c-format
 msgid "unknown operator %s. Did you mean X(Rn) or #[hl][hl][oi](CONST) ?"
 msgstr ""
 
 #, c-format
 msgid "unknown operator %s. Did you mean X(Rn) or #[hl][hl][oi](CONST) ?"
 msgstr ""
 
-#: config/tc-msp430.c:1407
+#: config/tc-msp430.c:2051
 msgid "r2 should not be used in indexed addressing mode"
 msgstr ""
 
 msgid "r2 should not be used in indexed addressing mode"
 msgstr ""
 
-#: config/tc-msp430.c:1450
+#: config/tc-msp430.c:2090 config/tc-msp430.c:2092
+msgid "CPU8: Stack pointer accessed with an odd offset"
+msgstr ""
+
+#: config/tc-msp430.c:2102
 #, c-format
 msgid "Registers cannot be used as a prefix of indexed expression [%s]"
 msgstr ""
 
 #. Unreachable.
 #, c-format
 msgid "Registers cannot be used as a prefix of indexed expression [%s]"
 msgstr ""
 
 #. Unreachable.
-#: config/tc-msp430.c:1485
+#: config/tc-msp430.c:2137
 #, c-format
 msgid "unknown addressing mode for operand %s"
 msgstr ""
 
 #, c-format
 msgid "unknown addressing mode for operand %s"
 msgstr ""
 
-#: config/tc-msp430.c:1517
+#: config/tc-msp430.c:2169
 #, c-format
 msgid "Internal bug. Try to use 0(r%d) instead of @r%d"
 msgstr ""
 
 #, c-format
 msgid "Internal bug. Try to use 0(r%d) instead of @r%d"
 msgstr ""
 
-#: config/tc-msp430.c:1527
+#: config/tc-msp430.c:2179
 msgid "this addressing mode is not applicable for destination operand"
 msgstr ""
 
 msgid "this addressing mode is not applicable for destination operand"
 msgstr ""
 
-#: config/tc-msp430.c:1558 config/tc-msp430.c:1693 config/tc-msp430.c:1730
-#: config/tc-msp430.c:1760 config/tc-msp430.c:2375 config/tc-msp430.c:2453
-#: config/tc-msp430.c:2593
+#: config/tc-msp430.c:2210 config/tc-msp430.c:2345 config/tc-msp430.c:2382
+#: config/tc-msp430.c:2412 config/tc-msp430.c:3103 config/tc-msp430.c:3181
+#: config/tc-msp430.c:3264
 #, c-format
 msgid "expected register as second argument of %s"
 msgstr ""
 
 #, c-format
 msgid "expected register as second argument of %s"
 msgstr ""
 
-#: config/tc-msp430.c:1597 config/tc-msp430.c:1663
+#: config/tc-msp430.c:2249 config/tc-msp430.c:2315
 #, c-format
 msgid "index value too big for %s"
 msgstr ""
 
 #, c-format
 msgid "index value too big for %s"
 msgstr ""
 
-#: config/tc-msp430.c:1614 config/tc-msp430.c:1680 config/tc-msp430.c:1787
+#: config/tc-msp430.c:2266 config/tc-msp430.c:2332 config/tc-msp430.c:2439
 #, c-format
 msgid "unexpected addressing mode for %s"
 msgstr ""
 
 #, c-format
 msgid "unexpected addressing mode for %s"
 msgstr ""
 
-#: config/tc-msp430.c:1700 config/tc-msp430.c:1737 config/tc-msp430.c:1767
+#: config/tc-msp430.c:2352 config/tc-msp430.c:2389 config/tc-msp430.c:2419
 #, c-format
 msgid "constant generator destination register found in %s"
 msgstr ""
 
 #, c-format
 msgid "constant generator destination register found in %s"
 msgstr ""
 
-#: config/tc-msp430.c:1744 config/tc-msp430.c:1774
+#: config/tc-msp430.c:2396 config/tc-msp430.c:2426
 #, c-format
 msgid "constant generator source register found in %s"
 msgstr ""
 
 #, c-format
 msgid "constant generator source register found in %s"
 msgstr ""
 
-#: config/tc-msp430.c:1859
+#: config/tc-msp430.c:2515
 msgid "no size modifier after period, .w assumed"
 msgstr ""
 
 msgid "no size modifier after period, .w assumed"
 msgstr ""
 
-#: config/tc-msp430.c:1863
+#: config/tc-msp430.c:2519
 #, c-format
 msgid "unrecognised instruction size modifier .%c"
 msgstr ""
 
 #, c-format
 msgid "unrecognised instruction size modifier .%c"
 msgstr ""
 
-#: config/tc-msp430.c:1877
+#: config/tc-msp430.c:2533
 #, c-format
 msgid "junk found after instruction: %s.%s"
 msgstr ""
 
 #, c-format
 msgid "junk found after instruction: %s.%s"
 msgstr ""
 
-#: config/tc-msp430.c:1897
+#: config/tc-msp430.c:2553
 #, c-format
 msgid "instruction %s.a does not exist"
 msgstr ""
 
 #, c-format
 msgid "instruction %s.a does not exist"
 msgstr ""
 
-#: config/tc-msp430.c:1911
+#: config/tc-msp430.c:2567
 #, c-format
 msgid "instruction %s requires %d operand(s)"
 msgstr ""
 
 #, c-format
 msgid "instruction %s requires %d operand(s)"
 msgstr ""
 
-#: config/tc-msp430.c:1927
+#: config/tc-msp430.c:2583
 #, c-format
 msgid "instruction %s requires MSP430X mcu"
 msgstr ""
 
 #, c-format
 msgid "instruction %s requires MSP430X mcu"
 msgstr ""
 
-#: config/tc-msp430.c:1947
+#: config/tc-msp430.c:2603
 #, c-format
 msgid "unable to repeat %s insn"
 msgstr ""
 
 #, c-format
 msgid "unable to repeat %s insn"
 msgstr ""
 
-#: config/tc-msp430.c:1968 config/tc-msp430.c:2020 config/tc-msp430.c:2745
+#: config/tc-msp430.c:2622
 msgid "NOP inserted between two instructions that change interrupt state"
 msgstr ""
 
 msgid "NOP inserted between two instructions that change interrupt state"
 msgstr ""
 
-#: config/tc-msp430.c:1970 config/tc-msp430.c:2022 config/tc-msp430.c:2747
+#: config/tc-msp430.c:2624
 msgid ""
 "a NOP might be needed here because of successive changes in interrupt state"
 msgstr ""
 
 msgid ""
 "a NOP might be needed here because of successive changes in interrupt state"
 msgstr ""
 
-#: config/tc-msp430.c:2051 config/tc-msp430.c:2137 config/tc-msp430.c:2780
-#: config/tc-msp430.c:2929
+#: config/tc-msp430.c:2635
+msgid "CPU12: CMP/BIT with PC destinstion ignores next instruction"
+msgstr ""
+
+#: config/tc-msp430.c:2643
+msgid "CPU19: Instruction setting CPUOFF must be followed by a NOP"
+msgstr ""
+
+#: config/tc-msp430.c:2650
+msgid "internal error: unknown nop check state"
+msgstr ""
+
+#: config/tc-msp430.c:2685
+msgid "inserting a NOP before EINT"
+msgstr ""
+
+#: config/tc-msp430.c:2688
+msgid "a NOP might be needed before the EINT"
+msgstr ""
+
+#: config/tc-msp430.c:2728 config/tc-msp430.c:2730 config/tc-msp430.c:3414
+#: config/tc-msp430.c:3416
+msgid "CPU11: PC is destinstion of SR altering instruction"
+msgstr ""
+
+#: config/tc-msp430.c:2745 config/tc-msp430.c:2747 config/tc-msp430.c:2853
+#: config/tc-msp430.c:2855 config/tc-msp430.c:3431 config/tc-msp430.c:3433
+#: config/tc-msp430.c:3609 config/tc-msp430.c:3611
+msgid "CPU13: SR is destinstion of SR altering instruction"
+msgstr ""
+
+#: config/tc-msp430.c:2766 config/tc-msp430.c:2865 config/tc-msp430.c:3474
+#: config/tc-msp430.c:3643
 msgid "repeat instruction used with non-register mode instruction"
 msgstr ""
 
 msgid "repeat instruction used with non-register mode instruction"
 msgstr ""
 
-#: config/tc-msp430.c:2126 config/tc-msp430.c:2460 config/tc-msp430.c:2500
-#: config/tc-msp430.c:2899
+#: config/tc-msp430.c:2841 config/tc-msp430.c:3188 config/tc-msp430.c:3599
 #, c-format
 msgid "%s: attempt to rotate the PC register"
 msgstr ""
 
 #, c-format
 msgid "%s: attempt to rotate the PC register"
 msgstr ""
 
-#: config/tc-msp430.c:2362 config/tc-msp430.c:2433
+#: config/tc-msp430.c:3090 config/tc-msp430.c:3161
 #, c-format
 msgid "expected #n as first argument of %s"
 msgstr ""
 
 #, c-format
 msgid "expected #n as first argument of %s"
 msgstr ""
 
-#: config/tc-msp430.c:2368 config/tc-msp430.c:2439
+#: config/tc-msp430.c:3096 config/tc-msp430.c:3167
 #, c-format
 msgid "expected constant expression for first argument of %s"
 msgstr ""
 
 #, c-format
 msgid "expected constant expression for first argument of %s"
 msgstr ""
 
-#: config/tc-msp430.c:2394
+#: config/tc-msp430.c:3122
 msgid "Too many registers popped"
 msgstr ""
 
 msgid "Too many registers popped"
 msgstr ""
 
-#: config/tc-msp430.c:2404
+#: config/tc-msp430.c:3132
 msgid "Cannot use POPM to restore the SR register"
 msgstr ""
 
 msgid "Cannot use POPM to restore the SR register"
 msgstr ""
 
-#: config/tc-msp430.c:2424 config/tc-msp430.c:2486 config/tc-msp430.c:2545
+#: config/tc-msp430.c:3152 config/tc-msp430.c:3216
 #, c-format
 msgid "repeat count cannot be used with %s"
 msgstr ""
 
 #, c-format
 msgid "repeat count cannot be used with %s"
 msgstr ""
 
-#: config/tc-msp430.c:2446
+#: config/tc-msp430.c:3174
 #, c-format
 msgid "expected first argument of %s to be in the range 1-4"
 msgstr ""
 
 #, c-format
 msgid "expected first argument of %s to be in the range 1-4"
 msgstr ""
 
-#: config/tc-msp430.c:2493
-#, c-format
-msgid "expected register as argument of %s"
-msgstr ""
-
-#: config/tc-msp430.c:2563
+#: config/tc-msp430.c:3234
 #, c-format
 msgid "expected value of first argument of %s to fit into 20-bits"
 msgstr ""
 
 #, c-format
 msgid "expected value of first argument of %s to fit into 20-bits"
 msgstr ""
 
-#: config/tc-msp430.c:2582
+#: config/tc-msp430.c:3253
 #, c-format
 msgid "expected register name or constant as first argument of %s"
 msgstr ""
 
 #, c-format
 msgid "expected register name or constant as first argument of %s"
 msgstr ""
 
-#: config/tc-msp430.c:2671
+#: config/tc-msp430.c:3342
 msgid "expected constant value as argument to RPT"
 msgstr ""
 
 msgid "expected constant value as argument to RPT"
 msgstr ""
 
-#: config/tc-msp430.c:2677
+#: config/tc-msp430.c:3348
 msgid "expected constant in the range 2..16"
 msgstr ""
 
 msgid "expected constant in the range 2..16"
 msgstr ""
 
-#: config/tc-msp430.c:2692
+#: config/tc-msp430.c:3363
 msgid "PC used as an argument to RPT"
 msgstr ""
 
 msgid "PC used as an argument to RPT"
 msgstr ""
 
-#: config/tc-msp430.c:2698
+#: config/tc-msp430.c:3369
 msgid "expected constant or register name as argument to RPT insn"
 msgstr ""
 
 msgid "expected constant or register name as argument to RPT insn"
 msgstr ""
 
-#: config/tc-msp430.c:2705
+#: config/tc-msp430.c:3376
 msgid "Illegal emulated instruction "
 msgstr ""
 
 msgid "Illegal emulated instruction "
 msgstr ""
 
-#: config/tc-msp430.c:2917
+#: config/tc-msp430.c:3628
 #, c-format
 msgid "%s instruction does not accept a .b suffix"
 msgstr ""
 
 #, c-format
 msgid "%s instruction does not accept a .b suffix"
 msgstr ""
 
-#: config/tc-msp430.c:3022
+#: config/tc-msp430.c:3736
 #, c-format
 msgid "Even number required. Rounded to %d"
 msgstr ""
 
 #, c-format
 msgid "Even number required. Rounded to %d"
 msgstr ""
 
-#: config/tc-msp430.c:3033
+#: config/tc-msp430.c:3747
 #, c-format
 msgid "Wrong displacement  %d"
 msgstr ""
 
 #, c-format
 msgid "Wrong displacement  %d"
 msgstr ""
 
-#: config/tc-msp430.c:3055
+#: config/tc-msp430.c:3769
 msgid "instruction requires label sans '$'"
 msgstr ""
 
 msgid "instruction requires label sans '$'"
 msgstr ""
 
-#: config/tc-msp430.c:3059
+#: config/tc-msp430.c:3773
 msgid "instruction requires label or value in range -511:512"
 msgstr ""
 
 msgid "instruction requires label or value in range -511:512"
 msgstr ""
 
-#: config/tc-msp430.c:3065 config/tc-msp430.c:3114 config/tc-msp430.c:3157
+#: config/tc-msp430.c:3779 config/tc-msp430.c:3828 config/tc-msp430.c:3871
 msgid "instruction requires label"
 msgstr ""
 
 msgid "instruction requires label"
 msgstr ""
 
-#: config/tc-msp430.c:3073 config/tc-msp430.c:3120
+#: config/tc-msp430.c:3787 config/tc-msp430.c:3834
 msgid "polymorphs are not enabled. Use -mP option to enable."
 msgstr ""
 
 msgid "polymorphs are not enabled. Use -mP option to enable."
 msgstr ""
 
-#: config/tc-msp430.c:3161
+#: config/tc-msp430.c:3875
 msgid "Illegal instruction or not implemented opcode."
 msgstr ""
 
 msgid "Illegal instruction or not implemented opcode."
 msgstr ""
 
-#: config/tc-msp430.c:3706
+#: config/tc-msp430.c:4424
 #, c-format
 msgid "internal inconsistency problem in %s: insn %04lx"
 msgstr ""
 
 #, c-format
 msgid "internal inconsistency problem in %s: insn %04lx"
 msgstr ""
 
-#: config/tc-msp430.c:3748 config/tc-msp430.c:3780
+#: config/tc-msp430.c:4466 config/tc-msp430.c:4498
 #, c-format
 msgid "internal inconsistency problem in %s: ext. insn %04lx"
 msgstr ""
 
 #, c-format
 msgid "internal inconsistency problem in %s: ext. insn %04lx"
 msgstr ""
 
-#: config/tc-msp430.c:3792
+#: config/tc-msp430.c:4510
 #, c-format
 msgid "internal inconsistency problem in %s:  %lx"
 msgstr ""
 #, c-format
 msgid "internal inconsistency problem in %s:  %lx"
 msgstr ""
@@ -12342,20 +12933,20 @@ msgstr ""
 msgid "md_estimate_size_before_relax\n"
 msgstr ""
 
 msgid "md_estimate_size_before_relax\n"
 msgstr ""
 
-#: config/tc-nds32.c:1944
+#: config/tc-nds32.c:1934
 msgid ""
 "<arch name>\t  Assemble for architecture <arch name>\n"
 "\t\t\t  <arch name> could be\n"
 "\t\t\t  v3, v3j, v3m, v3f, v3s, v2, v2j, v2f, v2s"
 msgstr ""
 
 msgid ""
 "<arch name>\t  Assemble for architecture <arch name>\n"
 "\t\t\t  <arch name> could be\n"
 "\t\t\t  v3, v3j, v3m, v3f, v3s, v2, v2j, v2f, v2s"
 msgstr ""
 
-#: config/tc-nds32.c:1948
+#: config/tc-nds32.c:1938
 msgid ""
 "<baseline>\t  Assemble for baseline <baseline>\n"
 "\t\t\t  <baseline> could be v2, v3, v3m"
 msgstr ""
 
 msgid ""
 "<baseline>\t  Assemble for baseline <baseline>\n"
 "\t\t\t  <baseline> could be v2, v3, v3m"
 msgstr ""
 
-#: config/tc-nds32.c:1951
+#: config/tc-nds32.c:1941
 msgid ""
 "<freg>\t  Specify a FPU configuration\n"
 "\t\t\t  <freg>\n"
 msgid ""
 "<freg>\t  Specify a FPU configuration\n"
 "\t\t\t  <freg>\n"
@@ -12365,75 +12956,75 @@ msgid ""
 "\t\t\t  3:    32 SP / 32 DP registers"
 msgstr ""
 
 "\t\t\t  3:    32 SP / 32 DP registers"
 msgstr ""
 
-#: config/tc-nds32.c:1957
+#: config/tc-nds32.c:1947
 msgid ""
 "<abi>\t          Specify a abi version\n"
 "\t\t\t  <abi> could be v1, v2, v2fp, v2fpp"
 msgstr ""
 
 msgid ""
 "<abi>\t          Specify a abi version\n"
 "\t\t\t  <abi> could be v1, v2, v2fp, v2fpp"
 msgstr ""
 
-#: config/tc-nds32.c:1988
+#: config/tc-nds32.c:1978
 msgid "Multiply instructions support"
 msgstr ""
 
 msgid "Multiply instructions support"
 msgstr ""
 
-#: config/tc-nds32.c:1989
+#: config/tc-nds32.c:1979
 msgid "Divide instructions support"
 msgstr ""
 
 msgid "Divide instructions support"
 msgstr ""
 
-#: config/tc-nds32.c:1990
+#: config/tc-nds32.c:1980
 msgid "16-bit extension"
 msgstr ""
 
 msgid "16-bit extension"
 msgstr ""
 
-#: config/tc-nds32.c:1991
+#: config/tc-nds32.c:1981
 msgid "d0/d1 registers"
 msgstr ""
 
 msgid "d0/d1 registers"
 msgstr ""
 
-#: config/tc-nds32.c:1992
+#: config/tc-nds32.c:1982
 msgid "Performance extension"
 msgstr ""
 
 msgid "Performance extension"
 msgstr ""
 
-#: config/tc-nds32.c:1993
+#: config/tc-nds32.c:1983
 msgid "Performance extension 2"
 msgstr ""
 
 msgid "Performance extension 2"
 msgstr ""
 
-#: config/tc-nds32.c:1994
+#: config/tc-nds32.c:1984
 msgid "String extension"
 msgstr ""
 
 msgid "String extension"
 msgstr ""
 
-#: config/tc-nds32.c:1995
+#: config/tc-nds32.c:1985
 msgid "Reduced Register configuration (GPR16) option"
 msgstr ""
 
 msgid "Reduced Register configuration (GPR16) option"
 msgstr ""
 
-#: config/tc-nds32.c:1996
+#: config/tc-nds32.c:1986
 msgid "AUDIO ISA extension"
 msgstr ""
 
 msgid "AUDIO ISA extension"
 msgstr ""
 
-#: config/tc-nds32.c:1997
+#: config/tc-nds32.c:1987
 msgid "FPU SP extension"
 msgstr ""
 
 msgid "FPU SP extension"
 msgstr ""
 
-#: config/tc-nds32.c:1998
+#: config/tc-nds32.c:1988
 msgid "FPU DP extension"
 msgstr ""
 
 msgid "FPU DP extension"
 msgstr ""
 
-#: config/tc-nds32.c:1999
+#: config/tc-nds32.c:1989
 msgid "FPU fused-multiply-add instructions"
 msgstr ""
 
 msgid "FPU fused-multiply-add instructions"
 msgstr ""
 
-#: config/tc-nds32.c:2036
+#: config/tc-nds32.c:2026
 #, c-format
 msgid ""
 "\n"
 " NDS32-specific assembler options:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 " NDS32-specific assembler options:\n"
 msgstr ""
 
-#: config/tc-nds32.c:2037
+#: config/tc-nds32.c:2027
 #, c-format
 msgid ""
 "  -O1,\t\t\t  Optimize for performance\n"
 "  -Os\t\t\t  Optimize for space\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  -O1,\t\t\t  Optimize for performance\n"
 "  -Os\t\t\t  Optimize for space\n"
 msgstr ""
 
-#: config/tc-nds32.c:2040
+#: config/tc-nds32.c:2030
 #, c-format
 msgid ""
 "  -EL, -mel or -little    Produce little endian output\n"
 #, c-format
 msgid ""
 "  -EL, -mel or -little    Produce little endian output\n"
@@ -12444,386 +13035,413 @@ msgid ""
 "  -mno-all-relax\t  Suppress all relaxation for this file\n"
 msgstr ""
 
 "  -mno-all-relax\t  Suppress all relaxation for this file\n"
 msgstr ""
 
-#: config/tc-nds32.c:2051
+#: config/tc-nds32.c:2041
 #, c-format
 msgid "  -m%s%s\n"
 msgstr ""
 
 #, c-format
 msgid "  -m%s%s\n"
 msgstr ""
 
-#: config/tc-nds32.c:2058
+#: config/tc-nds32.c:2048
 #, c-format
 msgid "  -m[no-]%-17sEnable/Disable %s\n"
 msgstr ""
 
 #, c-format
 msgid "  -m[no-]%-17sEnable/Disable %s\n"
 msgstr ""
 
-#: config/tc-nds32.c:2062
+#: config/tc-nds32.c:2052
 #, c-format
 msgid "  -mall-ext\t\t  Turn on all extensions and instructions support\n"
 msgstr ""
 
 #, c-format
 msgid "  -mall-ext\t\t  Turn on all extensions and instructions support\n"
 msgstr ""
 
-#: config/tc-nds32.c:2366
+#: config/tc-nds32.c:2326
+#, c-format
+msgid "la must use with symbol. '%s'"
+msgstr ""
+
+#: config/tc-nds32.c:2379
 #, c-format
 msgid "need PIC qualifier with symbol. '%s'"
 msgstr ""
 
 #, c-format
 msgid "need PIC qualifier with symbol. '%s'"
 msgstr ""
 
-#: config/tc-nds32.c:2401
+#: config/tc-nds32.c:2416
 #, c-format
 msgid "Operand is not a constant. `%s'"
 msgstr ""
 
 #, c-format
 msgid "Operand is not a constant. `%s'"
 msgstr ""
 
-#: config/tc-nds32.c:2489
+#: config/tc-nds32.c:2505
 #, c-format
 msgid "needs @GOT or @GOTOFF. %s"
 msgstr ""
 
 #, c-format
 msgid "needs @GOT or @GOTOFF. %s"
 msgstr ""
 
-#: config/tc-nds32.c:2968
+#: config/tc-nds32.c:3001
 #, c-format
 msgid "Duplicated pseudo-opcode %s."
 msgstr ""
 
 #, c-format
 msgid "Duplicated pseudo-opcode %s."
 msgstr ""
 
-#: config/tc-nds32.c:3018
+#: config/tc-nds32.c:3051
 #, c-format
 msgid "Too many argument. `%s'"
 msgstr ""
 
 #. Logic here rejects the input arch name.
 #, c-format
 msgid "Too many argument. `%s'"
 msgstr ""
 
 #. Logic here rejects the input arch name.
-#: config/tc-nds32.c:3079
+#: config/tc-nds32.c:3112
 #, c-format
 msgid "unknown arch name `%s'\n"
 msgstr ""
 
 #. Logic here rejects the input baseline.
 #, c-format
 msgid "unknown arch name `%s'\n"
 msgstr ""
 
 #. Logic here rejects the input baseline.
-#: config/tc-nds32.c:3098
+#: config/tc-nds32.c:3131
 #, c-format
 msgid "unknown baseline `%s'\n"
 msgstr ""
 
 #. Logic here rejects the input FPU configuration.
 #, c-format
 msgid "unknown baseline `%s'\n"
 msgstr ""
 
 #. Logic here rejects the input FPU configuration.
-#: config/tc-nds32.c:3121
+#: config/tc-nds32.c:3154
 #, c-format
 msgid "unknown FPU configuration `%s'\n"
 msgstr ""
 
 #. Logic here rejects the input abi version.
 #, c-format
 msgid "unknown FPU configuration `%s'\n"
 msgstr ""
 
 #. Logic here rejects the input abi version.
-#: config/tc-nds32.c:3145
+#: config/tc-nds32.c:3178
 #, c-format
 msgid "unknown ABI version`%s'\n"
 msgstr ""
 
 #, c-format
 msgid "unknown ABI version`%s'\n"
 msgstr ""
 
-#: config/tc-nds32.c:3750
+#: config/tc-nds32.c:3783
 #, c-format
 msgid "Different arguments of .vec_size are found, previous %d, current %d"
 msgstr ""
 
 #, c-format
 msgid "Different arguments of .vec_size are found, previous %d, current %d"
 msgstr ""
 
-#: config/tc-nds32.c:3755
+#: config/tc-nds32.c:3788
 #, c-format
 msgid "Argument of .vec_size is expected 4 or 16, actual: %d."
 msgstr ""
 
 #, c-format
 msgid "Argument of .vec_size is expected 4 or 16, actual: %d."
 msgstr ""
 
-#: config/tc-nds32.c:3759
+#: config/tc-nds32.c:3792
 msgid "Argument of .vec_size is not a constant."
 msgstr ""
 
 msgid "Argument of .vec_size is not a constant."
 msgstr ""
 
-#: config/tc-nds32.c:4293
+#: config/tc-nds32.c:4328
 #, c-format
 msgid "Don't know how to handle this field. %s"
 msgstr ""
 
 #, c-format
 msgid "Don't know how to handle this field. %s"
 msgstr ""
 
-#: config/tc-nds32.c:4458
+#: config/tc-nds32.c:4493
 #, c-format
 msgid "instruction %s requires enabling performance extension"
 msgstr ""
 
 #, c-format
 msgid "instruction %s requires enabling performance extension"
 msgstr ""
 
-#: config/tc-nds32.c:4466
+#: config/tc-nds32.c:4501
 #, c-format
 msgid "instruction %s requires enabling performance extension II"
 msgstr ""
 
 #, c-format
 msgid "instruction %s requires enabling performance extension II"
 msgstr ""
 
-#: config/tc-nds32.c:4474
+#: config/tc-nds32.c:4509
 #, c-format
 msgid "instruction %s requires enabling AUDIO extension"
 msgstr ""
 
 #, c-format
 msgid "instruction %s requires enabling AUDIO extension"
 msgstr ""
 
-#: config/tc-nds32.c:4482
+#: config/tc-nds32.c:4517
 #, c-format
 msgid "instruction %s requires enabling STRING extension"
 msgstr ""
 
 #, c-format
 msgid "instruction %s requires enabling STRING extension"
 msgstr ""
 
-#: config/tc-nds32.c:4491
+#: config/tc-nds32.c:4526
 #, c-format
 msgid "instruction %s requires enabling DIV & DX_REGS extension"
 msgstr ""
 
 #, c-format
 msgid "instruction %s requires enabling DIV & DX_REGS extension"
 msgstr ""
 
-#: config/tc-nds32.c:4502
+#: config/tc-nds32.c:4537
 #, c-format
 msgid "instruction %s requires enabling FPU extension"
 msgstr ""
 
 #, c-format
 msgid "instruction %s requires enabling FPU extension"
 msgstr ""
 
-#: config/tc-nds32.c:4510
+#: config/tc-nds32.c:4545
 #, c-format
 msgid "instruction %s requires enabling FPU_SP extension"
 msgstr ""
 
 #, c-format
 msgid "instruction %s requires enabling FPU_SP extension"
 msgstr ""
 
-#: config/tc-nds32.c:4522 config/tc-nds32.c:4542
+#: config/tc-nds32.c:4557 config/tc-nds32.c:4577
 #, c-format
 msgid "instruction %s requires enabling FPU_MAC extension"
 msgstr ""
 
 #, c-format
 msgid "instruction %s requires enabling FPU_MAC extension"
 msgstr ""
 
-#: config/tc-nds32.c:4530
+#: config/tc-nds32.c:4565
 #, c-format
 msgid "instruction %s requires enabling FPU_DP extension"
 msgstr ""
 
 #, c-format
 msgid "instruction %s requires enabling FPU_DP extension"
 msgstr ""
 
-#: config/tc-nds32.c:4552
+#: config/tc-nds32.c:4587
 #, c-format
 msgid "instruction %s requires enabling DX_REGS extension"
 msgstr ""
 
 #, c-format
 msgid "instruction %s requires enabling DX_REGS extension"
 msgstr ""
 
-#: config/tc-nds32.c:4743
+#: config/tc-nds32.c:4778
 #, c-format
 msgid "relax hint unrecognized instruction: line %d."
 msgstr ""
 
 #, c-format
 msgid "relax hint unrecognized instruction: line %d."
 msgstr ""
 
-#: config/tc-nds32.c:4784
+#: config/tc-nds32.c:4819
 #, c-format
 msgid "Can not find match relax hint. line : %d"
 msgstr ""
 
 #, c-format
 msgid "Can not find match relax hint. line : %d"
 msgstr ""
 
-#: config/tc-nds32.c:4963
+#: config/tc-nds32.c:4999
 #, c-format
 msgid "Internal error: Relax hint error. %s: %x"
 msgstr ""
 
 #, c-format
 msgid "Internal error: Relax hint error. %s: %x"
 msgstr ""
 
-#: config/tc-nds32.c:5034
+#: config/tc-nds32.c:5071
 #, c-format
 msgid "Internal error: Range error. %s"
 msgstr ""
 
 #, c-format
 msgid "Internal error: Range error. %s"
 msgstr ""
 
-#: config/tc-nds32.c:5116
+#: config/tc-nds32.c:5153
 #, c-format
 msgid "Not support instrcution %s in the baseline."
 msgstr ""
 
 #, c-format
 msgid "Not support instrcution %s in the baseline."
 msgstr ""
 
-#: config/tc-nds32.c:5169
+#: config/tc-nds32.c:5208
 #, c-format
 msgid "Unrecognized opcode, %s."
 msgstr ""
 
 #, c-format
 msgid "Unrecognized opcode, %s."
 msgstr ""
 
-#: config/tc-nds32.c:5172
+#: config/tc-nds32.c:5211
 #, c-format
 msgid "Incorrect syntax, %s."
 msgstr ""
 
 #, c-format
 msgid "Incorrect syntax, %s."
 msgstr ""
 
-#: config/tc-nds32.c:5175
+#: config/tc-nds32.c:5214
 #, c-format
 #, c-format
-msgid "Unrecognized operand, %s."
+msgid "Unrecognized operand/register, %s."
 msgstr ""
 
 msgstr ""
 
-#: config/tc-nds32.c:5178
+#: config/tc-nds32.c:5217
 #, c-format
 msgid "Operand out of range, %s."
 msgstr ""
 
 #, c-format
 msgid "Operand out of range, %s."
 msgstr ""
 
-#: config/tc-nds32.c:5181
+#: config/tc-nds32.c:5220
 #, c-format
 msgid "Prohibited register used for reduced-register, %s."
 msgstr ""
 
 #, c-format
 msgid "Prohibited register used for reduced-register, %s."
 msgstr ""
 
-#: config/tc-nds32.c:5184
+#: config/tc-nds32.c:5223
 #, c-format
 msgid "Junk at end of line, %s."
 msgstr ""
 
 #, c-format
 msgid "Junk at end of line, %s."
 msgstr ""
 
-#: config/tc-nds32.c:5783
+#: config/tc-nds32.c:5885
 msgid "Addend to unresolved symbol is not on word boundary."
 msgstr ""
 
 #. Should never here.
 msgid "Addend to unresolved symbol is not on word boundary."
 msgstr ""
 
 #. Should never here.
-#: config/tc-nds32.c:6285
+#: config/tc-nds32.c:6420
 msgid "Used FPU instructions requires enabling FPU extension"
 msgstr ""
 
 msgid "Used FPU instructions requires enabling FPU extension"
 msgstr ""
 
-#: config/tc-nds32.c:6475
+#: config/tc-nds32.c:6611
 #, c-format
 msgid "Internal error: Unknown fixup type %d (`%s')"
 msgstr ""
 
 #, c-format
 msgid "Internal error: Unknown fixup type %d (`%s')"
 msgstr ""
 
-#: config/tc-nds32.c:6568
+#: config/tc-nds32.c:6711
 msgid "need PIC qualifier with symbol."
 msgstr ""
 
 msgid "need PIC qualifier with symbol."
 msgstr ""
 
-#: config/tc-nios2.c:429
+#: config/tc-nios2.c:453
 msgid "expecting opcode string in self test mode"
 msgstr ""
 
 msgid "expecting opcode string in self test mode"
 msgstr ""
 
-#: config/tc-nios2.c:431
+#: config/tc-nios2.c:455
 #, c-format
 msgid "assembly 0x%08x, expected %s"
 msgstr ""
 
 #, c-format
 msgid "assembly 0x%08x, expected %s"
 msgstr ""
 
-#: config/tc-nios2.c:805
+#: config/tc-nios2.c:848
 msgid "branch offset out of range\n"
 msgstr ""
 
 msgid "branch offset out of range\n"
 msgstr ""
 
-#: config/tc-nios2.c:806
+#: config/tc-nios2.c:849
 msgid "branch relaxation failed\n"
 msgstr ""
 
 msgid "branch relaxation failed\n"
 msgstr ""
 
-#: config/tc-nios2.c:891
-msgid "expecting conditional branch for relaxation\n"
-msgstr ""
-
-#: config/tc-nios2.c:1006
+#: config/tc-nios2.c:1145
 msgid "error checking for overflow - broken assembler"
 msgstr ""
 
 msgid "error checking for overflow - broken assembler"
 msgstr ""
 
-#: config/tc-nios2.c:1022
+#: config/tc-nios2.c:1161
 #, c-format
 msgid "immediate value 0x%x truncated to 0x%x"
 msgstr ""
 
 #, c-format
 msgid "immediate value 0x%x truncated to 0x%x"
 msgstr ""
 
-#: config/tc-nios2.c:1049
+#: config/tc-nios2.c:1188
 #, c-format
 msgid "call target address 0x%08x out of range 0x%08x to 0x%08x"
 msgstr ""
 
 #, c-format
 msgid "call target address 0x%08x out of range 0x%08x to 0x%08x"
 msgstr ""
 
-#: config/tc-nios2.c:1054
+#: config/tc-nios2.c:1194
 #, c-format
 msgid "branch offset %d out of range %d to %d"
 msgstr ""
 
 #, c-format
 msgid "branch offset %d out of range %d to %d"
 msgstr ""
 
-#: config/tc-nios2.c:1059
+#: config/tc-nios2.c:1198
+#, c-format
+msgid "branch offset %d out of range"
+msgstr ""
+
+#: config/tc-nios2.c:1204
 #, c-format
 msgid "%s offset %d out of range %d to %d"
 msgstr ""
 
 #, c-format
 msgid "%s offset %d out of range %d to %d"
 msgstr ""
 
-#: config/tc-nios2.c:1064
+#: config/tc-nios2.c:1208
+#, c-format
+msgid "%s offset %d out of range"
+msgstr ""
+
+#: config/tc-nios2.c:1213 config/tc-nios2.c:1228
 #, c-format
 msgid "immediate value %d out of range %d to %d"
 msgstr ""
 
 #, c-format
 msgid "immediate value %d out of range %d to %d"
 msgstr ""
 
-#: config/tc-nios2.c:1069 config/tc-nios2.c:1074
+#: config/tc-nios2.c:1218 config/tc-nios2.c:1223
 #, c-format
 msgid "immediate value %u out of range %u to %u"
 msgstr ""
 
 #, c-format
 msgid "immediate value %u out of range %u to %u"
 msgstr ""
 
-#: config/tc-nios2.c:1079
+#: config/tc-nios2.c:1233
 #, c-format
 msgid "custom instruction opcode %u out of range %u to %u"
 msgstr ""
 
 #, c-format
 msgid "custom instruction opcode %u out of range %u to %u"
 msgstr ""
 
-#: config/tc-nios2.c:1084
+#: config/tc-nios2.c:1238
 msgid "overflow in immediate argument"
 msgstr ""
 
 msgid "overflow in immediate argument"
 msgstr ""
 
-#: config/tc-nios2.c:1143
+#: config/tc-nios2.c:1310
 msgid "cannot create 64-bit relocation"
 msgstr ""
 
 msgid "cannot create 64-bit relocation"
 msgstr ""
 
-#: config/tc-nios2.c:1268
+#: config/tc-nios2.c:1438
 #, c-format
 msgid "internal error: broken opcode descriptor for `%s %s'\n"
 msgstr ""
 
 #, c-format
 msgid "internal error: broken opcode descriptor for `%s %s'\n"
 msgstr ""
 
-#: config/tc-nios2.c:1317
+#: config/tc-nios2.c:1487
 msgid "can't create relocation"
 msgstr ""
 
 msgid "can't create relocation"
 msgstr ""
 
-#: config/tc-nios2.c:1348
+#: config/tc-nios2.c:1518
 #, c-format
 msgid "unknown register %s"
 msgstr ""
 
 #, c-format
 msgid "unknown register %s"
 msgstr ""
 
-#: config/tc-nios2.c:1356
+#: config/tc-nios2.c:1526
 msgid "expecting control register"
 msgstr ""
 
 msgid "expecting control register"
 msgstr ""
 
-#: config/tc-nios2.c:1358
+#: config/tc-nios2.c:1528
 msgid "illegal use of control register"
 msgstr ""
 
 msgid "illegal use of control register"
 msgstr ""
 
-#: config/tc-nios2.c:1360
+#: config/tc-nios2.c:1530
 msgid "illegal use of coprocessor register"
 msgstr ""
 
 msgid "illegal use of coprocessor register"
 msgstr ""
 
-#: config/tc-nios2.c:1362
+#. Should never get here if we passed validation.
+#: config/tc-nios2.c:1532 config/tc-nios2.c:1846 config/tc-nios2.c:1988
+#: config/tc-nios2.c:2056
 #, c-format
 msgid "invalid register %s"
 msgstr ""
 
 #, c-format
 msgid "invalid register %s"
 msgstr ""
 
-#: config/tc-nios2.c:1370
+#: config/tc-nios2.c:1540
 msgid ""
 "Register at (r1) can sometimes be corrupted by assembler optimizations.\n"
 "Use .set noat to turn off those optimizations (and this warning)."
 msgstr ""
 
 msgid ""
 "Register at (r1) can sometimes be corrupted by assembler optimizations.\n"
 "Use .set noat to turn off those optimizations (and this warning)."
 msgstr ""
 
-#: config/tc-nios2.c:1375
+#: config/tc-nios2.c:1545
 msgid ""
 "The debugger will corrupt bt (r25).\n"
 "If you don't need to debug this code use .set nobreak to turn off this "
 "warning."
 msgstr ""
 
 msgid ""
 "The debugger will corrupt bt (r25).\n"
 "If you don't need to debug this code use .set nobreak to turn off this "
 "warning."
 msgstr ""
 
-#: config/tc-nios2.c:1379
+#: config/tc-nios2.c:1549
 msgid ""
 "The debugger will corrupt sstatus/ba (r30).\n"
 "If you don't need to debug this code use .set nobreak to turn off this "
 "warning."
 msgstr ""
 
 msgid ""
 "The debugger will corrupt sstatus/ba (r30).\n"
 "If you don't need to debug this code use .set nobreak to turn off this "
 "warning."
 msgstr ""
 
-#: config/tc-nios2.c:1790 config/tc-nios2.c:1798
+#: config/tc-nios2.c:1939 config/tc-nios2.c:1967
+msgid "r31 cannot be used with jmp; use ret instead"
+msgstr ""
+
+#: config/tc-nios2.c:1982
+msgid "r31 cannot be used with jmpr.n; use ret.n instead"
+msgstr ""
+
+#: config/tc-nios2.c:2595 config/tc-nios2.c:2622 config/tc-nios2.c:2649
+#: config/tc-nios2.c:2680
+#, c-format
+msgid "Invalid constant operand %s"
+msgstr ""
+
+#: config/tc-nios2.c:2997 config/tc-nios2.c:3021
 #, c-format
 msgid "badly formed expression near %s"
 msgstr ""
 
 #, c-format
 msgid "badly formed expression near %s"
 msgstr ""
 
-#: config/tc-nios2.c:1855 config/tc-nios2.c:1882 config/tc-xtensa.c:2055
+#: config/tc-nios2.c:3110 config/tc-nios2.c:3137 config/tc-xtensa.c:2113
 msgid "too many arguments"
 msgstr ""
 
 msgid "too many arguments"
 msgstr ""
 
-#: config/tc-nios2.c:1871
+#: config/tc-nios2.c:3126
 #, c-format
 msgid "expecting %c near %s"
 msgstr ""
 
 #. we cannot recover from this.
 #, c-format
 msgid "expecting %c near %s"
 msgstr ""
 
 #. we cannot recover from this.
-#: config/tc-nios2.c:2018
+#: config/tc-nios2.c:3264
 #, c-format
 msgid "unrecognized pseudo-instruction %s"
 msgstr ""
 
 #, c-format
 msgid "unrecognized pseudo-instruction %s"
 msgstr ""
 
-#. ??? Ideally we should do something other than as_fatal here as we can
-#. continue to assemble.
-#. However this function (actually the output_* functions) should not
-#. have been called in the first place once an illegal instruction had
-#. been encountered.
-#: config/tc-nios2.c:2075
-msgid "Invalid instruction encountered, cannot recover. No assembly attempted."
+#: config/tc-nios2.c:3527 config/tc-tic6x.c:232
+#, c-format
+msgid "unknown architecture '%s'"
+msgstr ""
+
+#: config/tc-nios2.c:3608
+msgid "Big-endian R2 is not supported."
 msgstr ""
 
 #. Unrecognised instruction - error.
 msgstr ""
 
 #. Unrecognised instruction - error.
-#: config/tc-nios2.c:2560
+#: config/tc-nios2.c:3765
 #, c-format
 msgid "unrecognised instruction %s"
 msgstr ""
 
 #, c-format
 msgid "unrecognised instruction %s"
 msgstr ""
 
-#: config/tc-nios2.c:2680
+#: config/tc-nios2.c:3885
 #, c-format
 msgid "can't represent relocation type %s"
 msgstr ""
 
 #, c-format
 msgid "can't represent relocation type %s"
 msgstr ""
 
-#: config/tc-nios2.c:2773
+#: config/tc-nios2.c:3978
 msgid "Bad .section directive: want a,s,w,x,M,S,G,T in string"
 msgstr ""
 
 msgid "Bad .section directive: want a,s,w,x,M,S,G,T in string"
 msgstr ""
 
-#: config/tc-nios2.c:2799
+#: config/tc-nios2.c:4004
 #, c-format
 msgid "Illegal operands: %%tls_ldo in %d-byte data field"
 msgstr ""
 
 #, c-format
 msgid "Illegal operands: %%tls_ldo in %d-byte data field"
 msgstr ""
 
-#: config/tc-nios2.c:2811 config/tc-nios2.c:2829 config/tc-nios2.c:2836
+#: config/tc-nios2.c:4016 config/tc-nios2.c:4034 config/tc-nios2.c:4041
 #, c-format
 msgid "Illegal operands: %%tls_ldo requires arguments in ()"
 msgstr ""
 
 #, c-format
 msgid "Illegal operands: %%tls_ldo requires arguments in ()"
 msgstr ""
 
-#: config/tc-nios2.c:2843
+#: config/tc-nios2.c:4048
 #, c-format
 msgid "Illegal operands: garbage after %%tls_ldo()"
 msgstr ""
 #, c-format
 msgid "Illegal operands: garbage after %%tls_ldo()"
 msgstr ""
@@ -12876,124 +13494,124 @@ msgstr ""
 msgid "Internal consistency error.  check ns32k-opcode.h"
 msgstr ""
 
 msgid "Internal consistency error.  check ns32k-opcode.h"
 msgstr ""
 
-#: config/tc-ns32k.c:942
+#: config/tc-ns32k.c:943
 msgid "Address of immediate operand"
 msgstr ""
 
 msgid "Address of immediate operand"
 msgstr ""
 
-#: config/tc-ns32k.c:943
+#: config/tc-ns32k.c:944
 msgid "Invalid immediate write operand."
 msgstr ""
 
 msgid "Invalid immediate write operand."
 msgstr ""
 
-#: config/tc-ns32k.c:1073
+#: config/tc-ns32k.c:1074
 msgid "Bad opcode-table-option, check in file ns32k-opcode.h"
 msgstr ""
 
 msgid "Bad opcode-table-option, check in file ns32k-opcode.h"
 msgstr ""
 
-#: config/tc-ns32k.c:1106
+#: config/tc-ns32k.c:1107
 msgid "No such opcode"
 msgstr ""
 
 msgid "No such opcode"
 msgstr ""
 
-#: config/tc-ns32k.c:1181
+#: config/tc-ns32k.c:1182
 msgid "Bad suffix, defaulting to d"
 msgstr ""
 
 msgid "Bad suffix, defaulting to d"
 msgstr ""
 
-#: config/tc-ns32k.c:1208
+#: config/tc-ns32k.c:1209
 msgid "Too many operands passed to instruction"
 msgstr ""
 
 #. Check error in default.
 msgid "Too many operands passed to instruction"
 msgstr ""
 
 #. Check error in default.
-#: config/tc-ns32k.c:1220
+#: config/tc-ns32k.c:1221
 msgid "Wrong numbers of operands in default, check ns32k-opcodes.h"
 msgstr ""
 
 msgid "Wrong numbers of operands in default, check ns32k-opcodes.h"
 msgstr ""
 
-#: config/tc-ns32k.c:1223
+#: config/tc-ns32k.c:1224
 msgid "Wrong number of operands"
 msgstr ""
 
 msgid "Wrong number of operands"
 msgstr ""
 
-#: config/tc-ns32k.c:1296
+#: config/tc-ns32k.c:1297
 #, c-format
 msgid "Can not do %d byte pc-relative relocation for storage type %d"
 msgstr ""
 
 #, c-format
 msgid "Can not do %d byte pc-relative relocation for storage type %d"
 msgstr ""
 
-#: config/tc-ns32k.c:1299
+#: config/tc-ns32k.c:1300
 #, c-format
 msgid "Can not do %d byte relocation for storage type %d"
 msgstr ""
 
 #, c-format
 msgid "Can not do %d byte relocation for storage type %d"
 msgstr ""
 
-#: config/tc-ns32k.c:1391
+#: config/tc-ns32k.c:1392
 #, c-format
 msgid "value of %ld out of byte displacement range."
 msgstr ""
 
 #, c-format
 msgid "value of %ld out of byte displacement range."
 msgstr ""
 
-#: config/tc-ns32k.c:1401
+#: config/tc-ns32k.c:1402
 #, c-format
 msgid "value of %ld out of word displacement range."
 msgstr ""
 
 #, c-format
 msgid "value of %ld out of word displacement range."
 msgstr ""
 
-#: config/tc-ns32k.c:1416
+#: config/tc-ns32k.c:1417
 #, c-format
 msgid "value of %ld out of double word displacement range."
 msgstr ""
 
 #, c-format
 msgid "value of %ld out of double word displacement range."
 msgstr ""
 
-#: config/tc-ns32k.c:1437
+#: config/tc-ns32k.c:1438
 #, c-format
 msgid "Internal logic error.  line %d, file \"%s\""
 msgstr ""
 
 #, c-format
 msgid "Internal logic error.  line %d, file \"%s\""
 msgstr ""
 
-#: config/tc-ns32k.c:1485
+#: config/tc-ns32k.c:1486
 #, c-format
 msgid "Internal logic error. line %d, file \"%s\""
 msgstr ""
 
 #, c-format
 msgid "Internal logic error. line %d, file \"%s\""
 msgstr ""
 
-#: config/tc-ns32k.c:1586
+#: config/tc-ns32k.c:1587
 msgid "Bit field out of range"
 msgstr ""
 
 msgid "Bit field out of range"
 msgstr ""
 
-#: config/tc-ns32k.c:1686
+#: config/tc-ns32k.c:1687
 msgid "iif convert internal pcrel/binary"
 msgstr ""
 
 msgid "iif convert internal pcrel/binary"
 msgstr ""
 
-#: config/tc-ns32k.c:1703
+#: config/tc-ns32k.c:1704
 msgid "Bignum too big for long"
 msgstr ""
 
 msgid "Bignum too big for long"
 msgstr ""
 
-#: config/tc-ns32k.c:1780
+#: config/tc-ns32k.c:1781
 msgid "iif convert internal pcrel/pointer"
 msgstr ""
 
 msgid "iif convert internal pcrel/pointer"
 msgstr ""
 
-#: config/tc-ns32k.c:1785
+#: config/tc-ns32k.c:1786
 msgid "Internal logic error in iif.iifP[n].type"
 msgstr ""
 
 msgid "Internal logic error in iif.iifP[n].type"
 msgstr ""
 
-#. We cant relax this case.
-#: config/tc-ns32k.c:1821
+#. We can't relax this case.
+#: config/tc-ns32k.c:1822
 msgid "Can't relax difference"
 msgstr ""
 
 msgid "Can't relax difference"
 msgstr ""
 
-#: config/tc-ns32k.c:1862
+#: config/tc-ns32k.c:1863
 msgid "Displacement too large for :d"
 msgstr ""
 
 msgid "Displacement too large for :d"
 msgstr ""
 
-#: config/tc-ns32k.c:1875
+#: config/tc-ns32k.c:1876
 msgid "Internal logic error in iif.iifP[].type"
 msgstr ""
 
 #. Fatal.
 msgid "Internal logic error in iif.iifP[].type"
 msgstr ""
 
 #. Fatal.
-#: config/tc-ns32k.c:1907
+#: config/tc-ns32k.c:1908
 #, c-format
 msgid "Can't hash %s: %s"
 msgstr ""
 
 #, c-format
 msgid "Can't hash %s: %s"
 msgstr ""
 
-#: config/tc-ns32k.c:2143
+#: config/tc-ns32k.c:2144
 #, c-format
 msgid "invalid architecture option -m%s, ignored"
 msgstr ""
 
 #, c-format
 msgid "invalid architecture option -m%s, ignored"
 msgstr ""
 
-#: config/tc-ns32k.c:2156
+#: config/tc-ns32k.c:2157
 #, c-format
 msgid "invalid default displacement size \"%s\". Defaulting to %d."
 msgstr ""
 
 #, c-format
 msgid "invalid default displacement size \"%s\". Defaulting to %d."
 msgstr ""
 
-#: config/tc-ns32k.c:2172
+#: config/tc-ns32k.c:2173
 #, c-format
 msgid ""
 "NS32K options:\n"
 #, c-format
 msgid ""
 "NS32K options:\n"
@@ -13001,86 +13619,86 @@ msgid ""
 "--disp-size-default=<1|2|4>\n"
 msgstr ""
 
 "--disp-size-default=<1|2|4>\n"
 msgstr ""
 
-#: config/tc-ns32k.c:2248
+#: config/tc-ns32k.c:2249
 #, c-format
 msgid "Cannot find relocation type for symbol %s, code %d"
 msgstr ""
 
 #, c-format
 msgid "Cannot find relocation type for symbol %s, code %d"
 msgstr ""
 
-#: config/tc-pdp11.c:338 config/tc-pdp11.c:356 config/tc-pdp11.c:381
-#: config/tc-pdp11.c:387 config/tc-pdp11.c:400
+#: config/tc-pdp11.c:336 config/tc-pdp11.c:354 config/tc-pdp11.c:379
+#: config/tc-pdp11.c:385 config/tc-pdp11.c:398
 msgid "Bad register name"
 msgstr ""
 
 msgid "Bad register name"
 msgstr ""
 
-#: config/tc-pdp11.c:419 config/tc-pdp11.c:483 config/tc-pdp11.c:494
+#: config/tc-pdp11.c:417 config/tc-pdp11.c:481 config/tc-pdp11.c:492
 msgid "Error in expression"
 msgstr ""
 
 msgid "Error in expression"
 msgstr ""
 
-#: config/tc-pdp11.c:491
+#: config/tc-pdp11.c:489
 msgid "Low order bits truncated in immediate float operand"
 msgstr ""
 
 msgid "Low order bits truncated in immediate float operand"
 msgstr ""
 
-#: config/tc-pdp11.c:610
+#: config/tc-pdp11.c:608
 msgid "Float AC not legal as integer operand"
 msgstr ""
 
 msgid "Float AC not legal as integer operand"
 msgstr ""
 
-#: config/tc-pdp11.c:630
+#: config/tc-pdp11.c:628
 msgid "General register not legal as float operand"
 msgstr ""
 
 msgid "General register not legal as float operand"
 msgstr ""
 
-#: config/tc-pdp11.c:663
+#: config/tc-pdp11.c:661
 msgid "No instruction found"
 msgstr ""
 
 msgid "No instruction found"
 msgstr ""
 
-#: config/tc-pdp11.c:673 config/tc-z80.c:1924 config/tc-z80.c:1937
+#: config/tc-pdp11.c:671 config/tc-z80.c:1932 config/tc-z80.c:1945
 #, c-format
 msgid "Unknown instruction '%s'"
 msgstr ""
 
 #, c-format
 msgid "Unknown instruction '%s'"
 msgstr ""
 
-#: config/tc-pdp11.c:679
+#: config/tc-pdp11.c:677
 #, c-format
 msgid "Unsupported instruction set extension: %s"
 msgstr ""
 
 #, c-format
 msgid "Unsupported instruction set extension: %s"
 msgstr ""
 
-#: config/tc-pdp11.c:715
+#: config/tc-pdp11.c:711
 msgid "operand is not an absolute constant"
 msgstr ""
 
 msgid "operand is not an absolute constant"
 msgstr ""
 
-#: config/tc-pdp11.c:723
+#: config/tc-pdp11.c:719
 msgid "3-bit immediate out of range"
 msgstr ""
 
 msgid "3-bit immediate out of range"
 msgstr ""
 
-#: config/tc-pdp11.c:730
+#: config/tc-pdp11.c:726
 msgid "6-bit immediate out of range"
 msgstr ""
 
 msgid "6-bit immediate out of range"
 msgstr ""
 
-#: config/tc-pdp11.c:737
+#: config/tc-pdp11.c:733
 msgid "8-bit immediate out of range"
 msgstr ""
 
 msgid "8-bit immediate out of range"
 msgstr ""
 
-#: config/tc-pdp11.c:754 config/tc-pdp11.c:947
+#: config/tc-pdp11.c:750 config/tc-pdp11.c:943
 msgid "Symbol expected"
 msgstr ""
 
 msgid "Symbol expected"
 msgstr ""
 
-#: config/tc-pdp11.c:759
+#: config/tc-pdp11.c:755
 msgid "8-bit displacement out of range"
 msgstr ""
 
 msgid "8-bit displacement out of range"
 msgstr ""
 
-#: config/tc-pdp11.c:801 config/tc-pdp11.c:822 config/tc-pdp11.c:839
-#: config/tc-pdp11.c:860 config/tc-pdp11.c:877 config/tc-pdp11.c:898
-#: config/tc-pdp11.c:917 config/tc-pdp11.c:938
+#: config/tc-pdp11.c:797 config/tc-pdp11.c:818 config/tc-pdp11.c:835
+#: config/tc-pdp11.c:856 config/tc-pdp11.c:873 config/tc-pdp11.c:894
+#: config/tc-pdp11.c:913 config/tc-pdp11.c:934
 msgid "Missing ','"
 msgstr ""
 
 msgid "Missing ','"
 msgstr ""
 
-#: config/tc-pdp11.c:952
+#: config/tc-pdp11.c:948
 msgid "6-bit displacement out of range"
 msgstr ""
 
 msgid "6-bit displacement out of range"
 msgstr ""
 
-#: config/tc-pdp11.c:973 config/tc-tilegx.c:1215 config/tc-tilepro.c:1101
-#: config/tc-vax.c:1948
+#: config/tc-pdp11.c:969 config/tc-tilegx.c:1215 config/tc-tilepro.c:1101
+#: config/tc-vax.c:1950
 msgid "Too many operands"
 msgstr ""
 
 msgid "Too many operands"
 msgstr ""
 
-#: config/tc-pdp11.c:1423
+#: config/tc-pdp11.c:1419
 #, c-format
 msgid "Can not represent %s relocation in this object file format"
 msgstr ""
 #, c-format
 msgid "Can not represent %s relocation in this object file format"
 msgstr ""
@@ -13105,37 +13723,29 @@ msgid ""
 "-big\t\t\tgenerate big endian code\n"
 msgstr ""
 
 "-big\t\t\tgenerate big endian code\n"
 msgstr ""
 
-#: config/tc-pj.c:380 config/tc-sh.c:4146 config/tc-sh.c:4153
-#: config/tc-sh.c:4160 config/tc-sh.c:4167
+#: config/tc-pj.c:380 config/tc-sh.c:4149 config/tc-sh.c:4156
+#: config/tc-sh.c:4163 config/tc-sh.c:4170
 msgid "pcrel too far"
 msgstr ""
 
 msgid "pcrel too far"
 msgstr ""
 
-#: config/tc-pj.h:39
-msgid "convert_frag\n"
-msgstr ""
-
-#: config/tc-pj.h:40
-msgid "estimate size\n"
-msgstr ""
-
-#: config/tc-ppc.c:1101 config/tc-ppc.c:1158 config/tc-ppc.c:1196
+#: config/tc-ppc.c:1093 config/tc-ppc.c:1150 config/tc-ppc.c:1188
 msgid "the use of -mvle requires big endian."
 msgstr ""
 
 msgid "the use of -mvle requires big endian."
 msgstr ""
 
-#: config/tc-ppc.c:1139 config/tc-ppc.c:1160
+#: config/tc-ppc.c:1131 config/tc-ppc.c:1152
 msgid "the use of -mvle requires -a32."
 msgstr ""
 
 msgid "the use of -mvle requires -a32."
 msgstr ""
 
-#: config/tc-ppc.c:1141
+#: config/tc-ppc.c:1133
 #, c-format
 msgid "%s unsupported"
 msgstr ""
 
 #, c-format
 msgid "%s unsupported"
 msgstr ""
 
-#: config/tc-ppc.c:1250
+#: config/tc-ppc.c:1242
 msgid "--nops needs a numeric argument"
 msgstr ""
 
 msgid "--nops needs a numeric argument"
 msgstr ""
 
-#: config/tc-ppc.c:1267
+#: config/tc-ppc.c:1259
 #, c-format
 msgid ""
 "PowerPC options:\n"
 #, c-format
 msgid ""
 "PowerPC options:\n"
@@ -13155,9 +13765,10 @@ msgid ""
 "-m7400, -m7410, -m7450, -m7455\n"
 "                        generate code for PowerPC 7400/7410/7450/7455\n"
 "-m750cl                 generate code for PowerPC 750cl\n"
 "-m7400, -m7410, -m7450, -m7455\n"
 "                        generate code for PowerPC 7400/7410/7450/7455\n"
 "-m750cl                 generate code for PowerPC 750cl\n"
+"-m821, -m850, -m860     generate code for PowerPC 821/850/860\n"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-ppc.c:1285
+#: config/tc-ppc.c:1278
 #, c-format
 msgid ""
 "-mppc64, -m620          generate code for PowerPC 620/625/630\n"
 #, c-format
 msgid ""
 "-mppc64, -m620          generate code for PowerPC 620/625/630\n"
@@ -13171,13 +13782,14 @@ msgid ""
 "-mpower6, -mpwr6        generate code for Power6 architecture\n"
 "-mpower7, -mpwr7        generate code for Power7 architecture\n"
 "-mpower8, -mpwr8        generate code for Power8 architecture\n"
 "-mpower6, -mpwr6        generate code for Power6 architecture\n"
 "-mpower7, -mpwr7        generate code for Power7 architecture\n"
 "-mpower8, -mpwr8        generate code for Power8 architecture\n"
+"-mpower9, -mpwr9        generate code for Power9 architecture\n"
 "-mcell                  generate code for Cell Broadband Engine "
 "architecture\n"
 "-mcom                   generate code Power/PowerPC common instructions\n"
 "-many                   generate code for any architecture (PWR/PWRX/PPC)\n"
 msgstr ""
 
 "-mcell                  generate code for Cell Broadband Engine "
 "architecture\n"
 "-mcom                   generate code Power/PowerPC common instructions\n"
 "-many                   generate code for any architecture (PWR/PWRX/PPC)\n"
 msgstr ""
 
-#: config/tc-ppc.c:1299
+#: config/tc-ppc.c:1293
 #, c-format
 msgid ""
 "-maltivec               generate code for AltiVec\n"
 #, c-format
 msgid ""
 "-maltivec               generate code for AltiVec\n"
@@ -13196,7 +13808,7 @@ msgid ""
 "-mno-regnames           Do not allow symbolic names for registers\n"
 msgstr ""
 
 "-mno-regnames           Do not allow symbolic names for registers\n"
 msgstr ""
 
-#: config/tc-ppc.c:1315
+#: config/tc-ppc.c:1309
 #, c-format
 msgid ""
 "-mrelocatable           support for GCC's -mrelocatble option\n"
 #, c-format
 msgid ""
 "-mrelocatable           support for GCC's -mrelocatble option\n"
@@ -13213,58 +13825,68 @@ msgid ""
 "-Qy, -Qn                ignored\n"
 msgstr ""
 
 "-Qy, -Qn                ignored\n"
 msgstr ""
 
-#: config/tc-ppc.c:1329
+#: config/tc-ppc.c:1323
 #, c-format
 msgid ""
 "-nops=count             when aligning, more than COUNT nops uses a branch\n"
 "-ppc476-workaround      warn if emitting data to code sections\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "-nops=count             when aligning, more than COUNT nops uses a branch\n"
 "-ppc476-workaround      warn if emitting data to code sections\n"
 msgstr ""
 
-#: config/tc-ppc.c:1356
+#: config/tc-ppc.c:1350
 #, c-format
 msgid "unknown default cpu = %s, os = %s"
 msgstr ""
 
 #, c-format
 msgid "unknown default cpu = %s, os = %s"
 msgstr ""
 
-#: config/tc-ppc.c:1384
+#: config/tc-ppc.c:1378
 msgid "neither Power nor PowerPC opcodes were selected."
 msgstr ""
 
 msgid "neither Power nor PowerPC opcodes were selected."
 msgstr ""
 
-#: config/tc-ppc.c:1444
+#: config/tc-ppc.c:1438
 #, c-format
 msgid "mask trims opcode bits for %s"
 msgstr ""
 
 #, c-format
 msgid "mask trims opcode bits for %s"
 msgstr ""
 
-#: config/tc-ppc.c:1453
+#: config/tc-ppc.c:1447
 #, c-format
 msgid "operand index error for %s"
 msgstr ""
 
 #, c-format
 msgid "operand index error for %s"
 msgstr ""
 
-#: config/tc-ppc.c:1469
+#: config/tc-ppc.c:1463
 #, c-format
 msgid "operand %d overlap in %s"
 msgstr ""
 
 #, c-format
 msgid "operand %d overlap in %s"
 msgstr ""
 
-#: config/tc-ppc.c:1521
+#: config/tc-ppc.c:1515
 #, c-format
 msgid "powerpc_operands[%d].bitm invalid"
 msgstr ""
 
 #, c-format
 msgid "powerpc_operands[%d].bitm invalid"
 msgstr ""
 
-#: config/tc-ppc.c:1528
+#: config/tc-ppc.c:1522
 #, c-format
 msgid "powerpc_operands[%d] duplicates powerpc_operands[%d]"
 msgstr ""
 
 #, c-format
 msgid "powerpc_operands[%d] duplicates powerpc_operands[%d]"
 msgstr ""
 
-#: config/tc-ppc.c:1557 config/tc-ppc.c:1609
+#: config/tc-ppc.c:1551 config/tc-ppc.c:1615
 #, c-format
 msgid "major opcode is not sorted for %s"
 msgstr ""
 
 #, c-format
 msgid "major opcode is not sorted for %s"
 msgstr ""
 
-#: config/tc-ppc.c:1573 config/tc-ppc.c:1626
+#: config/tc-ppc.c:1558
+#, c-format
+msgid "%s is enabled by vle flag"
+msgstr ""
+
+#: config/tc-ppc.c:1565
+#, c-format
+msgid "%s not disabled by vle flag"
+msgstr ""
+
+#: config/tc-ppc.c:1579 config/tc-ppc.c:1632
 #, c-format
 msgid "duplicate instruction %s"
 msgstr ""
 
 #, c-format
 msgid "duplicate instruction %s"
 msgstr ""
 
-#: config/tc-ppc.c:1650
+#: config/tc-ppc.c:1652
 #, c-format
 msgid "duplicate macro %s"
 msgstr ""
 #, c-format
 msgid "duplicate macro %s"
 msgstr ""
@@ -13273,202 +13895,206 @@ msgstr ""
 msgid "symbol+offset not supported for got tls"
 msgstr ""
 
 msgid "symbol+offset not supported for got tls"
 msgstr ""
 
-#: config/tc-ppc.c:2111 config/tc-ppc.c:3598 config/tc-ppc.c:7005
+#: config/tc-ppc.c:2111 config/tc-ppc.c:3612 config/tc-ppc.c:7017
 msgid "data in executable section"
 msgstr ""
 
 msgid "data in executable section"
 msgstr ""
 
-#: config/tc-ppc.c:2153 config/tc-ppc.c:5264
+#: config/tc-ppc.c:2152 config/tc-ppc.c:5252
 msgid "expected comma after symbol-name: rest of line ignored."
 msgstr ""
 
 msgid "expected comma after symbol-name: rest of line ignored."
 msgstr ""
 
-#: config/tc-ppc.c:2186 config/tc-ppc.c:5300
+#: config/tc-ppc.c:2185 config/tc-ppc.c:5288
 #, c-format
 msgid "ignoring attempt to re-define symbol `%s'."
 msgstr ""
 
 #, c-format
 msgid "ignoring attempt to re-define symbol `%s'."
 msgstr ""
 
-#: config/tc-ppc.c:2194
+#: config/tc-ppc.c:2193
 #, c-format
 msgid "length of .lcomm \"%s\" is already %ld. Not changed to %ld."
 msgstr ""
 
 #, c-format
 msgid "length of .lcomm \"%s\" is already %ld. Not changed to %ld."
 msgstr ""
 
-#: config/tc-ppc.c:2212
+#: config/tc-ppc.c:2211
 msgid "common alignment not a power of 2"
 msgstr ""
 
 msgid "common alignment not a power of 2"
 msgstr ""
 
-#: config/tc-ppc.c:2254
+#: config/tc-ppc.c:2253
 #, c-format
 msgid "expected comma after name `%s' in .localentry directive"
 msgstr ""
 
 #, c-format
 msgid "expected comma after name `%s' in .localentry directive"
 msgstr ""
 
-#: config/tc-ppc.c:2264
+#: config/tc-ppc.c:2263
 msgid "missing expression in .localentry directive"
 msgstr ""
 
 msgid "missing expression in .localentry directive"
 msgstr ""
 
-#: config/tc-ppc.c:2278
+#: config/tc-ppc.c:2277
 #, c-format
 msgid ".localentry expression for `%s' is not a valid power of 2"
 msgstr ""
 
 #, c-format
 msgid ".localentry expression for `%s' is not a valid power of 2"
 msgstr ""
 
-#: config/tc-ppc.c:2292
+#: config/tc-ppc.c:2291
 #, c-format
 msgid ".localentry expression for `%s' does not evaluate to a constant"
 msgstr ""
 
 #, c-format
 msgid ".localentry expression for `%s' does not evaluate to a constant"
 msgstr ""
 
-#: config/tc-ppc.c:2307
+#: config/tc-ppc.c:2306
 msgid "missing expression in .abiversion directive"
 msgstr ""
 
 msgid "missing expression in .abiversion directive"
 msgstr ""
 
-#: config/tc-ppc.c:2316
+#: config/tc-ppc.c:2315
 msgid ".abiversion expression does not evaluate to a constant"
 msgstr ""
 
 msgid ".abiversion expression does not evaluate to a constant"
 msgstr ""
 
-#: config/tc-ppc.c:2368
+#: config/tc-ppc.c:2337
+msgid "unknown .gnu_attribute value"
+msgstr ""
+
+#: config/tc-ppc.c:2389
 msgid "relocation cannot be done when using -mrelocatable"
 msgstr ""
 
 msgid "relocation cannot be done when using -mrelocatable"
 msgstr ""
 
-#: config/tc-ppc.c:2418
+#: config/tc-ppc.c:2435
 msgid "TOC section size exceeds 64k"
 msgstr ""
 
 msgid "TOC section size exceeds 64k"
 msgstr ""
 
-#: config/tc-ppc.c:2514
+#: config/tc-ppc.c:2530
 #, c-format
 msgid "syntax error: invalid toc specifier `%s'"
 msgstr ""
 
 #, c-format
 msgid "syntax error: invalid toc specifier `%s'"
 msgstr ""
 
-#: config/tc-ppc.c:2528
+#: config/tc-ppc.c:2544
 #, c-format
 msgid "syntax error: expected `]', found  `%c'"
 msgstr ""
 
 #, c-format
 msgid "syntax error: expected `]', found  `%c'"
 msgstr ""
 
-#: config/tc-ppc.c:2654
+#: config/tc-ppc.c:2653
 #, c-format
 msgid "unrecognized opcode: `%s'"
 msgstr ""
 
 #, c-format
 msgid "unrecognized opcode: `%s'"
 msgstr ""
 
-#: config/tc-ppc.c:2837
+#: config/tc-ppc.c:2844
 msgid "[tocv] symbol is not a toc symbol"
 msgstr ""
 
 msgid "[tocv] symbol is not a toc symbol"
 msgstr ""
 
-#: config/tc-ppc.c:2848
+#: config/tc-ppc.c:2855
 msgid "unimplemented toc32 expression modifier"
 msgstr ""
 
 msgid "unimplemented toc32 expression modifier"
 msgstr ""
 
-#: config/tc-ppc.c:2853
+#: config/tc-ppc.c:2860
 msgid "unimplemented toc64 expression modifier"
 msgstr ""
 
 msgid "unimplemented toc64 expression modifier"
 msgstr ""
 
-#: config/tc-ppc.c:2857
+#: config/tc-ppc.c:2864
 #, c-format
 msgid "Unexpected return value [%d] from parse_toc_entry!\n"
 msgstr ""
 
 #, c-format
 msgid "Unexpected return value [%d] from parse_toc_entry!\n"
 msgstr ""
 
-#: config/tc-ppc.c:3063
+#: config/tc-ppc.c:3070
 #, c-format
 msgid "@tls may not be used with \"%s\" operands"
 msgstr ""
 
 #, c-format
 msgid "@tls may not be used with \"%s\" operands"
 msgstr ""
 
-#: config/tc-ppc.c:3066
+#: config/tc-ppc.c:3073
 msgid "@tls may only be used in last operand"
 msgstr ""
 
 msgid "@tls may only be used in last operand"
 msgstr ""
 
-#: config/tc-ppc.c:3191
+#: config/tc-ppc.c:3203
 #, c-format
 msgid "assuming %s on symbol"
 msgstr ""
 
 #, c-format
 msgid "assuming %s on symbol"
 msgstr ""
 
-#: config/tc-ppc.c:3294
+#: config/tc-ppc.c:3306
 msgid "unsupported relocation for DS offset field"
 msgstr ""
 
 msgid "unsupported relocation for DS offset field"
 msgstr ""
 
-#: config/tc-ppc.c:3336
+#: config/tc-ppc.c:3348
 #, c-format
 msgid "syntax error; end of line, expected `%c'"
 msgstr ""
 
 #, c-format
 msgid "syntax error; end of line, expected `%c'"
 msgstr ""
 
-#: config/tc-ppc.c:3338
+#: config/tc-ppc.c:3350
 #, c-format
 msgid "syntax error; found `%c', expected `%c'"
 msgstr ""
 
 #, c-format
 msgid "syntax error; found `%c', expected `%c'"
 msgstr ""
 
-#: config/tc-ppc.c:3404 config/tc-ppc.c:6388
+#: config/tc-ppc.c:3420 config/tc-ppc.c:6371
 msgid "instruction address is not a multiple of 4"
 msgstr ""
 
 msgid "instruction address is not a multiple of 4"
 msgstr ""
 
-#: config/tc-ppc.c:3636
+#: config/tc-ppc.c:3649
 msgid "missing size"
 msgstr ""
 
 msgid "missing size"
 msgstr ""
 
-#: config/tc-ppc.c:3645
+#: config/tc-ppc.c:3658
 msgid "negative size"
 msgstr ""
 
 msgid "negative size"
 msgstr ""
 
-#: config/tc-ppc.c:3677
+#: config/tc-ppc.c:3690
 msgid "missing real symbol name"
 msgstr ""
 
 msgid "missing real symbol name"
 msgstr ""
 
-#: config/tc-ppc.c:3717
+#: config/tc-ppc.c:3729
 msgid "attempt to redefine symbol"
 msgstr ""
 
 msgid "attempt to redefine symbol"
 msgstr ""
 
-#: config/tc-ppc.c:3982
+#: config/tc-ppc.c:3992
 #, c-format
 msgid "no known dwarf XCOFF section for flag 0x%08x\n"
 msgstr ""
 
 #, c-format
 msgid "no known dwarf XCOFF section for flag 0x%08x\n"
 msgstr ""
 
-#: config/tc-ppc.c:3995
+#: config/tc-ppc.c:4005
 #, c-format
 msgid "label %s was not defined in this dwarf section"
 msgstr ""
 
 #, c-format
 msgid "label %s was not defined in this dwarf section"
 msgstr ""
 
-#: config/tc-ppc.c:4111
+#: config/tc-ppc.c:4119
 msgid "the XCOFF file format does not support arbitrary sections"
 msgstr ""
 
 msgid "the XCOFF file format does not support arbitrary sections"
 msgstr ""
 
-#: config/tc-ppc.c:4184
+#: config/tc-ppc.c:4190
 msgid ".ref outside .csect"
 msgstr ""
 
 msgid ".ref outside .csect"
 msgstr ""
 
-#: config/tc-ppc.c:4206 config/tc-ppc.c:4408
+#: config/tc-ppc.c:4211 config/tc-ppc.c:4411
 msgid "missing symbol name"
 msgstr ""
 
 msgid "missing symbol name"
 msgstr ""
 
-#: config/tc-ppc.c:4237
+#: config/tc-ppc.c:4241
 msgid "missing rename string"
 msgstr ""
 
 msgid "missing rename string"
 msgstr ""
 
-#: config/tc-ppc.c:4267 config/tc-ppc.c:4809 read.c:3451
+#: config/tc-ppc.c:4271 config/tc-ppc.c:4810 read.c:3523
 msgid "missing value"
 msgstr ""
 
 msgid "missing value"
 msgstr ""
 
-#: config/tc-ppc.c:4285
+#: config/tc-ppc.c:4289
 msgid "illegal .stabx expression; zero assumed"
 msgstr ""
 
 msgid "illegal .stabx expression; zero assumed"
 msgstr ""
 
-#: config/tc-ppc.c:4317
+#: config/tc-ppc.c:4321
 msgid "missing class"
 msgstr ""
 
 msgid "missing class"
 msgstr ""
 
-#: config/tc-ppc.c:4326
+#: config/tc-ppc.c:4330
 msgid "missing type"
 msgstr ""
 
 msgid "missing type"
 msgstr ""
 
-#: config/tc-ppc.c:4353
+#: config/tc-ppc.c:4357
 msgid ".stabx of storage class stsym must be within .bs/.es"
 msgstr ""
 
 msgid ".stabx of storage class stsym must be within .bs/.es"
 msgstr ""
 
-#: config/tc-ppc.c:4596
+#: config/tc-ppc.c:4598
 msgid "nested .bs blocks"
 msgstr ""
 
 msgid "nested .bs blocks"
 msgstr ""
 
-#: config/tc-ppc.c:4628
+#: config/tc-ppc.c:4629
 msgid ".es without preceding .bs"
 msgstr ""
 
 msgid ".es without preceding .bs"
 msgstr ""
 
-#: config/tc-ppc.c:4801
+#: config/tc-ppc.c:4802
 msgid "non-constant byte count"
 msgstr ""
 
 msgid "non-constant byte count"
 msgstr ""
 
-#: config/tc-ppc.c:4875
+#: config/tc-ppc.c:4876
 msgid ".tc not in .toc section"
 msgstr ""
 
 msgid ".tc not in .toc section"
 msgstr ""
 
@@ -13476,76 +14102,217 @@ msgstr ""
 msgid ".tc with no label"
 msgstr ""
 
 msgid ".tc with no label"
 msgstr ""
 
-#: config/tc-ppc.c:4987 config/tc-s390.c:1856
+#: config/tc-ppc.c:4978 config/tc-s390.c:1954
 msgid ".machine stack overflow"
 msgstr ""
 
 msgid ".machine stack overflow"
 msgstr ""
 
-#: config/tc-ppc.c:4994 config/tc-s390.c:1863
+#: config/tc-ppc.c:4985 config/tc-s390.c:1965
 msgid ".machine stack underflow"
 msgstr ""
 
 msgid ".machine stack underflow"
 msgstr ""
 
-#: config/tc-ppc.c:5001 config/tc-s390.c:1870 config/tc-s390.c:1946
+#: config/tc-ppc.c:4992 config/tc-s390.c:1977
 #, c-format
 msgid "invalid machine `%s'"
 msgstr ""
 
 #, c-format
 msgid "invalid machine `%s'"
 msgstr ""
 
-#: config/tc-ppc.c:5033
+#: config/tc-ppc.c:5024
 msgid "no previous section to return to, ignored."
 msgstr ""
 
 msgid "no previous section to return to, ignored."
 msgstr ""
 
-#: config/tc-ppc.c:5309
+#: config/tc-ppc.c:5297
 #, c-format
 msgid "length of .comm \"%s\" is already %ld. Not changed to %ld."
 msgstr ""
 
 #. Section Contents
 #. unknown
 #, c-format
 msgid "length of .comm \"%s\" is already %ld. Not changed to %ld."
 msgstr ""
 
 #. Section Contents
 #. unknown
-#: config/tc-ppc.c:5439
+#: config/tc-ppc.c:5425
 msgid "unsupported section attribute -- 'a'"
 msgstr ""
 
 msgid "unsupported section attribute -- 'a'"
 msgstr ""
 
-#: config/tc-ppc.c:5623
+#: config/tc-ppc.c:5608
 msgid "bad symbol suffix"
 msgstr ""
 
 msgid "bad symbol suffix"
 msgstr ""
 
-#: config/tc-ppc.c:5716
+#: config/tc-ppc.c:5701
 msgid "unrecognized symbol suffix"
 msgstr ""
 
 msgid "unrecognized symbol suffix"
 msgstr ""
 
-#: config/tc-ppc.c:5805
-msgid "two .function pseudo-ops with no intervening .ef"
+#: config/tc-ppc.c:5788
+msgid "two .function pseudo-ops with no intervening .ef"
+msgstr ""
+
+#: config/tc-ppc.c:5801
+msgid ".ef with no preceding .function"
+msgstr ""
+
+#: config/tc-ppc.c:5930
+#, c-format
+msgid "warning: symbol %s has no csect"
+msgstr ""
+
+#: config/tc-ppc.c:6192
+msgid "symbol in .toc does not match any .tc"
+msgstr ""
+
+#: config/tc-ppc.c:6781
+#, c-format
+msgid "%s unsupported as instruction fixup"
+msgstr ""
+
+#: config/tc-ppc.c:6855
+#, c-format
+msgid "unsupported relocation against %s"
+msgstr ""
+
+#: config/tc-ppc.c:7000
+#, c-format
+msgid "Gas failure, reloc value %d\n"
+msgstr ""
+
+#: config/tc-ppc.c:7084
+#, c-format
+msgid "cannot emit PC relative %s relocation against %s"
+msgstr ""
+
+#: config/tc-ppc.c:7091
+msgid "unable to resolve expression"
+msgstr ""
+
+#: config/tc-riscv.c:405
+#, c-format
+msgid "internal error: can't hash `%s': %s"
+msgstr ""
+
+#: config/tc-riscv.c:486
+#, c-format
+msgid "internal: bad RISC-V opcode (mask error): %s %s"
+msgstr ""
+
+#: config/tc-riscv.c:524
+#, c-format
+msgid "internal: bad RISC-V opcode (unknown operand type `C%c'): %s %s"
+msgstr ""
+
+#: config/tc-riscv.c:559
+#, c-format
+msgid "internal: bad RISC-V opcode (unknown operand type `%c'): %s %s"
+msgstr ""
+
+#: config/tc-riscv.c:567
+#, c-format
+msgid "internal: bad RISC-V opcode (bits 0x%lx undefined): %s %s"
+msgstr ""
+
+#: config/tc-riscv.c:691
+#, c-format
+msgid "Unsupported RISC-V relocation number %d"
+msgstr ""
+
+#: config/tc-riscv.c:763
+msgid "internal error: invalid macro"
+msgstr ""
+
+#: config/tc-riscv.c:792 config/tc-riscv.c:859
+msgid "unsupported large constant"
+msgstr ""
+
+#: config/tc-riscv.c:794
+#, c-format
+msgid "Instruction %s requires absolute expression"
+msgstr ""
+
+#: config/tc-riscv.c:1015
+#, c-format
+msgid "Macro %s not implemented"
+msgstr ""
+
+#: config/tc-riscv.c:1399
+#, c-format
+msgid "bad RVC field specifier 'C%c'\n"
+msgstr ""
+
+#: config/tc-riscv.c:1422 config/tc-riscv.c:1433
+#, c-format
+msgid "Improper shift amount (%lu)"
+msgstr ""
+
+#: config/tc-riscv.c:1444
+#, c-format
+msgid "Improper CSRxI immediate (%lu)"
+msgstr ""
+
+#: config/tc-riscv.c:1459
+#, c-format
+msgid "Improper CSR address (%lu)"
+msgstr ""
+
+#: config/tc-riscv.c:1621
+msgid "lui expression not in range 0..1048575"
+msgstr ""
+
+#: config/tc-riscv.c:1649
+#, c-format
+msgid "internal error: bad argument type %c"
+msgstr ""
+
+#: config/tc-riscv.c:1654
+msgid "illegal operands"
+msgstr ""
+
+#: config/tc-riscv.c:1957
+#, c-format
+msgid "internal error: bad CFA value #%d"
+msgstr ""
+
+#: config/tc-riscv.c:2034
+#, c-format
+msgid "internal error: bad relocation #%d"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-ppc.c:5818
-msgid ".ef with no preceding .function"
+#: config/tc-riscv.c:2133
+msgid ".option pop with no .option push"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-ppc.c:5947
+#: config/tc-riscv.c:2143
 #, c-format
 #, c-format
-msgid "warning: symbol %s has no csect"
+msgid "Unrecognized .option directive: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-ppc.c:6209
-msgid "symbol in .toc does not match any .tc"
+#: config/tc-riscv.c:2163
+#, c-format
+msgid "Unsupported use of %s"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-ppc.c:6843
+#: config/tc-riscv.c:2307
 #, c-format
 #, c-format
-msgid "unsupported relocation against %s"
+msgid "cannot represent %s relocation in object file"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-ppc.c:6988
+#: config/tc-riscv.c:2448
 #, c-format
 #, c-format
-msgid "Gas failure, reloc value %d\n"
+msgid ""
+"RISC-V options:\n"
+"  -m32           assemble RV32 code\n"
+"  -m64           assemble RV64 code (default)\n"
+"  -fpic          generate position-independent code\n"
+"  -fno-pic       don't generate position-independent code (default)\n"
+"  -msoft-float   don't use F registers for floating-point values\n"
+"  -mhard-float   use F registers for floating-point values (default)\n"
+"  -mno-rvc       disable the C extension for compressed instructions "
+"(default)\n"
+"  -mrvc          enable the C extension for compressed instructions\n"
+"  -march=ISA     set the RISC-V architecture, RV64IMAFD by default\n"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-ppc.c:7071
+#: config/tc-riscv.c:2480
 #, c-format
 #, c-format
-msgid "cannot emit PC relative %s relocation against %s"
+msgid "unknown register `%s'"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-ppc.c:7078
-msgid "unable to resolve expression"
+#: config/tc-riscv.c:2501
+#, c-format
+msgid "non-constant .%cleb128 is not supported"
 msgstr ""
 
 #: config/tc-rl78.c:214
 msgstr ""
 
 #: config/tc-rl78.c:214
@@ -13556,203 +14323,249 @@ msgstr ""
 msgid "8-bit relocation used in 16-bit operand"
 msgstr ""
 
 msgid "8-bit relocation used in 16-bit operand"
 msgstr ""
 
-#: config/tc-rl78.c:244 config/tc-rx.c:862
+#: config/tc-rl78.c:244 config/tc-rx.c:882
 #, c-format
 msgid "Value %d doesn't fit in unsigned %d-bit field"
 msgstr ""
 
 #, c-format
 msgid "Value %d doesn't fit in unsigned %d-bit field"
 msgstr ""
 
-#: config/tc-rl78.c:250 config/tc-rx.c:868
+#: config/tc-rl78.c:250 config/tc-rx.c:888
 #, c-format
 msgid "Value %d doesn't fit in signed %d-bit field"
 msgstr ""
 
 #, c-format
 msgid "Value %d doesn't fit in signed %d-bit field"
 msgstr ""
 
-#: config/tc-rl78.c:329
+#: config/tc-rl78.c:368
 #, c-format
 msgid " RL78 specific command line options:\n"
 msgstr ""
 
 #, c-format
 msgid " RL78 specific command line options:\n"
 msgstr ""
 
-#: config/tc-rl78.c:330
+#: config/tc-rl78.c:369
+#, c-format
+msgid "  --mrelax          Enable link time relaxation\n"
+msgstr ""
+
+#: config/tc-rl78.c:370
 #, c-format
 msgid "  --mg10            Enable support for G10 variant\n"
 msgstr ""
 
 #, c-format
 msgid "  --mg10            Enable support for G10 variant\n"
 msgstr ""
 
-#: config/tc-rl78.c:331
+#: config/tc-rl78.c:371
+#, c-format
+msgid "  --mg13            Selects the G13 core.\n"
+msgstr ""
+
+#: config/tc-rl78.c:372
+#, c-format
+msgid "  --mg14            Selects the G14 core [default]\n"
+msgstr ""
+
+#: config/tc-rl78.c:373
+#, c-format
+msgid "  --mrl78           Alias for --mg14\n"
+msgstr ""
+
+#: config/tc-rl78.c:374
 #, c-format
 msgid "  --m32bit-doubles  [default]\n"
 msgstr ""
 
 #, c-format
 msgid "  --m32bit-doubles  [default]\n"
 msgstr ""
 
-#: config/tc-rl78.c:332 config/tc-rx.c:187
+#: config/tc-rl78.c:375
 #, c-format
 #, c-format
-msgid "  --m64bit-doubles\n"
+msgid "  --m64bit-doubles  Source code uses 64-bit doubles\n"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-rl78.c:405
+#: config/tc-rl78.c:451
 #, c-format
 msgid "%%%s() must be outermost term in expression"
 msgstr ""
 
 #, c-format
 msgid "%%%s() must be outermost term in expression"
 msgstr ""
 
-#: config/tc-rl78.c:633 config/tc-rx.c:2190
+#: config/tc-rl78.c:679 config/tc-rx.c:2220
 #, c-format
 msgid "unsupported constant size %d\n"
 msgstr ""
 
 #, c-format
 msgid "unsupported constant size %d\n"
 msgstr ""
 
-#: config/tc-rl78.c:646
+#: config/tc-rl78.c:695
 #, c-format
 msgid "%%hi16/%%lo16 only applies to .short or .hword"
 msgstr ""
 
 #, c-format
 msgid "%%hi16/%%lo16 only applies to .short or .hword"
 msgstr ""
 
-#: config/tc-rl78.c:651
+#: config/tc-rl78.c:705
 #, c-format
 msgid "%%hi8 only applies to .byte"
 msgstr ""
 
 #, c-format
 msgid "%%hi8 only applies to .byte"
 msgstr ""
 
-#: config/tc-rl78.c:661 config/tc-rx.c:2197
+#: config/tc-rl78.c:717 config/tc-rx.c:2227
 msgid "difference of two symbols only supported with .long, .short, or .byte"
 msgstr ""
 
 msgid "difference of two symbols only supported with .long, .short, or .byte"
 msgstr ""
 
-#: config/tc-rl78.c:1146 config/tc-rx.c:2124
+#: config/tc-rl78.c:1239 config/tc-rx.c:2154
 #, c-format
 msgid "bad frag at %p : fix %ld addr %ld %ld \n"
 msgstr ""
 
 #, c-format
 msgid "bad frag at %p : fix %ld addr %ld %ld \n"
 msgstr ""
 
-#: config/tc-rl78.c:1338
+#: config/tc-rl78.c:1455
 #, c-format
 msgid "value of %ld too large for 8-bit branch"
 msgstr ""
 
 #, c-format
 msgid "value of %ld too large for 8-bit branch"
 msgstr ""
 
-#: config/tc-rl78.c:1348
+#: config/tc-rl78.c:1466
 #, c-format
 msgid "value of %ld too large for 16-bit branch"
 msgstr ""
 
 #, c-format
 msgid "value of %ld too large for 16-bit branch"
 msgstr ""
 
-#: config/tc-rl78.c:1397 config/tc-rx.c:2387
+#: config/tc-rl78.c:1515 config/tc-rx.c:2419
 #, c-format
 msgid "Unknown reloc in md_apply_fix: %s"
 msgstr ""
 
 #, c-format
 msgid "Unknown reloc in md_apply_fix: %s"
 msgstr ""
 
-#: config/tc-rx.c:172
+#: config/tc-rx.c:190
 #, c-format
 msgid "unrecognised RX CPU type %s"
 msgstr ""
 
 #, c-format
 msgid "unrecognised RX CPU type %s"
 msgstr ""
 
-#: config/tc-rx.c:183
+#: config/tc-rx.c:205
 #, c-format
 msgid " RX specific command line options:\n"
 msgstr ""
 
 #, c-format
 msgid " RX specific command line options:\n"
 msgstr ""
 
-#: config/tc-rx.c:184
+#: config/tc-rx.c:206
 #, c-format
 msgid "  --mbig-endian-data\n"
 msgstr ""
 
 #, c-format
 msgid "  --mbig-endian-data\n"
 msgstr ""
 
-#: config/tc-rx.c:185
+#: config/tc-rx.c:207
 #, c-format
 msgid "  --mlittle-endian-data [default]\n"
 msgstr ""
 
 #, c-format
 msgid "  --mlittle-endian-data [default]\n"
 msgstr ""
 
-#: config/tc-rx.c:186
+#: config/tc-rx.c:208
 #, c-format
 msgid "  --m32bit-doubles [default]\n"
 msgstr ""
 
 #, c-format
 msgid "  --m32bit-doubles [default]\n"
 msgstr ""
 
-#: config/tc-rx.c:188
+#: config/tc-rx.c:209
+#, c-format
+msgid "  --m64bit-doubles\n"
+msgstr ""
+
+#: config/tc-rx.c:210
 #, c-format
 msgid "  --muse-conventional-section-names\n"
 msgstr ""
 
 #, c-format
 msgid "  --muse-conventional-section-names\n"
 msgstr ""
 
-#: config/tc-rx.c:189
+#: config/tc-rx.c:211
 #, c-format
 msgid "  --muse-renesas-section-names [default]\n"
 msgstr ""
 
 #, c-format
 msgid "  --muse-renesas-section-names [default]\n"
 msgstr ""
 
-#: config/tc-rx.c:190
+#: config/tc-rx.c:212
 #, c-format
 msgid "  --msmall-data-limit\n"
 msgstr ""
 
 #, c-format
 msgid "  --msmall-data-limit\n"
 msgstr ""
 
-#: config/tc-rx.c:191
+#: config/tc-rx.c:213
 #, c-format
 msgid "  --mrelax\n"
 msgstr ""
 
 #, c-format
 msgid "  --mrelax\n"
 msgstr ""
 
-#: config/tc-rx.c:192
+#: config/tc-rx.c:214
 #, c-format
 msgid "  --mpid\n"
 msgstr ""
 
 #, c-format
 msgid "  --mpid\n"
 msgstr ""
 
-#: config/tc-rx.c:193
+#: config/tc-rx.c:215
 #, c-format
 msgid "  --mint-register=<value>\n"
 msgstr ""
 
 #, c-format
 msgid "  --mint-register=<value>\n"
 msgstr ""
 
-#: config/tc-rx.c:194
+#: config/tc-rx.c:216
+#, c-format
+msgid "  --mcpu=<rx100|rx200|rx600|rx610|rxv2>\n"
+msgstr ""
+
+#: config/tc-rx.c:217
 #, c-format
 #, c-format
-msgid "  --mcpu=<rx100|rx200|rx600|rx610>\n"
+msgid "  --mno-allow-string-insns"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-rx.c:274
+#: config/tc-rx.c:297
 msgid "no filename following .INCLUDE pseudo-op"
 msgstr ""
 
 msgid "no filename following .INCLUDE pseudo-op"
 msgstr ""
 
-#: config/tc-rx.c:377
+#: config/tc-rx.c:400
 #, c-format
 msgid "unable to locate include file: %s"
 msgstr ""
 
 #, c-format
 msgid "unable to locate include file: %s"
 msgstr ""
 
-#: config/tc-rx.c:428
+#: config/tc-rx.c:451
 #, c-format
 msgid "unrecognised alignment value in .SECTION directive: %s"
 msgstr ""
 
 #, c-format
 msgid "unrecognised alignment value in .SECTION directive: %s"
 msgstr ""
 
-#: config/tc-rx.c:445
+#: config/tc-rx.c:468
 #, c-format
 msgid "unknown parameter following .SECTION directive: %s"
 msgstr ""
 
 #, c-format
 msgid "unknown parameter following .SECTION directive: %s"
 msgstr ""
 
-#: config/tc-rx.c:534
+#: config/tc-rx.c:554
 msgid "expecting either ON or OFF after .list"
 msgstr ""
 
 msgid "expecting either ON or OFF after .list"
 msgstr ""
 
-#: config/tc-rx.c:570
+#: config/tc-rx.c:590
 #, c-format
 msgid "The \".%s\" pseudo-op is not implemented\n"
 msgstr ""
 
 #, c-format
 msgid "The \".%s\" pseudo-op is not implemented\n"
 msgstr ""
 
-#: config/tc-rx.c:1068
+#: config/tc-rx.c:1095
 msgid "The .DEFINE pseudo-op is not implemented"
 msgstr ""
 
 msgid "The .DEFINE pseudo-op is not implemented"
 msgstr ""
 
-#: config/tc-rx.c:1070
+#: config/tc-rx.c:1097
 msgid "The .MACRO pseudo-op is not implemented"
 msgstr ""
 
 msgid "The .MACRO pseudo-op is not implemented"
 msgstr ""
 
-#: config/tc-rx.c:1072
+#: config/tc-rx.c:1099
 msgid "The .BTEQU pseudo-op is not implemented."
 msgstr ""
 
 msgid "The .BTEQU pseudo-op is not implemented."
 msgstr ""
 
-#: config/tc-rx.c:2056
+#: config/tc-rx.c:2084
 msgid "invalid immediate size"
 msgstr ""
 
 msgid "invalid immediate size"
 msgstr ""
 
-#: config/tc-rx.c:2075
+#: config/tc-rx.c:2103
 msgid "invalid immediate field position"
 msgstr ""
 
 msgid "invalid immediate field position"
 msgstr ""
 
-#: config/tc-rx.c:2241
+#: config/tc-rx.c:2271
 #, c-format
 msgid "jump not 3..10 bytes away (is %d)"
 msgstr ""
 
 #, c-format
 msgid "jump not 3..10 bytes away (is %d)"
 msgstr ""
 
-#: config/tc-s390.c:337 config/tc-sparc.c:325
+#: config/tc-rx.c:2662
+msgid ""
+"Use of an RX string instruction detected in a file being assembled without "
+"string instruction support"
+msgstr ""
+
+#: config/tc-s390.c:238 config/tc-sparc.c:314
 msgid "Invalid default architecture, broken assembler."
 msgstr ""
 
 msgid "Invalid default architecture, broken assembler."
 msgstr ""
 
-#: config/tc-s390.c:450 config/tc-sparc.c:536
+#: config/tc-s390.c:371
+#, c-format
+msgid "no such machine extension `%s'"
+msgstr ""
+
+#: config/tc-s390.c:382
+#, c-format
+msgid "junk at end of machine string, first unrecognized character is `%c'"
+msgstr ""
+
+#: config/tc-s390.c:449 config/tc-sparc.c:527
 #, c-format
 msgid "invalid architecture -A%s"
 msgstr ""
 
 #, c-format
 msgid "invalid architecture -A%s"
 msgstr ""
 
-#: config/tc-s390.c:473
+#: config/tc-s390.c:472
 #, c-format
 msgid ""
 "        S390 options:\n"
 #, c-format
 msgid ""
 "        S390 options:\n"
@@ -13763,136 +14576,145 @@ msgid ""
 "        -m64              Set file format to 64 bit format\n"
 msgstr ""
 
 "        -m64              Set file format to 64 bit format\n"
 msgstr ""
 
-#: config/tc-s390.c:480
+#: config/tc-s390.c:479
 #, c-format
 msgid ""
 "        -V                print assembler version number\n"
 "        -Qy, -Qn          ignored\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "        -V                print assembler version number\n"
 "        -Qy, -Qn          ignored\n"
 msgstr ""
 
-#: config/tc-s390.c:545
+#: config/tc-s390.c:563
 msgid "The 64 bit file format is used without esame instructions."
 msgstr ""
 
 msgid "The 64 bit file format is used without esame instructions."
 msgstr ""
 
-#: config/tc-s390.c:561
+#: config/tc-s390.c:579
 #, c-format
 msgid "Internal assembler error for instruction format %s"
 msgstr ""
 
 #, c-format
 msgid "Internal assembler error for instruction format %s"
 msgstr ""
 
-#: config/tc-s390.c:607
+#: config/tc-s390.c:625
 #, c-format
 msgid "operand out of range (%s not between %ld and %ld)"
 msgstr ""
 
 #, c-format
 msgid "operand out of range (%s not between %ld and %ld)"
 msgstr ""
 
-#: config/tc-s390.c:789
+#: config/tc-s390.c:850
 #, c-format
 msgid "identifier+constant@%s means identifier@%s+constant"
 msgstr ""
 
 #, c-format
 msgid "identifier+constant@%s means identifier@%s+constant"
 msgstr ""
 
-#: config/tc-s390.c:870
+#: config/tc-s390.c:931
 msgid "Can't handle O_big in s390_exp_compare"
 msgstr ""
 
 msgid "Can't handle O_big in s390_exp_compare"
 msgstr ""
 
-#: config/tc-s390.c:951
+#: config/tc-s390.c:1013
 msgid "Invalid suffix for literal pool entry"
 msgstr ""
 
 msgid "Invalid suffix for literal pool entry"
 msgstr ""
 
-#: config/tc-s390.c:1008
+#: config/tc-s390.c:1070
 msgid "Big number is too big"
 msgstr ""
 
 msgid "Big number is too big"
 msgstr ""
 
-#: config/tc-s390.c:1155
+#: config/tc-s390.c:1217
 msgid "relocation not applicable"
 msgstr ""
 
 msgid "relocation not applicable"
 msgstr ""
 
-#: config/tc-s390.c:1272
+#: config/tc-s390.c:1341
+msgid "invalid length field specified"
+msgstr ""
+
+#: config/tc-s390.c:1345
 msgid "index register specified but zero"
 msgstr ""
 
 msgid "index register specified but zero"
 msgstr ""
 
-#: config/tc-s390.c:1276
+#: config/tc-s390.c:1349
 msgid "base register specified but zero"
 msgstr ""
 
 msgid "base register specified but zero"
 msgstr ""
 
-#: config/tc-s390.c:1280
+#: config/tc-s390.c:1353
 msgid "odd numbered general purpose register specified as register pair"
 msgstr ""
 
 msgid "odd numbered general purpose register specified as register pair"
 msgstr ""
 
-#: config/tc-s390.c:1288
+#: config/tc-s390.c:1361
 msgid ""
 "invalid floating point register pair.  Valid fp register pair operands are "
 "0, 1, 4, 5, 8, 9, 12 or 13."
 msgstr ""
 
 msgid ""
 "invalid floating point register pair.  Valid fp register pair operands are "
 "0, 1, 4, 5, 8, 9, 12 or 13."
 msgstr ""
 
-#: config/tc-s390.c:1377
+#: config/tc-s390.c:1450
 msgid "invalid operand suffix"
 msgstr ""
 
 msgid "invalid operand suffix"
 msgstr ""
 
-#: config/tc-s390.c:1400
+#: config/tc-s390.c:1473
 msgid "syntax error; missing '(' after displacement"
 msgstr ""
 
 msgid "syntax error; missing '(' after displacement"
 msgstr ""
 
-#: config/tc-s390.c:1416 config/tc-s390.c:1460 config/tc-s390.c:1490
+#: config/tc-s390.c:1489 config/tc-s390.c:1533 config/tc-s390.c:1567
 msgid "syntax error; expected ,"
 msgstr ""
 
 msgid "syntax error; expected ,"
 msgstr ""
 
-#: config/tc-s390.c:1448
+#: config/tc-s390.c:1521
 msgid "syntax error; missing ')' after base register"
 msgstr ""
 
 msgid "syntax error; missing ')' after base register"
 msgstr ""
 
-#: config/tc-s390.c:1477
+#: config/tc-s390.c:1550
 msgid "syntax error; ')' not allowed here"
 msgstr ""
 
 msgid "syntax error; ')' not allowed here"
 msgstr ""
 
-#: config/tc-s390.c:1612
+#: config/tc-s390.c:1692
 #, c-format
 msgid "Opcode %s not available in this mode"
 msgstr ""
 
 #, c-format
 msgid "Opcode %s not available in this mode"
 msgstr ""
 
-#: config/tc-s390.c:1667 config/tc-s390.c:1690 config/tc-s390.c:1703
+#: config/tc-s390.c:1747 config/tc-s390.c:1770 config/tc-s390.c:1783
 msgid "Invalid .insn format\n"
 msgstr ""
 
 msgid "Invalid .insn format\n"
 msgstr ""
 
-#: config/tc-s390.c:1675
+#: config/tc-s390.c:1755
 #, c-format
 msgid "Unrecognized opcode format: `%s'"
 msgstr ""
 
 #, c-format
 msgid "Unrecognized opcode format: `%s'"
 msgstr ""
 
-#: config/tc-s390.c:1706
+#: config/tc-s390.c:1786
 msgid "second operand of .insn not a constant\n"
 msgstr ""
 
 msgid "second operand of .insn not a constant\n"
 msgstr ""
 
-#: config/tc-s390.c:1709
+#: config/tc-s390.c:1789
 msgid "missing comma after insn constant\n"
 msgstr ""
 
 msgid "missing comma after insn constant\n"
 msgstr ""
 
-#: config/tc-s390.c:1922
+#: config/tc-s390.c:2026
 msgid ".machinemode stack overflow"
 msgstr ""
 
 msgid ".machinemode stack overflow"
 msgstr ""
 
-#: config/tc-s390.c:1929
+#: config/tc-s390.c:2033
 msgid ".machinemode stack underflow"
 msgstr ""
 
 msgid ".machinemode stack underflow"
 msgstr ""
 
-#: config/tc-s390.c:2144
+#: config/tc-s390.c:2050
+#, c-format
+msgid "invalid machine mode `%s'"
+msgstr ""
+
+#: config/tc-s390.c:2250
 #, c-format
 msgid "cannot emit relocation %s against subsy symbol %s"
 msgstr ""
 
 #, c-format
 msgid "cannot emit relocation %s against subsy symbol %s"
 msgstr ""
 
-#: config/tc-s390.c:2248
+#: config/tc-s390.c:2367
 msgid "unsupported relocation type"
 msgstr ""
 
 msgid "unsupported relocation type"
 msgstr ""
 
-#: config/tc-s390.c:2303
+#: config/tc-s390.c:2422
 #, c-format
 msgid "cannot emit PC relative %s relocation%s%s"
 msgstr ""
 
 #, c-format
 msgid "cannot emit PC relative %s relocation%s%s"
 msgstr ""
 
-#: config/tc-s390.c:2442
+#: config/tc-s390.c:2561
 #, c-format
 msgid "Gas failure, reloc type %s\n"
 msgstr ""
 
 #, c-format
 msgid "Gas failure, reloc type %s\n"
 msgstr ""
 
-#: config/tc-s390.c:2444
+#: config/tc-s390.c:2563
 #, c-format
 msgid "Gas failure, reloc type #%i\n"
 msgstr ""
 #, c-format
 msgid "Gas failure, reloc type #%i\n"
 msgstr ""
@@ -14110,53 +14932,53 @@ msgstr ""
 msgid "score3d instruction."
 msgstr ""
 
 msgid "score3d instruction."
 msgstr ""
 
-#: config/tc-score.c:6031
+#: config/tc-score.c:6030
 msgid "Unsupported use of .gpword"
 msgstr ""
 
 msgid "Unsupported use of .gpword"
 msgstr ""
 
-#: config/tc-score.c:6128
+#: config/tc-score.c:6126
 #, c-format
 msgid "BSS length (%d) < 0 ignored"
 msgstr ""
 
 #, c-format
 msgid "BSS length (%d) < 0 ignored"
 msgstr ""
 
-#: config/tc-score.c:6143 read.c:2412
+#: config/tc-score.c:6141 read.c:2466
 #, c-format
 msgid "error setting flags for \".sbss\": %s"
 msgstr ""
 
 #, c-format
 msgid "error setting flags for \".sbss\": %s"
 msgstr ""
 
-#: config/tc-score.c:6157 config/tc-sparc.c:4022
+#: config/tc-score.c:6155 config/tc-sparc.c:4169
 msgid "missing alignment"
 msgstr ""
 
 msgid "missing alignment"
 msgstr ""
 
-#: config/tc-score.c:6194
+#: config/tc-score.c:6192
 #, c-format
 msgid "alignment too large; %d assumed"
 msgstr ""
 
 #, c-format
 msgid "alignment too large; %d assumed"
 msgstr ""
 
-#: config/tc-score.c:6199 read.c:2473
+#: config/tc-score.c:6197 read.c:2527
 msgid "alignment negative; 0 assumed"
 msgstr ""
 
 #. Error routine.
 msgid "alignment negative; 0 assumed"
 msgstr ""
 
 #. Error routine.
-#: config/tc-score.c:6608 config/tc-score.c:6632
+#: config/tc-score.c:6607 config/tc-score.c:6631
 msgid "size is not 4 or 6"
 msgstr ""
 
 msgid "size is not 4 or 6"
 msgstr ""
 
-#: config/tc-score.c:6691
+#: config/tc-score.c:6690
 msgid "bad call to MD_ATOF()"
 msgstr ""
 
 msgid "bad call to MD_ATOF()"
 msgstr ""
 
-#: config/tc-score.c:7198
+#: config/tc-score.c:7197
 #, c-format
 msgid " branch relocation truncate (0x%x) [-2^9 ~ 2^9]"
 msgstr ""
 
 #, c-format
 msgid " branch relocation truncate (0x%x) [-2^9 ~ 2^9]"
 msgstr ""
 
-#: config/tc-score.c:7213 config/tc-score.c:7242 config/tc-score.c:7294
+#: config/tc-score.c:7212 config/tc-score.c:7241 config/tc-score.c:7293
 #, c-format
 msgid " branch relocation truncate (0x%x) [-2^19 ~ 2^19]"
 msgstr ""
 
 #, c-format
 msgid " branch relocation truncate (0x%x) [-2^19 ~ 2^19]"
 msgstr ""
 
-#: config/tc-score.c:7264 config/tc-score.c:7319
+#: config/tc-score.c:7263 config/tc-score.c:7318
 #, c-format
 msgid " branch relocation truncate (0x%x)  [-2^9 ~ 2^9]"
 msgstr ""
 #, c-format
 msgid " branch relocation truncate (0x%x)  [-2^9 ~ 2^9]"
 msgstr ""
@@ -14309,156 +15131,156 @@ msgstr ""
 msgid "unhandled %d\n"
 msgstr ""
 
 msgid "unhandled %d\n"
 msgstr ""
 
-#: config/tc-sh.c:2402
+#: config/tc-sh.c:2403
 #, c-format
 msgid "Invalid register: 'r%d'"
 msgstr ""
 
 #, c-format
 msgid "Invalid register: 'r%d'"
 msgstr ""
 
-#: config/tc-sh.c:2512
+#: config/tc-sh.c:2515
 #, c-format
 msgid "failed for %d\n"
 msgstr ""
 
 #, c-format
 msgid "failed for %d\n"
 msgstr ""
 
-#: config/tc-sh.c:2518
+#: config/tc-sh.c:2521
 msgid "misplaced PIC operand"
 msgstr ""
 
 msgid "misplaced PIC operand"
 msgstr ""
 
-#: config/tc-sh.c:2629 config/tc-sh.c:3028
+#: config/tc-sh.c:2632 config/tc-sh.c:3031
 msgid "invalid operands for opcode"
 msgstr ""
 
 msgid "invalid operands for opcode"
 msgstr ""
 
-#: config/tc-sh.c:2634
+#: config/tc-sh.c:2637
 msgid "insn can't be combined with parallel processing insn"
 msgstr ""
 
 msgid "insn can't be combined with parallel processing insn"
 msgstr ""
 
-#: config/tc-sh.c:2641 config/tc-sh.c:2652 config/tc-sh.c:2684
+#: config/tc-sh.c:2644 config/tc-sh.c:2655 config/tc-sh.c:2687
 msgid "multiple movx specifications"
 msgstr ""
 
 msgid "multiple movx specifications"
 msgstr ""
 
-#: config/tc-sh.c:2646 config/tc-sh.c:2668 config/tc-sh.c:2707
+#: config/tc-sh.c:2649 config/tc-sh.c:2671 config/tc-sh.c:2710
 msgid "multiple movy specifications"
 msgstr ""
 
 msgid "multiple movy specifications"
 msgstr ""
 
-#: config/tc-sh.c:2655 config/tc-sh.c:2688
+#: config/tc-sh.c:2658 config/tc-sh.c:2691
 msgid "invalid movx address register"
 msgstr ""
 
 msgid "invalid movx address register"
 msgstr ""
 
-#: config/tc-sh.c:2657
+#: config/tc-sh.c:2660
 msgid "insn cannot be combined with non-nopy"
 msgstr ""
 
 msgid "insn cannot be combined with non-nopy"
 msgstr ""
 
-#: config/tc-sh.c:2671 config/tc-sh.c:2727
+#: config/tc-sh.c:2674 config/tc-sh.c:2730
 msgid "invalid movy address register"
 msgstr ""
 
 msgid "invalid movy address register"
 msgstr ""
 
-#: config/tc-sh.c:2673
+#: config/tc-sh.c:2676
 msgid "insn cannot be combined with non-nopx"
 msgstr ""
 
 msgid "insn cannot be combined with non-nopx"
 msgstr ""
 
-#: config/tc-sh.c:2686
+#: config/tc-sh.c:2689
 msgid "previous movy requires nopx"
 msgstr ""
 
 msgid "previous movy requires nopx"
 msgstr ""
 
-#: config/tc-sh.c:2694 config/tc-sh.c:2699
+#: config/tc-sh.c:2697 config/tc-sh.c:2702
 msgid "invalid movx dsp register"
 msgstr ""
 
 msgid "invalid movx dsp register"
 msgstr ""
 
-#: config/tc-sh.c:2709
+#: config/tc-sh.c:2712
 msgid "previous movx requires nopy"
 msgstr ""
 
 msgid "previous movx requires nopy"
 msgstr ""
 
-#: config/tc-sh.c:2718 config/tc-sh.c:2723
+#: config/tc-sh.c:2721 config/tc-sh.c:2726
 msgid "invalid movy dsp register"
 msgstr ""
 
 msgid "invalid movy dsp register"
 msgstr ""
 
-#: config/tc-sh.c:2733
+#: config/tc-sh.c:2736
 msgid "dsp immediate shift value not constant"
 msgstr ""
 
 msgid "dsp immediate shift value not constant"
 msgstr ""
 
-#: config/tc-sh.c:2747 config/tc-sh.c:2773
+#: config/tc-sh.c:2750 config/tc-sh.c:2776
 msgid "multiple parallel processing specifications"
 msgstr ""
 
 msgid "multiple parallel processing specifications"
 msgstr ""
 
-#: config/tc-sh.c:2766
+#: config/tc-sh.c:2769
 msgid "multiple condition specifications"
 msgstr ""
 
 msgid "multiple condition specifications"
 msgstr ""
 
-#: config/tc-sh.c:2804
+#: config/tc-sh.c:2807
 msgid "insn cannot be combined with pmuls"
 msgstr ""
 
 msgid "insn cannot be combined with pmuls"
 msgstr ""
 
-#: config/tc-sh.c:2820
+#: config/tc-sh.c:2823
 msgid "bad combined pmuls output operand"
 msgstr ""
 
 msgid "bad combined pmuls output operand"
 msgstr ""
 
-#: config/tc-sh.c:2830
+#: config/tc-sh.c:2833
 msgid "destination register is same for parallel insns"
 msgstr ""
 
 msgid "destination register is same for parallel insns"
 msgstr ""
 
-#: config/tc-sh.c:2839
+#: config/tc-sh.c:2842
 msgid "condition not followed by conditionalizable insn"
 msgstr ""
 
 msgid "condition not followed by conditionalizable insn"
 msgstr ""
 
-#: config/tc-sh.c:2849
+#: config/tc-sh.c:2852
 msgid "unrecognized characters at end of parallel processing insn"
 msgstr ""
 
 msgid "unrecognized characters at end of parallel processing insn"
 msgstr ""
 
-#: config/tc-sh.c:2965
+#: config/tc-sh.c:2968
 msgid "opcode not valid for this cpu variant"
 msgstr ""
 
 msgid "opcode not valid for this cpu variant"
 msgstr ""
 
-#: config/tc-sh.c:2998
+#: config/tc-sh.c:3001
 msgid "Delayed branches not available on SH1"
 msgstr ""
 
 msgid "Delayed branches not available on SH1"
 msgstr ""
 
-#: config/tc-sh.c:3033
+#: config/tc-sh.c:3036
 #, c-format
 msgid "excess operands: '%s'"
 msgstr ""
 
 #, c-format
 msgid "excess operands: '%s'"
 msgstr ""
 
-#: config/tc-sh.c:3110
+#: config/tc-sh.c:3113
 msgid ".uses pseudo-op seen when not relaxing"
 msgstr ""
 
 msgid ".uses pseudo-op seen when not relaxing"
 msgstr ""
 
-#: config/tc-sh.c:3116
+#: config/tc-sh.c:3119
 msgid "bad .uses format"
 msgstr ""
 
 msgid "bad .uses format"
 msgstr ""
 
-#: config/tc-sh.c:3227
+#: config/tc-sh.c:3230
 msgid "Invalid combination: --isa=SHcompact with --isa=SHmedia"
 msgstr ""
 
 msgid "Invalid combination: --isa=SHcompact with --isa=SHmedia"
 msgstr ""
 
-#: config/tc-sh.c:3233
+#: config/tc-sh.c:3236
 msgid "Invalid combination: --isa=SHmedia with --isa=SHcompact"
 msgstr ""
 
 msgid "Invalid combination: --isa=SHmedia with --isa=SHcompact"
 msgstr ""
 
-#: config/tc-sh.c:3235
+#: config/tc-sh.c:3238
 msgid "Invalid combination: --abi=64 with --isa=SHcompact"
 msgstr ""
 
 msgid "Invalid combination: --abi=64 with --isa=SHcompact"
 msgstr ""
 
-#: config/tc-sh.c:3267
+#: config/tc-sh.c:3270
 #, c-format
 msgid "Invalid argument to --isa option: %s"
 msgstr ""
 
 #, c-format
 msgid "Invalid argument to --isa option: %s"
 msgstr ""
 
-#: config/tc-sh.c:3276
+#: config/tc-sh.c:3279
 msgid "Invalid combination: --abi=32 with --abi=64"
 msgstr ""
 
 msgid "Invalid combination: --abi=32 with --abi=64"
 msgstr ""
 
-#: config/tc-sh.c:3282
+#: config/tc-sh.c:3285
 msgid "Invalid combination: --abi=64 with --abi=32"
 msgstr ""
 
 msgid "Invalid combination: --abi=64 with --abi=32"
 msgstr ""
 
-#: config/tc-sh.c:3284
+#: config/tc-sh.c:3287
 msgid "Invalid combination: --isa=SHcompact with --abi=64"
 msgstr ""
 
 msgid "Invalid combination: --isa=SHcompact with --abi=64"
 msgstr ""
 
-#: config/tc-sh.c:3288
+#: config/tc-sh.c:3291
 #, c-format
 msgid "Invalid argument to --abi option: %s"
 msgstr ""
 
 #, c-format
 msgid "Invalid argument to --abi option: %s"
 msgstr ""
 
-#: config/tc-sh.c:3328
+#: config/tc-sh.c:3331
 #, c-format
 msgid ""
 "SH options:\n"
 #, c-format
 msgid ""
 "SH options:\n"
@@ -14475,7 +15297,7 @@ msgid ""
 "    | fp"
 msgstr ""
 
 "    | fp"
 msgstr ""
 
-#: config/tc-sh.c:3354
+#: config/tc-sh.c:3357
 #, c-format
 msgid ""
 "--isa=[shmedia\t\tset as the default instruction set for SH64\n"
 #, c-format
 msgid ""
 "--isa=[shmedia\t\tset as the default instruction set for SH64\n"
@@ -14484,7 +15306,7 @@ msgid ""
 "    | SHcompact]\n"
 msgstr ""
 
 "    | SHcompact]\n"
 msgstr ""
 
-#: config/tc-sh.c:3359
+#: config/tc-sh.c:3362
 #, c-format
 msgid ""
 "--abi=[32|64]\t\tset size of expanded SHmedia operands and object\n"
 #, c-format
 msgid ""
 "--abi=[32|64]\t\tset size of expanded SHmedia operands and object\n"
@@ -14498,279 +15320,279 @@ msgid ""
 "\t\t\tto 32 bits only\n"
 msgstr ""
 
 "\t\t\tto 32 bits only\n"
 msgstr ""
 
-#: config/tc-sh.c:3371
+#: config/tc-sh.c:3374
 #, c-format
 msgid "--fdpic\t\t\tgenerate an FDPIC object file\n"
 msgstr ""
 
 #, c-format
 msgid "--fdpic\t\t\tgenerate an FDPIC object file\n"
 msgstr ""
 
-#: config/tc-sh.c:3462
+#: config/tc-sh.c:3465
 msgid ".uses does not refer to a local symbol in the same section"
 msgstr ""
 
 msgid ".uses does not refer to a local symbol in the same section"
 msgstr ""
 
-#: config/tc-sh.c:3481
+#: config/tc-sh.c:3484
 msgid "can't find fixup pointed to by .uses"
 msgstr ""
 
 msgid "can't find fixup pointed to by .uses"
 msgstr ""
 
-#: config/tc-sh.c:3501
+#: config/tc-sh.c:3504
 msgid ".uses target does not refer to a local symbol in the same section"
 msgstr ""
 
 msgid ".uses target does not refer to a local symbol in the same section"
 msgstr ""
 
-#: config/tc-sh.c:3578
+#: config/tc-sh.c:3581
 msgid "displacement overflows 12-bit field"
 msgstr ""
 
 msgid "displacement overflows 12-bit field"
 msgstr ""
 
-#: config/tc-sh.c:3581
+#: config/tc-sh.c:3584
 #, c-format
 msgid "displacement to defined symbol %s overflows 12-bit field"
 msgstr ""
 
 #, c-format
 msgid "displacement to defined symbol %s overflows 12-bit field"
 msgstr ""
 
-#: config/tc-sh.c:3585
+#: config/tc-sh.c:3588
 #, c-format
 msgid "displacement to undefined symbol %s overflows 12-bit field"
 msgstr ""
 
 #, c-format
 msgid "displacement to undefined symbol %s overflows 12-bit field"
 msgstr ""
 
-#: config/tc-sh.c:3658
+#: config/tc-sh.c:3661
 msgid "displacement overflows 8-bit field"
 msgstr ""
 
 msgid "displacement overflows 8-bit field"
 msgstr ""
 
-#: config/tc-sh.c:3661
+#: config/tc-sh.c:3664
 #, c-format
 msgid "displacement to defined symbol %s overflows 8-bit field"
 msgstr ""
 
 #, c-format
 msgid "displacement to defined symbol %s overflows 8-bit field"
 msgstr ""
 
-#: config/tc-sh.c:3665
+#: config/tc-sh.c:3668
 #, c-format
 msgid "displacement to undefined symbol %s overflows 8-bit field "
 msgstr ""
 
 #, c-format
 msgid "displacement to undefined symbol %s overflows 8-bit field "
 msgstr ""
 
-#: config/tc-sh.c:3682
+#: config/tc-sh.c:3685
 #, c-format
 msgid "overflow in branch to %s; converted into longer instruction sequence"
 msgstr ""
 
 #, c-format
 msgid "overflow in branch to %s; converted into longer instruction sequence"
 msgstr ""
 
-#: config/tc-sh.c:3747 config/tc-sh.c:3794 config/tc-sparc.c:4524
-#: config/tc-sparc.c:4548
+#: config/tc-sh.c:3750 config/tc-sh.c:3797 config/tc-sparc.c:4669
+#: config/tc-sparc.c:4693
 msgid "misaligned data"
 msgstr ""
 
 msgid "misaligned data"
 msgstr ""
 
-#: config/tc-sh.c:4123
+#: config/tc-sh.c:4126
 msgid "offset to unaligned destination"
 msgstr ""
 
 msgid "offset to unaligned destination"
 msgstr ""
 
-#: config/tc-sh.c:4128
+#: config/tc-sh.c:4131
 msgid "negative offset"
 msgstr ""
 
 msgid "negative offset"
 msgstr ""
 
-#: config/tc-sh.c:4279
+#: config/tc-sh.c:4282
 msgid "misaligned offset"
 msgstr ""
 
 msgid "misaligned offset"
 msgstr ""
 
-#: config/tc-sh64.c:567
+#: config/tc-sh64.c:568
 msgid "This operand must be constant at assembly time"
 msgstr ""
 
 msgid "This operand must be constant at assembly time"
 msgstr ""
 
-#: config/tc-sh64.c:680
+#: config/tc-sh64.c:681
 msgid "Invalid operand expression"
 msgstr ""
 
 msgid "Invalid operand expression"
 msgstr ""
 
-#: config/tc-sh64.c:772 config/tc-sh64.c:876
+#: config/tc-sh64.c:773 config/tc-sh64.c:877
 msgid "PTB operand is a SHmedia symbol"
 msgstr ""
 
 msgid "PTB operand is a SHmedia symbol"
 msgstr ""
 
-#: config/tc-sh64.c:775 config/tc-sh64.c:873
+#: config/tc-sh64.c:776 config/tc-sh64.c:874
 msgid "PTA operand is a SHcompact symbol"
 msgstr ""
 
 msgid "PTA operand is a SHcompact symbol"
 msgstr ""
 
-#: config/tc-sh64.c:791
+#: config/tc-sh64.c:792
 msgid "invalid expression in operand"
 msgstr ""
 
 msgid "invalid expression in operand"
 msgstr ""
 
-#: config/tc-sh64.c:1482
+#: config/tc-sh64.c:1483
 #, c-format
 msgid "invalid operand, not a 5-bit unsigned value: %d"
 msgstr ""
 
 #, c-format
 msgid "invalid operand, not a 5-bit unsigned value: %d"
 msgstr ""
 
-#: config/tc-sh64.c:1487
+#: config/tc-sh64.c:1488
 #, c-format
 msgid "invalid operand, not a 6-bit signed value: %d"
 msgstr ""
 
 #, c-format
 msgid "invalid operand, not a 6-bit signed value: %d"
 msgstr ""
 
-#: config/tc-sh64.c:1492
+#: config/tc-sh64.c:1493
 #, c-format
 msgid "invalid operand, not a 6-bit unsigned value: %d"
 msgstr ""
 
 #, c-format
 msgid "invalid operand, not a 6-bit unsigned value: %d"
 msgstr ""
 
-#: config/tc-sh64.c:1497 config/tc-sh64.c:1509
+#: config/tc-sh64.c:1498 config/tc-sh64.c:1510
 #, c-format
 msgid "invalid operand, not a 11-bit signed value: %d"
 msgstr ""
 
 #, c-format
 msgid "invalid operand, not a 11-bit signed value: %d"
 msgstr ""
 
-#: config/tc-sh64.c:1499
+#: config/tc-sh64.c:1500
 #, c-format
 msgid "invalid operand, not a multiple of 32: %d"
 msgstr ""
 
 #, c-format
 msgid "invalid operand, not a multiple of 32: %d"
 msgstr ""
 
-#: config/tc-sh64.c:1504
+#: config/tc-sh64.c:1505
 #, c-format
 msgid "invalid operand, not a 10-bit signed value: %d"
 msgstr ""
 
 #, c-format
 msgid "invalid operand, not a 10-bit signed value: %d"
 msgstr ""
 
-#: config/tc-sh64.c:1511
+#: config/tc-sh64.c:1512
 #, c-format
 msgid "invalid operand, not an even value: %d"
 msgstr ""
 
 #, c-format
 msgid "invalid operand, not an even value: %d"
 msgstr ""
 
-#: config/tc-sh64.c:1516
+#: config/tc-sh64.c:1517
 #, c-format
 msgid "invalid operand, not a 12-bit signed value: %d"
 msgstr ""
 
 #, c-format
 msgid "invalid operand, not a 12-bit signed value: %d"
 msgstr ""
 
-#: config/tc-sh64.c:1518
+#: config/tc-sh64.c:1519
 #, c-format
 msgid "invalid operand, not a multiple of 4: %d"
 msgstr ""
 
 #, c-format
 msgid "invalid operand, not a multiple of 4: %d"
 msgstr ""
 
-#: config/tc-sh64.c:1523
+#: config/tc-sh64.c:1524
 #, c-format
 msgid "invalid operand, not a 13-bit signed value: %d"
 msgstr ""
 
 #, c-format
 msgid "invalid operand, not a 13-bit signed value: %d"
 msgstr ""
 
-#: config/tc-sh64.c:1525
+#: config/tc-sh64.c:1526
 #, c-format
 msgid "invalid operand, not a multiple of 8: %d"
 msgstr ""
 
 #, c-format
 msgid "invalid operand, not a multiple of 8: %d"
 msgstr ""
 
-#: config/tc-sh64.c:1530
+#: config/tc-sh64.c:1531
 #, c-format
 msgid "invalid operand, not a 16-bit signed value: %d"
 msgstr ""
 
 #, c-format
 msgid "invalid operand, not a 16-bit signed value: %d"
 msgstr ""
 
-#: config/tc-sh64.c:1535
+#: config/tc-sh64.c:1536
 #, c-format
 msgid "invalid operand, not a 16-bit unsigned value: %d"
 msgstr ""
 
 #, c-format
 msgid "invalid operand, not a 16-bit unsigned value: %d"
 msgstr ""
 
-#: config/tc-sh64.c:1541
+#: config/tc-sh64.c:1542
 msgid "operand out of range for PT, PTA and PTB"
 msgstr ""
 
 msgid "operand out of range for PT, PTA and PTB"
 msgstr ""
 
-#: config/tc-sh64.c:1543
+#: config/tc-sh64.c:1544
 #, c-format
 msgid "operand not a multiple of 4 for PT, PTA or PTB: %d"
 msgstr ""
 
 #, c-format
 msgid "operand not a multiple of 4 for PT, PTA or PTB: %d"
 msgstr ""
 
-#: config/tc-sh64.c:2063
+#: config/tc-sh64.c:2065
 #, c-format
 msgid "MOVI operand is not a 32-bit signed value: 0x%8x%08x"
 msgstr ""
 
 #, c-format
 msgid "MOVI operand is not a 32-bit signed value: 0x%8x%08x"
 msgstr ""
 
-#: config/tc-sh64.c:2420 config/tc-sh64.c:2583 config/tc-sh64.c:2598
+#: config/tc-sh64.c:2422 config/tc-sh64.c:2585 config/tc-sh64.c:2600
 msgid "invalid PIC reference"
 msgstr ""
 
 msgid "invalid PIC reference"
 msgstr ""
 
-#: config/tc-sh64.c:2477
+#: config/tc-sh64.c:2479
 msgid "can't find opcode"
 msgstr ""
 
 msgid "can't find opcode"
 msgstr ""
 
-#: config/tc-sh64.c:2680 config/tc-sh64.c:2720
+#: config/tc-sh64.c:2682 config/tc-sh64.c:2722
 msgid "invalid operand: expression in PT target"
 msgstr ""
 
 msgid "invalid operand: expression in PT target"
 msgstr ""
 
-#: config/tc-sh64.c:2811
+#: config/tc-sh64.c:2813
 #, c-format
 msgid "invalid operands to %s"
 msgstr ""
 
 #, c-format
 msgid "invalid operands to %s"
 msgstr ""
 
-#: config/tc-sh64.c:2817
+#: config/tc-sh64.c:2819
 #, c-format
 msgid "excess operands to %s"
 msgstr ""
 
 #, c-format
 msgid "excess operands to %s"
 msgstr ""
 
-#: config/tc-sh64.c:2862
+#: config/tc-sh64.c:2864
 #, c-format
 msgid "The `.mode %s' directive is not valid with this architecture"
 msgstr ""
 
 #, c-format
 msgid "The `.mode %s' directive is not valid with this architecture"
 msgstr ""
 
-#: config/tc-sh64.c:2870
+#: config/tc-sh64.c:2872
 #, c-format
 msgid "Invalid argument to .mode: %s"
 msgstr ""
 
 #, c-format
 msgid "Invalid argument to .mode: %s"
 msgstr ""
 
-#: config/tc-sh64.c:2900
+#: config/tc-sh64.c:2902
 #, c-format
 msgid "The `.abi %s' directive is not valid with this architecture"
 msgstr ""
 
 #, c-format
 msgid "The `.abi %s' directive is not valid with this architecture"
 msgstr ""
 
-#: config/tc-sh64.c:2906
+#: config/tc-sh64.c:2908
 msgid "`.abi 64' but command-line options do not specify 64-bit ABI"
 msgstr ""
 
 msgid "`.abi 64' but command-line options do not specify 64-bit ABI"
 msgstr ""
 
-#: config/tc-sh64.c:2911
+#: config/tc-sh64.c:2913
 msgid "`.abi 32' but command-line options do not specify 32-bit ABI"
 msgstr ""
 
 msgid "`.abi 32' but command-line options do not specify 32-bit ABI"
 msgstr ""
 
-#: config/tc-sh64.c:2914
+#: config/tc-sh64.c:2916
 #, c-format
 msgid "Invalid argument to .abi: %s"
 msgstr ""
 
 #, c-format
 msgid "Invalid argument to .abi: %s"
 msgstr ""
 
-#: config/tc-sh64.c:2969
+#: config/tc-sh64.c:2971
 msgid "-no-mix is invalid without specifying SHcompact or SHmedia"
 msgstr ""
 
 msgid "-no-mix is invalid without specifying SHcompact or SHmedia"
 msgstr ""
 
-#: config/tc-sh64.c:2974
+#: config/tc-sh64.c:2976
 msgid "-shcompact-const-crange is invalid without SHcompact"
 msgstr ""
 
 msgid "-shcompact-const-crange is invalid without SHcompact"
 msgstr ""
 
-#: config/tc-sh64.c:2977
+#: config/tc-sh64.c:2979
 msgid "-expand-pt32 only valid with -abi=64"
 msgstr ""
 
 msgid "-expand-pt32 only valid with -abi=64"
 msgstr ""
 
-#: config/tc-sh64.c:2980
+#: config/tc-sh64.c:2982
 msgid "-no-expand only valid with SHcompact or SHmedia"
 msgstr ""
 
 msgid "-no-expand only valid with SHcompact or SHmedia"
 msgstr ""
 
-#: config/tc-sh64.c:2983
+#: config/tc-sh64.c:2985
 msgid "-expand-pt32 invalid together with -no-expand"
 msgstr ""
 
 msgid "-expand-pt32 invalid together with -no-expand"
 msgstr ""
 
-#: config/tc-sh64.c:3197
+#: config/tc-sh64.c:3199
 msgid ""
 "SHmedia code not allowed in same section as constants and SHcompact code"
 msgstr ""
 
 msgid ""
 "SHmedia code not allowed in same section as constants and SHcompact code"
 msgstr ""
 
-#: config/tc-sh64.c:3215
+#: config/tc-sh64.c:3217
 msgid "No segment info for current section"
 msgstr ""
 
 msgid "No segment info for current section"
 msgstr ""
 
-#: config/tc-sh64.c:3254
+#: config/tc-sh64.c:3256
 msgid "duplicate datalabel operator ignored"
 msgstr ""
 
 msgid "duplicate datalabel operator ignored"
 msgstr ""
 
-#: config/tc-sh64.c:3324
+#: config/tc-sh64.c:3323
 msgid "Invalid DataLabel expression"
 msgstr ""
 
 msgid "Invalid DataLabel expression"
 msgstr ""
 
-#: config/tc-sparc.c:329 config/tc-sparc.c:542
+#: config/tc-sparc.c:318 config/tc-sparc.c:533
 msgid "Bad opcode table, broken assembler."
 msgstr ""
 
 msgid "Bad opcode table, broken assembler."
 msgstr ""
 
-#: config/tc-sparc.c:534
+#: config/tc-sparc.c:525
 #, c-format
 msgid "invalid architecture -xarch=%s"
 msgstr ""
 
 #, c-format
 msgid "invalid architecture -xarch=%s"
 msgstr ""
 
-#: config/tc-sparc.c:607
+#: config/tc-sparc.c:606
 #, c-format
 msgid "No compiled in support for %d bit object file format"
 msgstr ""
 
 #, c-format
 msgid "No compiled in support for %d bit object file format"
 msgstr ""
 
-#: config/tc-sparc.c:688
+#: config/tc-sparc.c:691
 #, c-format
 msgid "SPARC options:\n"
 msgstr ""
 
 #, c-format
 msgid "SPARC options:\n"
 msgstr ""
 
-#: config/tc-sparc.c:717
+#: config/tc-sparc.c:720
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -14782,24 +15604,24 @@ msgid ""
 "-no-relax\t\tavoid changing any jumps and branches\n"
 msgstr ""
 
 "-no-relax\t\tavoid changing any jumps and branches\n"
 msgstr ""
 
-#: config/tc-sparc.c:725
+#: config/tc-sparc.c:728
 #, c-format
 msgid "-k\t\t\tgenerate PIC\n"
 msgstr ""
 
 #, c-format
 msgid "-k\t\t\tgenerate PIC\n"
 msgstr ""
 
-#: config/tc-sparc.c:729
+#: config/tc-sparc.c:732
 #, c-format
 msgid ""
 "-32\t\t\tcreate 32 bit object file\n"
 "-64\t\t\tcreate 64 bit object file\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "-32\t\t\tcreate 32 bit object file\n"
 "-64\t\t\tcreate 64 bit object file\n"
 msgstr ""
 
-#: config/tc-sparc.c:732
+#: config/tc-sparc.c:735
 #, c-format
 msgid "\t\t\t[default is %d]\n"
 msgstr ""
 
 #, c-format
 msgid "\t\t\t[default is %d]\n"
 msgstr ""
 
-#: config/tc-sparc.c:734
+#: config/tc-sparc.c:737
 #, c-format
 msgid ""
 "-TSO\t\t\tuse Total Store Ordering\n"
 #, c-format
 msgid ""
 "-TSO\t\t\tuse Total Store Ordering\n"
@@ -14807,12 +15629,12 @@ msgid ""
 "-RMO\t\t\tuse Relaxed Memory Ordering\n"
 msgstr ""
 
 "-RMO\t\t\tuse Relaxed Memory Ordering\n"
 msgstr ""
 
-#: config/tc-sparc.c:738
+#: config/tc-sparc.c:741
 #, c-format
 msgid "\t\t\t[default is %s]\n"
 msgstr ""
 
 #, c-format
 msgid "\t\t\t[default is %s]\n"
 msgstr ""
 
-#: config/tc-sparc.c:740
+#: config/tc-sparc.c:743
 #, c-format
 msgid ""
 "-KPIC\t\t\tgenerate PIC\n"
 #, c-format
 msgid ""
 "-KPIC\t\t\tgenerate PIC\n"
@@ -14821,12 +15643,13 @@ msgid ""
 "\t\t\tappropriate .register directive (default)\n"
 "-no-undeclared-regs\tforce error on application global register usage\n"
 "\t\t\twithout appropriate .register directive\n"
 "\t\t\tappropriate .register directive (default)\n"
 "-no-undeclared-regs\tforce error on application global register usage\n"
 "\t\t\twithout appropriate .register directive\n"
+"--dcti-couples-detect\twarn when an unpredictable DCTI couple is found\n"
 "-q\t\t\tignored\n"
 "-Qy, -Qn\t\tignored\n"
 "-s\t\t\tignored\n"
 msgstr ""
 
 "-q\t\t\tignored\n"
 "-Qy, -Qn\t\tignored\n"
 "-s\t\t\tignored\n"
 msgstr ""
 
-#: config/tc-sparc.c:752
+#: config/tc-sparc.c:756
 #, c-format
 msgid ""
 "-EL\t\t\tgenerate code for a little endian machine\n"
 #, c-format
 msgid ""
 "-EL\t\t\tgenerate code for a little endian machine\n"
@@ -14835,344 +15658,340 @@ msgid ""
 "                        instructions and little endian data.\n"
 msgstr ""
 
 "                        instructions and little endian data.\n"
 msgstr ""
 
-#: config/tc-sparc.c:893
+#: config/tc-sparc.c:1023
 #, c-format
 msgid "Internal error: losing opcode: `%s' \"%s\"\n"
 msgstr ""
 
 #, c-format
 msgid "Internal error: losing opcode: `%s' \"%s\"\n"
 msgstr ""
 
-#: config/tc-sparc.c:912
+#: config/tc-sparc.c:1042
 #, c-format
 msgid "Internal error: can't find opcode `%s' for `%s'\n"
 msgstr ""
 
 #, c-format
 msgid "Internal error: can't find opcode `%s' for `%s'\n"
 msgstr ""
 
-#: config/tc-sparc.c:1074
+#: config/tc-sparc.c:1258
 msgid "Support for 64-bit arithmetic not compiled in."
 msgstr ""
 
 msgid "Support for 64-bit arithmetic not compiled in."
 msgstr ""
 
-#: config/tc-sparc.c:1120
+#: config/tc-sparc.c:1304
 msgid "set: number not in 0..4294967295 range"
 msgstr ""
 
 msgid "set: number not in 0..4294967295 range"
 msgstr ""
 
-#: config/tc-sparc.c:1127
+#: config/tc-sparc.c:1311
 msgid "set: number not in -2147483648..4294967295 range"
 msgstr ""
 
 msgid "set: number not in -2147483648..4294967295 range"
 msgstr ""
 
-#: config/tc-sparc.c:1186
+#: config/tc-sparc.c:1370
 msgid "setsw: number not in -2147483648..4294967295 range"
 msgstr ""
 
 msgid "setsw: number not in -2147483648..4294967295 range"
 msgstr ""
 
-#: config/tc-sparc.c:1234
+#: config/tc-sparc.c:1418
 msgid "setx: temporary register same as destination register"
 msgstr ""
 
 msgid "setx: temporary register same as destination register"
 msgstr ""
 
-#: config/tc-sparc.c:1305
+#: config/tc-sparc.c:1489
 msgid "setx: illegal temporary register g0"
 msgstr ""
 
 msgid "setx: illegal temporary register g0"
 msgstr ""
 
-#: config/tc-sparc.c:1402
+#: config/tc-sparc.c:1597
+msgid "unpredictable DCTI couple"
+msgstr ""
+
+#: config/tc-sparc.c:1607
 msgid "FP branch in delay slot"
 msgstr ""
 
 msgid "FP branch in delay slot"
 msgstr ""
 
-#: config/tc-sparc.c:1417
+#: config/tc-sparc.c:1623
 msgid "FP branch preceded by FP instruction; NOP inserted"
 msgstr ""
 
 msgid "FP branch preceded by FP instruction; NOP inserted"
 msgstr ""
 
-#: config/tc-sparc.c:1457
+#: config/tc-sparc.c:1663
 msgid "failed special case insn sanity check"
 msgstr ""
 
 msgid "failed special case insn sanity check"
 msgstr ""
 
-#: config/tc-sparc.c:1628
+#: config/tc-sparc.c:1834
 msgid ": invalid membar mask name"
 msgstr ""
 
 msgid ": invalid membar mask name"
 msgstr ""
 
-#: config/tc-sparc.c:1644
+#: config/tc-sparc.c:1850
 msgid ": invalid membar mask expression"
 msgstr ""
 
 msgid ": invalid membar mask expression"
 msgstr ""
 
-#: config/tc-sparc.c:1649
+#: config/tc-sparc.c:1855
 msgid ": invalid membar mask number"
 msgstr ""
 
 msgid ": invalid membar mask number"
 msgstr ""
 
-#: config/tc-sparc.c:1664
+#: config/tc-sparc.c:1870
 msgid ": invalid siam mode expression"
 msgstr ""
 
 msgid ": invalid siam mode expression"
 msgstr ""
 
-#: config/tc-sparc.c:1669
+#: config/tc-sparc.c:1875
 msgid ": invalid siam mode number"
 msgstr ""
 
 msgid ": invalid siam mode number"
 msgstr ""
 
-#: config/tc-sparc.c:1685
+#: config/tc-sparc.c:1891
 msgid ": invalid prefetch function name"
 msgstr ""
 
 msgid ": invalid prefetch function name"
 msgstr ""
 
-#: config/tc-sparc.c:1693
+#: config/tc-sparc.c:1899
 msgid ": invalid prefetch function expression"
 msgstr ""
 
 msgid ": invalid prefetch function expression"
 msgstr ""
 
-#: config/tc-sparc.c:1698
+#: config/tc-sparc.c:1904
 msgid ": invalid prefetch function number"
 msgstr ""
 
 msgid ": invalid prefetch function number"
 msgstr ""
 
-#: config/tc-sparc.c:1726 config/tc-sparc.c:1738
+#: config/tc-sparc.c:1931 config/tc-sparc.c:1937 config/tc-sparc.c:1946
 msgid ": unrecognizable privileged register"
 msgstr ""
 
 msgid ": unrecognizable privileged register"
 msgstr ""
 
-#: config/tc-sparc.c:1762 config/tc-sparc.c:1774
+#: config/tc-sparc.c:1969 config/tc-sparc.c:1975 config/tc-sparc.c:1984
 msgid ": unrecognizable hyperprivileged register"
 msgstr ""
 
 msgid ": unrecognizable hyperprivileged register"
 msgstr ""
 
-#: config/tc-sparc.c:1798 config/tc-sparc.c:1823
-msgid ": unrecognizable v9a or v9b ancillary state register"
-msgstr ""
-
-#: config/tc-sparc.c:1803
-msgid ": rd on write only ancillary state register"
-msgstr ""
-
-#. %sys_tick and %sys_tick_cmpr are v9bnotv9a
-#: config/tc-sparc.c:1811
-msgid ": unrecognizable v9a ancillary state register"
-msgstr ""
-
-#: config/tc-sparc.c:1847
-msgid ": asr number must be between 16 and 31"
+#: config/tc-sparc.c:2007 config/tc-sparc.c:2013 config/tc-sparc.c:2022
+msgid ": unrecognizable ancillary state register"
 msgstr ""
 
 msgstr ""
 
-#: config/tc-sparc.c:1855
+#: config/tc-sparc.c:2055
 msgid ": asr number must be between 0 and 31"
 msgstr ""
 
 msgid ": asr number must be between 0 and 31"
 msgstr ""
 
-#: config/tc-sparc.c:1865
+#: config/tc-sparc.c:2064
 #, c-format
 msgid ": expecting %asrN"
 msgstr ""
 
 #, c-format
 msgid ": expecting %asrN"
 msgstr ""
 
-#: config/tc-sparc.c:1907
+#: config/tc-sparc.c:2106
 msgid ": crypto immediate must be between 0 and 31"
 msgstr ""
 
 msgid ": crypto immediate must be between 0 and 31"
 msgstr ""
 
-#: config/tc-sparc.c:1916
+#: config/tc-sparc.c:2115
 msgid ": expecting crypto immediate"
 msgstr ""
 
 msgid ": expecting crypto immediate"
 msgstr ""
 
-#: config/tc-sparc.c:2098 config/tc-sparc.c:2136 config/tc-sparc.c:2577
-#: config/tc-sparc.c:2613
+#: config/tc-sparc.c:2276 config/tc-sparc.c:2315 config/tc-sparc.c:2715
+#: config/tc-sparc.c:2751
 #, c-format
 msgid "Illegal operands: %%%s requires arguments in ()"
 msgstr ""
 
 #, c-format
 msgid "Illegal operands: %%%s requires arguments in ()"
 msgstr ""
 
-#: config/tc-sparc.c:2104
+#: config/tc-sparc.c:2283
 #, c-format
 msgid ""
 "Illegal operands: %%%s cannot be used together with other relocs in the insn "
 "()"
 msgstr ""
 
 #, c-format
 msgid ""
 "Illegal operands: %%%s cannot be used together with other relocs in the insn "
 "()"
 msgstr ""
 
-#: config/tc-sparc.c:2115
+#: config/tc-sparc.c:2294
 #, c-format
 msgid "Illegal operands: %%%s can be only used with call __tls_get_addr"
 msgstr ""
 
 #, c-format
 msgid "Illegal operands: %%%s can be only used with call __tls_get_addr"
 msgstr ""
 
-#: config/tc-sparc.c:2322
+#: config/tc-sparc.c:2501
 msgid "detected global register use not covered by .register pseudo-op"
 msgstr ""
 
 msgid "detected global register use not covered by .register pseudo-op"
 msgstr ""
 
-#: config/tc-sparc.c:2398
+#: config/tc-sparc.c:2583
 msgid ": There are only 64 f registers; [0-63]"
 msgstr ""
 
 msgid ": There are only 64 f registers; [0-63]"
 msgstr ""
 
-#: config/tc-sparc.c:2400 config/tc-sparc.c:2418
+#: config/tc-sparc.c:2585 config/tc-sparc.c:2603
 msgid ": There are only 32 f registers; [0-31]"
 msgstr ""
 
 msgid ": There are only 32 f registers; [0-31]"
 msgstr ""
 
-#: config/tc-sparc.c:2410
+#: config/tc-sparc.c:2595
 msgid ": There are only 32 single precision f registers; [0-31]"
 msgstr ""
 
 msgid ": There are only 32 single precision f registers; [0-31]"
 msgstr ""
 
-#: config/tc-sparc.c:2431
+#: config/tc-sparc.c:2616
 msgid ": Instruction requires frs2 and frsd must be the same register"
 msgstr ""
 
 msgid ": Instruction requires frs2 and frsd must be the same register"
 msgstr ""
 
-#: config/tc-sparc.c:2625
+#: config/tc-sparc.c:2760
+#, c-format
+msgid "Expression inside %%%s could not be parsed"
+msgstr ""
+
+#: config/tc-sparc.c:2768
 #, c-format
 msgid ""
 "Illegal operands: Can't do arithmetics other than + and - involving %%%s()"
 msgstr ""
 
 #, c-format
 msgid ""
 "Illegal operands: Can't do arithmetics other than + and - involving %%%s()"
 msgstr ""
 
-#: config/tc-sparc.c:2742
+#: config/tc-sparc.c:2885
 #, c-format
 msgid "Illegal operands: Can't add non-constant expression to %%%s()"
 msgstr ""
 
 #, c-format
 msgid "Illegal operands: Can't add non-constant expression to %%%s()"
 msgstr ""
 
-#: config/tc-sparc.c:2752
+#: config/tc-sparc.c:2895
 #, c-format
 msgid ""
 "Illegal operands: Can't do arithmetics involving %%%s() of a relocatable "
 "symbol"
 msgstr ""
 
 #, c-format
 msgid ""
 "Illegal operands: Can't do arithmetics involving %%%s() of a relocatable "
 "symbol"
 msgstr ""
 
-#: config/tc-sparc.c:2770
+#: config/tc-sparc.c:2913
 msgid ": PC-relative operand can't be a constant"
 msgstr ""
 
 msgid ": PC-relative operand can't be a constant"
 msgstr ""
 
-#: config/tc-sparc.c:2777
+#: config/tc-sparc.c:2920
 msgid ": TLS operand can't be a constant"
 msgstr ""
 
 msgid ": TLS operand can't be a constant"
 msgstr ""
 
-#: config/tc-sparc.c:2803
+#: config/tc-sparc.c:2948
 msgid ": Immediate value in cbcond is out of range."
 msgstr ""
 
 msgid ": Immediate value in cbcond is out of range."
 msgstr ""
 
-#: config/tc-sparc.c:2830
+#: config/tc-sparc.c:2974
 msgid ": invalid ASI name"
 msgstr ""
 
 msgid ": invalid ASI name"
 msgstr ""
 
-#: config/tc-sparc.c:2838
+#: config/tc-sparc.c:2982
 msgid ": invalid ASI expression"
 msgstr ""
 
 msgid ": invalid ASI expression"
 msgstr ""
 
-#: config/tc-sparc.c:2843
+#: config/tc-sparc.c:2987
 msgid ": invalid ASI number"
 msgstr ""
 
 msgid ": invalid ASI number"
 msgstr ""
 
-#: config/tc-sparc.c:2946
+#: config/tc-sparc.c:3090
 msgid "OPF immediate operand out of range (0-0x1ff)"
 msgstr ""
 
 msgid "OPF immediate operand out of range (0-0x1ff)"
 msgstr ""
 
-#: config/tc-sparc.c:2951
+#: config/tc-sparc.c:3095
 msgid "non-immediate OPF operand, ignored"
 msgstr ""
 
 msgid "non-immediate OPF operand, ignored"
 msgstr ""
 
-#: config/tc-sparc.c:2970
+#: config/tc-sparc.c:3114
 msgid ": invalid cpreg name"
 msgstr ""
 
 msgid ": invalid cpreg name"
 msgstr ""
 
-#: config/tc-sparc.c:2999
+#: config/tc-sparc.c:3143
 #, c-format
 msgid "Illegal operands%s"
 msgstr ""
 
 #, c-format
 msgid "Illegal operands%s"
 msgstr ""
 
-#: config/tc-sparc.c:3039
+#: config/tc-sparc.c:3183
 #, c-format
 msgid "architecture bumped from \"%s\" to \"%s\" on \"%s\""
 msgstr ""
 
 #, c-format
 msgid "architecture bumped from \"%s\" to \"%s\" on \"%s\""
 msgstr ""
 
-#: config/tc-sparc.c:3076
+#: config/tc-sparc.c:3224
 #, c-format
 #, c-format
-msgid "Architecture mismatch on \"%s\"."
+msgid "Architecture mismatch on \"%s %s\"."
 msgstr ""
 
 msgstr ""
 
-#: config/tc-sparc.c:3077
+#: config/tc-sparc.c:3225
 #, c-format
 msgid " (Requires %s; requested architecture is %s.)"
 msgstr ""
 
 #, c-format
 msgid " (Requires %s; requested architecture is %s.)"
 msgstr ""
 
-#: config/tc-sparc.c:3089
+#: config/tc-sparc.c:3237
 #, c-format
 msgid "Hardware capability \"%s\" not enabled for \"%s\"."
 msgstr ""
 
 #, c-format
 msgid "Hardware capability \"%s\" not enabled for \"%s\"."
 msgstr ""
 
-#: config/tc-sparc.c:3487 config/tc-sparc.c:3494 config/tc-sparc.c:3501
-#: config/tc-sparc.c:3508 config/tc-sparc.c:3515 config/tc-sparc.c:3524
-#: config/tc-sparc.c:3536 config/tc-sparc.c:3547 config/tc-sparc.c:3569
-#: config/tc-sparc.c:3593 write.c:1159
+#: config/tc-sparc.c:3635 config/tc-sparc.c:3642 config/tc-sparc.c:3649
+#: config/tc-sparc.c:3656 config/tc-sparc.c:3663 config/tc-sparc.c:3672
+#: config/tc-sparc.c:3684 config/tc-sparc.c:3695 config/tc-sparc.c:3717
+#: config/tc-sparc.c:3741 write.c:1163
 msgid "relocation overflow"
 msgstr ""
 
 msgid "relocation overflow"
 msgstr ""
 
-#: config/tc-sparc.c:3648
+#: config/tc-sparc.c:3796
 #, c-format
 msgid "bad or unhandled relocation type: 0x%02x"
 msgstr ""
 
 #, c-format
 msgid "bad or unhandled relocation type: 0x%02x"
 msgstr ""
 
-#: config/tc-sparc.c:3984
+#: config/tc-sparc.c:4131
 msgid "Expected comma after name"
 msgstr ""
 
 msgid "Expected comma after name"
 msgstr ""
 
-#: config/tc-sparc.c:3993
+#: config/tc-sparc.c:4140
 #, c-format
 msgid "BSS length (%d.) <0! Ignored."
 msgstr ""
 
 #, c-format
 msgid "BSS length (%d.) <0! Ignored."
 msgstr ""
 
-#: config/tc-sparc.c:4005
+#: config/tc-sparc.c:4152
 msgid "bad .reserve segment -- expected BSS segment"
 msgstr ""
 
 msgid "bad .reserve segment -- expected BSS segment"
 msgstr ""
 
-#: config/tc-sparc.c:4033
+#: config/tc-sparc.c:4180
 #, c-format
 msgid "alignment too large; assuming %d"
 msgstr ""
 
 #, c-format
 msgid "alignment too large; assuming %d"
 msgstr ""
 
-#: config/tc-sparc.c:4039 config/tc-sparc.c:4189
+#: config/tc-sparc.c:4186 config/tc-sparc.c:4335
 msgid "negative alignment"
 msgstr ""
 
 msgid "negative alignment"
 msgstr ""
 
-#: config/tc-sparc.c:4049 config/tc-sparc.c:4211 read.c:1486 read.c:2485
+#: config/tc-sparc.c:4196 config/tc-sparc.c:4357 read.c:1521 read.c:2539
 msgid "alignment not a power of 2"
 msgstr ""
 
 msgid "alignment not a power of 2"
 msgstr ""
 
-#: config/tc-sparc.c:4102
+#: config/tc-sparc.c:4249
 #, c-format
 msgid "Ignoring attempt to re-define symbol %s"
 msgstr ""
 
 #, c-format
 msgid "Ignoring attempt to re-define symbol %s"
 msgstr ""
 
-#: config/tc-sparc.c:4126 config/tc-v850.c:281
+#: config/tc-sparc.c:4272 config/tc-v850.c:283
 msgid "Expected comma after symbol-name"
 msgstr ""
 
 msgid "Expected comma after symbol-name"
 msgstr ""
 
-#: config/tc-sparc.c:4136
+#: config/tc-sparc.c:4282
 #, c-format
 msgid ".COMMon length (%lu) out of range ignored"
 msgstr ""
 
 #, c-format
 msgid ".COMMon length (%lu) out of range ignored"
 msgstr ""
 
-#: config/tc-sparc.c:4169
+#: config/tc-sparc.c:4315
 msgid "Expected comma after common length"
 msgstr ""
 
 msgid "Expected comma after common length"
 msgstr ""
 
-#: config/tc-sparc.c:4183
+#: config/tc-sparc.c:4329
 #, c-format
 msgid "alignment too large; assuming %ld"
 msgstr ""
 
 #, c-format
 msgid "alignment too large; assuming %ld"
 msgstr ""
 
-#: config/tc-sparc.c:4326
+#: config/tc-sparc.c:4472
 msgid "Unknown segment type"
 msgstr ""
 
 msgid "Unknown segment type"
 msgstr ""
 
-#: config/tc-sparc.c:4396 config/tc-sparc.c:4406
+#: config/tc-sparc.c:4542 config/tc-sparc.c:4551
 #, c-format
 msgid "register syntax is .register %%g[2367],{#scratch|symbolname|#ignore}"
 msgstr ""
 
 #, c-format
 msgid "register syntax is .register %%g[2367],{#scratch|symbolname|#ignore}"
 msgstr ""
 
-#: config/tc-sparc.c:4424
+#: config/tc-sparc.c:4569
 msgid "redefinition of global register"
 msgstr ""
 
 msgid "redefinition of global register"
 msgstr ""
 
-#: config/tc-sparc.c:4435
+#: config/tc-sparc.c:4580
 #, c-format
 msgid "Register symbol %s already defined."
 msgstr ""
 
 #, c-format
 msgid "Register symbol %s already defined."
 msgstr ""
 
-#: config/tc-sparc.c:4639
+#: config/tc-sparc.c:4784
 #, c-format
 msgid "Illegal operands: %%r_plt in %d-byte data field"
 msgstr ""
 
 #, c-format
 msgid "Illegal operands: %%r_plt in %d-byte data field"
 msgstr ""
 
-#: config/tc-sparc.c:4649
+#: config/tc-sparc.c:4794
 #, c-format
 msgid "Illegal operands: %%r_tls_dtpoff in %d-byte data field"
 msgstr ""
 
 #, c-format
 msgid "Illegal operands: %%r_tls_dtpoff in %d-byte data field"
 msgstr ""
 
-#: config/tc-sparc.c:4686 config/tc-vax.c:3315
+#: config/tc-sparc.c:4831 config/tc-vax.c:3317
 #, c-format
 msgid "Illegal operands: Only %%r_%s%d allowed in %d-byte data fields"
 msgstr ""
 
 #, c-format
 msgid "Illegal operands: Only %%r_%s%d allowed in %d-byte data fields"
 msgstr ""
 
-#: config/tc-sparc.c:4694 config/tc-sparc.c:4725 config/tc-sparc.c:4734
-#: config/tc-vax.c:3323 config/tc-vax.c:3354 config/tc-vax.c:3363
+#: config/tc-sparc.c:4839 config/tc-sparc.c:4870 config/tc-sparc.c:4879
+#: config/tc-vax.c:3325 config/tc-vax.c:3356 config/tc-vax.c:3365
 #, c-format
 msgid "Illegal operands: %%r_%s%d requires arguments in ()"
 msgstr ""
 
 #, c-format
 msgid "Illegal operands: %%r_%s%d requires arguments in ()"
 msgstr ""
 
-#: config/tc-sparc.c:4743 config/tc-vax.c:3372
+#: config/tc-sparc.c:4888 config/tc-vax.c:3374
 #, c-format
 msgid "Illegal operands: garbage after %%r_%s%d()"
 msgstr ""
 #, c-format
 msgid "Illegal operands: garbage after %%r_%s%d()"
 msgstr ""
@@ -15290,170 +16109,170 @@ msgstr ""
 msgid "More than one AR register found in indirect reference"
 msgstr ""
 
 msgid "More than one AR register found in indirect reference"
 msgstr ""
 
-#: config/tc-tic30.c:487
+#: config/tc-tic30.c:488
 msgid "Illegal AR register in indirect reference"
 msgstr ""
 
 msgid "Illegal AR register in indirect reference"
 msgstr ""
 
-#: config/tc-tic30.c:507
+#: config/tc-tic30.c:509
 msgid "More than one displacement found in indirect reference"
 msgstr ""
 
 msgid "More than one displacement found in indirect reference"
 msgstr ""
 
-#: config/tc-tic30.c:515
+#: config/tc-tic30.c:518
 msgid "Invalid displacement in indirect reference"
 msgstr ""
 
 msgid "Invalid displacement in indirect reference"
 msgstr ""
 
-#: config/tc-tic30.c:532
+#: config/tc-tic30.c:536
 msgid "AR register not found in indirect reference"
 msgstr ""
 
 #. Maybe an implied displacement of 1 again.
 msgid "AR register not found in indirect reference"
 msgstr ""
 
 #. Maybe an implied displacement of 1 again.
-#: config/tc-tic30.c:548
+#: config/tc-tic30.c:553
 msgid "required displacement wasn't given in indirect reference"
 msgstr ""
 
 msgid "required displacement wasn't given in indirect reference"
 msgstr ""
 
-#: config/tc-tic30.c:554
+#: config/tc-tic30.c:560
 msgid "illegal indirect reference"
 msgstr ""
 
 msgid "illegal indirect reference"
 msgstr ""
 
-#: config/tc-tic30.c:560
+#: config/tc-tic30.c:567
 msgid "displacement must be an unsigned 8-bit number"
 msgstr ""
 
 msgid "displacement must be an unsigned 8-bit number"
 msgstr ""
 
-#: config/tc-tic30.c:746 config/tc-tic30.c:1493
+#: config/tc-tic30.c:751 config/tc-tic30.c:1498
 #, c-format
 msgid "Invalid character %s before %s operand"
 msgstr ""
 
 #, c-format
 msgid "Invalid character %s before %s operand"
 msgstr ""
 
-#: config/tc-tic30.c:765 config/tc-tic30.c:1508
+#: config/tc-tic30.c:770 config/tc-tic30.c:1513
 #, c-format
 msgid "Unbalanced parenthesis in %s operand."
 msgstr ""
 
 #, c-format
 msgid "Unbalanced parenthesis in %s operand."
 msgstr ""
 
-#: config/tc-tic30.c:781 config/tc-tic30.c:1518
+#: config/tc-tic30.c:786 config/tc-tic30.c:1523
 #, c-format
 msgid "Invalid character %s in %s operand"
 msgstr ""
 
 #, c-format
 msgid "Invalid character %s in %s operand"
 msgstr ""
 
-#: config/tc-tic30.c:800 config/tc-tic30.c:1535
+#: config/tc-tic30.c:805 config/tc-tic30.c:1540
 #, c-format
 msgid "Spurious operands; (%d operands/instruction max)"
 msgstr ""
 
 #. Just skip it, if it's \n complain.
 #, c-format
 msgid "Spurious operands; (%d operands/instruction max)"
 msgstr ""
 
 #. Just skip it, if it's \n complain.
-#: config/tc-tic30.c:818 config/tc-tic30.c:834 config/tc-tic30.c:1552
-#: config/tc-tic30.c:1568
+#: config/tc-tic30.c:823 config/tc-tic30.c:839 config/tc-tic30.c:1557
+#: config/tc-tic30.c:1573
 msgid "Expecting operand after ','; got nothing"
 msgstr ""
 
 msgid "Expecting operand after ','; got nothing"
 msgstr ""
 
-#: config/tc-tic30.c:823 config/tc-tic30.c:1557
+#: config/tc-tic30.c:828 config/tc-tic30.c:1562
 msgid "Expecting operand before ','; got nothing"
 msgstr ""
 
 msgid "Expecting operand before ','; got nothing"
 msgstr ""
 
-#: config/tc-tic30.c:861
+#: config/tc-tic30.c:866
 msgid "incorrect number of operands given in the first instruction"
 msgstr ""
 
 msgid "incorrect number of operands given in the first instruction"
 msgstr ""
 
-#: config/tc-tic30.c:867
+#: config/tc-tic30.c:872
 msgid "incorrect number of operands given in the second instruction"
 msgstr ""
 
 msgid "incorrect number of operands given in the second instruction"
 msgstr ""
 
-#: config/tc-tic30.c:888
+#: config/tc-tic30.c:893
 #, c-format
 msgid "%s instruction, operand %d doesn't match"
 msgstr ""
 
 #. Shouldn't get here.
 #, c-format
 msgid "%s instruction, operand %d doesn't match"
 msgstr ""
 
 #. Shouldn't get here.
-#: config/tc-tic30.c:912 config/tc-tic30.c:919
+#: config/tc-tic30.c:917 config/tc-tic30.c:924
 msgid "incorrect format for multiply parallel instruction"
 msgstr ""
 
 msgid "incorrect format for multiply parallel instruction"
 msgstr ""
 
-#: config/tc-tic30.c:926
+#: config/tc-tic30.c:931
 msgid "destination for multiply can only be R0 or R1"
 msgstr ""
 
 msgid "destination for multiply can only be R0 or R1"
 msgstr ""
 
-#: config/tc-tic30.c:933
+#: config/tc-tic30.c:938
 msgid "destination for add/subtract can only be R2 or R3"
 msgstr ""
 
 msgid "destination for add/subtract can only be R2 or R3"
 msgstr ""
 
-#: config/tc-tic30.c:1000
+#: config/tc-tic30.c:1005
 msgid "loading the same register in parallel operation"
 msgstr ""
 
 msgid "loading the same register in parallel operation"
 msgstr ""
 
-#: config/tc-tic30.c:1382
+#: config/tc-tic30.c:1387
 msgid "pc-relative "
 msgstr ""
 
 msgid "pc-relative "
 msgstr ""
 
-#: config/tc-tic30.c:1443
+#: config/tc-tic30.c:1448
 #, c-format
 msgid "Invalid character %s in opcode"
 msgstr ""
 
 #, c-format
 msgid "Invalid character %s in opcode"
 msgstr ""
 
-#: config/tc-tic30.c:1473
+#: config/tc-tic30.c:1478
 #, c-format
 msgid "Unknown TMS320C30 instruction: %s"
 msgstr ""
 
 #, c-format
 msgid "Unknown TMS320C30 instruction: %s"
 msgstr ""
 
-#: config/tc-tic30.c:1593
+#: config/tc-tic30.c:1598
 msgid "Incorrect number of operands given"
 msgstr ""
 
 msgid "Incorrect number of operands given"
 msgstr ""
 
-#: config/tc-tic30.c:1626
+#: config/tc-tic30.c:1631
 #, c-format
 msgid "The %s operand doesn't match"
 msgstr ""
 
 #. Shouldn't make it to this stage.
 #, c-format
 msgid "The %s operand doesn't match"
 msgstr ""
 
 #. Shouldn't make it to this stage.
-#: config/tc-tic30.c:1651 config/tc-tic30.c:1663
+#: config/tc-tic30.c:1656 config/tc-tic30.c:1668
 msgid "Incompatible first and second operands in instruction"
 msgstr ""
 
 msgid "Incompatible first and second operands in instruction"
 msgstr ""
 
-#: config/tc-tic30.c:1777
+#: config/tc-tic30.c:1782
 msgid "invalid short form floating point immediate operand"
 msgstr ""
 
 msgid "invalid short form floating point immediate operand"
 msgstr ""
 
-#: config/tc-tic30.c:1787
+#: config/tc-tic30.c:1792
 msgid "rounding down first operand float to unsigned int"
 msgstr ""
 
 msgid "rounding down first operand float to unsigned int"
 msgstr ""
 
-#: config/tc-tic30.c:1789
+#: config/tc-tic30.c:1794
 msgid "only lower 16-bits of first operand are used"
 msgstr ""
 
 msgid "only lower 16-bits of first operand are used"
 msgstr ""
 
-#: config/tc-tic30.c:1799
+#: config/tc-tic30.c:1804
 msgid "rounding down first operand float to signed int"
 msgstr ""
 
 msgid "rounding down first operand float to signed int"
 msgstr ""
 
-#: config/tc-tic30.c:1804 config/tc-tic30.c:1875
+#: config/tc-tic30.c:1809 config/tc-tic30.c:1880
 msgid "first operand is too large for 16-bit signed int"
 msgstr ""
 
 msgid "first operand is too large for 16-bit signed int"
 msgstr ""
 
-#: config/tc-tic30.c:1869
+#: config/tc-tic30.c:1874
 msgid "first operand is floating point"
 msgstr ""
 
 #. Shouldn't get here.
 msgid "first operand is floating point"
 msgstr ""
 
 #. Shouldn't get here.
-#: config/tc-tic30.c:1900
+#: config/tc-tic30.c:1905
 msgid "interrupt vector for trap instruction out of range"
 msgstr ""
 
 msgid "interrupt vector for trap instruction out of range"
 msgstr ""
 
-#: config/tc-tic30.c:1945
+#: config/tc-tic30.c:1950
 msgid "LDP instruction needs a 24-bit operand"
 msgstr ""
 
 msgid "LDP instruction needs a 24-bit operand"
 msgstr ""
 
-#: config/tc-tic30.c:1969
+#: config/tc-tic30.c:1974
 msgid "first operand is too large for a 24-bit displacement"
 msgstr ""
 
 msgid "first operand is too large for a 24-bit displacement"
 msgstr ""
 
-#: config/tc-tic4x.c:391
+#: config/tc-tic4x.c:392
 msgid "Nan, using zero."
 msgstr ""
 
 msgid "Nan, using zero."
 msgstr ""
 
-#: config/tc-tic4x.c:513
+#: config/tc-tic4x.c:514
 #, c-format
 msgid "Cannot represent exponent in %d bits"
 msgstr ""
 
 #, c-format
 msgid "Cannot represent exponent in %d bits"
 msgstr ""
 
-#: config/tc-tic4x.c:596 config/tc-tic4x.c:606
+#: config/tc-tic4x.c:597 config/tc-tic4x.c:607
 msgid "Invalid floating point number"
 msgstr ""
 
 msgid "Invalid floating point number"
 msgstr ""
 
@@ -15461,207 +16280,206 @@ msgstr ""
 msgid "Comma expected\n"
 msgstr ""
 
 msgid "Comma expected\n"
 msgstr ""
 
-#: config/tc-tic4x.c:766 config/tc-tic54x.c:478
+#: config/tc-tic4x.c:762 config/tc-tic54x.c:471
 msgid ".bss size argument missing\n"
 msgstr ""
 
 msgid ".bss size argument missing\n"
 msgstr ""
 
-#: config/tc-tic4x.c:774
+#: config/tc-tic4x.c:770
 #, c-format
 msgid ".bss size %ld < 0!"
 msgstr ""
 
 #, c-format
 msgid ".bss size %ld < 0!"
 msgstr ""
 
-#: config/tc-tic4x.c:908
+#: config/tc-tic4x.c:903
 msgid "Non-constant symbols not allowed\n"
 msgstr ""
 
 msgid "Non-constant symbols not allowed\n"
 msgstr ""
 
-#: config/tc-tic4x.c:939
+#: config/tc-tic4x.c:934
 msgid "Symbol missing\n"
 msgstr ""
 
 msgid "Symbol missing\n"
 msgstr ""
 
-#. Get terminator.
 #. Skip null symbol terminator.
 #. Skip null symbol terminator.
-#: config/tc-tic4x.c:985
+#: config/tc-tic4x.c:982
 msgid ".sect: subsection name ignored"
 msgstr ""
 
 msgid ".sect: subsection name ignored"
 msgstr ""
 
-#: config/tc-tic4x.c:1013 config/tc-tic4x.c:1113 config/tc-tic54x.c:1440
+#: config/tc-tic4x.c:1010 config/tc-tic4x.c:1111 config/tc-tic54x.c:1424
 #, c-format
 msgid "Error setting flags for \"%s\": %s"
 msgstr ""
 
 #, c-format
 msgid "Error setting flags for \"%s\": %s"
 msgstr ""
 
-#: config/tc-tic4x.c:1044
+#: config/tc-tic4x.c:1042
 msgid ".set syntax invalid\n"
 msgstr ""
 
 msgid ".set syntax invalid\n"
 msgstr ""
 
-#: config/tc-tic4x.c:1102
+#: config/tc-tic4x.c:1100
 msgid ".usect: non-zero alignment flag ignored"
 msgstr ""
 
 msgid ".usect: non-zero alignment flag ignored"
 msgstr ""
 
-#: config/tc-tic4x.c:1133
+#: config/tc-tic4x.c:1131
 #, c-format
 msgid "This assembler does not support processor generation %ld"
 msgstr ""
 
 #, c-format
 msgid "This assembler does not support processor generation %ld"
 msgstr ""
 
-#: config/tc-tic4x.c:1137
+#: config/tc-tic4x.c:1135
 msgid "Changing processor generation on fly not supported..."
 msgstr ""
 
 msgid "Changing processor generation on fly not supported..."
 msgstr ""
 
-#: config/tc-tic4x.c:1436
+#: config/tc-tic4x.c:1433
 msgid "Auxiliary register AR0--AR7 required for indirect"
 msgstr ""
 
 msgid "Auxiliary register AR0--AR7 required for indirect"
 msgstr ""
 
-#: config/tc-tic4x.c:1450
+#: config/tc-tic4x.c:1447
 #, c-format
 msgid "Bad displacement %d (require 0--255)\n"
 msgstr ""
 
 #, c-format
 msgid "Bad displacement %d (require 0--255)\n"
 msgstr ""
 
-#: config/tc-tic4x.c:1468
+#: config/tc-tic4x.c:1465
 msgid "Index register IR0,IR1 required for displacement"
 msgstr ""
 
 msgid "Index register IR0,IR1 required for displacement"
 msgstr ""
 
-#: config/tc-tic4x.c:1537
+#: config/tc-tic4x.c:1533
 msgid "Expecting a register name"
 msgstr ""
 
 msgid "Expecting a register name"
 msgstr ""
 
-#: config/tc-tic4x.c:1549 config/tc-tic4x.c:1572 config/tc-tic4x.c:1641
+#: config/tc-tic4x.c:1545 config/tc-tic4x.c:1568 config/tc-tic4x.c:1634
 msgid "Number too large"
 msgstr ""
 
 msgid "Number too large"
 msgstr ""
 
-#: config/tc-tic4x.c:1589
+#: config/tc-tic4x.c:1558 config/tc-tic4x.c:1581
 msgid "Expecting a constant value"
 msgstr ""
 
 msgid "Expecting a constant value"
 msgstr ""
 
-#: config/tc-tic4x.c:1596
+#: config/tc-tic4x.c:1589
 #, c-format
 msgid "Bad direct addressing construct %s"
 msgstr ""
 
 #, c-format
 msgid "Bad direct addressing construct %s"
 msgstr ""
 
-#: config/tc-tic4x.c:1600
+#: config/tc-tic4x.c:1593
 #, c-format
 msgid "Direct value of %ld is not suitable"
 msgstr ""
 
 #, c-format
 msgid "Direct value of %ld is not suitable"
 msgstr ""
 
-#: config/tc-tic4x.c:1624
+#: config/tc-tic4x.c:1617
 msgid "Unknown indirect addressing mode"
 msgstr ""
 
 msgid "Unknown indirect addressing mode"
 msgstr ""
 
-#: config/tc-tic4x.c:1721
+#: config/tc-tic4x.c:1714
 #, c-format
 msgid "Immediate value of %ld is too large for ldf"
 msgstr ""
 
 #, c-format
 msgid "Immediate value of %ld is too large for ldf"
 msgstr ""
 
-#: config/tc-tic4x.c:1761
+#: config/tc-tic4x.c:1754
 msgid "Destination register must be ARn"
 msgstr ""
 
 msgid "Destination register must be ARn"
 msgstr ""
 
-#: config/tc-tic4x.c:1780 config/tc-tic4x.c:2153 config/tc-tic4x.c:2212
+#: config/tc-tic4x.c:1773 config/tc-tic4x.c:2146 config/tc-tic4x.c:2205
 #, c-format
 msgid "Immediate value of %ld is too large"
 msgstr ""
 
 #, c-format
 msgid "Immediate value of %ld is too large"
 msgstr ""
 
-#: config/tc-tic4x.c:1809 config/tc-tic4x.c:2014
+#: config/tc-tic4x.c:1802 config/tc-tic4x.c:2007
 msgid "Invalid indirect addressing mode"
 msgstr ""
 
 msgid "Invalid indirect addressing mode"
 msgstr ""
 
-#: config/tc-tic4x.c:1833 config/tc-tic4x.c:1873 config/tc-tic4x.c:2064
-#: config/tc-tic4x.c:2086
+#: config/tc-tic4x.c:1826 config/tc-tic4x.c:1866 config/tc-tic4x.c:2057
+#: config/tc-tic4x.c:2079
 msgid "Register must be Rn"
 msgstr ""
 
 msgid "Register must be Rn"
 msgstr ""
 
-#: config/tc-tic4x.c:1887 config/tc-tic4x.c:1957 config/tc-tic4x.c:1971
+#: config/tc-tic4x.c:1880 config/tc-tic4x.c:1950 config/tc-tic4x.c:1964
 msgid "Register must be R0--R7"
 msgstr ""
 
 msgid "Register must be R0--R7"
 msgstr ""
 
-#: config/tc-tic4x.c:1911 config/tc-tic4x.c:1939
+#: config/tc-tic4x.c:1904 config/tc-tic4x.c:1932
 #, c-format
 msgid "Invalid indirect addressing mode displacement %d"
 msgstr ""
 
 #, c-format
 msgid "Invalid indirect addressing mode displacement %d"
 msgstr ""
 
-#: config/tc-tic4x.c:1985
+#: config/tc-tic4x.c:1978
 msgid "Destination register must be R2 or R3"
 msgstr ""
 
 msgid "Destination register must be R2 or R3"
 msgstr ""
 
-#: config/tc-tic4x.c:1999
+#: config/tc-tic4x.c:1992
 msgid "Destination register must be R0 or R1"
 msgstr ""
 
 msgid "Destination register must be R0 or R1"
 msgstr ""
 
-#: config/tc-tic4x.c:2036
+#: config/tc-tic4x.c:2029
 #, c-format
 msgid "Displacement value of %ld is too large"
 msgstr ""
 
 #, c-format
 msgid "Displacement value of %ld is too large"
 msgstr ""
 
-#: config/tc-tic4x.c:2097 config/tc-tic4x.c:2228
+#: config/tc-tic4x.c:2090 config/tc-tic4x.c:2221
 msgid "Floating point number not valid in expression"
 msgstr ""
 
 msgid "Floating point number not valid in expression"
 msgstr ""
 
-#: config/tc-tic4x.c:2111
+#: config/tc-tic4x.c:2104
 #, c-format
 msgid "Signed immediate value %ld too large"
 msgstr ""
 
 #, c-format
 msgid "Signed immediate value %ld too large"
 msgstr ""
 
-#: config/tc-tic4x.c:2174
+#: config/tc-tic4x.c:2167
 #, c-format
 msgid "Unsigned immediate value %ld too large"
 msgstr ""
 
 #, c-format
 msgid "Unsigned immediate value %ld too large"
 msgstr ""
 
-#: config/tc-tic4x.c:2242
+#: config/tc-tic4x.c:2235
 #, c-format
 msgid "Immediate value %ld too large"
 msgstr ""
 
 #, c-format
 msgid "Immediate value %ld too large"
 msgstr ""
 
-#: config/tc-tic4x.c:2261 config/tc-tic4x.c:2289
+#: config/tc-tic4x.c:2254 config/tc-tic4x.c:2282
 msgid "Register must be ivtp or tvtp"
 msgstr ""
 
 msgid "Register must be ivtp or tvtp"
 msgstr ""
 
-#: config/tc-tic4x.c:2275
+#: config/tc-tic4x.c:2268
 msgid "Register must be address register"
 msgstr ""
 
 msgid "Register must be address register"
 msgstr ""
 
-#: config/tc-tic4x.c:2348
+#: config/tc-tic4x.c:2341
 msgid "Source and destination register should not be equal"
 msgstr ""
 
 msgid "Source and destination register should not be equal"
 msgstr ""
 
-#: config/tc-tic4x.c:2363
+#: config/tc-tic4x.c:2356
 msgid "Equal parallell destination registers, one result will be discarded"
 msgstr ""
 
 msgid "Equal parallell destination registers, one result will be discarded"
 msgstr ""
 
-#: config/tc-tic4x.c:2404
+#: config/tc-tic4x.c:2397
 msgid "Too many operands scanned"
 msgstr ""
 
 msgid "Too many operands scanned"
 msgstr ""
 
-#: config/tc-tic4x.c:2434
+#: config/tc-tic4x.c:2428
 msgid "Parallel opcode cannot contain more than two instructions"
 msgstr ""
 
 msgid "Parallel opcode cannot contain more than two instructions"
 msgstr ""
 
-#: config/tc-tic4x.c:2507
+#: config/tc-tic4x.c:2501
 #, c-format
 msgid "Invalid operands for %s"
 msgstr ""
 
 #, c-format
 msgid "Invalid operands for %s"
 msgstr ""
 
-#: config/tc-tic4x.c:2510
+#: config/tc-tic4x.c:2504
 #, c-format
 msgid "Invalid instruction %s"
 msgstr ""
 
 #, c-format
 msgid "Invalid instruction %s"
 msgstr ""
 
-#: config/tc-tic4x.c:2659
+#: config/tc-tic4x.c:2656
 #, c-format
 msgid "Bad relocation type: 0x%02x"
 msgstr ""
 
 #, c-format
 msgid "Bad relocation type: 0x%02x"
 msgstr ""
 
-#: config/tc-tic4x.c:2717
+#: config/tc-tic4x.c:2714
 #, c-format
 msgid "Unsupported processor generation %d"
 msgstr ""
 
 #, c-format
 msgid "Unsupported processor generation %d"
 msgstr ""
 
-#: config/tc-tic4x.c:2725
+#: config/tc-tic4x.c:2722
 msgid "Option -b is depreciated, please use -mbig"
 msgstr ""
 
 msgid "Option -b is depreciated, please use -mbig"
 msgstr ""
 
-#: config/tc-tic4x.c:2731
+#: config/tc-tic4x.c:2729
 msgid "Option -p is depreciated, please use -mmemparm"
 msgstr ""
 
 msgid "Option -p is depreciated, please use -mmemparm"
 msgstr ""
 
-#: config/tc-tic4x.c:2737
+#: config/tc-tic4x.c:2736
 msgid "Option -r is depreciated, please use -mregparm"
 msgstr ""
 
 msgid "Option -r is depreciated, please use -mregparm"
 msgstr ""
 
@@ -15669,7 +16487,7 @@ msgstr ""
 msgid "Option -s is depreciated, please use -msmall"
 msgstr ""
 
 msgid "Option -s is depreciated, please use -msmall"
 msgstr ""
 
-#: config/tc-tic4x.c:2771
+#: config/tc-tic4x.c:2772
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -15695,12 +16513,12 @@ msgid ""
 "  -menhanced              enable enhanced opcode support\n"
 msgstr ""
 
 "  -menhanced              enable enhanced opcode support\n"
 msgstr ""
 
-#: config/tc-tic4x.c:2816
+#: config/tc-tic4x.c:2817
 #, c-format
 msgid "Label \"$%d\" redefined"
 msgstr ""
 
 #, c-format
 msgid "Label \"$%d\" redefined"
 msgstr ""
 
-#: config/tc-tic4x.c:3026
+#: config/tc-tic4x.c:3027
 #, c-format
 msgid "Reloc %d not supported by object file format"
 msgstr ""
 #, c-format
 msgid "Reloc %d not supported by object file format"
 msgstr ""
@@ -15736,467 +16554,462 @@ msgstr ""
 msgid "-me <filename>            Redirect errors to a file\n"
 msgstr ""
 
 msgid "-me <filename>            Redirect errors to a file\n"
 msgstr ""
 
-#: config/tc-tic54x.c:349
+#: config/tc-tic54x.c:348
 msgid "Comma and symbol expected for '.asg STRING, SYMBOL'"
 msgstr ""
 
 msgid "Comma and symbol expected for '.asg STRING, SYMBOL'"
 msgstr ""
 
-#: config/tc-tic54x.c:358
+#: config/tc-tic54x.c:357
 msgid "symbols assigned with .asg must begin with a letter"
 msgstr ""
 
 msgid "symbols assigned with .asg must begin with a letter"
 msgstr ""
 
-#: config/tc-tic54x.c:402
+#: config/tc-tic54x.c:397
 msgid "Unterminated string after absolute expression"
 msgstr ""
 
 msgid "Unterminated string after absolute expression"
 msgstr ""
 
-#: config/tc-tic54x.c:410
+#: config/tc-tic54x.c:405
 msgid "Comma and symbol expected for '.eval EXPR, SYMBOL'"
 msgstr ""
 
 msgid "Comma and symbol expected for '.eval EXPR, SYMBOL'"
 msgstr ""
 
-#: config/tc-tic54x.c:422
+#: config/tc-tic54x.c:415
 msgid "symbols assigned with .eval must begin with a letter"
 msgstr ""
 
 msgid "symbols assigned with .eval must begin with a letter"
 msgstr ""
 
-#: config/tc-tic54x.c:487
+#: config/tc-tic54x.c:480
 #, c-format
 msgid ".bss size %d < 0!"
 msgstr ""
 
 #, c-format
 msgid ".bss size %d < 0!"
 msgstr ""
 
-#: config/tc-tic54x.c:676
+#: config/tc-tic54x.c:662
 msgid "Offset on nested structures is ignored"
 msgstr ""
 
 msgid "Offset on nested structures is ignored"
 msgstr ""
 
-#: config/tc-tic54x.c:726
+#: config/tc-tic54x.c:712
 #, c-format
 msgid ".end%s without preceding .%s"
 msgstr ""
 
 #, c-format
 msgid ".end%s without preceding .%s"
 msgstr ""
 
-#: config/tc-tic54x.c:792
+#: config/tc-tic54x.c:778
 #, c-format
 msgid "Unrecognized struct/union tag '%s'"
 msgstr ""
 
 #, c-format
 msgid "Unrecognized struct/union tag '%s'"
 msgstr ""
 
-#: config/tc-tic54x.c:794
+#: config/tc-tic54x.c:780
 msgid ".tag requires a structure tag"
 msgstr ""
 
 msgid ".tag requires a structure tag"
 msgstr ""
 
-#: config/tc-tic54x.c:800
+#: config/tc-tic54x.c:786
 msgid "Label required for .tag"
 msgstr ""
 
 msgid "Label required for .tag"
 msgstr ""
 
-#: config/tc-tic54x.c:819
+#: config/tc-tic54x.c:805
 #, c-format
 msgid ".tag target '%s' undefined"
 msgstr ""
 
 #, c-format
 msgid ".tag target '%s' undefined"
 msgstr ""
 
-#: config/tc-tic54x.c:881
+#: config/tc-tic54x.c:869
 #, c-format
 msgid ".field count '%d' out of range (1 <= X <= 32)"
 msgstr ""
 
 #, c-format
 msgid ".field count '%d' out of range (1 <= X <= 32)"
 msgstr ""
 
-#: config/tc-tic54x.c:909
+#: config/tc-tic54x.c:897
 #, c-format
 msgid "Unrecognized field type '%c'"
 msgstr ""
 
 #, c-format
 msgid "Unrecognized field type '%c'"
 msgstr ""
 
-#: config/tc-tic54x.c:1032
+#: config/tc-tic54x.c:1021
 msgid "Overflow in expression, truncated to 8 bits"
 msgstr ""
 
 msgid "Overflow in expression, truncated to 8 bits"
 msgstr ""
 
-#: config/tc-tic54x.c:1037
+#: config/tc-tic54x.c:1026
 msgid "Overflow in expression, truncated to 16 bits"
 msgstr ""
 
 #. Disallow .byte with a non constant expression that will
 #. require relocation.
 msgid "Overflow in expression, truncated to 16 bits"
 msgstr ""
 
 #. Disallow .byte with a non constant expression that will
 #. require relocation.
-#: config/tc-tic54x.c:1045
+#: config/tc-tic54x.c:1034
 msgid "Relocatable values require at least WORD storage"
 msgstr ""
 
 msgid "Relocatable values require at least WORD storage"
 msgstr ""
 
-#: config/tc-tic54x.c:1106
+#: config/tc-tic54x.c:1095
 msgid "Use of .def/.ref is deprecated.  Use .global instead"
 msgstr ""
 
 msgid "Use of .def/.ref is deprecated.  Use .global instead"
 msgstr ""
 
-#: config/tc-tic54x.c:1299
+#: config/tc-tic54x.c:1287
 msgid ".space/.bes repeat count is negative, ignored"
 msgstr ""
 
 msgid ".space/.bes repeat count is negative, ignored"
 msgstr ""
 
-#: config/tc-tic54x.c:1304
+#: config/tc-tic54x.c:1292
 msgid ".space/.bes repeat count is zero, ignored"
 msgstr ""
 
 msgid ".space/.bes repeat count is zero, ignored"
 msgstr ""
 
-#: config/tc-tic54x.c:1381
+#: config/tc-tic54x.c:1365
 msgid "Missing size argument"
 msgstr ""
 
 msgid "Missing size argument"
 msgstr ""
 
-#: config/tc-tic54x.c:1515
+#: config/tc-tic54x.c:1499
 msgid "CPU version has already been set"
 msgstr ""
 
 msgid "CPU version has already been set"
 msgstr ""
 
-#: config/tc-tic54x.c:1519
+#: config/tc-tic54x.c:1503
 #, c-format
 msgid "Unrecognized version '%s'"
 msgstr ""
 
 #, c-format
 msgid "Unrecognized version '%s'"
 msgstr ""
 
-#: config/tc-tic54x.c:1525
+#: config/tc-tic54x.c:1509
 msgid "Changing of CPU version on the fly not supported"
 msgstr ""
 
 msgid "Changing of CPU version on the fly not supported"
 msgstr ""
 
-#: config/tc-tic54x.c:1656
+#: config/tc-tic54x.c:1640
 msgid "p2align not supported on this target"
 msgstr ""
 
 msgid "p2align not supported on this target"
 msgstr ""
 
-#: config/tc-tic54x.c:1668
+#: config/tc-tic54x.c:1652
 msgid "Argument to .even ignored"
 msgstr ""
 
 msgid "Argument to .even ignored"
 msgstr ""
 
-#: config/tc-tic54x.c:1714
+#: config/tc-tic54x.c:1698
 msgid "Invalid field size, must be from 1 to 32"
 msgstr ""
 
 msgid "Invalid field size, must be from 1 to 32"
 msgstr ""
 
-#: config/tc-tic54x.c:1727
+#: config/tc-tic54x.c:1711
 msgid "field size must be 16 when value is relocatable"
 msgstr ""
 
 msgid "field size must be 16 when value is relocatable"
 msgstr ""
 
-#: config/tc-tic54x.c:1742
+#: config/tc-tic54x.c:1726
 msgid "field value truncated"
 msgstr ""
 
 msgid "field value truncated"
 msgstr ""
 
-#: config/tc-tic54x.c:1849 config/tc-tic54x.c:2155
+#: config/tc-tic54x.c:1832 config/tc-tic54x.c:2131
 #, c-format
 msgid "Unrecognized section '%s'"
 msgstr ""
 
 #, c-format
 msgid "Unrecognized section '%s'"
 msgstr ""
 
-#: config/tc-tic54x.c:1858
+#: config/tc-tic54x.c:1841
 msgid "Current section is unitialized, section name required for .clink"
 msgstr ""
 
 msgid "Current section is unitialized, section name required for .clink"
 msgstr ""
 
-#: config/tc-tic54x.c:2065
+#: config/tc-tic54x.c:2042
 msgid "ENDLOOP without corresponding LOOP"
 msgstr ""
 
 msgid "ENDLOOP without corresponding LOOP"
 msgstr ""
 
-#: config/tc-tic54x.c:2106
+#: config/tc-tic54x.c:2083
 msgid "Mixing of normal and extended addressing not supported"
 msgstr ""
 
 msgid "Mixing of normal and extended addressing not supported"
 msgstr ""
 
-#: config/tc-tic54x.c:2112
+#: config/tc-tic54x.c:2089
 msgid "Extended addressing not supported on the specified CPU"
 msgstr ""
 
 msgid "Extended addressing not supported on the specified CPU"
 msgstr ""
 
-#: config/tc-tic54x.c:2161
+#: config/tc-tic54x.c:2137
 msgid ".sblock may be used for initialized sections only"
 msgstr ""
 
 msgid ".sblock may be used for initialized sections only"
 msgstr ""
 
-#: config/tc-tic54x.c:2191
+#: config/tc-tic54x.c:2167
 msgid "Symbol missing for .set/.equ"
 msgstr ""
 
 msgid "Symbol missing for .set/.equ"
 msgstr ""
 
-#: config/tc-tic54x.c:2247
+#: config/tc-tic54x.c:2223
 msgid ".var may only be used within a macro definition"
 msgstr ""
 
 msgid ".var may only be used within a macro definition"
 msgstr ""
 
-#: config/tc-tic54x.c:2255
+#: config/tc-tic54x.c:2231
 msgid "Substitution symbols must begin with a letter"
 msgstr ""
 
 msgid "Substitution symbols must begin with a letter"
 msgstr ""
 
-#: config/tc-tic54x.c:2348
+#: config/tc-tic54x.c:2323
 #, c-format
 msgid "can't open macro library file '%s' for reading: %s"
 msgstr ""
 
 #, c-format
 msgid "can't open macro library file '%s' for reading: %s"
 msgstr ""
 
-#: config/tc-tic54x.c:2355
+#: config/tc-tic54x.c:2330
 #, c-format
 msgid "File '%s' not in macro archive format"
 msgstr ""
 
 #, c-format
 msgid "File '%s' not in macro archive format"
 msgstr ""
 
-#: config/tc-tic54x.c:2485
+#: config/tc-tic54x.c:2460
 #, c-format
 msgid "Bad COFF version '%s'"
 msgstr ""
 
 #, c-format
 msgid "Bad COFF version '%s'"
 msgstr ""
 
-#: config/tc-tic54x.c:2494
+#: config/tc-tic54x.c:2469
 #, c-format
 msgid "Bad CPU version '%s'"
 msgstr ""
 
 #, c-format
 msgid "Bad CPU version '%s'"
 msgstr ""
 
-#: config/tc-tic54x.c:2507 config/tc-tic54x.c:2510
+#: config/tc-tic54x.c:2482 config/tc-tic54x.c:2485
 #, c-format
 msgid "Can't redirect stderr to the file '%s'"
 msgstr ""
 
 #, c-format
 msgid "Can't redirect stderr to the file '%s'"
 msgstr ""
 
-#: config/tc-tic54x.c:2625
+#: config/tc-tic54x.c:2598
 #, c-format
 msgid "Undefined substitution symbol '%s'"
 msgstr ""
 
 #, c-format
 msgid "Undefined substitution symbol '%s'"
 msgstr ""
 
-#: config/tc-tic54x.c:3127
+#: config/tc-tic54x.c:3099
 #, c-format
 msgid "Unbalanced parenthesis in operand %d"
 msgstr ""
 
 #, c-format
 msgid "Unbalanced parenthesis in operand %d"
 msgstr ""
 
-#: config/tc-tic54x.c:3158 config/tc-tic54x.c:3166
+#: config/tc-tic54x.c:3130 config/tc-tic54x.c:3138
 msgid "Expecting operand after ','"
 msgstr ""
 
 msgid "Expecting operand after ','"
 msgstr ""
 
-#: config/tc-tic54x.c:3177
+#: config/tc-tic54x.c:3149
 msgid "Extra junk on line"
 msgstr ""
 
 msgid "Extra junk on line"
 msgstr ""
 
-#: config/tc-tic54x.c:3214
+#: config/tc-tic54x.c:3186
 msgid "Badly formed address expression"
 msgstr ""
 
 msgid "Badly formed address expression"
 msgstr ""
 
-#: config/tc-tic54x.c:3467
+#: config/tc-tic54x.c:3439
 #, c-format
 msgid "Invalid dmad syntax '%s'"
 msgstr ""
 
 #, c-format
 msgid "Invalid dmad syntax '%s'"
 msgstr ""
 
-#: config/tc-tic54x.c:3531
+#: config/tc-tic54x.c:3503
 #, c-format
 msgid ""
 "Use the .mmregs directive to use memory-mapped register names such as '%s'"
 msgstr ""
 
 #, c-format
 msgid ""
 "Use the .mmregs directive to use memory-mapped register names such as '%s'"
 msgstr ""
 
-#: config/tc-tic54x.c:3582
+#: config/tc-tic54x.c:3554
 msgid "Address mode *+ARx is write-only. Results of reading are undefined."
 msgstr ""
 
 msgid "Address mode *+ARx is write-only. Results of reading are undefined."
 msgstr ""
 
-#: config/tc-tic54x.c:3602
+#: config/tc-tic54x.c:3574
 #, c-format
 msgid "Unrecognized indirect address format \"%s\""
 msgstr ""
 
 #, c-format
 msgid "Unrecognized indirect address format \"%s\""
 msgstr ""
 
-#: config/tc-tic54x.c:3640
+#: config/tc-tic54x.c:3612
 #, c-format
 msgid "Operand '%s' out of range (%d <= x <= %d)"
 msgstr ""
 
 #, c-format
 msgid "Operand '%s' out of range (%d <= x <= %d)"
 msgstr ""
 
-#: config/tc-tic54x.c:3660
+#: config/tc-tic54x.c:3632
 msgid "Error in relocation handling"
 msgstr ""
 
 msgid "Error in relocation handling"
 msgstr ""
 
-#: config/tc-tic54x.c:3679 config/tc-tic54x.c:3741 config/tc-tic54x.c:3769
+#: config/tc-tic54x.c:3651 config/tc-tic54x.c:3713 config/tc-tic54x.c:3741
 #, c-format
 msgid "Unrecognized condition code \"%s\""
 msgstr ""
 
 #, c-format
 msgid "Unrecognized condition code \"%s\""
 msgstr ""
 
-#: config/tc-tic54x.c:3696
+#: config/tc-tic54x.c:3668
 #, c-format
 msgid "Condition \"%s\" does not match preceding group"
 msgstr ""
 
 #, c-format
 msgid "Condition \"%s\" does not match preceding group"
 msgstr ""
 
-#: config/tc-tic54x.c:3704
+#: config/tc-tic54x.c:3676
 #, c-format
 msgid ""
 "Condition \"%s\" uses a different accumulator from a preceding condition"
 msgstr ""
 
 #, c-format
 msgid ""
 "Condition \"%s\" uses a different accumulator from a preceding condition"
 msgstr ""
 
-#: config/tc-tic54x.c:3711
+#: config/tc-tic54x.c:3683
 msgid "Only one comparison conditional allowed"
 msgstr ""
 
 msgid "Only one comparison conditional allowed"
 msgstr ""
 
-#: config/tc-tic54x.c:3716
+#: config/tc-tic54x.c:3688
 msgid "Only one overflow conditional allowed"
 msgstr ""
 
 msgid "Only one overflow conditional allowed"
 msgstr ""
 
-#: config/tc-tic54x.c:3724
+#: config/tc-tic54x.c:3696
 #, c-format
 msgid "Duplicate %s conditional"
 msgstr ""
 
 #, c-format
 msgid "Duplicate %s conditional"
 msgstr ""
 
-#: config/tc-tic54x.c:3755
+#: config/tc-tic54x.c:3727
 msgid "Invalid auxiliary register (use AR0-AR7)"
 msgstr ""
 
 msgid "Invalid auxiliary register (use AR0-AR7)"
 msgstr ""
 
-#: config/tc-tic54x.c:3786
+#: config/tc-tic54x.c:3758
 msgid "lk addressing modes are invalid for memory-mapped register addressing"
 msgstr ""
 
 msgid "lk addressing modes are invalid for memory-mapped register addressing"
 msgstr ""
 
-#: config/tc-tic54x.c:3794
+#: config/tc-tic54x.c:3766
 msgid ""
 "Address mode *+ARx is not allowed in memory-mapped register addressing.  "
 "Resulting behavior is undefined."
 msgstr ""
 
 msgid ""
 "Address mode *+ARx is not allowed in memory-mapped register addressing.  "
 "Resulting behavior is undefined."
 msgstr ""
 
-#: config/tc-tic54x.c:3820
+#: config/tc-tic54x.c:3792
 msgid ""
 "Destination accumulator for each part of this parallel instruction must be "
 "different"
 msgstr ""
 
 msgid ""
 "Destination accumulator for each part of this parallel instruction must be "
 "different"
 msgstr ""
 
-#: config/tc-tic54x.c:3869
+#: config/tc-tic54x.c:3841
 #, c-format
 msgid "Memory mapped register \"%s\" out of range"
 msgstr ""
 
 #, c-format
 msgid "Memory mapped register \"%s\" out of range"
 msgstr ""
 
-#: config/tc-tic54x.c:3908
+#: config/tc-tic54x.c:3880
 msgid "Invalid operand (use 1, 2, or 3)"
 msgstr ""
 
 msgid "Invalid operand (use 1, 2, or 3)"
 msgstr ""
 
-#: config/tc-tic54x.c:3933
+#: config/tc-tic54x.c:3906
 msgid "A status register or status bit name is required"
 msgstr ""
 
 msgid "A status register or status bit name is required"
 msgstr ""
 
-#: config/tc-tic54x.c:3943
+#: config/tc-tic54x.c:3916
 #, c-format
 msgid "Unrecognized status bit \"%s\""
 msgstr ""
 
 #, c-format
 msgid "Unrecognized status bit \"%s\""
 msgstr ""
 
-#: config/tc-tic54x.c:3966
+#: config/tc-tic54x.c:3939
 #, c-format
 msgid "Invalid status register \"%s\""
 msgstr ""
 
 #, c-format
 msgid "Invalid status register \"%s\""
 msgstr ""
 
-#: config/tc-tic54x.c:3978
+#: config/tc-tic54x.c:3951
 #, c-format
 msgid "Operand \"%s\" out of range (use 1 or 2)"
 msgstr ""
 
 #, c-format
 msgid "Operand \"%s\" out of range (use 1 or 2)"
 msgstr ""
 
-#: config/tc-tic54x.c:4181
+#: config/tc-tic54x.c:4154
 #, c-format
 msgid "Unrecognized instruction \"%s\""
 msgstr ""
 
 #, c-format
 msgid "Unrecognized instruction \"%s\""
 msgstr ""
 
-#: config/tc-tic54x.c:4210
+#: config/tc-tic54x.c:4183
 #, c-format
 msgid "Unrecognized operand list '%s' for instruction '%s'"
 msgstr ""
 
 #, c-format
 msgid "Unrecognized operand list '%s' for instruction '%s'"
 msgstr ""
 
-#: config/tc-tic54x.c:4239
+#: config/tc-tic54x.c:4212
 #, c-format
 msgid "Unrecognized parallel instruction \"%s\""
 msgstr ""
 
 #, c-format
 msgid "Unrecognized parallel instruction \"%s\""
 msgstr ""
 
-#: config/tc-tic54x.c:4288
+#: config/tc-tic54x.c:4261
 #, c-format
 msgid "Invalid operand (s) for parallel instruction \"%s\""
 msgstr ""
 
 #, c-format
 msgid "Invalid operand (s) for parallel instruction \"%s\""
 msgstr ""
 
-#: config/tc-tic54x.c:4291
+#: config/tc-tic54x.c:4264
 #, c-format
 msgid "Unrecognized parallel instruction combination \"%s || %s\""
 msgstr ""
 
 #, c-format
 msgid "Unrecognized parallel instruction combination \"%s || %s\""
 msgstr ""
 
-#: config/tc-tic54x.c:4518
+#: config/tc-tic54x.c:4485
 #, c-format
 msgid "%s symbol recursion stopped at second appearance of '%s'"
 msgstr ""
 
 #, c-format
 msgid "%s symbol recursion stopped at second appearance of '%s'"
 msgstr ""
 
-#: config/tc-tic54x.c:4558
+#: config/tc-tic54x.c:4525
 msgid "Unrecognized substitution symbol function"
 msgstr ""
 
 msgid "Unrecognized substitution symbol function"
 msgstr ""
 
-#: config/tc-tic54x.c:4563
+#: config/tc-tic54x.c:4530
 msgid "Missing '(' after substitution symbol function"
 msgstr ""
 
 msgid "Missing '(' after substitution symbol function"
 msgstr ""
 
-#: config/tc-tic54x.c:4577
+#: config/tc-tic54x.c:4544
 msgid "Expecting second argument"
 msgstr ""
 
 msgid "Expecting second argument"
 msgstr ""
 
-#: config/tc-tic54x.c:4590 config/tc-tic54x.c:4640
+#: config/tc-tic54x.c:4557 config/tc-tic54x.c:4607
 msgid "Extra junk in function call, expecting ')'"
 msgstr ""
 
 msgid "Extra junk in function call, expecting ')'"
 msgstr ""
 
-#: config/tc-tic54x.c:4616
+#: config/tc-tic54x.c:4583
 msgid "Function expects two arguments"
 msgstr ""
 
 msgid "Function expects two arguments"
 msgstr ""
 
-#: config/tc-tic54x.c:4629
+#: config/tc-tic54x.c:4596
 msgid "Expecting character constant argument"
 msgstr ""
 
 msgid "Expecting character constant argument"
 msgstr ""
 
-#: config/tc-tic54x.c:4635
+#: config/tc-tic54x.c:4602
 msgid "Both arguments must be substitution symbols"
 msgstr ""
 
 msgid "Both arguments must be substitution symbols"
 msgstr ""
 
-#: config/tc-tic54x.c:4688
+#: config/tc-tic54x.c:4654
 #, c-format
 msgid "Invalid subscript (use 1 to %d)"
 msgstr ""
 
 #, c-format
 msgid "Invalid subscript (use 1 to %d)"
 msgstr ""
 
-#: config/tc-tic54x.c:4698
+#: config/tc-tic54x.c:4664
 #, c-format
 msgid "Invalid length (use 0 to %d"
 msgstr ""
 
 #, c-format
 msgid "Invalid length (use 0 to %d"
 msgstr ""
 
-#: config/tc-tic54x.c:4708
+#: config/tc-tic54x.c:4674
 msgid "Missing ')' in subscripted substitution symbol expression"
 msgstr ""
 
 msgid "Missing ')' in subscripted substitution symbol expression"
 msgstr ""
 
-#: config/tc-tic54x.c:4728
+#: config/tc-tic54x.c:4694
 msgid "Missing forced substitution terminator ':'"
 msgstr ""
 
 msgid "Missing forced substitution terminator ':'"
 msgstr ""
 
-#: config/tc-tic54x.c:4882
+#: config/tc-tic54x.c:4846
 #, c-format
 msgid ""
 "Instruction does not fit in available delay slots (%d-word insn, %d slots "
 "left)"
 msgstr ""
 
 #, c-format
 msgid ""
 "Instruction does not fit in available delay slots (%d-word insn, %d slots "
 "left)"
 msgstr ""
 
-#: config/tc-tic54x.c:4923
+#: config/tc-tic54x.c:4887
 #, c-format
 msgid "Unrecognized parallel instruction '%s'"
 msgstr ""
 
 #, c-format
 msgid "Unrecognized parallel instruction '%s'"
 msgstr ""
 
-#: config/tc-tic54x.c:4935
+#: config/tc-tic54x.c:4899
 #, c-format
 msgid "Instruction '%s' requires an LP cpu version"
 msgstr ""
 
 #, c-format
 msgid "Instruction '%s' requires an LP cpu version"
 msgstr ""
 
-#: config/tc-tic54x.c:4942
+#: config/tc-tic54x.c:4906
 #, c-format
 msgid "Instruction '%s' requires far mode addressing"
 msgstr ""
 
 #, c-format
 msgid "Instruction '%s' requires far mode addressing"
 msgstr ""
 
-#: config/tc-tic54x.c:4954
+#: config/tc-tic54x.c:4918
 #, c-format
 msgid ""
 "Instruction does not fit in available delay slots (%d-word insn, %d slots "
 "left). Resulting behavior is undefined."
 msgstr ""
 
 #, c-format
 msgid ""
 "Instruction does not fit in available delay slots (%d-word insn, %d slots "
 "left). Resulting behavior is undefined."
 msgstr ""
 
-#: config/tc-tic54x.c:4964
+#: config/tc-tic54x.c:4928
 msgid ""
 "Instructions which cause PC discontinuity are not allowed in a delay slot. "
 "Resulting behavior is undefined."
 msgstr ""
 
 msgid ""
 "Instructions which cause PC discontinuity are not allowed in a delay slot. "
 "Resulting behavior is undefined."
 msgstr ""
 
-#: config/tc-tic54x.c:4975
+#: config/tc-tic54x.c:4939
 #, c-format
 msgid "'%s' is not repeatable. Resulting behavior is undefined."
 msgstr ""
 
 #, c-format
 msgid "'%s' is not repeatable. Resulting behavior is undefined."
 msgstr ""
 
-#: config/tc-tic54x.c:4979
+#: config/tc-tic54x.c:4943
 msgid ""
 "Instructions using long offset modifiers or absolute addresses are not "
 "repeatable. Resulting behavior is undefined."
 msgstr ""
 
 msgid ""
 "Instructions using long offset modifiers or absolute addresses are not "
 "repeatable. Resulting behavior is undefined."
 msgstr ""
 
-#: config/tc-tic54x.c:5130
+#: config/tc-tic54x.c:5093
 #, c-format
 msgid "Unsupported relocation size %d"
 msgstr ""
 
 #, c-format
 msgid "Unsupported relocation size %d"
 msgstr ""
 
-#: config/tc-tic54x.c:5261
+#: config/tc-tic54x.c:5224
 msgid "non-absolute value used with .space/.bes"
 msgstr ""
 
 msgid "non-absolute value used with .space/.bes"
 msgstr ""
 
-#: config/tc-tic54x.c:5265
+#: config/tc-tic54x.c:5228
 #, c-format
 msgid "negative value ignored in %s"
 msgstr ""
 
 #, c-format
 msgid "negative value ignored in %s"
 msgstr ""
 
-#: config/tc-tic54x.c:5353
+#: config/tc-tic54x.c:5316
 #, c-format
 msgid "attempt to .space/.bes backwards? (%ld)"
 msgstr ""
 
 #, c-format
 msgid "attempt to .space/.bes backwards? (%ld)"
 msgstr ""
 
-#: config/tc-tic6x.c:232
-#, c-format
-msgid "unknown architecture '%s'"
-msgstr ""
-
 #: config/tc-tic6x.c:262
 #, c-format
 msgid "unknown -mpid= argument '%s'"
 #: config/tc-tic6x.c:262
 #, c-format
 msgid "unknown -mpid= argument '%s'"
@@ -16279,389 +17092,388 @@ msgstr ""
 msgid "personality routine required before .handlerdata directive"
 msgstr ""
 
 msgid "personality routine required before .handlerdata directive"
 msgstr ""
 
-#: config/tc-tic6x.c:534
+#: config/tc-tic6x.c:532
 msgid "expected symbol"
 msgstr ""
 
 msgid "expected symbol"
 msgstr ""
 
-#: config/tc-tic6x.c:592
+#: config/tc-tic6x.c:579
+msgid "expected comma after symbol name"
+msgstr ""
+
+#: config/tc-tic6x.c:589
 #, c-format
 msgid "invalid length for .scomm directive"
 msgstr ""
 
 #, c-format
 msgid "invalid length for .scomm directive"
 msgstr ""
 
-#: config/tc-tic6x.c:606
+#: config/tc-tic6x.c:603
 msgid "alignment is not a positive number"
 msgstr ""
 
 msgid "alignment is not a positive number"
 msgstr ""
 
-#: config/tc-tic6x.c:618
+#: config/tc-tic6x.c:615
 msgid "alignment is not a power of 2"
 msgstr ""
 
 msgid "alignment is not a power of 2"
 msgstr ""
 
-#: config/tc-tic6x.c:633
+#: config/tc-tic6x.c:630
 #, c-format
 msgid "attempt to re-define symbol `%s'"
 msgstr ""
 
 #, c-format
 msgid "attempt to re-define symbol `%s'"
 msgstr ""
 
-#: config/tc-tic6x.c:642
+#: config/tc-tic6x.c:639
 #, c-format
 msgid "attempt to redefine `%s' with a different length"
 msgstr ""
 
 #, c-format
 msgid "attempt to redefine `%s' with a different length"
 msgstr ""
 
-#: config/tc-tic6x.c:844
+#: config/tc-tic6x.c:841
 msgid "multiple '||' on same line"
 msgstr ""
 
 msgid "multiple '||' on same line"
 msgstr ""
 
-#: config/tc-tic6x.c:847
+#: config/tc-tic6x.c:844
 msgid "'||' after predicate"
 msgstr ""
 
 msgid "'||' after predicate"
 msgstr ""
 
-#: config/tc-tic6x.c:891
+#: config/tc-tic6x.c:888
 msgid "multiple predicates on same line"
 msgstr ""
 
 msgid "multiple predicates on same line"
 msgstr ""
 
-#: config/tc-tic6x.c:897
+#: config/tc-tic6x.c:894
 #, c-format
 msgid "bad predicate '%s'"
 msgstr ""
 
 #, c-format
 msgid "bad predicate '%s'"
 msgstr ""
 
-#: config/tc-tic6x.c:908
+#: config/tc-tic6x.c:905
 msgid "predication on A0 not supported on this architecture"
 msgstr ""
 
 msgid "predication on A0 not supported on this architecture"
 msgstr ""
 
-#: config/tc-tic6x.c:941
+#: config/tc-tic6x.c:938
 msgid "label after '||'"
 msgstr ""
 
 msgid "label after '||'"
 msgstr ""
 
-#: config/tc-tic6x.c:947
+#: config/tc-tic6x.c:944
 msgid "label after predicate"
 msgstr ""
 
 msgid "label after predicate"
 msgstr ""
 
-#: config/tc-tic6x.c:971
+#: config/tc-tic6x.c:968
 msgid "'||' not followed by instruction"
 msgstr ""
 
 msgid "'||' not followed by instruction"
 msgstr ""
 
-#: config/tc-tic6x.c:977
+#: config/tc-tic6x.c:974
 msgid "predicate not followed by instruction"
 msgstr ""
 
 msgid "predicate not followed by instruction"
 msgstr ""
 
-#: config/tc-tic6x.c:1410
+#: config/tc-tic6x.c:1407
 #, c-format
 msgid "control register '%s' not supported on this architecture"
 msgstr ""
 
 #, c-format
 msgid "control register '%s' not supported on this architecture"
 msgstr ""
 
-#: config/tc-tic6x.c:1589 config/tc-tic6x.c:1592 config/tc-tic6x.c:1645
-#: config/tc-tic6x.c:1649
+#: config/tc-tic6x.c:1586 config/tc-tic6x.c:1589 config/tc-tic6x.c:1642
+#: config/tc-tic6x.c:1646
 #, c-format
 msgid "register number %u not supported on this architecture"
 msgstr ""
 
 #, c-format
 msgid "register number %u not supported on this architecture"
 msgstr ""
 
-#: config/tc-tic6x.c:1620
+#: config/tc-tic6x.c:1617
 #, c-format
 msgid "register pair for operand %u of '%.*s' not a valid even/odd pair"
 msgstr ""
 
 #, c-format
 msgid "register pair for operand %u of '%.*s' not a valid even/odd pair"
 msgstr ""
 
-#: config/tc-tic6x.c:1676
+#: config/tc-tic6x.c:1673
 #, c-format
 msgid "junk after operand %u of '%.*s'"
 msgstr ""
 
 #, c-format
 msgid "junk after operand %u of '%.*s'"
 msgstr ""
 
-#: config/tc-tic6x.c:1689
+#: config/tc-tic6x.c:1686
 #, c-format
 msgid "bad register or register pair for operand %u of '%.*s'"
 msgstr ""
 
 #, c-format
 msgid "bad register or register pair for operand %u of '%.*s'"
 msgstr ""
 
-#: config/tc-tic6x.c:1695
+#: config/tc-tic6x.c:1692
 #, c-format
 msgid "bad register for operand %u of '%.*s'"
 msgstr ""
 
 #, c-format
 msgid "bad register for operand %u of '%.*s'"
 msgstr ""
 
-#: config/tc-tic6x.c:1700
+#: config/tc-tic6x.c:1697
 #, c-format
 msgid "bad register pair for operand %u of '%.*s'"
 msgstr ""
 
 #, c-format
 msgid "bad register pair for operand %u of '%.*s'"
 msgstr ""
 
-#: config/tc-tic6x.c:1705
+#: config/tc-tic6x.c:1702
 #, c-format
 msgid "bad functional unit for operand %u of '%.*s'"
 msgstr ""
 
 #, c-format
 msgid "bad functional unit for operand %u of '%.*s'"
 msgstr ""
 
-#: config/tc-tic6x.c:1710
+#: config/tc-tic6x.c:1707
 #, c-format
 msgid "bad operand %u of '%.*s'"
 msgstr ""
 
 #, c-format
 msgid "bad operand %u of '%.*s'"
 msgstr ""
 
-#: config/tc-tic6x.c:1842
+#: config/tc-tic6x.c:1839
 msgid "$DSBT_INDEX must be used with __c6xabi_DSBT_BASE"
 msgstr ""
 
 msgid "$DSBT_INDEX must be used with __c6xabi_DSBT_BASE"
 msgstr ""
 
-#: config/tc-tic6x.c:1882
+#: config/tc-tic6x.c:1879
 msgid "$DSBT_INDEX not supported in this context"
 msgstr ""
 
 msgid "$DSBT_INDEX not supported in this context"
 msgstr ""
 
-#: config/tc-tic6x.c:1895
+#: config/tc-tic6x.c:1892
 msgid "$GOT not supported in this context"
 msgstr ""
 
 msgid "$GOT not supported in this context"
 msgstr ""
 
-#: config/tc-tic6x.c:1912
+#: config/tc-tic6x.c:1909
 msgid "$DPR_GOT not supported in this context"
 msgstr ""
 
 msgid "$DPR_GOT not supported in this context"
 msgstr ""
 
-#: config/tc-tic6x.c:1933
+#: config/tc-tic6x.c:1930
 msgid "$DPR_BYTE not supported in this context"
 msgstr ""
 
 msgid "$DPR_BYTE not supported in this context"
 msgstr ""
 
-#: config/tc-tic6x.c:1950
+#: config/tc-tic6x.c:1947
 msgid "$DPR_HWORD not supported in this context"
 msgstr ""
 
 msgid "$DPR_HWORD not supported in this context"
 msgstr ""
 
-#: config/tc-tic6x.c:1967
+#: config/tc-tic6x.c:1964
 msgid "$DPR_WORD not supported in this context"
 msgstr ""
 
 msgid "$DPR_WORD not supported in this context"
 msgstr ""
 
-#: config/tc-tic6x.c:1986
+#: config/tc-tic6x.c:1983
 msgid "$PCR_OFFSET not supported in this context"
 msgstr ""
 
 msgid "$PCR_OFFSET not supported in this context"
 msgstr ""
 
-#: config/tc-tic6x.c:1997
+#: config/tc-tic6x.c:1994
 msgid "invalid PC-relative operand"
 msgstr ""
 
 msgid "invalid PC-relative operand"
 msgstr ""
 
-#: config/tc-tic6x.c:2034
+#: config/tc-tic6x.c:2031
 #, c-format
 msgid "no %d-byte relocations available"
 msgstr ""
 
 #, c-format
 msgid "no %d-byte relocations available"
 msgstr ""
 
-#: config/tc-tic6x.c:2521 config/tc-tic6x.c:2552 config/tc-tic6x.c:2570
-#: config/tc-tic6x.c:3000 config/tc-tic6x.c:3019 config/tc-tic6x.c:3051
+#: config/tc-tic6x.c:2518 config/tc-tic6x.c:2549 config/tc-tic6x.c:2567
+#: config/tc-tic6x.c:2997 config/tc-tic6x.c:3016 config/tc-tic6x.c:3048
 #, c-format
 msgid "operand %u of '%.*s' out of range"
 msgstr ""
 
 #, c-format
 msgid "operand %u of '%.*s' out of range"
 msgstr ""
 
-#: config/tc-tic6x.c:2614 config/tc-tic6x.c:2839
+#: config/tc-tic6x.c:2611 config/tc-tic6x.c:2836
 #, c-format
 msgid "offset in operand %u of '%.*s' not divisible by %u"
 msgstr ""
 
 #, c-format
 msgid "offset in operand %u of '%.*s' not divisible by %u"
 msgstr ""
 
-#: config/tc-tic6x.c:2831 config/tc-tic6x.c:2864
+#: config/tc-tic6x.c:2828 config/tc-tic6x.c:2861
 #, c-format
 msgid "offset in operand %u of '%.*s' out of range"
 msgstr ""
 
 #, c-format
 msgid "offset in operand %u of '%.*s' out of range"
 msgstr ""
 
-#: config/tc-tic6x.c:2946
+#: config/tc-tic6x.c:2943
 #, c-format
 msgid "functional unit already masked for operand %u of '%.*s'"
 msgstr ""
 
 #, c-format
 msgid "functional unit already masked for operand %u of '%.*s'"
 msgstr ""
 
-#: config/tc-tic6x.c:2970 config/tc-tic6x.c:3729
+#: config/tc-tic6x.c:2967 config/tc-tic6x.c:3726
 #, c-format
 msgid "'%.*s' instruction not in a software pipelined loop"
 msgstr ""
 
 #, c-format
 msgid "'%.*s' instruction not in a software pipelined loop"
 msgstr ""
 
-#: config/tc-tic6x.c:3069
+#: config/tc-tic6x.c:3066
 #, c-format
 msgid "instruction '%.*s' cannot be predicated"
 msgstr ""
 
 #, c-format
 msgid "instruction '%.*s' cannot be predicated"
 msgstr ""
 
-#: config/tc-tic6x.c:3198
-#, c-format
-msgid "unknown opcode '%s'"
-msgstr ""
-
-#: config/tc-tic6x.c:3337
+#: config/tc-tic6x.c:3334
 #, c-format
 msgid "'%.*s' instruction not supported on this architecture"
 msgstr ""
 
 #, c-format
 msgid "'%.*s' instruction not supported on this architecture"
 msgstr ""
 
-#: config/tc-tic6x.c:3345
+#: config/tc-tic6x.c:3342
 #, c-format
 msgid "'%.*s' instruction not supported on this functional unit"
 msgstr ""
 
 #, c-format
 msgid "'%.*s' instruction not supported on this functional unit"
 msgstr ""
 
-#: config/tc-tic6x.c:3353
+#: config/tc-tic6x.c:3350
 #, c-format
 msgid ""
 "'%.*s' instruction not supported on this functional unit for this "
 "architecture"
 msgstr ""
 
 #, c-format
 msgid ""
 "'%.*s' instruction not supported on this functional unit for this "
 "architecture"
 msgstr ""
 
-#: config/tc-tic6x.c:3373
+#: config/tc-tic6x.c:3370
 msgid "missing operand after comma"
 msgstr ""
 
 msgid "missing operand after comma"
 msgstr ""
 
-#: config/tc-tic6x.c:3381 config/tc-tic6x.c:3399
+#: config/tc-tic6x.c:3378 config/tc-tic6x.c:3396
 #, c-format
 msgid "too many operands to '%.*s'"
 msgstr ""
 
 #, c-format
 msgid "too many operands to '%.*s'"
 msgstr ""
 
-#: config/tc-tic6x.c:3412
+#: config/tc-tic6x.c:3409
 #, c-format
 msgid "bad number of operands to '%.*s'"
 msgstr ""
 
 #, c-format
 msgid "bad number of operands to '%.*s'"
 msgstr ""
 
-#: config/tc-tic6x.c:3484
+#: config/tc-tic6x.c:3481
 #, c-format
 msgid "operand %u of '%.*s' not constant"
 msgstr ""
 
 #, c-format
 msgid "operand %u of '%.*s' not constant"
 msgstr ""
 
-#: config/tc-tic6x.c:3489
+#: config/tc-tic6x.c:3486
 #, c-format
 msgid "operand %u of '%.*s' on wrong side"
 msgstr ""
 
 #, c-format
 msgid "operand %u of '%.*s' on wrong side"
 msgstr ""
 
-#: config/tc-tic6x.c:3494
+#: config/tc-tic6x.c:3491
 #, c-format
 msgid "operand %u of '%.*s' not a valid return address register"
 msgstr ""
 
 #, c-format
 msgid "operand %u of '%.*s' not a valid return address register"
 msgstr ""
 
-#: config/tc-tic6x.c:3500
+#: config/tc-tic6x.c:3497
 #, c-format
 msgid "operand %u of '%.*s' is write-only"
 msgstr ""
 
 #, c-format
 msgid "operand %u of '%.*s' is write-only"
 msgstr ""
 
-#: config/tc-tic6x.c:3505
+#: config/tc-tic6x.c:3502
 #, c-format
 msgid "operand %u of '%.*s' is read-only"
 msgstr ""
 
 #, c-format
 msgid "operand %u of '%.*s' is read-only"
 msgstr ""
 
-#: config/tc-tic6x.c:3510
+#: config/tc-tic6x.c:3507
 #, c-format
 msgid "operand %u of '%.*s' not a valid memory reference"
 msgstr ""
 
 #, c-format
 msgid "operand %u of '%.*s' not a valid memory reference"
 msgstr ""
 
-#: config/tc-tic6x.c:3516
+#: config/tc-tic6x.c:3513
 #, c-format
 msgid "operand %u of '%.*s' not a valid base address register"
 msgstr ""
 
 #, c-format
 msgid "operand %u of '%.*s' not a valid base address register"
 msgstr ""
 
-#: config/tc-tic6x.c:3602
+#: config/tc-tic6x.c:3599
 #, c-format
 msgid "bad operand combination for '%.*s'"
 msgstr ""
 
 #, c-format
 msgid "bad operand combination for '%.*s'"
 msgstr ""
 
-#: config/tc-tic6x.c:3648
+#: config/tc-tic6x.c:3645
 msgid "parallel instruction not following another instruction"
 msgstr ""
 
 msgid "parallel instruction not following another instruction"
 msgstr ""
 
-#: config/tc-tic6x.c:3654
+#: config/tc-tic6x.c:3651
 msgid "too many instructions in execute packet"
 msgstr ""
 
 msgid "too many instructions in execute packet"
 msgstr ""
 
-#: config/tc-tic6x.c:3659
+#: config/tc-tic6x.c:3656
 msgid "label not at start of execute packet"
 msgstr ""
 
 msgid "label not at start of execute packet"
 msgstr ""
 
-#: config/tc-tic6x.c:3662
+#: config/tc-tic6x.c:3659
 #, c-format
 msgid "'%.*s' instruction not at start of execute packet"
 msgstr ""
 
 #, c-format
 msgid "'%.*s' instruction not at start of execute packet"
 msgstr ""
 
-#: config/tc-tic6x.c:3710
+#: config/tc-tic6x.c:3707
 msgid "functional unit already used in this execute packet"
 msgstr ""
 
 msgid "functional unit already used in this execute packet"
 msgstr ""
 
-#: config/tc-tic6x.c:3718
+#: config/tc-tic6x.c:3715
 msgid "nested software pipelined loop"
 msgstr ""
 
 msgid "nested software pipelined loop"
 msgstr ""
 
-#: config/tc-tic6x.c:3737
+#: config/tc-tic6x.c:3734
 msgid "'||^' without previous SPMASK"
 msgstr ""
 
 msgid "'||^' without previous SPMASK"
 msgstr ""
 
-#: config/tc-tic6x.c:3739
+#: config/tc-tic6x.c:3736
 msgid "cannot mask instruction using no functional unit"
 msgstr ""
 
 msgid "cannot mask instruction using no functional unit"
 msgstr ""
 
-#: config/tc-tic6x.c:3751
+#: config/tc-tic6x.c:3748
 msgid "functional unit already masked"
 msgstr ""
 
 msgid "functional unit already masked"
 msgstr ""
 
-#: config/tc-tic6x.c:3816
+#: config/tc-tic6x.c:3813
 msgid "value too large for 2-byte field"
 msgstr ""
 
 msgid "value too large for 2-byte field"
 msgstr ""
 
-#: config/tc-tic6x.c:3826
+#: config/tc-tic6x.c:3823
 msgid "value too large for 1-byte field"
 msgstr ""
 
 msgid "value too large for 1-byte field"
 msgstr ""
 
-#: config/tc-tic6x.c:3953
+#: config/tc-tic6x.c:3950
 msgid "immediate offset not 2-byte-aligned"
 msgstr ""
 
 msgid "immediate offset not 2-byte-aligned"
 msgstr ""
 
-#: config/tc-tic6x.c:3981
+#: config/tc-tic6x.c:3978
 msgid "immediate offset not 4-byte-aligned"
 msgstr ""
 
 msgid "immediate offset not 4-byte-aligned"
 msgstr ""
 
-#: config/tc-tic6x.c:3995
+#: config/tc-tic6x.c:3992
 msgid "addend used with $DSBT_INDEX"
 msgstr ""
 
 msgid "addend used with $DSBT_INDEX"
 msgstr ""
 
-#: config/tc-tic6x.c:4009 config/tc-tic6x.c:4027 config/tc-tic6x.c:4045
-#: config/tc-tic6x.c:4063
+#: config/tc-tic6x.c:4006 config/tc-tic6x.c:4024 config/tc-tic6x.c:4042
+#: config/tc-tic6x.c:4060
 msgid "PC-relative offset not 4-byte-aligned"
 msgstr ""
 
 msgid "PC-relative offset not 4-byte-aligned"
 msgstr ""
 
-#: config/tc-tic6x.c:4012 config/tc-tic6x.c:4030 config/tc-tic6x.c:4048
-#: config/tc-tic6x.c:4066
+#: config/tc-tic6x.c:4009 config/tc-tic6x.c:4027 config/tc-tic6x.c:4045
+#: config/tc-tic6x.c:4063
 msgid "PC-relative offset out of range"
 msgstr ""
 
 msgid "PC-relative offset out of range"
 msgstr ""
 
-#: config/tc-tic6x.c:4545
+#: config/tc-tic6x.c:4542
 #, c-format
 msgid "undefined symbol %s in PCR relocation"
 msgstr ""
 
 #, c-format
 msgid "undefined symbol %s in PCR relocation"
 msgstr ""
 
-#: config/tc-tic6x.c:4663
+#: config/tc-tic6x.c:4660
 #, c-format
 msgid "group section `%s' has no group signature"
 msgstr ""
 
 #, c-format
 msgid "group section `%s' has no group signature"
 msgstr ""
 
-#: config/tc-tic6x.c:4814
+#: config/tc-tic6x.c:4811
 msgid "missing .endp before .cfi_startproc"
 msgstr ""
 
 msgid "missing .endp before .cfi_startproc"
 msgstr ""
 
-#: config/tc-tic6x.c:4919
+#: config/tc-tic6x.c:4916
 msgid "stack pointer offset too large for personality routine"
 msgstr ""
 
 msgid "stack pointer offset too large for personality routine"
 msgstr ""
 
-#: config/tc-tic6x.c:4926
+#: config/tc-tic6x.c:4923
 msgid "stack frame layout does not match personality routine"
 msgstr ""
 
 msgid "stack frame layout does not match personality routine"
 msgstr ""
 
-#: config/tc-tic6x.c:5060
+#: config/tc-tic6x.c:5057
 msgid "too many unwinding instructions"
 msgstr ""
 
 msgid "too many unwinding instructions"
 msgstr ""
 
-#: config/tc-tic6x.c:5135 config/tc-tic6x.c:5148 config/tc-tic6x.c:5156
+#: config/tc-tic6x.c:5132 config/tc-tic6x.c:5145 config/tc-tic6x.c:5153
 #, c-format
 msgid "unable to generate unwinding opcode for reg %d"
 msgstr ""
 
 #, c-format
 msgid "unable to generate unwinding opcode for reg %d"
 msgstr ""
 
-#: config/tc-tic6x.c:5165
+#: config/tc-tic6x.c:5162
 msgid "unable to restore return address from previously restored reg"
 msgstr ""
 
 msgid "unable to restore return address from previously restored reg"
 msgstr ""
 
-#: config/tc-tic6x.c:5177
+#: config/tc-tic6x.c:5174
 #, c-format
 msgid "unhandled CFA insn for unwinding (%d)"
 msgstr ""
 
 #, c-format
 msgid "unhandled CFA insn for unwinding (%d)"
 msgstr ""
 
-#: config/tc-tic6x.c:5187
+#: config/tc-tic6x.c:5184
 #, c-format
 msgid "unable to generate unwinding opcode for frame pointer reg %d"
 msgstr ""
 
 #, c-format
 msgid "unable to generate unwinding opcode for frame pointer reg %d"
 msgstr ""
 
-#: config/tc-tic6x.c:5196
+#: config/tc-tic6x.c:5193
 msgid "unable to generate unwinding opcode for frame pointer offset"
 msgstr ""
 
 msgid "unable to generate unwinding opcode for frame pointer offset"
 msgstr ""
 
-#: config/tc-tic6x.c:5205
+#: config/tc-tic6x.c:5202
 msgid "unwound stack pointer not doubleword aligned"
 msgstr ""
 
 msgid "unwound stack pointer not doubleword aligned"
 msgstr ""
 
-#: config/tc-tic6x.c:5350
+#: config/tc-tic6x.c:5347
 msgid "stack frame layout too complex for unwinder"
 msgstr ""
 
 msgid "stack frame layout too complex for unwinder"
 msgstr ""
 
-#: config/tc-tic6x.c:5367
+#: config/tc-tic6x.c:5364
 msgid "unwound frame has negative size"
 msgstr ""
 
 msgid "unwound frame has negative size"
 msgstr ""
 
@@ -16674,49 +17486,49 @@ msgid ""
 "  --32/--64               generate 32bit/64bit code\n"
 msgstr ""
 
 "  --32/--64               generate 32bit/64bit code\n"
 msgstr ""
 
-#: config/tc-tilegx.c:735 config/tc-tilepro.c:627
+#: config/tc-tilegx.c:736 config/tc-tilepro.c:627
 msgid "Invalid operator for operand."
 msgstr ""
 
 msgid "Invalid operator for operand."
 msgstr ""
 
-#: config/tc-tilegx.c:756 config/tc-tilepro.c:648
+#: config/tc-tilegx.c:757 config/tc-tilepro.c:648
 msgid "Operator may only be applied to symbols."
 msgstr ""
 
 msgid "Operator may only be applied to symbols."
 msgstr ""
 
-#: config/tc-tilegx.c:821 config/tc-tilepro.c:713
+#: config/tc-tilegx.c:822 config/tc-tilepro.c:713
 #, c-format
 msgid "Writes to register '%s' are not allowed."
 msgstr ""
 
 #, c-format
 msgid "Writes to register '%s' are not allowed."
 msgstr ""
 
-#: config/tc-tilegx.c:848 config/tc-tilepro.c:740
+#: config/tc-tilegx.c:849 config/tc-tilepro.c:740
 #, c-format
 msgid ""
 "Two instructions in the same bundle both write to register %s, which is not "
 "allowed."
 msgstr ""
 
 #, c-format
 msgid ""
 "Two instructions in the same bundle both write to register %s, which is not "
 "allowed."
 msgstr ""
 
-#: config/tc-tilegx.c:913 config/tc-tilepro.c:804
+#: config/tc-tilegx.c:914 config/tc-tilepro.c:804
 #, c-format
 msgid "'%s' may not be bundled with other instructions."
 msgstr ""
 
 #, c-format
 msgid "'%s' may not be bundled with other instructions."
 msgstr ""
 
-#: config/tc-tilegx.c:943 config/tc-tilepro.c:834
+#: config/tc-tilegx.c:944 config/tc-tilepro.c:834
 msgid "Invalid combination of instructions for bundle."
 msgstr ""
 
 msgid "Invalid combination of instructions for bundle."
 msgstr ""
 
-#: config/tc-tilegx.c:978 config/tc-tilepro.c:869
+#: config/tc-tilegx.c:979 config/tc-tilepro.c:869
 msgid "instruction address is not a multiple of 8"
 msgstr ""
 
 msgid "instruction address is not a multiple of 8"
 msgstr ""
 
-#: config/tc-tilegx.c:1055 config/tc-tilepro.c:947
+#: config/tc-tilegx.c:1056 config/tc-tilepro.c:947
 msgid "Invalid expression."
 msgstr ""
 
 msgid "Invalid expression."
 msgstr ""
 
-#: config/tc-tilegx.c:1098 config/tc-tilepro.c:989
+#: config/tc-tilegx.c:1102 config/tc-tilepro.c:989
 #, c-format
 msgid "Expected register, got '%s'."
 msgstr ""
 
 #, c-format
 msgid "Expected register, got '%s'."
 msgstr ""
 
-#: config/tc-tilegx.c:1107 config/tc-tilepro.c:996
+#: config/tc-tilegx.c:1109 config/tc-tilepro.c:996
 #, c-format
 msgid "Found use of non-canonical register name %s; use %s instead."
 msgstr ""
 #, c-format
 msgid "Found use of non-canonical register name %s; use %s instead."
 msgstr ""
@@ -16778,321 +17590,335 @@ msgid ""
 "  -V                      print assembler version number\n"
 msgstr ""
 
 "  -V                      print assembler version number\n"
 msgstr ""
 
-#: config/tc-v850.c:292
+#: config/tc-v850.c:294
 #, c-format
 msgid ".COMMon length (%d.) < 0! Ignored."
 msgstr ""
 
 #, c-format
 msgid ".COMMon length (%d.) < 0! Ignored."
 msgstr ""
 
-#: config/tc-v850.c:313
+#: config/tc-v850.c:315
 #, c-format
 msgid "Length of .comm \"%s\" is already %ld. Not changed to %d."
 msgstr ""
 
 #, c-format
 msgid "Length of .comm \"%s\" is already %ld. Not changed to %d."
 msgstr ""
 
-#: config/tc-v850.c:339
+#: config/tc-v850.c:341
 msgid "Common alignment negative; 0 assumed"
 msgstr ""
 
 msgid "Common alignment negative; 0 assumed"
 msgstr ""
 
-#: config/tc-v850.c:543
+#: config/tc-v850.c:545
 msgid ".longcall pseudo-op seen when not relaxing"
 msgstr ""
 
 msgid ".longcall pseudo-op seen when not relaxing"
 msgstr ""
 
-#: config/tc-v850.c:545
+#: config/tc-v850.c:547
 msgid ".longjump pseudo-op seen when not relaxing"
 msgstr ""
 
 msgid ".longjump pseudo-op seen when not relaxing"
 msgstr ""
 
-#: config/tc-v850.c:552
+#: config/tc-v850.c:554
 msgid "bad .longcall format"
 msgstr ""
 
 msgid "bad .longcall format"
 msgstr ""
 
-#: config/tc-v850.c:1398
+#: config/tc-v850.c:1393
 #, c-format
 msgid "unknown operand shift: %x\n"
 msgstr ""
 
 #, c-format
 msgid "unknown operand shift: %x\n"
 msgstr ""
 
-#: config/tc-v850.c:1399
+#: config/tc-v850.c:1394
 msgid "internal failure in parse_register_list"
 msgstr ""
 
 msgid "internal failure in parse_register_list"
 msgstr ""
 
-#: config/tc-v850.c:1415
+#: config/tc-v850.c:1410
 msgid "constant expression or register list expected"
 msgstr ""
 
 msgid "constant expression or register list expected"
 msgstr ""
 
-#: config/tc-v850.c:1420
+#: config/tc-v850.c:1415
 msgid "high bits set in register list expression"
 msgstr ""
 
 msgid "high bits set in register list expression"
 msgstr ""
 
-#: config/tc-v850.c:1458 config/tc-v850.c:1515
+#: config/tc-v850.c:1453 config/tc-v850.c:1510
 msgid "illegal register included in list"
 msgstr ""
 
 msgid "illegal register included in list"
 msgstr ""
 
-#: config/tc-v850.c:1464
+#: config/tc-v850.c:1459
 msgid "system registers cannot be included in list"
 msgstr ""
 
 msgid "system registers cannot be included in list"
 msgstr ""
 
-#: config/tc-v850.c:1490
+#: config/tc-v850.c:1485
 msgid "second register should follow dash in register list"
 msgstr ""
 
 msgid "second register should follow dash in register list"
 msgstr ""
 
-#: config/tc-v850.c:1495
+#: config/tc-v850.c:1490
 msgid "second register should be greater than first register"
 msgstr ""
 
 msgid "second register should be greater than first register"
 msgstr ""
 
-#: config/tc-v850.c:1543
+#: config/tc-v850.c:1540
 #, c-format
 msgid " V850 options:\n"
 msgstr ""
 
 #, c-format
 msgid " V850 options:\n"
 msgstr ""
 
-#: config/tc-v850.c:1544
+#: config/tc-v850.c:1541
 #, c-format
 msgid "  -mwarn-signed-overflow    Warn if signed immediate values overflow\n"
 msgstr ""
 
 #, c-format
 msgid "  -mwarn-signed-overflow    Warn if signed immediate values overflow\n"
 msgstr ""
 
-#: config/tc-v850.c:1545
+#: config/tc-v850.c:1542
 #, c-format
 msgid ""
 "  -mwarn-unsigned-overflow  Warn if unsigned immediate values overflow\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  -mwarn-unsigned-overflow  Warn if unsigned immediate values overflow\n"
 msgstr ""
 
-#: config/tc-v850.c:1546
+#: config/tc-v850.c:1543
 #, c-format
 msgid "  -mv850                    The code is targeted at the v850\n"
 msgstr ""
 
 #, c-format
 msgid "  -mv850                    The code is targeted at the v850\n"
 msgstr ""
 
-#: config/tc-v850.c:1547
+#: config/tc-v850.c:1544
 #, c-format
 msgid "  -mv850e                   The code is targeted at the v850e\n"
 msgstr ""
 
 #, c-format
 msgid "  -mv850e                   The code is targeted at the v850e\n"
 msgstr ""
 
-#: config/tc-v850.c:1548
+#: config/tc-v850.c:1545
 #, c-format
 msgid "  -mv850e1                  The code is targeted at the v850e1\n"
 msgstr ""
 
 #, c-format
 msgid "  -mv850e1                  The code is targeted at the v850e1\n"
 msgstr ""
 
-#: config/tc-v850.c:1549
+#: config/tc-v850.c:1546
 #, c-format
 msgid "  -mv850e2                  The code is targeted at the v850e2\n"
 msgstr ""
 
 #, c-format
 msgid "  -mv850e2                  The code is targeted at the v850e2\n"
 msgstr ""
 
-#: config/tc-v850.c:1550
+#: config/tc-v850.c:1547
 #, c-format
 msgid "  -mv850e2v3                The code is targeted at the v850e2v3\n"
 msgstr ""
 
 #, c-format
 msgid "  -mv850e2v3                The code is targeted at the v850e2v3\n"
 msgstr ""
 
-#: config/tc-v850.c:1551
+#: config/tc-v850.c:1548
 #, c-format
 msgid "  -mv850e2v4                Alias for -mv850e3v5\n"
 msgstr ""
 
 #, c-format
 msgid "  -mv850e2v4                Alias for -mv850e3v5\n"
 msgstr ""
 
-#: config/tc-v850.c:1552
+#: config/tc-v850.c:1549
 #, c-format
 msgid "  -mv850e3v5                The code is targeted at the v850e3v5\n"
 msgstr ""
 
 #, c-format
 msgid "  -mv850e3v5                The code is targeted at the v850e3v5\n"
 msgstr ""
 
-#: config/tc-v850.c:1553
+#: config/tc-v850.c:1550
 #, c-format
 msgid "  -mrelax                   Enable relaxation\n"
 msgstr ""
 
 #, c-format
 msgid "  -mrelax                   Enable relaxation\n"
 msgstr ""
 
-#: config/tc-v850.c:1554
+#: config/tc-v850.c:1551
 #, c-format
 msgid ""
 "  --disp-size-default-22    branch displacement with unknown size is 22 bits "
 "(default)\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --disp-size-default-22    branch displacement with unknown size is 22 bits "
 "(default)\n"
 msgstr ""
 
-#: config/tc-v850.c:1555
+#: config/tc-v850.c:1552
 #, c-format
 msgid ""
 "  --disp-size-default-32    branch displacement with unknown size is 32 "
 "bits\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --disp-size-default-32    branch displacement with unknown size is 32 "
 "bits\n"
 msgstr ""
 
-#: config/tc-v850.c:1556
+#: config/tc-v850.c:1553
 #, c-format
 msgid "  -mextension               enable extension opcode support\n"
 msgstr ""
 
 #, c-format
 msgid "  -mextension               enable extension opcode support\n"
 msgstr ""
 
-#: config/tc-v850.c:1557
+#: config/tc-v850.c:1554
 #, c-format
 msgid "  -mno-bcond17\t\t  disable b<cond> disp17 instruction\n"
 msgstr ""
 
 #, c-format
 msgid "  -mno-bcond17\t\t  disable b<cond> disp17 instruction\n"
 msgstr ""
 
-#: config/tc-v850.c:1558
+#: config/tc-v850.c:1555
 #, c-format
 msgid "  -mno-stld23\t\t  disable st/ld offset23 instruction\n"
 msgstr ""
 
 #, c-format
 msgid "  -mno-stld23\t\t  disable st/ld offset23 instruction\n"
 msgstr ""
 
-#: config/tc-v850.c:1559
+#: config/tc-v850.c:1556
 #, c-format
 msgid "  -mgcc-abi                 Mark the binary as using the old GCC ABI\n"
 msgstr ""
 
 #, c-format
 msgid "  -mgcc-abi                 Mark the binary as using the old GCC ABI\n"
 msgstr ""
 
-#: config/tc-v850.c:1560
+#: config/tc-v850.c:1557
 #, c-format
 msgid ""
 "  -mrh850-abi               Mark the binary as using the RH850 ABI "
 "(default)\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  -mrh850-abi               Mark the binary as using the RH850 ABI "
 "(default)\n"
 msgstr ""
 
-#: config/tc-v850.c:1561
+#: config/tc-v850.c:1558
 #, c-format
 msgid "  -m8byte-align             Mark the binary as using 64-bit alignment\n"
 msgstr ""
 
 #, c-format
 msgid "  -m8byte-align             Mark the binary as using 64-bit alignment\n"
 msgstr ""
 
-#: config/tc-v850.c:1562
+#: config/tc-v850.c:1559
 #, c-format
 msgid ""
 "  -m4byte-align             Mark the binary as using 32-bit alignment "
 "(default)\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  -m4byte-align             Mark the binary as using 32-bit alignment "
 "(default)\n"
 msgstr ""
 
-#: config/tc-v850.c:1940
+#: config/tc-v850.c:1560
+#, c-format
+msgid ""
+"  -msoft-float              Mark the binary as not using FP insns (default "
+"for pre e2v3)\n"
+msgstr ""
+
+#: config/tc-v850.c:1561
+#, c-format
+msgid ""
+"  -mhard-float              Mark the binary as using FP insns (default for "
+"e2v3 and up)\n"
+msgstr ""
+
+#: config/tc-v850.c:1949
 #, c-format
 msgid "Unable to determine default target processor from string: %s"
 msgstr ""
 
 #, c-format
 msgid "Unable to determine default target processor from string: %s"
 msgstr ""
 
-#: config/tc-v850.c:1981
+#: config/tc-v850.c:1993
 msgid "hi0() relocation used on an instruction which does not support it"
 msgstr ""
 
 msgid "hi0() relocation used on an instruction which does not support it"
 msgstr ""
 
-#: config/tc-v850.c:2001
+#: config/tc-v850.c:2013
 msgid "hi() relocation used on an instruction which does not support it"
 msgstr ""
 
 msgid "hi() relocation used on an instruction which does not support it"
 msgstr ""
 
-#: config/tc-v850.c:2024
+#: config/tc-v850.c:2036
 msgid "lo() relocation used on an instruction which does not support it"
 msgstr ""
 
 msgid "lo() relocation used on an instruction which does not support it"
 msgstr ""
 
-#: config/tc-v850.c:2034
+#: config/tc-v850.c:2046
 msgid "ctoff() is not supported by the rh850 ABI. Use -mgcc-abi instead"
 msgstr ""
 
 msgid "ctoff() is not supported by the rh850 ABI. Use -mgcc-abi instead"
 msgstr ""
 
-#: config/tc-v850.c:2050
+#: config/tc-v850.c:2062
 msgid "ctoff() relocation used on an instruction which does not support it"
 msgstr ""
 
 msgid "ctoff() relocation used on an instruction which does not support it"
 msgstr ""
 
-#: config/tc-v850.c:2069
+#: config/tc-v850.c:2081
 msgid "sdaoff() relocation used on an instruction which does not support it"
 msgstr ""
 
 msgid "sdaoff() relocation used on an instruction which does not support it"
 msgstr ""
 
-#: config/tc-v850.c:2088
+#: config/tc-v850.c:2100
 msgid "zdaoff() relocation used on an instruction which does not support it"
 msgstr ""
 
 msgid "zdaoff() relocation used on an instruction which does not support it"
 msgstr ""
 
-#: config/tc-v850.c:2120
+#: config/tc-v850.c:2132
 msgid "tdaoff() relocation used on an instruction which does not support it"
 msgstr ""
 
 msgid "tdaoff() relocation used on an instruction which does not support it"
 msgstr ""
 
-#: config/tc-v850.c:2261
+#: config/tc-v850.c:2273
 #, c-format
 msgid "operand out of range (%d is not between %d and %d)"
 msgstr ""
 
 #, c-format
 msgid "operand out of range (%d is not between %d and %d)"
 msgstr ""
 
-#: config/tc-v850.c:2344
+#: config/tc-v850.c:2356
 msgid "st/ld offset 23 instruction was disabled ."
 msgstr ""
 
 msgid "st/ld offset 23 instruction was disabled ."
 msgstr ""
 
-#: config/tc-v850.c:2353
+#: config/tc-v850.c:2365
 msgid "Target processor does not support this instruction."
 msgstr ""
 
 msgid "Target processor does not support this instruction."
 msgstr ""
 
-#: config/tc-v850.c:2465 config/tc-v850.c:2475 config/tc-v850.c:2496
-#: config/tc-v850.c:2510 config/tc-v850.c:2516 config/tc-v850.c:2540
-#: config/tc-v850.c:2546 config/tc-v850.c:2553 config/tc-v850.c:2567
-#: config/tc-v850.c:2581 config/tc-v850.c:2587 config/tc-v850.c:2922
+#: config/tc-v850.c:2477 config/tc-v850.c:2487 config/tc-v850.c:2508
+#: config/tc-v850.c:2522 config/tc-v850.c:2528 config/tc-v850.c:2552
+#: config/tc-v850.c:2558 config/tc-v850.c:2565 config/tc-v850.c:2579
+#: config/tc-v850.c:2593 config/tc-v850.c:2599 config/tc-v850.c:2936
 msgid "immediate operand is too large"
 msgstr ""
 
 msgid "immediate operand is too large"
 msgstr ""
 
-#: config/tc-v850.c:2482
+#: config/tc-v850.c:2494
 #, c-format
 msgid "AAARG -> unhandled constant reloc: %d"
 msgstr ""
 
 #, c-format
 msgid "AAARG -> unhandled constant reloc: %d"
 msgstr ""
 
-#: config/tc-v850.c:2617 config/tc-v850.c:2628
+#: config/tc-v850.c:2629 config/tc-v850.c:2640
 msgid "constant too big to fit into instruction"
 msgstr ""
 
 msgid "constant too big to fit into instruction"
 msgstr ""
 
-#: config/tc-v850.c:2703
+#: config/tc-v850.c:2715
 msgid "odd number cannot be used here"
 msgstr ""
 
 msgid "odd number cannot be used here"
 msgstr ""
 
-#: config/tc-v850.c:2748
+#: config/tc-v850.c:2760
 msgid "invalid register name"
 msgstr ""
 
 msgid "invalid register name"
 msgstr ""
 
-#: config/tc-v850.c:2754
+#: config/tc-v850.c:2766
 msgid "register r0 cannot be used here"
 msgstr ""
 
 msgid "register r0 cannot be used here"
 msgstr ""
 
-#: config/tc-v850.c:2760
+#: config/tc-v850.c:2772
 msgid "odd register cannot be used here"
 msgstr ""
 
 msgid "odd register cannot be used here"
 msgstr ""
 
-#: config/tc-v850.c:2769
+#: config/tc-v850.c:2781
 msgid "invalid system register name"
 msgstr ""
 
 msgid "invalid system register name"
 msgstr ""
 
-#: config/tc-v850.c:2782
+#: config/tc-v850.c:2795
 msgid "expected EP register"
 msgstr ""
 
 msgid "expected EP register"
 msgstr ""
 
-#: config/tc-v850.c:2799 config/tc-v850.c:2812
+#: config/tc-v850.c:2812 config/tc-v850.c:2825
 msgid "invalid condition code name"
 msgstr ""
 
 msgid "invalid condition code name"
 msgstr ""
 
-#: config/tc-v850.c:2805
+#: config/tc-v850.c:2818
 msgid "condition sa cannot be used here"
 msgstr ""
 
 msgid "condition sa cannot be used here"
 msgstr ""
 
-#: config/tc-v850.c:2818
+#: config/tc-v850.c:2831
 msgid "invalid cache oparation name"
 msgstr ""
 
 msgid "invalid cache oparation name"
 msgstr ""
 
-#: config/tc-v850.c:2823
+#: config/tc-v850.c:2836
 msgid "invalid pref oparation name"
 msgstr ""
 
 msgid "invalid pref oparation name"
 msgstr ""
 
-#: config/tc-v850.c:2828
+#: config/tc-v850.c:2841
 msgid "invalid vector register name"
 msgstr ""
 
 msgid "invalid vector register name"
 msgstr ""
 
-#: config/tc-v850.c:2865
+#: config/tc-v850.c:2879
 msgid "syntax error: value is missing before the register name"
 msgstr ""
 
 msgid "syntax error: value is missing before the register name"
 msgstr ""
 
-#: config/tc-v850.c:2867
+#: config/tc-v850.c:2881
 msgid "syntax error: register not expected"
 msgstr ""
 
 msgid "syntax error: register not expected"
 msgstr ""
 
-#: config/tc-v850.c:2881
+#: config/tc-v850.c:2895
 msgid "syntax error: system register not expected"
 msgstr ""
 
 msgid "syntax error: system register not expected"
 msgstr ""
 
-#: config/tc-v850.c:2886 config/tc-v850.c:2891
+#: config/tc-v850.c:2900 config/tc-v850.c:2905
 msgid "syntax error: condition code not expected"
 msgstr ""
 
 msgid "syntax error: condition code not expected"
 msgstr ""
 
-#: config/tc-v850.c:2896
+#: config/tc-v850.c:2910
 msgid "syntax error: vector register not expected"
 msgstr ""
 
 msgid "syntax error: vector register not expected"
 msgstr ""
 
-#: config/tc-v850.c:2906
+#: config/tc-v850.c:2920
 msgid "immediate 0 cannot be used here"
 msgstr ""
 
 msgid "immediate 0 cannot be used here"
 msgstr ""
 
-#: config/tc-v850.c:2930
+#: config/tc-v850.c:2944
 msgid "immediate operand is not match"
 msgstr ""
 
 msgid "immediate operand is not match"
 msgstr ""
 
-#: config/tc-v850.c:2943
+#: config/tc-v850.c:2957
 msgid "displacement is too large"
 msgstr ""
 
 msgid "displacement is too large"
 msgstr ""
 
-#: config/tc-v850.c:2961 config/tc-xtensa.c:12371
+#: config/tc-v850.c:2975 config/tc-xtensa.c:12941
 msgid "invalid operand"
 msgstr ""
 
 msgid "invalid operand"
 msgstr ""
 
-#: config/tc-v850.c:3074
+#: config/tc-v850.c:3088
 msgid "loop: 32-bit displacement not supported"
 msgstr ""
 
 msgid "loop: 32-bit displacement not supported"
 msgstr ""
 
@@ -17212,41 +18038,41 @@ msgstr ""
 msgid "PC part of operand unpredictable"
 msgstr ""
 
 msgid "PC part of operand unpredictable"
 msgstr ""
 
-#: config/tc-vax.c:1922
+#: config/tc-vax.c:1924
 msgid "odd number of bytes in operand description"
 msgstr ""
 
 msgid "odd number of bytes in operand description"
 msgstr ""
 
-#: config/tc-vax.c:1936
+#: config/tc-vax.c:1938
 msgid "Bad operand"
 msgstr ""
 
 msgid "Bad operand"
 msgstr ""
 
-#: config/tc-vax.c:1941
+#: config/tc-vax.c:1943
 msgid "Not enough operands"
 msgstr ""
 
 msgid "Not enough operands"
 msgstr ""
 
-#: config/tc-vax.c:2218
+#: config/tc-vax.c:2220
 msgid "SYMBOL TABLE not implemented"
 msgstr ""
 
 msgid "SYMBOL TABLE not implemented"
 msgstr ""
 
-#: config/tc-vax.c:2222
+#: config/tc-vax.c:2224
 msgid "TOKEN TRACE not implemented"
 msgstr ""
 
 msgid "TOKEN TRACE not implemented"
 msgstr ""
 
-#: config/tc-vax.c:2226
+#: config/tc-vax.c:2228
 #, c-format
 msgid "Displacement length %s ignored!"
 msgstr ""
 
 #, c-format
 msgid "Displacement length %s ignored!"
 msgstr ""
 
-#: config/tc-vax.c:2230
+#: config/tc-vax.c:2232
 #, c-format
 msgid "I don't need or use temp. file \"%s\"."
 msgstr ""
 
 #, c-format
 msgid "I don't need or use temp. file \"%s\"."
 msgstr ""
 
-#: config/tc-vax.c:2234
+#: config/tc-vax.c:2236
 msgid "I don't use an interpass file! -V ignored"
 msgstr ""
 
 msgid "I don't use an interpass file! -V ignored"
 msgstr ""
 
-#: config/tc-vax.c:2291
+#: config/tc-vax.c:2293
 #, c-format
 msgid ""
 "VAX options:\n"
 #, c-format
 msgid ""
 "VAX options:\n"
@@ -17258,7 +18084,7 @@ msgid ""
 "-V\t\t\tignored\n"
 msgstr ""
 
 "-V\t\t\tignored\n"
 msgstr ""
 
-#: config/tc-vax.c:2300
+#: config/tc-vax.c:2302
 #, c-format
 msgid ""
 "VMS options:\n"
 #, c-format
 msgid ""
 "VMS options:\n"
@@ -17270,65 +18096,69 @@ msgid ""
 "-v\"VERSION\"\t\tcode being assembled was produced by compiler \"VERSION\"\n"
 msgstr ""
 
 "-v\"VERSION\"\t\tcode being assembled was produced by compiler \"VERSION\"\n"
 msgstr ""
 
-#: config/tc-vax.c:2465
+#: config/tc-vax.c:2467
 #, c-format
 msgid "Ignoring statement due to \"%s\""
 msgstr ""
 
 #, c-format
 msgid "Ignoring statement due to \"%s\""
 msgstr ""
 
-#: config/tc-vax.c:2482
+#: config/tc-vax.c:2484
 #, c-format
 msgid "Aborting because statement has \"%s\""
 msgstr ""
 
 #, c-format
 msgid "Aborting because statement has \"%s\""
 msgstr ""
 
-#: config/tc-vax.c:2527
+#: config/tc-vax.c:2529
 msgid "Can't relocate expression"
 msgstr ""
 
 msgid "Can't relocate expression"
 msgstr ""
 
-#: config/tc-vax.c:2630
+#: config/tc-vax.c:2632
 msgid "Bignum not permitted in short literal. Immediate mode assumed."
 msgstr ""
 
 msgid "Bignum not permitted in short literal. Immediate mode assumed."
 msgstr ""
 
-#: config/tc-vax.c:2639
+#: config/tc-vax.c:2641
 msgid "Can't do flonum short literal: immediate mode used."
 msgstr ""
 
 msgid "Can't do flonum short literal: immediate mode used."
 msgstr ""
 
-#: config/tc-vax.c:2686
+#: config/tc-vax.c:2688
 #, c-format
 msgid "A bignum/flonum may not be a displacement: 0x%lx used"
 msgstr ""
 
 #, c-format
 msgid "A bignum/flonum may not be a displacement: 0x%lx used"
 msgstr ""
 
-#: config/tc-vax.c:2998
+#: config/tc-vax.c:3000
 #, c-format
 msgid "Short literal overflow(%ld.), immediate mode assumed."
 msgstr ""
 
 #, c-format
 msgid "Short literal overflow(%ld.), immediate mode assumed."
 msgstr ""
 
-#: config/tc-vax.c:3007
+#: config/tc-vax.c:3009
 #, c-format
 msgid "Forced short literal to immediate mode. now_seg=%s to_seg=%s"
 msgstr ""
 
 #, c-format
 msgid "Forced short literal to immediate mode. now_seg=%s to_seg=%s"
 msgstr ""
 
-#: config/tc-vax.c:3072
+#: config/tc-vax.c:3074
 msgid "Length specification ignored. Address mode 9F used"
 msgstr ""
 
 msgid "Length specification ignored. Address mode 9F used"
 msgstr ""
 
-#: config/tc-vax.c:3130
+#: config/tc-vax.c:3132
 msgid "Invalid operand:  immediate value used as base address."
 msgstr ""
 
 msgid "Invalid operand:  immediate value used as base address."
 msgstr ""
 
-#: config/tc-vax.c:3132
+#: config/tc-vax.c:3134
 msgid "Invalid operand:  immediate value used as address."
 msgstr ""
 
 msgid "Invalid operand:  immediate value used as address."
 msgstr ""
 
-#: config/tc-vax.c:3157
+#: config/tc-vax.c:3159
 #, c-format
 msgid "Symbol %s used as immediate operand in PIC mode."
 msgstr ""
 
 #, c-format
 msgid "Symbol %s used as immediate operand in PIC mode."
 msgstr ""
 
-#: config/tc-vax.c:3262
+#: config/tc-vax.c:3264
 #, c-format
 msgid "VIP_BEGIN error:%s"
 msgstr ""
 
 #, c-format
 msgid "VIP_BEGIN error:%s"
 msgstr ""
 
+#: config/tc-visium.c:862
+msgid "Bad call to MD_ATOF()"
+msgstr ""
+
 #: config/tc-xc16x.c:218
 #, c-format
 msgid " XC16X specific command line options:\n"
 #: config/tc-xc16x.c:218
 #, c-format
 msgid " XC16X specific command line options:\n"
@@ -17338,7 +18168,7 @@ msgstr ""
 msgid " architecture variant invalid"
 msgstr ""
 
 msgid " architecture variant invalid"
 msgstr ""
 
-#: config/tc-xgate.c:372
+#: config/tc-xgate.c:370
 #, c-format
 msgid ""
 "Freescale XGATE co-processor options:\n"
 #, c-format
 msgid ""
 "Freescale XGATE co-processor options:\n"
@@ -17352,75 +18182,75 @@ msgid ""
 "  --generate-example      generate an example of each instruction"
 msgstr ""
 
 "  --generate-example      generate an example of each instruction"
 msgstr ""
 
-#: config/tc-xgate.c:495
+#: config/tc-xgate.c:493
 msgid "opcode missing or not found on input line"
 msgstr ""
 
 msgid "opcode missing or not found on input line"
 msgstr ""
 
-#: config/tc-xgate.c:500
+#: config/tc-xgate.c:498
 #, c-format
 msgid "opcode %s not found in opcode hash table"
 msgstr ""
 
 #, c-format
 msgid "opcode %s not found in opcode hash table"
 msgstr ""
 
-#: config/tc-xgate.c:513
+#: config/tc-xgate.c:511
 msgid "matching operands to opcode "
 msgstr ""
 
 msgid "matching operands to opcode "
 msgstr ""
 
-#: config/tc-xgate.c:551
+#: config/tc-xgate.c:549
 msgid ": processing macro, real opcode handle not found in hash"
 msgstr ""
 
 msgid ": processing macro, real opcode handle not found in hash"
 msgstr ""
 
-#: config/tc-xgate.c:682
+#: config/tc-xgate.c:680
 #, c-format
 msgid "Value %ld not aligned by 2 for 9-bit PC-relative branch."
 msgstr ""
 
 #, c-format
 msgid "Value %ld not aligned by 2 for 9-bit PC-relative branch."
 msgstr ""
 
-#: config/tc-xgate.c:699
+#: config/tc-xgate.c:697
 #, c-format
 msgid "Value %ld not aligned by 2 for 10-bit PC-relative branch."
 msgstr ""
 
 #, c-format
 msgid "Value %ld not aligned by 2 for 10-bit PC-relative branch."
 msgstr ""
 
-#: config/tc-xgate.c:726
+#: config/tc-xgate.c:724
 msgid "Value out of 3-bit range."
 msgstr ""
 
 msgid "Value out of 3-bit range."
 msgstr ""
 
-#: config/tc-xgate.c:733
+#: config/tc-xgate.c:731
 msgid "Value out of 4-bit range."
 msgstr ""
 
 msgid "Value out of 4-bit range."
 msgstr ""
 
-#: config/tc-xgate.c:740
+#: config/tc-xgate.c:738
 msgid "Value out of 5-bit range."
 msgstr ""
 
 msgid "Value out of 5-bit range."
 msgstr ""
 
-#: config/tc-xgate.c:877
+#: config/tc-xgate.c:875
 msgid ":operand has too many bits"
 msgstr ""
 
 msgid ":operand has too many bits"
 msgstr ""
 
-#: config/tc-xgate.c:989
+#: config/tc-xgate.c:992
 msgid "unknown operand count"
 msgstr ""
 
 msgid "unknown operand count"
 msgstr ""
 
-#: config/tc-xgate.c:1232 config/tc-xgate.c:1244
+#: config/tc-xgate.c:1236 config/tc-xgate.c:1248
 msgid ": expected register name r0-r7 "
 msgstr ""
 
 msgid ": expected register name r0-r7 "
 msgstr ""
 
-#: config/tc-xgate.c:1280
+#: config/tc-xgate.c:1284
 #, c-format
 msgid ":operand value(%d) too big for constraint"
 msgstr ""
 
 #, c-format
 msgid ":operand value(%d) too big for constraint"
 msgstr ""
 
-#: config/tc-xgate.c:1298
+#: config/tc-xgate.c:1302
 msgid "you must use a hi/lo directive or 16-bit macro to load a 16-bit value."
 msgstr ""
 
 msgid "you must use a hi/lo directive or 16-bit macro to load a 16-bit value."
 msgstr ""
 
-#: config/tc-xgate.c:1311
+#: config/tc-xgate.c:1315
 msgid ":unknown relocation constraint size"
 msgstr ""
 
 msgid ":unknown relocation constraint size"
 msgstr ""
 
-#: config/tc-xgate.c:1318
+#: config/tc-xgate.c:1322
 msgid ": expected register name ccr "
 msgstr ""
 
 msgid ": expected register name ccr "
 msgstr ""
 
-#: config/tc-xgate.c:1324
+#: config/tc-xgate.c:1328
 msgid ": expected register name pc "
 msgstr ""
 
 msgid ": expected register name pc "
 msgstr ""
 
@@ -17443,563 +18273,563 @@ msgstr ""
 msgid "unsupported fptr fixup"
 msgstr ""
 
 msgid "unsupported fptr fixup"
 msgstr ""
 
-#: config/tc-xtensa.c:625
+#: config/tc-xtensa.c:643
 msgid "illegal range of target hardware versions"
 msgstr ""
 
 msgid "illegal range of target hardware versions"
 msgstr ""
 
-#: config/tc-xtensa.c:788
+#: config/tc-xtensa.c:814
 msgid "--density option is ignored"
 msgstr ""
 
 msgid "--density option is ignored"
 msgstr ""
 
-#: config/tc-xtensa.c:791
+#: config/tc-xtensa.c:817
 msgid "--no-density option is ignored"
 msgstr ""
 
 msgid "--no-density option is ignored"
 msgstr ""
 
-#: config/tc-xtensa.c:809
+#: config/tc-xtensa.c:835
 msgid "--generics is deprecated; use --transform instead"
 msgstr ""
 
 msgid "--generics is deprecated; use --transform instead"
 msgstr ""
 
-#: config/tc-xtensa.c:812
+#: config/tc-xtensa.c:838
 msgid "--no-generics is deprecated; use --no-transform instead"
 msgstr ""
 
 msgid "--no-generics is deprecated; use --no-transform instead"
 msgstr ""
 
-#: config/tc-xtensa.c:815
+#: config/tc-xtensa.c:841
 msgid "--relax is deprecated; use --transform instead"
 msgstr ""
 
 msgid "--relax is deprecated; use --transform instead"
 msgstr ""
 
-#: config/tc-xtensa.c:818
+#: config/tc-xtensa.c:844
 msgid "--no-relax is deprecated; use --no-transform instead"
 msgstr ""
 
 msgid "--no-relax is deprecated; use --no-transform instead"
 msgstr ""
 
-#: config/tc-xtensa.c:835
+#: config/tc-xtensa.c:861
 msgid "--absolute-literals option not supported in this Xtensa configuration"
 msgstr ""
 
 msgid "--absolute-literals option not supported in this Xtensa configuration"
 msgstr ""
 
-#: config/tc-xtensa.c:908
+#: config/tc-xtensa.c:934
 msgid "prefer-l32r conflicts with prefer-const16"
 msgstr ""
 
 msgid "prefer-l32r conflicts with prefer-const16"
 msgstr ""
 
-#: config/tc-xtensa.c:914
+#: config/tc-xtensa.c:940
 msgid "prefer-const16 conflicts with prefer-l32r"
 msgstr ""
 
 msgid "prefer-const16 conflicts with prefer-l32r"
 msgstr ""
 
-#: config/tc-xtensa.c:922 config/tc-xtensa.c:931 config/tc-xtensa.c:935
+#: config/tc-xtensa.c:949 config/tc-xtensa.c:958 config/tc-xtensa.c:962
 msgid "invalid target hardware version"
 msgstr ""
 
 msgid "invalid target hardware version"
 msgstr ""
 
-#: config/tc-xtensa.c:1129
+#: config/tc-xtensa.c:1006
+msgid "no-auto-litpools is incompatible with auto-litpool-limit"
+msgstr ""
+
+#: config/tc-xtensa.c:1008 config/tc-xtensa.c:1011
+msgid "invalid auto-litpool-limit argument"
+msgstr ""
+
+#: config/tc-xtensa.c:1013
+msgid "invalid auto-litpool-limit argument (range is 100-10000)"
+msgstr ""
+
+#: config/tc-xtensa.c:1190
 msgid "unmatched end directive"
 msgstr ""
 
 msgid "unmatched end directive"
 msgstr ""
 
-#: config/tc-xtensa.c:1158
+#: config/tc-xtensa.c:1219
 msgid ".begin directive with no matching .end directive"
 msgstr ""
 
 msgid ".begin directive with no matching .end directive"
 msgstr ""
 
-#: config/tc-xtensa.c:1199
+#: config/tc-xtensa.c:1260
 msgid "[no-]generics is deprecated; use [no-]transform instead"
 msgstr ""
 
 msgid "[no-]generics is deprecated; use [no-]transform instead"
 msgstr ""
 
-#: config/tc-xtensa.c:1204
+#: config/tc-xtensa.c:1265
 msgid "[no-]relax is deprecated; use [no-]transform instead"
 msgstr ""
 
 msgid "[no-]relax is deprecated; use [no-]transform instead"
 msgstr ""
 
-#: config/tc-xtensa.c:1217
+#: config/tc-xtensa.c:1278
 #, c-format
 msgid "directive %s cannot be negated"
 msgstr ""
 
 #, c-format
 msgid "directive %s cannot be negated"
 msgstr ""
 
-#: config/tc-xtensa.c:1223
+#: config/tc-xtensa.c:1284
 msgid "unknown directive"
 msgstr ""
 
 msgid "unknown directive"
 msgstr ""
 
-#: config/tc-xtensa.c:1244 config/tc-xtensa.c:1340 config/tc-xtensa.c:1585
-#: config/tc-xtensa.c:5797
+#: config/tc-xtensa.c:1305 config/tc-xtensa.c:1401 config/tc-xtensa.c:1643
+#: config/tc-xtensa.c:5873
 msgid "directives are not valid inside bundles"
 msgstr ""
 
 msgid "directives are not valid inside bundles"
 msgstr ""
 
-#: config/tc-xtensa.c:1256
+#: config/tc-xtensa.c:1317
 msgid ".begin literal is deprecated; use .literal instead"
 msgstr ""
 
 msgid ".begin literal is deprecated; use .literal instead"
 msgstr ""
 
-#: config/tc-xtensa.c:1270
+#: config/tc-xtensa.c:1331
 msgid "cannot set literal_prefix inside literal fragment"
 msgstr ""
 
 msgid "cannot set literal_prefix inside literal fragment"
 msgstr ""
 
-#: config/tc-xtensa.c:1303
+#: config/tc-xtensa.c:1364
 msgid ".begin [no-]density is ignored"
 msgstr ""
 
 msgid ".begin [no-]density is ignored"
 msgstr ""
 
-#: config/tc-xtensa.c:1310 config/tc-xtensa.c:1360
+#: config/tc-xtensa.c:1371 config/tc-xtensa.c:1421
 msgid "Xtensa absolute literals option not supported; ignored"
 msgstr ""
 
 msgid "Xtensa absolute literals option not supported; ignored"
 msgstr ""
 
-#: config/tc-xtensa.c:1353
+#: config/tc-xtensa.c:1414
 msgid ".end [no-]density is ignored"
 msgstr ""
 
 msgid ".end [no-]density is ignored"
 msgstr ""
 
-#: config/tc-xtensa.c:1378
+#: config/tc-xtensa.c:1439
 #, c-format
 msgid "does not match begin %s%s at %s:%d"
 msgstr ""
 
 #, c-format
 msgid "does not match begin %s%s at %s:%d"
 msgstr ""
 
-#: config/tc-xtensa.c:1433
+#: config/tc-xtensa.c:1494
 msgid ".literal_position inside literal directive; ignoring"
 msgstr ""
 
 msgid ".literal_position inside literal directive; ignoring"
 msgstr ""
 
-#: config/tc-xtensa.c:1453
+#: config/tc-xtensa.c:1514
 msgid ".literal not allowed inside .begin literal region"
 msgstr ""
 
 msgid ".literal not allowed inside .begin literal region"
 msgstr ""
 
-#: config/tc-xtensa.c:1492
+#: config/tc-xtensa.c:1553
 msgid "expected comma or colon after symbol name; rest of line ignored"
 msgstr ""
 
 msgid "expected comma or colon after symbol name; rest of line ignored"
 msgstr ""
 
-#: config/tc-xtensa.c:1554
+#: config/tc-xtensa.c:1612
 msgid "fall through frequency must be greater than 0"
 msgstr ""
 
 msgid "fall through frequency must be greater than 0"
 msgstr ""
 
-#: config/tc-xtensa.c:1562
+#: config/tc-xtensa.c:1620
 msgid "branch target frequency must be greater than 0"
 msgstr ""
 
 msgid "branch target frequency must be greater than 0"
 msgstr ""
 
-#: config/tc-xtensa.c:1610
+#: config/tc-xtensa.c:1668
 #, c-format
 msgid "opcode-specific %s relocation used outside an instruction"
 msgstr ""
 
 #, c-format
 msgid "opcode-specific %s relocation used outside an instruction"
 msgstr ""
 
-#: config/tc-xtensa.c:1618
+#: config/tc-xtensa.c:1676
 #, c-format
 msgid "invalid use of %s relocation"
 msgstr ""
 
 #, c-format
 msgid "invalid use of %s relocation"
 msgstr ""
 
-#: config/tc-xtensa.c:1814 config/tc-xtensa.c:1831
+#: config/tc-xtensa.c:1872 config/tc-xtensa.c:1889
 #, c-format
 msgid "bad register name: %s"
 msgstr ""
 
 #, c-format
 msgid "bad register name: %s"
 msgstr ""
 
-#: config/tc-xtensa.c:1820
+#: config/tc-xtensa.c:1878
 #, c-format
 msgid "bad register number: %s"
 msgstr ""
 
 #, c-format
 msgid "bad register number: %s"
 msgstr ""
 
-#: config/tc-xtensa.c:1884
+#: config/tc-xtensa.c:1942
 msgid "pcrel relocation not allowed in an instruction"
 msgstr ""
 
 msgid "pcrel relocation not allowed in an instruction"
 msgstr ""
 
-#: config/tc-xtensa.c:1901
+#: config/tc-xtensa.c:1959
 msgid "register number out of range"
 msgstr ""
 
 msgid "register number out of range"
 msgstr ""
 
-#: config/tc-xtensa.c:1985
-msgid "extra comma"
-msgstr ""
-
-#: config/tc-xtensa.c:1987
+#: config/tc-xtensa.c:2045
 msgid "extra colon"
 msgstr ""
 
 msgid "extra colon"
 msgstr ""
 
-#: config/tc-xtensa.c:1989
-msgid "missing argument"
-msgstr ""
-
-#: config/tc-xtensa.c:1991
-msgid "missing comma or colon"
-msgstr ""
-
-#: config/tc-xtensa.c:2048
+#: config/tc-xtensa.c:2106
 msgid "incorrect register number, ignoring"
 msgstr ""
 
 msgid "incorrect register number, ignoring"
 msgstr ""
 
-#: config/tc-xtensa.c:2129
+#: config/tc-xtensa.c:2187
 #, c-format
 msgid "cannot encode opcode \"%s\""
 msgstr ""
 
 #, c-format
 msgid "cannot encode opcode \"%s\""
 msgstr ""
 
-#: config/tc-xtensa.c:2223
+#: config/tc-xtensa.c:2279
 #, c-format
 msgid "not enough operands (%d) for '%s'; expected %d"
 msgstr ""
 
 #, c-format
 msgid "not enough operands (%d) for '%s'; expected %d"
 msgstr ""
 
-#: config/tc-xtensa.c:2230
+#: config/tc-xtensa.c:2286
 #, c-format
 msgid "too many operands (%d) for '%s'; expected %d"
 msgstr ""
 
 #, c-format
 msgid "too many operands (%d) for '%s'; expected %d"
 msgstr ""
 
-#: config/tc-xtensa.c:2281
+#: config/tc-xtensa.c:2337
 #, c-format
 msgid "invalid register '%s' for '%s' instruction"
 msgstr ""
 
 #, c-format
 msgid "invalid register '%s' for '%s' instruction"
 msgstr ""
 
-#: config/tc-xtensa.c:2288
+#: config/tc-xtensa.c:2344
 #, c-format
 msgid "invalid register number (%ld) for '%s' instruction"
 msgstr ""
 
 #, c-format
 msgid "invalid register number (%ld) for '%s' instruction"
 msgstr ""
 
-#: config/tc-xtensa.c:2356
+#: config/tc-xtensa.c:2411
 #, c-format
 msgid "invalid register number (%ld) for '%s'"
 msgstr ""
 
 #, c-format
 msgid "invalid register number (%ld) for '%s'"
 msgstr ""
 
-#: config/tc-xtensa.c:2747
+#: config/tc-xtensa.c:2798
 #, c-format
 msgid "operand %d of '%s' has out of range value '%u'"
 msgstr ""
 
 #, c-format
 msgid "operand %d of '%s' has out of range value '%u'"
 msgstr ""
 
-#: config/tc-xtensa.c:2753
+#: config/tc-xtensa.c:2804
 #, c-format
 msgid "operand %d of '%s' has invalid value '%u'"
 msgstr ""
 
 #, c-format
 msgid "operand %d of '%s' has invalid value '%u'"
 msgstr ""
 
-#: config/tc-xtensa.c:2800
+#: config/tc-xtensa.c:2851
 #, c-format
 msgid "internal error: unknown option name '%s'"
 msgstr ""
 
 #, c-format
 msgid "internal error: unknown option name '%s'"
 msgstr ""
 
-#: config/tc-xtensa.c:3909
+#: config/tc-xtensa.c:3960
 msgid "can't handle generation of literal/labels yet"
 msgstr ""
 
 msgid "can't handle generation of literal/labels yet"
 msgstr ""
 
-#: config/tc-xtensa.c:3913
+#: config/tc-xtensa.c:3964
 msgid "can't handle undefined OP TYPE"
 msgstr ""
 
 msgid "can't handle undefined OP TYPE"
 msgstr ""
 
-#: config/tc-xtensa.c:3974
+#: config/tc-xtensa.c:4025
 #, c-format
 msgid "found %d operands for '%s':  Expected %d"
 msgstr ""
 
 #, c-format
 msgid "found %d operands for '%s':  Expected %d"
 msgstr ""
 
-#: config/tc-xtensa.c:3981
+#: config/tc-xtensa.c:4032
 #, c-format
 msgid "found too many (%d) operands for '%s':  Expected %d"
 msgstr ""
 
 #, c-format
 msgid "found too many (%d) operands for '%s':  Expected %d"
 msgstr ""
 
-#: config/tc-xtensa.c:4002
+#: config/tc-xtensa.c:4053
 msgid "immediate operands sum to greater than 32"
 msgstr ""
 
 msgid "immediate operands sum to greater than 32"
 msgstr ""
 
-#: config/tc-xtensa.c:4254
+#: config/tc-xtensa.c:4305
 #, c-format
 msgid "invalid relocation for operand %i of '%s'"
 msgstr ""
 
 #, c-format
 msgid "invalid relocation for operand %i of '%s'"
 msgstr ""
 
-#: config/tc-xtensa.c:4264
+#: config/tc-xtensa.c:4315
 #, c-format
 msgid "invalid expression for operand %i of '%s'"
 msgstr ""
 
 #, c-format
 msgid "invalid expression for operand %i of '%s'"
 msgstr ""
 
-#: config/tc-xtensa.c:4274
+#: config/tc-xtensa.c:4325
 #, c-format
 msgid "invalid relocation in instruction slot %i"
 msgstr ""
 
 #, c-format
 msgid "invalid relocation in instruction slot %i"
 msgstr ""
 
-#: config/tc-xtensa.c:4281
+#: config/tc-xtensa.c:4332
 #, c-format
 msgid "undefined symbol for opcode \"%s\""
 msgstr ""
 
 #, c-format
 msgid "undefined symbol for opcode \"%s\""
 msgstr ""
 
-#: config/tc-xtensa.c:4767
+#: config/tc-xtensa.c:4820
 msgid "opcode 'NOP.N' unavailable in this configuration"
 msgstr ""
 
 msgid "opcode 'NOP.N' unavailable in this configuration"
 msgstr ""
 
-#: config/tc-xtensa.c:4827
+#: config/tc-xtensa.c:4880
 msgid "get_expanded_loop_offset: invalid opcode"
 msgstr ""
 
 msgid "get_expanded_loop_offset: invalid opcode"
 msgstr ""
 
-#: config/tc-xtensa.c:4960
+#: config/tc-xtensa.c:5038
 #, c-format
 msgid "assembly state not set for first frag in section %s"
 msgstr ""
 
 #, c-format
 msgid "assembly state not set for first frag in section %s"
 msgstr ""
 
-#: config/tc-xtensa.c:5013
+#: config/tc-xtensa.c:5091
 #, c-format
 msgid "unaligned branch target: %d bytes at 0x%lx"
 msgstr ""
 
 #, c-format
 msgid "unaligned branch target: %d bytes at 0x%lx"
 msgstr ""
 
-#: config/tc-xtensa.c:5057
+#: config/tc-xtensa.c:5135
 #, c-format
 msgid "unaligned loop: %d bytes at 0x%lx"
 msgstr ""
 
 #, c-format
 msgid "unaligned loop: %d bytes at 0x%lx"
 msgstr ""
 
-#: config/tc-xtensa.c:5082
+#: config/tc-xtensa.c:5160
 msgid "unexpected fix"
 msgstr ""
 
 msgid "unexpected fix"
 msgstr ""
 
-#: config/tc-xtensa.c:5093 config/tc-xtensa.c:5097
+#: config/tc-xtensa.c:5171 config/tc-xtensa.c:5175
 msgid "undecodable fix"
 msgstr ""
 
 msgid "undecodable fix"
 msgstr ""
 
-#: config/tc-xtensa.c:5235
+#: config/tc-xtensa.c:5313
 msgid "labels are not valid inside bundles"
 msgstr ""
 
 msgid "labels are not valid inside bundles"
 msgstr ""
 
-#: config/tc-xtensa.c:5255
+#: config/tc-xtensa.c:5333
 msgid "invalid last instruction for a zero-overhead loop"
 msgstr ""
 
 msgid "invalid last instruction for a zero-overhead loop"
 msgstr ""
 
-#: config/tc-xtensa.c:5322
+#: config/tc-xtensa.c:5400
 msgid "extra opening brace"
 msgstr ""
 
 msgid "extra opening brace"
 msgstr ""
 
-#: config/tc-xtensa.c:5332
+#: config/tc-xtensa.c:5410
 msgid "extra closing brace"
 msgstr ""
 
 msgid "extra closing brace"
 msgstr ""
 
-#: config/tc-xtensa.c:5359
+#: config/tc-xtensa.c:5437
 msgid "missing closing brace"
 msgstr ""
 
 msgid "missing closing brace"
 msgstr ""
 
-#: config/tc-xtensa.c:5459 config/tc-xtensa.c:5488
+#: config/tc-xtensa.c:5535 config/tc-xtensa.c:5564
 #, c-format
 msgid "wrong number of operands for '%s'"
 msgstr ""
 
 #, c-format
 msgid "wrong number of operands for '%s'"
 msgstr ""
 
-#: config/tc-xtensa.c:5475
+#: config/tc-xtensa.c:5551
 #, c-format
 msgid "bad relocation expression for '%s'"
 msgstr ""
 
 #, c-format
 msgid "bad relocation expression for '%s'"
 msgstr ""
 
-#: config/tc-xtensa.c:5510
+#: config/tc-xtensa.c:5586
 #, c-format
 msgid "unknown opcode or format name '%s'"
 msgstr ""
 
 #, c-format
 msgid "unknown opcode or format name '%s'"
 msgstr ""
 
-#: config/tc-xtensa.c:5516
+#: config/tc-xtensa.c:5592
 msgid "format names only valid inside bundles"
 msgstr ""
 
 msgid "format names only valid inside bundles"
 msgstr ""
 
-#: config/tc-xtensa.c:5521
+#: config/tc-xtensa.c:5597
 #, c-format
 msgid "multiple formats specified for one bundle; using '%s'"
 msgstr ""
 
 #, c-format
 msgid "multiple formats specified for one bundle; using '%s'"
 msgstr ""
 
-#: config/tc-xtensa.c:5571
+#: config/tc-xtensa.c:5647
 msgid "entry instruction with stack decrement < 16"
 msgstr ""
 
 msgid "entry instruction with stack decrement < 16"
 msgstr ""
 
-#: config/tc-xtensa.c:5625
+#: config/tc-xtensa.c:5701
 msgid "unaligned entry instruction"
 msgstr ""
 
 msgid "unaligned entry instruction"
 msgstr ""
 
-#: config/tc-xtensa.c:5690
+#: config/tc-xtensa.c:5766
 msgid "bad instruction format"
 msgstr ""
 
 msgid "bad instruction format"
 msgstr ""
 
-#: config/tc-xtensa.c:5693
+#: config/tc-xtensa.c:5769
 msgid "invalid relocation"
 msgstr ""
 
 msgid "invalid relocation"
 msgstr ""
 
-#: config/tc-xtensa.c:5704
+#: config/tc-xtensa.c:5780
 #, c-format
 msgid "invalid relocation for '%s' instruction"
 msgstr ""
 
 #, c-format
 msgid "invalid relocation for '%s' instruction"
 msgstr ""
 
-#: config/tc-xtensa.c:5716
+#: config/tc-xtensa.c:5792
 #, c-format
 msgid "invalid relocation for operand %d of '%s'"
 msgstr ""
 
 #, c-format
 msgid "invalid relocation for operand %d of '%s'"
 msgstr ""
 
-#: config/tc-xtensa.c:5982
+#: config/tc-xtensa.c:6058
 #, c-format
 msgid "unhandled local relocation fix %s"
 msgstr ""
 
 #, c-format
 msgid "unhandled local relocation fix %s"
 msgstr ""
 
-#: config/tc-xtensa.c:6033
+#: config/tc-xtensa.c:6109
 #, c-format
 msgid "internal error; cannot generate `%s' relocation"
 msgstr ""
 
 #, c-format
 msgid "internal error; cannot generate `%s' relocation"
 msgstr ""
 
-#: config/tc-xtensa.c:6252
+#: config/tc-xtensa.c:6324
 msgid "The option \"--no-allow-flix\" prohibits multi-slot flix."
 msgstr ""
 
 msgid "The option \"--no-allow-flix\" prohibits multi-slot flix."
 msgstr ""
 
-#: config/tc-xtensa.c:6261
+#: config/tc-xtensa.c:6331
 msgid "couldn't find a valid instruction format"
 msgstr ""
 
 msgid "couldn't find a valid instruction format"
 msgstr ""
 
-#: config/tc-xtensa.c:6262
+#: config/tc-xtensa.c:6332
 #, c-format
 msgid "    ops were: "
 msgstr ""
 
 #, c-format
 msgid "    ops were: "
 msgstr ""
 
-#: config/tc-xtensa.c:6264
+#: config/tc-xtensa.c:6334
 #, c-format
 msgid " %s;"
 msgstr ""
 
 #, c-format
 msgid " %s;"
 msgstr ""
 
-#: config/tc-xtensa.c:6275
+#: config/tc-xtensa.c:6345
 #, c-format
 msgid "format '%s' allows %d slots, but there are %d opcodes"
 msgstr ""
 
 #, c-format
 msgid "format '%s' allows %d slots, but there are %d opcodes"
 msgstr ""
 
-#: config/tc-xtensa.c:6286 config/tc-xtensa.c:6384
+#: config/tc-xtensa.c:6355 config/tc-xtensa.c:6452
 msgid "illegal resource usage in bundle"
 msgstr ""
 
 msgid "illegal resource usage in bundle"
 msgstr ""
 
-#: config/tc-xtensa.c:6473
+#: config/tc-xtensa.c:6541
 #, c-format
 msgid "opcodes '%s' (slot %d) and '%s' (slot %d) write the same register"
 msgstr ""
 
 #, c-format
 msgid "opcodes '%s' (slot %d) and '%s' (slot %d) write the same register"
 msgstr ""
 
-#: config/tc-xtensa.c:6478
+#: config/tc-xtensa.c:6546
 #, c-format
 msgid "opcodes '%s' (slot %d) and '%s' (slot %d) write the same state"
 msgstr ""
 
 #, c-format
 msgid "opcodes '%s' (slot %d) and '%s' (slot %d) write the same state"
 msgstr ""
 
-#: config/tc-xtensa.c:6483
+#: config/tc-xtensa.c:6551
 #, c-format
 msgid "opcodes '%s' (slot %d) and '%s' (slot %d) write the same port"
 msgstr ""
 
 #, c-format
 msgid "opcodes '%s' (slot %d) and '%s' (slot %d) write the same port"
 msgstr ""
 
-#: config/tc-xtensa.c:6488
+#: config/tc-xtensa.c:6556
 #, c-format
 msgid ""
 "opcodes '%s' (slot %d) and '%s' (slot %d) both have volatile port accesses"
 msgstr ""
 
 #, c-format
 msgid ""
 "opcodes '%s' (slot %d) and '%s' (slot %d) both have volatile port accesses"
 msgstr ""
 
-#: config/tc-xtensa.c:6504
+#: config/tc-xtensa.c:6572
 msgid "multiple branches or jumps in the same bundle"
 msgstr ""
 
 msgid "multiple branches or jumps in the same bundle"
 msgstr ""
 
-#: config/tc-xtensa.c:6956
+#: config/tc-xtensa.c:7024
 msgid "cannot assemble into a literal fragment"
 msgstr ""
 
 msgid "cannot assemble into a literal fragment"
 msgstr ""
 
-#: config/tc-xtensa.c:6958
+#: config/tc-xtensa.c:7026
 msgid "..."
 msgstr ""
 
 msgid "..."
 msgstr ""
 
-#: config/tc-xtensa.c:7749
+#: config/tc-xtensa.c:7960
 msgid ""
 "instruction sequence (write a0, branch, retw) may trigger hardware errata"
 msgstr ""
 
 msgid ""
 "instruction sequence (write a0, branch, retw) may trigger hardware errata"
 msgstr ""
 
-#: config/tc-xtensa.c:7861
+#: config/tc-xtensa.c:8072
 msgid "branching or jumping to a loop end may trigger hardware errata"
 msgstr ""
 
 msgid "branching or jumping to a loop end may trigger hardware errata"
 msgstr ""
 
-#: config/tc-xtensa.c:7943
+#: config/tc-xtensa.c:8154
 msgid "loop end too close to another loop end may trigger hardware errata"
 msgstr ""
 
 msgid "loop end too close to another loop end may trigger hardware errata"
 msgstr ""
 
-#: config/tc-xtensa.c:7952
+#: config/tc-xtensa.c:8163
 #, c-format
 msgid "fr_var %lu < length %d"
 msgstr ""
 
 #, c-format
 msgid "fr_var %lu < length %d"
 msgstr ""
 
-#: config/tc-xtensa.c:8109
+#: config/tc-xtensa.c:8320
 msgid ""
 "loop containing less than three instructions may trigger hardware errata"
 msgstr ""
 
 msgid ""
 "loop containing less than three instructions may trigger hardware errata"
 msgstr ""
 
-#: config/tc-xtensa.c:8181
+#: config/tc-xtensa.c:8392
 msgid "undecodable instruction in instruction frag"
 msgstr ""
 
 msgid "undecodable instruction in instruction frag"
 msgstr ""
 
-#: config/tc-xtensa.c:8291
+#: config/tc-xtensa.c:8502
 msgid "invalid empty loop"
 msgstr ""
 
 msgid "invalid empty loop"
 msgstr ""
 
-#: config/tc-xtensa.c:8296
+#: config/tc-xtensa.c:8507
 msgid "loop target does not follow loop instruction in section"
 msgstr ""
 
 msgid "loop target does not follow loop instruction in section"
 msgstr ""
 
-#: config/tc-xtensa.c:9040
+#: config/tc-xtensa.c:9450
 msgid "bad relaxation state"
 msgstr ""
 
 msgid "bad relaxation state"
 msgstr ""
 
-#: config/tc-xtensa.c:9098
+#: config/tc-xtensa.c:9508
 #, c-format
 msgid "fr_var (%ld) < length (%d)"
 msgstr ""
 
 #, c-format
 msgid "fr_var (%ld) < length (%d)"
 msgstr ""
 
-#: config/tc-xtensa.c:9834
+#: config/tc-xtensa.c:10244
 msgid "jump target out of range; no usable trampoline found"
 msgstr ""
 
 msgid "jump target out of range; no usable trampoline found"
 msgstr ""
 
-#: config/tc-xtensa.c:9958
+#: config/tc-xtensa.c:10368
 msgid "invalid relaxation fragment result"
 msgstr ""
 
 msgid "invalid relaxation fragment result"
 msgstr ""
 
-#: config/tc-xtensa.c:10040
+#: config/tc-xtensa.c:10450
 msgid "unable to widen instruction"
 msgstr ""
 
 msgid "unable to widen instruction"
 msgstr ""
 
-#: config/tc-xtensa.c:10179
+#: config/tc-xtensa.c:10589
 msgid "multiple literals in expansion"
 msgstr ""
 
 msgid "multiple literals in expansion"
 msgstr ""
 
-#: config/tc-xtensa.c:10183
+#: config/tc-xtensa.c:10593
 msgid "no registered fragment for literal"
 msgstr ""
 
 msgid "no registered fragment for literal"
 msgstr ""
 
-#: config/tc-xtensa.c:10185
+#: config/tc-xtensa.c:10595
 msgid "number of literal tokens != 1"
 msgstr ""
 
 msgid "number of literal tokens != 1"
 msgstr ""
 
-#: config/tc-xtensa.c:10314 config/tc-xtensa.c:10320
+#: config/tc-xtensa.c:10724 config/tc-xtensa.c:10730
 #, c-format
 msgid "unresolved loop target symbol: %s"
 msgstr ""
 
 #, c-format
 msgid "unresolved loop target symbol: %s"
 msgstr ""
 
-#: config/tc-xtensa.c:10426
+#: config/tc-xtensa.c:10836
 #, c-format
 msgid "invalid expression evaluation type %d"
 msgstr ""
 
 #, c-format
 msgid "invalid expression evaluation type %d"
 msgstr ""
 
-#: config/tc-xtensa.c:10443
+#: config/tc-xtensa.c:10853
 msgid "loop too long for LOOP instruction"
 msgstr ""
 
 msgid "loop too long for LOOP instruction"
 msgstr ""
 
-#: config/tc-xtensa.c:10712
-#, c-format
-msgid "fixes not all moved from %s"
-msgstr ""
-
-#: config/tc-xtensa.c:10843
+#: config/tc-xtensa.c:11177 config/tc-xtensa.c:11419
 msgid ""
 "literal pool location required for text-section-literals; specify with ."
 "literal_position"
 msgstr ""
 
 msgid ""
 "literal pool location required for text-section-literals; specify with ."
 "literal_position"
 msgstr ""
 
-#: config/tc-xtensa.c:11685
+#: config/tc-xtensa.c:11286
+#, c-format
+msgid "fixes not all moved from %s"
+msgstr ""
+
+#: config/tc-xtensa.c:12255
 msgid "too many operands in instruction"
 msgstr ""
 
 msgid "too many operands in instruction"
 msgstr ""
 
-#: config/tc-xtensa.c:11895
+#: config/tc-xtensa.c:12465
 msgid "invalid symbolic operand"
 msgstr ""
 
 msgid "invalid symbolic operand"
 msgstr ""
 
-#: config/tc-xtensa.c:11956
+#: config/tc-xtensa.c:12526
 msgid "operand number mismatch"
 msgstr ""
 
 msgid "operand number mismatch"
 msgstr ""
 
-#: config/tc-xtensa.c:11960
+#: config/tc-xtensa.c:12530
 #, c-format
 msgid "cannot encode opcode \"%s\" in the given format \"%s\""
 msgstr ""
 
 #, c-format
 msgid "cannot encode opcode \"%s\" in the given format \"%s\""
 msgstr ""
 
-#: config/tc-xtensa.c:11985
+#: config/tc-xtensa.c:12555
 #, c-format
 msgid "xtensa-isa failure: %s"
 msgstr ""
 
 #, c-format
 msgid "xtensa-isa failure: %s"
 msgstr ""
 
-#: config/tc-xtensa.c:12062
+#: config/tc-xtensa.c:12632
 msgid "invalid opcode"
 msgstr ""
 
 msgid "invalid opcode"
 msgstr ""
 
-#: config/tc-xtensa.c:12068
+#: config/tc-xtensa.c:12638
 msgid "too few operands"
 msgstr ""
 
 msgid "too few operands"
 msgstr ""
 
-#: config/tc-xtensa.c:12118
+#: config/tc-xtensa.c:12688
 msgid "multiple writes to the same register"
 msgstr ""
 
 msgid "multiple writes to the same register"
 msgstr ""
 
-#: config/tc-xtensa.c:12232 config/tc-xtensa.c:12238
+#: config/tc-xtensa.c:12802 config/tc-xtensa.c:12808
 msgid "out of memory"
 msgstr ""
 
 msgid "out of memory"
 msgstr ""
 
-#: config/tc-xtensa.c:12327
+#: config/tc-xtensa.c:12897
 msgid "TLS relocation not allowed in FLIX bundle"
 msgstr ""
 
 msgid "TLS relocation not allowed in FLIX bundle"
 msgstr ""
 
@@ -18007,89 +18837,89 @@ msgstr ""
 #. relaxed in the front-end.  If "record_fixup" is set, then this
 #. function is being called during back-end relaxation, so flag
 #. the unexpected behavior as an error.
 #. relaxed in the front-end.  If "record_fixup" is set, then this
 #. function is being called during back-end relaxation, so flag
 #. the unexpected behavior as an error.
-#: config/tc-xtensa.c:12333
+#: config/tc-xtensa.c:12903
 msgid "unexpected TLS relocation"
 msgstr ""
 
 msgid "unexpected TLS relocation"
 msgstr ""
 
-#: config/tc-xtensa.c:12377
+#: config/tc-xtensa.c:12947
 msgid "symbolic operand not allowed"
 msgstr ""
 
 msgid "symbolic operand not allowed"
 msgstr ""
 
-#: config/tc-xtensa.c:12414
+#: config/tc-xtensa.c:12984
 msgid "cannot decode instruction format"
 msgstr ""
 
 msgid "cannot decode instruction format"
 msgstr ""
 
-#: config/tc-xtensa.c:12558
+#: config/tc-xtensa.c:13128
 msgid "ignoring extra '-rename-section' delimiter ':'"
 msgstr ""
 
 msgid "ignoring extra '-rename-section' delimiter ':'"
 msgstr ""
 
-#: config/tc-xtensa.c:12563
+#: config/tc-xtensa.c:13133
 #, c-format
 msgid "ignoring invalid '-rename-section' specification: '%s'"
 msgstr ""
 
 #, c-format
 msgid "ignoring invalid '-rename-section' specification: '%s'"
 msgstr ""
 
-#: config/tc-xtensa.c:12574
+#: config/tc-xtensa.c:13144
 #, c-format
 msgid "section %s renamed multiple times"
 msgstr ""
 
 #, c-format
 msgid "section %s renamed multiple times"
 msgstr ""
 
-#: config/tc-xtensa.c:12576
+#: config/tc-xtensa.c:13146
 #, c-format
 msgid "multiple sections remapped to output section %s"
 msgstr ""
 
 #, c-format
 msgid "multiple sections remapped to output section %s"
 msgstr ""
 
-#: config/tc-z80.c:325
+#: config/tc-z80.c:326
 msgid "-- unterminated string"
 msgstr ""
 
 msgid "-- unterminated string"
 msgstr ""
 
-#: config/tc-z80.c:390
+#: config/tc-z80.c:392
 msgid "floating point numbers are not implemented"
 msgstr ""
 
 msgid "floating point numbers are not implemented"
 msgstr ""
 
-#: config/tc-z80.c:515 config/tc-z80.c:521
+#: config/tc-z80.c:517 config/tc-z80.c:523
 msgid "mismatched parentheses"
 msgstr ""
 
 msgid "mismatched parentheses"
 msgstr ""
 
-#: config/tc-z80.c:558
+#: config/tc-z80.c:560
 msgid "bad expression syntax"
 msgstr ""
 
 msgid "bad expression syntax"
 msgstr ""
 
-#: config/tc-z80.c:716
+#: config/tc-z80.c:722
 msgid "cannot make a relative jump to an absolute location"
 msgstr ""
 
 msgid "cannot make a relative jump to an absolute location"
 msgstr ""
 
-#: config/tc-z80.c:728 config/tc-z80.c:1994
+#: config/tc-z80.c:734 config/tc-z80.c:2002
 msgid "overflow"
 msgstr ""
 
 msgid "overflow"
 msgstr ""
 
-#: config/tc-z80.c:1099 config/tc-z80.c:1142 config/tc-z80.c:1186
-#: config/tc-z80.c:1254 config/tc-z80.c:1306 config/tc-z80.c:1360
-#: config/tc-z80.c:1629
+#: config/tc-z80.c:1106 config/tc-z80.c:1149 config/tc-z80.c:1193
+#: config/tc-z80.c:1261 config/tc-z80.c:1313 config/tc-z80.c:1367
+#: config/tc-z80.c:1636
 msgid "bad instruction syntax"
 msgstr ""
 
 msgid "bad instruction syntax"
 msgstr ""
 
-#: config/tc-z80.c:1232
+#: config/tc-z80.c:1239
 msgid "condition code invalid for jr"
 msgstr ""
 
 msgid "condition code invalid for jr"
 msgstr ""
 
-#: config/tc-z80.c:1738
+#: config/tc-z80.c:1745
 msgid "parentheses ignored"
 msgstr ""
 
 msgid "parentheses ignored"
 msgstr ""
 
-#: config/tc-z80.c:1943 read.c:3670
+#: config/tc-z80.c:1951 read.c:3742
 #, c-format
 msgid "junk at end of line, first unrecognized character is `%c'"
 msgstr ""
 
 #, c-format
 msgid "junk at end of line, first unrecognized character is `%c'"
 msgstr ""
 
-#: config/tc-z80.c:1969 config/tc-z8k.c:1459 config/tc-z8k.c:1522
+#: config/tc-z80.c:1977 config/tc-z8k.c:1467 config/tc-z8k.c:1530
 msgid "relative jump out of range"
 msgstr ""
 
 msgid "relative jump out of range"
 msgstr ""
 
-#: config/tc-z80.c:1986
+#: config/tc-z80.c:1994
 msgid "index offset  out of range"
 msgstr ""
 
 msgid "index offset  out of range"
 msgstr ""
 
-#: config/tc-z80.c:2028 config/tc-z8k.c:1530
+#: config/tc-z80.c:2036 config/tc-z8k.c:1538
 #, c-format
 msgid "md_apply_fix: unknown r_type 0x%x\n"
 msgstr ""
 #, c-format
 msgid "md_apply_fix: unknown r_type 0x%x\n"
 msgstr ""
@@ -18172,32 +19002,32 @@ msgstr ""
 msgid "invalid indirect register size"
 msgstr ""
 
 msgid "invalid indirect register size"
 msgstr ""
 
-#: config/tc-z8k.c:941 config/tc-z8k.c:1089 config/tc-z8k.c:1094
+#: config/tc-z8k.c:941 config/tc-z8k.c:1097 config/tc-z8k.c:1102
 msgid "invalid control register name"
 msgstr ""
 
 msgid "invalid control register name"
 msgstr ""
 
-#: config/tc-z8k.c:1078
+#: config/tc-z8k.c:1086
 msgid "immediate must be 1 or 2"
 msgstr ""
 
 msgid "immediate must be 1 or 2"
 msgstr ""
 
-#: config/tc-z8k.c:1081
+#: config/tc-z8k.c:1089
 msgid "immediate 1 or 2 expected"
 msgstr ""
 
 msgid "immediate 1 or 2 expected"
 msgstr ""
 
-#: config/tc-z8k.c:1112
+#: config/tc-z8k.c:1120
 msgid "can't use R0 here"
 msgstr ""
 
 msgid "can't use R0 here"
 msgstr ""
 
-#: config/tc-z8k.c:1270
+#: config/tc-z8k.c:1278
 msgid "Can't find opcode to match operands"
 msgstr ""
 
 msgid "Can't find opcode to match operands"
 msgstr ""
 
-#: config/tc-z8k.c:1317
+#: config/tc-z8k.c:1325
 #, c-format
 msgid "invalid architecture -z%s"
 msgstr ""
 
 #, c-format
 msgid "invalid architecture -z%s"
 msgstr ""
 
-#: config/tc-z8k.c:1336
+#: config/tc-z8k.c:1344
 #, c-format
 msgid ""
 " Z8K options:\n"
 #, c-format
 msgid ""
 " Z8K options:\n"
@@ -18206,97 +19036,97 @@ msgid ""
 "  -linkrelax              create linker relaxable code\n"
 msgstr ""
 
 "  -linkrelax              create linker relaxable code\n"
 msgstr ""
 
-#: config/tc-z8k.c:1348
+#: config/tc-z8k.c:1356
 #, c-format
 msgid "call to md_convert_frag\n"
 msgstr ""
 
 #, c-format
 msgid "call to md_convert_frag\n"
 msgstr ""
 
-#: config/tc-z8k.c:1455 config/tc-z8k.c:1495 config/tc-z8k.c:1518
+#: config/tc-z8k.c:1463 config/tc-z8k.c:1503 config/tc-z8k.c:1526
 msgid "cannot branch to odd address"
 msgstr ""
 
 msgid "cannot branch to odd address"
 msgstr ""
 
-#: config/tc-z8k.c:1477
+#: config/tc-z8k.c:1485
 msgid "relative address out of range"
 msgstr ""
 
 msgid "relative address out of range"
 msgstr ""
 
-#: config/tc-z8k.c:1498
+#: config/tc-z8k.c:1506
 msgid "relative call out of range"
 msgstr ""
 
 msgid "relative call out of range"
 msgstr ""
 
-#: config/tc-z8k.c:1542
+#: config/tc-z8k.c:1550
 #, c-format
 msgid "call to md_estimate_size_before_relax\n"
 msgstr ""
 
 #, c-format
 msgid "call to md_estimate_size_before_relax\n"
 msgstr ""
 
-#: config/xtensa-relax.c:1555
+#: config/xtensa-relax.c:1550
 #, c-format
 msgid "invalid configuration option '%s' in transition rule '%s'"
 msgstr ""
 
 #, c-format
 msgid "invalid configuration option '%s' in transition rule '%s'"
 msgstr ""
 
-#: config/xtensa-relax.c:1680
+#: config/xtensa-relax.c:1675
 #, c-format
 msgid "opcode '%s': no bound opname '%s' for precondition in '%s'"
 msgstr ""
 
 #, c-format
 msgid "opcode '%s': no bound opname '%s' for precondition in '%s'"
 msgstr ""
 
-#: config/xtensa-relax.c:1690
+#: config/xtensa-relax.c:1685
 #, c-format
 msgid "opcode '%s': no bound opname '%s' for precondition in %s"
 msgstr ""
 
 #, c-format
 msgid "opcode '%s': no bound opname '%s' for precondition in %s"
 msgstr ""
 
-#: config/xtensa-relax.c:1697
+#: config/xtensa-relax.c:1692
 #, c-format
 msgid "opcode '%s': precondition only contains constants in '%s'"
 msgstr ""
 
 #, c-format
 msgid "opcode '%s': precondition only contains constants in '%s'"
 msgstr ""
 
-#: config/xtensa-relax.c:1744
+#: config/xtensa-relax.c:1739
 msgid "expected one operand for generated literal"
 msgstr ""
 
 msgid "expected one operand for generated literal"
 msgstr ""
 
-#: config/xtensa-relax.c:1751
+#: config/xtensa-relax.c:1746
 msgid "expected 0 operands for generated label"
 msgstr ""
 
 msgid "expected 0 operands for generated label"
 msgstr ""
 
-#: config/xtensa-relax.c:1764
+#: config/xtensa-relax.c:1759
 #, c-format
 msgid "invalid opcode '%s' in transition rule '%s'"
 msgstr ""
 
 #, c-format
 msgid "invalid opcode '%s' in transition rule '%s'"
 msgstr ""
 
-#: config/xtensa-relax.c:1772
+#: config/xtensa-relax.c:1767
 #, c-format
 msgid "opcode '%s': replacement does not have %d ops"
 msgstr ""
 
 #, c-format
 msgid "opcode '%s': replacement does not have %d ops"
 msgstr ""
 
-#: config/xtensa-relax.c:1786
+#: config/xtensa-relax.c:1781
 #, c-format
 msgid "opcode '%s': cannot find literal definition"
 msgstr ""
 
 #, c-format
 msgid "opcode '%s': cannot find literal definition"
 msgstr ""
 
-#: config/xtensa-relax.c:1802 config/xtensa-relax.c:1832
+#: config/xtensa-relax.c:1797 config/xtensa-relax.c:1827
 #, c-format
 msgid "opcode %s: unidentified operand '%s' in '%s'"
 msgstr ""
 
 #, c-format
 msgid "opcode %s: unidentified operand '%s' in '%s'"
 msgstr ""
 
-#: config/xtensa-relax.c:1827
+#: config/xtensa-relax.c:1822
 #, c-format
 msgid "unknown user-defined function %s"
 msgstr ""
 
 #, c-format
 msgid "unknown user-defined function %s"
 msgstr ""
 
-#: config/xtensa-relax.c:1838
+#: config/xtensa-relax.c:1833
 #, c-format
 msgid "opcode %s: could not parse operand '%s' in '%s'"
 msgstr ""
 
 #, c-format
 msgid "opcode %s: could not parse operand '%s' in '%s'"
 msgstr ""
 
-#: config/xtensa-relax.c:1879
+#: config/xtensa-relax.c:1873
 #, c-format
 msgid "could not parse INSN_PATTERN '%s'"
 msgstr ""
 
 #, c-format
 msgid "could not parse INSN_PATTERN '%s'"
 msgstr ""
 
-#: config/xtensa-relax.c:1883
+#: config/xtensa-relax.c:1877
 #, c-format
 msgid "could not parse INSN_REPL '%s'"
 msgstr ""
 
 #, c-format
 msgid "could not parse INSN_REPL '%s'"
 msgstr ""
 
-#: config/xtensa-relax.c:1894
+#: config/xtensa-relax.c:1888
 #, c-format
 msgid "could not build transition for %s => %s"
 msgstr ""
 #, c-format
 msgid "could not build transition for %s => %s"
 msgstr ""
@@ -18311,109 +19141,154 @@ msgstr ""
 msgid "can't close `%s'"
 msgstr ""
 
 msgid "can't close `%s'"
 msgstr ""
 
-#: dw2gencfi.c:198 read.c:2386
+#: dw2gencfi.c:318 read.c:2440
 #, c-format
 msgid "bfd_set_section_flags: %s"
 msgstr ""
 
 #, c-format
 msgid "bfd_set_section_flags: %s"
 msgstr ""
 
-#: dw2gencfi.c:456
+#: dw2gencfi.c:600 dw2gencfi.c:616
 #, c-format
 msgid "register save offset not a multiple of %u"
 msgstr ""
 
 #, c-format
 msgid "register save offset not a multiple of %u"
 msgstr ""
 
-#: dw2gencfi.c:539
+#: dw2gencfi.c:699
 msgid "CFI state restore without previous remember"
 msgstr ""
 
 msgid "CFI state restore without previous remember"
 msgstr ""
 
-#: dw2gencfi.c:588
+#: dw2gencfi.c:757
 msgid "missing separator"
 msgstr ""
 
 msgid "missing separator"
 msgstr ""
 
-#: dw2gencfi.c:638
+#: dw2gencfi.c:806
 msgid "bad register expression"
 msgstr ""
 
 msgid "bad register expression"
 msgstr ""
 
-#: dw2gencfi.c:659 dw2gencfi.c:782 dw2gencfi.c:820 dw2gencfi.c:890
-#: dw2gencfi.c:962
+#: dw2gencfi.c:827 dw2gencfi.c:957 dw2gencfi.c:995 dw2gencfi.c:1066
+#: dw2gencfi.c:1139 dw2gencfi.c:1374
 msgid "CFI instruction used without previous .cfi_startproc"
 msgstr ""
 
 msgid "CFI instruction used without previous .cfi_startproc"
 msgstr ""
 
-#: dw2gencfi.c:844
+#: dw2gencfi.c:1020
 msgid "invalid or unsupported encoding in .cfi_personality"
 msgstr ""
 
 msgid "invalid or unsupported encoding in .cfi_personality"
 msgstr ""
 
-#: dw2gencfi.c:851
+#: dw2gencfi.c:1027
 msgid ".cfi_personality requires encoding and symbol arguments"
 msgstr ""
 
 msgid ".cfi_personality requires encoding and symbol arguments"
 msgstr ""
 
-#: dw2gencfi.c:874
+#: dw2gencfi.c:1050
 msgid "wrong second argument to .cfi_personality"
 msgstr ""
 
 msgid "wrong second argument to .cfi_personality"
 msgstr ""
 
-#: dw2gencfi.c:914 dw2gencfi.c:990
+#: dw2gencfi.c:1091 dw2gencfi.c:1167
 msgid "invalid or unsupported encoding in .cfi_lsda"
 msgstr ""
 
 msgid "invalid or unsupported encoding in .cfi_lsda"
 msgstr ""
 
-#: dw2gencfi.c:921
+#: dw2gencfi.c:1098
 msgid ".cfi_lsda requires encoding and symbol arguments"
 msgstr ""
 
 msgid ".cfi_lsda requires encoding and symbol arguments"
 msgstr ""
 
-#: dw2gencfi.c:946
+#: dw2gencfi.c:1123
 msgid "wrong second argument to .cfi_lsda"
 msgstr ""
 
 msgid "wrong second argument to .cfi_lsda"
 msgstr ""
 
-#: dw2gencfi.c:1011
+#: dw2gencfi.c:1189
 msgid "wrong third argument to .cfi_val_encoded_addr"
 msgstr ""
 
 msgid "wrong third argument to .cfi_val_encoded_addr"
 msgstr ""
 
-#: dw2gencfi.c:1082
+#: dw2gencfi.c:1276
+msgid "inconsistent uses of .cfi_sections"
+msgstr ""
+
+#: dw2gencfi.c:1287
 msgid "previous CFI entry not closed (missing .cfi_endproc)"
 msgstr ""
 
 msgid "previous CFI entry not closed (missing .cfi_endproc)"
 msgstr ""
 
-#: dw2gencfi.c:1122
+#: dw2gencfi.c:1328
 msgid ".cfi_endproc without corresponding .cfi_startproc"
 msgstr ""
 
 msgid ".cfi_endproc without corresponding .cfi_startproc"
 msgstr ""
 
-#: dw2gencfi.c:1919 dw2gencfi.c:1982
+#: dw2gencfi.c:1385
+msgid "wrong argument to .cfi_personality_id"
+msgstr ""
+
+#: dw2gencfi.c:1395
+msgid ".cfi_fde_data without corresponding .cfi_startproc"
+msgstr ""
+
+#: dw2gencfi.c:1504
+msgid "unexpected .cfi_inline_lsda"
+msgstr ""
+
+#: dw2gencfi.c:1511
+msgid ".cfi_inline_lsda not valid for this frame"
+msgstr ""
+
+#: dw2gencfi.c:1519
+msgid ".cfi_inline_lsda seen for frame without .cfi_lsda"
+msgstr ""
+
+#: dw2gencfi.c:1532
+#, c-format
+msgid "Alignment too large: %d. assumed."
+msgstr ""
+
+#: dw2gencfi.c:1536
+msgid "Alignment negative: 0 assumed."
+msgstr ""
+
+#: dw2gencfi.c:1562
+msgid ".cfi_inline_lsda is not supported for this target"
+msgstr ""
+
+#: dw2gencfi.c:1569
+msgid ".cfi_fde_data is not supported for this target"
+msgstr ""
+
+#: dw2gencfi.c:1576
+msgid ".cfi_personality_id is not supported for this target"
+msgstr ""
+
+#: dw2gencfi.c:2351 dw2gencfi.c:2506
 msgid "open CFI at the end of file; missing .cfi_endproc directive"
 msgstr ""
 
 msgid "open CFI at the end of file; missing .cfi_endproc directive"
 msgstr ""
 
-#: dw2gencfi.c:2008
+#: dw2gencfi.c:2532
 msgid "CFI is not supported for this target"
 msgstr ""
 
 msgid "CFI is not supported for this target"
 msgstr ""
 
-#: dwarf2dbg.c:592 dwarf2dbg.c:627
+#: dwarf2dbg.c:587 dwarf2dbg.c:622
 msgid "file number less than one"
 msgstr ""
 
 msgid "file number less than one"
 msgstr ""
 
-#: dwarf2dbg.c:602
+#: dwarf2dbg.c:597
 #, c-format
 msgid "file number %ld already allocated"
 msgstr ""
 
 #, c-format
 msgid "file number %ld already allocated"
 msgstr ""
 
-#: dwarf2dbg.c:632 dwarf2dbg.c:1434
+#: dwarf2dbg.c:627 dwarf2dbg.c:1425
 #, c-format
 msgid "unassigned file number %ld"
 msgstr ""
 
 #, c-format
 msgid "unassigned file number %ld"
 msgstr ""
 
-#: dwarf2dbg.c:701
+#: dwarf2dbg.c:696
 msgid "is_stmt value not 0 or 1"
 msgstr ""
 
 msgid "is_stmt value not 0 or 1"
 msgstr ""
 
-#: dwarf2dbg.c:713
+#: dwarf2dbg.c:708
 msgid "isa number less than zero"
 msgstr ""
 
 msgid "isa number less than zero"
 msgstr ""
 
-#: dwarf2dbg.c:725
+#: dwarf2dbg.c:720
 msgid "discriminator less than zero"
 msgstr ""
 
 msgid "discriminator less than zero"
 msgstr ""
 
-#: dwarf2dbg.c:731
+#: dwarf2dbg.c:726
 #, c-format
 msgid "unknown .loc sub-directive `%s'"
 msgstr ""
 
 #, c-format
 msgid "unknown .loc sub-directive `%s'"
 msgstr ""
 
-#: dwarf2dbg.c:1497
+#: dwarf2dbg.c:1502
 msgid "internal error: unknown dwarf2 format"
 msgstr ""
 
 msgid "internal error: unknown dwarf2 format"
 msgstr ""
 
@@ -18441,262 +19316,266 @@ msgstr ""
 msgid "inserting \"%s\" into tag hash table: %s"
 msgstr ""
 
 msgid "inserting \"%s\" into tag hash table: %s"
 msgstr ""
 
-#: ecoff.c:2202
+#: ecoff.c:2200
 msgid "fake .file after real one"
 msgstr ""
 
 msgid "fake .file after real one"
 msgstr ""
 
-#: ecoff.c:2292
+#: ecoff.c:2289
 msgid "filename goes over one page boundary"
 msgstr ""
 
 msgid "filename goes over one page boundary"
 msgstr ""
 
-#: ecoff.c:2425
+#: ecoff.c:2422
 msgid ".begin directive without a preceding .file directive"
 msgstr ""
 
 msgid ".begin directive without a preceding .file directive"
 msgstr ""
 
-#: ecoff.c:2432
+#: ecoff.c:2429
 msgid ".begin directive without a preceding .ent directive"
 msgstr ""
 
 msgid ".begin directive without a preceding .ent directive"
 msgstr ""
 
-#: ecoff.c:2463
+#: ecoff.c:2459
 msgid ".bend directive without a preceding .file directive"
 msgstr ""
 
 msgid ".bend directive without a preceding .file directive"
 msgstr ""
 
-#: ecoff.c:2470
+#: ecoff.c:2466
 msgid ".bend directive without a preceding .ent directive"
 msgstr ""
 
 msgid ".bend directive without a preceding .ent directive"
 msgstr ""
 
-#: ecoff.c:2483
+#: ecoff.c:2478
 msgid ".bend directive names unknown symbol"
 msgstr ""
 
 msgid ".bend directive names unknown symbol"
 msgstr ""
 
-#: ecoff.c:2526
+#: ecoff.c:2520
 msgid ".def pseudo-op used inside of .def/.endef; ignored"
 msgstr ""
 
 msgid ".def pseudo-op used inside of .def/.endef; ignored"
 msgstr ""
 
-#: ecoff.c:2528
+#: ecoff.c:2522
 msgid "empty symbol name in .def; ignored"
 msgstr ""
 
 msgid "empty symbol name in .def; ignored"
 msgstr ""
 
-#: ecoff.c:2565
+#: ecoff.c:2559
 msgid ".dim pseudo-op used outside of .def/.endef; ignored"
 msgstr ""
 
 msgid ".dim pseudo-op used outside of .def/.endef; ignored"
 msgstr ""
 
-#: ecoff.c:2580
+#: ecoff.c:2574
 msgid "badly formed .dim directive"
 msgstr ""
 
 msgid "badly formed .dim directive"
 msgstr ""
 
-#: ecoff.c:2593
+#: ecoff.c:2587
 msgid "too many .dim entries"
 msgstr ""
 
 msgid "too many .dim entries"
 msgstr ""
 
-#: ecoff.c:2613
+#: ecoff.c:2607
 msgid ".scl pseudo-op used outside of .def/.endef; ignored"
 msgstr ""
 
 msgid ".scl pseudo-op used outside of .def/.endef; ignored"
 msgstr ""
 
-#: ecoff.c:2638
+#: ecoff.c:2632
 msgid ".size pseudo-op used outside of .def/.endef; ignored"
 msgstr ""
 
 msgid ".size pseudo-op used outside of .def/.endef; ignored"
 msgstr ""
 
-#: ecoff.c:2653
+#: ecoff.c:2647
 msgid "badly formed .size directive"
 msgstr ""
 
 msgid "badly formed .size directive"
 msgstr ""
 
-#: ecoff.c:2666
+#: ecoff.c:2660
 msgid "too many .size entries"
 msgstr ""
 
 msgid "too many .size entries"
 msgstr ""
 
-#: ecoff.c:2688
+#: ecoff.c:2682
 msgid ".type pseudo-op used outside of .def/.endef; ignored"
 msgstr ""
 
 #. FIXME: We could handle this by setting the continued bit.
 #. There would still be a limit: the .type argument can not
 #. be infinite.
 msgid ".type pseudo-op used outside of .def/.endef; ignored"
 msgstr ""
 
 #. FIXME: We could handle this by setting the continued bit.
 #. There would still be a limit: the .type argument can not
 #. be infinite.
-#: ecoff.c:2706
+#: ecoff.c:2700
 #, c-format
 msgid "the type of %s is too complex; it will be simplified"
 msgstr ""
 
 #, c-format
 msgid "the type of %s is too complex; it will be simplified"
 msgstr ""
 
-#: ecoff.c:2717
+#: ecoff.c:2711
 msgid "Unrecognized .type argument"
 msgstr ""
 
 msgid "Unrecognized .type argument"
 msgstr ""
 
-#: ecoff.c:2755
+#: ecoff.c:2749
 msgid ".tag pseudo-op used outside of .def/.endef; ignored"
 msgstr ""
 
 msgid ".tag pseudo-op used outside of .def/.endef; ignored"
 msgstr ""
 
-#: ecoff.c:2780
+#: ecoff.c:2773
 msgid ".val pseudo-op used outside of .def/.endef; ignored"
 msgstr ""
 
 msgid ".val pseudo-op used outside of .def/.endef; ignored"
 msgstr ""
 
-#: ecoff.c:2788
+#: ecoff.c:2781
 msgid ".val expression is too complex"
 msgstr ""
 
 msgid ".val expression is too complex"
 msgstr ""
 
-#: ecoff.c:2818
+#: ecoff.c:2811
 msgid ".endef pseudo-op used before .def; ignored"
 msgstr ""
 
 msgid ".endef pseudo-op used before .def; ignored"
 msgstr ""
 
-#: ecoff.c:2844 ecoff.c:2925
+#: ecoff.c:2837 ecoff.c:2918
 msgid "bad COFF debugging information"
 msgstr ""
 
 msgid "bad COFF debugging information"
 msgstr ""
 
-#: ecoff.c:2893
+#: ecoff.c:2886
 #, c-format
 msgid "no tag specified for %s"
 msgstr ""
 
 #, c-format
 msgid "no tag specified for %s"
 msgstr ""
 
-#: ecoff.c:2995
+#: ecoff.c:2988
 msgid ".end directive without a preceding .file directive"
 msgstr ""
 
 msgid ".end directive without a preceding .file directive"
 msgstr ""
 
-#: ecoff.c:3024
+#: ecoff.c:3016
 msgid ".end directive names unknown symbol"
 msgstr ""
 
 msgid ".end directive names unknown symbol"
 msgstr ""
 
-#: ecoff.c:3051
+#: ecoff.c:3043
 msgid "second .ent directive found before .end directive"
 msgstr ""
 
 msgid "second .ent directive found before .end directive"
 msgstr ""
 
-#: ecoff.c:3123
+#: ecoff.c:3113
 msgid "no way to handle .file within .ent/.end section"
 msgstr ""
 
 msgid "no way to handle .file within .ent/.end section"
 msgstr ""
 
-#: ecoff.c:3240
+#: ecoff.c:3230
 msgid ".loc before .file"
 msgstr ""
 
 msgid ".loc before .file"
 msgstr ""
 
-#: ecoff.c:3443
+#: ecoff.c:3432
 #, c-format
 msgid ".stab%c is not supported"
 msgstr ""
 
 #, c-format
 msgid ".stab%c is not supported"
 msgstr ""
 
-#: ecoff.c:3453
+#: ecoff.c:3442
 #, c-format
 msgid ".stab%c: ignoring non-zero other field"
 msgstr ""
 
 #, c-format
 msgid ".stab%c: ignoring non-zero other field"
 msgstr ""
 
-#: ecoff.c:3487
+#: ecoff.c:3476
 #, c-format
 msgid ""
 "line number (%d) for .stab%c directive cannot fit in index field (20 bits)"
 msgstr ""
 
 #, c-format
 msgid ""
 "line number (%d) for .stab%c directive cannot fit in index field (20 bits)"
 msgstr ""
 
-#: ecoff.c:3523
+#: ecoff.c:3510
 #, c-format
 msgid "illegal .stab%c directive, bad character"
 msgstr ""
 
 #, c-format
 msgid "illegal .stab%c directive, bad character"
 msgstr ""
 
-#: ecoff.c:3982 ecoff.c:4171 ecoff.c:4196
+#: ecoff.c:3969 ecoff.c:4158 ecoff.c:4183
 msgid ".begin/.bend in different segments"
 msgstr ""
 
 msgid ".begin/.bend in different segments"
 msgstr ""
 
-#: ecoff.c:4692
+#: ecoff.c:4679
 msgid "missing .end or .bend at end of file"
 msgstr ""
 
 msgid "missing .end or .bend at end of file"
 msgstr ""
 
-#: ecoff.c:5177
+#: ecoff.c:5164
 msgid "GP prologue size exceeds field size, using 0 instead"
 msgstr ""
 
 msgid "GP prologue size exceeds field size, using 0 instead"
 msgstr ""
 
-#: expr.c:84 read.c:3735
+#: expr.c:82 read.c:3807
 msgid "bignum invalid"
 msgstr ""
 
 msgid "bignum invalid"
 msgstr ""
 
-#: expr.c:86 read.c:3737 read.c:4235 read.c:5140
+#: expr.c:84 read.c:3809 read.c:4321 read.c:5288
 msgid "floating point number invalid"
 msgstr ""
 
 msgid "floating point number invalid"
 msgstr ""
 
-#: expr.c:209
+#: expr.c:207
 msgid "bad floating-point constant: exponent overflow"
 msgstr ""
 
 msgid "bad floating-point constant: exponent overflow"
 msgstr ""
 
-#: expr.c:213
+#: expr.c:211
 #, c-format
 msgid "bad floating-point constant: unknown error code=%d"
 msgstr ""
 
 #, c-format
 msgid "bad floating-point constant: unknown error code=%d"
 msgstr ""
 
-#: expr.c:392
+#: expr.c:396
 msgid ""
 "a bignum with underscores may not have more than 8 hex digits in any word"
 msgstr ""
 
 msgid ""
 "a bignum with underscores may not have more than 8 hex digits in any word"
 msgstr ""
 
-#: expr.c:415
+#: expr.c:419
 msgid "a bignum with underscores must have exactly 4 words"
 msgstr ""
 
 #. Either not seen or not defined.
 #. @@ Should print out the original string instead of
 #. the parsed number.
 msgid "a bignum with underscores must have exactly 4 words"
 msgstr ""
 
 #. Either not seen or not defined.
 #. @@ Should print out the original string instead of
 #. the parsed number.
-#: expr.c:538
+#: expr.c:557
 #, c-format
 msgid "backward ref to unknown label \"%d:\""
 msgstr ""
 
 #, c-format
 msgid "backward ref to unknown label \"%d:\""
 msgstr ""
 
-#: expr.c:656
+#: expr.c:675
 msgid "character constant too large"
 msgstr ""
 
 msgid "character constant too large"
 msgstr ""
 
-#: expr.c:903
+#: expr.c:970
 #, c-format
 #, c-format
-msgid "expr.c(operand): bad atof_generic return val %d"
+msgid "found '%c', expected: '%c'"
 msgstr ""
 
 msgstr ""
 
-#: expr.c:966
+#: expr.c:973
 #, c-format
 msgid "missing '%c'"
 msgstr ""
 
 #, c-format
 msgid "missing '%c'"
 msgstr ""
 
-#: expr.c:977 read.c:4622
+#: expr.c:985 read.c:4739
 msgid "EBCDIC constants are not supported"
 msgstr ""
 
 msgid "EBCDIC constants are not supported"
 msgstr ""
 
-#: expr.c:1103
+#: expr.c:1112
 #, c-format
 msgid "Unary operator %c ignored because bad operand follows"
 msgstr ""
 
 #, c-format
 msgid "Unary operator %c ignored because bad operand follows"
 msgstr ""
 
-#: expr.c:1149 expr.c:1174
+#: expr.c:1158 expr.c:1179
 msgid "syntax error in .startof. or .sizeof."
 msgstr ""
 
 msgid "syntax error in .startof. or .sizeof."
 msgstr ""
 
-#: expr.c:1255 expr.c:1616
+#: expr.c:1260 expr.c:1618
 #, c-format
 msgid "invalid use of operator \"%s\""
 msgstr ""
 
 #, c-format
 msgid "invalid use of operator \"%s\""
 msgstr ""
 
-#: expr.c:1800
+#: expr.c:1802
 msgid "missing operand; zero assumed"
 msgstr ""
 
 msgid "missing operand; zero assumed"
 msgstr ""
 
-#: expr.c:1839
+#: expr.c:1841
 msgid "left operand is a bignum; integer 0 assumed"
 msgstr ""
 
 msgid "left operand is a bignum; integer 0 assumed"
 msgstr ""
 
-#: expr.c:1841
+#: expr.c:1843
 msgid "left operand is a float; integer 0 assumed"
 msgstr ""
 
 msgid "left operand is a float; integer 0 assumed"
 msgstr ""
 
-#: expr.c:1850
+#: expr.c:1852
 msgid "right operand is a bignum; integer 0 assumed"
 msgstr ""
 
 msgid "right operand is a bignum; integer 0 assumed"
 msgstr ""
 
-#: expr.c:1852
+#: expr.c:1854
 msgid "right operand is a float; integer 0 assumed"
 msgstr ""
 
 msgid "right operand is a float; integer 0 assumed"
 msgstr ""
 
-#: expr.c:1923 symbols.c:1386
+#: expr.c:1925 symbols.c:1395
 msgid "division by zero"
 msgstr ""
 
 msgid "division by zero"
 msgstr ""
 
-#: expr.c:1929
+#: expr.c:1931
 msgid "shift count"
 msgstr ""
 
 msgid "shift count"
 msgstr ""
 
-#: expr.c:2050
+#: expr.c:2052
 msgid "operation combines symbols in different segments"
 msgstr ""
 
 msgid "operation combines symbols in different segments"
 msgstr ""
 
+#: expr.c:2373
+msgid "missing closing '\"'"
+msgstr ""
+
 #: frags.c:60
 msgid "attempt to allocate data in absolute section"
 msgstr ""
 #: frags.c:60
 msgid "attempt to allocate data in absolute section"
 msgstr ""
@@ -18722,52 +19601,48 @@ msgstr ""
 #. line here (assuming of course that we actually have a line of
 #. input to read), so that it can be displayed in the listing
 #. that is produced at the end of the assembly.
 #. line here (assuming of course that we actually have a line of
 #. input to read), so that it can be displayed in the listing
 #. that is produced at the end of the assembly.
-#: input-file.c:134 input-scrub.c:241 listing.c:349
+#: input-file.c:136 input-scrub.c:240 listing.c:347
 msgid "{standard input}"
 msgstr ""
 
 msgid "{standard input}"
 msgstr ""
 
-#: input-file.c:139
+#: input-file.c:141
 #, c-format
 msgid "can't open %s for reading: %s"
 msgstr ""
 
 #, c-format
 msgid "can't open %s for reading: %s"
 msgstr ""
 
-#: input-file.c:148 input-file.c:222
+#: input-file.c:150 input-file.c:224
 #, c-format
 msgid "can't read from %s: %s"
 msgstr ""
 
 #, c-format
 msgid "can't read from %s: %s"
 msgstr ""
 
-#: input-file.c:250 listing.c:1446 output-file.c:71
+#: input-file.c:252 listing.c:1437 output-file.c:71
 #, c-format
 msgid "can't close %s: %s"
 msgstr ""
 
 #, c-format
 msgid "can't close %s: %s"
 msgstr ""
 
-#: input-scrub.c:268
+#: input-scrub.c:267
 msgid "macros nested too deeply"
 msgstr ""
 
 msgid "macros nested too deeply"
 msgstr ""
 
-#: input-scrub.c:379 input-scrub.c:403
-msgid "partial line at end of file ignored"
-msgstr ""
-
-#: itbl-ops.c:331
+#: itbl-ops.c:328
 #, c-format
 msgid "Unable to allocate memory for new instructions\n"
 msgstr ""
 
 #, c-format
 msgid "Unable to allocate memory for new instructions\n"
 msgstr ""
 
-#: listing.c:255 messages.c:154 messages.c:156 messages.c:159
+#: listing.c:253 messages.c:154 messages.c:156 messages.c:159
 msgid "Warning: "
 msgstr ""
 
 msgid "Warning: "
 msgstr ""
 
-#: listing.c:261 messages.c:219 messages.c:221 messages.c:224
+#: listing.c:259 messages.c:219 messages.c:221 messages.c:224
 msgid "Error: "
 msgstr ""
 
 msgid "Error: "
 msgstr ""
 
-#: listing.c:625
+#: listing.c:619
 #, c-format
 msgid "unable to rebuffer file: %s\n"
 msgstr ""
 
 #, c-format
 msgid "unable to rebuffer file: %s\n"
 msgstr ""
 
-#: listing.c:1332
+#: listing.c:1323
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -18775,62 +19650,62 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: listing.c:1342
+#: listing.c:1333
 #, c-format
 msgid "%s "
 msgstr ""
 
 #, c-format
 msgid "%s "
 msgstr ""
 
-#: listing.c:1347
+#: listing.c:1338
 #, c-format
 msgid ""
 "\n"
 "\t%s "
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "\t%s "
 msgstr ""
 
-#: listing.c:1357
+#: listing.c:1348
 msgid ""
 "\n"
 " options passed\t: "
 msgstr ""
 
 msgid ""
 "\n"
 " options passed\t: "
 msgstr ""
 
-#: listing.c:1396
+#: listing.c:1387
 #, c-format
 msgid ""
 " GNU assembler version %s (%s)\n"
 "\t using BFD version %s."
 msgstr ""
 
 #, c-format
 msgid ""
 " GNU assembler version %s (%s)\n"
 "\t using BFD version %s."
 msgstr ""
 
-#: listing.c:1399
+#: listing.c:1390
 #, c-format
 msgid ""
 "\n"
 " input file    \t: %s"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 " input file    \t: %s"
 msgstr ""
 
-#: listing.c:1400
+#: listing.c:1391
 #, c-format
 msgid ""
 "\n"
 " output file   \t: %s"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 " output file   \t: %s"
 msgstr ""
 
-#: listing.c:1401
+#: listing.c:1392
 #, c-format
 msgid ""
 "\n"
 " target        \t: %s"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 " target        \t: %s"
 msgstr ""
 
-#: listing.c:1425
+#: listing.c:1416
 #, c-format
 msgid "can't open %s: %s"
 msgstr ""
 
 #, c-format
 msgid "can't open %s: %s"
 msgstr ""
 
-#: listing.c:1510
+#: listing.c:1501
 msgid "strange paper height, set to no form"
 msgstr ""
 
 msgid "strange paper height, set to no form"
 msgstr ""
 
-#: listing.c:1574
+#: listing.c:1563
 msgid "new line in title"
 msgstr ""
 
 msgid "new line in title"
 msgstr ""
 
@@ -18925,7 +19800,7 @@ msgstr ""
 msgid "Missing value for required parameter `%s' of macro `%s'"
 msgstr ""
 
 msgid "Missing value for required parameter `%s' of macro `%s'"
 msgstr ""
 
-#: macro.c:1305
+#: macro.c:1304
 #, c-format
 msgid "Attempt to purge non-existant macro `%s'"
 msgstr ""
 #, c-format
 msgid "Attempt to purge non-existant macro `%s'"
 msgstr ""
@@ -18955,12 +19830,12 @@ msgstr ""
 
 #: messages.c:298
 #, c-format
 
 #: messages.c:298
 #, c-format
-msgid "Assertion failure in %s at %s line %d.\n"
+msgid "Assertion failure in %s at %s:%d.\n"
 msgstr ""
 
 #: messages.c:301
 #, c-format
 msgstr ""
 
 #: messages.c:301
 #, c-format
-msgid "Assertion failure at %s line %d.\n"
+msgid "Assertion failure at %s:%d.\n"
 msgstr ""
 
 #: messages.c:302 messages.c:319
 msgstr ""
 
 #: messages.c:302 messages.c:319
@@ -18970,12 +19845,12 @@ msgstr ""
 
 #: messages.c:314
 #, c-format
 
 #: messages.c:314
 #, c-format
-msgid "Internal error, aborting at %s line %d in %s\n"
+msgid "Internal error, aborting at %s:%d in %s\n"
 msgstr ""
 
 #: messages.c:317
 #, c-format
 msgstr ""
 
 #: messages.c:317
 #, c-format
-msgid "Internal error, aborting at %s line %d\n"
+msgid "Internal error, aborting at %s:%d\n"
 msgstr ""
 
 #: messages.c:366
 msgstr ""
 
 #: messages.c:366
@@ -19014,53 +19889,67 @@ msgstr ""
 msgid "error constructing %s pseudo-op table: %s"
 msgstr ""
 
 msgid "error constructing %s pseudo-op table: %s"
 msgstr ""
 
-#: read.c:700
+#: read.c:701
 msgid "cannot change section or subsection inside .bundle_lock"
 msgstr ""
 
 msgid "cannot change section or subsection inside .bundle_lock"
 msgstr ""
 
-#: read.c:716
+#: read.c:717
 #, c-format
 msgid ""
 ".bundle_lock sequence at %u bytes but .bundle_align_mode limit is %u bytes"
 msgstr ""
 
 #, c-format
 msgid ""
 ".bundle_lock sequence at %u bytes but .bundle_align_mode limit is %u bytes"
 msgstr ""
 
-#: read.c:725
+#: read.c:726
 #, c-format
 msgid "single instruction is %u bytes long but .bundle_align_mode limit is %u"
 msgstr ""
 
 #, c-format
 msgid "single instruction is %u bytes long but .bundle_align_mode limit is %u"
 msgstr ""
 
-#: read.c:1055
+#: read.c:767 read.c:2810 read.c:3439
+msgid "ignoring fill value in absolute section"
+msgstr ""
+
+#: read.c:769 read.c:2825 read.c:3478
+#, c-format
+msgid "ignoring fill value in section `%s'"
+msgstr ""
+
+#: read.c:1129
 #, c-format
 msgid "unknown pseudo-op: `%s'"
 msgstr ""
 
 #, c-format
 msgid "unknown pseudo-op: `%s'"
 msgstr ""
 
-#: read.c:1142
+#: read.c:1182
+msgid "unable to continue with assembly."
+msgstr ""
+
+#: read.c:1224
 #, c-format
 msgid "label \"%d$\" redefined"
 msgstr ""
 
 #, c-format
 msgid "label \"%d$\" redefined"
 msgstr ""
 
-#: read.c:1289
+#: read.c:1371
 msgid ".bundle_lock with no matching .bundle_unlock"
 msgstr ""
 
 msgid ".bundle_lock with no matching .bundle_unlock"
 msgstr ""
 
-#: read.c:1386
+#: read.c:1468
 msgid ".abort detected.  Abandoning ship."
 msgstr ""
 
 msgid ".abort detected.  Abandoning ship."
 msgstr ""
 
-#: read.c:1404 read.c:2755
-msgid "ignoring fill value in absolute section"
-msgstr ""
-
-#: read.c:1495
+#: read.c:1530
 #, c-format
 msgid "alignment too large: %u assumed"
 msgstr ""
 
 #, c-format
 msgid "alignment too large: %u assumed"
 msgstr ""
 
-#: read.c:1527
+#: read.c:1562
 msgid "expected fill pattern missing"
 msgstr ""
 
 msgid "expected fill pattern missing"
 msgstr ""
 
-#: read.c:1644
+#: read.c:1587
+#, c-format
+msgid "fill pattern too long, truncating to %u"
+msgstr ""
+
+#: read.c:1685
 msgid "symbol name not recognised in the current locale"
 msgstr ""
 
 msgid "symbol name not recognised in the current locale"
 msgstr ""
 
@@ -19073,332 +19962,369 @@ msgstr ""
 #. We do not want to barf on this, especially since such files are used
 #. in the GCC and GDB testsuites.  So we check for negative line numbers
 #. rather than non-positive line numbers.
 #. We do not want to barf on this, especially since such files are used
 #. in the GCC and GDB testsuites.  So we check for negative line numbers
 #. rather than non-positive line numbers.
-#: read.c:1987
+#: read.c:2027
 #, c-format
 msgid "line numbers must be positive; line number %d rejected"
 msgstr ""
 
 #, c-format
 msgid "line numbers must be positive; line number %d rejected"
 msgstr ""
 
-#: read.c:2024
+#: read.c:2064
 #, c-format
 msgid "incompatible flag %i in line directive"
 msgstr ""
 
 #, c-format
 msgid "incompatible flag %i in line directive"
 msgstr ""
 
-#: read.c:2036
+#: read.c:2076
 #, c-format
 msgid "unsupported flag %i in line directive"
 msgstr ""
 
 #, c-format
 msgid "unsupported flag %i in line directive"
 msgstr ""
 
-#: read.c:2075
+#: read.c:2115
 msgid "start address not supported"
 msgstr ""
 
 msgid "start address not supported"
 msgstr ""
 
-#: read.c:2084
+#: read.c:2124
 msgid ".err encountered"
 msgstr ""
 
 msgid ".err encountered"
 msgstr ""
 
-#: read.c:2100
+#: read.c:2140
 msgid ".error directive invoked in source file"
 msgstr ""
 
 msgid ".error directive invoked in source file"
 msgstr ""
 
-#: read.c:2101
+#: read.c:2141
 msgid ".warning directive invoked in source file"
 msgstr ""
 
 msgid ".warning directive invoked in source file"
 msgstr ""
 
-#: read.c:2107
+#: read.c:2147
 #, c-format
 msgid "%s argument must be a string"
 msgstr ""
 
 #, c-format
 msgid "%s argument must be a string"
 msgstr ""
 
-#: read.c:2139 read.c:2141
+#: read.c:2179 read.c:2181
 #, c-format
 msgid ".fail %ld encountered"
 msgstr ""
 
 #, c-format
 msgid ".fail %ld encountered"
 msgstr ""
 
-#: read.c:2181
+#: read.c:2221
 #, c-format
 msgid ".fill size clamped to %d"
 msgstr ""
 
 #, c-format
 msgid ".fill size clamped to %d"
 msgstr ""
 
-#: read.c:2186
+#: read.c:2226
 msgid "size negative; .fill ignored"
 msgstr ""
 
 msgid "size negative; .fill ignored"
 msgstr ""
 
-#: read.c:2192
+#: read.c:2232
 msgid "repeat < 0; .fill ignored"
 msgstr ""
 
 msgid "repeat < 0; .fill ignored"
 msgstr ""
 
-#: read.c:2352
+#: read.c:2241
+msgid "non-constant fill count for absolute section"
+msgstr ""
+
+#: read.c:2243
+msgid "attempt to fill absolute section with non-zero value"
+msgstr ""
+
+#: read.c:2249
+#, c-format
+msgid "attempt to fill section `%s' with non-zero value"
+msgstr ""
+
+#: read.c:2406
 #, c-format
 msgid "unrecognized .linkonce type `%s'"
 msgstr ""
 
 #, c-format
 msgid "unrecognized .linkonce type `%s'"
 msgstr ""
 
-#: read.c:2364
+#: read.c:2418
 msgid ".linkonce is not supported for this object file format"
 msgstr ""
 
 msgid ".linkonce is not supported for this object file format"
 msgstr ""
 
-#: read.c:2459
+#: read.c:2513
 msgid "expected alignment after size"
 msgstr ""
 
 msgid "expected alignment after size"
 msgstr ""
 
-#: read.c:2677
+#: read.c:2732
 #, c-format
 msgid "attempt to redefine pseudo-op `%s' ignored"
 msgstr ""
 
 #, c-format
 msgid "attempt to redefine pseudo-op `%s' ignored"
 msgstr ""
 
-#: read.c:2696
+#: read.c:2751
 msgid "ignoring macro exit outside a macro definition."
 msgstr ""
 
 msgid "ignoring macro exit outside a macro definition."
 msgstr ""
 
-#: read.c:2750
+#: read.c:2805
 #, c-format
 msgid "invalid segment \"%s\""
 msgstr ""
 
 #, c-format
 msgid "invalid segment \"%s\""
 msgstr ""
 
-#: read.c:2758
+#: read.c:2813
 msgid "only constant offsets supported in absolute section"
 msgstr ""
 
 msgid "only constant offsets supported in absolute section"
 msgstr ""
 
-#: read.c:2797
+#: read.c:2856
 msgid "MRI style ORG pseudo-op not supported"
 msgstr ""
 
 msgid "MRI style ORG pseudo-op not supported"
 msgstr ""
 
-#: read.c:2950
+#: read.c:3007
 #, c-format
 msgid "unrecognized section type `%s'"
 msgstr ""
 
 #, c-format
 msgid "unrecognized section type `%s'"
 msgstr ""
 
-#: read.c:2964
+#: read.c:3020
 msgid "absolute sections are not supported"
 msgstr ""
 
 msgid "absolute sections are not supported"
 msgstr ""
 
-#: read.c:2979
+#: read.c:3035
 #, c-format
 msgid "unrecognized section command `%s'"
 msgstr ""
 
 #, c-format
 msgid "unrecognized section command `%s'"
 msgstr ""
 
-#: read.c:3043
+#: read.c:3098
 #, c-format
 msgid ".end%c encountered without preceding %s"
 msgstr ""
 
 #, c-format
 msgid ".end%c encountered without preceding %s"
 msgstr ""
 
-#: read.c:3073 read.c:3103
+#: read.c:3128 read.c:3158
 #, c-format
 msgid "%s without %s"
 msgstr ""
 
 #, c-format
 msgid "%s without %s"
 msgstr ""
 
-#: read.c:3334
+#: read.c:3392
 msgid "unsupported variable size or fill value"
 msgstr ""
 
 msgid "unsupported variable size or fill value"
 msgstr ""
 
-#: read.c:3362
+#: read.c:3400
+#, c-format
+msgid "size value for space directive too large: %lx"
+msgstr ""
+
+#: read.c:3429
 msgid ".space repeat count is zero, ignored"
 msgstr ""
 
 msgid ".space repeat count is zero, ignored"
 msgstr ""
 
-#: read.c:3364
+#: read.c:3431
 msgid ".space repeat count is negative, ignored"
 msgstr ""
 
 msgid ".space repeat count is negative, ignored"
 msgstr ""
 
-#: read.c:3393
+#: read.c:3462
 msgid "space allocation too complex in absolute section"
 msgstr ""
 
 msgid "space allocation too complex in absolute section"
 msgstr ""
 
-#: read.c:3399
+#: read.c:3468
 msgid "space allocation too complex in common section"
 msgstr ""
 
 msgid "space allocation too complex in common section"
 msgstr ""
 
-#: read.c:3490 read.c:4868
+#: read.c:3562 read.c:4998
 #, c-format
 msgid "bad floating literal: %s"
 msgstr ""
 
 #, c-format
 msgid "bad floating literal: %s"
 msgstr ""
 
-#: read.c:3623
+#: read.c:3695
 #, c-format
 msgid "%s: would close weakref loop: %s"
 msgstr ""
 
 #, c-format
 msgid "%s: would close weakref loop: %s"
 msgstr ""
 
-#: read.c:3673
+#: read.c:3745
 #, c-format
 msgid "junk at end of line, first unrecognized character valued 0x%x"
 msgstr ""
 
 #, c-format
 msgid "junk at end of line, first unrecognized character valued 0x%x"
 msgstr ""
 
-#: read.c:3801
+#: read.c:3873
 #, c-format
 msgid "`%s' can't be equated to common symbol '%s'"
 msgstr ""
 
 #, c-format
 msgid "`%s' can't be equated to common symbol '%s'"
 msgstr ""
 
-#: read.c:3937
+#: read.c:4010
 msgid "unexpected `\"' in expression"
 msgstr ""
 
 msgid "unexpected `\"' in expression"
 msgstr ""
 
-#: read.c:3949
+#: read.c:4023
 msgid "rva without symbol"
 msgstr ""
 
 msgid "rva without symbol"
 msgstr ""
 
-#: read.c:4009
+#: read.c:4092
 msgid "missing or bad offset expression"
 msgstr ""
 
 msgid "missing or bad offset expression"
 msgstr ""
 
-#: read.c:4030
+#: read.c:4113
 msgid "missing reloc type"
 msgstr ""
 
 msgid "missing reloc type"
 msgstr ""
 
-#: read.c:4042
+#: read.c:4137
 msgid "unrecognized reloc type"
 msgstr ""
 
 msgid "unrecognized reloc type"
 msgstr ""
 
-#: read.c:4058
+#: read.c:4153
 msgid "bad reloc expression"
 msgstr ""
 
 msgid "bad reloc expression"
 msgstr ""
 
-#: read.c:4191
+#: read.c:4315 read.c:5282
+msgid "zero assumed for missing expression"
+msgstr ""
+
+#: read.c:4335 read.c:5311
 msgid "attempt to store value in absolute section"
 msgstr ""
 
 msgid "attempt to store value in absolute section"
 msgstr ""
 
-#: read.c:4229 read.c:5134
-msgid "zero assumed for missing expression"
+#: read.c:4342 read.c:5317
+#, c-format
+msgid "attempt to store non-zero value in section `%s'"
 msgstr ""
 
 msgstr ""
 
-#: read.c:4327
+#: read.c:4428
 #, c-format
 msgid "value 0x%llx truncated to 0x%llx"
 msgstr ""
 
 #, c-format
 msgid "value 0x%llx truncated to 0x%llx"
 msgstr ""
 
-#: read.c:4330
+#: read.c:4431
 msgid "value 0x%I64x truncated to 0x%I64x"
 msgstr ""
 
 msgid "value 0x%I64x truncated to 0x%I64x"
 msgstr ""
 
-#: read.c:4334
+#: read.c:4435
 #, c-format
 msgid "value 0x%lx truncated to 0x%lx"
 msgstr ""
 
 #, c-format
 msgid "value 0x%lx truncated to 0x%lx"
 msgstr ""
 
-#: read.c:4361
+#: read.c:4480
 #, c-format
 msgid "bignum truncated to %d bytes"
 msgstr ""
 
 #, c-format
 msgid "bignum truncated to %d bytes"
 msgstr ""
 
-#: read.c:4437
+#: read.c:4556
 #, c-format
 msgid "%s relocations do not fit in %u bytes\n"
 msgstr ""
 
 #, c-format
 msgid "%s relocations do not fit in %u bytes\n"
 msgstr ""
 
-#: read.c:4695 read.c:4890
+#: read.c:4810 read.c:5020
 msgid "unresolvable or nonpositive repeat count; using 1"
 msgstr ""
 
 msgid "unresolvable or nonpositive repeat count; using 1"
 msgstr ""
 
-#: read.c:4744
+#: read.c:4859
 #, c-format
 msgid "unknown floating type type '%c'"
 msgstr ""
 
 #, c-format
 msgid "unknown floating type type '%c'"
 msgstr ""
 
-#: read.c:4766
+#: read.c:4881
 msgid "floating point constant too large"
 msgstr ""
 
 msgid "floating point constant too large"
 msgstr ""
 
-#: read.c:5302
+#: read.c:4945
+msgid "attempt to store float in absolute section"
+msgstr ""
+
+#: read.c:4952
+#, c-format
+msgid "attempt to store float in section `%s'"
+msgstr ""
+
+#: read.c:5392
+#, c-format
+msgid "attempt to store non-empty string in section `%s'"
+msgstr ""
+
+#: read.c:5454
 msgid "strings must be placed into a section"
 msgstr ""
 
 msgid "strings must be placed into a section"
 msgstr ""
 
-#: read.c:5350
+#: read.c:5517
 msgid "expected <nn>"
 msgstr ""
 
 #. To be compatible with BSD 4.2 as: give the luser a linefeed!!
 msgid "expected <nn>"
 msgstr ""
 
 #. To be compatible with BSD 4.2 as: give the luser a linefeed!!
-#: read.c:5383 read.c:5469
+#: read.c:5556 read.c:5642
 msgid "unterminated string; newline inserted"
 msgstr ""
 
 msgid "unterminated string; newline inserted"
 msgstr ""
 
-#: read.c:5477
+#: read.c:5656
 msgid "bad escaped character in string"
 msgstr ""
 
 msgid "bad escaped character in string"
 msgstr ""
 
-#: read.c:5502
+#: read.c:5681
 msgid "expected address expression"
 msgstr ""
 
 msgid "expected address expression"
 msgstr ""
 
-#: read.c:5521
+#: read.c:5700
 #, c-format
 msgid "symbol \"%s\" undefined; zero assumed"
 msgstr ""
 
 #, c-format
 msgid "symbol \"%s\" undefined; zero assumed"
 msgstr ""
 
-#: read.c:5524
+#: read.c:5703
 msgid "some symbol undefined; zero assumed"
 msgstr ""
 
 msgid "some symbol undefined; zero assumed"
 msgstr ""
 
-#: read.c:5559
+#: read.c:5738
 msgid "this string may not contain '\\0'"
 msgstr ""
 
 msgid "this string may not contain '\\0'"
 msgstr ""
 
-#: read.c:5595
+#: read.c:5774
 msgid "missing string"
 msgstr ""
 
 msgid "missing string"
 msgstr ""
 
-#: read.c:5686
+#: read.c:5865
 #, c-format
 msgid ".incbin count zero, ignoring `%s'"
 msgstr ""
 
 #, c-format
 msgid ".incbin count zero, ignoring `%s'"
 msgstr ""
 
-#: read.c:5712
+#: read.c:5891
 #, c-format
 msgid "file not found: %s"
 msgstr ""
 
 #, c-format
 msgid "file not found: %s"
 msgstr ""
 
-#: read.c:5726
+#: read.c:5905
 #, c-format
 msgid "seek to end of .incbin file failed `%s'"
 msgstr ""
 
 #, c-format
 msgid "seek to end of .incbin file failed `%s'"
 msgstr ""
 
-#: read.c:5737
+#: read.c:5916
 #, c-format
 msgid "skip (%ld) or count (%ld) invalid for file size (%ld)"
 msgstr ""
 
 #, c-format
 msgid "skip (%ld) or count (%ld) invalid for file size (%ld)"
 msgstr ""
 
-#: read.c:5744
+#: read.c:5923
 #, c-format
 msgid "could not skip to %ld in file `%s'"
 msgstr ""
 
 #, c-format
 msgid "could not skip to %ld in file `%s'"
 msgstr ""
 
-#: read.c:5753
+#: read.c:5932
 #, c-format
 msgid "truncated file `%s', %ld of %ld bytes read"
 msgstr ""
 
 #, c-format
 msgid "truncated file `%s', %ld of %ld bytes read"
 msgstr ""
 
-#: read.c:5912
+#: read.c:6090
 msgid "missing .func"
 msgstr ""
 
 msgid "missing .func"
 msgstr ""
 
-#: read.c:5929
+#: read.c:6107
 msgid ".endfunc missing for previous .func"
 msgstr ""
 
 msgid ".endfunc missing for previous .func"
 msgstr ""
 
-#: read.c:5990
+#: read.c:6166
 #, c-format
 msgid ".bundle_align_mode alignment too large (maximum %u)"
 msgstr ""
 
 #, c-format
 msgid ".bundle_align_mode alignment too large (maximum %u)"
 msgstr ""
 
-#: read.c:5995
+#: read.c:6171
 msgid "cannot change .bundle_align_mode inside .bundle_lock"
 msgstr ""
 
 msgid "cannot change .bundle_align_mode inside .bundle_lock"
 msgstr ""
 
-#: read.c:6009
+#: read.c:6185
 msgid ".bundle_lock is meaningless without .bundle_align_mode"
 msgstr ""
 
 msgid ".bundle_lock is meaningless without .bundle_align_mode"
 msgstr ""
 
-#: read.c:6030
+#: read.c:6206
 msgid ".bundle_unlock without preceding .bundle_lock"
 msgstr ""
 
 msgid ".bundle_unlock without preceding .bundle_lock"
 msgstr ""
 
-#: read.c:6043
+#: read.c:6219
 #, c-format
 msgid ".bundle_lock sequence is %u bytes, but bundle size only %u"
 msgstr ""
 
 #, c-format
 msgid ".bundle_lock sequence is %u bytes, but bundle size only %u"
 msgstr ""
 
-#: read.c:6141
+#: read.c:6317
 #, c-format
 msgid "missing closing `%c'"
 msgstr ""
 
 #, c-format
 msgid "missing closing `%c'"
 msgstr ""
 
-#: read.c:6143
+#: read.c:6319
 msgid "stray `\\'"
 msgstr ""
 
 msgid "stray `\\'"
 msgstr ""
 
@@ -19439,185 +20365,196 @@ msgstr ""
 msgid "inserting \"%s\" into symbol table failed: %s"
 msgstr ""
 
 msgid "inserting \"%s\" into symbol table failed: %s"
 msgstr ""
 
-#: symbols.c:1015
+#: symbols.c:1021
 #, c-format
 msgid "invalid operands (%s and %s sections) for `%s'"
 msgstr ""
 
 #, c-format
 msgid "invalid operands (%s and %s sections) for `%s'"
 msgstr ""
 
-#: symbols.c:1019
+#: symbols.c:1025
 #, c-format
 msgid "invalid operand (%s section) for `%s'"
 msgstr ""
 
 #, c-format
 msgid "invalid operand (%s section) for `%s'"
 msgstr ""
 
-#: symbols.c:1027
+#: symbols.c:1033
 #, c-format
 msgid "invalid operands (%s and %s sections) for `%s' when setting `%s'"
 msgstr ""
 
 #, c-format
 msgid "invalid operands (%s and %s sections) for `%s' when setting `%s'"
 msgstr ""
 
-#: symbols.c:1030
+#: symbols.c:1036
 #, c-format
 msgid "invalid operand (%s section) for `%s' when setting `%s'"
 msgstr ""
 
 #, c-format
 msgid "invalid operand (%s section) for `%s' when setting `%s'"
 msgstr ""
 
-#: symbols.c:1079
+#: symbols.c:1085
 #, c-format
 msgid "symbol definition loop encountered at `%s'"
 msgstr ""
 
 #, c-format
 msgid "symbol definition loop encountered at `%s'"
 msgstr ""
 
-#: symbols.c:1106
+#: symbols.c:1112
 #, c-format
 msgid "cannot convert expression symbol %s to complex relocation"
 msgstr ""
 
 #, c-format
 msgid "cannot convert expression symbol %s to complex relocation"
 msgstr ""
 
-#: symbols.c:1388
+#: symbols.c:1397
 #, c-format
 msgid "division by zero when setting `%s'"
 msgstr ""
 
 #, c-format
 msgid "division by zero when setting `%s'"
 msgstr ""
 
-#: symbols.c:1469 write.c:2126
+#. See PR 20895 for a reproducer.
+#: symbols.c:1437
+msgid "Invalid operation on symbol"
+msgstr ""
+
+#: symbols.c:1487 write.c:2153
 #, c-format
 msgid "can't resolve value for symbol `%s'"
 msgstr ""
 
 #, c-format
 msgid "can't resolve value for symbol `%s'"
 msgstr ""
 
-#: symbols.c:1916
+#: symbols.c:1932
 #, c-format
 msgid "\"%d\" (instance number %d of a %s label)"
 msgstr ""
 
 #, c-format
 msgid "\"%d\" (instance number %d of a %s label)"
 msgstr ""
 
-#: symbols.c:1945
+#: symbols.c:1961
 #, c-format
 msgid "attempt to get value of unresolved symbol `%s'"
 msgstr ""
 
 #, c-format
 msgid "attempt to get value of unresolved symbol `%s'"
 msgstr ""
 
-#: symbols.c:2231
+#. Do not reassign section symbols.
+#: symbols.c:2242
 msgid "section symbols are already global"
 msgstr ""
 
 msgid "section symbols are already global"
 msgstr ""
 
-#: symbols.c:2344
+#: symbols.c:2355
 #, c-format
 msgid "Accessing function `%s' as thread-local object"
 msgstr ""
 
 #, c-format
 msgid "Accessing function `%s' as thread-local object"
 msgstr ""
 
-#: symbols.c:2348
+#: symbols.c:2359
 #, c-format
 msgid "Accessing `%s' as thread-local object"
 msgstr ""
 
 #, c-format
 msgid "Accessing `%s' as thread-local object"
 msgstr ""
 
-#: write.c:166
+#: write.c:165
 #, c-format
 msgid "field fx_size too small to hold %d"
 msgstr ""
 
 #, c-format
 msgid "field fx_size too small to hold %d"
 msgstr ""
 
-#: write.c:452
+#: write.c:451
 #, c-format
 msgid "attempt to .org/.space backwards? (%ld)"
 msgstr ""
 
 #, c-format
 msgid "attempt to .org/.space backwards? (%ld)"
 msgstr ""
 
-#: write.c:689
+#: write.c:693
 msgid "invalid offset expression"
 msgstr ""
 
 msgid "invalid offset expression"
 msgstr ""
 
-#: write.c:711
+#: write.c:715
 msgid "invalid reloc expression"
 msgstr ""
 
 msgid "invalid reloc expression"
 msgstr ""
 
-#: write.c:1096
+#: write.c:1100
 #, c-format
 msgid "value of %s too large for field of %d bytes at %s"
 msgstr ""
 
 #, c-format
 msgid "value of %s too large for field of %d bytes at %s"
 msgstr ""
 
-#: write.c:1108
+#: write.c:1112
 #, c-format
 msgid "signed .word overflow; switch may be too large; %ld at 0x%lx"
 msgstr ""
 
 #, c-format
 msgid "signed .word overflow; switch may be too large; %ld at 0x%lx"
 msgstr ""
 
-#: write.c:1149
+#: write.c:1153
 msgid "redefined symbol cannot be used on reloc"
 msgstr ""
 
 msgid "redefined symbol cannot be used on reloc"
 msgstr ""
 
-#: write.c:1162
+#: write.c:1166
 msgid "relocation out of range"
 msgstr ""
 
 msgid "relocation out of range"
 msgstr ""
 
-#: write.c:1165
+#: write.c:1169
 #, c-format
 msgid "%s:%u: bad return from bfd_install_relocation: %x"
 msgstr ""
 
 #, c-format
 msgid "%s:%u: bad return from bfd_install_relocation: %x"
 msgstr ""
 
-#: write.c:1188
+#: write.c:1197
 msgid "reloc not within (fixed part of) section"
 msgstr ""
 
 msgid "reloc not within (fixed part of) section"
 msgstr ""
 
-#: write.c:1258
+#: write.c:1267
 msgid "internal error: fixup not contained within frag"
 msgstr ""
 
 msgid "internal error: fixup not contained within frag"
 msgstr ""
 
-#: write.c:1376 write.c:1506
+#: write.c:1385 write.c:1519
 msgid "can't extend frag"
 msgstr ""
 
 msgid "can't extend frag"
 msgstr ""
 
-#: write.c:1430
+#: write.c:1452
 #, c-format
 msgid "can't extend frag %u chars"
 msgstr ""
 
 #, c-format
 msgid "can't extend frag %u chars"
 msgstr ""
 
-#: write.c:1568 write.c:1589
+#: write.c:1587
+#, c-format
+msgid "can't write %ld bytes to section %s of %s because: '%s'"
+msgstr ""
+
+#: write.c:1610
 #, c-format
 #, c-format
-msgid "can't write %s: %s"
+msgid "can't fill %ld bytes in section %s of %s because '%s'"
 msgstr ""
 
 msgstr ""
 
-#: write.c:1619
+#: write.c:1642
 #, c-format
 #, c-format
-msgid "cannot write to output file '%s': %s"
+msgid "cannot fill %ld bytes in section %s of %s because: '%s'"
 msgstr ""
 
 msgstr ""
 
-#: write.c:2041
+#: write.c:2068
 #, c-format
 msgid "%s: global symbols not supported in common sections"
 msgstr ""
 
 #, c-format
 msgid "%s: global symbols not supported in common sections"
 msgstr ""
 
-#: write.c:2055
+#: write.c:2082
 #, c-format
 msgid "local label `%s' is not defined"
 msgstr ""
 
 #, c-format
 msgid "local label `%s' is not defined"
 msgstr ""
 
-#: write.c:2077
+#: write.c:2104
 #, c-format
 msgid "Local symbol `%s' can't be equated to common symbol `%s'"
 msgstr ""
 
 #, c-format
 msgid "Local symbol `%s' can't be equated to common symbol `%s'"
 msgstr ""
 
-#: write.c:2084
+#: write.c:2111
 #, c-format
 msgid "can't make global register symbol `%s'"
 msgstr ""
 
 #, c-format
 msgid "can't make global register symbol `%s'"
 msgstr ""
 
-#: write.c:2377
+#: write.c:2415
 #, c-format
 msgid "alignment padding (%lu bytes) not a multiple of %ld"
 msgstr ""
 
 #, c-format
 msgid "alignment padding (%lu bytes) not a multiple of %ld"
 msgstr ""
 
-#: write.c:2539
+#: write.c:2577
 #, c-format
 msgid ".word %s-%s+%s didn't fit"
 msgstr ""
 
 #, c-format
 msgid ".word %s-%s+%s didn't fit"
 msgstr ""
 
-#: write.c:2633
+#: write.c:2671
 msgid "padding added"
 msgstr ""
 
 msgid "padding added"
 msgstr ""
 
-#: write.c:2683
+#: write.c:2721
 msgid "attempt to move .org backwards"
 msgstr ""
 
 msgid "attempt to move .org backwards"
 msgstr ""
 
-#: write.c:2707
+#: write.c:2745
 msgid ".space specifies non-absolute value"
 msgstr ""
 
 msgid ".space specifies non-absolute value"
 msgstr ""
 
-#: write.c:2722
+#: write.c:2760
 msgid ".space or .fill with negative value, ignored"
 msgstr ""
 
 msgid ".space or .fill with negative value, ignored"
 msgstr ""
 
-#: write.c:2793
+#: write.c:2831
 #, c-format
 msgid ""
 "Infinite loop encountered whilst attempting to compute the addresses of "
 #, c-format
 msgid ""
 "Infinite loop encountered whilst attempting to compute the addresses of "
index 1459ea7e8ed83d17b60f702172783429deb7a99f..23eaf5659c09ab71f204355898d590e003631921 100644 (file)
@@ -1,3 +1,7 @@
+2016-12-23  Tristan Gingold  <gingold@adacore.com>
+
+       * po/gprof.pot: Regenerate.
+
 2016-11-27  Ambrogino Modigliani  <ambrogino.modigliani@gmail.com>
 
        * basic_blocks.c: Fix spelling in comments.
 2016-11-27  Ambrogino Modigliani  <ambrogino.modigliani@gmail.com>
 
        * basic_blocks.c: Fix spelling in comments.
index 4a660f3d34ca354b31f946ce8830879e08e50960..8c4cdcfc0f4bbba296d384adb4438734e7d7d03c 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
-"POT-Creation-Date: 2014-02-10 09:42+1030\n"
+"POT-Creation-Date: 2016-12-23 09:23+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"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,27 +36,27 @@ msgstr ""
 msgid "[find_call] 0x%lx: bsr"
 msgstr ""
 
 msgid "[find_call] 0x%lx: bsr"
 msgstr ""
 
-#: basic_blocks.c:129 call_graph.c:89 hist.c:107
+#: basic_blocks.c:128 call_graph.c:89 hist.c:106
 #, c-format
 msgid "%s: %s: unexpected end of file\n"
 msgstr ""
 
 #, c-format
 msgid "%s: %s: unexpected end of file\n"
 msgstr ""
 
-#: basic_blocks.c:197
+#: basic_blocks.c:196
 #, c-format
 msgid "%s: warning: ignoring basic-block exec counts (use -l or --line)\n"
 msgstr ""
 
 #. FIXME: This only works if bfd_vma is unsigned long.
 #, c-format
 msgid "%s: warning: ignoring basic-block exec counts (use -l or --line)\n"
 msgstr ""
 
 #. FIXME: This only works if bfd_vma is unsigned long.
-#: basic_blocks.c:290 basic_blocks.c:300
+#: basic_blocks.c:289 basic_blocks.c:299
 #, c-format
 msgid "%s:%d: (%s:0x%lx) %lu executions\n"
 msgstr ""
 
 #, c-format
 msgid "%s:%d: (%s:0x%lx) %lu executions\n"
 msgstr ""
 
-#: basic_blocks.c:291 basic_blocks.c:301
+#: basic_blocks.c:290 basic_blocks.c:300
 msgid "<unknown>"
 msgstr ""
 
 msgid "<unknown>"
 msgstr ""
 
-#: basic_blocks.c:544
+#: basic_blocks.c:543
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -67,7 +67,7 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: basic_blocks.c:568
+#: basic_blocks.c:567
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -75,29 +75,29 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: basic_blocks.c:569
+#: basic_blocks.c:568
 #, c-format
 msgid "%9ld   Executable lines in this file\n"
 msgstr ""
 
 #, c-format
 msgid "%9ld   Executable lines in this file\n"
 msgstr ""
 
-#: basic_blocks.c:571
+#: basic_blocks.c:570
 #, c-format
 msgid "%9ld   Lines executed\n"
 msgstr ""
 
 #, c-format
 msgid "%9ld   Lines executed\n"
 msgstr ""
 
-#: basic_blocks.c:572
+#: basic_blocks.c:571
 #, c-format
 msgid "%9.2f   Percent of the file executed\n"
 msgstr ""
 
 #, c-format
 msgid "%9.2f   Percent of the file executed\n"
 msgstr ""
 
-#: basic_blocks.c:576
+#: basic_blocks.c:575
 #, c-format
 msgid ""
 "\n"
 "%9lu   Total number of line executions\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "%9lu   Total number of line executions\n"
 msgstr ""
 
-#: basic_blocks.c:578
+#: basic_blocks.c:577
 #, c-format
 msgid "%9.2f   Average executions per line\n"
 msgstr ""
 #, c-format
 msgid "%9.2f   Average executions per line\n"
 msgstr ""
@@ -107,241 +107,246 @@ msgstr ""
 msgid "[cg_tally] arc from %s to %s traversed %lu times\n"
 msgstr ""
 
 msgid "[cg_tally] arc from %s to %s traversed %lu times\n"
 msgstr ""
 
-#: cg_print.c:75
+#: cg_print.c:74
 #, c-format
 msgid ""
 "\t\t     Call graph (explanation follows)\n"
 "\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\t\t     Call graph (explanation follows)\n"
 "\n"
 msgstr ""
 
-#: cg_print.c:77
+#: cg_print.c:76
 #, c-format
 msgid ""
 "\t\t\tCall graph\n"
 "\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\t\t\tCall graph\n"
 "\n"
 msgstr ""
 
-#: cg_print.c:80 hist.c:471
+#: cg_print.c:79 hist.c:470
 #, c-format
 msgid ""
 "\n"
 "granularity: each sample hit covers %ld byte(s)"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "granularity: each sample hit covers %ld byte(s)"
 msgstr ""
 
-#: cg_print.c:84
+#: cg_print.c:83
 #, c-format
 msgid ""
 " for %.2f%% of %.2f seconds\n"
 "\n"
 msgstr ""
 
 #, c-format
 msgid ""
 " for %.2f%% of %.2f seconds\n"
 "\n"
 msgstr ""
 
-#: cg_print.c:88
+#: cg_print.c:87
 #, c-format
 msgid ""
 " no time propagated\n"
 "\n"
 msgstr ""
 
 #, c-format
 msgid ""
 " no time propagated\n"
 "\n"
 msgstr ""
 
-#: cg_print.c:97 cg_print.c:102 cg_print.c:105
+#: cg_print.c:96 cg_print.c:101 cg_print.c:104
 msgid "called"
 msgstr ""
 
 msgid "called"
 msgstr ""
 
-#: cg_print.c:97 cg_print.c:105
+#: cg_print.c:96 cg_print.c:104
 msgid "total"
 msgstr ""
 
 msgid "total"
 msgstr ""
 
-#: cg_print.c:97
+#: cg_print.c:96
 msgid "parents"
 msgstr ""
 
 msgid "parents"
 msgstr ""
 
-#: cg_print.c:99 cg_print.c:103
+#: cg_print.c:98 cg_print.c:102
 msgid "index"
 msgstr ""
 
 msgid "index"
 msgstr ""
 
-#: cg_print.c:101
+#: cg_print.c:100
 #, no-c-format
 msgid "%time"
 msgstr ""
 
 #, no-c-format
 msgid "%time"
 msgstr ""
 
-#: cg_print.c:102
+#: cg_print.c:101
 msgid "self"
 msgstr ""
 
 msgid "self"
 msgstr ""
 
-#: cg_print.c:102
+#: cg_print.c:101
 msgid "descendants"
 msgstr ""
 
 msgid "descendants"
 msgstr ""
 
-#: cg_print.c:103 hist.c:497
+#: cg_print.c:102 hist.c:496
 msgid "name"
 msgstr ""
 
 msgid "name"
 msgstr ""
 
-#: cg_print.c:105
+#: cg_print.c:104
 msgid "children"
 msgstr ""
 
 msgid "children"
 msgstr ""
 
-#: cg_print.c:110
+#: cg_print.c:109
 #, c-format
 msgid "index %% time    self  children    called     name\n"
 msgstr ""
 
 #, c-format
 msgid "index %% time    self  children    called     name\n"
 msgstr ""
 
-#: cg_print.c:133
+#: cg_print.c:132
 #, c-format
 msgid " <cycle %d as a whole> [%d]\n"
 msgstr ""
 
 #, c-format
 msgid " <cycle %d as a whole> [%d]\n"
 msgstr ""
 
-#: cg_print.c:359
+#: cg_print.c:358
 #, c-format
 msgid "%6.6s %5.5s %7.7s %11.11s %7.7s %7.7s     <spontaneous>\n"
 msgstr ""
 
 #, c-format
 msgid "%6.6s %5.5s %7.7s %11.11s %7.7s %7.7s     <spontaneous>\n"
 msgstr ""
 
-#: cg_print.c:360
+#: cg_print.c:359
 #, c-format
 msgid "%6.6s %5.5s %7.7s %7.7s %7.7s %7.7s     <spontaneous>\n"
 msgstr ""
 
 #, c-format
 msgid "%6.6s %5.5s %7.7s %7.7s %7.7s %7.7s     <spontaneous>\n"
 msgstr ""
 
-#: cg_print.c:594
+#: cg_print.c:593
 #, c-format
 msgid ""
 "Index by function name\n"
 "\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Index by function name\n"
 "\n"
 msgstr ""
 
-#: cg_print.c:651 cg_print.c:660
+#: cg_print.c:650 cg_print.c:659
 #, c-format
 msgid "<cycle %d>"
 msgstr ""
 
 #, c-format
 msgid "<cycle %d>"
 msgstr ""
 
-#: corefile.c:61
+#: corefile.c:62
 #, c-format
 msgid "%s: unable to parse mapping file %s.\n"
 msgstr ""
 
 #, c-format
 msgid "%s: unable to parse mapping file %s.\n"
 msgstr ""
 
-#: corefile.c:85 corefile.c:526
+#: corefile.c:90 corefile.c:527
 #, c-format
 msgid "%s: could not open %s.\n"
 msgstr ""
 
 #, c-format
 msgid "%s: could not open %s.\n"
 msgstr ""
 
-#: corefile.c:187
+#: corefile.c:192
 #, c-format
 msgid "%s: %s: not in executable format\n"
 msgstr ""
 
 #, c-format
 msgid "%s: %s: not in executable format\n"
 msgstr ""
 
-#: corefile.c:198
+#: corefile.c:203
 #, c-format
 msgid "%s: can't find .text section in %s\n"
 msgstr ""
 
 #, c-format
 msgid "%s: can't find .text section in %s\n"
 msgstr ""
 
-#: corefile.c:273
+#: corefile.c:278
 #, c-format
 msgid "%s: ran out room for %lu bytes of text space\n"
 msgstr ""
 
 #, c-format
 msgid "%s: ran out room for %lu bytes of text space\n"
 msgstr ""
 
-#: corefile.c:287
+#: corefile.c:292
 #, c-format
 msgid "%s: can't do -c\n"
 msgstr ""
 
 #, c-format
 msgid "%s: can't do -c\n"
 msgstr ""
 
-#: corefile.c:330
+#: corefile.c:335
 #, c-format
 msgid "%s: -c not supported on architecture %s\n"
 msgstr ""
 
 #, c-format
 msgid "%s: -c not supported on architecture %s\n"
 msgstr ""
 
-#: corefile.c:535 corefile.c:638
+#: corefile.c:536 corefile.c:642
 #, c-format
 msgid "%s: file `%s' has no symbols\n"
 msgstr ""
 
 #, c-format
 msgid "%s: file `%s' has no symbols\n"
 msgstr ""
 
-#: corefile.c:905
+#: corefile.c:541
+#, c-format
+msgid "%s: file `%s' has too many symbols\n"
+msgstr ""
+
+#: corefile.c:909
 #, c-format
 msgid "%s: somebody miscounted: ltab.len=%d instead of %ld\n"
 msgstr ""
 
 #, c-format
 msgid "%s: somebody miscounted: ltab.len=%d instead of %ld\n"
 msgstr ""
 
-#: gmon_io.c:84
+#: gmon_io.c:83
 #, c-format
 msgid "%s: address size has unexpected value of %u\n"
 msgstr ""
 
 #, c-format
 msgid "%s: address size has unexpected value of %u\n"
 msgstr ""
 
-#: gmon_io.c:319 gmon_io.c:415
+#: gmon_io.c:318 gmon_io.c:414
 #, c-format
 msgid "%s: file too short to be a gmon file\n"
 msgstr ""
 
 #, c-format
 msgid "%s: file too short to be a gmon file\n"
 msgstr ""
 
-#: gmon_io.c:329 gmon_io.c:458
+#: gmon_io.c:328 gmon_io.c:457
 #, c-format
 msgid "%s: file `%s' has bad magic cookie\n"
 msgstr ""
 
 #, c-format
 msgid "%s: file `%s' has bad magic cookie\n"
 msgstr ""
 
-#: gmon_io.c:340
+#: gmon_io.c:339
 #, c-format
 msgid "%s: file `%s' has unsupported version %d\n"
 msgstr ""
 
 #, c-format
 msgid "%s: file `%s' has unsupported version %d\n"
 msgstr ""
 
-#: gmon_io.c:370
+#: gmon_io.c:369
 #, c-format
 msgid "%s: %s: found bad tag %d (file corrupted?)\n"
 msgstr ""
 
 #, c-format
 msgid "%s: %s: found bad tag %d (file corrupted?)\n"
 msgstr ""
 
-#: gmon_io.c:437
+#: gmon_io.c:436
 #, c-format
 msgid "%s: profiling rate incompatible with first gmon file\n"
 msgstr ""
 
 #, c-format
 msgid "%s: profiling rate incompatible with first gmon file\n"
 msgstr ""
 
-#: gmon_io.c:488
+#: gmon_io.c:487
 #, c-format
 msgid "%s: incompatible with first gmon file\n"
 msgstr ""
 
 #, c-format
 msgid "%s: incompatible with first gmon file\n"
 msgstr ""
 
-#: gmon_io.c:518
+#: gmon_io.c:517
 #, c-format
 msgid "%s: file '%s' does not appear to be in gmon.out format\n"
 msgstr ""
 
 #, c-format
 msgid "%s: file '%s' does not appear to be in gmon.out format\n"
 msgstr ""
 
-#: gmon_io.c:531
+#: gmon_io.c:530
 #, c-format
 msgid "%s: unexpected EOF after reading %d/%d bins\n"
 msgstr ""
 
 #, c-format
 msgid "%s: unexpected EOF after reading %d/%d bins\n"
 msgstr ""
 
-#: gmon_io.c:563
+#: gmon_io.c:562
 #, c-format
 msgid "time is in ticks, not seconds\n"
 msgstr ""
 
 #, c-format
 msgid "time is in ticks, not seconds\n"
 msgstr ""
 
-#: gmon_io.c:569 gmon_io.c:749
+#: gmon_io.c:568 gmon_io.c:748
 #, c-format
 msgid "%s: don't know how to deal with file format %d\n"
 msgstr ""
 
 #, c-format
 msgid "%s: don't know how to deal with file format %d\n"
 msgstr ""
 
-#: gmon_io.c:579
+#: gmon_io.c:578
 #, c-format
 msgid "File `%s' (version %d) contains:\n"
 msgstr ""
 
 #, c-format
 msgid "File `%s' (version %d) contains:\n"
 msgstr ""
 
-#: gmon_io.c:582
+#: gmon_io.c:581
 #, c-format
 msgid "\t%d histogram record\n"
 msgstr ""
 
 #, c-format
 msgid "\t%d histogram record\n"
 msgstr ""
 
-#: gmon_io.c:583
+#: gmon_io.c:582
 #, c-format
 msgid "\t%d histogram records\n"
 msgstr ""
 
 #, c-format
 msgid "\t%d histogram records\n"
 msgstr ""
 
-#: gmon_io.c:585
+#: gmon_io.c:584
 #, c-format
 msgid "\t%d call-graph record\n"
 msgstr ""
 
 #, c-format
 msgid "\t%d call-graph record\n"
 msgstr ""
 
-#: gmon_io.c:586
+#: gmon_io.c:585
 #, c-format
 msgid "\t%d call-graph records\n"
 msgstr ""
 
 #, c-format
 msgid "\t%d call-graph records\n"
 msgstr ""
 
-#: gmon_io.c:588
+#: gmon_io.c:587
 #, c-format
 msgid "\t%d basic-block count record\n"
 msgstr ""
 
 #, c-format
 msgid "\t%d basic-block count record\n"
 msgstr ""
 
-#: gmon_io.c:589
+#: gmon_io.c:588
 #, c-format
 msgid "\t%d basic-block count records\n"
 msgstr ""
 #, c-format
 msgid "\t%d basic-block count records\n"
 msgstr ""
@@ -375,56 +380,56 @@ msgstr ""
 msgid "%s: debugging not supported; -d ignored\n"
 msgstr ""
 
 msgid "%s: debugging not supported; -d ignored\n"
 msgstr ""
 
-#: gprof.c:334
+#: gprof.c:336
 #, c-format
 msgid "%s: unknown file format %s\n"
 msgstr ""
 
 #. This output is intended to follow the GNU standards document.
 #, c-format
 msgid "%s: unknown file format %s\n"
 msgstr ""
 
 #. This output is intended to follow the GNU standards document.
-#: gprof.c:422
+#: gprof.c:424
 #, c-format
 msgid "GNU gprof %s\n"
 msgstr ""
 
 #, c-format
 msgid "GNU gprof %s\n"
 msgstr ""
 
-#: gprof.c:423
+#: gprof.c:425
 #, c-format
 msgid ""
 "Based on BSD gprof, copyright 1983 Regents of the University of California.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Based on BSD gprof, copyright 1983 Regents of the University of California.\n"
 msgstr ""
 
-#: gprof.c:424
+#: gprof.c:426
 #, c-format
 msgid ""
 "This program is free software.  This program has absolutely no warranty.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "This program is free software.  This program has absolutely no warranty.\n"
 msgstr ""
 
-#: gprof.c:465
+#: gprof.c:467
 #, c-format
 msgid "%s: unknown demangling style `%s'\n"
 msgstr ""
 
 #, c-format
 msgid "%s: unknown demangling style `%s'\n"
 msgstr ""
 
-#: gprof.c:488
+#: gprof.c:490
 #, c-format
 msgid ""
 "%s: Only one of --function-ordering and --file-ordering may be specified.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: Only one of --function-ordering and --file-ordering may be specified.\n"
 msgstr ""
 
-#: gprof.c:540
+#: gprof.c:542
 #, c-format
 msgid "%s: sorry, file format `prof' is not yet supported\n"
 msgstr ""
 
 #, c-format
 msgid "%s: sorry, file format `prof' is not yet supported\n"
 msgstr ""
 
-#: gprof.c:594
+#: gprof.c:596
 #, c-format
 msgid "%s: gmon.out file is missing histogram\n"
 msgstr ""
 
 #, c-format
 msgid "%s: gmon.out file is missing histogram\n"
 msgstr ""
 
-#: gprof.c:601
+#: gprof.c:603
 #, c-format
 msgid "%s: gmon.out file is missing call-graph data\n"
 msgstr ""
 
 #, c-format
 msgid "%s: gmon.out file is missing call-graph data\n"
 msgstr ""
 
-#: hist.c:135
+#: hist.c:134
 #, c-format
 msgid ""
 "%s: dimension unit changed between histogram records\n"
 #, c-format
 msgid ""
 "%s: dimension unit changed between histogram records\n"
@@ -432,7 +437,7 @@ msgid ""
 "%s: to '%s'\n"
 msgstr ""
 
 "%s: to '%s'\n"
 msgstr ""
 
-#: hist.c:145
+#: hist.c:144
 #, c-format
 msgid ""
 "%s: dimension abbreviation changed between histogram records\n"
 #, c-format
 msgid ""
 "%s: dimension abbreviation changed between histogram records\n"
@@ -440,68 +445,68 @@ msgid ""
 "%s: to '%c'\n"
 msgstr ""
 
 "%s: to '%c'\n"
 msgstr ""
 
-#: hist.c:159
+#: hist.c:158
 #, c-format
 msgid "%s: different scales in histogram records"
 msgstr ""
 
 #, c-format
 msgid "%s: different scales in histogram records"
 msgstr ""
 
-#: hist.c:196
+#: hist.c:195
 #, c-format
 msgid "%s: overlapping histogram records\n"
 msgstr ""
 
 #, c-format
 msgid "%s: overlapping histogram records\n"
 msgstr ""
 
-#: hist.c:230
+#: hist.c:229
 #, c-format
 msgid "%s: %s: unexpected EOF after reading %u of %u samples\n"
 msgstr ""
 
 #, c-format
 msgid "%s: %s: unexpected EOF after reading %u of %u samples\n"
 msgstr ""
 
-#: hist.c:467
+#: hist.c:466
 #, c-format
 msgid "%c%c/call"
 msgstr ""
 
 #, c-format
 msgid "%c%c/call"
 msgstr ""
 
-#: hist.c:475
+#: hist.c:474
 #, c-format
 msgid ""
 " for %.2f%% of %.2f %s\n"
 "\n"
 msgstr ""
 
 #, c-format
 msgid ""
 " for %.2f%% of %.2f %s\n"
 "\n"
 msgstr ""
 
-#: hist.c:481
+#: hist.c:480
 #, c-format
 msgid ""
 "\n"
 "Each sample counts as %g %s.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Each sample counts as %g %s.\n"
 msgstr ""
 
-#: hist.c:486
+#: hist.c:485
 #, c-format
 msgid ""
 " no time accumulated\n"
 "\n"
 msgstr ""
 
 #, c-format
 msgid ""
 " no time accumulated\n"
 "\n"
 msgstr ""
 
-#: hist.c:493
+#: hist.c:492
 msgid "cumulative"
 msgstr ""
 
 msgid "cumulative"
 msgstr ""
 
-#: hist.c:493
+#: hist.c:492
 msgid "self  "
 msgstr ""
 
 msgid "self  "
 msgstr ""
 
-#: hist.c:493
+#: hist.c:492
 msgid "total "
 msgstr ""
 
 msgid "total "
 msgstr ""
 
-#: hist.c:496
+#: hist.c:495
 msgid "time"
 msgstr ""
 
 msgid "time"
 msgstr ""
 
-#: hist.c:496
+#: hist.c:495
 msgid "calls"
 msgstr ""
 
 msgid "calls"
 msgstr ""
 
-#: hist.c:585
+#: hist.c:584
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -510,12 +515,12 @@ msgid ""
 "flat profile:\n"
 msgstr ""
 
 "flat profile:\n"
 msgstr ""
 
-#: hist.c:591
+#: hist.c:590
 #, c-format
 msgid "Flat profile:\n"
 msgstr ""
 
 #, c-format
 msgid "Flat profile:\n"
 msgstr ""
 
-#: hist.c:712
+#: hist.c:711
 #, c-format
 msgid "%s: found a symbol that covers several histogram records"
 msgstr ""
 #, c-format
 msgid "%s: found a symbol that covers several histogram records"
 msgstr ""
index e879be469a2102d4c2ea01c58c59d30ec20c897e..f787133138bb620f59f7143b0e5723bf395d6a26 100644 (file)
@@ -1,3 +1,7 @@
+2016-12-23  Tristan Gingold  <gingold@adacore.com>
+
+       * po/ld.pot: Regenerate.
+
 2016-12-22  Alan Modra  <amodra@gmail.com>
 
        * testsuite/ld-scripts/sysroot-prefix.exp (sysroot_prefix_test_setup):
 2016-12-22  Alan Modra  <amodra@gmail.com>
 
        * testsuite/ld-scripts/sysroot-prefix.exp (sysroot_prefix_test_setup):
index fb321638a9b63db49df3c2742715c76f4ada072f..bb7f710f34220e6d9913c8d2ae9083811c816274 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
-"POT-Creation-Date: 2014-02-10 09:42+1030\n"
+"POT-Creation-Date: 2016-12-23 09:24+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"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,228 +17,224 @@ msgstr ""
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: emultempl/armcoff.em:73
+#: emultempl/armcoff.em:72
 #, c-format
 msgid "  --support-old-code          Support interworking with old code\n"
 msgstr ""
 
 #, c-format
 msgid "  --support-old-code          Support interworking with old code\n"
 msgstr ""
 
-#: emultempl/armcoff.em:74
+#: emultempl/armcoff.em:73
 #, c-format
 msgid ""
 "  --thumb-entry=<sym>         Set the entry point to be Thumb symbol <sym>\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --thumb-entry=<sym>         Set the entry point to be Thumb symbol <sym>\n"
 msgstr ""
 
-#: emultempl/armcoff.em:122
+#: emultempl/armcoff.em:121
 #, c-format
 msgid "Errors encountered processing file %s"
 msgstr ""
 
 #, c-format
 msgid "Errors encountered processing file %s"
 msgstr ""
 
-#: emultempl/armcoff.em:192 emultempl/pe.em:1827
+#: emultempl/armcoff.em:191 emultempl/pe.em:2046
 msgid "%P: warning: '--thumb-entry %s' is overriding '-e %s'\n"
 msgstr ""
 
 msgid "%P: warning: '--thumb-entry %s' is overriding '-e %s'\n"
 msgstr ""
 
-#: emultempl/armcoff.em:197 emultempl/pe.em:1832
+#: emultempl/armcoff.em:196 emultempl/pe.em:2051
 msgid "%P: warning: cannot find thumb start symbol %s\n"
 msgstr ""
 
 msgid "%P: warning: cannot find thumb start symbol %s\n"
 msgstr ""
 
-#: emultempl/pe.em:425
+#: emultempl/pe.em:430
 #, c-format
 msgid ""
 "  --base_file <basefile>             Generate a base file for relocatable "
 "DLLs\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --base_file <basefile>             Generate a base file for relocatable "
 "DLLs\n"
 msgstr ""
 
-#: emultempl/pe.em:426
+#: emultempl/pe.em:431
 #, c-format
 msgid ""
 "  --dll                              Set image base to the default for DLLs\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --dll                              Set image base to the default for DLLs\n"
 msgstr ""
 
-#: emultempl/pe.em:427
+#: emultempl/pe.em:432
 #, c-format
 msgid "  --file-alignment <size>            Set file alignment\n"
 msgstr ""
 
 #, c-format
 msgid "  --file-alignment <size>            Set file alignment\n"
 msgstr ""
 
-#: emultempl/pe.em:428
+#: emultempl/pe.em:433
 #, c-format
 msgid "  --heap <size>                      Set initial size of the heap\n"
 msgstr ""
 
 #, c-format
 msgid "  --heap <size>                      Set initial size of the heap\n"
 msgstr ""
 
-#: emultempl/pe.em:429
+#: emultempl/pe.em:434
 #, c-format
 msgid ""
 "  --image-base <address>             Set start address of the executable\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --image-base <address>             Set start address of the executable\n"
 msgstr ""
 
-#: emultempl/pe.em:430
+#: emultempl/pe.em:435
 #, c-format
 msgid ""
 "  --major-image-version <number>     Set version number of the executable\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --major-image-version <number>     Set version number of the executable\n"
 msgstr ""
 
-#: emultempl/pe.em:431
+#: emultempl/pe.em:436
 #, c-format
 msgid "  --major-os-version <number>        Set minimum required OS version\n"
 msgstr ""
 
 #, c-format
 msgid "  --major-os-version <number>        Set minimum required OS version\n"
 msgstr ""
 
-#: emultempl/pe.em:432
+#: emultempl/pe.em:437
 #, c-format
 msgid ""
 "  --major-subsystem-version <number> Set minimum required OS subsystem "
 "version\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --major-subsystem-version <number> Set minimum required OS subsystem "
 "version\n"
 msgstr ""
 
-#: emultempl/pe.em:433
+#: emultempl/pe.em:438
 #, c-format
 msgid ""
 "  --minor-image-version <number>     Set revision number of the executable\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --minor-image-version <number>     Set revision number of the executable\n"
 msgstr ""
 
-#: emultempl/pe.em:434
+#: emultempl/pe.em:439
 #, c-format
 msgid "  --minor-os-version <number>        Set minimum required OS revision\n"
 msgstr ""
 
 #, c-format
 msgid "  --minor-os-version <number>        Set minimum required OS revision\n"
 msgstr ""
 
-#: emultempl/pe.em:435
+#: emultempl/pe.em:440
 #, c-format
 msgid ""
 "  --minor-subsystem-version <number> Set minimum required OS subsystem "
 "revision\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --minor-subsystem-version <number> Set minimum required OS subsystem "
 "revision\n"
 msgstr ""
 
-#: emultempl/pe.em:436
+#: emultempl/pe.em:441
 #, c-format
 msgid "  --section-alignment <size>         Set section alignment\n"
 msgstr ""
 
 #, c-format
 msgid "  --section-alignment <size>         Set section alignment\n"
 msgstr ""
 
-#: emultempl/pe.em:437
+#: emultempl/pe.em:442
 #, c-format
 msgid "  --stack <size>                     Set size of the initial stack\n"
 msgstr ""
 
 #, c-format
 msgid "  --stack <size>                     Set size of the initial stack\n"
 msgstr ""
 
-#: emultempl/pe.em:438
+#: emultempl/pe.em:443
 #, c-format
 msgid ""
 "  --subsystem <name>[:<version>]     Set required OS subsystem [& version]\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --subsystem <name>[:<version>]     Set required OS subsystem [& version]\n"
 msgstr ""
 
-#: emultempl/pe.em:439
+#: emultempl/pe.em:444
 #, c-format
 msgid ""
 "  --support-old-code                 Support interworking with old code\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --support-old-code                 Support interworking with old code\n"
 msgstr ""
 
-#: emultempl/pe.em:440
+#: emultempl/pe.em:445
 #, c-format
 msgid ""
 "  --[no-]leading-underscore          Set explicit symbol underscore prefix "
 "mode\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --[no-]leading-underscore          Set explicit symbol underscore prefix "
 "mode\n"
 msgstr ""
 
-#: emultempl/pe.em:441
+#: emultempl/pe.em:446
 #, c-format
 msgid ""
 "  --thumb-entry=<symbol>             Set the entry point to be Thumb "
 "<symbol>\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --thumb-entry=<symbol>             Set the entry point to be Thumb "
 "<symbol>\n"
 msgstr ""
 
-#: emultempl/pe.em:442
+#: emultempl/pe.em:447
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"  --insert-timestamp                 Use a real timestamp rather than zero.\n"
+"  --[no-]insert-timestamp            Use a real timestamp rather than zero "
+"(default).\n"
 msgstr ""
 
 msgstr ""
 
-#: emultempl/pe.em:443
+#: emultempl/pe.em:448
 #, c-format
 msgid ""
 "                                     This makes binaries non-deterministic\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "                                     This makes binaries non-deterministic\n"
 msgstr ""
 
-#: emultempl/pe.em:445
+#: emultempl/pe.em:450
 #, c-format
 msgid ""
 "  --add-stdcall-alias                Export symbols with and without @nn\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --add-stdcall-alias                Export symbols with and without @nn\n"
 msgstr ""
 
-#: emultempl/pe.em:446
+#: emultempl/pe.em:451
 #, c-format
 msgid "  --disable-stdcall-fixup            Don't link _sym to _sym@nn\n"
 msgstr ""
 
 #, c-format
 msgid "  --disable-stdcall-fixup            Don't link _sym to _sym@nn\n"
 msgstr ""
 
-#: emultempl/pe.em:447
+#: emultempl/pe.em:452
 #, c-format
 msgid ""
 "  --enable-stdcall-fixup             Link _sym to _sym@nn without warnings\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --enable-stdcall-fixup             Link _sym to _sym@nn without warnings\n"
 msgstr ""
 
-#: emultempl/pe.em:448
+#: emultempl/pe.em:453
 #, c-format
 msgid ""
 "  --exclude-symbols sym,sym,...      Exclude symbols from automatic export\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --exclude-symbols sym,sym,...      Exclude symbols from automatic export\n"
 msgstr ""
 
-#: emultempl/pe.em:449
+#: emultempl/pe.em:454
 #, c-format
 msgid ""
 "  --exclude-all-symbols              Exclude all symbols from automatic "
 "export\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --exclude-all-symbols              Exclude all symbols from automatic "
 "export\n"
 msgstr ""
 
-#: emultempl/pe.em:450
+#: emultempl/pe.em:455
 #, c-format
 msgid ""
 "  --exclude-libs lib,lib,...         Exclude libraries from automatic "
 "export\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --exclude-libs lib,lib,...         Exclude libraries from automatic "
 "export\n"
 msgstr ""
 
-#: emultempl/pe.em:451
+#: emultempl/pe.em:456
 #, c-format
 msgid "  --exclude-modules-for-implib mod,mod,...\n"
 msgstr ""
 
 #, c-format
 msgid "  --exclude-modules-for-implib mod,mod,...\n"
 msgstr ""
 
-#: emultempl/pe.em:452
+#: emultempl/pe.em:457
 #, c-format
 msgid ""
 "                                     Exclude objects, archive members from "
 "auto\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "                                     Exclude objects, archive members from "
 "auto\n"
 msgstr ""
 
-#: emultempl/pe.em:453
+#: emultempl/pe.em:458
 #, c-format
 msgid ""
 "                                     export, place into import library "
 "instead.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "                                     export, place into import library "
 "instead.\n"
 msgstr ""
 
-#: emultempl/pe.em:454
+#: emultempl/pe.em:459
 #, c-format
 msgid ""
 "  --export-all-symbols               Automatically export all globals to "
 "DLL\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --export-all-symbols               Automatically export all globals to "
 "DLL\n"
 msgstr ""
 
-#: emultempl/pe.em:455
+#: emultempl/pe.em:460
 #, c-format
 msgid "  --kill-at                          Remove @nn from exported symbols\n"
 msgstr ""
 
 #, c-format
 msgid "  --kill-at                          Remove @nn from exported symbols\n"
 msgstr ""
 
-#: emultempl/pe.em:456
-#, c-format
-msgid "  --out-implib <file>                Generate import library\n"
-msgstr ""
-
-#: emultempl/pe.em:457
+#: emultempl/pe.em:461
 #, c-format
 msgid ""
 "  --output-def <file>                Generate a .DEF file for the built DLL\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --output-def <file>                Generate a .DEF file for the built DLL\n"
 msgstr ""
 
-#: emultempl/pe.em:458
+#: emultempl/pe.em:462
 #, c-format
 #, c-format
-msgid "  --warn-duplicate-exports           Warn about duplicate exports.\n"
+msgid "  --warn-duplicate-exports           Warn about duplicate exports\n"
 msgstr ""
 
 msgstr ""
 
-#: emultempl/pe.em:459
+#: emultempl/pe.em:463
 #, c-format
 msgid ""
 "  --compat-implib                    Create backward compatible import "
 #, c-format
 msgid ""
 "  --compat-implib                    Create backward compatible import "
@@ -246,22 +242,24 @@ msgid ""
 "                                       create __imp_<SYMBOL> as well.\n"
 msgstr ""
 
 "                                       create __imp_<SYMBOL> as well.\n"
 msgstr ""
 
-#: emultempl/pe.em:461
+#: emultempl/pe.em:465
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"  --enable-auto-image-base           Automatically choose image base for "
+"  --enable-auto-image-base[=<address>] Automatically choose image base for "
 "DLLs\n"
 "DLLs\n"
-"                                       unless user specifies one\n"
+"                                       (optionally starting with address) "
+"unless\n"
+"                                       specifically set with --image-base\n"
 msgstr ""
 
 msgstr ""
 
-#: emultempl/pe.em:463
+#: emultempl/pe.em:468
 #, c-format
 msgid ""
 "  --disable-auto-image-base          Do not auto-choose image base. "
 "(default)\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --disable-auto-image-base          Do not auto-choose image base. "
 "(default)\n"
 msgstr ""
 
-#: emultempl/pe.em:464
+#: emultempl/pe.em:469
 #, c-format
 msgid ""
 "  --dll-search-prefix=<string>       When linking dynamically to a dll "
 #, c-format
 msgid ""
 "  --dll-search-prefix=<string>       When linking dynamically to a dll "
@@ -271,21 +269,21 @@ msgid ""
 "                                       in preference to lib<basename>.dll \n"
 msgstr ""
 
 "                                       in preference to lib<basename>.dll \n"
 msgstr ""
 
-#: emultempl/pe.em:467
+#: emultempl/pe.em:472
 #, c-format
 msgid ""
 "  --enable-auto-import               Do sophisticated linking of _sym to\n"
 "                                       __imp_sym for DATA references\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --enable-auto-import               Do sophisticated linking of _sym to\n"
 "                                       __imp_sym for DATA references\n"
 msgstr ""
 
-#: emultempl/pe.em:469
+#: emultempl/pe.em:474
 #, c-format
 msgid ""
 "  --disable-auto-import              Do not auto-import DATA items from "
 "DLLs\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --disable-auto-import              Do not auto-import DATA items from "
 "DLLs\n"
 msgstr ""
 
-#: emultempl/pe.em:470
+#: emultempl/pe.em:475
 #, c-format
 msgid ""
 "  --enable-runtime-pseudo-reloc      Work around auto-import limitations by\n"
 #, c-format
 msgid ""
 "  --enable-runtime-pseudo-reloc      Work around auto-import limitations by\n"
@@ -294,7 +292,7 @@ msgid ""
 "                                       runtime.\n"
 msgstr ""
 
 "                                       runtime.\n"
 msgstr ""
 
-#: emultempl/pe.em:473
+#: emultempl/pe.em:478
 #, c-format
 msgid ""
 "  --disable-runtime-pseudo-reloc     Do not add runtime pseudo-relocations "
 #, c-format
 msgid ""
 "  --disable-runtime-pseudo-reloc     Do not add runtime pseudo-relocations "
@@ -302,7 +300,7 @@ msgid ""
 "                                       auto-imported DATA.\n"
 msgstr ""
 
 "                                       auto-imported DATA.\n"
 msgstr ""
 
-#: emultempl/pe.em:475
+#: emultempl/pe.em:480
 #, c-format
 msgid ""
 "  --enable-extra-pe-debug            Enable verbose debug output when "
 #, c-format
 msgid ""
 "  --enable-extra-pe-debug            Enable verbose debug output when "
@@ -311,28 +309,28 @@ msgid ""
 "import)\n"
 msgstr ""
 
 "import)\n"
 msgstr ""
 
-#: emultempl/pe.em:478
+#: emultempl/pe.em:483
 #, c-format
 msgid ""
 "  --large-address-aware              Executable supports virtual addresses\n"
 "                                       greater than 2 gigabytes\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --large-address-aware              Executable supports virtual addresses\n"
 "                                       greater than 2 gigabytes\n"
 msgstr ""
 
-#: emultempl/pe.em:480
+#: emultempl/pe.em:485
 #, c-format
 msgid ""
 "  --disable-large-address-aware      Executable does not support virtual\n"
 "                                       addresses greater than 2 gigabytes\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --disable-large-address-aware      Executable does not support virtual\n"
 "                                       addresses greater than 2 gigabytes\n"
 msgstr ""
 
-#: emultempl/pe.em:482
+#: emultempl/pe.em:487
 #, c-format
 msgid ""
 "  --enable-long-section-names        Use long COFF section names even in\n"
 "                                       executable image files\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --enable-long-section-names        Use long COFF section names even in\n"
 "                                       executable image files\n"
 msgstr ""
 
-#: emultempl/pe.em:484
+#: emultempl/pe.em:489
 #, c-format
 msgid ""
 "  --disable-long-section-names       Never use long COFF section names, "
 #, c-format
 msgid ""
 "  --disable-long-section-names       Never use long COFF section names, "
@@ -340,106 +338,116 @@ msgid ""
 "                                       in object files\n"
 msgstr ""
 
 "                                       in object files\n"
 msgstr ""
 
-#: emultempl/pe.em:486
+#: emultempl/pe.em:491
 #, c-format
 msgid ""
 "  --dynamicbase\t\t\t Image base address may be relocated using\n"
 "\t\t\t\t       address space layout randomization (ASLR)\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --dynamicbase\t\t\t Image base address may be relocated using\n"
 "\t\t\t\t       address space layout randomization (ASLR)\n"
 msgstr ""
 
-#: emultempl/pe.em:488
+#: emultempl/pe.em:493
 #, c-format
 msgid "  --forceinteg\t\t Code integrity checks are enforced\n"
 msgstr ""
 
 #, c-format
 msgid "  --forceinteg\t\t Code integrity checks are enforced\n"
 msgstr ""
 
-#: emultempl/pe.em:489
+#: emultempl/pe.em:494
 #, c-format
 msgid "  --nxcompat\t\t Image is compatible with data execution prevention\n"
 msgstr ""
 
 #, c-format
 msgid "  --nxcompat\t\t Image is compatible with data execution prevention\n"
 msgstr ""
 
-#: emultempl/pe.em:490
+#: emultempl/pe.em:495
 #, c-format
 msgid ""
 "  --no-isolation\t\t Image understands isolation but do not isolate the "
 "image\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --no-isolation\t\t Image understands isolation but do not isolate the "
 "image\n"
 msgstr ""
 
-#: emultempl/pe.em:491
+#: emultempl/pe.em:496
 #, c-format
 msgid ""
 "  --no-seh\t\t\t Image does not use SEH. No SE handler may\n"
 "\t\t\t\t       be called in this image\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  --no-seh\t\t\t Image does not use SEH. No SE handler may\n"
 "\t\t\t\t       be called in this image\n"
 msgstr ""
 
-#: emultempl/pe.em:493
+#: emultempl/pe.em:498
 #, c-format
 msgid "  --no-bind\t\t\t Do not bind this image\n"
 msgstr ""
 
 #, c-format
 msgid "  --no-bind\t\t\t Do not bind this image\n"
 msgstr ""
 
-#: emultempl/pe.em:494
+#: emultempl/pe.em:499
 #, c-format
 msgid "  --wdmdriver\t\t Driver uses the WDM model\n"
 msgstr ""
 
 #, c-format
 msgid "  --wdmdriver\t\t Driver uses the WDM model\n"
 msgstr ""
 
-#: emultempl/pe.em:495
+#: emultempl/pe.em:500
 #, c-format
 msgid "  --tsaware                  Image is Terminal Server aware\n"
 msgstr ""
 
 #, c-format
 msgid "  --tsaware                  Image is Terminal Server aware\n"
 msgstr ""
 
-#: emultempl/pe.em:624
+#: emultempl/pe.em:501
+#, c-format
+msgid "  --build-id[=STYLE]         Generate build ID\n"
+msgstr ""
+
+#: emultempl/pe.em:629
 msgid "%P: warning: bad version number in -subsystem option\n"
 msgstr ""
 
 msgid "%P: warning: bad version number in -subsystem option\n"
 msgstr ""
 
-#: emultempl/pe.em:649
+#: emultempl/pe.em:654
 msgid "%P%F: invalid subsystem type %s\n"
 msgstr ""
 
 msgid "%P%F: invalid subsystem type %s\n"
 msgstr ""
 
-#: emultempl/pe.em:670
+#: emultempl/pe.em:675
 msgid "%P%F: invalid hex number for PE parameter '%s'\n"
 msgstr ""
 
 msgid "%P%F: invalid hex number for PE parameter '%s'\n"
 msgstr ""
 
-#: emultempl/pe.em:687
+#: emultempl/pe.em:692
 msgid "%P%F: strange hex info for PE parameter '%s'\n"
 msgstr ""
 
 msgid "%P%F: strange hex info for PE parameter '%s'\n"
 msgstr ""
 
-#: emultempl/pe.em:702
+#: emultempl/pe.em:708
 msgid "%F%P: cannot open base file %s\n"
 msgstr ""
 
 msgid "%F%P: cannot open base file %s\n"
 msgstr ""
 
-#: emultempl/pe.em:981
+#: emultempl/pe.em:1004
 msgid "%P: warning, file alignment > section alignment.\n"
 msgstr ""
 
 msgid "%P: warning, file alignment > section alignment.\n"
 msgstr ""
 
-#: emultempl/pe.em:994
+#: emultempl/pe.em:1017
 msgid ""
 "%P: warning: --export-dynamic is not supported for PE targets, did you mean "
 "--export-all-symbols?\n"
 msgstr ""
 
 msgid ""
 "%P: warning: --export-dynamic is not supported for PE targets, did you mean "
 "--export-all-symbols?\n"
 msgstr ""
 
-#: emultempl/pe.em:1070 emultempl/pe.em:1097
+#: emultempl/pe.em:1069
 #, c-format
 msgid "Warning: resolving %s by linking to %s\n"
 msgstr ""
 
 #, c-format
 msgid "Warning: resolving %s by linking to %s\n"
 msgstr ""
 
-#: emultempl/pe.em:1075 emultempl/pe.em:1102
+#: emultempl/pe.em:1074
 msgid "Use --enable-stdcall-fixup to disable these warnings\n"
 msgstr ""
 
 msgid "Use --enable-stdcall-fixup to disable these warnings\n"
 msgstr ""
 
-#: emultempl/pe.em:1076 emultempl/pe.em:1103
+#: emultempl/pe.em:1075
 msgid "Use --disable-stdcall-fixup to disable these fixups\n"
 msgstr ""
 
 msgid "Use --disable-stdcall-fixup to disable these fixups\n"
 msgstr ""
 
-#: emultempl/pe.em:1122
+#: emultempl/pe.em:1143
 #, c-format
 msgid "%C: Cannot get section contents - auto-import exception\n"
 msgstr ""
 
 #, c-format
 msgid "%C: Cannot get section contents - auto-import exception\n"
 msgstr ""
 
-#: emultempl/pe.em:1162
+#. PR linker/18466.
+#: emultempl/pe.em:1173
+msgid "%P: internal error: symbol too long: %s\n"
+msgstr ""
+
+#: emultempl/pe.em:1192
 #, c-format
 msgid "Info: resolving %s by linking to %s (auto-import)\n"
 msgstr ""
 
 #, c-format
 msgid "Info: resolving %s by linking to %s (auto-import)\n"
 msgstr ""
 
-#: emultempl/pe.em:1169
+#: emultempl/pe.em:1199
 msgid ""
 "%P: warning: auto-importing has been activated without --enable-auto-import "
 "specified on the command line.\n"
 msgid ""
 "%P: warning: auto-importing has been activated without --enable-auto-import "
 "specified on the command line.\n"
@@ -447,43 +455,47 @@ msgid ""
 "symbols from auto-imported DLLs.\n"
 msgstr ""
 
 "symbols from auto-imported DLLs.\n"
 msgstr ""
 
-#: emultempl/pe.em:1176 emultempl/pe.em:1383 emultempl/pe.em:1590 ldcref.c:503
-#: ldcref.c:601 ldmain.c:1183 ldmisc.c:300 pe-dll.c:710 pe-dll.c:1276
-#: pe-dll.c:1371
+#: emultempl/pe.em:1206 emultempl/pe.em:1602 emultempl/pe.em:1809 ldcref.c:517
+#: ldcref.c:628 ldmain.c:1188 ldmisc.c:302 pe-dll.c:711 pe-dll.c:1284
+#: pe-dll.c:1379
 msgid "%B%F: could not read symbols: %E\n"
 msgstr ""
 
 msgid "%B%F: could not read symbols: %E\n"
 msgstr ""
 
-#: emultempl/pe.em:1258
+#: emultempl/pe.em:1321
+msgid "%P: warning: .buildid section discarded, --build-id ignored.\n"
+msgstr ""
+
+#: emultempl/pe.em:1471
 msgid "%F%P: cannot perform PE operations on non PE output file '%B'.\n"
 msgstr ""
 
 msgid "%F%P: cannot perform PE operations on non PE output file '%B'.\n"
 msgstr ""
 
-#: emultempl/pe.em:1633
+#: emultempl/pe.em:1852
 #, c-format
 msgid "Errors encountered processing file %s\n"
 msgstr ""
 
 #, c-format
 msgid "Errors encountered processing file %s\n"
 msgstr ""
 
-#: emultempl/pe.em:1656
+#: emultempl/pe.em:1875
 #, c-format
 msgid "Errors encountered processing file %s for interworking\n"
 msgstr ""
 
 #, c-format
 msgid "Errors encountered processing file %s for interworking\n"
 msgstr ""
 
-#: emultempl/pe.em:1718 ldexp.c:631 ldlang.c:3451 ldmain.c:1128
+#: emultempl/pe.em:1937 ldexp.c:740 ldlang.c:3429 ldmain.c:1155
 msgid "%P%F: bfd_link_hash_lookup failed: %E\n"
 msgstr ""
 
 msgid "%P%F: bfd_link_hash_lookup failed: %E\n"
 msgstr ""
 
-#: ldcref.c:167
+#: ldcref.c:170
 msgid "%X%P: bfd_hash_table_init of cref table failed: %E\n"
 msgstr ""
 
 msgid "%X%P: bfd_hash_table_init of cref table failed: %E\n"
 msgstr ""
 
-#: ldcref.c:173
+#: ldcref.c:176
 msgid "%X%P: cref_hash_lookup failed: %E\n"
 msgstr ""
 
 msgid "%X%P: cref_hash_lookup failed: %E\n"
 msgstr ""
 
-#: ldcref.c:183
+#: ldcref.c:186
 msgid "%X%P: cref alloc failed: %E\n"
 msgstr ""
 
 msgid "%X%P: cref alloc failed: %E\n"
 msgstr ""
 
-#: ldcref.c:365
+#: ldcref.c:371
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -491,25 +503,25 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: ldcref.c:366
+#: ldcref.c:372
 msgid "Symbol"
 msgstr ""
 
 msgid "Symbol"
 msgstr ""
 
-#: ldcref.c:374
+#: ldcref.c:380
 #, c-format
 msgid "File\n"
 msgstr ""
 
 #, c-format
 msgid "File\n"
 msgstr ""
 
-#: ldcref.c:378
+#: ldcref.c:384
 #, c-format
 msgid "No symbols\n"
 msgstr ""
 
 #, c-format
 msgid "No symbols\n"
 msgstr ""
 
-#: ldcref.c:545
+#: ldcref.c:565
 msgid "%P: symbol `%T' missing from main hash table\n"
 msgstr ""
 
 msgid "%P: symbol `%T' missing from main hash table\n"
 msgstr ""
 
-#: ldcref.c:663 ldcref.c:670 ldmain.c:1217 ldmain.c:1224
+#: ldcref.c:690 ldcref.c:697 ldmain.c:1250 ldmain.c:1257
 msgid "%B%F: could not read relocs: %E\n"
 msgstr ""
 
 msgid "%B%F: could not read relocs: %E\n"
 msgstr ""
 
@@ -517,208 +529,220 @@ msgstr ""
 #. in OUTSECNAME.  This reloc is from a section which is
 #. mapped into a section from which references to OUTSECNAME
 #. are prohibited.  We must report an error.
 #. in OUTSECNAME.  This reloc is from a section which is
 #. mapped into a section from which references to OUTSECNAME
 #. are prohibited.  We must report an error.
-#: ldcref.c:697
+#: ldcref.c:724
 msgid "%X%C: prohibited cross reference from %s to `%T' in %s\n"
 msgstr ""
 
 msgid "%X%C: prohibited cross reference from %s to `%T' in %s\n"
 msgstr ""
 
-#: ldctor.c:85
+#: ldctor.c:83
 msgid "%P%X: Different relocs used in set %s\n"
 msgstr ""
 
 msgid "%P%X: Different relocs used in set %s\n"
 msgstr ""
 
-#: ldctor.c:103
+#: ldctor.c:101
 msgid "%P%X: Different object file formats composing set %s\n"
 msgstr ""
 
 msgid "%P%X: Different object file formats composing set %s\n"
 msgstr ""
 
-#: ldctor.c:281 ldctor.c:295
+#: ldctor.c:279 ldctor.c:300
 msgid "%P%X: %s does not support reloc %s for set %s\n"
 msgstr ""
 
 msgid "%P%X: %s does not support reloc %s for set %s\n"
 msgstr ""
 
-#: ldctor.c:316
+#: ldctor.c:295
+msgid "%P%X: Special section %s does not support reloc %s for set %s\n"
+msgstr ""
+
+#: ldctor.c:321
 msgid "%P%X: Unsupported size %d for set %s\n"
 msgstr ""
 
 msgid "%P%X: Unsupported size %d for set %s\n"
 msgstr ""
 
-#: ldctor.c:339
+#: ldctor.c:344
 msgid ""
 "\n"
 "Set                 Symbol\n"
 "\n"
 msgstr ""
 
 msgid ""
 "\n"
 "Set                 Symbol\n"
 "\n"
 msgstr ""
 
-#: ldemul.c:265
+#: ldemul.c:263
 #, c-format
 msgid "%S SYSLIB ignored\n"
 msgstr ""
 
 #, c-format
 msgid "%S SYSLIB ignored\n"
 msgstr ""
 
-#: ldemul.c:271
+#: ldemul.c:269
 #, c-format
 msgid "%S HLL ignored\n"
 msgstr ""
 
 #, c-format
 msgid "%S HLL ignored\n"
 msgstr ""
 
-#: ldemul.c:291
+#: ldemul.c:289
 msgid "%P: unrecognised emulation mode: %s\n"
 msgstr ""
 
 msgid "%P: unrecognised emulation mode: %s\n"
 msgstr ""
 
-#: ldemul.c:292
+#: ldemul.c:290
 msgid "Supported emulations: "
 msgstr ""
 
 msgid "Supported emulations: "
 msgstr ""
 
-#: ldemul.c:334
+#: ldemul.c:332
 #, c-format
 msgid "  no emulation specific options.\n"
 msgstr ""
 
 #, c-format
 msgid "  no emulation specific options.\n"
 msgstr ""
 
-#: ldexp.c:346
+#: ldexp.c:286
+msgid "%P%F: bfd_hash_allocate failed creating symbol %s\n"
+msgstr ""
+
+#: ldexp.c:318
+msgid "%P%F: bfd_hash_lookup failed creating symbol %s\n"
+msgstr ""
+
+#: ldexp.c:470
 msgid "%P: warning: address of `%s' isn't multiple of maximum page size\n"
 msgstr ""
 
 msgid "%P: warning: address of `%s' isn't multiple of maximum page size\n"
 msgstr ""
 
-#: ldexp.c:439
+#: ldexp.c:548
 #, c-format
 msgid "%F%S %% by zero\n"
 msgstr ""
 
 #, c-format
 msgid "%F%S %% by zero\n"
 msgstr ""
 
-#: ldexp.c:449
+#: ldexp.c:557
 #, c-format
 msgid "%F%S / by zero\n"
 msgstr ""
 
 #, c-format
 msgid "%F%S / by zero\n"
 msgstr ""
 
-#: ldexp.c:643
+#: ldexp.c:752
 #, c-format
 msgid "%X%S: unresolvable symbol `%s' referenced in expression\n"
 msgstr ""
 
 #, c-format
 msgid "%X%S: unresolvable symbol `%s' referenced in expression\n"
 msgstr ""
 
-#: ldexp.c:658
+#: ldexp.c:767
 #, c-format
 msgid "%F%S: undefined symbol `%s' referenced in expression\n"
 msgstr ""
 
 #, c-format
 msgid "%F%S: undefined symbol `%s' referenced in expression\n"
 msgstr ""
 
-#: ldexp.c:680 ldexp.c:698 ldexp.c:726
+#: ldexp.c:789 ldexp.c:807 ldexp.c:835
 #, c-format
 msgid "%F%S: undefined section `%s' referenced in expression\n"
 msgstr ""
 
 #, c-format
 msgid "%F%S: undefined section `%s' referenced in expression\n"
 msgstr ""
 
-#: ldexp.c:756 ldexp.c:771
+#: ldexp.c:867 ldexp.c:883
 #, c-format
 msgid "%F%S: undefined MEMORY region `%s' referenced in expression\n"
 msgstr ""
 
 #, c-format
 msgid "%F%S: undefined MEMORY region `%s' referenced in expression\n"
 msgstr ""
 
-#: ldexp.c:783
+#: ldexp.c:895
 #, c-format
 msgid "%F%S: unknown constant `%s' referenced in expression\n"
 msgstr ""
 
 #, c-format
 msgid "%F%S: unknown constant `%s' referenced in expression\n"
 msgstr ""
 
-#: ldexp.c:931
+#: ldexp.c:1056
 #, c-format
 msgid "%F%S can not PROVIDE assignment to location counter\n"
 msgstr ""
 
 #, c-format
 msgid "%F%S can not PROVIDE assignment to location counter\n"
 msgstr ""
 
-#: ldexp.c:957
+#: ldexp.c:1089
 #, c-format
 msgid "%F%S invalid assignment to location counter\n"
 msgstr ""
 
 #, c-format
 msgid "%F%S invalid assignment to location counter\n"
 msgstr ""
 
-#: ldexp.c:961
+#: ldexp.c:1093
 #, c-format
 msgid "%F%S assignment to location counter invalid outside of SECTIONS\n"
 msgstr ""
 
 #, c-format
 msgid "%F%S assignment to location counter invalid outside of SECTIONS\n"
 msgstr ""
 
-#: ldexp.c:980
+#: ldexp.c:1112
 msgid "%F%S cannot move location counter backwards (from %V to %V)\n"
 msgstr ""
 
 msgid "%F%S cannot move location counter backwards (from %V to %V)\n"
 msgstr ""
 
-#: ldexp.c:1035
+#: ldexp.c:1171
 msgid "%P%F:%s: hash creation failed\n"
 msgstr ""
 
 msgid "%P%F:%s: hash creation failed\n"
 msgstr ""
 
-#: ldexp.c:1368 ldexp.c:1394 ldexp.c:1454
+#: ldexp.c:1529 ldexp.c:1555 ldexp.c:1615
 #, c-format
 msgid "%F%S: nonconstant expression for %s\n"
 msgstr ""
 
 #, c-format
 msgid "%F%S: nonconstant expression for %s\n"
 msgstr ""
 
-#: ldfile.c:132
+#: ldexp.c:1641 ldlang.c:1232 ldlang.c:3204
+msgid "%P%F: can not create hash table: %E\n"
+msgstr ""
+
+#: ldfile.c:130
 #, c-format
 msgid "attempt to open %s failed\n"
 msgstr ""
 
 #, c-format
 msgid "attempt to open %s failed\n"
 msgstr ""
 
-#: ldfile.c:134
+#: ldfile.c:132
 #, c-format
 msgid "attempt to open %s succeeded\n"
 msgstr ""
 
 #, c-format
 msgid "attempt to open %s succeeded\n"
 msgstr ""
 
-#: ldfile.c:140
+#: ldfile.c:138
 msgid "%F%P: invalid BFD target `%s'\n"
 msgstr ""
 
 msgid "%F%P: invalid BFD target `%s'\n"
 msgstr ""
 
-#: ldfile.c:257 ldfile.c:286
+#: ldfile.c:263 ldfile.c:293
 msgid "%P: skipping incompatible %s when searching for %s\n"
 msgstr ""
 
 msgid "%P: skipping incompatible %s when searching for %s\n"
 msgstr ""
 
-#: ldfile.c:270
+#: ldfile.c:276
 msgid "%F%P: attempted static link of dynamic object `%s'\n"
 msgstr ""
 
 msgid "%F%P: attempted static link of dynamic object `%s'\n"
 msgstr ""
 
-#: ldfile.c:408
+#: ldfile.c:403
 msgid "%P: cannot find %s (%s): %E\n"
 msgstr ""
 
 msgid "%P: cannot find %s (%s): %E\n"
 msgstr ""
 
-#: ldfile.c:411
+#: ldfile.c:406
 msgid "%P: cannot find %s: %E\n"
 msgstr ""
 
 msgid "%P: cannot find %s: %E\n"
 msgstr ""
 
-#: ldfile.c:446
+#: ldfile.c:441
 msgid "%P: cannot find %s inside %s\n"
 msgstr ""
 
 msgid "%P: cannot find %s inside %s\n"
 msgstr ""
 
-#: ldfile.c:449
+#: ldfile.c:444
 msgid "%P: cannot find %s\n"
 msgstr ""
 
 msgid "%P: cannot find %s\n"
 msgstr ""
 
-#: ldfile.c:471
+#: ldfile.c:466
 #, c-format
 msgid "cannot find script file %s\n"
 msgstr ""
 
 #, c-format
 msgid "cannot find script file %s\n"
 msgstr ""
 
-#: ldfile.c:473
+#: ldfile.c:468
 #, c-format
 msgid "opened script file %s\n"
 msgstr ""
 
 #, c-format
 msgid "opened script file %s\n"
 msgstr ""
 
-#: ldfile.c:604
+#: ldfile.c:599
 msgid "%P%F: cannot open linker script file %s: %E\n"
 msgstr ""
 
 msgid "%P%F: cannot open linker script file %s: %E\n"
 msgstr ""
 
-#: ldfile.c:669
+#: ldfile.c:664
 msgid "%P%F: cannot represent machine `%s'\n"
 msgstr ""
 
 msgid "%P%F: cannot represent machine `%s'\n"
 msgstr ""
 
-#: ldlang.c:1194 ldlang.c:1232 ldlang.c:3154
-msgid "%P%F: can not create hash table: %E\n"
-msgstr ""
-
-#: ldlang.c:1288
+#: ldlang.c:1316
 msgid "%P:%S: warning: redeclaration of memory region `%s'\n"
 msgstr ""
 
 msgid "%P:%S: warning: redeclaration of memory region `%s'\n"
 msgstr ""
 
-#: ldlang.c:1294
+#: ldlang.c:1322
 msgid "%P:%S: warning: memory region `%s' not declared\n"
 msgstr ""
 
 msgid "%P:%S: warning: memory region `%s' not declared\n"
 msgstr ""
 
-#: ldlang.c:1329
+#: ldlang.c:1359
 msgid "%F%P:%S: error: alias for default memory region\n"
 msgstr ""
 
 msgid "%F%P:%S: error: alias for default memory region\n"
 msgstr ""
 
-#: ldlang.c:1340
+#: ldlang.c:1370
 msgid "%F%P:%S: error: redefinition of memory region alias `%s'\n"
 msgstr ""
 
 msgid "%F%P:%S: error: redefinition of memory region alias `%s'\n"
 msgstr ""
 
-#: ldlang.c:1347
+#: ldlang.c:1377
 msgid "%F%P:%S: error: memory region `%s' for alias `%s' does not exist\n"
 msgstr ""
 
 msgid "%F%P:%S: error: memory region `%s' for alias `%s' does not exist\n"
 msgstr ""
 
-#: ldlang.c:1406 ldlang.c:1445
+#: ldlang.c:1436 ldlang.c:1475
 msgid "%P%F: failed creating section `%s': %E\n"
 msgstr ""
 
 msgid "%P%F: failed creating section `%s': %E\n"
 msgstr ""
 
-#: ldlang.c:2000
+#: ldlang.c:2043
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -726,7 +750,7 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: ldlang.c:2068
+#: ldlang.c:2111
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -734,30 +758,30 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: ldlang.c:2076
+#: ldlang.c:2119
 msgid ""
 "\n"
 "Memory Configuration\n"
 "\n"
 msgstr ""
 
 msgid ""
 "\n"
 "Memory Configuration\n"
 "\n"
 msgstr ""
 
-#: ldlang.c:2078
+#: ldlang.c:2121
 msgid "Name"
 msgstr ""
 
 msgid "Name"
 msgstr ""
 
-#: ldlang.c:2078
+#: ldlang.c:2121
 msgid "Origin"
 msgstr ""
 
 msgid "Origin"
 msgstr ""
 
-#: ldlang.c:2078
+#: ldlang.c:2121
 msgid "Length"
 msgstr ""
 
 msgid "Length"
 msgstr ""
 
-#: ldlang.c:2078
+#: ldlang.c:2121
 msgid "Attributes"
 msgstr ""
 
 msgid "Attributes"
 msgstr ""
 
-#: ldlang.c:2118
+#: ldlang.c:2161
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -765,520 +789,527 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: ldlang.c:2168
+#: ldlang.c:2214
 msgid "%P%F: Illegal use of `%s' section\n"
 msgstr ""
 
 msgid "%P%F: Illegal use of `%s' section\n"
 msgstr ""
 
-#: ldlang.c:2177
-msgid "%P%F: output format %s cannot represent section called %s\n"
+#: ldlang.c:2223
+msgid "%P%F: output format %s cannot represent section called %s: %E\n"
 msgstr ""
 
 msgstr ""
 
-#: ldlang.c:2739
+#: ldlang.c:2791
 msgid "%B: file not recognized: %E\n"
 msgstr ""
 
 msgid "%B: file not recognized: %E\n"
 msgstr ""
 
-#: ldlang.c:2740
+#: ldlang.c:2792
 msgid "%B: matching formats:"
 msgstr ""
 
 msgid "%B: matching formats:"
 msgstr ""
 
-#: ldlang.c:2747
+#: ldlang.c:2799
 msgid "%F%B: file not recognized: %E\n"
 msgstr ""
 
 msgid "%F%B: file not recognized: %E\n"
 msgstr ""
 
-#: ldlang.c:2821
+#: ldlang.c:2871
 msgid "%F%B: member %B in archive is not an object\n"
 msgstr ""
 
 msgid "%F%B: member %B in archive is not an object\n"
 msgstr ""
 
-#: ldlang.c:2836 ldlang.c:2850
+#: ldlang.c:2886 ldlang.c:2900
 msgid "%F%B: error adding symbols: %E\n"
 msgstr ""
 
 msgid "%F%B: error adding symbols: %E\n"
 msgstr ""
 
-#: ldlang.c:3124
+#: ldlang.c:3174
 msgid ""
 "%P: warning: could not find any targets that match endianness requirement\n"
 msgstr ""
 
 msgid ""
 "%P: warning: could not find any targets that match endianness requirement\n"
 msgstr ""
 
-#: ldlang.c:3138
+#: ldlang.c:3188
 msgid "%P%F: target %s not found\n"
 msgstr ""
 
 msgid "%P%F: target %s not found\n"
 msgstr ""
 
-#: ldlang.c:3140
+#: ldlang.c:3190
 msgid "%P%F: cannot open output file %s: %E\n"
 msgstr ""
 
 msgid "%P%F: cannot open output file %s: %E\n"
 msgstr ""
 
-#: ldlang.c:3146
+#: ldlang.c:3196
 msgid "%P%F:%s: can not make object file: %E\n"
 msgstr ""
 
 msgid "%P%F:%s: can not make object file: %E\n"
 msgstr ""
 
-#: ldlang.c:3150
+#: ldlang.c:3200
 msgid "%P%F:%s: can not set architecture: %E\n"
 msgstr ""
 
 msgid "%P%F:%s: can not set architecture: %E\n"
 msgstr ""
 
-#: ldlang.c:3322
+#: ldlang.c:3359
 msgid "%P: warning: %s contains output sections; did you forget -T?\n"
 msgstr ""
 
 msgid "%P: warning: %s contains output sections; did you forget -T?\n"
 msgstr ""
 
-#: ldlang.c:3372
-msgid "%P%F: bfd_hash_allocate failed creating symbol %s\n"
-msgstr ""
-
-#: ldlang.c:3402
-msgid "%P%F: bfd_hash_lookup failed creating symbol %s\n"
+#: ldlang.c:3496
+msgid "%P%X: required symbol `%s' not defined\n"
 msgstr ""
 
 msgstr ""
 
-#: ldlang.c:3759
+#: ldlang.c:3786
 msgid "%F%P: %s not found for insert\n"
 msgstr ""
 
 msgid "%F%P: %s not found for insert\n"
 msgstr ""
 
-#: ldlang.c:3974
+#: ldlang.c:4029
 msgid " load address 0x%V"
 msgstr ""
 
 msgid " load address 0x%V"
 msgstr ""
 
-#: ldlang.c:4201
+#: ldlang.c:4265
 msgid "%W (size before relaxing)\n"
 msgstr ""
 
 msgid "%W (size before relaxing)\n"
 msgstr ""
 
-#: ldlang.c:4292
+#: ldlang.c:4358
 #, c-format
 msgid "Address of section %s set to "
 msgstr ""
 
 #, c-format
 msgid "Address of section %s set to "
 msgstr ""
 
-#: ldlang.c:4445
+#: ldlang.c:4520
 #, c-format
 msgid "Fail with %d\n"
 msgstr ""
 
 #, c-format
 msgid "Fail with %d\n"
 msgstr ""
 
-#: ldlang.c:4733
-msgid ""
-"%X%P: section %s loaded at [%V,%V] overlaps section %s loaded at [%V,%V]\n"
+#: ldlang.c:4826
+msgid "%X%P: section %s LMA [%V,%V] overlaps section %s LMA [%V,%V]\n"
 msgstr ""
 
 msgstr ""
 
-#: ldlang.c:4749
+#: ldlang.c:4869
+msgid "%X%P: section %s VMA [%V,%V] overlaps section %s VMA [%V,%V]\n"
+msgstr ""
+
+#: ldlang.c:4890
 msgid "%X%P: region `%s' overflowed by %ld bytes\n"
 msgstr ""
 
 msgid "%X%P: region `%s' overflowed by %ld bytes\n"
 msgstr ""
 
-#: ldlang.c:4772
+#: ldlang.c:4912
 msgid "%X%P: address 0x%v of %B section `%s' is not within region `%s'\n"
 msgstr ""
 
 msgid "%X%P: address 0x%v of %B section `%s' is not within region `%s'\n"
 msgstr ""
 
-#: ldlang.c:4783
+#: ldlang.c:4923
 msgid "%X%P: %B section `%s' will not fit in region `%s'\n"
 msgstr ""
 
 msgid "%X%P: %B section `%s' will not fit in region `%s'\n"
 msgstr ""
 
-#: ldlang.c:4840
+#: ldlang.c:4980
 #, c-format
 msgid ""
 "%F%S: non constant or forward reference address expression for section %s\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "%F%S: non constant or forward reference address expression for section %s\n"
 msgstr ""
 
-#: ldlang.c:4865
+#: ldlang.c:5005
 msgid "%P%X: Internal error on COFF shared library section %s\n"
 msgstr ""
 
 msgid "%P%X: Internal error on COFF shared library section %s\n"
 msgstr ""
 
-#: ldlang.c:4923
+#: ldlang.c:5063
 msgid "%P%F: error: no memory region specified for loadable section `%s'\n"
 msgstr ""
 
 msgid "%P%F: error: no memory region specified for loadable section `%s'\n"
 msgstr ""
 
-#: ldlang.c:4928
+#: ldlang.c:5068
 msgid "%P: warning: no memory region specified for loadable section `%s'\n"
 msgstr ""
 
 msgid "%P: warning: no memory region specified for loadable section `%s'\n"
 msgstr ""
 
-#: ldlang.c:4951
+#: ldlang.c:5091
 msgid "%P: warning: changing start of section %s by %lu bytes\n"
 msgstr ""
 
 msgid "%P: warning: changing start of section %s by %lu bytes\n"
 msgstr ""
 
-#: ldlang.c:5040
+#: ldlang.c:5180
 msgid "%P: warning: dot moved backwards before `%s'\n"
 msgstr ""
 
 msgid "%P: warning: dot moved backwards before `%s'\n"
 msgstr ""
 
-#: ldlang.c:5212
+#: ldlang.c:5349
 msgid "%P%F: can't relax section: %E\n"
 msgstr ""
 
 msgid "%P%F: can't relax section: %E\n"
 msgstr ""
 
-#: ldlang.c:5557
+#: ldlang.c:5701
 msgid "%F%P: invalid data statement\n"
 msgstr ""
 
 msgid "%F%P: invalid data statement\n"
 msgstr ""
 
-#: ldlang.c:5590
+#: ldlang.c:5734
 msgid "%F%P: invalid reloc statement\n"
 msgstr ""
 
 msgid "%F%P: invalid reloc statement\n"
 msgstr ""
 
-#: ldlang.c:5802
+#: ldlang.c:5947
 msgid "%P%F: gc-sections requires either an entry or an undefined symbol\n"
 msgstr ""
 
 msgid "%P%F: gc-sections requires either an entry or an undefined symbol\n"
 msgstr ""
 
-#: ldlang.c:5827
+#: ldlang.c:5972
 msgid "%P%F:%s: can't set start address\n"
 msgstr ""
 
 msgid "%P%F:%s: can't set start address\n"
 msgstr ""
 
-#: ldlang.c:5840 ldlang.c:5859
+#: ldlang.c:5985 ldlang.c:6004
 msgid "%P%F: can't set start address\n"
 msgstr ""
 
 msgid "%P%F: can't set start address\n"
 msgstr ""
 
-#: ldlang.c:5852
+#: ldlang.c:5997
 msgid "%P: warning: cannot find entry symbol %s; defaulting to %V\n"
 msgstr ""
 
 msgid "%P: warning: cannot find entry symbol %s; defaulting to %V\n"
 msgstr ""
 
-#: ldlang.c:5864
+#: ldlang.c:6009
 msgid "%P: warning: cannot find entry symbol %s; not setting start address\n"
 msgstr ""
 
 msgid "%P: warning: cannot find entry symbol %s; not setting start address\n"
 msgstr ""
 
-#: ldlang.c:5916
+#: ldlang.c:6063
 msgid ""
 "%P%F: Relocatable linking with relocations from format %s (%B) to format %s "
 "(%B) is not supported\n"
 msgstr ""
 
 msgid ""
 "%P%F: Relocatable linking with relocations from format %s (%B) to format %s "
 "(%B) is not supported\n"
 msgstr ""
 
-#: ldlang.c:5926
+#: ldlang.c:6073
 msgid ""
 "%P%X: %s architecture of input file `%B' is incompatible with %s output\n"
 msgstr ""
 
 msgid ""
 "%P%X: %s architecture of input file `%B' is incompatible with %s output\n"
 msgstr ""
 
-#: ldlang.c:5948
+#: ldlang.c:6095
 msgid "%P%X: failed to merge target specific data of file %B\n"
 msgstr ""
 
 msgid "%P%X: failed to merge target specific data of file %B\n"
 msgstr ""
 
-#: ldlang.c:6019
+#: ldlang.c:6166
 msgid "%P%F: Could not define common symbol `%T': %E\n"
 msgstr ""
 
 msgid "%P%F: Could not define common symbol `%T': %E\n"
 msgstr ""
 
-#: ldlang.c:6031
+#: ldlang.c:6178
 msgid ""
 "\n"
 "Allocating common symbols\n"
 msgstr ""
 
 msgid ""
 "\n"
 "Allocating common symbols\n"
 msgstr ""
 
-#: ldlang.c:6032
+#: ldlang.c:6179
 msgid ""
 "Common symbol       size              file\n"
 "\n"
 msgstr ""
 
 msgid ""
 "Common symbol       size              file\n"
 "\n"
 msgstr ""
 
-#: ldlang.c:6178
-msgid "%P%F: invalid syntax in flags\n"
+#: ldlang.c:6362
+msgid "%P%F: invalid character %c (%d) in flags\n"
 msgstr ""
 
 msgstr ""
 
-#: ldlang.c:6304
+#: ldlang.c:6489
 msgid "%F%P:%S: error: align with input and explicit align specified\n"
 msgstr ""
 
 msgid "%F%P:%S: error: align with input and explicit align specified\n"
 msgstr ""
 
-#: ldlang.c:6645
+#: ldlang.c:6868
 msgid "%P%F: Failed to create hash table\n"
 msgstr ""
 
 msgid "%P%F: Failed to create hash table\n"
 msgstr ""
 
-#: ldlang.c:6668
+#: ldlang.c:6891
 msgid "%P%F: %s: plugin reported error after all symbols read\n"
 msgstr ""
 
 msgid "%P%F: %s: plugin reported error after all symbols read\n"
 msgstr ""
 
-#: ldlang.c:6991
+#: ldlang.c:7246
 msgid "%P%F: multiple STARTUP files\n"
 msgstr ""
 
 msgid "%P%F: multiple STARTUP files\n"
 msgstr ""
 
-#: ldlang.c:7037
+#: ldlang.c:7292
 msgid "%X%P:%S: section has both a load address and a load region\n"
 msgstr ""
 
 msgid "%X%P:%S: section has both a load address and a load region\n"
 msgstr ""
 
-#: ldlang.c:7162
+#: ldlang.c:7417
 msgid ""
 "%X%P:%S: PHDRS and FILEHDR are not supported when prior PT_LOAD headers lack "
 "them\n"
 msgstr ""
 
 msgid ""
 "%X%P:%S: PHDRS and FILEHDR are not supported when prior PT_LOAD headers lack "
 "them\n"
 msgstr ""
 
-#: ldlang.c:7235
+#: ldlang.c:7490
 msgid "%F%P: no sections assigned to phdrs\n"
 msgstr ""
 
 msgid "%F%P: no sections assigned to phdrs\n"
 msgstr ""
 
-#: ldlang.c:7273
+#: ldlang.c:7528
 msgid "%F%P: bfd_record_phdr failed: %E\n"
 msgstr ""
 
 msgid "%F%P: bfd_record_phdr failed: %E\n"
 msgstr ""
 
-#: ldlang.c:7293
+#: ldlang.c:7548
 msgid "%X%P: section `%s' assigned to non-existent phdr `%s'\n"
 msgstr ""
 
 msgid "%X%P: section `%s' assigned to non-existent phdr `%s'\n"
 msgstr ""
 
-#: ldlang.c:7705
+#: ldlang.c:7970
 msgid "%X%P: unknown language `%s' in version information\n"
 msgstr ""
 
 msgid "%X%P: unknown language `%s' in version information\n"
 msgstr ""
 
-#: ldlang.c:7850
+#: ldlang.c:8115
 msgid ""
 "%X%P: anonymous version tag cannot be combined with other version tags\n"
 msgstr ""
 
 msgid ""
 "%X%P: anonymous version tag cannot be combined with other version tags\n"
 msgstr ""
 
-#: ldlang.c:7859
+#: ldlang.c:8124
 msgid "%X%P: duplicate version tag `%s'\n"
 msgstr ""
 
 msgid "%X%P: duplicate version tag `%s'\n"
 msgstr ""
 
-#: ldlang.c:7880 ldlang.c:7889 ldlang.c:7907 ldlang.c:7917
+#: ldlang.c:8145 ldlang.c:8154 ldlang.c:8172 ldlang.c:8182
 msgid "%X%P: duplicate expression `%s' in version information\n"
 msgstr ""
 
 msgid "%X%P: duplicate expression `%s' in version information\n"
 msgstr ""
 
-#: ldlang.c:7957
+#: ldlang.c:8222
 msgid "%X%P: unable to find version dependency `%s'\n"
 msgstr ""
 
 msgid "%X%P: unable to find version dependency `%s'\n"
 msgstr ""
 
-#: ldlang.c:7980
+#: ldlang.c:8245
 msgid "%X%P: unable to read .exports section contents\n"
 msgstr ""
 
 msgid "%X%P: unable to read .exports section contents\n"
 msgstr ""
 
-#: ldlang.c:8104
+#: ldlang.c:8283
+msgid "%F%P: invalid origin for memory region %s\n"
+msgstr ""
+
+#: ldlang.c:8292
+msgid "%F%P: invalid length for memory region %s\n"
+msgstr ""
+
+#: ldlang.c:8402
 msgid "%X%P: unknown feature `%s'\n"
 msgstr ""
 
 msgid "%X%P: unknown feature `%s'\n"
 msgstr ""
 
-#: ldmain.c:246
+#: ldmain.c:250
 msgid "%X%P: can't set BFD default target to `%s': %E\n"
 msgstr ""
 
 msgid "%X%P: can't set BFD default target to `%s': %E\n"
 msgstr ""
 
-#: ldmain.c:336
+#: ldmain.c:346
 msgid "built in linker script"
 msgstr ""
 
 msgid "built in linker script"
 msgstr ""
 
-#: ldmain.c:346
+#: ldmain.c:356
 msgid "using external linker script:"
 msgstr ""
 
 msgid "using external linker script:"
 msgstr ""
 
-#: ldmain.c:348
+#: ldmain.c:358
 msgid "using internal linker script:"
 msgstr ""
 
 msgid "using internal linker script:"
 msgstr ""
 
-#: ldmain.c:385
+#: ldmain.c:402
 msgid "%P%F: no input files\n"
 msgstr ""
 
 msgid "%P%F: no input files\n"
 msgstr ""
 
-#: ldmain.c:389
+#: ldmain.c:406
 msgid "%P: mode %s\n"
 msgstr ""
 
 msgid "%P: mode %s\n"
 msgstr ""
 
-#: ldmain.c:405
+#: ldmain.c:422
 msgid "%P%F: cannot open map file %s: %E\n"
 msgstr ""
 
 msgid "%P%F: cannot open map file %s: %E\n"
 msgstr ""
 
-#: ldmain.c:437
+#: ldmain.c:471
 msgid "%P: link errors found, deleting executable `%s'\n"
 msgstr ""
 
 msgid "%P: link errors found, deleting executable `%s'\n"
 msgstr ""
 
-#: ldmain.c:446
+#: ldmain.c:480
 msgid "%F%B: final close failed: %E\n"
 msgstr ""
 
 msgid "%F%B: final close failed: %E\n"
 msgstr ""
 
-#: ldmain.c:472
-msgid "%X%P: unable to open for source of copy `%s'\n"
+#: ldmain.c:507
+msgid "%P%F: unable to open for source of copy `%s'\n"
 msgstr ""
 
 msgstr ""
 
-#: ldmain.c:475
-msgid "%X%P: unable to open for destination of copy `%s'\n"
+#: ldmain.c:510
+msgid "%P%F: unable to open for destination of copy `%s'\n"
 msgstr ""
 
 msgstr ""
 
-#: ldmain.c:482
+#: ldmain.c:517
 msgid "%P: Error writing file `%s'\n"
 msgstr ""
 
 msgid "%P: Error writing file `%s'\n"
 msgstr ""
 
-#: ldmain.c:487 pe-dll.c:1761
+#: ldmain.c:522 pe-dll.c:1769
 #, c-format
 msgid "%P: Error closing file `%s'\n"
 msgstr ""
 
 #, c-format
 msgid "%P: Error closing file `%s'\n"
 msgstr ""
 
-#: ldmain.c:504
+#: ldmain.c:539
 #, c-format
 msgid "%s: total time in link: %ld.%06ld\n"
 msgstr ""
 
 #, c-format
 msgid "%s: total time in link: %ld.%06ld\n"
 msgstr ""
 
-#: ldmain.c:507
+#: ldmain.c:542
 #, c-format
 msgid "%s: data size %ld\n"
 msgstr ""
 
 #, c-format
 msgid "%s: data size %ld\n"
 msgstr ""
 
-#: ldmain.c:591
+#: ldmain.c:626
 msgid "%P%F: missing argument to -m\n"
 msgstr ""
 
 msgid "%P%F: missing argument to -m\n"
 msgstr ""
 
-#: ldmain.c:639 ldmain.c:656 ldmain.c:676 ldmain.c:708
+#: ldmain.c:676 ldmain.c:693 ldmain.c:713 ldmain.c:745
 msgid "%P%F: bfd_hash_table_init failed: %E\n"
 msgstr ""
 
 msgid "%P%F: bfd_hash_table_init failed: %E\n"
 msgstr ""
 
-#: ldmain.c:643 ldmain.c:660 ldmain.c:680
+#: ldmain.c:680 ldmain.c:697 ldmain.c:717
 msgid "%P%F: bfd_hash_lookup failed: %E\n"
 msgstr ""
 
 msgid "%P%F: bfd_hash_lookup failed: %E\n"
 msgstr ""
 
-#: ldmain.c:694
+#: ldmain.c:731
 msgid "%X%P: error: duplicate retain-symbols-file\n"
 msgstr ""
 
 msgid "%X%P: error: duplicate retain-symbols-file\n"
 msgstr ""
 
-#: ldmain.c:738
+#: ldmain.c:775
 msgid "%P%F: bfd_hash_lookup for insertion failed: %E\n"
 msgstr ""
 
 msgid "%P%F: bfd_hash_lookup for insertion failed: %E\n"
 msgstr ""
 
-#: ldmain.c:743
+#: ldmain.c:780
 msgid "%P: `-retain-symbols-file' overrides `-s' and `-S'\n"
 msgstr ""
 
 msgid "%P: `-retain-symbols-file' overrides `-s' and `-S'\n"
 msgstr ""
 
-#: ldmain.c:844
+#: ldmain.c:876
 #, c-format
 msgid ""
 "Archive member included to satisfy reference by file (symbol)\n"
 "\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Archive member included to satisfy reference by file (symbol)\n"
 "\n"
 msgstr ""
 
-#: ldmain.c:951
+#: ldmain.c:984
 msgid "%X%C: multiple definition of `%T'\n"
 msgstr ""
 
 msgid "%X%C: multiple definition of `%T'\n"
 msgstr ""
 
-#: ldmain.c:954
+#: ldmain.c:987
 msgid "%D: first defined here\n"
 msgstr ""
 
 msgid "%D: first defined here\n"
 msgstr ""
 
-#: ldmain.c:958
+#: ldmain.c:991
 msgid "%P: Disabling relaxation: it will not work with multiple definitions\n"
 msgstr ""
 
 msgid "%P: Disabling relaxation: it will not work with multiple definitions\n"
 msgstr ""
 
-#: ldmain.c:1012
+#: ldmain.c:1043
 msgid "%B: warning: definition of `%T' overriding common\n"
 msgstr ""
 
 msgid "%B: warning: definition of `%T' overriding common\n"
 msgstr ""
 
-#: ldmain.c:1015
+#: ldmain.c:1046
 msgid "%B: warning: common is here\n"
 msgstr ""
 
 msgid "%B: warning: common is here\n"
 msgstr ""
 
-#: ldmain.c:1022
+#: ldmain.c:1053
 msgid "%B: warning: common of `%T' overridden by definition\n"
 msgstr ""
 
 msgid "%B: warning: common of `%T' overridden by definition\n"
 msgstr ""
 
-#: ldmain.c:1025
+#: ldmain.c:1056
 msgid "%B: warning: defined here\n"
 msgstr ""
 
 msgid "%B: warning: defined here\n"
 msgstr ""
 
-#: ldmain.c:1032
+#: ldmain.c:1063
 msgid "%B: warning: common of `%T' overridden by larger common\n"
 msgstr ""
 
 msgid "%B: warning: common of `%T' overridden by larger common\n"
 msgstr ""
 
-#: ldmain.c:1035
+#: ldmain.c:1066
 msgid "%B: warning: larger common is here\n"
 msgstr ""
 
 msgid "%B: warning: larger common is here\n"
 msgstr ""
 
-#: ldmain.c:1039
+#: ldmain.c:1070
 msgid "%B: warning: common of `%T' overriding smaller common\n"
 msgstr ""
 
 msgid "%B: warning: common of `%T' overriding smaller common\n"
 msgstr ""
 
-#: ldmain.c:1042
+#: ldmain.c:1073
 msgid "%B: warning: smaller common is here\n"
 msgstr ""
 
 msgid "%B: warning: smaller common is here\n"
 msgstr ""
 
-#: ldmain.c:1046
+#: ldmain.c:1077
 msgid "%B: warning: multiple common of `%T'\n"
 msgstr ""
 
 msgid "%B: warning: multiple common of `%T'\n"
 msgstr ""
 
-#: ldmain.c:1048
+#: ldmain.c:1079
 msgid "%B: warning: previous common is here\n"
 msgstr ""
 
 msgid "%B: warning: previous common is here\n"
 msgstr ""
 
-#: ldmain.c:1068 ldmain.c:1106
+#: ldmain.c:1097 ldmain.c:1133
 msgid "%P: warning: global constructor %s used\n"
 msgstr ""
 
 msgid "%P: warning: global constructor %s used\n"
 msgstr ""
 
-#: ldmain.c:1116
+#: ldmain.c:1143
 msgid "%P%F: BFD backend error: BFD_RELOC_CTOR unsupported\n"
 msgstr ""
 
 #. We found a reloc for the symbol we are looking for.
 msgid "%P%F: BFD backend error: BFD_RELOC_CTOR unsupported\n"
 msgstr ""
 
 #. We found a reloc for the symbol we are looking for.
-#: ldmain.c:1170 ldmain.c:1172 ldmain.c:1174 ldmain.c:1192 ldmain.c:1237
+#: ldmain.c:1215 ldmain.c:1217 ldmain.c:1219 ldmain.c:1227 ldmain.c:1270
 msgid "warning: "
 msgstr ""
 
 msgid "warning: "
 msgstr ""
 
-#: ldmain.c:1290
+#: ldmain.c:1323
 msgid "%X%C: undefined reference to `%T'\n"
 msgstr ""
 
 msgid "%X%C: undefined reference to `%T'\n"
 msgstr ""
 
-#: ldmain.c:1293
+#: ldmain.c:1326
 msgid "%C: warning: undefined reference to `%T'\n"
 msgstr ""
 
 msgid "%C: warning: undefined reference to `%T'\n"
 msgstr ""
 
-#: ldmain.c:1299
+#: ldmain.c:1332
 msgid "%X%D: more undefined references to `%T' follow\n"
 msgstr ""
 
 msgid "%X%D: more undefined references to `%T' follow\n"
 msgstr ""
 
-#: ldmain.c:1302
+#: ldmain.c:1335
 msgid "%D: warning: more undefined references to `%T' follow\n"
 msgstr ""
 
 msgid "%D: warning: more undefined references to `%T' follow\n"
 msgstr ""
 
-#: ldmain.c:1313
+#: ldmain.c:1346
 msgid "%X%B: undefined reference to `%T'\n"
 msgstr ""
 
 msgid "%X%B: undefined reference to `%T'\n"
 msgstr ""
 
-#: ldmain.c:1316
+#: ldmain.c:1349
 msgid "%B: warning: undefined reference to `%T'\n"
 msgstr ""
 
 msgid "%B: warning: undefined reference to `%T'\n"
 msgstr ""
 
-#: ldmain.c:1322
+#: ldmain.c:1355
 msgid "%X%B: more undefined references to `%T' follow\n"
 msgstr ""
 
 msgid "%X%B: more undefined references to `%T' follow\n"
 msgstr ""
 
-#: ldmain.c:1325
+#: ldmain.c:1358
 msgid "%B: warning: more undefined references to `%T' follow\n"
 msgstr ""
 
 msgid "%B: warning: more undefined references to `%T' follow\n"
 msgstr ""
 
-#: ldmain.c:1364
+#: ldmain.c:1395
 msgid " additional relocation overflows omitted from the output\n"
 msgstr ""
 
 msgid " additional relocation overflows omitted from the output\n"
 msgstr ""
 
-#: ldmain.c:1377
+#: ldmain.c:1408
 msgid " relocation truncated to fit: %s against undefined symbol `%T'"
 msgstr ""
 
 msgid " relocation truncated to fit: %s against undefined symbol `%T'"
 msgstr ""
 
-#: ldmain.c:1382
+#: ldmain.c:1414
 msgid ""
 " relocation truncated to fit: %s against symbol `%T' defined in %A section "
 "in %B"
 msgstr ""
 
 msgid ""
 " relocation truncated to fit: %s against symbol `%T' defined in %A section "
 "in %B"
 msgstr ""
 
-#: ldmain.c:1394
+#: ldmain.c:1427
 msgid " relocation truncated to fit: %s against `%T'"
 msgstr ""
 
 msgid " relocation truncated to fit: %s against `%T'"
 msgstr ""
 
-#: ldmain.c:1411
+#: ldmain.c:1443
 msgid "%X%H: dangerous relocation: %s\n"
 msgstr ""
 
 msgid "%X%H: dangerous relocation: %s\n"
 msgstr ""
 
-#: ldmain.c:1426
+#: ldmain.c:1457
 msgid "%X%H: reloc refers to symbol `%T' which is not being output\n"
 msgstr ""
 
 msgid "%X%H: reloc refers to symbol `%T' which is not being output\n"
 msgstr ""
 
-#: ldmisc.c:154
+#: ldmisc.c:153
 #, c-format
 msgid "no symbol"
 msgstr ""
 
 #, c-format
 msgid "no symbol"
 msgstr ""
 
-#: ldmisc.c:339
+#: ldmisc.c:341
 msgid "%B: In function `%T':\n"
 msgstr ""
 
 msgid "%B: In function `%T':\n"
 msgstr ""
 
-#: ldmisc.c:474
+#: ldmisc.c:476
 msgid "%F%P: internal error %s %d\n"
 msgstr ""
 
 msgid "%F%P: internal error %s %d\n"
 msgstr ""
 
-#: ldmisc.c:538
-msgid "%P: internal error: aborting at %s line %d in %s\n"
+#: ldmisc.c:540
+msgid "%P: internal error: aborting at %s:%d in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: ldmisc.c:541
-msgid "%P: internal error: aborting at %s line %d\n"
+#: ldmisc.c:543
+msgid "%P: internal error: aborting at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: ldmisc.c:543
+#: ldmisc.c:545
 msgid "%P%F: please report this bug\n"
 msgstr ""
 
 #. Output for noisy == 2 is intended to follow the GNU standards.
 msgid "%P%F: please report this bug\n"
 msgstr ""
 
 #. Output for noisy == 2 is intended to follow the GNU standards.
-#: ldver.c:39
+#: ldver.c:37
 #, c-format
 msgid "GNU ld %s\n"
 msgstr ""
 
 #, c-format
 msgid "GNU ld %s\n"
 msgstr ""
 
-#: ldver.c:43
+#: ldver.c:41
 #, c-format
 #, c-format
-msgid "Copyright 2014 Free Software Foundation, Inc.\n"
+msgid "Copyright (C) 2016 Free Software Foundation, Inc.\n"
 msgstr ""
 
 msgstr ""
 
-#: ldver.c:44
+#: ldver.c:42
 #, c-format
 msgid ""
 "This program is free software; you may redistribute it under the terms of\n"
 #, c-format
 msgid ""
 "This program is free software; you may redistribute it under the terms of\n"
@@ -1287,632 +1318,656 @@ msgid ""
 "This program has absolutely no warranty.\n"
 msgstr ""
 
 "This program has absolutely no warranty.\n"
 msgstr ""
 
-#: ldver.c:54
+#: ldver.c:52
 #, c-format
 msgid "  Supported emulations:\n"
 msgstr ""
 
 #, c-format
 msgid "  Supported emulations:\n"
 msgstr ""
 
-#: ldwrite.c:62 ldwrite.c:208
+#: ldwrite.c:60 ldwrite.c:206
 msgid "%P%F: bfd_new_link_order failed\n"
 msgstr ""
 
 msgid "%P%F: bfd_new_link_order failed\n"
 msgstr ""
 
-#: ldwrite.c:366
+#: ldwrite.c:364
 msgid "%F%P: cannot create split section name for %s\n"
 msgstr ""
 
 msgid "%F%P: cannot create split section name for %s\n"
 msgstr ""
 
-#: ldwrite.c:378
+#: ldwrite.c:376
 msgid "%F%P: clone section failed: %E\n"
 msgstr ""
 
 msgid "%F%P: clone section failed: %E\n"
 msgstr ""
 
-#: ldwrite.c:419
+#: ldwrite.c:414
 #, c-format
 msgid "%8x something else\n"
 msgstr ""
 
 #, c-format
 msgid "%8x something else\n"
 msgstr ""
 
-#: ldwrite.c:589
+#: ldwrite.c:584
 msgid "%F%P: final link failed: %E\n"
 msgstr ""
 
 msgid "%F%P: final link failed: %E\n"
 msgstr ""
 
-#: lexsup.c:104 lexsup.c:261
+#: lexsup.c:102 lexsup.c:273
 msgid "KEYWORD"
 msgstr ""
 
 msgid "KEYWORD"
 msgstr ""
 
-#: lexsup.c:104
+#: lexsup.c:102
 msgid "Shared library control for HP/UX compatibility"
 msgstr ""
 
 msgid "Shared library control for HP/UX compatibility"
 msgstr ""
 
-#: lexsup.c:107
+#: lexsup.c:105
 msgid "ARCH"
 msgstr ""
 
 msgid "ARCH"
 msgstr ""
 
-#: lexsup.c:107
+#: lexsup.c:105
 msgid "Set architecture"
 msgstr ""
 
 msgid "Set architecture"
 msgstr ""
 
-#: lexsup.c:109 lexsup.c:380
+#: lexsup.c:107 lexsup.c:395
 msgid "TARGET"
 msgstr ""
 
 msgid "TARGET"
 msgstr ""
 
-#: lexsup.c:109
+#: lexsup.c:107
 msgid "Specify target for following input files"
 msgstr ""
 
 msgid "Specify target for following input files"
 msgstr ""
 
-#: lexsup.c:112 lexsup.c:163 lexsup.c:190 lexsup.c:203 lexsup.c:205
-#: lexsup.c:334 lexsup.c:396 lexsup.c:463 lexsup.c:476
+#: lexsup.c:110 lexsup.c:164 lexsup.c:168 lexsup.c:199 lexsup.c:212
+#: lexsup.c:214 lexsup.c:349 lexsup.c:413 lexsup.c:480 lexsup.c:493
 msgid "FILE"
 msgstr ""
 
 msgid "FILE"
 msgstr ""
 
-#: lexsup.c:112
+#: lexsup.c:110
 msgid "Read MRI format linker script"
 msgstr ""
 
 msgid "Read MRI format linker script"
 msgstr ""
 
-#: lexsup.c:114
+#: lexsup.c:112
 msgid "Force common symbols to be defined"
 msgstr ""
 
 msgid "Force common symbols to be defined"
 msgstr ""
 
-#: lexsup.c:118 lexsup.c:440 lexsup.c:442 lexsup.c:444 lexsup.c:446
-#: lexsup.c:448 lexsup.c:450
+#: lexsup.c:116 lexsup.c:457 lexsup.c:459 lexsup.c:461 lexsup.c:463
+#: lexsup.c:465 lexsup.c:467
 msgid "ADDRESS"
 msgstr ""
 
 msgid "ADDRESS"
 msgstr ""
 
-#: lexsup.c:118
+#: lexsup.c:116
 msgid "Set start address"
 msgstr ""
 
 msgid "Set start address"
 msgstr ""
 
-#: lexsup.c:120
+#: lexsup.c:118
 msgid "Export all dynamic symbols"
 msgstr ""
 
 msgid "Export all dynamic symbols"
 msgstr ""
 
-#: lexsup.c:122
+#: lexsup.c:120
 msgid "Undo the effect of --export-dynamic"
 msgstr ""
 
 msgid "Undo the effect of --export-dynamic"
 msgstr ""
 
-#: lexsup.c:124
+#: lexsup.c:122
 msgid "Link big-endian objects"
 msgstr ""
 
 msgid "Link big-endian objects"
 msgstr ""
 
-#: lexsup.c:126
+#: lexsup.c:124
 msgid "Link little-endian objects"
 msgstr ""
 
 msgid "Link little-endian objects"
 msgstr ""
 
-#: lexsup.c:128 lexsup.c:131
+#: lexsup.c:126 lexsup.c:129
 msgid "SHLIB"
 msgstr ""
 
 msgid "SHLIB"
 msgstr ""
 
-#: lexsup.c:128
+#: lexsup.c:126
 msgid "Auxiliary filter for shared object symbol table"
 msgstr ""
 
 msgid "Auxiliary filter for shared object symbol table"
 msgstr ""
 
-#: lexsup.c:131
+#: lexsup.c:129
 msgid "Filter for shared object symbol table"
 msgstr ""
 
 msgid "Filter for shared object symbol table"
 msgstr ""
 
-#: lexsup.c:134
+#: lexsup.c:132
 msgid "Ignored"
 msgstr ""
 
 msgid "Ignored"
 msgstr ""
 
-#: lexsup.c:136
+#: lexsup.c:134
 msgid "SIZE"
 msgstr ""
 
 msgid "SIZE"
 msgstr ""
 
-#: lexsup.c:136
+#: lexsup.c:134
 msgid "Small data size (if no size, same as --shared)"
 msgstr ""
 
 msgid "Small data size (if no size, same as --shared)"
 msgstr ""
 
-#: lexsup.c:139
+#: lexsup.c:137
 msgid "FILENAME"
 msgstr ""
 
 msgid "FILENAME"
 msgstr ""
 
-#: lexsup.c:139
+#: lexsup.c:137
 msgid "Set internal name of shared library"
 msgstr ""
 
 msgid "Set internal name of shared library"
 msgstr ""
 
-#: lexsup.c:141
+#: lexsup.c:139
 msgid "PROGRAM"
 msgstr ""
 
 msgid "PROGRAM"
 msgstr ""
 
-#: lexsup.c:141
+#: lexsup.c:139
 msgid "Set PROGRAM as the dynamic linker to use"
 msgstr ""
 
 msgid "Set PROGRAM as the dynamic linker to use"
 msgstr ""
 
-#: lexsup.c:144
+#: lexsup.c:142
+msgid "Produce an executable with no program interpreter header"
+msgstr ""
+
+#: lexsup.c:145
 msgid "LIBNAME"
 msgstr ""
 
 msgid "LIBNAME"
 msgstr ""
 
-#: lexsup.c:144
+#: lexsup.c:145
 msgid "Search for library LIBNAME"
 msgstr ""
 
 msgid "Search for library LIBNAME"
 msgstr ""
 
-#: lexsup.c:146
+#: lexsup.c:147
 msgid "DIRECTORY"
 msgstr ""
 
 msgid "DIRECTORY"
 msgstr ""
 
-#: lexsup.c:146
+#: lexsup.c:147
 msgid "Add DIRECTORY to library search path"
 msgstr ""
 
 msgid "Add DIRECTORY to library search path"
 msgstr ""
 
-#: lexsup.c:149
+#: lexsup.c:150
 msgid "Override the default sysroot location"
 msgstr ""
 
 msgid "Override the default sysroot location"
 msgstr ""
 
-#: lexsup.c:151
+#: lexsup.c:152
 msgid "EMULATION"
 msgstr ""
 
 msgid "EMULATION"
 msgstr ""
 
-#: lexsup.c:151
+#: lexsup.c:152
 msgid "Set emulation"
 msgstr ""
 
 msgid "Set emulation"
 msgstr ""
 
-#: lexsup.c:153
+#: lexsup.c:154
 msgid "Print map file on standard output"
 msgstr ""
 
 msgid "Print map file on standard output"
 msgstr ""
 
-#: lexsup.c:155
+#: lexsup.c:156
 msgid "Do not page align data"
 msgstr ""
 
 msgid "Do not page align data"
 msgstr ""
 
-#: lexsup.c:157
+#: lexsup.c:158
 msgid "Do not page align data, do not make text readonly"
 msgstr ""
 
 msgid "Do not page align data, do not make text readonly"
 msgstr ""
 
-#: lexsup.c:160
+#: lexsup.c:161
 msgid "Page align data, make text readonly"
 msgstr ""
 
 msgid "Page align data, make text readonly"
 msgstr ""
 
-#: lexsup.c:163
+#: lexsup.c:164
 msgid "Set output file name"
 msgstr ""
 
 msgid "Set output file name"
 msgstr ""
 
-#: lexsup.c:165
+#: lexsup.c:166
 msgid "Optimize output file"
 msgstr ""
 
 #: lexsup.c:168
 msgid "Optimize output file"
 msgstr ""
 
 #: lexsup.c:168
+msgid "Generate import library"
+msgstr ""
+
+#: lexsup.c:171
 msgid "PLUGIN"
 msgstr ""
 
 msgid "PLUGIN"
 msgstr ""
 
-#: lexsup.c:168
+#: lexsup.c:171
 msgid "Load named plugin"
 msgstr ""
 
 msgid "Load named plugin"
 msgstr ""
 
-#: lexsup.c:170
+#: lexsup.c:173
 msgid "ARG"
 msgstr ""
 
 msgid "ARG"
 msgstr ""
 
-#: lexsup.c:170
+#: lexsup.c:173
 msgid "Send arg to last-loaded plugin"
 msgstr ""
 
 msgid "Send arg to last-loaded plugin"
 msgstr ""
 
-#: lexsup.c:172 lexsup.c:175
+#: lexsup.c:175 lexsup.c:178
 msgid "Ignored for GCC LTO option compatibility"
 msgstr ""
 
 msgid "Ignored for GCC LTO option compatibility"
 msgstr ""
 
-#: lexsup.c:179
+#: lexsup.c:182
 msgid "Ignored for GCC linker option compatibility"
 msgstr ""
 
 msgid "Ignored for GCC linker option compatibility"
 msgstr ""
 
-#: lexsup.c:182
+#: lexsup.c:185 lexsup.c:188
+msgid "Ignored for gold option compatibility"
+msgstr ""
+
+#: lexsup.c:191
 msgid "Ignored for SVR4 compatibility"
 msgstr ""
 
 msgid "Ignored for SVR4 compatibility"
 msgstr ""
 
-#: lexsup.c:186
+#: lexsup.c:195
 msgid "Generate relocatable output"
 msgstr ""
 
 msgid "Generate relocatable output"
 msgstr ""
 
-#: lexsup.c:190
+#: lexsup.c:199
 msgid "Just link symbols (if directory, same as --rpath)"
 msgstr ""
 
 msgid "Just link symbols (if directory, same as --rpath)"
 msgstr ""
 
-#: lexsup.c:193
+#: lexsup.c:202
 msgid "Strip all symbols"
 msgstr ""
 
 msgid "Strip all symbols"
 msgstr ""
 
-#: lexsup.c:195
+#: lexsup.c:204
 msgid "Strip debugging symbols"
 msgstr ""
 
 msgid "Strip debugging symbols"
 msgstr ""
 
-#: lexsup.c:197
+#: lexsup.c:206
 msgid "Strip symbols in discarded sections"
 msgstr ""
 
 msgid "Strip symbols in discarded sections"
 msgstr ""
 
-#: lexsup.c:199
+#: lexsup.c:208
 msgid "Do not strip symbols in discarded sections"
 msgstr ""
 
 msgid "Do not strip symbols in discarded sections"
 msgstr ""
 
-#: lexsup.c:201
+#: lexsup.c:210
 msgid "Trace file opens"
 msgstr ""
 
 msgid "Trace file opens"
 msgstr ""
 
-#: lexsup.c:203
+#: lexsup.c:212
 msgid "Read linker script"
 msgstr ""
 
 msgid "Read linker script"
 msgstr ""
 
-#: lexsup.c:205
+#: lexsup.c:214
 msgid "Read default linker script"
 msgstr ""
 
 msgid "Read default linker script"
 msgstr ""
 
-#: lexsup.c:209 lexsup.c:227 lexsup.c:311 lexsup.c:332 lexsup.c:433
-#: lexsup.c:466 lexsup.c:505 lexsup.c:508
+#: lexsup.c:218 lexsup.c:221 lexsup.c:239 lexsup.c:323 lexsup.c:347
+#: lexsup.c:450 lexsup.c:483 lexsup.c:522 lexsup.c:525
 msgid "SYMBOL"
 msgstr ""
 
 msgid "SYMBOL"
 msgstr ""
 
-#: lexsup.c:209
+#: lexsup.c:218
 msgid "Start with undefined reference to SYMBOL"
 msgstr ""
 
 msgid "Start with undefined reference to SYMBOL"
 msgstr ""
 
-#: lexsup.c:212
+#: lexsup.c:221
+msgid "Require SYMBOL be defined in the final output"
+msgstr ""
+
+#: lexsup.c:224
 msgid "[=SECTION]"
 msgstr ""
 
 msgid "[=SECTION]"
 msgstr ""
 
-#: lexsup.c:213
+#: lexsup.c:225
 msgid "Don't merge input [SECTION | orphan] sections"
 msgstr ""
 
 msgid "Don't merge input [SECTION | orphan] sections"
 msgstr ""
 
-#: lexsup.c:215
+#: lexsup.c:227
 msgid "Build global constructor/destructor tables"
 msgstr ""
 
 msgid "Build global constructor/destructor tables"
 msgstr ""
 
-#: lexsup.c:217
+#: lexsup.c:229
 msgid "Print version information"
 msgstr ""
 
 msgid "Print version information"
 msgstr ""
 
-#: lexsup.c:219
+#: lexsup.c:231
 msgid "Print version and emulation information"
 msgstr ""
 
 msgid "Print version and emulation information"
 msgstr ""
 
-#: lexsup.c:221
+#: lexsup.c:233
 msgid "Discard all local symbols"
 msgstr ""
 
 msgid "Discard all local symbols"
 msgstr ""
 
-#: lexsup.c:223
+#: lexsup.c:235
 msgid "Discard temporary local symbols (default)"
 msgstr ""
 
 msgid "Discard temporary local symbols (default)"
 msgstr ""
 
-#: lexsup.c:225
+#: lexsup.c:237
 msgid "Don't discard any local symbols"
 msgstr ""
 
 msgid "Don't discard any local symbols"
 msgstr ""
 
-#: lexsup.c:227
+#: lexsup.c:239
 msgid "Trace mentions of SYMBOL"
 msgstr ""
 
 msgid "Trace mentions of SYMBOL"
 msgstr ""
 
-#: lexsup.c:229 lexsup.c:398 lexsup.c:400
+#: lexsup.c:241 lexsup.c:415 lexsup.c:417
 msgid "PATH"
 msgstr ""
 
 msgid "PATH"
 msgstr ""
 
-#: lexsup.c:229
+#: lexsup.c:241
 msgid "Default search path for Solaris compatibility"
 msgstr ""
 
 msgid "Default search path for Solaris compatibility"
 msgstr ""
 
-#: lexsup.c:232
+#: lexsup.c:244
 msgid "Start a group"
 msgstr ""
 
 msgid "Start a group"
 msgstr ""
 
-#: lexsup.c:234
+#: lexsup.c:246
 msgid "End a group"
 msgstr ""
 
 msgid "End a group"
 msgstr ""
 
-#: lexsup.c:238
+#: lexsup.c:250
 msgid "Accept input files whose architecture cannot be determined"
 msgstr ""
 
 msgid "Accept input files whose architecture cannot be determined"
 msgstr ""
 
-#: lexsup.c:242
+#: lexsup.c:254
 msgid "Reject input files whose architecture is unknown"
 msgstr ""
 
 msgid "Reject input files whose architecture is unknown"
 msgstr ""
 
-#: lexsup.c:254
+#: lexsup.c:266
 msgid "Only set DT_NEEDED for following dynamic libs if used"
 msgstr ""
 
 msgid "Only set DT_NEEDED for following dynamic libs if used"
 msgstr ""
 
-#: lexsup.c:257
+#: lexsup.c:269
 msgid ""
 "Always set DT_NEEDED for dynamic libraries mentioned on\n"
 "                                the command line"
 msgstr ""
 
 msgid ""
 "Always set DT_NEEDED for dynamic libraries mentioned on\n"
 "                                the command line"
 msgstr ""
 
-#: lexsup.c:261
+#: lexsup.c:273
 msgid "Ignored for SunOS compatibility"
 msgstr ""
 
 msgid "Ignored for SunOS compatibility"
 msgstr ""
 
-#: lexsup.c:263
+#: lexsup.c:275
 msgid "Link against shared libraries"
 msgstr ""
 
 msgid "Link against shared libraries"
 msgstr ""
 
-#: lexsup.c:269
+#: lexsup.c:281
 msgid "Do not link against shared libraries"
 msgstr ""
 
 msgid "Do not link against shared libraries"
 msgstr ""
 
-#: lexsup.c:277
+#: lexsup.c:289
 msgid "Bind global references locally"
 msgstr ""
 
 msgid "Bind global references locally"
 msgstr ""
 
-#: lexsup.c:279
+#: lexsup.c:291
 msgid "Bind global function references locally"
 msgstr ""
 
 msgid "Bind global function references locally"
 msgstr ""
 
-#: lexsup.c:281
+#: lexsup.c:293
 msgid "Check section addresses for overlaps (default)"
 msgstr ""
 
 msgid "Check section addresses for overlaps (default)"
 msgstr ""
 
-#: lexsup.c:284
+#: lexsup.c:296
 msgid "Do not check section addresses for overlaps"
 msgstr ""
 
 msgid "Do not check section addresses for overlaps"
 msgstr ""
 
-#: lexsup.c:288
+#: lexsup.c:300
 msgid "Copy DT_NEEDED links mentioned inside DSOs that follow"
 msgstr ""
 
 msgid "Copy DT_NEEDED links mentioned inside DSOs that follow"
 msgstr ""
 
-#: lexsup.c:292
+#: lexsup.c:304
 msgid "Do not copy DT_NEEDED links mentioned inside DSOs that follow"
 msgstr ""
 
 msgid "Do not copy DT_NEEDED links mentioned inside DSOs that follow"
 msgstr ""
 
-#: lexsup.c:296
+#: lexsup.c:308
 msgid "Output cross reference table"
 msgstr ""
 
 msgid "Output cross reference table"
 msgstr ""
 
-#: lexsup.c:298
+#: lexsup.c:310
 msgid "SYMBOL=EXPRESSION"
 msgstr ""
 
 msgid "SYMBOL=EXPRESSION"
 msgstr ""
 
-#: lexsup.c:298
+#: lexsup.c:310
 msgid "Define a symbol"
 msgstr ""
 
 msgid "Define a symbol"
 msgstr ""
 
-#: lexsup.c:300
+#: lexsup.c:312
 msgid "[=STYLE]"
 msgstr ""
 
 msgid "[=STYLE]"
 msgstr ""
 
-#: lexsup.c:300
+#: lexsup.c:312
 msgid "Demangle symbol names [using STYLE]"
 msgstr ""
 
 msgid "Demangle symbol names [using STYLE]"
 msgstr ""
 
-#: lexsup.c:303
+#: lexsup.c:315
 msgid "Generate embedded relocs"
 msgstr ""
 
 msgid "Generate embedded relocs"
 msgstr ""
 
-#: lexsup.c:305
+#: lexsup.c:317
 msgid "Treat warnings as errors"
 msgstr ""
 
 msgid "Treat warnings as errors"
 msgstr ""
 
-#: lexsup.c:308
+#: lexsup.c:320
 msgid "Do not treat warnings as errors (default)"
 msgstr ""
 
 msgid "Do not treat warnings as errors (default)"
 msgstr ""
 
-#: lexsup.c:311
+#: lexsup.c:323
 msgid "Call SYMBOL at unload-time"
 msgstr ""
 
 msgid "Call SYMBOL at unload-time"
 msgstr ""
 
-#: lexsup.c:313
+#: lexsup.c:325
 msgid "Force generation of file with .exe suffix"
 msgstr ""
 
 msgid "Force generation of file with .exe suffix"
 msgstr ""
 
-#: lexsup.c:315
+#: lexsup.c:327
 msgid "Remove unused sections (on some targets)"
 msgstr ""
 
 msgid "Remove unused sections (on some targets)"
 msgstr ""
 
-#: lexsup.c:318
+#: lexsup.c:330
 msgid "Don't remove unused sections (default)"
 msgstr ""
 
 msgid "Don't remove unused sections (default)"
 msgstr ""
 
-#: lexsup.c:321
+#: lexsup.c:333
 msgid "List removed unused sections on stderr"
 msgstr ""
 
 msgid "List removed unused sections on stderr"
 msgstr ""
 
-#: lexsup.c:324
+#: lexsup.c:336
 msgid "Do not list removed unused sections"
 msgstr ""
 
 msgid "Do not list removed unused sections"
 msgstr ""
 
-#: lexsup.c:327
+#: lexsup.c:339
+msgid "Keep exported symbols when removing unused sections"
+msgstr ""
+
+#: lexsup.c:342
 msgid "Set default hash table size close to <NUMBER>"
 msgstr ""
 
 msgid "Set default hash table size close to <NUMBER>"
 msgstr ""
 
-#: lexsup.c:330
+#: lexsup.c:345
 msgid "Print option help"
 msgstr ""
 
 msgid "Print option help"
 msgstr ""
 
-#: lexsup.c:332
+#: lexsup.c:347
 msgid "Call SYMBOL at load-time"
 msgstr ""
 
 msgid "Call SYMBOL at load-time"
 msgstr ""
 
-#: lexsup.c:334
+#: lexsup.c:349
 msgid "Write a map file"
 msgstr ""
 
 msgid "Write a map file"
 msgstr ""
 
-#: lexsup.c:336
+#: lexsup.c:351
 msgid "Do not define Common storage"
 msgstr ""
 
 msgid "Do not define Common storage"
 msgstr ""
 
-#: lexsup.c:338
+#: lexsup.c:353
 msgid "Do not demangle symbol names"
 msgstr ""
 
 msgid "Do not demangle symbol names"
 msgstr ""
 
-#: lexsup.c:340
+#: lexsup.c:355
 msgid "Use less memory and more disk I/O"
 msgstr ""
 
 msgid "Use less memory and more disk I/O"
 msgstr ""
 
-#: lexsup.c:342
+#: lexsup.c:357
 msgid "Do not allow unresolved references in object files"
 msgstr ""
 
 msgid "Do not allow unresolved references in object files"
 msgstr ""
 
-#: lexsup.c:345
+#: lexsup.c:360
 msgid "Allow unresolved references in shared libraries"
 msgstr ""
 
 msgid "Allow unresolved references in shared libraries"
 msgstr ""
 
-#: lexsup.c:349
+#: lexsup.c:364
 msgid "Do not allow unresolved references in shared libs"
 msgstr ""
 
 msgid "Do not allow unresolved references in shared libs"
 msgstr ""
 
-#: lexsup.c:353
+#: lexsup.c:368
 msgid "Allow multiple definitions"
 msgstr ""
 
 msgid "Allow multiple definitions"
 msgstr ""
 
-#: lexsup.c:355
+#: lexsup.c:370
 msgid "Disallow undefined version"
 msgstr ""
 
 msgid "Disallow undefined version"
 msgstr ""
 
-#: lexsup.c:357
+#: lexsup.c:372
 msgid "Create default symbol version"
 msgstr ""
 
 msgid "Create default symbol version"
 msgstr ""
 
-#: lexsup.c:360
+#: lexsup.c:375
 msgid "Create default symbol version for imported symbols"
 msgstr ""
 
 msgid "Create default symbol version for imported symbols"
 msgstr ""
 
-#: lexsup.c:363
+#: lexsup.c:378
 msgid "Don't warn about mismatched input files"
 msgstr ""
 
 msgid "Don't warn about mismatched input files"
 msgstr ""
 
-#: lexsup.c:366
+#: lexsup.c:381
 msgid "Don't warn on finding an incompatible library"
 msgstr ""
 
 msgid "Don't warn on finding an incompatible library"
 msgstr ""
 
-#: lexsup.c:369
+#: lexsup.c:384
 msgid "Turn off --whole-archive"
 msgstr ""
 
 msgid "Turn off --whole-archive"
 msgstr ""
 
-#: lexsup.c:371
+#: lexsup.c:386
 msgid "Create an output file even if errors occur"
 msgstr ""
 
 msgid "Create an output file even if errors occur"
 msgstr ""
 
-#: lexsup.c:376
+#: lexsup.c:391
 msgid ""
 "Only use library directories specified on\n"
 "                                the command line"
 msgstr ""
 
 msgid ""
 "Only use library directories specified on\n"
 "                                the command line"
 msgstr ""
 
-#: lexsup.c:380
+#: lexsup.c:395
 msgid "Specify target of output file"
 msgstr ""
 
 msgid "Specify target of output file"
 msgstr ""
 
-#: lexsup.c:383
+#: lexsup.c:398
 msgid "Print default output format"
 msgstr ""
 
 msgid "Print default output format"
 msgstr ""
 
-#: lexsup.c:385
+#: lexsup.c:400
+msgid "Print current sysroot"
+msgstr ""
+
+#: lexsup.c:402
 msgid "Ignored for Linux compatibility"
 msgstr ""
 
 msgid "Ignored for Linux compatibility"
 msgstr ""
 
-#: lexsup.c:388
+#: lexsup.c:405
 msgid "Reduce memory overheads, possibly taking much longer"
 msgstr ""
 
 msgid "Reduce memory overheads, possibly taking much longer"
 msgstr ""
 
-#: lexsup.c:391
+#: lexsup.c:408
 msgid "Reduce code size by using target specific optimizations"
 msgstr ""
 
 msgid "Reduce code size by using target specific optimizations"
 msgstr ""
 
-#: lexsup.c:393
+#: lexsup.c:410
 msgid "Do not use relaxation techniques to reduce code size"
 msgstr ""
 
 msgid "Do not use relaxation techniques to reduce code size"
 msgstr ""
 
-#: lexsup.c:396
+#: lexsup.c:413
 msgid "Keep only symbols listed in FILE"
 msgstr ""
 
 msgid "Keep only symbols listed in FILE"
 msgstr ""
 
-#: lexsup.c:398
+#: lexsup.c:415
 msgid "Set runtime shared library search path"
 msgstr ""
 
 msgid "Set runtime shared library search path"
 msgstr ""
 
-#: lexsup.c:400
+#: lexsup.c:417
 msgid "Set link time shared library search path"
 msgstr ""
 
 msgid "Set link time shared library search path"
 msgstr ""
 
-#: lexsup.c:403
+#: lexsup.c:420
 msgid "Create a shared library"
 msgstr ""
 
 msgid "Create a shared library"
 msgstr ""
 
-#: lexsup.c:407
+#: lexsup.c:424
 msgid "Create a position independent executable"
 msgstr ""
 
 msgid "Create a position independent executable"
 msgstr ""
 
-#: lexsup.c:411
+#: lexsup.c:428
 msgid "[=ascending|descending]"
 msgstr ""
 
 msgid "[=ascending|descending]"
 msgstr ""
 
-#: lexsup.c:412
+#: lexsup.c:429
 msgid "Sort common symbols by alignment [in specified order]"
 msgstr ""
 
 msgid "Sort common symbols by alignment [in specified order]"
 msgstr ""
 
-#: lexsup.c:417
+#: lexsup.c:434
 msgid "name|alignment"
 msgstr ""
 
 msgid "name|alignment"
 msgstr ""
 
-#: lexsup.c:418
+#: lexsup.c:435
 msgid "Sort sections by name or maximum alignment"
 msgstr ""
 
 msgid "Sort sections by name or maximum alignment"
 msgstr ""
 
-#: lexsup.c:420
+#: lexsup.c:437
 msgid "COUNT"
 msgstr ""
 
 msgid "COUNT"
 msgstr ""
 
-#: lexsup.c:420
+#: lexsup.c:437
 msgid "How many tags to reserve in .dynamic section"
 msgstr ""
 
 msgid "How many tags to reserve in .dynamic section"
 msgstr ""
 
-#: lexsup.c:423
+#: lexsup.c:440
 msgid "[=SIZE]"
 msgstr ""
 
 msgid "[=SIZE]"
 msgstr ""
 
-#: lexsup.c:423
+#: lexsup.c:440
 msgid "Split output sections every SIZE octets"
 msgstr ""
 
 msgid "Split output sections every SIZE octets"
 msgstr ""
 
-#: lexsup.c:426
+#: lexsup.c:443
 msgid "[=COUNT]"
 msgstr ""
 
 msgid "[=COUNT]"
 msgstr ""
 
-#: lexsup.c:426
+#: lexsup.c:443
 msgid "Split output sections every COUNT relocs"
 msgstr ""
 
 msgid "Split output sections every COUNT relocs"
 msgstr ""
 
-#: lexsup.c:429
+#: lexsup.c:446
 msgid "Print memory usage statistics"
 msgstr ""
 
 msgid "Print memory usage statistics"
 msgstr ""
 
-#: lexsup.c:431
+#: lexsup.c:448
 msgid "Display target specific options"
 msgstr ""
 
 msgid "Display target specific options"
 msgstr ""
 
-#: lexsup.c:433
+#: lexsup.c:450
 msgid "Do task level linking"
 msgstr ""
 
 msgid "Do task level linking"
 msgstr ""
 
-#: lexsup.c:435
+#: lexsup.c:452
 msgid "Use same format as native linker"
 msgstr ""
 
 msgid "Use same format as native linker"
 msgstr ""
 
-#: lexsup.c:437
+#: lexsup.c:454
 msgid "SECTION=ADDRESS"
 msgstr ""
 
 msgid "SECTION=ADDRESS"
 msgstr ""
 
-#: lexsup.c:437
+#: lexsup.c:454
 msgid "Set address of named section"
 msgstr ""
 
 msgid "Set address of named section"
 msgstr ""
 
-#: lexsup.c:440
+#: lexsup.c:457
 msgid "Set address of .bss section"
 msgstr ""
 
 msgid "Set address of .bss section"
 msgstr ""
 
-#: lexsup.c:442
+#: lexsup.c:459
 msgid "Set address of .data section"
 msgstr ""
 
 msgid "Set address of .data section"
 msgstr ""
 
-#: lexsup.c:444
+#: lexsup.c:461
 msgid "Set address of .text section"
 msgstr ""
 
 msgid "Set address of .text section"
 msgstr ""
 
-#: lexsup.c:446
+#: lexsup.c:463
 msgid "Set address of text segment"
 msgstr ""
 
 msgid "Set address of text segment"
 msgstr ""
 
-#: lexsup.c:448
+#: lexsup.c:465
 msgid "Set address of rodata segment"
 msgstr ""
 
 msgid "Set address of rodata segment"
 msgstr ""
 
-#: lexsup.c:450
+#: lexsup.c:467
 msgid "Set address of ldata segment"
 msgstr ""
 
 msgid "Set address of ldata segment"
 msgstr ""
 
-#: lexsup.c:453
+#: lexsup.c:470
 msgid ""
 "How to handle unresolved symbols.  <method> is:\n"
 "                                ignore-all, report-all, ignore-in-object-"
 msgid ""
 "How to handle unresolved symbols.  <method> is:\n"
 "                                ignore-all, report-all, ignore-in-object-"
@@ -1920,117 +1975,141 @@ msgid ""
 "                                ignore-in-shared-libs"
 msgstr ""
 
 "                                ignore-in-shared-libs"
 msgstr ""
 
-#: lexsup.c:458
+#: lexsup.c:475
 msgid "[=NUMBER]"
 msgstr ""
 
 msgid "[=NUMBER]"
 msgstr ""
 
-#: lexsup.c:459
+#: lexsup.c:476
 msgid "Output lots of information during link"
 msgstr ""
 
 msgid "Output lots of information during link"
 msgstr ""
 
-#: lexsup.c:463
+#: lexsup.c:480
 msgid "Read version information script"
 msgstr ""
 
 msgid "Read version information script"
 msgstr ""
 
-#: lexsup.c:466
+#: lexsup.c:483
 msgid ""
 "Take export symbols list from .exports, using\n"
 "                                SYMBOL as the version."
 msgstr ""
 
 msgid ""
 "Take export symbols list from .exports, using\n"
 "                                SYMBOL as the version."
 msgstr ""
 
-#: lexsup.c:470
+#: lexsup.c:487
 msgid "Add data symbols to dynamic list"
 msgstr ""
 
 msgid "Add data symbols to dynamic list"
 msgstr ""
 
-#: lexsup.c:472
+#: lexsup.c:489
 msgid "Use C++ operator new/delete dynamic list"
 msgstr ""
 
 msgid "Use C++ operator new/delete dynamic list"
 msgstr ""
 
-#: lexsup.c:474
+#: lexsup.c:491
 msgid "Use C++ typeinfo dynamic list"
 msgstr ""
 
 msgid "Use C++ typeinfo dynamic list"
 msgstr ""
 
-#: lexsup.c:476
+#: lexsup.c:493
 msgid "Read dynamic list"
 msgstr ""
 
 msgid "Read dynamic list"
 msgstr ""
 
-#: lexsup.c:478
+#: lexsup.c:495
 msgid "Warn about duplicate common symbols"
 msgstr ""
 
 msgid "Warn about duplicate common symbols"
 msgstr ""
 
-#: lexsup.c:480
+#: lexsup.c:497
 msgid "Warn if global constructors/destructors are seen"
 msgstr ""
 
 msgid "Warn if global constructors/destructors are seen"
 msgstr ""
 
-#: lexsup.c:483
+#: lexsup.c:500
 msgid "Warn if the multiple GP values are used"
 msgstr ""
 
 msgid "Warn if the multiple GP values are used"
 msgstr ""
 
-#: lexsup.c:485
+#: lexsup.c:502
 msgid "Warn only once per undefined symbol"
 msgstr ""
 
 msgid "Warn only once per undefined symbol"
 msgstr ""
 
-#: lexsup.c:487
+#: lexsup.c:504
 msgid "Warn if start of section changes due to alignment"
 msgstr ""
 
 msgid "Warn if start of section changes due to alignment"
 msgstr ""
 
-#: lexsup.c:490
+#: lexsup.c:507
 msgid "Warn if shared object has DT_TEXTREL"
 msgstr ""
 
 msgid "Warn if shared object has DT_TEXTREL"
 msgstr ""
 
-#: lexsup.c:493
+#: lexsup.c:510
 msgid "Warn if an object has alternate ELF machine code"
 msgstr ""
 
 msgid "Warn if an object has alternate ELF machine code"
 msgstr ""
 
-#: lexsup.c:497
+#: lexsup.c:514
 msgid "Report unresolved symbols as warnings"
 msgstr ""
 
 msgid "Report unresolved symbols as warnings"
 msgstr ""
 
-#: lexsup.c:500
+#: lexsup.c:517
 msgid "Report unresolved symbols as errors"
 msgstr ""
 
 msgid "Report unresolved symbols as errors"
 msgstr ""
 
-#: lexsup.c:502
+#: lexsup.c:519
 msgid "Include all objects from following archives"
 msgstr ""
 
 msgid "Include all objects from following archives"
 msgstr ""
 
-#: lexsup.c:505
+#: lexsup.c:522
 msgid "Use wrapper functions for SYMBOL"
 msgstr ""
 
 msgid "Use wrapper functions for SYMBOL"
 msgstr ""
 
-#: lexsup.c:509
+#: lexsup.c:526
 msgid "Unresolved SYMBOL will not cause an error or warning"
 msgstr ""
 
 msgid "Unresolved SYMBOL will not cause an error or warning"
 msgstr ""
 
-#: lexsup.c:659
+#: lexsup.c:528
+msgid "Push state of flags governing input file handling"
+msgstr ""
+
+#: lexsup.c:531
+msgid "Pop state of flags governing input file handling"
+msgstr ""
+
+#: lexsup.c:534
+msgid "Report target memory usage"
+msgstr ""
+
+#: lexsup.c:536
+msgid "=MODE"
+msgstr ""
+
+#: lexsup.c:536
+msgid "Control how orphan sections are handled."
+msgstr ""
+
+#: lexsup.c:702
+msgid "%P: %s: missing argument\n"
+msgstr ""
+
+#: lexsup.c:707
 msgid "%P: unrecognized option '%s'\n"
 msgstr ""
 
 msgid "%P: unrecognized option '%s'\n"
 msgstr ""
 
-#: lexsup.c:663
+#: lexsup.c:712
 msgid "%P%F: use the --help option for usage information\n"
 msgstr ""
 
 msgid "%P%F: use the --help option for usage information\n"
 msgstr ""
 
-#: lexsup.c:681
+#: lexsup.c:731
 msgid "%P%F: unrecognized -a option `%s'\n"
 msgstr ""
 
 msgid "%P%F: unrecognized -a option `%s'\n"
 msgstr ""
 
-#: lexsup.c:694
+#: lexsup.c:744
 msgid "%P%F: unrecognized -assert option `%s'\n"
 msgstr ""
 
 msgid "%P%F: unrecognized -assert option `%s'\n"
 msgstr ""
 
-#: lexsup.c:735
+#: lexsup.c:785
 msgid "%F%P: unknown demangling style `%s'\n"
 msgstr ""
 
 msgid "%F%P: unknown demangling style `%s'\n"
 msgstr ""
 
-#: lexsup.c:801 lexsup.c:1239
+#: lexsup.c:855 lexsup.c:1324
 msgid "%P%F: invalid number `%s'\n"
 msgstr ""
 
 msgid "%P%F: invalid number `%s'\n"
 msgstr ""
 
-#: lexsup.c:899
+#: lexsup.c:956
 msgid "%P%F: bad --unresolved-symbols option: %s\n"
 msgstr ""
 
 msgid "%P%F: bad --unresolved-symbols option: %s\n"
 msgstr ""
 
-#: lexsup.c:968
+#: lexsup.c:1033
 msgid "%P%F: bad -plugin-opt option\n"
 msgstr ""
 
 msgid "%P%F: bad -plugin-opt option\n"
 msgstr ""
 
@@ -2042,244 +2121,542 @@ 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.
 #. 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:985
-msgid "%P%F: bad -rpath option\n"
+#: lexsup.c:1050
+msgid "%P%F: unrecognised option: %s\n"
+msgstr ""
+
+#: lexsup.c:1053 lexsup.c:1293
+msgid "%P%F: -r and %s may not be used together\n"
+msgstr ""
+
+#: lexsup.c:1160
+msgid "%P%F: -r and -shared may not be used together\n"
 msgstr ""
 
 msgstr ""
 
-#: lexsup.c:1099
+#: lexsup.c:1171
 msgid "%P%F: -shared not supported\n"
 msgstr ""
 
 msgid "%P%F: -shared not supported\n"
 msgstr ""
 
-#: lexsup.c:1108
+#: lexsup.c:1177
+msgid "%P%F: -r and -pie may not be used together\n"
+msgstr ""
+
+#: lexsup.c:1182
 msgid "%P%F: -pie not supported\n"
 msgstr ""
 
 msgid "%P%F: -pie not supported\n"
 msgstr ""
 
-#: lexsup.c:1116
+#: lexsup.c:1188
+msgid "%P: SONAME must not be empty string; keeping previous one\n"
+msgstr ""
+
+#: lexsup.c:1194
 msgid "descending"
 msgstr ""
 
 msgid "descending"
 msgstr ""
 
-#: lexsup.c:1118
+#: lexsup.c:1196
 msgid "ascending"
 msgstr ""
 
 msgid "ascending"
 msgstr ""
 
-#: lexsup.c:1121
+#: lexsup.c:1199
 msgid "%P%F: invalid common section sorting option: %s\n"
 msgstr ""
 
 msgid "%P%F: invalid common section sorting option: %s\n"
 msgstr ""
 
-#: lexsup.c:1125
+#: lexsup.c:1203
 msgid "name"
 msgstr ""
 
 msgid "name"
 msgstr ""
 
-#: lexsup.c:1127
+#: lexsup.c:1205
 msgid "alignment"
 msgstr ""
 
 msgid "alignment"
 msgstr ""
 
-#: lexsup.c:1130
+#: lexsup.c:1208
 msgid "%P%F: invalid section sorting option: %s\n"
 msgstr ""
 
 msgid "%P%F: invalid section sorting option: %s\n"
 msgstr ""
 
-#: lexsup.c:1164
+#: lexsup.c:1242
 msgid "%P%F: invalid argument to option \"--section-start\"\n"
 msgstr ""
 
 msgid "%P%F: invalid argument to option \"--section-start\"\n"
 msgstr ""
 
-#: lexsup.c:1171
+#: lexsup.c:1249
 msgid "%P%F: missing argument(s) to option \"--section-start\"\n"
 msgstr ""
 
 msgid "%P%F: missing argument(s) to option \"--section-start\"\n"
 msgstr ""
 
-#: lexsup.c:1414
+#: lexsup.c:1499
 msgid "%P%F: group ended before it began (--help for usage)\n"
 msgstr ""
 
 msgid "%P%F: group ended before it began (--help for usage)\n"
 msgstr ""
 
-#: lexsup.c:1442
+#: lexsup.c:1527
 msgid "%P%X: --hash-size needs a numeric argument\n"
 msgstr ""
 
 msgid "%P%X: --hash-size needs a numeric argument\n"
 msgstr ""
 
-#: lexsup.c:1473
-msgid "%P%F: -r and -shared may not be used together\n"
+#: lexsup.c:1539
+msgid "%P%F: no state pushed before popping\n"
+msgstr ""
+
+#: lexsup.c:1562
+msgid "%P%F: invalid argument to option \"--orphan-handling\"\n"
+msgstr ""
+
+#: lexsup.c:1570
+msgid "%P: SONAME must not be empty string; ignored\n"
 msgstr ""
 
 msgstr ""
 
-#: lexsup.c:1516
+#: lexsup.c:1638
 msgid "%P%F: -F may not be used without -shared\n"
 msgstr ""
 
 msgid "%P%F: -F may not be used without -shared\n"
 msgstr ""
 
-#: lexsup.c:1518
+#: lexsup.c:1640
 msgid "%P%F: -f may not be used without -shared\n"
 msgstr ""
 
 msgid "%P%F: -f may not be used without -shared\n"
 msgstr ""
 
-#: lexsup.c:1562 lexsup.c:1575
+#: lexsup.c:1681 lexsup.c:1694
 msgid "%P%F: invalid hex number `%s'\n"
 msgstr ""
 
 msgid "%P%F: invalid hex number `%s'\n"
 msgstr ""
 
-#: lexsup.c:1611
+#: lexsup.c:1724
+#, c-format
+msgid "  --audit=AUDITLIB            Specify a library to use for auditing\n"
+msgstr ""
+
+#: lexsup.c:1726
+#, c-format
+msgid "  -Bgroup                     Selects group name lookup rules for DSO\n"
+msgstr ""
+
+#: lexsup.c:1728
+#, c-format
+msgid "  --disable-new-dtags         Disable new dynamic tags\n"
+msgstr ""
+
+#: lexsup.c:1730
+#, c-format
+msgid "  --enable-new-dtags          Enable new dynamic tags\n"
+msgstr ""
+
+#: lexsup.c:1732
+#, c-format
+msgid "  --eh-frame-hdr              Create .eh_frame_hdr section\n"
+msgstr ""
+
+#: lexsup.c:1734
+#, c-format
+msgid "  --no-eh-frame-hdr           Do not create .eh_frame_hdr section\n"
+msgstr ""
+
+#: lexsup.c:1736
+#, c-format
+msgid "  --exclude-libs=LIBS         Make all symbols in LIBS hidden\n"
+msgstr ""
+
+#: lexsup.c:1738
+#, c-format
+msgid "  --hash-style=STYLE          Set hash style to sysv, gnu or both\n"
+msgstr ""
+
+#: lexsup.c:1740
+#, c-format
+msgid ""
+"  -P AUDITLIB, --depaudit=AUDITLIB\n"
+"\t\t\t      Specify a library to use for auditing dependencies\n"
+msgstr ""
+
+#: lexsup.c:1743
+#, c-format
+msgid ""
+"  -z combreloc                Merge dynamic relocs into one section and "
+"sort\n"
+msgstr ""
+
+#: lexsup.c:1745
+#, c-format
+msgid ""
+"  -z nocombreloc              Don't merge dynamic relocs into one section\n"
+msgstr ""
+
+#: lexsup.c:1747
+#, c-format
+msgid ""
+"  -z global                   Make symbols in DSO available for "
+"subsequently\n"
+"\t\t\t       loaded objects\n"
+msgstr ""
+
+#: lexsup.c:1750
+#, c-format
+msgid ""
+"  -z initfirst                Mark DSO to be initialized first at runtime\n"
+msgstr ""
+
+#: lexsup.c:1752
+#, c-format
+msgid ""
+"  -z interpose                Mark object to interpose all DSOs but "
+"executable\n"
+msgstr ""
+
+#: lexsup.c:1754
+#, c-format
+msgid ""
+"  -z lazy                     Mark object lazy runtime binding (default)\n"
+msgstr ""
+
+#: lexsup.c:1756
+#, c-format
+msgid "  -z loadfltr                 Mark object requiring immediate process\n"
+msgstr ""
+
+#: lexsup.c:1758
+#, c-format
+msgid "  -z nocopyreloc              Don't create copy relocs\n"
+msgstr ""
+
+#: lexsup.c:1760
+#, c-format
+msgid ""
+"  -z nodefaultlib             Mark object not to use default search paths\n"
+msgstr ""
+
+#: lexsup.c:1762
+#, c-format
+msgid "  -z nodelete                 Mark DSO non-deletable at runtime\n"
+msgstr ""
+
+#: lexsup.c:1764
+#, c-format
+msgid "  -z nodlopen                 Mark DSO not available to dlopen\n"
+msgstr ""
+
+#: lexsup.c:1766
+#, c-format
+msgid "  -z nodump                   Mark DSO not available to dldump\n"
+msgstr ""
+
+#: lexsup.c:1768
+#, c-format
+msgid "  -z now                      Mark object non-lazy runtime binding\n"
+msgstr ""
+
+#: lexsup.c:1770
+#, c-format
+msgid ""
+"  -z origin                   Mark object requiring immediate $ORIGIN\n"
+"\t\t\t\tprocessing at runtime\n"
+msgstr ""
+
+#: lexsup.c:1774
+#, c-format
+msgid "  -z relro                    Create RELRO program header (default)\n"
+msgstr ""
+
+#: lexsup.c:1776
+#, c-format
+msgid "  -z norelro                  Don't create RELRO program header\n"
+msgstr ""
+
+#: lexsup.c:1779
+#, c-format
+msgid "  -z relro                    Create RELRO program header\n"
+msgstr ""
+
+#: lexsup.c:1781
+#, c-format
+msgid ""
+"  -z norelro                  Don't create RELRO program header (default)\n"
+msgstr ""
+
+#: lexsup.c:1784
+#, c-format
+msgid ""
+"  -z common                   Generate common symbols with STT_COMMON type\n"
+msgstr ""
+
+#: lexsup.c:1786
+#, c-format
+msgid ""
+"  -z nocommon                 Generate common symbols with STT_OBJECT type\n"
+msgstr ""
+
+#: lexsup.c:1788
+#, c-format
+msgid "  -z stacksize=SIZE           Set size of stack segment\n"
+msgstr ""
+
+#: lexsup.c:1790
+#, c-format
+msgid ""
+"  -z text                     Treat DT_TEXTREL in shared object as error\n"
+msgstr ""
+
+#: lexsup.c:1792
+#, c-format
+msgid ""
+"  -z notext                   Don't treat DT_TEXTREL in shared object as "
+"error\n"
+msgstr ""
+
+#: lexsup.c:1794
+#, c-format
+msgid ""
+"  -z textoff                  Don't treat DT_TEXTREL in shared object as "
+"error\n"
+msgstr ""
+
+#: lexsup.c:1801
+#, c-format
+msgid "  --build-id[=STYLE]          Generate build ID note\n"
+msgstr ""
+
+#: lexsup.c:1803
+#, c-format
+msgid ""
+"  --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi]\n"
+"                              Compress DWARF debug sections using zlib\n"
+msgstr ""
+
+#: lexsup.c:1807
+#, c-format
+msgid "                               Default: zlib-gabi\n"
+msgstr ""
+
+#: lexsup.c:1810
+#, c-format
+msgid "                               Default: none\n"
+msgstr ""
+
+#: lexsup.c:1813
+#, c-format
+msgid "  -z common-page-size=SIZE    Set common page size to SIZE\n"
+msgstr ""
+
+#: lexsup.c:1815
+#, c-format
+msgid "  -z max-page-size=SIZE       Set maximum page size to SIZE\n"
+msgstr ""
+
+#: lexsup.c:1817
+#, c-format
+msgid ""
+"  -z defs                     Report unresolved symbols in object files.\n"
+msgstr ""
+
+#: lexsup.c:1819
+#, c-format
+msgid "  -z muldefs                  Allow multiple definitions\n"
+msgstr ""
+
+#: lexsup.c:1821
+#, c-format
+msgid ""
+"  -z execstack                Mark executable as requiring executable stack\n"
+msgstr ""
+
+#: lexsup.c:1823
+#, c-format
+msgid ""
+"  -z noexecstack              Mark executable as not requiring executable "
+"stack\n"
+msgstr ""
+
+#: lexsup.c:1830
+#, c-format
+msgid ""
+"  --ld-generated-unwind-info  Generate exception handling info for PLT\n"
+"  --no-ld-generated-unwind-info\n"
+"                              Don't generate exception handling info for "
+"PLT\n"
+msgstr ""
+
+#: lexsup.c:1842
+#, c-format
+msgid "ELF emulations:\n"
+msgstr ""
+
+#: lexsup.c:1860
 #, c-format
 msgid "Usage: %s [options] file...\n"
 msgstr ""
 
 #, c-format
 msgid "Usage: %s [options] file...\n"
 msgstr ""
 
-#: lexsup.c:1613
+#: lexsup.c:1862
 #, c-format
 msgid "Options:\n"
 msgstr ""
 
 #, c-format
 msgid "Options:\n"
 msgstr ""
 
-#: lexsup.c:1691
+#: lexsup.c:1940
 #, c-format
 msgid "  @FILE"
 msgstr ""
 
 #, c-format
 msgid "  @FILE"
 msgstr ""
 
-#: lexsup.c:1694
+#: lexsup.c:1943
 #, 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.
 #, 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:1699
+#: lexsup.c:1948
 #, c-format
 msgid "%s: supported targets:"
 msgstr ""
 
 #, c-format
 msgid "%s: supported targets:"
 msgstr ""
 
-#: lexsup.c:1707
+#: lexsup.c:1956
 #, c-format
 msgid "%s: supported emulations: "
 msgstr ""
 
 #, c-format
 msgid "%s: supported emulations: "
 msgstr ""
 
-#: lexsup.c:1712
+#: lexsup.c:1961
 #, c-format
 msgid "%s: emulation specific options:\n"
 msgstr ""
 
 #, c-format
 msgid "%s: emulation specific options:\n"
 msgstr ""
 
-#: lexsup.c:1717
+#: lexsup.c:1968
 #, c-format
 msgid "Report bugs to %s\n"
 msgstr ""
 
 #, c-format
 msgid "Report bugs to %s\n"
 msgstr ""
 
-#: mri.c:294
+#: mri.c:295
 msgid "%P%F: unknown format type %s\n"
 msgstr ""
 
 msgid "%P%F: unknown format type %s\n"
 msgstr ""
 
-#: pe-dll.c:430
+#: pe-dll.c:431
 #, c-format
 msgid "%XUnsupported PEI architecture: %s\n"
 msgstr ""
 
 #, c-format
 msgid "%XUnsupported PEI architecture: %s\n"
 msgstr ""
 
-#: pe-dll.c:799
+#: pe-dll.c:800
 #, c-format
 msgid "%XCannot export %s: invalid export name\n"
 msgstr ""
 
 #, c-format
 msgid "%XCannot export %s: invalid export name\n"
 msgstr ""
 
-#: pe-dll.c:851
+#: pe-dll.c:852
 #, c-format
 msgid "%XError, duplicate EXPORT with ordinals: %s (%d vs %d)\n"
 msgstr ""
 
 #, c-format
 msgid "%XError, duplicate EXPORT with ordinals: %s (%d vs %d)\n"
 msgstr ""
 
-#: pe-dll.c:858
+#: pe-dll.c:859
 #, c-format
 msgid "Warning, duplicate EXPORT: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Warning, duplicate EXPORT: %s\n"
 msgstr ""
 
-#: pe-dll.c:961
+#: pe-dll.c:969
 #, c-format
 msgid "%XCannot export %s: symbol not defined\n"
 msgstr ""
 
 #, c-format
 msgid "%XCannot export %s: symbol not defined\n"
 msgstr ""
 
-#: pe-dll.c:967
+#: pe-dll.c:975
 #, c-format
 msgid "%XCannot export %s: symbol wrong type (%d vs %d)\n"
 msgstr ""
 
 #, c-format
 msgid "%XCannot export %s: symbol wrong type (%d vs %d)\n"
 msgstr ""
 
-#: pe-dll.c:974
+#: pe-dll.c:982
 #, c-format
 msgid "%XCannot export %s: symbol not found\n"
 msgstr ""
 
 #, c-format
 msgid "%XCannot export %s: symbol not found\n"
 msgstr ""
 
-#: pe-dll.c:1088
+#: pe-dll.c:1096
 #, c-format
 msgid "%XError, ordinal used twice: %d (%s vs %s)\n"
 msgstr ""
 
 #, c-format
 msgid "%XError, ordinal used twice: %d (%s vs %s)\n"
 msgstr ""
 
-#: pe-dll.c:1478
+#: pe-dll.c:1486
 #, c-format
 msgid "%XError: %d-bit reloc in dll\n"
 msgstr ""
 
 #, c-format
 msgid "%XError: %d-bit reloc in dll\n"
 msgstr ""
 
-#: pe-dll.c:1606
+#: pe-dll.c:1614
 #, c-format
 msgid "%s: Can't open output def file %s\n"
 msgstr ""
 
 #, c-format
 msgid "%s: Can't open output def file %s\n"
 msgstr ""
 
-#: pe-dll.c:1757
+#: pe-dll.c:1765
 #, c-format
 msgid "; no contents available\n"
 msgstr ""
 
 #, c-format
 msgid "; no contents available\n"
 msgstr ""
 
-#: pe-dll.c:2684
+#: pe-dll.c:2699
 msgid ""
 "%C: variable '%T' can't be auto-imported. Please read the documentation for "
 "ld's --enable-auto-import for details.\n"
 msgstr ""
 
 msgid ""
 "%C: variable '%T' can't be auto-imported. Please read the documentation for "
 "ld's --enable-auto-import for details.\n"
 msgstr ""
 
-#: pe-dll.c:2714
+#: pe-dll.c:2729
 #, c-format
 msgid "%XCan't open .lib file: %s\n"
 msgstr ""
 
 #, c-format
 msgid "%XCan't open .lib file: %s\n"
 msgstr ""
 
-#: pe-dll.c:2720
+#: pe-dll.c:2735
 #, c-format
 msgid "Creating library file: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Creating library file: %s\n"
 msgstr ""
 
-#: pe-dll.c:2749
+#: pe-dll.c:2764
 #, c-format
 msgid "%Xbfd_openr %s: %E\n"
 msgstr ""
 
 #, c-format
 msgid "%Xbfd_openr %s: %E\n"
 msgstr ""
 
-#: pe-dll.c:2761
+#: pe-dll.c:2776
 #, c-format
 msgid "%X%s(%s): can't find member in non-archive file"
 msgstr ""
 
 #, c-format
 msgid "%X%s(%s): can't find member in non-archive file"
 msgstr ""
 
-#: pe-dll.c:2773
+#: pe-dll.c:2788
 #, c-format
 msgid "%X%s(%s): can't find member in archive"
 msgstr ""
 
 #, c-format
 msgid "%X%s(%s): can't find member in archive"
 msgstr ""
 
-#: pe-dll.c:3356
+#: pe-dll.c:3414
 #, c-format
 msgid "%XError: can't use long section names on this arch\n"
 msgstr ""
 
 #, c-format
 msgid "%XError: can't use long section names on this arch\n"
 msgstr ""
 
-#: plugin.c:185 plugin.c:218
+#: plugin.c:231 plugin.c:277
 msgid "<no plugin>"
 msgstr ""
 
 msgid "<no plugin>"
 msgstr ""
 
-#: plugin.c:199 plugin.c:814
+#: plugin.c:246 plugin.c:1015
 msgid "%P%F: %s: error loading plugin: %s\n"
 msgstr ""
 
 msgid "%P%F: %s: error loading plugin: %s\n"
 msgstr ""
 
-#: plugin.c:257
+#: plugin.c:253
+msgid "%P: %s: duplicated plugin\n"
+msgstr ""
+
+#: plugin.c:339
 #, c-format
 msgid "could not create dummy IR bfd: %F%E\n"
 msgstr ""
 
 #, c-format
 msgid "could not create dummy IR bfd: %F%E\n"
 msgstr ""
 
-#: plugin.c:350
+#: plugin.c:427
 msgid "%P%F: %s: non-ELF symbol in ELF BFD!\n"
 msgstr ""
 
 msgid "%P%F: %s: non-ELF symbol in ELF BFD!\n"
 msgstr ""
 
-#: plugin.c:354
+#: plugin.c:431
 msgid "%P%F: unknown ELF symbol visibility: %d!\n"
 msgstr ""
 
 msgid "%P%F: unknown ELF symbol visibility: %d!\n"
 msgstr ""
 
-#: plugin.c:591
+#: plugin.c:542
+msgid "%P%F: unsupported input file size: %s (%ld bytes)\n"
+msgstr ""
+
+#: plugin.c:784
 msgid "%P: %B: symbol `%s' definition: %d, visibility: %d, resolution: %d\n"
 msgstr ""
 
 msgid "%P: %B: symbol `%s' definition: %d, visibility: %d, resolution: %d\n"
 msgstr ""
 
-#: plugin.c:821
+#: plugin.c:1022
 msgid "%P%F: %s: plugin error: %d\n"
 msgstr ""
 
 msgid "%P%F: %s: plugin error: %d\n"
 msgstr ""
 
-#: plugin.c:871
+#: plugin.c:1081
+msgid "%P%F: plugin_strdup failed to allocate memory: %s\n"
+msgstr ""
+
+#: plugin.c:1113
+msgid "%P%F: plugin failed to allocate memory for input: %s\n"
+msgstr ""
+
+#: plugin.c:1146
 msgid "%P%F: %s: plugin reported error claiming file\n"
 msgstr ""
 
 msgid "%P%F: %s: plugin reported error claiming file\n"
 msgstr ""
 
-#: plugin.c:936
+#: plugin.c:1256
 msgid "%P: %s: error in plugin cleanup: %d (ignored)\n"
 msgstr ""
 msgid "%P: %s: error in plugin cleanup: %d (ignored)\n"
 msgstr ""
index 049bb8c6ff4c972db8726cf6b3c73cfda3fa6145..1280eaf9444ce2ceea17227cb3ad82bc6546e84b 100644 (file)
@@ -1,3 +1,7 @@
+2016-12-23  Tristan Gingold  <gingold@adacore.com>
+
+       * po/opcodes.pot: Regenerate.
+
 2016-12-21  Andrew Waterman  <andrew@sifive.com>
 
        * riscv-opc.c (riscv_opcodes): Reorder jal and call entries.
 2016-12-21  Andrew Waterman  <andrew@sifive.com>
 
        * riscv-opc.c (riscv_opcodes): Reorder jal and call entries.
index ace67ef3b76d8c1524a00d3bd0631dddabc7d193..56c7a23d54452cf23a484bec0da2d55fb3fda599 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
-"POT-Creation-Date: 2014-02-10 09:42+1030\n"
+"POT-Creation-Date: 2016-12-23 09:23+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"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -19,12 +19,12 @@ msgstr ""
 
 #. Invalid option.
 #. XXX - should break 'option' at following delimiter.
 
 #. Invalid option.
 #. XXX - should break 'option' at following delimiter.
-#: aarch64-dis.c:81 arm-dis.c:4606
+#: aarch64-dis.c:81 arc-dis.c:699 arm-dis.c:6158
 #, c-format
 msgid "Unrecognised disassembler option: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Unrecognised disassembler option: %s\n"
 msgstr ""
 
-#: aarch64-dis.c:2395
+#: aarch64-dis.c:3200
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -32,263 +32,439 @@ msgid ""
 "with the -M switch (multiple options should be separated by commas):\n"
 msgstr ""
 
 "with the -M switch (multiple options should be separated by commas):\n"
 msgstr ""
 
-#: aarch64-dis.c:2399
+#: aarch64-dis.c:3204
 #, c-format
 msgid ""
 "\n"
 "  no-aliases         Don't print instruction aliases.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "  no-aliases         Don't print instruction aliases.\n"
 msgstr ""
 
-#: aarch64-dis.c:2402
+#: aarch64-dis.c:3207
 #, c-format
 msgid ""
 "\n"
 "  aliases            Do print instruction aliases.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "  aliases            Do print instruction aliases.\n"
 msgstr ""
 
-#: aarch64-dis.c:2406
+#: aarch64-dis.c:3211
 #, c-format
 msgid ""
 "\n"
 "  debug_dump         Temp switch for debug trace.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "  debug_dump         Temp switch for debug trace.\n"
 msgstr ""
 
-#: aarch64-dis.c:2410 mips-dis.c:2231 mips-dis.c:2239 mips-dis.c:2241
+#: aarch64-dis.c:3215 mips-dis.c:2477 mips-dis.c:2485 mips-dis.c:2487
+#: riscv-dis.c:505
 #, c-format
 msgid "\n"
 msgstr ""
 
 #, c-format
 msgid "\n"
 msgstr ""
 
-#: aarch64-opc.c:1152
+#: aarch64-opc.c:1303
 msgid "immediate value"
 msgstr ""
 
 msgid "immediate value"
 msgstr ""
 
-#: aarch64-opc.c:1162
+#: aarch64-opc.c:1313
 msgid "immediate offset"
 msgstr ""
 
 msgid "immediate offset"
 msgstr ""
 
-#: aarch64-opc.c:1172
+#: aarch64-opc.c:1323
 msgid "register number"
 msgstr ""
 
 msgid "register number"
 msgstr ""
 
-#: aarch64-opc.c:1182
+#: aarch64-opc.c:1333
 msgid "register element index"
 msgstr ""
 
 msgid "register element index"
 msgstr ""
 
-#: aarch64-opc.c:1192
+#: aarch64-opc.c:1343
 msgid "shift amount"
 msgstr ""
 
 msgid "shift amount"
 msgstr ""
 
-#: aarch64-opc.c:1264
+#: aarch64-opc.c:1355
+msgid "multiplier"
+msgstr ""
+
+#: aarch64-opc.c:1428
+msgid "reg pair must start from even reg"
+msgstr ""
+
+#: aarch64-opc.c:1434
+msgid "reg pair must be contiguous"
+msgstr ""
+
+#: aarch64-opc.c:1448
 msgid "extraneous register"
 msgstr ""
 
 msgid "extraneous register"
 msgstr ""
 
-#: aarch64-opc.c:1269
+#: aarch64-opc.c:1454
 msgid "missing register"
 msgstr ""
 
 msgid "missing register"
 msgstr ""
 
-#: aarch64-opc.c:1280
+#: aarch64-opc.c:1465
 msgid "stack pointer register expected"
 msgstr ""
 
 msgid "stack pointer register expected"
 msgstr ""
 
-#: aarch64-opc.c:1310
+#: aarch64-opc.c:1492
+msgid "invalid register list"
+msgstr ""
+
+#: aarch64-opc.c:1506
+msgid "p0-p7 expected"
+msgstr ""
+
+#: aarch64-opc.c:1532 aarch64-opc.c:1540
 msgid "unexpected address writeback"
 msgstr ""
 
 msgid "unexpected address writeback"
 msgstr ""
 
-#: aarch64-opc.c:1321
+#: aarch64-opc.c:1551
 msgid "address writeback expected"
 msgstr ""
 
 msgid "address writeback expected"
 msgstr ""
 
-#: aarch64-opc.c:1367
+#: aarch64-opc.c:1597
 msgid "negative or unaligned offset expected"
 msgstr ""
 
 msgid "negative or unaligned offset expected"
 msgstr ""
 
-#: aarch64-opc.c:1380
+#: aarch64-opc.c:1624
 msgid "invalid register offset"
 msgstr ""
 
 msgid "invalid register offset"
 msgstr ""
 
-#: aarch64-opc.c:1402
+#: aarch64-opc.c:1646
 msgid "invalid post-increment amount"
 msgstr ""
 
 msgid "invalid post-increment amount"
 msgstr ""
 
-#: aarch64-opc.c:1418 aarch64-opc.c:1685
+#: aarch64-opc.c:1662 aarch64-opc.c:2132
 msgid "invalid shift amount"
 msgstr ""
 
 msgid "invalid shift amount"
 msgstr ""
 
-#: aarch64-opc.c:1431
+#: aarch64-opc.c:1675
 msgid "invalid extend/shift operator"
 msgstr ""
 
 msgid "invalid extend/shift operator"
 msgstr ""
 
-#: aarch64-opc.c:1477 aarch64-opc.c:1551 aarch64-opc.c:1586 aarch64-opc.c:1605
-#: aarch64-opc.c:1613 aarch64-opc.c:1663 aarch64-opc.c:1814
+#: aarch64-opc.c:1721 aarch64-opc.c:1955 aarch64-opc.c:1990 aarch64-opc.c:2009
+#: aarch64-opc.c:2017 aarch64-opc.c:2088 aarch64-opc.c:2262 aarch64-opc.c:2362
+#: aarch64-opc.c:2375
 msgid "immediate out of range"
 msgstr ""
 
 msgid "immediate out of range"
 msgstr ""
 
-#: aarch64-opc.c:1539 aarch64-opc.c:1561 aarch64-opc.c:1718 aarch64-opc.c:1726
-#: aarch64-opc.c:1792 aarch64-opc.c:1820
+#: aarch64-opc.c:1743 aarch64-opc.c:1785 aarch64-opc.c:1829 aarch64-opc.c:1863
+msgid "invalid addressing mode"
+msgstr ""
+
+#: aarch64-opc.c:1821
+msgid "index register xzr is not allowed"
+msgstr ""
+
+#: aarch64-opc.c:1943 aarch64-opc.c:1965 aarch64-opc.c:2165 aarch64-opc.c:2173
+#: aarch64-opc.c:2239 aarch64-opc.c:2268
 msgid "invalid shift operator"
 msgstr ""
 
 msgid "invalid shift operator"
 msgstr ""
 
-#: aarch64-opc.c:1545
-msgid "shift amount expected to be 0 or 12"
+#: aarch64-opc.c:1949
+msgid "shift amount must be 0 or 12"
 msgstr ""
 
 msgstr ""
 
-#: aarch64-opc.c:1568
-msgid "shift amount should be a multiple of 16"
+#: aarch64-opc.c:1972
+msgid "shift amount must be a multiple of 16"
 msgstr ""
 
 msgstr ""
 
-#: aarch64-opc.c:1580
+#: aarch64-opc.c:1984
 msgid "negative immediate value not allowed"
 msgstr ""
 
 msgid "negative immediate value not allowed"
 msgstr ""
 
-#: aarch64-opc.c:1674
+#: aarch64-opc.c:2099
 msgid "immediate zero expected"
 msgstr ""
 
 msgid "immediate zero expected"
 msgstr ""
 
-#: aarch64-opc.c:1734
+#: aarch64-opc.c:2112
+msgid "rotate expected to be 0, 90, 180 or 270"
+msgstr ""
+
+#: aarch64-opc.c:2121
+msgid "rotate expected to be 90 or 270"
+msgstr ""
+
+#: aarch64-opc.c:2181
 msgid "shift is not permitted"
 msgstr ""
 
 msgid "shift is not permitted"
 msgstr ""
 
-#: aarch64-opc.c:1759
+#: aarch64-opc.c:2206
 msgid "invalid value for immediate"
 msgstr ""
 
 msgid "invalid value for immediate"
 msgstr ""
 
-#: aarch64-opc.c:1784
-msgid "shift amount expected to be 0 or 16"
+#: aarch64-opc.c:2231
+msgid "shift amount must be 0 or 16"
 msgstr ""
 
 msgstr ""
 
-#: aarch64-opc.c:1804
+#: aarch64-opc.c:2252
 msgid "floating-point immediate expected"
 msgstr ""
 
 msgid "floating-point immediate expected"
 msgstr ""
 
-#: aarch64-opc.c:1895
+#: aarch64-opc.c:2286
+msgid "no shift amount allowed for 8-bit constants"
+msgstr ""
+
+#: aarch64-opc.c:2296
+msgid "shift amount must be 0 or 8"
+msgstr ""
+
+#: aarch64-opc.c:2309
+msgid "immediate too big for element size"
+msgstr ""
+
+#: aarch64-opc.c:2316
+msgid "invalid arithmetic immediate"
+msgstr ""
+
+#: aarch64-opc.c:2330
+msgid "floating-point value must be 0.5 or 1.0"
+msgstr ""
+
+#: aarch64-opc.c:2340
+msgid "floating-point value must be 0.5 or 2.0"
+msgstr ""
+
+#: aarch64-opc.c:2350
+msgid "floating-point value must be 0.0 or 1.0"
+msgstr ""
+
+#: aarch64-opc.c:2381
+msgid "invalid replicated MOV immediate"
+msgstr ""
+
+#: aarch64-opc.c:2495
 msgid "extend operator expected"
 msgstr ""
 
 msgid "extend operator expected"
 msgstr ""
 
-#: aarch64-opc.c:1908
+#: aarch64-opc.c:2508
 msgid "missing extend operator"
 msgstr ""
 
 msgid "missing extend operator"
 msgstr ""
 
-#: aarch64-opc.c:1914
+#: aarch64-opc.c:2514
 msgid "'LSL' operator not allowed"
 msgstr ""
 
 msgid "'LSL' operator not allowed"
 msgstr ""
 
-#: aarch64-opc.c:1935
+#: aarch64-opc.c:2535
 msgid "W register expected"
 msgstr ""
 
 msgid "W register expected"
 msgstr ""
 
-#: aarch64-opc.c:1946
+#: aarch64-opc.c:2546
 msgid "shift operator expected"
 msgstr ""
 
 msgid "shift operator expected"
 msgstr ""
 
-#: aarch64-opc.c:1953
+#: aarch64-opc.c:2553
 msgid "'ROR' operator not allowed"
 msgstr ""
 
 msgid "'ROR' operator not allowed"
 msgstr ""
 
-#: alpha-opc.c:155
+#: alpha-opc.c:154
 msgid "branch operand unaligned"
 msgstr ""
 
 msgid "branch operand unaligned"
 msgstr ""
 
-#: alpha-opc.c:171 alpha-opc.c:187
+#: alpha-opc.c:170 alpha-opc.c:186
 msgid "jump hint unaligned"
 msgstr ""
 
 msgid "jump hint unaligned"
 msgstr ""
 
-#: arc-dis.c:75
-msgid "Illegal limm reference in last instruction!\n"
+#: arc-dis.c:323
+msgid ""
+"\n"
+"Warning: disassembly may be wrong due to guessed opcode class choice.\n"
+"Use -M<class[,class]> to select the correct opcode class(es).\n"
+"\t\t\t\t"
 msgstr ""
 
 msgstr ""
 
-#: arc-opc.c:386
-msgid "unable to fit different valued constants into instruction"
+#: arc-dis.c:1182
+#, c-format
+msgid ""
+"\n"
+"The following ARC specific disassembler options are supported for use \n"
+"with -M switch (multiple options should be separated by commas):\n"
+msgstr ""
+
+#: arc-dis.c:1186
+#, c-format
+msgid "  dsp             Recognize DSP instructions.\n"
+msgstr ""
+
+#: arc-dis.c:1188
+#, c-format
+msgid "  spfp            Recognize FPX SP instructions.\n"
+msgstr ""
+
+#: arc-dis.c:1190
+#, c-format
+msgid "  dpfp            Recognize FPX DP instructions.\n"
 msgstr ""
 
 msgstr ""
 
-#: arc-opc.c:395
-msgid "auxiliary register not allowed here"
+#: arc-dis.c:1192
+#, c-format
+msgid "  quarkse_em      Recognize FPU QuarkSE-EM instructions.\n"
 msgstr ""
 
 msgstr ""
 
-#: arc-opc.c:401 arc-opc.c:418
-msgid "attempt to set readonly register"
+#: arc-dis.c:1194
+#, c-format
+msgid "  fpuda           Recognize double assist FPU instructions.\n"
 msgstr ""
 
 msgstr ""
 
-#: arc-opc.c:406 arc-opc.c:423
-msgid "attempt to read writeonly register"
+#: arc-dis.c:1196
+#, c-format
+msgid "  fpus            Recognize single precision FPU instructions.\n"
 msgstr ""
 
 msgstr ""
 
-#: arc-opc.c:428
+#: arc-dis.c:1198
 #, c-format
 #, c-format
-msgid "invalid register number `%d'"
+msgid "  fpud            Recognize double precision FPU instructions.\n"
+msgstr ""
+
+#: arc-opc.c:40 arc-opc.c:60 arc-opc.c:86
+msgid "LP_COUNT register cannot be used as destination register"
+msgstr ""
+
+#: arc-opc.c:84
+msgid "cannot use odd number destination register"
+msgstr ""
+
+#: arc-opc.c:97
+msgid "cannot use odd number source register"
+msgstr ""
+
+#: arc-opc.c:110
+msgid "operand is not zero"
+msgstr ""
+
+#: arc-opc.c:170
+msgid "Register R30 is a limm indicator"
+msgstr ""
+
+#: arc-opc.c:189
+msgid "Register must be R0"
+msgstr ""
+
+#: arc-opc.c:207
+msgid "Register must be R1"
+msgstr ""
+
+#: arc-opc.c:224
+msgid "Register must be R2"
+msgstr ""
+
+#: arc-opc.c:241
+msgid "Register must be R3"
+msgstr ""
+
+#: arc-opc.c:258
+msgid "Register must be SP"
+msgstr ""
+
+#: arc-opc.c:275
+msgid "Register must be GP"
 msgstr ""
 
 msgstr ""
 
-#: arc-opc.c:594 arc-opc.c:645 arc-opc.c:673
-msgid "too many long constants"
+#: arc-opc.c:292
+msgid "Register must be PCL"
 msgstr ""
 
 msgstr ""
 
-#: arc-opc.c:668
-msgid "too many shimms in load"
+#: arc-opc.c:309
+msgid "Register must be BLINK"
 msgstr ""
 
 msgstr ""
 
-#. Do we have a limm already?
-#: arc-opc.c:781
-msgid "impossible store"
+#: arc-opc.c:326
+msgid "Register must be ILINK1"
 msgstr ""
 
 msgstr ""
 
-#: arc-opc.c:814
-msgid "st operand error"
+#: arc-opc.c:343
+msgid "Register must be ILINK2"
 msgstr ""
 
 msgstr ""
 
-#: arc-opc.c:818 arc-opc.c:860
-msgid "address writeback not allowed"
+#. ARC NPS400 Support: See comment near head of file.
+#: arc-opc.c:374 arc-opc.c:411 arc-opc.c:448 arc-opc.c:692
+msgid "Register must be either r0-r3 or r12-r15"
 msgstr ""
 
 msgstr ""
 
-#: arc-opc.c:822
-msgid "store value must be zero"
+#: arc-opc.c:498
+msgid "Accepted values are from -1 to 6"
 msgstr ""
 
 msgstr ""
 
-#: arc-opc.c:847
-msgid "invalid load/shimm insn"
+#: arc-opc.c:526
+msgid "First register of the range should be r13"
 msgstr ""
 
 msgstr ""
 
-#: arc-opc.c:856
-msgid "ld operand error"
+#: arc-opc.c:531
+msgid "Last register of the range doesn't fit"
 msgstr ""
 
 msgstr ""
 
-#: arc-opc.c:943
-msgid "jump flags, but no .f seen"
+#: arc-opc.c:552
+msgid "Invalid register number, should be fp"
 msgstr ""
 
 msgstr ""
 
-#: arc-opc.c:946
-msgid "jump flags, but no limm addr"
+#: arc-opc.c:574
+msgid "Invalid register number, should be blink"
+msgstr ""
+
+#: arc-opc.c:596
+msgid "Invalid register number, should be pcl"
+msgstr ""
+
+#: arc-opc.c:740
+msgid "Invalid size, should be 1, 2, 4, or 8"
+msgstr ""
+
+#: arc-opc.c:785
+msgid "invalid immediate, must be 1, 2, or 4"
+msgstr ""
+
+#: arc-opc.c:823
+msgid "invalid value for CMEM ld/st immediate"
+msgstr ""
+
+#: arc-opc.c:850
+msgid "Invalid position, should be 0, 8, 16, or 24"
+msgstr ""
+
+#: arc-opc.c:875
+msgid "Invalid size, value must be "
 msgstr ""
 
 #: arc-opc.c:949
 msgstr ""
 
 #: arc-opc.c:949
-msgid "flag bits of jump address limm lost"
+msgid "value out of range 1 - 256"
 msgstr ""
 
 msgstr ""
 
-#: arc-opc.c:952
-msgid "attempt to set HR bits"
+#: arc-opc.c:958
+msgid "value must be power of 2"
 msgstr ""
 
 msgstr ""
 
-#: arc-opc.c:955
-msgid "bad jump flags value"
+#: arc-opc.c:1011
+msgid "Value must be in the range 0 to 28"
 msgstr ""
 
 msgstr ""
 
-#: arc-opc.c:988
-msgid "branch address not on 4 byte boundary"
+#: arc-opc.c:1032
+msgid "Value must be in the range 1 to "
 msgstr ""
 
 msgstr ""
 
-#: arc-opc.c:1024
-msgid "must specify .jd or no nullify suffix"
+#: arc-opc.c:1062
+msgid "Value must be in the range 0 to 240"
 msgstr ""
 
 msgstr ""
 
-#: arm-dis.c:2145
+#: arc-opc.c:1064
+msgid "Value must be a multiple of 16"
+msgstr ""
+
+#: arc-opc.c:1084
+msgid "Invalid address type for operand"
+msgstr ""
+
+#: arc-opc.c:1118
+msgid "Value must be in the range 0 to 31"
+msgstr ""
+
+#: arm-dis.c:3634
 msgid "<illegal precision>"
 msgstr ""
 
 #. XXX - should break 'option' at following delimiter.
 msgid "<illegal precision>"
 msgstr ""
 
 #. XXX - should break 'option' at following delimiter.
-#: arm-dis.c:4598
+#: arm-dis.c:6150
 #, c-format
 msgid "Unrecognised register name set: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Unrecognised register name set: %s\n"
 msgstr ""
 
-#: arm-dis.c:5208
+#: arm-dis.c:6850
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -296,301 +472,299 @@ msgid ""
 "the -M switch:\n"
 msgstr ""
 
 "the -M switch:\n"
 msgstr ""
 
-#: avr-dis.c:115 avr-dis.c:136
+#: avr-dis.c:114 avr-dis.c:135
 #, c-format
 msgid "undefined"
 msgstr ""
 
 #, c-format
 msgid "undefined"
 msgstr ""
 
-#: avr-dis.c:198
+#: avr-dis.c:214
 #, c-format
 msgid "Internal disassembler error"
 msgstr ""
 
 #, c-format
 msgid "Internal disassembler error"
 msgstr ""
 
-#: avr-dis.c:251
+#: avr-dis.c:267
 #, c-format
 msgid "unknown constraint `%c'"
 msgstr ""
 
 #, c-format
 msgid "unknown constraint `%c'"
 msgstr ""
 
-#: cgen-asm.c:352 epiphany-ibld.c:201 fr30-ibld.c:201 frv-ibld.c:201
-#: ip2k-ibld.c:201 iq2000-ibld.c:201 lm32-ibld.c:201 m32c-ibld.c:201
-#: m32r-ibld.c:201 mep-ibld.c:201 mt-ibld.c:201 openrisc-ibld.c:201
-#: xc16x-ibld.c:201 xstormy16-ibld.c:201
+#: cgen-asm.c:351 epiphany-ibld.c:200 fr30-ibld.c:200 frv-ibld.c:200
+#: ip2k-ibld.c:200 iq2000-ibld.c:200 lm32-ibld.c:200 m32c-ibld.c:200
+#: m32r-ibld.c:200 mep-ibld.c:200 mt-ibld.c:200 or1k-ibld.c:200
+#: xc16x-ibld.c:200 xstormy16-ibld.c:200
 #, c-format
 msgid "operand out of range (%ld not between %ld and %ld)"
 msgstr ""
 
 #, c-format
 msgid "operand out of range (%ld not between %ld and %ld)"
 msgstr ""
 
-#: cgen-asm.c:374
+#: cgen-asm.c:373
 #, c-format
 msgid "operand out of range (%lu not between %lu and %lu)"
 msgstr ""
 
 #, c-format
 msgid "operand out of range (%lu not between %lu and %lu)"
 msgstr ""
 
-#: d30v-dis.c:255
+#: d30v-dis.c:254
 #, c-format
 msgid "<unknown register %d>"
 msgstr ""
 
 #. Can't happen.
 #, c-format
 msgid "<unknown register %d>"
 msgstr ""
 
 #. Can't happen.
-#: dis-buf.c:60
+#: dis-buf.c:61
 #, c-format
 msgid "Unknown error %d\n"
 msgstr ""
 
 #, c-format
 msgid "Unknown error %d\n"
 msgstr ""
 
-#: dis-buf.c:69
+#: dis-buf.c:70
 #, c-format
 msgid "Address 0x%s is out of bounds.\n"
 msgstr ""
 
 #, c-format
 msgid "Address 0x%s is out of bounds.\n"
 msgstr ""
 
-#: epiphany-asm.c:68
+#: epiphany-asm.c:67
 msgid "register unavailable for short instructions"
 msgstr ""
 
 msgid "register unavailable for short instructions"
 msgstr ""
 
-#: epiphany-asm.c:115
+#: epiphany-asm.c:114
 msgid "register name used as immediate value"
 msgstr ""
 
 #. Don't treat "mov ip,ip" as a move-immediate.
 msgid "register name used as immediate value"
 msgstr ""
 
 #. Don't treat "mov ip,ip" as a move-immediate.
-#: epiphany-asm.c:178 epiphany-asm.c:234
+#: epiphany-asm.c:177 epiphany-asm.c:233
 msgid "register source in immediate move"
 msgstr ""
 
 msgid "register source in immediate move"
 msgstr ""
 
-#: epiphany-asm.c:187
+#: epiphany-asm.c:186
 msgid "byte relocation unsupported"
 msgstr ""
 
 #. -- assembler routines inserted here.
 #. -- asm.c
 msgid "byte relocation unsupported"
 msgstr ""
 
 #. -- assembler routines inserted here.
 #. -- asm.c
-#: epiphany-asm.c:193 frv-asm.c:972 iq2000-asm.c:56 lm32-asm.c:95
-#: lm32-asm.c:127 lm32-asm.c:157 lm32-asm.c:187 lm32-asm.c:217 lm32-asm.c:247
-#: m32c-asm.c:140 m32c-asm.c:235 m32c-asm.c:276 m32c-asm.c:334 m32c-asm.c:355
-#: m32r-asm.c:53 mep-asm.c:241 mep-asm.c:259 mep-asm.c:274 mep-asm.c:289
-#: mep-asm.c:301 openrisc-asm.c:54
+#: epiphany-asm.c:192 frv-asm.c:971 iq2000-asm.c:55 lm32-asm.c:94
+#: lm32-asm.c:126 lm32-asm.c:156 lm32-asm.c:186 lm32-asm.c:216 lm32-asm.c:246
+#: m32c-asm.c:139 m32c-asm.c:234 m32c-asm.c:275 m32c-asm.c:333 m32c-asm.c:354
+#: m32r-asm.c:52 mep-asm.c:240 mep-asm.c:258 mep-asm.c:273 mep-asm.c:288
+#: mep-asm.c:300 or1k-asm.c:53
 msgid "missing `)'"
 msgstr ""
 
 msgid "missing `)'"
 msgstr ""
 
-#: epiphany-asm.c:270
+#: epiphany-asm.c:269
 msgid "ABORT: unknown operand"
 msgstr ""
 
 msgid "ABORT: unknown operand"
 msgstr ""
 
-#: epiphany-asm.c:296
+#: epiphany-asm.c:295
 msgid "Not a pc-relative address."
 msgstr ""
 
 msgid "Not a pc-relative address."
 msgstr ""
 
-#: epiphany-asm.c:455 fr30-asm.c:310 frv-asm.c:1263 ip2k-asm.c:511
-#: iq2000-asm.c:459 lm32-asm.c:349 m32c-asm.c:1584 m32r-asm.c:328
-#: mep-asm.c:1286 mt-asm.c:595 openrisc-asm.c:241 xc16x-asm.c:376
-#: xstormy16-asm.c:276
+#: epiphany-asm.c:454 fr30-asm.c:309 frv-asm.c:1262 ip2k-asm.c:510
+#: iq2000-asm.c:458 lm32-asm.c:348 m32c-asm.c:1583 m32r-asm.c:327
+#: mep-asm.c:1286 mt-asm.c:594 or1k-asm.c:502 xc16x-asm.c:375
+#: xstormy16-asm.c:275
 #, c-format
 msgid "Unrecognized field %d while parsing.\n"
 msgstr ""
 
 #, c-format
 msgid "Unrecognized field %d while parsing.\n"
 msgstr ""
 
-#: epiphany-asm.c:506 fr30-asm.c:361 frv-asm.c:1314 ip2k-asm.c:562
-#: iq2000-asm.c:510 lm32-asm.c:400 m32c-asm.c:1635 m32r-asm.c:379
-#: mep-asm.c:1337 mt-asm.c:646 openrisc-asm.c:292 xc16x-asm.c:427
-#: xstormy16-asm.c:327
+#: epiphany-asm.c:505 fr30-asm.c:360 frv-asm.c:1313 ip2k-asm.c:561
+#: iq2000-asm.c:509 lm32-asm.c:399 m32c-asm.c:1634 m32r-asm.c:378
+#: mep-asm.c:1337 mt-asm.c:645 or1k-asm.c:553 xc16x-asm.c:426
+#: xstormy16-asm.c:326
 msgid "missing mnemonic in syntax string"
 msgstr ""
 
 #. We couldn't parse it.
 msgid "missing mnemonic in syntax string"
 msgstr ""
 
 #. We couldn't parse it.
-#: epiphany-asm.c:641 epiphany-asm.c:645 epiphany-asm.c:734 epiphany-asm.c:841
-#: fr30-asm.c:496 fr30-asm.c:500 fr30-asm.c:589 fr30-asm.c:696 frv-asm.c:1449
-#: frv-asm.c:1453 frv-asm.c:1542 frv-asm.c:1649 ip2k-asm.c:697 ip2k-asm.c:701
-#: ip2k-asm.c:790 ip2k-asm.c:897 iq2000-asm.c:645 iq2000-asm.c:649
-#: iq2000-asm.c:738 iq2000-asm.c:845 lm32-asm.c:535 lm32-asm.c:539
-#: lm32-asm.c:628 lm32-asm.c:735 m32c-asm.c:1770 m32c-asm.c:1774
-#: m32c-asm.c:1863 m32c-asm.c:1970 m32r-asm.c:514 m32r-asm.c:518
-#: m32r-asm.c:607 m32r-asm.c:714 mep-asm.c:1472 mep-asm.c:1476 mep-asm.c:1565
-#: mep-asm.c:1672 mt-asm.c:781 mt-asm.c:785 mt-asm.c:874 mt-asm.c:981
-#: openrisc-asm.c:427 openrisc-asm.c:431 openrisc-asm.c:520 openrisc-asm.c:627
-#: xc16x-asm.c:562 xc16x-asm.c:566 xc16x-asm.c:655 xc16x-asm.c:762
-#: xstormy16-asm.c:462 xstormy16-asm.c:466 xstormy16-asm.c:555
-#: xstormy16-asm.c:662
+#: epiphany-asm.c:640 epiphany-asm.c:644 epiphany-asm.c:733 epiphany-asm.c:840
+#: fr30-asm.c:495 fr30-asm.c:499 fr30-asm.c:588 fr30-asm.c:695 frv-asm.c:1448
+#: frv-asm.c:1452 frv-asm.c:1541 frv-asm.c:1648 ip2k-asm.c:696 ip2k-asm.c:700
+#: ip2k-asm.c:789 ip2k-asm.c:896 iq2000-asm.c:644 iq2000-asm.c:648
+#: iq2000-asm.c:737 iq2000-asm.c:844 lm32-asm.c:534 lm32-asm.c:538
+#: lm32-asm.c:627 lm32-asm.c:734 m32c-asm.c:1769 m32c-asm.c:1773
+#: m32c-asm.c:1862 m32c-asm.c:1969 m32r-asm.c:513 m32r-asm.c:517
+#: m32r-asm.c:606 m32r-asm.c:713 mep-asm.c:1472 mep-asm.c:1476 mep-asm.c:1565
+#: mep-asm.c:1672 mt-asm.c:780 mt-asm.c:784 mt-asm.c:873 mt-asm.c:980
+#: or1k-asm.c:688 or1k-asm.c:692 or1k-asm.c:781 or1k-asm.c:888 xc16x-asm.c:561
+#: xc16x-asm.c:565 xc16x-asm.c:654 xc16x-asm.c:761 xstormy16-asm.c:461
+#: xstormy16-asm.c:465 xstormy16-asm.c:554 xstormy16-asm.c:661
 msgid "unrecognized instruction"
 msgstr ""
 
 msgid "unrecognized instruction"
 msgstr ""
 
-#: epiphany-asm.c:688 fr30-asm.c:543 frv-asm.c:1496 ip2k-asm.c:744
-#: iq2000-asm.c:692 lm32-asm.c:582 m32c-asm.c:1817 m32r-asm.c:561
-#: mep-asm.c:1519 mt-asm.c:828 openrisc-asm.c:474 xc16x-asm.c:609
-#: xstormy16-asm.c:509
+#: epiphany-asm.c:687 fr30-asm.c:542 frv-asm.c:1495 ip2k-asm.c:743
+#: iq2000-asm.c:691 lm32-asm.c:581 m32c-asm.c:1816 m32r-asm.c:560
+#: mep-asm.c:1519 mt-asm.c:827 or1k-asm.c:735 xc16x-asm.c:608
+#: xstormy16-asm.c:508
 #, c-format
 msgid "syntax error (expected char `%c', found `%c')"
 msgstr ""
 
 #, c-format
 msgid "syntax error (expected char `%c', found `%c')"
 msgstr ""
 
-#: epiphany-asm.c:698 fr30-asm.c:553 frv-asm.c:1506 ip2k-asm.c:754
-#: iq2000-asm.c:702 lm32-asm.c:592 m32c-asm.c:1827 m32r-asm.c:571
-#: mep-asm.c:1529 mt-asm.c:838 openrisc-asm.c:484 xc16x-asm.c:619
-#: xstormy16-asm.c:519
+#: epiphany-asm.c:697 fr30-asm.c:552 frv-asm.c:1505 ip2k-asm.c:753
+#: iq2000-asm.c:701 lm32-asm.c:591 m32c-asm.c:1826 m32r-asm.c:570
+#: mep-asm.c:1529 mt-asm.c:837 or1k-asm.c:745 xc16x-asm.c:618
+#: xstormy16-asm.c:518
 #, c-format
 msgid "syntax error (expected char `%c', found end of instruction)"
 msgstr ""
 
 #, c-format
 msgid "syntax error (expected char `%c', found end of instruction)"
 msgstr ""
 
-#: epiphany-asm.c:728 fr30-asm.c:583 frv-asm.c:1536 ip2k-asm.c:784
-#: iq2000-asm.c:732 lm32-asm.c:622 m32c-asm.c:1857 m32r-asm.c:601
-#: mep-asm.c:1559 mt-asm.c:868 openrisc-asm.c:514 xc16x-asm.c:649
-#: xstormy16-asm.c:549
+#: epiphany-asm.c:727 fr30-asm.c:582 frv-asm.c:1535 ip2k-asm.c:783
+#: iq2000-asm.c:731 lm32-asm.c:621 m32c-asm.c:1856 m32r-asm.c:600
+#: mep-asm.c:1559 mt-asm.c:867 or1k-asm.c:775 xc16x-asm.c:648
+#: xstormy16-asm.c:548
 msgid "junk at end of line"
 msgstr ""
 
 msgid "junk at end of line"
 msgstr ""
 
-#: epiphany-asm.c:840 fr30-asm.c:695 frv-asm.c:1648 ip2k-asm.c:896
-#: iq2000-asm.c:844 lm32-asm.c:734 m32c-asm.c:1969 m32r-asm.c:713
-#: mep-asm.c:1671 mt-asm.c:980 openrisc-asm.c:626 xc16x-asm.c:761
-#: xstormy16-asm.c:661
+#: epiphany-asm.c:839 fr30-asm.c:694 frv-asm.c:1647 ip2k-asm.c:895
+#: iq2000-asm.c:843 lm32-asm.c:733 m32c-asm.c:1968 m32r-asm.c:712
+#: mep-asm.c:1671 mt-asm.c:979 or1k-asm.c:887 xc16x-asm.c:760
+#: xstormy16-asm.c:660
 msgid "unrecognized form of instruction"
 msgstr ""
 
 msgid "unrecognized form of instruction"
 msgstr ""
 
-#: epiphany-asm.c:854 fr30-asm.c:709 frv-asm.c:1662 ip2k-asm.c:910
-#: iq2000-asm.c:858 lm32-asm.c:748 m32c-asm.c:1983 m32r-asm.c:727
-#: mep-asm.c:1685 mt-asm.c:994 openrisc-asm.c:640 xc16x-asm.c:775
-#: xstormy16-asm.c:675
+#: epiphany-asm.c:853 fr30-asm.c:708 frv-asm.c:1661 ip2k-asm.c:909
+#: iq2000-asm.c:857 lm32-asm.c:747 m32c-asm.c:1982 m32r-asm.c:726
+#: mep-asm.c:1685 mt-asm.c:993 or1k-asm.c:901 xc16x-asm.c:774
+#: xstormy16-asm.c:674
 #, c-format
 msgid "bad instruction `%.50s...'"
 msgstr ""
 
 #, c-format
 msgid "bad instruction `%.50s...'"
 msgstr ""
 
-#: epiphany-asm.c:857 fr30-asm.c:712 frv-asm.c:1665 ip2k-asm.c:913
-#: iq2000-asm.c:861 lm32-asm.c:751 m32c-asm.c:1986 m32r-asm.c:730
-#: mep-asm.c:1688 mt-asm.c:997 openrisc-asm.c:643 xc16x-asm.c:778
-#: xstormy16-asm.c:678
+#: epiphany-asm.c:856 fr30-asm.c:711 frv-asm.c:1664 ip2k-asm.c:912
+#: iq2000-asm.c:860 lm32-asm.c:750 m32c-asm.c:1985 m32r-asm.c:729
+#: mep-asm.c:1688 mt-asm.c:996 or1k-asm.c:904 xc16x-asm.c:777
+#: xstormy16-asm.c:677
 #, c-format
 msgid "bad instruction `%.50s'"
 msgstr ""
 
 #. Default text to print if an instruction isn't recognized.
 #, c-format
 msgid "bad instruction `%.50s'"
 msgstr ""
 
 #. Default text to print if an instruction isn't recognized.
-#: epiphany-dis.c:41 fr30-dis.c:41 frv-dis.c:41 ip2k-dis.c:41 iq2000-dis.c:41
-#: lm32-dis.c:41 m32c-dis.c:41 m32r-dis.c:41 mep-dis.c:41 mmix-dis.c:276
-#: mt-dis.c:41 nds32-dis.c:56 openrisc-dis.c:41 xc16x-dis.c:41
-#: xstormy16-dis.c:41
+#: epiphany-dis.c:40 fr30-dis.c:40 frv-dis.c:40 ip2k-dis.c:40 iq2000-dis.c:40
+#: lm32-dis.c:40 m32c-dis.c:40 m32r-dis.c:40 mep-dis.c:40 mmix-dis.c:276
+#: mt-dis.c:40 nds32-dis.c:39 or1k-dis.c:40 xc16x-dis.c:40 xstormy16-dis.c:40
 msgid "*unknown*"
 msgstr ""
 
 msgid "*unknown*"
 msgstr ""
 
-#: epiphany-dis.c:277 fr30-dis.c:299 frv-dis.c:396 ip2k-dis.c:288
-#: iq2000-dis.c:189 lm32-dis.c:147 m32c-dis.c:891 m32r-dis.c:279
-#: mep-dis.c:1187 mt-dis.c:290 openrisc-dis.c:135 xc16x-dis.c:420
-#: xstormy16-dis.c:168
+#: epiphany-dis.c:277 fr30-dis.c:298 frv-dis.c:395 ip2k-dis.c:287
+#: iq2000-dis.c:188 lm32-dis.c:146 m32c-dis.c:890 m32r-dis.c:278
+#: mep-dis.c:1186 mt-dis.c:289 or1k-dis.c:140 xc16x-dis.c:419
+#: xstormy16-dis.c:167
 #, c-format
 msgid "Unrecognized field %d while printing insn.\n"
 msgstr ""
 
 #, c-format
 msgid "Unrecognized field %d while printing insn.\n"
 msgstr ""
 
-#: epiphany-ibld.c:164 fr30-ibld.c:164 frv-ibld.c:164 ip2k-ibld.c:164
-#: iq2000-ibld.c:164 lm32-ibld.c:164 m32c-ibld.c:164 m32r-ibld.c:164
-#: mep-ibld.c:164 mt-ibld.c:164 openrisc-ibld.c:164 xc16x-ibld.c:164
-#: xstormy16-ibld.c:164
+#: epiphany-ibld.c:163 fr30-ibld.c:163 frv-ibld.c:163 ip2k-ibld.c:163
+#: iq2000-ibld.c:163 lm32-ibld.c:163 m32c-ibld.c:163 m32r-ibld.c:163
+#: mep-ibld.c:163 mt-ibld.c:163 or1k-ibld.c:163 xc16x-ibld.c:163
+#: xstormy16-ibld.c:163
 #, c-format
 msgid "operand out of range (%ld not between %ld and %lu)"
 msgstr ""
 
 #, c-format
 msgid "operand out of range (%ld not between %ld and %lu)"
 msgstr ""
 
-#: epiphany-ibld.c:185 fr30-ibld.c:185 frv-ibld.c:185 ip2k-ibld.c:185
-#: iq2000-ibld.c:185 lm32-ibld.c:185 m32c-ibld.c:185 m32r-ibld.c:185
-#: mep-ibld.c:185 mt-ibld.c:185 openrisc-ibld.c:185 xc16x-ibld.c:185
-#: xstormy16-ibld.c:185
+#: epiphany-ibld.c:184 fr30-ibld.c:184 frv-ibld.c:184 ip2k-ibld.c:184
+#: iq2000-ibld.c:184 lm32-ibld.c:184 m32c-ibld.c:184 m32r-ibld.c:184
+#: mep-ibld.c:184 mt-ibld.c:184 or1k-ibld.c:184 xc16x-ibld.c:184
+#: xstormy16-ibld.c:184
 #, c-format
 msgid "operand out of range (0x%lx not between 0 and 0x%lx)"
 msgstr ""
 
 #, c-format
 msgid "operand out of range (0x%lx not between 0 and 0x%lx)"
 msgstr ""
 
-#: epiphany-ibld.c:872 fr30-ibld.c:727 frv-ibld.c:853 ip2k-ibld.c:604
-#: iq2000-ibld.c:710 lm32-ibld.c:631 m32c-ibld.c:1728 m32r-ibld.c:662
-#: mep-ibld.c:1205 mt-ibld.c:746 openrisc-ibld.c:630 xc16x-ibld.c:749
-#: xstormy16-ibld.c:675
+#: epiphany-ibld.c:878 fr30-ibld.c:733 frv-ibld.c:859 ip2k-ibld.c:610
+#: iq2000-ibld.c:716 lm32-ibld.c:637 m32c-ibld.c:1734 m32r-ibld.c:668
+#: mep-ibld.c:1211 mt-ibld.c:752 or1k-ibld.c:649 xc16x-ibld.c:755
+#: xstormy16-ibld.c:681
 #, c-format
 msgid "Unrecognized field %d while building insn.\n"
 msgstr ""
 
 #, c-format
 msgid "Unrecognized field %d while building insn.\n"
 msgstr ""
 
-#: epiphany-ibld.c:1166 fr30-ibld.c:932 frv-ibld.c:1170 ip2k-ibld.c:679
-#: iq2000-ibld.c:885 lm32-ibld.c:735 m32c-ibld.c:2889 m32r-ibld.c:799
-#: mep-ibld.c:1804 mt-ibld.c:966 openrisc-ibld.c:730 xc16x-ibld.c:969
-#: xstormy16-ibld.c:821
+#: epiphany-ibld.c:1172 fr30-ibld.c:938 frv-ibld.c:1176 ip2k-ibld.c:685
+#: iq2000-ibld.c:891 lm32-ibld.c:741 m32c-ibld.c:2895 m32r-ibld.c:805
+#: mep-ibld.c:1810 mt-ibld.c:972 or1k-ibld.c:754 xc16x-ibld.c:975
+#: xstormy16-ibld.c:827
 #, c-format
 msgid "Unrecognized field %d while decoding insn.\n"
 msgstr ""
 
 #, c-format
 msgid "Unrecognized field %d while decoding insn.\n"
 msgstr ""
 
-#: epiphany-ibld.c:1309 fr30-ibld.c:1078 frv-ibld.c:1448 ip2k-ibld.c:753
-#: iq2000-ibld.c:1016 lm32-ibld.c:824 m32c-ibld.c:3506 m32r-ibld.c:912
-#: mep-ibld.c:2274 mt-ibld.c:1166 openrisc-ibld.c:807 xc16x-ibld.c:1190
-#: xstormy16-ibld.c:931
+#: epiphany-ibld.c:1315 fr30-ibld.c:1084 frv-ibld.c:1454 ip2k-ibld.c:759
+#: iq2000-ibld.c:1022 lm32-ibld.c:830 m32c-ibld.c:3512 m32r-ibld.c:918
+#: mep-ibld.c:2280 mt-ibld.c:1172 or1k-ibld.c:837 xc16x-ibld.c:1196
+#: xstormy16-ibld.c:937
 #, c-format
 msgid "Unrecognized field %d while getting int operand.\n"
 msgstr ""
 
 #, c-format
 msgid "Unrecognized field %d while getting int operand.\n"
 msgstr ""
 
-#: epiphany-ibld.c:1434 fr30-ibld.c:1206 frv-ibld.c:1708 ip2k-ibld.c:809
-#: iq2000-ibld.c:1129 lm32-ibld.c:895 m32c-ibld.c:4105 m32r-ibld.c:1007
-#: mep-ibld.c:2726 mt-ibld.c:1348 openrisc-ibld.c:866 xc16x-ibld.c:1393
-#: xstormy16-ibld.c:1023
+#: epiphany-ibld.c:1440 fr30-ibld.c:1212 frv-ibld.c:1714 ip2k-ibld.c:815
+#: iq2000-ibld.c:1135 lm32-ibld.c:901 m32c-ibld.c:4111 m32r-ibld.c:1013
+#: mep-ibld.c:2732 mt-ibld.c:1354 or1k-ibld.c:902 xc16x-ibld.c:1399
+#: xstormy16-ibld.c:1029
 #, c-format
 msgid "Unrecognized field %d while getting vma operand.\n"
 msgstr ""
 
 #, c-format
 msgid "Unrecognized field %d while getting vma operand.\n"
 msgstr ""
 
-#: epiphany-ibld.c:1566 fr30-ibld.c:1337 frv-ibld.c:1975 ip2k-ibld.c:868
-#: iq2000-ibld.c:1249 lm32-ibld.c:973 m32c-ibld.c:4692 m32r-ibld.c:1108
-#: mep-ibld.c:3139 mt-ibld.c:1537 openrisc-ibld.c:932 xc16x-ibld.c:1597
-#: xstormy16-ibld.c:1122
+#: epiphany-ibld.c:1572 fr30-ibld.c:1343 frv-ibld.c:1981 ip2k-ibld.c:874
+#: iq2000-ibld.c:1255 lm32-ibld.c:979 m32c-ibld.c:4698 m32r-ibld.c:1114
+#: mep-ibld.c:3145 mt-ibld.c:1543 or1k-ibld.c:974 xc16x-ibld.c:1603
+#: xstormy16-ibld.c:1128
 #, c-format
 msgid "Unrecognized field %d while setting int operand.\n"
 msgstr ""
 
 #, c-format
 msgid "Unrecognized field %d while setting int operand.\n"
 msgstr ""
 
-#: epiphany-ibld.c:1688 fr30-ibld.c:1458 frv-ibld.c:2232 ip2k-ibld.c:917
-#: iq2000-ibld.c:1359 lm32-ibld.c:1041 m32c-ibld.c:5269 m32r-ibld.c:1199
-#: mep-ibld.c:3542 mt-ibld.c:1716 openrisc-ibld.c:988 xc16x-ibld.c:1791
-#: xstormy16-ibld.c:1211
+#: epiphany-ibld.c:1694 fr30-ibld.c:1464 frv-ibld.c:2238 ip2k-ibld.c:923
+#: iq2000-ibld.c:1365 lm32-ibld.c:1047 m32c-ibld.c:5275 m32r-ibld.c:1205
+#: mep-ibld.c:3548 mt-ibld.c:1722 or1k-ibld.c:1036 xc16x-ibld.c:1797
+#: xstormy16-ibld.c:1217
 #, c-format
 msgid "Unrecognized field %d while setting vma operand.\n"
 msgstr ""
 
 #, c-format
 msgid "Unrecognized field %d while setting vma operand.\n"
 msgstr ""
 
-#: fr30-asm.c:93 m32c-asm.c:872 m32c-asm.c:879
+#: fr30-asm.c:92 m32c-asm.c:871 m32c-asm.c:878
 msgid "Register number is not valid"
 msgstr ""
 
 msgid "Register number is not valid"
 msgstr ""
 
-#: fr30-asm.c:95
+#: fr30-asm.c:94
 msgid "Register must be between r0 and r7"
 msgstr ""
 
 msgid "Register must be between r0 and r7"
 msgstr ""
 
-#: fr30-asm.c:97
+#: fr30-asm.c:96
 msgid "Register must be between r8 and r15"
 msgstr ""
 
 msgid "Register must be between r8 and r15"
 msgstr ""
 
-#: fr30-asm.c:116 m32c-asm.c:910
+#: fr30-asm.c:115 m32c-asm.c:909
 msgid "Register list is not valid"
 msgstr ""
 
 msgid "Register list is not valid"
 msgstr ""
 
-#: frv-asm.c:608
+#: frv-asm.c:607
 msgid "missing `]'"
 msgstr ""
 
 msgid "missing `]'"
 msgstr ""
 
-#: frv-asm.c:611 frv-asm.c:621
+#: frv-asm.c:610 frv-asm.c:620
 msgid "Special purpose register number is out of range"
 msgstr ""
 
 msgid "Special purpose register number is out of range"
 msgstr ""
 
-#: frv-asm.c:908
+#: frv-asm.c:907
 msgid "Value of A operand must be 0 or 1"
 msgstr ""
 
 msgid "Value of A operand must be 0 or 1"
 msgstr ""
 
-#: frv-asm.c:944
+#: frv-asm.c:943
 msgid "register number must be even"
 msgstr ""
 
 msgid "register number must be even"
 msgstr ""
 
-#: h8300-dis.c:314
+#: h8300-dis.c:313
 #, c-format
 msgid "Hmmmm 0x%x"
 msgstr ""
 
 #, c-format
 msgid "Hmmmm 0x%x"
 msgstr ""
 
-#: h8300-dis.c:695
+#: h8300-dis.c:690
 #, c-format
 msgid "Don't understand 0x%x \n"
 msgstr ""
 
 #, c-format
 msgid "Don't understand 0x%x \n"
 msgstr ""
 
-#: h8500-dis.c:124
+#: h8500-dis.c:123
 #, c-format
 msgid "can't cope with insert %d\n"
 msgstr ""
 
 #. Couldn't understand anything.
 #, c-format
 msgid "can't cope with insert %d\n"
 msgstr ""
 
 #. Couldn't understand anything.
-#: h8500-dis.c:324
+#: h8500-dis.c:323
 #, c-format
 msgid "%02x\t\t*unknown*"
 msgstr ""
 
 #, c-format
 msgid "%02x\t\t*unknown*"
 msgstr ""
 
-#: i386-dis.c:11550
+#: i386-dis.c:12198
 msgid "<internal disassembler error>"
 msgstr ""
 
 msgid "<internal disassembler error>"
 msgstr ""
 
-#: i386-dis.c:11859
+#: i386-dis.c:12490
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -599,449 +773,468 @@ msgid ""
 "with the -M switch (multiple options should be separated by commas):\n"
 msgstr ""
 
 "with the -M switch (multiple options should be separated by commas):\n"
 msgstr ""
 
-#: i386-dis.c:11863
+#: i386-dis.c:12494
 #, c-format
 msgid "  x86-64      Disassemble in 64bit mode\n"
 msgstr ""
 
 #, c-format
 msgid "  x86-64      Disassemble in 64bit mode\n"
 msgstr ""
 
-#: i386-dis.c:11864
+#: i386-dis.c:12495
 #, c-format
 msgid "  i386        Disassemble in 32bit mode\n"
 msgstr ""
 
 #, c-format
 msgid "  i386        Disassemble in 32bit mode\n"
 msgstr ""
 
-#: i386-dis.c:11865
+#: i386-dis.c:12496
 #, c-format
 msgid "  i8086       Disassemble in 16bit mode\n"
 msgstr ""
 
 #, c-format
 msgid "  i8086       Disassemble in 16bit mode\n"
 msgstr ""
 
-#: i386-dis.c:11866
+#: i386-dis.c:12497
 #, c-format
 msgid "  att         Display instruction in AT&T syntax\n"
 msgstr ""
 
 #, c-format
 msgid "  att         Display instruction in AT&T syntax\n"
 msgstr ""
 
-#: i386-dis.c:11867
+#: i386-dis.c:12498
 #, c-format
 msgid "  intel       Display instruction in Intel syntax\n"
 msgstr ""
 
 #, c-format
 msgid "  intel       Display instruction in Intel syntax\n"
 msgstr ""
 
-#: i386-dis.c:11868
+#: i386-dis.c:12499
 #, c-format
 msgid ""
 "  att-mnemonic\n"
 "              Display instruction in AT&T mnemonic\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  att-mnemonic\n"
 "              Display instruction in AT&T mnemonic\n"
 msgstr ""
 
-#: i386-dis.c:11870
+#: i386-dis.c:12501
 #, c-format
 msgid ""
 "  intel-mnemonic\n"
 "              Display instruction in Intel mnemonic\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  intel-mnemonic\n"
 "              Display instruction in Intel mnemonic\n"
 msgstr ""
 
-#: i386-dis.c:11872
+#: i386-dis.c:12503
 #, c-format
 msgid "  addr64      Assume 64bit address size\n"
 msgstr ""
 
 #, c-format
 msgid "  addr64      Assume 64bit address size\n"
 msgstr ""
 
-#: i386-dis.c:11873
+#: i386-dis.c:12504
 #, c-format
 msgid "  addr32      Assume 32bit address size\n"
 msgstr ""
 
 #, c-format
 msgid "  addr32      Assume 32bit address size\n"
 msgstr ""
 
-#: i386-dis.c:11874
+#: i386-dis.c:12505
 #, c-format
 msgid "  addr16      Assume 16bit address size\n"
 msgstr ""
 
 #, c-format
 msgid "  addr16      Assume 16bit address size\n"
 msgstr ""
 
-#: i386-dis.c:11875
+#: i386-dis.c:12506
 #, c-format
 msgid "  data32      Assume 32bit data size\n"
 msgstr ""
 
 #, c-format
 msgid "  data32      Assume 32bit data size\n"
 msgstr ""
 
-#: i386-dis.c:11876
+#: i386-dis.c:12507
 #, c-format
 msgid "  data16      Assume 16bit data size\n"
 msgstr ""
 
 #, c-format
 msgid "  data16      Assume 16bit data size\n"
 msgstr ""
 
-#: i386-dis.c:11877
+#: i386-dis.c:12508
 #, c-format
 msgid "  suffix      Always display instruction suffix in AT&T syntax\n"
 msgstr ""
 
 #, c-format
 msgid "  suffix      Always display instruction suffix in AT&T syntax\n"
 msgstr ""
 
-#: i386-gen.c:560 ia64-gen.c:307
+#: i386-dis.c:12509
+#, c-format
+msgid "  amd64       Display instruction in AMD64 ISA\n"
+msgstr ""
+
+#: i386-dis.c:12510
+#, c-format
+msgid "  intel64     Display instruction in Intel64 ISA\n"
+msgstr ""
+
+#: i386-dis.c:13061
+msgid "64-bit address is disabled"
+msgstr ""
+
+#: i386-gen.c:674 ia64-gen.c:306
 #, c-format
 msgid "%s: Error: "
 msgstr ""
 
 #, c-format
 msgid "%s: Error: "
 msgstr ""
 
-#: i386-gen.c:692
+#: i386-gen.c:838
 #, c-format
 msgid "%s: %d: Unknown bitfield: %s\n"
 msgstr ""
 
 #, c-format
 msgid "%s: %d: Unknown bitfield: %s\n"
 msgstr ""
 
-#: i386-gen.c:694
+#: i386-gen.c:840
 #, c-format
 msgid "Unknown bitfield: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Unknown bitfield: %s\n"
 msgstr ""
 
-#: i386-gen.c:750
+#: i386-gen.c:899
 #, c-format
 msgid "%s: %d: Missing `)' in bitfield: %s\n"
 msgstr ""
 
 #, c-format
 msgid "%s: %d: Missing `)' in bitfield: %s\n"
 msgstr ""
 
-#: i386-gen.c:1015
+#: i386-gen.c:1170
 #, c-format
 msgid "can't find i386-opc.tbl for reading, errno = %s\n"
 msgstr ""
 
 #, c-format
 msgid "can't find i386-opc.tbl for reading, errno = %s\n"
 msgstr ""
 
-#: i386-gen.c:1146
+#: i386-gen.c:1301
 #, c-format
 msgid "can't find i386-reg.tbl for reading, errno = %s\n"
 msgstr ""
 
 #, c-format
 msgid "can't find i386-reg.tbl for reading, errno = %s\n"
 msgstr ""
 
-#: i386-gen.c:1223
+#: i386-gen.c:1378
 #, c-format
 msgid "can't create i386-init.h, errno = %s\n"
 msgstr ""
 
 #, c-format
 msgid "can't create i386-init.h, errno = %s\n"
 msgstr ""
 
-#: i386-gen.c:1312 ia64-gen.c:2830
+#: i386-gen.c:1468 ia64-gen.c:2829
 #, c-format
 msgid "unable to change directory to \"%s\", errno = %s\n"
 msgstr ""
 
 #, c-format
 msgid "unable to change directory to \"%s\", errno = %s\n"
 msgstr ""
 
-#: i386-gen.c:1319
+#: i386-gen.c:1480 i386-gen.c:1483
+#, c-format
+msgid "CpuMax != %d!\n"
+msgstr ""
+
+#: i386-gen.c:1487
 #, c-format
 msgid "%d unused bits in i386_cpu_flags.\n"
 msgstr ""
 
 #, c-format
 msgid "%d unused bits in i386_cpu_flags.\n"
 msgstr ""
 
-#: i386-gen.c:1326
+#: i386-gen.c:1494
 #, c-format
 msgid "%d unused bits in i386_operand_type.\n"
 msgstr ""
 
 #, c-format
 msgid "%d unused bits in i386_operand_type.\n"
 msgstr ""
 
-#: i386-gen.c:1340
+#: i386-gen.c:1508
 #, c-format
 msgid "can't create i386-tbl.h, errno = %s\n"
 msgstr ""
 
 #, c-format
 msgid "can't create i386-tbl.h, errno = %s\n"
 msgstr ""
 
-#: ia64-gen.c:320
+#: ia64-gen.c:319
 #, c-format
 msgid "%s: Warning: "
 msgstr ""
 
 #, c-format
 msgid "%s: Warning: "
 msgstr ""
 
-#: ia64-gen.c:506 ia64-gen.c:737
+#: ia64-gen.c:505 ia64-gen.c:736
 #, c-format
 msgid "multiple note %s not handled\n"
 msgstr ""
 
 #, c-format
 msgid "multiple note %s not handled\n"
 msgstr ""
 
-#: ia64-gen.c:617
+#: ia64-gen.c:616
 msgid "can't find ia64-ic.tbl for reading\n"
 msgstr ""
 
 msgid "can't find ia64-ic.tbl for reading\n"
 msgstr ""
 
-#: ia64-gen.c:819
+#: ia64-gen.c:818
 #, c-format
 msgid "can't find %s for reading\n"
 msgstr ""
 
 #, c-format
 msgid "can't find %s for reading\n"
 msgstr ""
 
-#: ia64-gen.c:1051
+#: ia64-gen.c:1050
 #, c-format
 msgid ""
 "most recent format '%s'\n"
 "appears more restrictive than '%s'\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "most recent format '%s'\n"
 "appears more restrictive than '%s'\n"
 msgstr ""
 
-#: ia64-gen.c:1062
+#: ia64-gen.c:1061
 #, c-format
 msgid "overlapping field %s->%s\n"
 msgstr ""
 
 #, c-format
 msgid "overlapping field %s->%s\n"
 msgstr ""
 
-#: ia64-gen.c:1259
+#: ia64-gen.c:1258
 #, c-format
 msgid "overwriting note %d with note %d (IC:%s)\n"
 msgstr ""
 
 #, c-format
 msgid "overwriting note %d with note %d (IC:%s)\n"
 msgstr ""
 
-#: ia64-gen.c:1466
+#: ia64-gen.c:1465
 #, c-format
 msgid "don't know how to specify %% dependency %s\n"
 msgstr ""
 
 #, c-format
 msgid "don't know how to specify %% dependency %s\n"
 msgstr ""
 
-#: ia64-gen.c:1488
+#: ia64-gen.c:1487
 #, c-format
 msgid "Don't know how to specify # dependency %s\n"
 msgstr ""
 
 #, c-format
 msgid "Don't know how to specify # dependency %s\n"
 msgstr ""
 
-#: ia64-gen.c:1527
+#: ia64-gen.c:1526
 #, c-format
 msgid "IC:%s [%s] has no terminals or sub-classes\n"
 msgstr ""
 
 #, c-format
 msgid "IC:%s [%s] has no terminals or sub-classes\n"
 msgstr ""
 
-#: ia64-gen.c:1530
+#: ia64-gen.c:1529
 #, c-format
 msgid "IC:%s has no terminals or sub-classes\n"
 msgstr ""
 
 #, c-format
 msgid "IC:%s has no terminals or sub-classes\n"
 msgstr ""
 
-#: ia64-gen.c:1539
+#: ia64-gen.c:1538
 #, c-format
 msgid "no insns mapped directly to terminal IC %s [%s]"
 msgstr ""
 
 #, c-format
 msgid "no insns mapped directly to terminal IC %s [%s]"
 msgstr ""
 
-#: ia64-gen.c:1542
+#: ia64-gen.c:1541
 #, c-format
 msgid "no insns mapped directly to terminal IC %s\n"
 msgstr ""
 
 #, c-format
 msgid "no insns mapped directly to terminal IC %s\n"
 msgstr ""
 
-#: ia64-gen.c:1553
+#: ia64-gen.c:1552
 #, c-format
 msgid "class %s is defined but not used\n"
 msgstr ""
 
 #, c-format
 msgid "class %s is defined but not used\n"
 msgstr ""
 
-#: ia64-gen.c:1566
+#: ia64-gen.c:1565
 #, c-format
 msgid "Warning: rsrc %s (%s) has no chks\n"
 msgstr ""
 
 #, c-format
 msgid "Warning: rsrc %s (%s) has no chks\n"
 msgstr ""
 
-#: ia64-gen.c:1569
+#: ia64-gen.c:1568
 #, c-format
 msgid "Warning: rsrc %s (%s) has no chks or regs\n"
 msgstr ""
 
 #, c-format
 msgid "Warning: rsrc %s (%s) has no chks or regs\n"
 msgstr ""
 
-#: ia64-gen.c:1573
+#: ia64-gen.c:1572
 #, c-format
 msgid "rsrc %s (%s) has no regs\n"
 msgstr ""
 
 #, c-format
 msgid "rsrc %s (%s) has no regs\n"
 msgstr ""
 
-#: ia64-gen.c:2465
+#: ia64-gen.c:2464
 #, c-format
 msgid "IC note %d in opcode %s (IC:%s) conflicts with resource %s note %d\n"
 msgstr ""
 
 #, c-format
 msgid "IC note %d in opcode %s (IC:%s) conflicts with resource %s note %d\n"
 msgstr ""
 
-#: ia64-gen.c:2493
+#: ia64-gen.c:2492
 #, c-format
 msgid "IC note %d for opcode %s (IC:%s) conflicts with resource %s note %d\n"
 msgstr ""
 
 #, c-format
 msgid "IC note %d for opcode %s (IC:%s) conflicts with resource %s note %d\n"
 msgstr ""
 
-#: ia64-gen.c:2507
+#: ia64-gen.c:2506
 #, c-format
 msgid "opcode %s has no class (ops %d %d %d)\n"
 msgstr ""
 
 #. We've been passed a w.  Return with an error message so that
 #. cgen will try the next parsing option.
 #, c-format
 msgid "opcode %s has no class (ops %d %d %d)\n"
 msgstr ""
 
 #. We've been passed a w.  Return with an error message so that
 #. cgen will try the next parsing option.
-#: ip2k-asm.c:81
+#: ip2k-asm.c:80
 msgid "W keyword invalid in FR operand slot."
 msgstr ""
 
 #. Invalid offset present.
 msgid "W keyword invalid in FR operand slot."
 msgstr ""
 
 #. Invalid offset present.
-#: ip2k-asm.c:106
+#: ip2k-asm.c:105
 msgid "offset(IP) is not a valid form"
 msgstr ""
 
 #. Found something there in front of (DP) but it's out
 #. of range.
 msgid "offset(IP) is not a valid form"
 msgstr ""
 
 #. Found something there in front of (DP) but it's out
 #. of range.
-#: ip2k-asm.c:154
+#: ip2k-asm.c:153
 msgid "(DP) offset out of range."
 msgstr ""
 
 #. Found something there in front of (SP) but it's out
 #. of range.
 msgid "(DP) offset out of range."
 msgstr ""
 
 #. Found something there in front of (SP) but it's out
 #. of range.
-#: ip2k-asm.c:195
+#: ip2k-asm.c:194
 msgid "(SP) offset out of range."
 msgstr ""
 
 msgid "(SP) offset out of range."
 msgstr ""
 
-#: ip2k-asm.c:211
+#: ip2k-asm.c:210
 msgid "illegal use of parentheses"
 msgstr ""
 
 msgid "illegal use of parentheses"
 msgstr ""
 
-#: ip2k-asm.c:218
+#: ip2k-asm.c:217
 msgid "operand out of range (not between 1 and 255)"
 msgstr ""
 
 #. Something is very wrong. opindex has to be one of the above.
 msgid "operand out of range (not between 1 and 255)"
 msgstr ""
 
 #. Something is very wrong. opindex has to be one of the above.
-#: ip2k-asm.c:242
+#: ip2k-asm.c:241
 msgid "parse_addr16: invalid opindex."
 msgstr ""
 
 msgid "parse_addr16: invalid opindex."
 msgstr ""
 
-#: ip2k-asm.c:296
+#: ip2k-asm.c:295
 msgid "Byte address required. - must be even."
 msgstr ""
 
 msgid "Byte address required. - must be even."
 msgstr ""
 
-#: ip2k-asm.c:305
+#: ip2k-asm.c:304
 msgid "cgen_parse_address returned a symbol. Literal required."
 msgstr ""
 
 msgid "cgen_parse_address returned a symbol. Literal required."
 msgstr ""
 
-#: ip2k-asm.c:360
+#: ip2k-asm.c:359
 msgid "percent-operator operand is not a symbol"
 msgstr ""
 
 msgid "percent-operator operand is not a symbol"
 msgstr ""
 
-#: ip2k-asm.c:413
+#: ip2k-asm.c:412
 msgid "Attempt to find bit index of 0"
 msgstr ""
 
 msgid "Attempt to find bit index of 0"
 msgstr ""
 
-#: iq2000-asm.c:112 iq2000-asm.c:142
+#: iq2000-asm.c:111 iq2000-asm.c:141
 msgid "immediate value cannot be register"
 msgstr ""
 
 msgid "immediate value cannot be register"
 msgstr ""
 
-#: iq2000-asm.c:123 iq2000-asm.c:153 lm32-asm.c:70
+#: iq2000-asm.c:122 iq2000-asm.c:152 lm32-asm.c:69
 msgid "immediate value out of range"
 msgstr ""
 
 msgid "immediate value out of range"
 msgstr ""
 
-#: iq2000-asm.c:182
+#: iq2000-asm.c:181
 msgid "21-bit offset out of range"
 msgstr ""
 
 msgid "21-bit offset out of range"
 msgstr ""
 
-#: lm32-asm.c:166
+#: lm32-asm.c:165
 msgid "expecting gp relative address: gp(symbol)"
 msgstr ""
 
 msgid "expecting gp relative address: gp(symbol)"
 msgstr ""
 
-#: lm32-asm.c:196
+#: lm32-asm.c:195
 msgid "expecting got relative address: got(symbol)"
 msgstr ""
 
 msgid "expecting got relative address: got(symbol)"
 msgstr ""
 
-#: lm32-asm.c:226
+#: lm32-asm.c:225
 msgid "expecting got relative address: gotoffhi16(symbol)"
 msgstr ""
 
 msgid "expecting got relative address: gotoffhi16(symbol)"
 msgstr ""
 
-#: lm32-asm.c:256
+#: lm32-asm.c:255
 msgid "expecting got relative address: gotofflo16(symbol)"
 msgstr ""
 
 msgid "expecting got relative address: gotofflo16(symbol)"
 msgstr ""
 
-#: m10200-dis.c:158 m10300-dis.c:581
+#: m10200-dis.c:157 m10300-dis.c:580
 #, c-format
 msgid "unknown\t0x%04lx"
 msgstr ""
 
 #, c-format
 msgid "unknown\t0x%04lx"
 msgstr ""
 
-#: m10200-dis.c:328
+#: m10200-dis.c:327
 #, c-format
 msgid "unknown\t0x%02lx"
 msgstr ""
 
 #, c-format
 msgid "unknown\t0x%02lx"
 msgstr ""
 
-#: m32c-asm.c:117
+#: m32c-asm.c:116
 msgid "imm:6 immediate is out of range"
 msgstr ""
 
 msgid "imm:6 immediate is out of range"
 msgstr ""
 
-#: m32c-asm.c:145
+#: m32c-asm.c:144
 #, c-format
 msgid "%dsp8() takes a symbolic address, not a number"
 msgstr ""
 
 #, c-format
 msgid "%dsp8() takes a symbolic address, not a number"
 msgstr ""
 
-#: m32c-asm.c:159 m32c-asm.c:163 m32c-asm.c:253
+#: m32c-asm.c:158 m32c-asm.c:162 m32c-asm.c:252
 msgid "dsp:8 immediate is out of range"
 msgstr ""
 
 msgid "dsp:8 immediate is out of range"
 msgstr ""
 
-#: m32c-asm.c:184 m32c-asm.c:188
+#: m32c-asm.c:183 m32c-asm.c:187
 msgid "Immediate is out of range -8 to 7"
 msgstr ""
 
 msgid "Immediate is out of range -8 to 7"
 msgstr ""
 
-#: m32c-asm.c:209 m32c-asm.c:213
+#: m32c-asm.c:208 m32c-asm.c:212
 msgid "Immediate is out of range -7 to 8"
 msgstr ""
 
 msgid "Immediate is out of range -7 to 8"
 msgstr ""
 
-#: m32c-asm.c:281
+#: m32c-asm.c:280
 #, c-format
 msgid "%dsp16() takes a symbolic address, not a number"
 msgstr ""
 
 #, c-format
 msgid "%dsp16() takes a symbolic address, not a number"
 msgstr ""
 
-#: m32c-asm.c:305 m32c-asm.c:312 m32c-asm.c:373
+#: m32c-asm.c:304 m32c-asm.c:311 m32c-asm.c:372
 msgid "dsp:16 immediate is out of range"
 msgstr ""
 
 msgid "dsp:16 immediate is out of range"
 msgstr ""
 
-#: m32c-asm.c:399
+#: m32c-asm.c:398
 msgid "dsp:20 immediate is out of range"
 msgstr ""
 
 msgid "dsp:20 immediate is out of range"
 msgstr ""
 
-#: m32c-asm.c:425 m32c-asm.c:445
+#: m32c-asm.c:424 m32c-asm.c:444
 msgid "dsp:24 immediate is out of range"
 msgstr ""
 
 msgid "dsp:24 immediate is out of range"
 msgstr ""
 
-#: m32c-asm.c:478
+#: m32c-asm.c:477
 msgid "immediate is out of range 1-2"
 msgstr ""
 
 msgid "immediate is out of range 1-2"
 msgstr ""
 
-#: m32c-asm.c:496
+#: m32c-asm.c:495
 msgid "immediate is out of range 1-8"
 msgstr ""
 
 msgid "immediate is out of range 1-8"
 msgstr ""
 
-#: m32c-asm.c:514
+#: m32c-asm.c:513
 msgid "immediate is out of range 0-7"
 msgstr ""
 
 msgid "immediate is out of range 0-7"
 msgstr ""
 
-#: m32c-asm.c:550
+#: m32c-asm.c:549
 msgid "immediate is out of range 2-9"
 msgstr ""
 
 msgid "immediate is out of range 2-9"
 msgstr ""
 
-#: m32c-asm.c:568
+#: m32c-asm.c:567
 msgid "Bit number for indexing general register is out of range 0-15"
 msgstr ""
 
 msgid "Bit number for indexing general register is out of range 0-15"
 msgstr ""
 
-#: m32c-asm.c:606 m32c-asm.c:662
+#: m32c-asm.c:605 m32c-asm.c:661
 msgid "bit,base is out of range"
 msgstr ""
 
 msgid "bit,base is out of range"
 msgstr ""
 
-#: m32c-asm.c:613 m32c-asm.c:618 m32c-asm.c:666
+#: m32c-asm.c:612 m32c-asm.c:617 m32c-asm.c:665
 msgid "bit,base out of range for symbol"
 msgstr ""
 
 msgid "bit,base out of range for symbol"
 msgstr ""
 
-#: m32c-asm.c:802
+#: m32c-asm.c:801
 msgid "not a valid r0l/r0h pair"
 msgstr ""
 
 msgid "not a valid r0l/r0h pair"
 msgstr ""
 
-#: m32c-asm.c:832
+#: m32c-asm.c:831
 msgid "Invalid size specifier"
 msgstr ""
 
 msgid "Invalid size specifier"
 msgstr ""
 
-#: m68k-dis.c:1281
+#: m68k-dis.c:1278
 #, c-format
 msgid "<function code %d>"
 msgstr ""
 
 #, c-format
 msgid "<function code %d>"
 msgstr ""
 
-#: m68k-dis.c:1440
+#: m68k-dis.c:1437
 #, c-format
 msgid "<internal error in opcode table: %s %s>\n"
 msgstr ""
 
 #, c-format
 msgid "<internal error in opcode table: %s %s>\n"
 msgstr ""
 
-#: m88k-dis.c:679
+#: m88k-dis.c:678
 #, c-format
 msgid "# <dis error: %08lx>"
 msgstr ""
 
 #, c-format
 msgid "# <dis error: %08lx>"
 msgstr ""
 
-#: mep-asm.c:129
+#: mep-asm.c:128
 msgid "Only $tp or $13 allowed for this opcode"
 msgstr ""
 
 msgid "Only $tp or $13 allowed for this opcode"
 msgstr ""
 
-#: mep-asm.c:143
+#: mep-asm.c:142
 msgid "Only $sp or $15 allowed for this opcode"
 msgstr ""
 
 msgid "Only $sp or $15 allowed for this opcode"
 msgstr ""
 
-#: mep-asm.c:308 mep-asm.c:504
+#: mep-asm.c:307 mep-asm.c:503
 #, c-format
 msgid "invalid %function() here"
 msgstr ""
 
 #, c-format
 msgid "invalid %function() here"
 msgstr ""
 
-#: mep-asm.c:336
+#: mep-asm.c:335
 msgid "Immediate is out of range -32768 to 32767"
 msgstr ""
 
 msgid "Immediate is out of range -32768 to 32767"
 msgstr ""
 
-#: mep-asm.c:356
+#: mep-asm.c:355
 msgid "Immediate is out of range 0 to 65535"
 msgstr ""
 
 msgid "Immediate is out of range 0 to 65535"
 msgstr ""
 
-#: mep-asm.c:549 mep-asm.c:562
+#: mep-asm.c:548 mep-asm.c:561
 msgid "Immediate is out of range -512 to 511"
 msgstr ""
 
 msgid "Immediate is out of range -512 to 511"
 msgstr ""
 
-#: mep-asm.c:554 mep-asm.c:563
+#: mep-asm.c:553 mep-asm.c:562
 msgid "Immediate is out of range -128 to 127"
 msgstr ""
 
 msgid "Immediate is out of range -128 to 127"
 msgstr ""
 
-#: mep-asm.c:558
+#: mep-asm.c:557
 msgid "Value is not aligned enough"
 msgstr ""
 
 msgid "Value is not aligned enough"
 msgstr ""
 
-#: mips-dis.c:1392 mips-dis.c:1580
+#: mips-dis.c:1633 mips-dis.c:1844
 #, c-format
 msgid "# internal error, undefined operand in `%s %s'"
 msgstr ""
 
 #, c-format
 msgid "# internal error, undefined operand in `%s %s'"
 msgstr ""
 
-#: mips-dis.c:2190
+#: mips-dis.c:2432
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -1049,29 +1242,37 @@ msgid ""
 "with the -M switch (multiple options should be separated by commas):\n"
 msgstr ""
 
 "with the -M switch (multiple options should be separated by commas):\n"
 msgstr ""
 
-#: mips-dis.c:2194
+#: mips-dis.c:2436
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"  msa             Recognize MSA instructions.\n"
+"  msa                      Recognize MSA instructions.\n"
 msgstr ""
 
 msgstr ""
 
-#: mips-dis.c:2197
+#: mips-dis.c:2439
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"  virt            Recognize the virtualization ASE instructions.\n"
+"  virt                     Recognize the virtualization ASE instructions.\n"
 msgstr ""
 
 msgstr ""
 
-#: mips-dis.c:2200
+#: mips-dis.c:2442
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"  gpr-names=ABI            Print GPR names according to  specified ABI.\n"
+"  xpa                      Recognize the eXtended Physical Address (XPA)\n"
+"                           ASE instructions.\n"
+msgstr ""
+
+#: mips-dis.c:2446
+#, c-format
+msgid ""
+"\n"
+"  gpr-names=ABI            Print GPR names according to specified ABI.\n"
 "                           Default: based on binary being disassembled.\n"
 msgstr ""
 
 "                           Default: based on binary being disassembled.\n"
 msgstr ""
 
-#: mips-dis.c:2204
+#: mips-dis.c:2450
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -1079,7 +1280,7 @@ msgid ""
 "                           Default: numeric.\n"
 msgstr ""
 
 "                           Default: numeric.\n"
 msgstr ""
 
-#: mips-dis.c:2208
+#: mips-dis.c:2454
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -1088,16 +1289,16 @@ msgid ""
 "                           Default: based on binary being disassembled.\n"
 msgstr ""
 
 "                           Default: based on binary being disassembled.\n"
 msgstr ""
 
-#: mips-dis.c:2213
+#: mips-dis.c:2459
 #, c-format
 msgid ""
 "\n"
 "  hwr-names=ARCH           Print HWR names according to specified \n"
 #, c-format
 msgid ""
 "\n"
 "  hwr-names=ARCH           Print HWR names according to specified \n"
-"\t\t\t   architecture.\n"
+"                           architecture.\n"
 "                           Default: based on binary being disassembled.\n"
 msgstr ""
 
 "                           Default: based on binary being disassembled.\n"
 msgstr ""
 
-#: mips-dis.c:2218
+#: mips-dis.c:2464
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -1105,7 +1306,7 @@ msgid ""
 "                           specified ABI.\n"
 msgstr ""
 
 "                           specified ABI.\n"
 msgstr ""
 
-#: mips-dis.c:2222
+#: mips-dis.c:2468
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -1113,7 +1314,7 @@ msgid ""
 "                           specified architecture.\n"
 msgstr ""
 
 "                           specified architecture.\n"
 msgstr ""
 
-#: mips-dis.c:2226
+#: mips-dis.c:2472
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -1121,7 +1322,7 @@ msgid ""
 "   "
 msgstr ""
 
 "   "
 msgstr ""
 
-#: mips-dis.c:2233
+#: mips-dis.c:2479
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -1148,37 +1349,47 @@ msgstr ""
 msgid "*unknown operands type: %d*"
 msgstr ""
 
 msgid "*unknown operands type: %d*"
 msgstr ""
 
-#: msp430-dis.c:412
-msgid "Illegal as emulation instr"
+#: msp430-dis.c:59
+#, c-format
+msgid "Warning: disassembly unreliable - not enough bytes available"
+msgstr ""
+
+#: msp430-dis.c:65
+#, c-format
+msgid "Error: read from memory failed"
+msgstr ""
+
+#: msp430-dis.c:485
+msgid "Warning: illegal as emulation instr"
 msgstr ""
 
 #. R2/R3 are illegal as dest: may be data section.
 msgstr ""
 
 #. R2/R3 are illegal as dest: may be data section.
-#: msp430-dis.c:487
-msgid "Illegal as 2-op instr"
+#: msp430-dis.c:569
+msgid "Warning: illegal as 2-op instr"
 msgstr ""
 
 msgstr ""
 
-#: msp430-dis.c:839
-msgid "unrecognised CALLA addressing mode"
+#: msp430-dis.c:950
+msgid "Warning: unrecognised CALLA addressing mode"
 msgstr ""
 
 msgstr ""
 
-#: msp430-dis.c:1110 msp430-dis.c:1127 msp430-dis.c:1148
+#: msp430-dis.c:1232 msp430-dis.c:1249 msp430-dis.c:1270
 #, c-format
 #, c-format
-msgid "Reserved use of A/L and B/W bits detected"
+msgid "Warning: reserved use of A/L and B/W bits detected"
 msgstr ""
 
 msgstr ""
 
-#: mt-asm.c:110 mt-asm.c:190
+#: mt-asm.c:109 mt-asm.c:189
 msgid "Operand out of range. Must be between -32768 and 32767."
 msgstr ""
 
 msgid "Operand out of range. Must be between -32768 and 32767."
 msgstr ""
 
-#: mt-asm.c:149
+#: mt-asm.c:148
 msgid "Biiiig Trouble in parse_imm16!"
 msgstr ""
 
 msgid "Biiiig Trouble in parse_imm16!"
 msgstr ""
 
-#: mt-asm.c:157
+#: mt-asm.c:156
 msgid "The percent-operator's operand is not a symbol"
 msgstr ""
 
 msgid "The percent-operator's operand is not a symbol"
 msgstr ""
 
-#: mt-asm.c:395
+#: mt-asm.c:394
 msgid "invalid operand.  type may have values 0,1,2 only."
 msgstr ""
 
 msgid "invalid operand.  type may have values 0,1,2 only."
 msgstr ""
 
@@ -1192,12 +1403,12 @@ msgstr ""
 msgid "$<undefined>"
 msgstr ""
 
 msgid "$<undefined>"
 msgstr ""
 
-#: ppc-dis.c:320
+#: ppc-dis.c:345
 #, c-format
 msgid "warning: ignoring unknown -M%s option\n"
 msgstr ""
 
 #, c-format
 msgid "warning: ignoring unknown -M%s option\n"
 msgstr ""
 
-#: ppc-dis.c:745
+#: ppc-dis.c:775
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -1205,63 +1416,109 @@ msgid ""
 "the -M switch:\n"
 msgstr ""
 
 "the -M switch:\n"
 msgstr ""
 
-#: ppc-opc.c:887 ppc-opc.c:910 ppc-opc.c:935 ppc-opc.c:964
+#: ppc-opc.c:982 ppc-opc.c:1005 ppc-opc.c:1030 ppc-opc.c:1059
 msgid "invalid register"
 msgstr ""
 
 msgid "invalid register"
 msgstr ""
 
-#: ppc-opc.c:1212 ppc-opc.c:1242
+#: ppc-opc.c:1307 ppc-opc.c:1337
 msgid "invalid conditional option"
 msgstr ""
 
 msgid "invalid conditional option"
 msgstr ""
 
-#: ppc-opc.c:1214 ppc-opc.c:1244
+#: ppc-opc.c:1309 ppc-opc.c:1339
 msgid "invalid counter access"
 msgstr ""
 
 msgid "invalid counter access"
 msgstr ""
 
-#: ppc-opc.c:1246
+#: ppc-opc.c:1341
 msgid "attempt to set y bit when using + or - modifier"
 msgstr ""
 
 msgid "attempt to set y bit when using + or - modifier"
 msgstr ""
 
-#: ppc-opc.c:1278
+#: ppc-opc.c:1431
 msgid "invalid mask field"
 msgstr ""
 
 msgid "invalid mask field"
 msgstr ""
 
-#: ppc-opc.c:1304
-msgid "ignoring invalid mfcr mask"
+#: ppc-opc.c:1454
+msgid "invalid mfcr mask"
+msgstr ""
+
+#: ppc-opc.c:1528 ppc-opc.c:1552
+msgid "illegal L operand value"
 msgstr ""
 
 msgstr ""
 
-#: ppc-opc.c:1403 ppc-opc.c:1438
+#: ppc-opc.c:1558
+msgid "incompatible L operand value"
+msgstr ""
+
+#: ppc-opc.c:1581 ppc-opc.c:1616
 msgid "illegal bitmask"
 msgstr ""
 
 msgid "illegal bitmask"
 msgstr ""
 
-#: ppc-opc.c:1525
+#: ppc-opc.c:1703
 msgid "address register in load range"
 msgstr ""
 
 msgid "address register in load range"
 msgstr ""
 
-#: ppc-opc.c:1578
+#: ppc-opc.c:1756
 msgid "index register in load range"
 msgstr ""
 
 msgid "index register in load range"
 msgstr ""
 
-#: ppc-opc.c:1594 ppc-opc.c:1650
+#: ppc-opc.c:1772 ppc-opc.c:1828
 msgid "source and target register operands must be different"
 msgstr ""
 
 msgid "source and target register operands must be different"
 msgstr ""
 
-#: ppc-opc.c:1609
+#: ppc-opc.c:1787
 msgid "invalid register operand when updating"
 msgstr ""
 
 msgid "invalid register operand when updating"
 msgstr ""
 
-#: ppc-opc.c:1700
+#: ppc-opc.c:1878
 msgid "illegal immediate value"
 msgstr ""
 
 msgid "illegal immediate value"
 msgstr ""
 
-#: ppc-opc.c:1839
+#: ppc-opc.c:2025
 msgid "invalid sprg number"
 msgstr ""
 
 msgid "invalid sprg number"
 msgstr ""
 
-#: ppc-opc.c:2009
+#: ppc-opc.c:2062
+msgid "invalid tbr number"
+msgstr ""
+
+#: ppc-opc.c:2206
 msgid "invalid constant"
 msgstr ""
 
 msgid "invalid constant"
 msgstr ""
 
-#: s390-dis.c:291
+#. Invalid option.
+#: riscv-dis.c:68
+#, c-format
+msgid "Unrecognized disassembler option: %s\n"
+msgstr ""
+
+#: riscv-dis.c:342
+#, c-format
+msgid "# internal error, undefined modifier (%c)"
+msgstr ""
+
+#: riscv-dis.c:494
+#, c-format
+msgid ""
+"\n"
+"The following RISC-V-specific disassembler options are supported for use\n"
+"with the -M switch (multiple options should be separated by commas):\n"
+msgstr ""
+
+#: riscv-dis.c:498
+#, c-format
+msgid ""
+"\n"
+"  numeric       Print numeric reigster names, rather than ABI names.\n"
+msgstr ""
+
+#: riscv-dis.c:501
+#, c-format
+msgid ""
+"\n"
+"  no-aliases    Disassemble only into canonical instructions, rather\n"
+"                than into pseudoinstructions.\n"
+msgstr ""
+
+#: s390-dis.c:366
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -1269,38 +1526,45 @@ msgid ""
 "with the -M switch (multiple options should be separated by commas):\n"
 msgstr ""
 
 "with the -M switch (multiple options should be separated by commas):\n"
 msgstr ""
 
-#: s390-dis.c:295
+#: s390-dis.c:370
 #, c-format
 msgid "  esa         Disassemble in ESA architecture mode\n"
 msgstr ""
 
 #, c-format
 msgid "  esa         Disassemble in ESA architecture mode\n"
 msgstr ""
 
-#: s390-dis.c:296
+#: s390-dis.c:371
 #, c-format
 msgid "  zarch       Disassemble in z/Architecture mode\n"
 msgstr ""
 
 #, c-format
 msgid "  zarch       Disassemble in z/Architecture mode\n"
 msgstr ""
 
+#: s390-dis.c:372
+#, c-format
+msgid ""
+"  insnlength  Print unknown instructions according to length from first two "
+"bits\n"
+msgstr ""
+
 #: score-dis.c:662 score-dis.c:869 score-dis.c:1030 score-dis.c:1144
 #: score-dis.c:1151 score-dis.c:1158 score7-dis.c:694 score7-dis.c:857
 msgid "<illegal instruction>"
 msgstr ""
 
 #: score-dis.c:662 score-dis.c:869 score-dis.c:1030 score-dis.c:1144
 #: score-dis.c:1151 score-dis.c:1158 score7-dis.c:694 score7-dis.c:857
 msgid "<illegal instruction>"
 msgstr ""
 
-#: sparc-dis.c:286
+#: sparc-dis.c:304
 #, c-format
 msgid "Internal error:  bad sparc-opcode.h: \"%s\", %#.8lx, %#.8lx\n"
 msgstr ""
 
 #, c-format
 msgid "Internal error:  bad sparc-opcode.h: \"%s\", %#.8lx, %#.8lx\n"
 msgstr ""
 
-#: sparc-dis.c:297
+#: sparc-dis.c:315
 #, c-format
 msgid "Internal error: bad sparc-opcode.h: \"%s\", %#.8lx, %#.8lx\n"
 msgstr ""
 
 #, c-format
 msgid "Internal error: bad sparc-opcode.h: \"%s\", %#.8lx, %#.8lx\n"
 msgstr ""
 
-#: sparc-dis.c:356
+#: sparc-dis.c:374
 #, c-format
 msgid "Internal error: bad sparc-opcode.h: \"%s\" == \"%s\"\n"
 msgstr ""
 
 #. Mark as non-valid instruction.
 #, c-format
 msgid "Internal error: bad sparc-opcode.h: \"%s\" == \"%s\"\n"
 msgstr ""
 
 #. Mark as non-valid instruction.
-#: sparc-dis.c:1047
+#: sparc-dis.c:1076
 msgid "unknown"
 msgstr ""
 
 msgid "unknown"
 msgstr ""
 
@@ -1383,66 +1647,66 @@ msgstr ""
 msgid "invalid register name"
 msgstr ""
 
 msgid "invalid register name"
 msgstr ""
 
-#: xc16x-asm.c:66
+#: xc16x-asm.c:65
 msgid "Missing '#' prefix"
 msgstr ""
 
 msgid "Missing '#' prefix"
 msgstr ""
 
-#: xc16x-asm.c:82
+#: xc16x-asm.c:81
 msgid "Missing '.' prefix"
 msgstr ""
 
 msgid "Missing '.' prefix"
 msgstr ""
 
-#: xc16x-asm.c:98
+#: xc16x-asm.c:97
 msgid "Missing 'pof:' prefix"
 msgstr ""
 
 msgid "Missing 'pof:' prefix"
 msgstr ""
 
-#: xc16x-asm.c:114
+#: xc16x-asm.c:113
 msgid "Missing 'pag:' prefix"
 msgstr ""
 
 msgid "Missing 'pag:' prefix"
 msgstr ""
 
-#: xc16x-asm.c:130
+#: xc16x-asm.c:129
 msgid "Missing 'sof:' prefix"
 msgstr ""
 
 msgid "Missing 'sof:' prefix"
 msgstr ""
 
-#: xc16x-asm.c:146
+#: xc16x-asm.c:145
 msgid "Missing 'seg:' prefix"
 msgstr ""
 
 msgid "Missing 'seg:' prefix"
 msgstr ""
 
-#: xstormy16-asm.c:71
+#: xstormy16-asm.c:70
 msgid "Bad register in preincrement"
 msgstr ""
 
 msgid "Bad register in preincrement"
 msgstr ""
 
-#: xstormy16-asm.c:76
+#: xstormy16-asm.c:75
 msgid "Bad register in postincrement"
 msgstr ""
 
 msgid "Bad register in postincrement"
 msgstr ""
 
-#: xstormy16-asm.c:78
+#: xstormy16-asm.c:77
 msgid "Bad register name"
 msgstr ""
 
 msgid "Bad register name"
 msgstr ""
 
-#: xstormy16-asm.c:82
+#: xstormy16-asm.c:81
 msgid "Label conflicts with register name"
 msgstr ""
 
 msgid "Label conflicts with register name"
 msgstr ""
 
-#: xstormy16-asm.c:86
+#: xstormy16-asm.c:85
 msgid "Label conflicts with `Rx'"
 msgstr ""
 
 msgid "Label conflicts with `Rx'"
 msgstr ""
 
-#: xstormy16-asm.c:88
+#: xstormy16-asm.c:87
 msgid "Bad immediate expression"
 msgstr ""
 
 msgid "Bad immediate expression"
 msgstr ""
 
-#: xstormy16-asm.c:109
+#: xstormy16-asm.c:108
 msgid "No relocation for small immediate"
 msgstr ""
 
 msgid "No relocation for small immediate"
 msgstr ""
 
-#: xstormy16-asm.c:119
+#: xstormy16-asm.c:118
 msgid "Small operand was not an immediate number"
 msgstr ""
 
 msgid "Small operand was not an immediate number"
 msgstr ""
 
-#: xstormy16-asm.c:157
+#: xstormy16-asm.c:156
 msgid "Operand is not a symbol"
 msgstr ""
 
 msgid "Operand is not a symbol"
 msgstr ""
 
-#: xstormy16-asm.c:165
+#: xstormy16-asm.c:164
 msgid "Syntax error: No trailing ')'"
 msgstr ""
 msgid "Syntax error: No trailing ')'"
 msgstr ""
This page took 0.689073 seconds and 4 git commands to generate.