]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
Add translations for various sub-directories
authorNick Clifton <nickc@redhat.com>
Tue, 28 Jan 2025 16:33:47 +0000 (16:33 +0000)
committerNick Clifton <nickc@redhat.com>
Tue, 28 Jan 2025 16:33:47 +0000 (16:33 +0000)
bfd/po/ms.po
gas/po/fr.po
gold/po/fr.po
ld/po/fr.po

index f6fb21db5fe24c31dc8ffc6f8fcfa11d882f9e29..338f1135c4501ef75ee732d37bcf627a5591f0cb 100644 (file)
@@ -1,14 +1,14 @@
 # bfd Bahasa Melayu (Malay) (ms).
-# Copyright (C) 2024 Free Software Foundation, Inc.
+# Copyright (C) 2024, 2025 Free Software Foundation, Inc.
 # This file is distributed under the same license as the binutils package.
-# Sharuzzaman Ahmat Raslan <sharuzzaman@gmail.com>, 2024.
+# Sharuzzaman Ahmat Raslan <sharuzzaman@gmail.com>, 2024, 2025.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: bfd 2.42.90\n"
+"Project-Id-Version: bfd 2.43.90\n"
 "Report-Msgid-Bugs-To: https://sourceware.org/bugzilla/\n"
-"POT-Creation-Date: 2024-07-20 12:56+0100\n"
-"PO-Revision-Date: 2024-12-24 17:51+0800\n"
+"POT-Creation-Date: 2025-01-19 12:19+0000\n"
+"PO-Revision-Date: 2025-01-26 21:02+0800\n"
 "Last-Translator: Sharuzzaman Ahmat Raslan <sharuzzaman@gmail.com>\n"
 "Language-Team: Malay <translation-team-ms@lists.sourceforge.net>\n"
 "Language: ms\n"
@@ -39,77 +39,77 @@ msgstr ""
 msgid "%pB: %#<PRIx64> overflows header %s field"
 msgstr ""
 
-#: aoutx.h:1277 aoutx.h:1606 pdp11.c:1253 pdp11.c:1502
+#: aoutx.h:1269 aoutx.h:1598 pdp11.c:1246 pdp11.c:1495
 #, c-format
 msgid "%pB: can not represent section `%pA' in a.out object file format"
 msgstr ""
 
-#: aoutx.h:1570 pdp11.c:1474
+#: aoutx.h:1562 pdp11.c:1467
 #, c-format
 msgid "%pB: can not represent section for symbol `%s' in a.out object file format"
 msgstr ""
 
-#: aoutx.h:1573 vms-alpha.c:8472
+#: aoutx.h:1565 vms-alpha.c:8473
 #, fuzzy
 msgid "*unknown*"
 msgstr "Tidak diketahui "
 
-#: aoutx.h:1709 pdp11.c:1570
+#: aoutx.h:1701 pdp11.c:1563
 #, c-format
 msgid "%pB: invalid string offset %<PRIu64> >= %<PRIu64>"
 msgstr ""
 
-#: aoutx.h:1953
+#: aoutx.h:1945
 #, c-format
 msgid "%pB: unsupported AOUT relocation size: %d"
 msgstr ""
 
-#: aoutx.h:2397 aoutx.h:2415 pdp11.c:2047
+#: aoutx.h:2389 aoutx.h:2407 pdp11.c:2040
 #, c-format
 msgid "%pB: attempt to write out unknown reloc type"
 msgstr ""
 
-#: aoutx.h:4055 pdp11.c:3416
+#: aoutx.h:4047 pdp11.c:3409
 #, c-format
 msgid "%pB: unsupported relocation type"
 msgstr ""
 
 #. Unknown relocation.
-#: aoutx.h:4375 coff-alpha.c:601 coff-mips.c:356 coff-rs6000.c:3050
+#: aoutx.h:4367 coff-alpha.c:601 coff-mips.c:356 coff-rs6000.c:3037
 #: coff-sh.c:504 coff-tic4x.c:184 coff-tic54x.c:262 elf-hppa.h:798
-#: elf-hppa.h:826 elf-m10200.c:226 elf-m10300.c:813 elf32-arc.c:532
-#: elf32-arm.c:1985 elf32-avr.c:962 elf32-bfin.c:1063 elf32-bfin.c:4687
+#: elf-hppa.h:826 elf-m10200.c:226 elf-m10300.c:813 elf32-arc.c:531
+#: elf32-arm.c:1985 elf32-avr.c:957 elf32-bfin.c:1063 elf32-bfin.c:4686
 #: elf32-cr16.c:654 elf32-cr16.c:684 elf32-cris.c:467 elf32-crx.c:429
 #: elf32-csky.c:991 elf32-d10v.c:234 elf32-d30v.c:522 elf32-d30v.c:544
-#: elf32-dlx.c:546 elf32-epiphany.c:373 elf32-fr30.c:381 elf32-frv.c:2559
-#: elf32-frv.c:6241 elf32-ft32.c:304 elf32-h8300.c:302 elf32-i386.c:394
-#: elf32-ip2k.c:1241 elf32-iq2000.c:442 elf32-lm32.c:496 elf32-m32c.c:305
-#: elf32-m32r.c:1286 elf32-m32r.c:1311 elf32-m32r.c:2210 elf32-m68hc11.c:390
+#: elf32-dlx.c:546 elf32-epiphany.c:373 elf32-fr30.c:381 elf32-frv.c:2558
+#: elf32-frv.c:6240 elf32-ft32.c:304 elf32-h8300.c:302 elf32-i386.c:394
+#: elf32-ip2k.c:1241 elf32-iq2000.c:442 elf32-lm32.c:495 elf32-m32c.c:305
+#: elf32-m32r.c:1286 elf32-m32r.c:1311 elf32-m32r.c:2209 elf32-m68hc11.c:390
 #: elf32-m68hc12.c:510 elf32-m68k.c:354 elf32-mcore.c:354 elf32-mcore.c:440
 #: elf32-mep.c:385 elf32-metag.c:871 elf32-microblaze.c:708
-#: elf32-microblaze.c:1020 elf32-mips.c:2242 elf32-moxie.c:137
-#: elf32-msp430.c:737 elf32-msp430.c:747 elf32-mt.c:241 elf32-nds32.c:3288
-#: elf32-nds32.c:3309 elf32-nds32.c:5079 elf32-nios2.c:3017 elf32-or1k.c:1087
-#: elf32-pj.c:326 elf32-ppc.c:900 elf32-ppc.c:913 elf32-pru.c:423
-#: elf32-rl78.c:291 elf32-rx.c:324 elf32-rx.c:333 elf32-s12z.c:296
-#: elf32-s390.c:347 elf32-score.c:2383 elf32-score7.c:2224 elf32-sh.c:437
-#: elf32-spu.c:163 elf32-tic6x.c:1498 elf32-tic6x.c:1508 elf32-tic6x.c:1527
-#: elf32-tic6x.c:1537 elf32-tic6x.c:2583 elf32-tilepro.c:792 elf32-v850.c:1902
-#: elf32-v850.c:1924 elf32-v850.c:4250 elf32-vax.c:288 elf32-visium.c:481
-#: elf32-wasm32.c:105 elf32-xgate.c:418 elf32-xstormy16.c:395
-#: elf32-xtensa.c:510 elf32-xtensa.c:544 elf32-z80.c:331 elf64-alpha.c:1114
-#: elf64-alpha.c:4057 elf64-alpha.c:4205 elf64-bpf.c:132 elf64-ia64-vms.c:255
-#: elf64-ia64-vms.c:3427 elf64-mips.c:3965 elf64-mips.c:3981 elf64-mmix.c:1264
+#: elf32-microblaze.c:1015 elf32-mips.c:2242 elf32-moxie.c:137
+#: elf32-msp430.c:737 elf32-msp430.c:747 elf32-mt.c:241 elf32-nds32.c:3287
+#: elf32-nds32.c:3308 elf32-nds32.c:5077 elf32-or1k.c:1085 elf32-pj.c:326
+#: elf32-ppc.c:900 elf32-ppc.c:913 elf32-pru.c:423 elf32-rl78.c:291
+#: elf32-rx.c:324 elf32-rx.c:333 elf32-s12z.c:296 elf32-s390.c:347
+#: elf32-score.c:2373 elf32-score7.c:2214 elf32-sh.c:437 elf32-spu.c:163
+#: elf32-tic6x.c:1498 elf32-tic6x.c:1508 elf32-tic6x.c:1527 elf32-tic6x.c:1537
+#: elf32-tic6x.c:2575 elf32-tilepro.c:791 elf32-v850.c:1902 elf32-v850.c:1924
+#: elf32-v850.c:4253 elf32-vax.c:288 elf32-visium.c:481 elf32-wasm32.c:105
+#: elf32-xgate.c:418 elf32-xstormy16.c:395 elf32-xtensa.c:510
+#: elf32-xtensa.c:544 elf32-z80.c:331 elf64-alpha.c:1112 elf64-alpha.c:4055
+#: elf64-alpha.c:4203 elf64-bpf.c:132 elf64-ia64-vms.c:255
+#: elf64-ia64-vms.c:3426 elf64-mips.c:3965 elf64-mips.c:3981 elf64-mmix.c:1260
 #: elf64-nfp.c:151 elf64-ppc.c:1031 elf64-ppc.c:1385 elf64-ppc.c:1394
 #: elf64-s390.c:328 elf64-s390.c:378 elf64-x86-64.c:305 elfn32-mips.c:3799
 #: elfxx-ia64.c:324 elfxx-loongarch.c:1897 elfxx-riscv.c:1062 elfxx-sparc.c:589
 #: elfxx-sparc.c:639 elfxx-tilegx.c:907 elfxx-tilegx.c:947 elfnn-aarch64.c:2215
-#: elfnn-aarch64.c:2313 elfnn-ia64.c:214 elfnn-ia64.c:3822 elfnn-kvx.c:259
+#: elfnn-aarch64.c:2313 elfnn-ia64.c:214 elfnn-ia64.c:3821 elfnn-kvx.c:259
 #, c-format
 msgid "%pB: unsupported relocation type %#x"
 msgstr ""
 
-#: aoutx.h:5402 pdp11.c:3839
+#: aoutx.h:5387 pdp11.c:3825
 #, c-format
 msgid "%pB: relocatable link from %s to %s not supported"
 msgstr ""
@@ -119,24 +119,24 @@ msgstr ""
 msgid "%pB: cannot allocate memory for local GOT entries"
 msgstr ""
 
-#: archive.c:753
+#: archive.c:748
 msgid "%F%P: %pB(%s): error opening thin archive member: %E\n"
 msgstr ""
 
-#: archive.c:2294
+#: archive.c:2282
 msgid "warning: writing archive was slow: rewriting timestamp"
 msgstr ""
 
-#: archive.c:2363 archive.c:2424 elflink.c:4930 linker.c:1436
+#: archive.c:2351 archive.c:2412 elflink.c:4931 linker.c:1452
 #, c-format
 msgid "%pB: plugin needed to handle lto object"
 msgstr ""
 
-#: archive.c:2656
+#: archive.c:2644
 msgid "Reading archive file mod timestamp"
 msgstr ""
 
-#: archive.c:2687
+#: archive.c:2675
 msgid "Writing updated armap timestamp"
 msgstr ""
 
@@ -238,22 +238,22 @@ msgstr "Ralat membaca %s: %s"
 msgid "#<invalid error code>"
 msgstr ""
 
-#: bfd.c:2198
+#: bfd.c:2242
 #, c-format
 msgid "BFD %s assertion fail %s:%d"
 msgstr ""
 
-#: bfd.c:2211
+#: bfd.c:2255
 #, c-format
 msgid "%s: BFD %s internal error, aborting at %s:%d in %s\n"
 msgstr ""
 
-#: bfd.c:2215
+#: bfd.c:2259
 #, c-format
 msgid "%s: BFD %s internal error, aborting at %s:%d\n"
 msgstr ""
 
-#: bfd.c:2218
+#: bfd.c:2262
 #, fuzzy, c-format
 msgid "Please report this bug.\n"
 msgstr "Sila laporkan pepijat ini kepada pihak pembangun."
@@ -277,19 +277,19 @@ msgstr ""
 msgid "GP relative relocation used when GP not defined"
 msgstr ""
 
-#: coff-alpha.c:1151 coff-z80.c:351 coff-z8k.c:214 elf32-nds32.c:13190
-#: elfxx-mips.c:13522 reloc.c:8703 reloc16.c:314
+#: coff-alpha.c:1151 coff-z80.c:351 coff-z8k.c:214 elf32-nds32.c:13188
+#: elfxx-mips.c:13509 reloc.c:8596 reloc16.c:314
 #, c-format
 msgid "%X%P: %pB(%pA): relocation \"%pR\" goes out of range\n"
 msgstr ""
 
-#: coff-alpha.c:1157 coff-z80.c:477 coff-z8k.c:378 elfxx-mips.c:13532
-#: reloc.c:8713
+#: coff-alpha.c:1157 coff-z80.c:477 coff-z8k.c:378 elfxx-mips.c:13519
+#: reloc.c:8606
 #, c-format
 msgid "%X%P: %pB(%pA): relocation \"%pR\" is not supported\n"
 msgstr ""
 
-#: coff-alpha.c:1163 elfxx-mips.c:13541 reloc.c:8722
+#: coff-alpha.c:1163 elfxx-mips.c:13528 reloc.c:8615
 #, c-format
 msgid "%X%P: %pB(%pA): relocation \"%pR\" returns an unrecognized value %x\n"
 msgstr ""
@@ -328,32 +328,32 @@ msgstr ""
 msgid "%pB: unsupported swap_aux_out for storage class %#x"
 msgstr ""
 
-#: coff-rs6000.c:3140
+#: coff-rs6000.c:3127
 #, c-format
 msgid "%pB: TOC reloc at %#<PRIx64> to symbol `%s' with no TOC entry"
 msgstr ""
 
-#: coff-rs6000.c:3264 coff64-rs6000.c:848
+#: coff-rs6000.c:3251 coff64-rs6000.c:848
 #, c-format
 msgid "Unable to find the stub entry targeting %s"
 msgstr ""
 
-#: coff-rs6000.c:3379
+#: coff-rs6000.c:3366
 #, c-format
 msgid "%pB: TLS relocation at 0x%<PRIx64> over non-TLS symbol %s (0x%x)\n"
 msgstr ""
 
-#: coff-rs6000.c:3392
+#: coff-rs6000.c:3379
 #, c-format
 msgid "%pB: TLS local relocation at 0x%<PRIx64> over imported symbol %s\n"
 msgstr ""
 
-#: coff-rs6000.c:3798
+#: coff-rs6000.c:3785
 #, c-format
 msgid "%pB: relocation (%d) at 0x%<PRIx64> has wrong r_rsize (0x%x)\n"
 msgstr ""
 
-#: coff-rs6000.c:4060 coff64-rs6000.c:2030
+#: coff-rs6000.c:4047 coff64-rs6000.c:2021
 #, c-format
 msgid "%pB: symbol `%s' has unrecognized smclas %d"
 msgstr ""
@@ -536,42 +536,42 @@ msgstr ""
 msgid "%pB: illegal relocation type %d at address %#<PRIx64>"
 msgstr ""
 
-#: coffgen.c:255 elf.c:1030
+#: coffgen.c:255 elf.c:1033
 #, c-format
 msgid "%pB: unable to compress section %s"
 msgstr ""
 
-#: coffgen.c:265 elf.c:1040
+#: coffgen.c:265 elf.c:1043
 #, c-format
 msgid "%pB: unable to decompress section %s"
 msgstr ""
 
-#: coffgen.c:1781
+#: coffgen.c:1778
 #, c-format
 msgid "%pB: bad string table size %<PRIu64>"
 msgstr ""
 
-#: coffgen.c:1931 coffgen.c:1981 coffgen.c:2031 coffgen.c:2050 cofflink.c:2012
-#: elf.c:2288 xcofflink.c:5538
+#: coffgen.c:2162 coffgen.c:2301 cofflink.c:2012 ecoff.c:1456 elf.c:2288
+#: elf.c:2320 pef.c:214 syms.c:788 xcofflink.c:5530
 #, fuzzy
 msgid "<corrupt>"
 msgstr "Fail rosak?"
 
-#: coffgen.c:2192
+#: coffgen.c:2191
 #, c-format
 msgid "<corrupt info> %s"
 msgstr ""
 
-#: coffgen.c:2796 elflink.c:15466 linker.c:2987
+#: coffgen.c:2797 elflink.c:15435 linker.c:3011
 msgid "%F%P: already_linked_table: %E\n"
 msgstr ""
 
-#: coffgen.c:3138 elflink.c:14404
+#: coffgen.c:3139 elflink.c:14375
 #, c-format
 msgid "removing unused section '%pA' in file '%pB'"
 msgstr ""
 
-#: coffgen.c:3215 elflink.c:14635
+#: coffgen.c:3216 elflink.c:14606
 msgid "warning: gc-sections option ignored"
 msgstr ""
 
@@ -580,7 +580,7 @@ msgstr ""
 msgid "warning: symbol `%s' is both section and non-section"
 msgstr ""
 
-#: cofflink.c:503 elf64-ia64-vms.c:5199 elflink.c:5559
+#: cofflink.c:503 elf64-ia64-vms.c:5198 elflink.c:5560
 #, c-format
 msgid "warning: type of symbol `%s' changed from %d to %d in %pB"
 msgstr ""
@@ -590,7 +590,7 @@ msgstr ""
 msgid "%pB: relocs in section `%pA', but it has no contents"
 msgstr ""
 
-#: cofflink.c:2403 elflink.c:11802
+#: cofflink.c:2403 elflink.c:11809
 #, c-format
 msgid "%X`%s' referenced in section `%pA' of %pB: defined in discarded section `%pA' of %pB\n"
 msgstr ""
@@ -620,7 +620,7 @@ msgstr ""
 msgid "%pB: %s: reloc overflow: 0x%lx > 0xffff"
 msgstr ""
 
-#: compress.c:748 compress.c:765 libbfd.c:1329
+#: compress.c:748 compress.c:765 libbfd.c:1322
 #, c-format
 msgid "error: %pB(%pA) is too large (%#<PRIx64> bytes)"
 msgstr ""
@@ -630,128 +630,128 @@ msgstr ""
 msgid "warning: unable to update contents of %s section in %pB"
 msgstr ""
 
-#: dwarf2.c:705
+#: dwarf2.c:702
 #, c-format
 msgid "DWARF error: can't find %s section."
 msgstr ""
 
-#: dwarf2.c:713
+#: dwarf2.c:710
 #, c-format
 msgid "DWARF error: section %s has no contents"
 msgstr ""
 
 #. PR 26946
-#: dwarf2.c:722
+#: dwarf2.c:719
 #, c-format
 msgid "DWARF error: section %s is too big"
 msgstr ""
 
-#: dwarf2.c:757
+#: dwarf2.c:754
 #, c-format
 msgid "DWARF error: offset (%<PRIu64>) greater than or equal to %s size (%<PRIu64>)"
 msgstr ""
 
-#: dwarf2.c:1504
+#: dwarf2.c:1501
 msgid "DWARF error: info pointer extends beyond end of attributes"
 msgstr ""
 
-#: dwarf2.c:1696
+#: dwarf2.c:1693
 #, c-format
 msgid "DWARF error: invalid or unhandled FORM value: %#x"
 msgstr ""
 
-#: dwarf2.c:2043
+#: dwarf2.c:2050
 msgid "DWARF error: mangled line number section (bad file number)"
 msgstr ""
 
-#: dwarf2.c:2607
+#: dwarf2.c:2614
 msgid "DWARF error: zero format count"
 msgstr ""
 
-#: dwarf2.c:2617
+#: dwarf2.c:2624
 #, c-format
 msgid "DWARF error: data count (%<PRIx64>) larger than buffer size"
 msgstr ""
 
-#: dwarf2.c:2656
+#: dwarf2.c:2663
 #, c-format
 msgid "DWARF error: unknown format content type %<PRIu64>"
 msgstr ""
 
-#: dwarf2.c:2729
+#: dwarf2.c:2736
 #, c-format
 msgid "DWARF error: line info section is too small (%<PRId64>)"
 msgstr ""
 
-#: dwarf2.c:2756
+#: dwarf2.c:2763
 #, c-format
 msgid "DWARF error: line info data is bigger (%#<PRIx64>) than the space remaining in the section (%#lx)"
 msgstr ""
 
-#: dwarf2.c:2769
+#: dwarf2.c:2776
 #, c-format
 msgid "DWARF error: unhandled .debug_line version %d"
 msgstr ""
 
-#: dwarf2.c:2778
+#: dwarf2.c:2785
 msgid "DWARF error: ran out of room reading prologue"
 msgstr ""
 
-#: dwarf2.c:2794
+#: dwarf2.c:2801
 #, c-format
 msgid "DWARF error: line info unsupported segment selector size %u"
 msgstr ""
 
-#: dwarf2.c:2816
+#: dwarf2.c:2823
 msgid "DWARF error: invalid maximum operations per instruction"
 msgstr ""
 
-#: dwarf2.c:2828
+#: dwarf2.c:2835
 msgid "DWARF error: ran out of room reading opcodes"
 msgstr ""
 
-#: dwarf2.c:3005
+#: dwarf2.c:3012
 msgid "DWARF error: mangled line number section"
 msgstr ""
 
-#: dwarf2.c:3476
+#: dwarf2.c:3483
 msgid "DWARF error: abstract instance recursion detected"
 msgstr ""
 
-#: dwarf2.c:3510 dwarf2.c:3600
+#: dwarf2.c:3517 dwarf2.c:3607
 msgid "DWARF error: invalid abstract instance DIE ref"
 msgstr ""
 
-#: dwarf2.c:3526
+#: dwarf2.c:3533
 #, c-format
 msgid "DWARF error: unable to read alt ref %<PRIu64>"
 msgstr ""
 
-#: dwarf2.c:3578
+#: dwarf2.c:3585
 #, c-format
 msgid "DWARF error: unable to locate abstract instance DIE ref %<PRIu64>"
 msgstr ""
 
-#: dwarf2.c:3615 dwarf2.c:3931 dwarf2.c:4504
+#: dwarf2.c:3622 dwarf2.c:3938 dwarf2.c:4511
 #, c-format
 msgid "DWARF error: could not find abbrev number %u"
 msgstr ""
 
-#: dwarf2.c:4204
+#: dwarf2.c:4211
 #, c-format
 msgid "DWARF error: could not find variable specification at offset 0x%lx"
 msgstr ""
 
-#: dwarf2.c:4350 dwarf2.c:4604
+#: dwarf2.c:4357 dwarf2.c:4611
 msgid "DWARF error: DW_AT_comp_dir attribute encountered with a non-string form"
 msgstr ""
 
-#: dwarf2.c:4421
+#: dwarf2.c:4428
 #, c-format
 msgid "DWARF error: found dwarf version '%u', this reader only handles version 2, 3, 4 and 5 information"
 msgstr ""
 
-#: dwarf2.c:4468
+#: dwarf2.c:4475
 #, c-format
 msgid "DWARF error: found address size '%u', this reader can not handle sizes greater than '%u'"
 msgstr ""
@@ -766,56 +766,56 @@ msgstr ""
 msgid "unknown basic type %d"
 msgstr ""
 
-#: ecoff.c:1569
+#: ecoff.c:1571
 #, c-format
 msgid ""
 "\n"
 "      End+1 symbol: %ld"
 msgstr ""
 
-#: ecoff.c:1576 ecoff.c:1579
+#: ecoff.c:1578 ecoff.c:1581
 #, c-format
 msgid ""
 "\n"
 "      First symbol: %ld"
 msgstr ""
 
-#: ecoff.c:1594
+#: ecoff.c:1596
 #, c-format
 msgid ""
 "\n"
 "      End+1 symbol: %-7ld   Type:  %s"
 msgstr ""
 
-#: ecoff.c:1602
+#: ecoff.c:1604
 #, c-format
 msgid ""
 "\n"
 "      Local symbol: %ld"
 msgstr ""
 
-#: ecoff.c:1610
+#: ecoff.c:1612
 #, c-format
 msgid ""
 "\n"
 "      struct; End+1 symbol: %ld"
 msgstr ""
 
-#: ecoff.c:1615
+#: ecoff.c:1617
 #, c-format
 msgid ""
 "\n"
 "      union; End+1 symbol: %ld"
 msgstr ""
 
-#: ecoff.c:1620
+#: ecoff.c:1622
 #, c-format
 msgid ""
 "\n"
 "      enum; End+1 symbol: %ld"
 msgstr ""
 
-#: ecoff.c:1628
+#: ecoff.c:1630
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -846,12 +846,12 @@ msgstr ""
 msgid "error: %pB: object tag '%d, %s' is incompatible with tag '%d, %s'"
 msgstr ""
 
-#: elf-eh-frame.c:945
+#: elf-eh-frame.c:946
 #, c-format
 msgid "discarding zero address range FDE in %pB(%pA).\n"
 msgstr ""
 
-#: elf-eh-frame.c:1050
+#: elf-eh-frame.c:1051
 #, c-format
 msgid "error in %pB(%pA); no .eh_frame_hdr table will be created"
 msgstr ""
@@ -865,89 +865,89 @@ msgstr ""
 msgid "further warnings about FDE encoding preventing .eh_frame_hdr generation dropped"
 msgstr ""
 
-#: elf-eh-frame.c:1868
+#: elf-eh-frame.c:1872
 #, c-format
 msgid "%pB: %pA not in order"
 msgstr ""
 
-#: elf-eh-frame.c:1882
+#: elf-eh-frame.c:1886
 #, c-format
 msgid "%pB: %pA invalid input section size"
 msgstr ""
 
-#: elf-eh-frame.c:1890
+#: elf-eh-frame.c:1894
 #, c-format
 msgid "%pB: %pA points past end of text section"
 msgstr ""
 
-#: elf-eh-frame.c:2143
+#: elf-eh-frame.c:2147
 msgid "DW_EH_PE_datarel unspecified for this architecture"
 msgstr ""
 
-#: elf-eh-frame.c:2314
+#: elf-eh-frame.c:2317
 #, c-format
 msgid "invalid output section for .eh_frame_entry: %pA"
 msgstr ""
 
-#: elf-eh-frame.c:2337
+#: elf-eh-frame.c:2340
 #, c-format
 msgid "invalid contents in %pA section"
 msgstr ""
 
-#: elf-eh-frame.c:2493
+#: elf-eh-frame.c:2496
 msgid ".eh_frame_hdr entry overflow"
 msgstr ""
 
-#: elf-eh-frame.c:2495
+#: elf-eh-frame.c:2498
 msgid ".eh_frame_hdr refers to overlapping FDEs"
 msgstr ""
 
 #. xgettext:c-format.
-#: elf-ifunc.c:144 elfnn-loongarch.c:1624
+#: elf-ifunc.c:144 elfnn-loongarch.c:1704
 #, c-format
 msgid "%F%P: dynamic STT_GNU_IFUNC symbol `%s' with pointer equality in `%pB' can not be used when making an executable; recompile with -fPIE and relink with -pie\n"
 msgstr ""
 
-#: elf-m10200.c:434 elf-m10300.c:2146 elf32-bfin.c:3133 elf32-cr16.c:1429
-#: elf32-cris.c:2034 elf32-crx.c:922 elf32-d10v.c:510 elf32-epiphany.c:563
-#: elf32-fr30.c:594 elf32-frv.c:4049 elf32-ft32.c:492 elf32-h8300.c:523
-#: elf32-ip2k.c:1478 elf32-iq2000.c:691 elf32-lm32.c:1070 elf32-m32c.c:624
-#: elf32-m32r.c:2838 elf32-m68hc1x.c:1271 elf32-mep.c:522 elf32-metag.c:1984
-#: elf32-microblaze.c:1682 elf32-moxie.c:288 elf32-mt.c:402 elf32-nds32.c:6094
-#: elf32-or1k.c:1897 elf32-score.c:2734 elf32-score7.c:2545 elf32-spu.c:5085
-#: elf32-tilepro.c:3371 elf32-v850.c:2294 elf32-visium.c:680
-#: elf32-xstormy16.c:930 elf64-bpf.c:339 elf64-mmix.c:1541 elfxx-tilegx.c:3743
+#: elf-m10200.c:434 elf-m10300.c:2146 elf32-bfin.c:3132 elf32-cr16.c:1429
+#: elf32-cris.c:2033 elf32-crx.c:922 elf32-d10v.c:510 elf32-epiphany.c:563
+#: elf32-fr30.c:594 elf32-frv.c:4048 elf32-ft32.c:492 elf32-h8300.c:523
+#: elf32-ip2k.c:1478 elf32-iq2000.c:691 elf32-lm32.c:1069 elf32-m32c.c:624
+#: elf32-m32r.c:2837 elf32-m68hc1x.c:1270 elf32-mep.c:522 elf32-metag.c:1983
+#: elf32-microblaze.c:1677 elf32-moxie.c:288 elf32-mt.c:402 elf32-nds32.c:6092
+#: elf32-or1k.c:1895 elf32-score.c:2724 elf32-score7.c:2535 elf32-spu.c:5081
+#: elf32-tilepro.c:3369 elf32-v850.c:2297 elf32-visium.c:680
+#: elf32-xstormy16.c:930 elf64-bpf.c:339 elf64-mmix.c:1537 elfxx-tilegx.c:3742
 msgid "internal error: out of range error"
 msgstr ""
 
-#: elf-m10200.c:438 elf-m10300.c:2150 elf32-bfin.c:3137 elf32-cr16.c:1433
-#: elf32-cris.c:2038 elf32-crx.c:926 elf32-d10v.c:514 elf32-fr30.c:598
-#: elf32-frv.c:4053 elf32-ft32.c:496 elf32-h8300.c:527 elf32-iq2000.c:695
-#: elf32-lm32.c:1074 elf32-m32c.c:628 elf32-m32r.c:2842 elf32-m68hc1x.c:1275
-#: elf32-mep.c:526 elf32-metag.c:1988 elf32-microblaze.c:1686 elf32-moxie.c:292
-#: elf32-msp430.c:1510 elf32-nds32.c:6098 elf32-or1k.c:1901 elf32-score.c:2738
-#: elf32-score7.c:2549 elf32-spu.c:5089 elf32-tilepro.c:3375 elf32-v850.c:2298
-#: elf32-visium.c:684 elf32-xstormy16.c:934 elf64-mmix.c:1545
-#: elfxx-mips.c:10655 elfxx-tilegx.c:3747
+#: elf-m10200.c:438 elf-m10300.c:2150 elf32-bfin.c:3136 elf32-cr16.c:1433
+#: elf32-cris.c:2037 elf32-crx.c:926 elf32-d10v.c:514 elf32-fr30.c:598
+#: elf32-frv.c:4052 elf32-ft32.c:496 elf32-h8300.c:527 elf32-iq2000.c:695
+#: elf32-lm32.c:1073 elf32-m32c.c:628 elf32-m32r.c:2841 elf32-m68hc1x.c:1274
+#: elf32-mep.c:526 elf32-metag.c:1987 elf32-microblaze.c:1681 elf32-moxie.c:292
+#: elf32-msp430.c:1510 elf32-nds32.c:6096 elf32-or1k.c:1899 elf32-score.c:2728
+#: elf32-score7.c:2539 elf32-spu.c:5085 elf32-tilepro.c:3373 elf32-v850.c:2301
+#: elf32-visium.c:684 elf32-xstormy16.c:934 elf64-mmix.c:1541
+#: elfxx-mips.c:10642 elfxx-tilegx.c:3746
 msgid "internal error: unsupported relocation error"
 msgstr ""
 
 #: elf-m10200.c:442 elf32-cr16.c:1437 elf32-crx.c:930 elf32-d10v.c:518
-#: elf32-h8300.c:531 elf32-lm32.c:1078 elf32-m32r.c:2846 elf32-m68hc1x.c:1279
-#: elf32-microblaze.c:1690 elf32-nds32.c:6102 elf32-score.c:2742
-#: elf32-score7.c:2553 elf32-spu.c:5093
+#: elf32-h8300.c:531 elf32-lm32.c:1077 elf32-m32r.c:2845 elf32-m68hc1x.c:1278
+#: elf32-microblaze.c:1685 elf32-nds32.c:6100 elf32-score.c:2732
+#: elf32-score7.c:2543 elf32-spu.c:5089
 msgid "internal error: dangerous error"
 msgstr ""
 
-#: elf-m10200.c:446 elf-m10300.c:2167 elf32-bfin.c:3145 elf32-cr16.c:1441
-#: elf32-cris.c:2046 elf32-crx.c:934 elf32-d10v.c:522 elf32-epiphany.c:578
-#: elf32-fr30.c:606 elf32-frv.c:4061 elf32-ft32.c:504 elf32-h8300.c:535
-#: elf32-ip2k.c:1493 elf32-iq2000.c:703 elf32-lm32.c:1082 elf32-m32c.c:636
-#: elf32-m32r.c:2850 elf32-m68hc1x.c:1283 elf32-mep.c:534 elf32-metag.c:1996
-#: elf32-microblaze.c:1694 elf32-moxie.c:300 elf32-msp430.c:1518 elf32-mt.c:410
-#: elf32-nds32.c:6106 elf32-or1k.c:1909 elf32-score.c:2751 elf32-score7.c:2557
-#: elf32-spu.c:5097 elf32-tilepro.c:3383 elf32-v850.c:2318 elf32-visium.c:692
-#: elf32-xstormy16.c:942 elf64-bpf.c:352 elf64-mmix.c:1553 elfxx-tilegx.c:3755
+#: elf-m10200.c:446 elf-m10300.c:2167 elf32-bfin.c:3144 elf32-cr16.c:1441
+#: elf32-cris.c:2045 elf32-crx.c:934 elf32-d10v.c:522 elf32-epiphany.c:578
+#: elf32-fr30.c:606 elf32-frv.c:4060 elf32-ft32.c:504 elf32-h8300.c:535
+#: elf32-ip2k.c:1493 elf32-iq2000.c:703 elf32-lm32.c:1081 elf32-m32c.c:636
+#: elf32-m32r.c:2849 elf32-m68hc1x.c:1282 elf32-mep.c:534 elf32-metag.c:1995
+#: elf32-microblaze.c:1689 elf32-moxie.c:300 elf32-msp430.c:1518 elf32-mt.c:410
+#: elf32-nds32.c:6104 elf32-or1k.c:1907 elf32-score.c:2741 elf32-score7.c:2547
+#: elf32-spu.c:5093 elf32-tilepro.c:3381 elf32-v850.c:2321 elf32-visium.c:692
+#: elf32-xstormy16.c:942 elf64-bpf.c:352 elf64-mmix.c:1549 elfxx-tilegx.c:3754
 #, fuzzy
 msgid "internal error: unknown error"
 msgstr "Ralat dalaman: Ralat tidak diketahui"
@@ -962,11 +962,11 @@ msgstr ""
 msgid "%pB: %s' accessed both as normal and thread local symbol"
 msgstr ""
 
-#: elf-m10300.c:2093 elf32-arm.c:13394 elf32-i386.c:3493 elf32-m32r.c:2332
-#: elf32-m68k.c:3930 elf32-s390.c:3074 elf32-sh.c:3674 elf32-tilepro.c:3274
-#: elf32-xtensa.c:3022 elf64-s390.c:3131 elf64-x86-64.c:4479 elfxx-sparc.c:2918
-#: elfxx-sparc.c:3815 elfxx-tilegx.c:3666 elfnn-aarch64.c:5726
-#: elfnn-aarch64.c:7344 elfnn-kvx.c:2773
+#: elf-m10300.c:2093 elf32-arm.c:13472 elf32-i386.c:3503 elf32-m32r.c:2331
+#: elf32-m68k.c:3929 elf32-s390.c:3072 elf32-sh.c:3672 elf32-tilepro.c:3272
+#: elf32-xtensa.c:3020 elf64-s390.c:3129 elf64-x86-64.c:4564 elfxx-sparc.c:2913
+#: elfxx-sparc.c:3810 elfxx-tilegx.c:3665 elfnn-aarch64.c:5725
+#: elfnn-aarch64.c:7343 elfnn-kvx.c:2772
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unresolvable %s relocation against symbol `%s'"
 msgstr ""
@@ -984,8 +984,8 @@ msgstr ""
 msgid "internal error: suspicious relocation type used in shared library"
 msgstr ""
 
-#: elf-m10300.c:2650 elf32-avr.c:2488 elf32-frv.c:5622 elf64-ia64-vms.c:365
-#: elfxx-sparc.c:2685 reloc.c:8477 reloc16.c:155 elfnn-ia64.c:365
+#: elf-m10300.c:2650 elf32-avr.c:2483 elf32-frv.c:5621 elf64-ia64-vms.c:365
+#: elfxx-sparc.c:2680 reloc.c:8370 reloc16.c:155 elfnn-ia64.c:365
 msgid "%P%F: --relax and -r may not be used together\n"
 msgstr ""
 
@@ -1014,92 +1014,98 @@ msgstr ""
 msgid "warning: %pB: corrupt no copy on protected size: 0x%x"
 msgstr ""
 
-#: elf-properties.c:189
+#: elf-properties.c:184
+#, c-format
+msgid "warning: %pB: corrupt memory sealing size: 0x%x"
+msgstr ""
+
+#: elf-properties.c:203
 #, c-format
 msgid "error: %pB: <corrupt property (0x%x) size: 0x%x>"
 msgstr ""
 
-#: elf-properties.c:214
+#: elf-properties.c:228
 #, c-format
 msgid "warning: %pB: unsupported GNU_PROPERTY_TYPE (%ld) type: 0x%x"
 msgstr ""
 
-#: elf-properties.c:400
+#: elf-properties.c:415
 msgid "Removed property %W to merge %pB (0x%v) and %pB (0x%v)\n"
 msgstr ""
 
-#: elf-properties.c:406
+#: elf-properties.c:421
 msgid "Removed property %W to merge %pB (0x%v) and %pB (not found)\n"
 msgstr ""
 
-#: elf-properties.c:415 elf-properties.c:493
+#: elf-properties.c:430 elf-properties.c:508
 msgid "Removed property %W to merge %pB and %pB\n"
 msgstr ""
 
-#: elf-properties.c:419
+#: elf-properties.c:434
 msgid "Removed property %W to merge %pB and %pB (not found)\n"
 msgstr ""
 
-#: elf-properties.c:436
+#: elf-properties.c:451
 msgid "Updated property %W (0x%v) to merge %pB (0x%v) and %pB (0x%v)\n"
 msgstr ""
 
-#: elf-properties.c:445
+#: elf-properties.c:460
 msgid "Updated property %W (%v) to merge %pB (0x%v) and %pB (not found)\n"
 msgstr ""
 
-#: elf-properties.c:487
+#: elf-properties.c:502
 msgid "Removed property %W to merge %pB (not found) and %pB (0x%v)\n"
 msgstr ""
 
-#: elf-properties.c:668 elfxx-aarch64.c:758 elfxx-x86.c:4189
+#: elf-properties.c:640 elfxx-aarch64.c:748 elfxx-x86.c:4348
 msgid "%F%P: failed to create GNU property section\n"
 msgstr ""
 
-#: elf-properties.c:672 elfxx-aarch64.c:762 elfxx-x86.c:4194
+#: elf-properties.c:644 elfxx-aarch64.c:752 elfxx-x86.c:4353
 #, c-format
 msgid "%F%pA: failed to align section\n"
 msgstr ""
 
 #. Merge .note.gnu.property sections.
-#: elf-properties.c:698 elf-properties.c:700
+#: elf-properties.c:749 elf-properties.c:751
 msgid "\n"
 msgstr ""
 
-#: elf-properties.c:699
+#: elf-properties.c:750
 msgid "Merging program properties\n"
 msgstr ""
 
-#: elf-sframe.c:240
+#: elf-sframe.c:239
 #, c-format
 msgid "error in %pB(%pA); no .sframe will be created"
 msgstr ""
 
-#: elf-sframe.c:400
+#: elf-sframe.c:399
 msgid "input SFrame sections with different abi prevent .sframe generation"
 msgstr ""
 
-#: elf-sframe.c:411
+#: elf-sframe.c:410
 msgid "input SFrame sections with different format versions prevent .sframe generation"
 msgstr ""
 
-#: elf.c:305
+#: elf.c:299
 #, c-format
-msgid "%pB(%pA): string table is corrupt"
+msgid "%pB: string table [%u] is corrupt"
 msgstr ""
 
 #. PR 17512: file: f057ec89.
-#: elf.c:335
+#: elf.c:328
 #, c-format
 msgid "%pB: attempt to load strings from a non-string section (number %d)"
 msgstr ""
 
-#: elf.c:360
+#: elf.c:353
 #, c-format
 msgid "%pB: invalid string offset %u >= %<PRIu64> for section `%s'"
 msgstr ""
 
-#: elf.c:518 elf32-arm.c:17695 elfnn-aarch64.c:8344 elfnn-loongarch.c:5920
+#: elf.c:511 elf32-arm.c:17773 elfnn-aarch64.c:8343 elfnn-loongarch.c:6132
+#: elfnn-riscv.c:3688
 #, c-format
 msgid "%pB symbol number %lu references nonexistent SHT_SYMTAB_SHNDX section"
 msgstr ""
@@ -1129,154 +1135,154 @@ msgstr ""
 msgid "%pB: section group entry number %u is corrupt"
 msgstr ""
 
-#: elf.c:1048
+#: elf.c:1051
 #, c-format
 msgid "%pB: section %s is compressed with zstd, but BFD is not built with zstd support"
 msgstr ""
 
-#: elf.c:1234
+#: elf.c:1237
 #, c-format
 msgid "%pB: invalid sh_link field (%d) in section number %d"
 msgstr ""
 
-#: elf.c:1250
+#: elf.c:1253
 #, c-format
 msgid "%pB: failed to find link section for section %d"
 msgstr ""
 
-#: elf.c:1277
+#: elf.c:1280
 #, c-format
 msgid "%pB: failed to find info section for section %d"
 msgstr ""
 
-#: elf.c:1454
+#: elf.c:1457
 #, c-format
 msgid ""
 "\n"
 "Program Header:\n"
 msgstr ""
 
-#: elf.c:1496
+#: elf.c:1499
 #, c-format
 msgid ""
 "\n"
 "Dynamic Section:\n"
 msgstr ""
 
-#: elf.c:1635
+#: elf.c:1638
 #, c-format
 msgid ""
 "\n"
 "Version definitions:\n"
 msgstr ""
 
-#: elf.c:1660
+#: elf.c:1663
 #, c-format
 msgid ""
 "\n"
 "Version References:\n"
 msgstr ""
 
-#: elf.c:1665
+#: elf.c:1668
 #, c-format
 msgid "  required from %s:\n"
 msgstr ""
 
-#: elf.c:1916
+#: elf.c:1917
 #, c-format
 msgid "%pB: DT_STRTAB table is corrupt"
 msgstr ""
 
-#: elf.c:2424
+#: elf.c:2426
 #, c-format
 msgid "%pB: warning: loop in section dependencies detected"
 msgstr ""
 
-#: elf.c:2531
+#: elf.c:2533
 #, c-format
 msgid "%pB: warning: multiple symbol tables detected - ignoring the table in section %u"
 msgstr ""
 
-#: elf.c:2616
+#: elf.c:2618
 #, c-format
 msgid "%pB: warning: multiple dynamic symbol tables detected - ignoring the table in section %u"
 msgstr ""
 
-#: elf.c:2735
+#: elf.c:2737
 #, c-format
 msgid "%pB: invalid link %u for reloc section %s (index %u)"
 msgstr ""
 
-#: elf.c:2792
+#: elf.c:2794
 #, c-format
 msgid "%pB: warning: secondary relocation section '%s' for section %pA found - ignoring"
 msgstr ""
 
-#: elf.c:2877 elf.c:2891 elf.c:2902 elf.c:2915
+#: elf.c:2879 elf.c:2893 elf.c:2904 elf.c:2917
 #, c-format
 msgid "%pB: unknown type [%#x] section `%s'"
 msgstr ""
 
-#: elf.c:3577
+#: elf.c:3586
 #, c-format
 msgid "%pB: error: alignment power %d of section `%pA' is too big"
 msgstr ""
 
-#: elf.c:3612
+#: elf.c:3621
 #, c-format
 msgid "warning: section `%pA' type changed to PROGBITS"
 msgstr ""
 
-#: elf.c:4118
+#: elf.c:4130
 #, c-format
 msgid "%pB: too many sections: %u"
 msgstr ""
 
-#: elf.c:4204
+#: elf.c:4216
 #, c-format
 msgid "%pB: sh_link of section `%pA' points to discarded section `%pA' of `%pB'"
 msgstr ""
 
-#: elf.c:4222
+#: elf.c:4234
 #, c-format
 msgid "%pB: sh_link of section `%pA' points to removed section `%pA' of `%pB'"
 msgstr ""
 
-#: elf.c:4814
+#: elf.c:4830
 #, c-format
 msgid "%pB: GNU_MBIND section `%pA' has invalid sh_info field: %d"
 msgstr ""
 
-#: elf.c:4997
+#: elf.c:5013
 msgid "%F%P: failed to size relative relocations\n"
 msgstr ""
 
-#: elf.c:5424
+#: elf.c:5440
 #, c-format
 msgid "%pB: TLS sections are not adjacent:"
 msgstr ""
 
-#: elf.c:5431
+#: elf.c:5447
 #, c-format
 msgid "\t    TLS: %pA"
 msgstr ""
 
-#: elf.c:5435
+#: elf.c:5451
 #, c-format
 msgid "\tnon-TLS: %pA"
 msgstr ""
 
-#: elf.c:6063
+#: elf.c:6075
 #, c-format
 msgid "%pB: The first section in the PT_DYNAMIC segment is not the .dynamic section"
 msgstr ""
 
-#: elf.c:6089
+#: elf.c:6101
 #, c-format
 msgid "%pB: not enough room for program headers, try linking with -N"
 msgstr ""
 
-#: elf.c:6206
+#: elf.c:6222
 #, c-format
 msgid "%pB: section %pA lma %#<PRIx64> adjusted to %#<PRIx64>"
 msgstr ""
@@ -1284,189 +1290,189 @@ msgstr ""
 #. The fix for this error is usually to edit the linker script being
 #. used and set up the program headers manually.  Either that or
 #. leave room for the headers at the start of the SECTIONS.
-#: elf.c:6346
+#: elf.c:6362
 #, c-format
 msgid "%pB: error: PHDR segment not covered by LOAD segment"
 msgstr ""
 
-#: elf.c:6386
+#: elf.c:6402
 #, c-format
-msgid "%pB: section `%pA' can't be allocated in segment %d"
+msgid "%pB: section `%pA' can't be allocated in segment %u"
 msgstr ""
 
-#: elf.c:6527
+#: elf.c:6543
 #, c-format
 msgid "%pB: warning: allocated section `%s' not in segment"
 msgstr ""
 
-#: elf.c:6662
+#: elf.c:6678
 #, c-format
 msgid "%pB: warning: unable to allocate any sections to PT_GNU_RELRO segment"
 msgstr ""
 
-#: elf.c:6693
+#: elf.c:6709
 #, c-format
 msgid "%pB: error: non-load segment %d includes file header and/or program header"
 msgstr ""
 
-#: elf.c:6841
+#: elf.c:6862
 #, c-format
 msgid "error: %pB has a TLS segment with execute permission"
 msgstr ""
 
-#: elf.c:6847
+#: elf.c:6868
 #, c-format
 msgid "warning: %pB has a TLS segment with execute permission"
 msgstr ""
 
-#: elf.c:6862
+#: elf.c:6883
 #, c-format
 msgid "error: %pB has a LOAD segment with RWX permissions"
 msgstr ""
 
-#: elf.c:6868
+#: elf.c:6889
 #, c-format
 msgid "warning: %pB has a LOAD segment with RWX permissions"
 msgstr ""
 
-#: elf.c:7261
+#: elf.c:7284
 #, c-format
 msgid "%pB: symbol `%s' required but not present"
 msgstr ""
 
-#: elf.c:7638
+#: elf.c:7661
 #, c-format
 msgid "%pB: warning: empty loadable segment detected at vaddr=%#<PRIx64>, is this intentional?"
 msgstr ""
 
-#: elf.c:8311
+#: elf.c:8334
 #, c-format
 msgid "%pB: warning: segment alignment of %#<PRIx64> is too large"
 msgstr ""
 
-#: elf.c:8815
+#: elf.c:8837
 #, c-format
 msgid "%pB: Unable to handle section index %x in ELF symbol.  Using ABS instead."
 msgstr ""
 
-#: elf.c:8845
+#: elf.c:8867
 #, c-format
 msgid "unable to find equivalent output section for symbol '%s' from section '%s'"
 msgstr ""
 
-#: elf.c:9280
+#: elf.c:9300
 #, c-format
 msgid "%pB: .gnu.version_r invalid entry"
 msgstr ""
 
-#: elf.c:9459
+#: elf.c:9478
 #, c-format
 msgid "%pB: .gnu.version_d invalid entry"
 msgstr ""
 
-#: elf.c:9963
+#: elf.c:9981
 #, c-format
 msgid "%pB:%pA: error: attempting to write over the end of the section"
 msgstr ""
 
-#: elf.c:9975
+#: elf.c:9993
 #, c-format
 msgid "%pB:%pA: error: attempting to write section into an empty buffer"
 msgstr ""
 
-#: elf.c:10090 elf32-mcore.c:100 elf32-mcore.c:455 elf32-ppc.c:7677
-#: elf32-ppc.c:8865 elf64-ppc.c:16844
+#: elf.c:10108 elf32-mcore.c:100 elf32-mcore.c:455 elf32-ppc.c:7675
+#: elf32-ppc.c:8863 elf64-ppc.c:16860
 #, c-format
 msgid "%pB: %s unsupported"
 msgstr ""
 
-#: elf.c:10903
+#: elf.c:10923
 #, c-format
 msgid "%pB: warning: win32pstatus %s of size %lu bytes is too small"
 msgstr ""
 
-#: elf.c:10982
+#: elf.c:11002
 #, c-format
 msgid "%pB: win32pstatus NOTE_INFO_MODULE of size %lu is too small to contain a name of size %u"
 msgstr ""
 
-#: elf.c:13620
+#: elf.c:13640
 msgid "GNU_MBIND section is supported only by GNU and FreeBSD targets"
 msgstr ""
 
-#: elf.c:13623
+#: elf.c:13643
 msgid "symbol type STT_GNU_IFUNC is supported only by GNU and FreeBSD targets"
 msgstr ""
 
-#: elf.c:13626
+#: elf.c:13646
 msgid "symbol binding STB_GNU_UNIQUE is supported only by GNU and FreeBSD targets"
 msgstr ""
 
-#: elf.c:13629
+#: elf.c:13649
 msgid "GNU_RETAIN section is supported only by GNU and FreeBSD targets"
 msgstr ""
 
-#: elf.c:13847
+#: elf.c:13866
 #, c-format
 msgid "%pB(%pA): relocation %zu has invalid symbol index %lu"
 msgstr ""
 
-#: elf.c:13923
+#: elf.c:13941
 #, c-format
 msgid "%pB(%pA): link section cannot be set because the output file does not have a symbol table"
 msgstr ""
 
-#: elf.c:13937
+#: elf.c:13955
 #, c-format
 msgid "%pB(%pA): info section index is invalid"
 msgstr ""
 
-#: elf.c:13951
+#: elf.c:13969
 #, c-format
 msgid "%pB(%pA): info section index cannot be set because the section is not in the output"
 msgstr ""
 
-#: elf.c:14027
+#: elf.c:14045
 #, c-format
 msgid "%pB(%pA): error: secondary reloc section processed twice"
 msgstr ""
 
-#: elf.c:14039
+#: elf.c:14057
 #, c-format
 msgid "%pB(%pA): error: secondary reloc section has zero sized entries"
 msgstr ""
 
-#: elf.c:14051
+#: elf.c:14069
 #, c-format
 msgid "%pB(%pA): error: secondary reloc section has non-standard sized entries"
 msgstr ""
 
-#: elf.c:14065
+#: elf.c:14083
 #, c-format
 msgid "%pB(%pA): error: secondary reloc section is empty!"
 msgstr ""
 
-#: elf.c:14088
+#: elf.c:14106
 #, c-format
 msgid "%pB(%pA): error: internal relocs missing for secondary reloc section"
 msgstr ""
 
-#: elf.c:14108
+#: elf.c:14126
 #, c-format
 msgid "%pB(%pA): error: reloc table entry %zu is empty"
 msgstr ""
 
-#: elf.c:14133
+#: elf.c:14151
 #, c-format
 msgid "%pB(%pA): error: secondary reloc %zu references a missing symbol"
 msgstr ""
 
-#: elf.c:14151
+#: elf.c:14169
 #, c-format
 msgid "%pB(%pA): error: secondary reloc %zu references a deleted symbol"
 msgstr ""
 
-#: elf.c:14165
+#: elf.c:14183
 #, c-format
 msgid "%pB(%pA): error: secondary reloc %zu is of an unknown type"
 msgstr ""
@@ -1475,719 +1481,737 @@ msgstr ""
 #. containing valid data.
 #. Ignore init flag - it may not be set, despite the flags field
 #. containing valid data.
-#: elf32-arc.c:455 elf32-arm.c:15116 elf32-frv.c:6613 elf32-iq2000.c:868
+#: elf32-arc.c:454 elf32-arm.c:15194 elf32-frv.c:6612 elf32-iq2000.c:868
 #: elf32-m32c.c:914 elf32-mt.c:560 elf32-rl78.c:1275 elf32-rx.c:3218
-#: elf32-visium.c:844 elf64-ppc.c:5527 elfnn-aarch64.c:7574
+#: elf32-visium.c:844 elf64-ppc.c:5531 elfnn-aarch64.c:7573
 #, c-format
 msgid "private flags = 0x%lx:"
 msgstr ""
 
-#: elf32-arc.c:642
+#: elf32-arc.c:641
 #, c-format
 msgid "warning: %pB: conflicting platform configuration %s with %s"
 msgstr ""
 
-#: elf32-arc.c:661
+#: elf32-arc.c:660
 #, c-format
 msgid "error: %pB: unable to merge CPU base attributes %s with %s"
 msgstr ""
 
-#: elf32-arc.c:698
+#: elf32-arc.c:697
 #, c-format
 msgid "error: %pB: unable to merge ISA extension attributes %s"
 msgstr ""
 
-#: elf32-arc.c:722
+#: elf32-arc.c:721
 #, c-format
 msgid "error: %pB: conflicting ISA extension attributes %s with %s"
 msgstr ""
 
-#: elf32-arc.c:762
+#: elf32-arc.c:761
 #, c-format
 msgid "error: %pB: cannot mix rf16 with full register set %pB"
 msgstr ""
 
-#: elf32-arc.c:790
+#: elf32-arc.c:789
 #, c-format
 msgid "error: %pB: conflicting attributes %s: %s with %s"
 msgstr ""
 
-#: elf32-arc.c:817
+#: elf32-arc.c:816
 #, c-format
 msgid "error: %pB: conflicting attributes %s"
 msgstr ""
 
-#: elf32-arc.c:922
+#: elf32-arc.c:921
 #, c-format
 msgid "error: attempting to link %pB with a binary %pB of different architecture"
 msgstr ""
 
-#: elf32-arc.c:938 elf32-iq2000.c:844 elf32-m32c.c:889 elf32-m68hc1x.c:1390
-#: elf32-ppc.c:3856 elf64-sparc.c:737 elfxx-mips.c:15694
+#: elf32-arc.c:937 elf32-iq2000.c:844 elf32-m32c.c:889 elf32-m68hc1x.c:1389
+#: elf32-ppc.c:3854 elf64-sparc.c:737 elfxx-mips.c:15680
 #, c-format
 msgid "%pB: uses different e_flags (%#x) fields than previous modules (%#x)"
 msgstr ""
 
-#: elf32-arc.c:1027
+#: elf32-arc.c:1026
 msgid "error: the ARC4 architecture is no longer supported"
 msgstr ""
 
-#: elf32-arc.c:1033
+#: elf32-arc.c:1032
 msgid "warning: unset or old architecture flags; use default machine"
 msgstr ""
 
-#: elf32-arc.c:1159
+#: elf32-arc.c:1158
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): CMEM relocation to `%s' is invalid, 16 MSB should be %#x (value is %#<PRIx64>)"
 msgstr ""
 
-#: elf32-arc.c:1170
+#: elf32-arc.c:1169
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): CMEM relocation to `%s+%#<PRIx64>' is invalid, 16 MSB should be %#x (value is %#<PRIx64>)"
 msgstr ""
 
-#: elf32-arc.c:1898
+#: elf32-arc.c:1897
 msgid "GOT and PLT relocations cannot be fixed with a non dynamic linker"
 msgstr ""
 
-#: elf32-arc.c:1922 elf32-rx.c:1486
+#: elf32-arc.c:1921 elf32-rx.c:1486
 #, c-format
 msgid "%pB(%pA): warning: unaligned access to symbol '%s' in the small data area"
 msgstr ""
 
-#: elf32-arc.c:1927 elf32-rx.c:1491
+#: elf32-arc.c:1926 elf32-rx.c:1491
 #, c-format
 msgid "%pB(%pA): internal error: out of range error"
 msgstr ""
 
-#: elf32-arc.c:1932 elf32-rx.c:1496
+#: elf32-arc.c:1931 elf32-rx.c:1496
 #, c-format
 msgid "%pB(%pA): internal error: unsupported relocation error"
 msgstr ""
 
-#: elf32-arc.c:1937 elf32-rx.c:1501
+#: elf32-arc.c:1936 elf32-rx.c:1501
 #, c-format
 msgid "%pB(%pA): internal error: dangerous relocation"
 msgstr ""
 
-#: elf32-arc.c:1942 elf32-rx.c:1506
+#: elf32-arc.c:1941 elf32-rx.c:1506
 #, c-format
 msgid "%pB(%pA): internal error: unknown error"
 msgstr ""
 
-#: elf32-arc.c:2036 elf32-arc.c:2104 elf32-arm.c:15559 elf32-metag.c:2251
-#: elf32-nds32.c:5544 elfnn-aarch64.c:7981 elfnn-riscv.c:724
+#: elf32-arc.c:2035 elf32-arc.c:2103 elf32-arm.c:15637 elf32-metag.c:2250
+#: elf32-nds32.c:5542 elfnn-aarch64.c:7980 elfnn-riscv.c:722
 #, c-format
 msgid "%pB: relocation %s against `%s' can not be used when making a shared object; recompile with -fPIC"
 msgstr ""
 
-#: elf32-arc.c:2921
+#: elf32-arc.c:2920
 #, c-format
 msgid "%pB: unknown mandatory ARC object attribute %d"
 msgstr ""
 
-#: elf32-arc.c:2929
+#: elf32-arc.c:2928
 #, c-format
 msgid "warning: %pB: unknown ARC object attribute %d"
 msgstr ""
 
-#: elf32-arm.c:4346 elf32-arm.c:4380 elf32-arm.c:4399 elf32-arm.c:4451
+#: elf32-arm.c:4365 elf32-arm.c:4399 elf32-arm.c:4418 elf32-arm.c:4470
 #, c-format
 msgid "%pB(%pA): warning: long branch veneers used in section with SHF_ARM_PURECODE section attribute is only supported for M-profile targets that implement the movw instruction"
 msgstr ""
 
-#: elf32-arm.c:4411 elf32-arm.c:4465 elf32-arm.c:9162 elf32-arm.c:9252
+#: elf32-arm.c:4430 elf32-arm.c:4484 elf32-arm.c:9181 elf32-arm.c:9271
 #, c-format
 msgid "%pB(%s): warning: interworking not enabled; first occurrence: %pB: %s call to %s"
 msgstr ""
 
-#: elf32-arm.c:4591
+#: elf32-arm.c:4610
 #, c-format
 msgid "ERROR: CMSE stub (%s section) too far (%#<PRIx64>) from destination (%#<PRIx64>)"
 msgstr ""
 
-#: elf32-arm.c:4760
+#: elf32-arm.c:4779
 #, c-format
 msgid "no address assigned to the veneers output section %s"
 msgstr ""
 
-#: elf32-arm.c:4835 elf32-arm.c:6984 elf32-csky.c:3387 elf32-hppa.c:582
-#: elf32-m68hc1x.c:164 elf32-metag.c:1180 elf32-nios2.c:2199 elf64-ppc.c:3907
-#: elf64-ppc.c:14162 elfnn-aarch64.c:3216 elfnn-kvx.c:895
+#: elf32-arm.c:4854 elf32-arm.c:7003 elf32-csky.c:3385 elf32-hppa.c:581
+#: elf32-m68hc1x.c:163 elf32-metag.c:1179 elf64-ppc.c:3902 elf64-ppc.c:14175
+#: elfnn-aarch64.c:3188 elfnn-kvx.c:894
 #, c-format
 msgid "%pB: cannot create stub entry %s"
 msgstr ""
 
-#: elf32-arm.c:5056 elf32-csky.c:3729 elf32-hppa.c:732 elf32-hppa.c:761
-#: elf32-hppa.c:842 elf32-m68hc11.c:422 elf32-m68hc12.c:542 elf32-metag.c:3345
-#: elf32-nios2.c:2492 elf64-ppc.c:12283 elf64-ppc.c:12291 xcofflink.c:4684
-#: elfnn-aarch64.c:3288
+#: elf32-arm.c:5075 elf32-csky.c:3727 elf32-hppa.c:731 elf32-hppa.c:760
+#: elf32-hppa.c:841 elf32-m68hc11.c:422 elf32-m68hc12.c:542 elf32-metag.c:3344
+#: elf64-ppc.c:12292 elf64-ppc.c:12300 xcofflink.c:4676 elfnn-aarch64.c:3260
 msgid "%F%P: Could not assign `%pA' to an output section. Retry without --enable-non-contiguous-regions.\n"
 msgstr ""
 
-#: elf32-arm.c:6027
+#: elf32-arm.c:6046
 #, c-format
 msgid "%pB: special symbol `%s' only allowed for ARMv8-M architecture or later"
 msgstr ""
 
-#: elf32-arm.c:6036
+#: elf32-arm.c:6055
 #, c-format
 msgid "%pB: invalid special symbol `%s'; it must be a global or weak function symbol"
 msgstr ""
 
-#: elf32-arm.c:6075
+#: elf32-arm.c:6094
 #, c-format
 msgid "%pB: invalid standard symbol `%s'; it must be a global or weak function symbol"
 msgstr ""
 
-#: elf32-arm.c:6081
+#: elf32-arm.c:6100
 #, c-format
 msgid "%pB: absent standard symbol `%s'"
 msgstr ""
 
-#: elf32-arm.c:6093
+#: elf32-arm.c:6112
 #, c-format
 msgid "%pB: `%s' and its special symbol are in different sections"
 msgstr ""
 
-#: elf32-arm.c:6105
+#: elf32-arm.c:6124
 #, c-format
 msgid "%pB: entry function `%s' not output"
 msgstr ""
 
-#: elf32-arm.c:6112
+#: elf32-arm.c:6131
 #, c-format
 msgid "%pB: entry function `%s' is empty"
 msgstr ""
 
-#: elf32-arm.c:6241
+#: elf32-arm.c:6260
 #, c-format
 msgid "%pB: --in-implib only supported for Secure Gateway import libraries"
 msgstr ""
 
-#: elf32-arm.c:6290
+#: elf32-arm.c:6309
 #, c-format
 msgid "%pB: invalid import library entry: `%s'; symbol should be absolute, global and refer to Thumb functions"
 msgstr ""
 
-#: elf32-arm.c:6312
+#: elf32-arm.c:6331
 #, c-format
 msgid "entry function `%s' disappeared from secure code"
 msgstr ""
 
-#: elf32-arm.c:6336
+#: elf32-arm.c:6355
 #, c-format
 msgid "`%s' refers to a non entry function"
 msgstr ""
 
-#: elf32-arm.c:6351
+#: elf32-arm.c:6370
 #, c-format
 msgid "%pB: visibility of symbol `%s' has changed"
 msgstr ""
 
-#: elf32-arm.c:6360
+#: elf32-arm.c:6379
 #, c-format
 msgid "%pB: incorrect size for symbol `%s'"
 msgstr ""
 
-#: elf32-arm.c:6379
+#: elf32-arm.c:6398
 #, c-format
 msgid "offset of veneer for entry function `%s' not a multiple of its size"
 msgstr ""
 
-#: elf32-arm.c:6399
+#: elf32-arm.c:6418
 msgid "new entry function(s) introduced but no output import library specified:"
 msgstr ""
 
-#: elf32-arm.c:6407
+#: elf32-arm.c:6426
 #, c-format
 msgid "start address of `%s' is different from previous link"
 msgstr ""
 
-#: elf32-arm.c:7118 elf32-arm.c:7156
+#: elf32-arm.c:7137 elf32-arm.c:7175
 #, c-format
 msgid "unable to find %s glue '%s' for '%s'"
 msgstr ""
 
-#: elf32-arm.c:7867
+#: elf32-arm.c:7886
 #, c-format
 msgid "%pB: BE8 images only valid in big-endian mode"
 msgstr ""
 
 #. Give a warning, but do as the user requests anyway.
-#: elf32-arm.c:8095
+#: elf32-arm.c:8114
 #, c-format
 msgid "%pB: warning: selected VFP11 erratum workaround is not necessary for target architecture"
 msgstr ""
 
-#: elf32-arm.c:8122
+#: elf32-arm.c:8141
 #, c-format
 msgid "%pB: warning: selected STM32L4XX erratum workaround is not necessary for target architecture"
 msgstr ""
 
-#: elf32-arm.c:8658 elf32-arm.c:8678 elf32-arm.c:8745 elf32-arm.c:8764
+#: elf32-arm.c:8677 elf32-arm.c:8697 elf32-arm.c:8764 elf32-arm.c:8783
 #, c-format
 msgid "%pB: unable to find %s veneer `%s'"
 msgstr ""
 
-#: elf32-arm.c:8971
+#: elf32-arm.c:8990
 #, c-format
 msgid "%pB(%pA+%#x): error: multiple load detected in non-last IT block instruction: STM32L4XX veneer cannot be generated; use gcc option -mrestrict-it to generate only one instruction per IT block"
 msgstr ""
 
-#: elf32-arm.c:9069
+#: elf32-arm.c:9088
 #, c-format
 msgid "invalid TARGET2 relocation type '%s'"
 msgstr ""
 
 #. FIXME: We ought to be able to generate thumb-1 PLT
 #. instructions...
-#: elf32-arm.c:9838
+#: elf32-arm.c:9857
 #, c-format
 msgid "%pB: warning: thumb-1 mode PLT generation not currently supported"
 msgstr ""
 
-#: elf32-arm.c:10147 elf32-arm.c:10189
+#: elf32-arm.c:10166 elf32-arm.c:10208
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unexpected %s instruction '%#lx' in TLS trampoline"
 msgstr ""
 
-#: elf32-arm.c:10537
+#: elf32-arm.c:10489
+#, c-format
+msgid "warning: %pB(%s): Forcing bramch to absolute symbol in Thumb mode (Thumb-only CPU) in %pB"
+msgstr ""
+
+#: elf32-arm.c:10494
+#, c-format
+msgid "warning: (%s): Forcing branch to absolute symbol in Thumb mode (Thumb-only CPU) in %pB"
+msgstr ""
+
+#: elf32-arm.c:10523
+#, c-format
+msgid "%pB(%s): Unknown destination type (ARM/Thumb) in %pB"
+msgstr ""
+
+#: elf32-arm.c:10527
+#, c-format
+msgid "(%s): Unknown destination type (ARM/Thumb) in %pB"
+msgstr ""
+
+#: elf32-arm.c:10615
 msgid "shared object"
 msgstr ""
 
-#: elf32-arm.c:10540
+#: elf32-arm.c:10618
 msgid "PIE executable"
 msgstr ""
 
-#: elf32-arm.c:10543
+#: elf32-arm.c:10621
 #, c-format
 msgid "%pB: relocation %s against external or undefined symbol `%s' can not be used when making a %s; recompile with -fPIC"
 msgstr ""
 
-#: elf32-arm.c:10645
+#: elf32-arm.c:10723
 #, c-format
 msgid "\\%pB: warning: %s BLX instruction targets %s function '%s'"
 msgstr ""
 
-#: elf32-arm.c:11062
+#: elf32-arm.c:11140
 #, c-format
 msgid "%pB: warning: %s BLX instruction targets %s function '%s'"
 msgstr ""
 
-#: elf32-arm.c:11696
+#: elf32-arm.c:11774
 #, c-format
 msgid "%pB: expected symbol index in range 0..%lu but found local symbol with index %lu"
 msgstr ""
 
-#: elf32-arm.c:11971 elf32-arm.c:11997
+#: elf32-arm.c:12049 elf32-arm.c:12075
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unexpected %s instruction '%#lx' referenced by TLS_GOTDESC"
 msgstr ""
 
-#: elf32-arm.c:12043 elf32-csky.c:4957 elf32-m68k.c:3734 elf32-metag.c:1913
-#: elf32-nios2.c:4375
+#: elf32-arm.c:12121 elf32-csky.c:4955 elf32-m68k.c:3733 elf32-metag.c:1912
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): %s relocation not permitted in shared object"
 msgstr ""
 
-#: elf32-arm.c:12257
+#: elf32-arm.c:12335
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): only ADD or SUB instructions are allowed for ALU group relocations"
 msgstr ""
 
-#: elf32-arm.c:12298 elf32-arm.c:12390 elf32-arm.c:12478 elf32-arm.c:12568
+#: elf32-arm.c:12376 elf32-arm.c:12468 elf32-arm.c:12556 elf32-arm.c:12646
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): overflow whilst splitting %#<PRIx64> for group relocation %s"
 msgstr ""
 
-#: elf32-arm.c:12626 elf32-arm.c:12785
+#: elf32-arm.c:12704 elf32-arm.c:12863
 msgid "local symbol index too big"
 msgstr ""
 
-#: elf32-arm.c:12636 elf32-arm.c:12670
+#: elf32-arm.c:12714 elf32-arm.c:12748
 msgid "no dynamic index information available"
 msgstr ""
 
-#: elf32-arm.c:12678
+#: elf32-arm.c:12756
 msgid "invalid dynamic index"
 msgstr ""
 
-#: elf32-arm.c:12795
+#: elf32-arm.c:12873
 msgid "dynamic index information not available"
 msgstr ""
 
-#: elf32-arm.c:13226 elf32-sh.c:3568
+#: elf32-arm.c:13304 elf32-sh.c:3566
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): %s relocation against SEC_MERGE section"
 msgstr ""
 
-#: elf32-arm.c:13339 elf32-m68k.c:3967 elf32-xtensa.c:2760 elfnn-aarch64.c:7071
-#: elfnn-kvx.c:2569
+#: elf32-arm.c:13417 elf32-m68k.c:3966 elf32-xtensa.c:2758 elfnn-aarch64.c:7070
+#: elfnn-kvx.c:2568
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): %s used with TLS symbol %s"
 msgstr ""
 
-#: elf32-arm.c:13341 elf32-m68k.c:3969 elf32-xtensa.c:2762 elfnn-aarch64.c:7073
-#: elfnn-kvx.c:2571
+#: elf32-arm.c:13419 elf32-m68k.c:3968 elf32-xtensa.c:2760 elfnn-aarch64.c:7072
+#: elfnn-kvx.c:2570
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): %s used with non-TLS symbol %s"
 msgstr ""
 
-#: elf32-arm.c:13424 elf32-tic6x.c:2649 elfnn-aarch64.c:7408 elfnn-kvx.c:2798
+#: elf32-arm.c:13502 elf32-tic6x.c:2641 elfnn-aarch64.c:7407 elfnn-kvx.c:2797
 #, fuzzy
 msgid "out of range"
 msgstr "Diluar Julat"
 
-#: elf32-arm.c:13428 elf32-nios2.c:4509 elf32-pru.c:936 elf32-tic6x.c:2653
-#: elfnn-aarch64.c:7412 elfnn-kvx.c:2802
+#: elf32-arm.c:13506 elf32-pru.c:936 elf32-tic6x.c:2645 elfnn-aarch64.c:7411
+#: elfnn-kvx.c:2801
 msgid "unsupported relocation"
 msgstr ""
 
-#: elf32-arm.c:13436 elf32-nios2.c:4519 elf32-pru.c:946 elf32-tic6x.c:2661
-#: elfnn-aarch64.c:7420 elfnn-kvx.c:2810
+#: elf32-arm.c:13514 elf32-pru.c:946 elf32-tic6x.c:2653 elfnn-aarch64.c:7419
+#: elfnn-kvx.c:2809
 msgid "unknown error"
 msgstr "ralat tidak diketahui"
 
-#: elf32-arm.c:13913
+#: elf32-arm.c:13991
 #, c-format
 msgid "warning: not setting interworking flag of %pB since it has already been specified as non-interworking"
 msgstr ""
 
-#: elf32-arm.c:13917
+#: elf32-arm.c:13995
 #, c-format
 msgid "warning: clearing the interworking flag of %pB due to outside request"
 msgstr ""
 
-#: elf32-arm.c:13962
+#: elf32-arm.c:14040
 #, c-format
 msgid "warning: clearing the interworking flag of %pB because non-interworking code in %pB has been linked with it"
 msgstr ""
 
-#: elf32-arm.c:14049
+#: elf32-arm.c:14127
 #, c-format
 msgid "%pB: unknown mandatory EABI object attribute %d"
 msgstr ""
 
-#: elf32-arm.c:14057
+#: elf32-arm.c:14135
 #, c-format
 msgid "warning: %pB: unknown EABI object attribute %d"
 msgstr ""
 
-#: elf32-arm.c:14392
+#: elf32-arm.c:14470
 #, c-format
 msgid "error: %pB: unknown CPU architecture"
 msgstr ""
 
-#: elf32-arm.c:14430
+#: elf32-arm.c:14508
 #, c-format
 msgid "error: conflicting CPU architectures %s vs %s in %pB"
 msgstr ""
 
-#: elf32-arm.c:14527
+#: elf32-arm.c:14605
 #, c-format
 msgid "Error: %pB has both the current and legacy Tag_MPextension_use attributes"
 msgstr ""
 
-#: elf32-arm.c:14564
+#: elf32-arm.c:14642
 #, c-format
 msgid "error: %pB uses VFP register arguments, %pB does not"
 msgstr ""
 
-#: elf32-arm.c:14734
+#: elf32-arm.c:14812
 #, c-format
 msgid "error: %pB: unable to merge virtualization attributes with %pB"
 msgstr ""
 
-#: elf32-arm.c:14760
+#: elf32-arm.c:14838
 #, c-format
 msgid "error: %pB: conflicting architecture profiles %c/%c"
 msgstr ""
 
-#: elf32-arm.c:14899
+#: elf32-arm.c:14977
 #, c-format
 msgid "warning: %pB: conflicting platform configuration"
 msgstr ""
 
-#: elf32-arm.c:14908
+#: elf32-arm.c:14986
 #, c-format
 msgid "error: %pB: conflicting use of R9"
 msgstr ""
 
-#: elf32-arm.c:14920
+#: elf32-arm.c:14998
 #, c-format
 msgid "error: %pB: SB relative addressing conflicts with use of R9"
 msgstr ""
 
-#: elf32-arm.c:14933
+#: elf32-arm.c:15011
 #, c-format
 msgid "warning: %pB uses %u-byte wchar_t yet the output is to use %u-byte wchar_t; use of wchar_t values across objects may fail"
 msgstr ""
 
-#: elf32-arm.c:14964
+#: elf32-arm.c:15042
 #, c-format
 msgid "warning: %pB uses %s enums yet the output is to use %s enums; use of enum values across objects may fail"
 msgstr ""
 
-#: elf32-arm.c:14976
+#: elf32-arm.c:15054
 #, c-format
 msgid "error: %pB uses iWMMXt register arguments, %pB does not"
 msgstr ""
 
-#: elf32-arm.c:14993
+#: elf32-arm.c:15071
 #, c-format
 msgid "error: fp16 format mismatch between %pB and %pB"
 msgstr ""
 
-#: elf32-arm.c:15029
+#: elf32-arm.c:15107
 #, c-format
 msgid "%pB has both the current and legacy Tag_MPextension_use attributes"
 msgstr ""
 
-#: elf32-arm.c:15125
+#: elf32-arm.c:15203
 #, c-format
 msgid " [interworking enabled]"
 msgstr ""
 
-#: elf32-arm.c:15133
+#: elf32-arm.c:15211
 #, c-format
 msgid " [VFP float format]"
 msgstr ""
 
-#: elf32-arm.c:15135
+#: elf32-arm.c:15213
 #, c-format
 msgid " [FPA float format]"
 msgstr ""
 
-#: elf32-arm.c:15138
+#: elf32-arm.c:15216
 #, c-format
 msgid " [floats passed in float registers]"
 msgstr ""
 
-#: elf32-arm.c:15141 elf32-arm.c:15226
+#: elf32-arm.c:15219 elf32-arm.c:15304
 #, c-format
 msgid " [position independent]"
 msgstr ""
 
-#: elf32-arm.c:15144
+#: elf32-arm.c:15222
 #, c-format
 msgid " [new ABI]"
 msgstr ""
 
-#: elf32-arm.c:15147
+#: elf32-arm.c:15225
 #, c-format
 msgid " [old ABI]"
 msgstr ""
 
-#: elf32-arm.c:15150
+#: elf32-arm.c:15228
 #, c-format
 msgid " [software FP]"
 msgstr ""
 
-#: elf32-arm.c:15158
+#: elf32-arm.c:15236
 #, c-format
 msgid " [Version1 EABI]"
 msgstr ""
 
-#: elf32-arm.c:15161 elf32-arm.c:15172
+#: elf32-arm.c:15239 elf32-arm.c:15250
 #, c-format
 msgid " [sorted symbol table]"
 msgstr ""
 
-#: elf32-arm.c:15163 elf32-arm.c:15174
+#: elf32-arm.c:15241 elf32-arm.c:15252
 #, c-format
 msgid " [unsorted symbol table]"
 msgstr ""
 
-#: elf32-arm.c:15169
+#: elf32-arm.c:15247
 #, c-format
 msgid " [Version2 EABI]"
 msgstr ""
 
-#: elf32-arm.c:15177
+#: elf32-arm.c:15255
 #, c-format
 msgid " [dynamic symbols use segment index]"
 msgstr ""
 
-#: elf32-arm.c:15180
+#: elf32-arm.c:15258
 #, c-format
 msgid " [mapping symbols precede others]"
 msgstr ""
 
-#: elf32-arm.c:15187
+#: elf32-arm.c:15265
 #, c-format
 msgid " [Version3 EABI]"
 msgstr ""
 
-#: elf32-arm.c:15191
+#: elf32-arm.c:15269
 #, c-format
 msgid " [Version4 EABI]"
 msgstr ""
 
-#: elf32-arm.c:15195
+#: elf32-arm.c:15273
 #, c-format
 msgid " [Version5 EABI]"
 msgstr ""
 
-#: elf32-arm.c:15198
+#: elf32-arm.c:15276
 #, c-format
 msgid " [soft-float ABI]"
 msgstr ""
 
-#: elf32-arm.c:15201
+#: elf32-arm.c:15279
 #, c-format
 msgid " [hard-float ABI]"
 msgstr ""
 
-#: elf32-arm.c:15207
+#: elf32-arm.c:15285
 #, c-format
 msgid " [BE8]"
 msgstr ""
 
-#: elf32-arm.c:15210
+#: elf32-arm.c:15288
 #, c-format
 msgid " [LE8]"
 msgstr ""
 
-#: elf32-arm.c:15216
+#: elf32-arm.c:15294
 #, c-format
 msgid " <EABI version unrecognised>"
 msgstr ""
 
-#: elf32-arm.c:15223
+#: elf32-arm.c:15301
 #, c-format
 msgid " [relocatable executable]"
 msgstr ""
 
-#: elf32-arm.c:15229
+#: elf32-arm.c:15307
 #, c-format
 msgid " [FDPIC ABI supplement]"
 msgstr ""
 
-#: elf32-arm.c:15234 elfnn-aarch64.c:7577
+#: elf32-arm.c:15312 elfnn-aarch64.c:7576
 #, c-format
 msgid " <Unrecognised flag bits set>"
 msgstr ""
 
-#: elf32-arm.c:15342 elf32-arm.c:15476 elf32-i386.c:1535 elf32-s390.c:923
-#: elf32-tic6x.c:2724 elf32-tilepro.c:1435 elf32-xtensa.c:1090 elf64-s390.c:845
-#: elf64-x86-64.c:2094 elfxx-sparc.c:1386 elfxx-tilegx.c:1662 elfxx-x86.c:970
-#: elfnn-aarch64.c:7848 elfnn-kvx.c:3248 elfnn-loongarch.c:910
-#: elfnn-riscv.c:768
+#: elf32-arm.c:15420 elf32-arm.c:15554 elf32-i386.c:1545 elf32-s390.c:921
+#: elf32-tic6x.c:2716 elf32-tilepro.c:1433 elf32-xtensa.c:1088 elf64-s390.c:843
+#: elf64-x86-64.c:2173 elfxx-sparc.c:1385 elfxx-tilegx.c:1661 elfxx-x86.c:971
+#: elfnn-aarch64.c:7847 elfnn-kvx.c:3247 elfnn-loongarch.c:952
+#: elfnn-riscv.c:766
 #, c-format
 msgid "%pB: bad symbol index: %d"
 msgstr ""
 
-#: elf32-arm.c:15732
+#: elf32-arm.c:15810
 #, c-format
 msgid "FDPIC does not yet support %s relocation to become dynamic for executable"
 msgstr ""
 
-#: elf32-arm.c:16994
+#: elf32-arm.c:17072
 #, c-format
 msgid "errors encountered processing file %pB"
 msgstr ""
 
-#: elf32-arm.c:17364 elflink.c:13561 elflink.c:13608
+#: elf32-arm.c:17442 elflink.c:13533 elflink.c:13580
 #, c-format
 msgid "could not find section %s"
 msgstr ""
 
-#: elf32-arm.c:18319
+#: elf32-arm.c:18397
 #, c-format
 msgid "%pB: Number of symbols in input file has increased from %lu to %u\n"
 msgstr ""
 
-#: elf32-arm.c:18583
+#: elf32-arm.c:18655
 #, c-format
 msgid "%pB: error: Cortex-A8 erratum stub is allocated in unsafe location"
 msgstr ""
 
 #. There's not much we can do apart from complain if this
 #. happens.
-#: elf32-arm.c:18610
+#: elf32-arm.c:18682
 #, c-format
 msgid "%pB: error: Cortex-A8 erratum stub out of range (input file too large)"
 msgstr ""
 
-#: elf32-arm.c:19437 elf32-arm.c:19459
+#: elf32-arm.c:19509 elf32-arm.c:19531
 #, c-format
 msgid "%pB: error: VFP11 veneer out of range"
 msgstr ""
 
-#: elf32-arm.c:19510
+#: elf32-arm.c:19582
 #, c-format
 msgid "%pB(%#<PRIx64>): error: cannot create STM32L4XX veneer; jump out of range by %<PRId64> bytes; cannot encode branch instruction"
 msgstr ""
 
-#: elf32-arm.c:19549
+#: elf32-arm.c:19621
 #, c-format
 msgid "%pB: error: cannot create STM32L4XX veneer"
 msgstr ""
 
-#: elf32-arm.c:20632
+#: elf32-arm.c:20704
 #, c-format
 msgid "error: %pB is already in final BE8 format"
 msgstr ""
 
-#: elf32-arm.c:20709
+#: elf32-arm.c:20781
 #, c-format
 msgid "error: source object %pB has EABI version %d, but target %pB has EABI version %d"
 msgstr ""
 
-#: elf32-arm.c:20724
+#: elf32-arm.c:20796
 #, c-format
 msgid "error: %pB is compiled for APCS-%d, whereas target %pB uses APCS-%d"
 msgstr ""
 
-#: elf32-arm.c:20734
+#: elf32-arm.c:20806
 #, c-format
 msgid "error: %pB passes floats in float registers, whereas %pB passes them in integer registers"
 msgstr ""
 
-#: elf32-arm.c:20738
+#: elf32-arm.c:20810
 #, c-format
 msgid "error: %pB passes floats in integer registers, whereas %pB passes them in float registers"
 msgstr ""
 
-#: elf32-arm.c:20748 elf32-arm.c:20752
+#: elf32-arm.c:20820 elf32-arm.c:20824
 #, c-format
 msgid "error: %pB uses %s instructions, whereas %pB does not"
 msgstr ""
 
-#: elf32-arm.c:20771
+#: elf32-arm.c:20843
 #, c-format
 msgid "error: %pB uses software FP, whereas %pB uses hardware FP"
 msgstr ""
 
-#: elf32-arm.c:20775
+#: elf32-arm.c:20847
 #, c-format
 msgid "error: %pB uses hardware FP, whereas %pB uses software FP"
 msgstr ""
 
-#: elf32-arm.c:20789
+#: elf32-arm.c:20861
 #, c-format
 msgid "warning: %pB supports interworking, whereas %pB does not"
 msgstr ""
 
-#: elf32-arm.c:20795
+#: elf32-arm.c:20867
 #, c-format
 msgid "warning: %pB does not support interworking, whereas %pB does"
 msgstr ""
 
-#: elf32-avr.c:1508
+#: elf32-avr.c:1503
 msgid "%X%H: %s against `%s': error: relocation applies outside section\n"
 msgstr ""
 
-#: elf32-avr.c:1516
+#: elf32-avr.c:1511
 msgid "%X%H: %s against `%s': error: relocation target address is odd\n"
 msgstr ""
 
-#: elf32-avr.c:1524
+#: elf32-avr.c:1519
 msgid "%X%H: %s against `%s': internal error: unexpected relocation result %d\n"
 msgstr ""
 
-#: elf32-avr.c:3340 elfnn-aarch64.c:3247
+#: elf32-avr.c:3335 elfnn-aarch64.c:3219
 #, c-format
 msgid "cannot create stub entry %s"
 msgstr ""
@@ -2201,256 +2225,256 @@ msgstr ""
 msgid "%pB(%pA+%#<PRIx64>): unresolvable relocation against symbol `%s'"
 msgstr ""
 
-#: elf32-bfin.c:1621 elf32-i386.c:3533 elf32-m68k.c:4007 elf32-s390.c:3132
-#: elf64-s390.c:3207 elf64-x86-64.c:4534
+#: elf32-bfin.c:1621 elf32-i386.c:3543 elf32-m68k.c:4006 elf32-s390.c:3130
+#: elf64-s390.c:3205 elf64-x86-64.c:4619
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): reloc against `%s': error %d"
 msgstr ""
 
-#: elf32-bfin.c:2647
+#: elf32-bfin.c:2646
 #, c-format
 msgid "%pB: relocation at `%pA+%#<PRIx64>' references symbol `%s' with nonzero addend"
 msgstr ""
 
-#: elf32-bfin.c:2664
+#: elf32-bfin.c:2663
 msgid "relocation references symbol not defined in the module"
 msgstr ""
 
-#: elf32-bfin.c:2762
+#: elf32-bfin.c:2761
 msgid "R_BFIN_FUNCDESC references dynamic symbol with nonzero addend"
 msgstr ""
 
-#: elf32-bfin.c:2802 elf32-bfin.c:2923
+#: elf32-bfin.c:2801 elf32-bfin.c:2922
 msgid "cannot emit fixups in read-only section"
 msgstr ""
 
-#: elf32-bfin.c:2832 elf32-bfin.c:2960 elf32-lm32.c:1007 elf32-sh.c:4386
+#: elf32-bfin.c:2831 elf32-bfin.c:2959 elf32-lm32.c:1006 elf32-sh.c:4384
 msgid "cannot emit dynamic relocations in read-only section"
 msgstr ""
 
-#: elf32-bfin.c:2882
+#: elf32-bfin.c:2881
 msgid "R_BFIN_FUNCDESC_VALUE references dynamic symbol with nonzero addend"
 msgstr ""
 
-#: elf32-bfin.c:3045
+#: elf32-bfin.c:3044
 msgid "relocations between different segments are not supported"
 msgstr ""
 
-#: elf32-bfin.c:3046
+#: elf32-bfin.c:3045
 msgid "warning: relocation references a different segment"
 msgstr ""
 
-#: elf32-bfin.c:3141 elf32-cris.c:2042 elf32-epiphany.c:574 elf32-fr30.c:602
-#: elf32-frv.c:4057 elf32-ft32.c:500 elf32-ip2k.c:1489 elf32-iq2000.c:699
-#: elf32-m32c.c:632 elf32-mep.c:530 elf32-metag.c:1992 elf32-moxie.c:296
-#: elf32-msp430.c:1514 elf32-mt.c:406 elf32-or1k.c:1905 elf32-tilepro.c:3379
-#: elf32-v850.c:2302 elf32-visium.c:688 elf32-xstormy16.c:938 elf64-bpf.c:348
-#: elf64-mmix.c:1549 elfxx-tilegx.c:3751
+#: elf32-bfin.c:3140 elf32-cris.c:2041 elf32-epiphany.c:574 elf32-fr30.c:602
+#: elf32-frv.c:4056 elf32-ft32.c:500 elf32-ip2k.c:1489 elf32-iq2000.c:699
+#: elf32-m32c.c:632 elf32-mep.c:530 elf32-metag.c:1991 elf32-moxie.c:296
+#: elf32-msp430.c:1514 elf32-mt.c:406 elf32-or1k.c:1903 elf32-tilepro.c:3377
+#: elf32-v850.c:2305 elf32-visium.c:688 elf32-xstormy16.c:938 elf64-bpf.c:348
+#: elf64-mmix.c:1545 elfxx-tilegx.c:3750
 msgid "internal error: dangerous relocation"
 msgstr ""
 
 #. Ignore init flag - it may not be set, despite the flags field containing valid data.
-#: elf32-bfin.c:4729 elf32-cris.c:3861 elf32-m68hc1x.c:1415 elf32-m68k.c:1265
-#: elf32-score.c:3994 elf32-score7.c:3801 elf32-vax.c:535 elf32-xgate.c:494
-#: elfxx-mips.c:16380
+#: elf32-bfin.c:4728 elf32-cris.c:3860 elf32-m68hc1x.c:1414 elf32-m68k.c:1264
+#: elf32-score.c:3984 elf32-score7.c:3791 elf32-vax.c:534 elf32-xgate.c:494
+#: elfxx-mips.c:16366
 #, c-format
 msgid "private flags = %lx:"
 msgstr ""
 
-#: elf32-bfin.c:4780 elf32-frv.c:6586
+#: elf32-bfin.c:4779 elf32-frv.c:6585
 #, c-format
 msgid "%pB: cannot link non-fdpic object file into fdpic executable"
 msgstr ""
 
-#: elf32-bfin.c:4784 elf32-frv.c:6590
+#: elf32-bfin.c:4783 elf32-frv.c:6589
 #, c-format
 msgid "%pB: cannot link fdpic object file into non-fdpic executable"
 msgstr ""
 
-#: elf32-bfin.c:4921
+#: elf32-bfin.c:4919
 #, c-format
 msgid "*** check this relocation %s"
 msgstr ""
 
-#: elf32-bfin.c:5036
+#: elf32-bfin.c:5034
 msgid "the bfin target does not currently support the generation of copy relocations"
 msgstr ""
 
-#: elf32-bfin.c:5331 elf32-cr16.c:2721 elf32-m68k.c:4421
+#: elf32-bfin.c:5329 elf32-cr16.c:2720 elf32-m68k.c:4420
 msgid "unsupported relocation type"
 msgstr ""
 
-#: elf32-cris.c:1120
+#: elf32-cris.c:1119
 #, c-format
 msgid "%pB, section %pA: unresolvable relocation %s against symbol `%s'"
 msgstr ""
 
-#: elf32-cris.c:1185
+#: elf32-cris.c:1184
 #, c-format
 msgid "%pB, section %pA: no PLT nor GOT for relocation %s against symbol `%s'"
 msgstr ""
 
-#: elf32-cris.c:1188
+#: elf32-cris.c:1187
 #, c-format
 msgid "%pB, section %pA: no PLT for relocation %s against symbol `%s'"
 msgstr ""
 
-#: elf32-cris.c:1194 elf32-cris.c:1327 elf32-cris.c:1592 elf32-cris.c:1675
-#: elf32-cris.c:1828 elf32-tic6x.c:2560
+#: elf32-cris.c:1193 elf32-cris.c:1326 elf32-cris.c:1591 elf32-cris.c:1674
+#: elf32-cris.c:1827 elf32-tic6x.c:2552
 msgid "[whose name is lost]"
 msgstr ""
 
-#: elf32-cris.c:1312 elf32-tic6x.c:2544
+#: elf32-cris.c:1311 elf32-tic6x.c:2536
 #, c-format
 msgid "%pB, section %pA: relocation %s with non-zero addend %<PRId64> against local symbol"
 msgstr ""
 
-#: elf32-cris.c:1321 elf32-cris.c:1669 elf32-cris.c:1822 elf32-tic6x.c:2553
+#: elf32-cris.c:1320 elf32-cris.c:1668 elf32-cris.c:1821 elf32-tic6x.c:2545
 #, c-format
 msgid "%pB, section %pA: relocation %s with non-zero addend %<PRId64> against symbol `%s'"
 msgstr ""
 
-#: elf32-cris.c:1348
+#: elf32-cris.c:1347
 #, c-format
 msgid "%pB, section %pA: relocation %s is not allowed for global symbol: `%s'"
 msgstr ""
 
-#: elf32-cris.c:1365
+#: elf32-cris.c:1364
 #, c-format
 msgid "%pB, section %pA: relocation %s with no GOT created"
 msgstr ""
 
 #. We shouldn't get here for GCC-emitted code.
-#: elf32-cris.c:1582
+#: elf32-cris.c:1581
 #, c-format
 msgid "%pB, section %pA: relocation %s has an undefined reference to `%s', perhaps a declaration mixup?"
 msgstr ""
 
-#: elf32-cris.c:1585
+#: elf32-cris.c:1584
 #, c-format
 msgid "%pB, section %pA: relocation %s is not allowed for `%s', a global symbol with default visibility, perhaps a declaration mixup?"
 msgstr ""
 
-#: elf32-cris.c:1956
+#: elf32-cris.c:1955
 #, c-format
 msgid "%pB, section %pA: relocation %s is not allowed for symbol: `%s' which is defined outside the program, perhaps a declaration mixup?"
 msgstr ""
 
-#: elf32-cris.c:2009
+#: elf32-cris.c:2008
 msgid "(too many global variables for -fpic: recompile with -fPIC)"
 msgstr ""
 
-#: elf32-cris.c:2016
+#: elf32-cris.c:2015
 msgid "(thread-local data too big for -fpic or -msmall-tls: recompile with -fPIC or -mno-small-tls)"
 msgstr ""
 
-#: elf32-cris.c:3049
+#: elf32-cris.c:3048
 #, c-format
 msgid "%pB, section %pA: v10/v32 compatible object must not contain a PIC relocation"
 msgstr ""
 
-#: elf32-cris.c:3103
+#: elf32-cris.c:3102
 #, c-format
 msgid ""
 "%pB, section %pA:\n"
 "  relocation %s not valid in a shared object; typically an option mixup, recompile with -fPIC"
 msgstr ""
 
-#: elf32-cris.c:3321
+#: elf32-cris.c:3320
 #, c-format
 msgid "%pB, section %pA: relocation %s should not be used in a shared object; recompile with -fPIC"
 msgstr ""
 
-#: elf32-cris.c:3700
+#: elf32-cris.c:3699
 #, c-format
 msgid "%pB, section `%pA', to symbol `%s': relocation %s should not be used in a shared object; recompile with -fPIC"
 msgstr ""
 
-#: elf32-cris.c:3812
+#: elf32-cris.c:3811
 msgid "unexpected machine number"
 msgstr ""
 
-#: elf32-cris.c:3864
+#: elf32-cris.c:3863
 #, c-format
 msgid " [symbols have a _ prefix]"
 msgstr ""
 
-#: elf32-cris.c:3867
+#: elf32-cris.c:3866
 #, c-format
 msgid " [v10 and v32]"
 msgstr ""
 
-#: elf32-cris.c:3870
+#: elf32-cris.c:3869
 #, c-format
 msgid " [v32]"
 msgstr ""
 
-#: elf32-cris.c:3914
+#: elf32-cris.c:3913
 #, c-format
 msgid "%pB: uses _-prefixed symbols, but writing file with non-prefixed symbols"
 msgstr ""
 
-#: elf32-cris.c:3915
+#: elf32-cris.c:3914
 #, c-format
 msgid "%pB: uses non-prefixed symbols, but writing file with _-prefixed symbols"
 msgstr ""
 
-#: elf32-cris.c:3934
+#: elf32-cris.c:3933
 #, c-format
 msgid "%pB contains CRIS v32 code, incompatible with previous objects"
 msgstr ""
 
-#: elf32-cris.c:3936
+#: elf32-cris.c:3935
 #, c-format
 msgid "%pB contains non-CRIS-v32 code, incompatible with previous objects"
 msgstr ""
 
-#: elf32-csky.c:2018
+#: elf32-csky.c:2016
 msgid "GOT table size out of range"
 msgstr ""
 
-#: elf32-csky.c:2828
+#: elf32-csky.c:2826
 #, c-format
 msgid "warning: unrecognized arch eflag '%#lx'"
 msgstr ""
 
-#: elf32-csky.c:2851
+#: elf32-csky.c:2849
 #, c-format
 msgid "warning: unrecognised arch name '%#x'"
 msgstr ""
 
-#: elf32-csky.c:2916 elf32-csky.c:3076
+#: elf32-csky.c:2914 elf32-csky.c:3074
 #, c-format
 msgid "%pB: machine flag conflict with target"
 msgstr ""
 
-#: elf32-csky.c:2929
+#: elf32-csky.c:2927
 #, c-format
 msgid "warning: file %pB's arch flag %s conflict with target %s,set target arch flag to %s"
 msgstr ""
 
-#: elf32-csky.c:2958
+#: elf32-csky.c:2956
 #, c-format
 msgid "Error: %pB and %pB has different VDSP version"
 msgstr ""
 
-#: elf32-csky.c:2975
+#: elf32-csky.c:2973
 #, c-format
 msgid "Error: %pB and %pB has different DSP version"
 msgstr ""
 
-#: elf32-csky.c:2993
+#: elf32-csky.c:2991
 #, c-format
 msgid "Error: %pB and %pB has different FPU ABI"
 msgstr ""
 
-#: elf32-csky.c:3090
+#: elf32-csky.c:3088
 #, c-format
 msgid "warning: file %pB's arch flag %s conflicts with target ck%s, using %s"
 msgstr ""
 
 #. The r_type is error, not support it.
-#: elf32-csky.c:4329 elf32-i386.c:344
+#: elf32-csky.c:4327 elf32-i386.c:344
 #, c-format
 msgid "%pB: unsupported relocation type: %#x"
 msgstr ""
@@ -2470,100 +2494,100 @@ msgstr ""
 msgid "unsupported relocation between data/insn address spaces"
 msgstr ""
 
-#: elf32-frv.c:1453 elf32-frv.c:1604
+#: elf32-frv.c:1452 elf32-frv.c:1603
 msgid "relocation requires zero addend"
 msgstr ""
 
-#: elf32-frv.c:2833
+#: elf32-frv.c:2832
 #, c-format
 msgid "%H: relocation to `%s+%v' may have caused the error above\n"
 msgstr ""
 
-#: elf32-frv.c:2850
+#: elf32-frv.c:2849
 msgid "%H: relocation references symbol not defined in the module\n"
 msgstr ""
 
-#: elf32-frv.c:2926
+#: elf32-frv.c:2925
 msgid "%H: R_FRV_GETTLSOFF not applied to a call instruction\n"
 msgstr ""
 
-#: elf32-frv.c:2967
+#: elf32-frv.c:2966
 msgid "%H: R_FRV_GOTTLSDESC12 not applied to an lddi instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3038
+#: elf32-frv.c:3037
 msgid "%H: R_FRV_GOTTLSDESCHI not applied to a sethi instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3075
+#: elf32-frv.c:3074
 msgid "%H: R_FRV_GOTTLSDESCLO not applied to a setlo or setlos instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3122
+#: elf32-frv.c:3121
 msgid "%H: R_FRV_TLSDESC_RELAX not applied to an ldd instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3206
+#: elf32-frv.c:3205
 msgid "%H: R_FRV_GETTLSOFF_RELAX not applied to a calll instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3260
+#: elf32-frv.c:3259
 msgid "%H: R_FRV_GOTTLSOFF12 not applied to an ldi instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3290
+#: elf32-frv.c:3289
 msgid "%H: R_FRV_GOTTLSOFFHI not applied to a sethi instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3319
+#: elf32-frv.c:3318
 msgid "%H: R_FRV_GOTTLSOFFLO not applied to a setlo or setlos instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3349
+#: elf32-frv.c:3348
 msgid "%H: R_FRV_TLSOFF_RELAX not applied to an ld instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3394
+#: elf32-frv.c:3393
 msgid "%H: R_FRV_TLSMOFFHI not applied to a sethi instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3421
+#: elf32-frv.c:3420
 msgid "R_FRV_TLSMOFFLO not applied to a setlo or setlos instruction\n"
 msgstr ""
 
-#: elf32-frv.c:3542 elf32-frv.c:3662
+#: elf32-frv.c:3541 elf32-frv.c:3661
 msgid "%H: %s references dynamic symbol with nonzero addend\n"
 msgstr ""
 
-#: elf32-frv.c:3583 elf32-frv.c:3704
+#: elf32-frv.c:3582 elf32-frv.c:3703
 msgid "%H: cannot emit fixups in read-only section\n"
 msgstr ""
 
-#: elf32-frv.c:3613 elf32-frv.c:3746
+#: elf32-frv.c:3612 elf32-frv.c:3745
 msgid "%H: cannot emit dynamic relocations in read-only section\n"
 msgstr ""
 
-#: elf32-frv.c:3918
+#: elf32-frv.c:3917
 #, c-format
 msgid "%H: reloc against `%s' references a different segment\n"
 msgstr ""
 
-#: elf32-frv.c:4069
+#: elf32-frv.c:4068
 #, c-format
 msgid "%H: reloc against `%s': %s\n"
 msgstr ""
 
-#: elf32-frv.c:6497
+#: elf32-frv.c:6496
 #, c-format
 msgid "%pB: compiled with %s and linked with modules that use non-pic relocations"
 msgstr ""
 
-#: elf32-frv.c:6551 elf32-iq2000.c:830 elf32-m32c.c:876
+#: elf32-frv.c:6550 elf32-iq2000.c:830 elf32-m32c.c:876
 #, c-format
 msgid "%pB: compiled with %s and linked with modules compiled with %s"
 msgstr ""
 
-#: elf32-frv.c:6564
+#: elf32-frv.c:6563
 #, c-format
 msgid "%pB: uses different unknown e_flags (%#x) fields than previous modules (%#x)"
 msgstr ""
@@ -2573,127 +2597,122 @@ msgstr ""
 msgid "%pB: relocations in generic ELF (EM: %d)"
 msgstr ""
 
-#: elf32-hppa.c:863 elf32-hppa.c:3403
+#: elf32-hppa.c:862 elf32-hppa.c:3402
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): cannot reach %s, recompile with -ffunction-sections"
 msgstr ""
 
-#: elf32-hppa.c:1241
+#: elf32-hppa.c:1240
 #, c-format
 msgid "%pB: relocation %s can not be used when making a shared object; recompile with -fPIC"
 msgstr ""
 
-#: elf32-hppa.c:2580
+#: elf32-hppa.c:2579
 #, c-format
 msgid "%pB: duplicate export stub %s"
 msgstr ""
 
-#: elf32-hppa.c:3236
+#: elf32-hppa.c:3235
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): %s fixup for insn %#x is not supported in a non-shared link"
 msgstr ""
 
-#: elf32-hppa.c:3456
+#: elf32-hppa.c:3455
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): displacement %#x for insn %#x is not a multiple of 8 (gp %#x)"
 msgstr ""
 
-#: elf32-hppa.c:3475
+#: elf32-hppa.c:3474
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): displacement %#x for insn %#x is not a multiple of 4 (gp %#x)"
 msgstr ""
 
-#: elf32-hppa.c:4090
+#: elf32-hppa.c:4089
 #, c-format
 msgid "%s has both normal and TLS relocs"
 msgstr ""
 
-#: elf32-hppa.c:4108
+#: elf32-hppa.c:4107
 #, c-format
 msgid "%pB:%s has both normal and TLS relocs"
 msgstr ""
 
-#: elf32-hppa.c:4167
+#: elf32-hppa.c:4166
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): cannot handle %s for %s"
 msgstr ""
 
-#: elf32-hppa.c:4471
+#: elf32-hppa.c:4470
 msgid ".got section not immediately after .plt section"
 msgstr ""
 
-#: elf32-i386.c:1177 elf64-x86-64.c:1550
-#, c-format
-msgid "%pB: TLS transition from %s to %s against `%s' at %#<PRIx64> in section `%pA' failed"
-msgstr ""
-
-#: elf32-i386.c:1286
+#: elf32-i386.c:1296
 #, c-format
 msgid "%pB: direct GOT relocation R_386_GOT32X against `%s' without base register can not be used when making a shared object"
 msgstr ""
 
-#: elf32-i386.c:1719 elf32-s390.c:1151 elf32-sh.c:5500 elf32-tilepro.c:1548
-#: elf32-xtensa.c:1263 elf64-s390.c:1083 elfxx-sparc.c:1556 elfxx-tilegx.c:1767
-#: elfnn-loongarch.c:726 elfnn-riscv.c:675
+#: elf32-i386.c:1729 elf32-s390.c:1149 elf32-sh.c:5498 elf32-tilepro.c:1546
+#: elf32-xtensa.c:1261 elf64-s390.c:1081 elfxx-sparc.c:1555 elfxx-tilegx.c:1766
+#: elfnn-loongarch.c:741 elfnn-riscv.c:673
 #, c-format
 msgid "%pB: `%s' accessed both as normal and thread local symbol"
 msgstr ""
 
-#: elf32-i386.c:1791
+#: elf32-i386.c:1801
 #, c-format
 msgid "%pB: unsupported non-PIC call to IFUNC `%s'"
 msgstr ""
 
-#: elf32-i386.c:1846 elf64-x86-64.c:2482
+#: elf32-i386.c:1856 elf64-x86-64.c:2567
 #, c-format
 msgid "%pB: non-canonical reference to canonical protected function `%s' in %pB"
 msgstr ""
 
-#: elf32-i386.c:2409 elf64-x86-64.c:2965 elfnn-riscv.c:2546
+#: elf32-i386.c:2419 elf64-x86-64.c:3050 elfnn-riscv.c:2544
 #, c-format
 msgid "%pB: relocation %s against STT_GNU_IFUNC symbol `%s' isn't supported"
 msgstr ""
 
-#: elf32-i386.c:2442 elf32-i386.c:3742 elf32-i386.c:3890 elf64-x86-64.c:3022
-#: elf64-x86-64.c:4705 elf64-x86-64.c:4873 elfnn-riscv.c:2408
-#: elfnn-riscv.c:3320 elfnn-riscv.c:3394
+#: elf32-i386.c:2452 elf32-i386.c:3752 elf32-i386.c:3900 elf64-x86-64.c:3107
+#: elf64-x86-64.c:4790 elf64-x86-64.c:4958 elfnn-riscv.c:2406
+#: elfnn-riscv.c:3318 elfnn-riscv.c:3392
 #, c-format
 msgid "Local IFUNC function `%s' in %pB\n"
 msgstr ""
 
-#: elf32-i386.c:2620
+#: elf32-i386.c:2630
 #, c-format
 msgid "%pB: direct GOT relocation %s against `%s' without base register can not be used when making a shared object"
 msgstr ""
 
-#: elf32-i386.c:2655 elf64-x86-64.c:3239
+#: elf32-i386.c:2665 elf64-x86-64.c:3324
 msgid "hidden symbol"
 msgstr ""
 
-#: elf32-i386.c:2658 elf64-x86-64.c:3242
+#: elf32-i386.c:2668 elf64-x86-64.c:3327
 msgid "internal symbol"
 msgstr ""
 
-#: elf32-i386.c:2661 elf64-x86-64.c:3245
+#: elf32-i386.c:2671 elf64-x86-64.c:3330
 msgid "protected symbol"
 msgstr ""
 
-#: elf32-i386.c:2664 elf64-x86-64.c:3248
+#: elf32-i386.c:2674 elf64-x86-64.c:3333
 #, fuzzy
 msgid "symbol"
 msgstr "Simbol"
 
-#: elf32-i386.c:2670
+#: elf32-i386.c:2680
 #, c-format
 msgid "%pB: relocation R_386_GOTOFF against undefined %s `%s' can not be used when making a shared object"
 msgstr ""
 
-#: elf32-i386.c:2683
+#: elf32-i386.c:2693
 #, c-format
 msgid "%pB: relocation R_386_GOTOFF against protected %s `%s' can not be used when making a shared object"
 msgstr ""
 
-#: elf32-i386.c:4093 elf64-x86-64.c:5084
+#: elf32-i386.c:4103 elf64-x86-64.c:5169
 msgid "%F%P: discarded output section: `%pA'\n"
 msgstr ""
 
@@ -2715,15 +2734,15 @@ msgstr ""
 msgid "ip2k linker: redundant page instruction at %#<PRIx64> (dest = %#<PRIx64>)"
 msgstr ""
 
-#: elf32-lm32.c:609 elf32-nios2.c:3143
+#: elf32-lm32.c:608
 msgid "global pointer relative relocation when _gp not defined"
 msgstr ""
 
-#: elf32-lm32.c:664 elf32-nios2.c:3580
+#: elf32-lm32.c:663
 msgid "global pointer relative address out of range"
 msgstr ""
 
-#: elf32-lm32.c:960
+#: elf32-lm32.c:959
 #, c-format
 msgid "internal error: addend should be zero for %s"
 msgstr ""
@@ -2732,142 +2751,142 @@ msgstr ""
 msgid "SDA relocation when _SDA_BASE_ not defined"
 msgstr ""
 
-#: elf32-m32r.c:2777 elf32-microblaze.c:1152 elf32-microblaze.c:1200
+#: elf32-m32r.c:2776 elf32-microblaze.c:1147 elf32-microblaze.c:1195
 #, c-format
 msgid "%pB: the target (%s) of an %s relocation is in the wrong section (%pA)"
 msgstr ""
 
-#: elf32-m32r.c:3278
+#: elf32-m32r.c:3277
 #, c-format
 msgid "%pB: instruction set mismatch with previous modules"
 msgstr ""
 
-#: elf32-m32r.c:3299 elf32-nds32.c:6901
+#: elf32-m32r.c:3298 elf32-nds32.c:6899
 #, c-format
 msgid "private flags = %lx"
 msgstr ""
 
-#: elf32-m32r.c:3304
+#: elf32-m32r.c:3303
 #, c-format
 msgid ": m32r instructions"
 msgstr ""
 
-#: elf32-m32r.c:3305
+#: elf32-m32r.c:3304
 #, c-format
 msgid ": m32rx instructions"
 msgstr ""
 
-#: elf32-m32r.c:3306
+#: elf32-m32r.c:3305
 #, c-format
 msgid ": m32r2 instructions"
 msgstr ""
 
-#: elf32-m68hc1x.c:1135
+#: elf32-m68hc1x.c:1134
 #, c-format
 msgid "reference to the far symbol `%s' using a wrong relocation may result in incorrect execution"
 msgstr ""
 
-#: elf32-m68hc1x.c:1166
+#: elf32-m68hc1x.c:1165
 #, c-format
 msgid "XGATE address (%lx) is not within shared RAM(0xE000-0xFFFF), therefore you must manually offset the address, and possibly manage the page, in your code."
 msgstr ""
 
-#: elf32-m68hc1x.c:1182
+#: elf32-m68hc1x.c:1181
 #, c-format
 msgid "banked address [%lx:%04lx] (%lx) is not in the same bank as current banked address [%lx:%04lx] (%lx)"
 msgstr ""
 
-#: elf32-m68hc1x.c:1197
+#: elf32-m68hc1x.c:1196
 #, c-format
 msgid "reference to a banked address [%lx:%04lx] in the normal address space at %04lx"
 msgstr ""
 
-#: elf32-m68hc1x.c:1233
+#: elf32-m68hc1x.c:1232
 #, c-format
 msgid "S12 address (%lx) is not within shared RAM(0x2000-0x4000), therefore you must manually offset the address in your code"
 msgstr ""
 
-#: elf32-m68hc1x.c:1357
+#: elf32-m68hc1x.c:1356
 #, c-format
 msgid "%pB: linking files compiled for 16-bit integers (-mshort) and others for 32-bit integers"
 msgstr ""
 
-#: elf32-m68hc1x.c:1364
+#: elf32-m68hc1x.c:1363
 #, c-format
 msgid "%pB: linking files compiled for 32-bit double (-fshort-double) and others for 64-bit double"
 msgstr ""
 
-#: elf32-m68hc1x.c:1373
+#: elf32-m68hc1x.c:1372
 #, c-format
 msgid "%pB: linking files compiled for HCS12 with others compiled for HC12"
 msgstr ""
 
-#: elf32-m68hc1x.c:1418 elf32-xgate.c:497
+#: elf32-m68hc1x.c:1417 elf32-xgate.c:497
 #, c-format
 msgid "[abi=32-bit int, "
 msgstr ""
 
-#: elf32-m68hc1x.c:1420 elf32-xgate.c:499
+#: elf32-m68hc1x.c:1419 elf32-xgate.c:499
 #, c-format
 msgid "[abi=16-bit int, "
 msgstr ""
 
-#: elf32-m68hc1x.c:1423 elf32-xgate.c:502
+#: elf32-m68hc1x.c:1422 elf32-xgate.c:502
 #, c-format
 msgid "64-bit double, "
 msgstr ""
 
-#: elf32-m68hc1x.c:1425 elf32-xgate.c:504
+#: elf32-m68hc1x.c:1424 elf32-xgate.c:504
 #, c-format
 msgid "32-bit double, "
 msgstr ""
 
-#: elf32-m68hc1x.c:1428
+#: elf32-m68hc1x.c:1427
 #, c-format
 msgid "cpu=HC11]"
 msgstr ""
 
-#: elf32-m68hc1x.c:1430
+#: elf32-m68hc1x.c:1429
 #, c-format
 msgid "cpu=HCS12]"
 msgstr ""
 
-#: elf32-m68hc1x.c:1432
+#: elf32-m68hc1x.c:1431
 #, c-format
 msgid "cpu=HC12]"
 msgstr ""
 
-#: elf32-m68hc1x.c:1435
+#: elf32-m68hc1x.c:1434
 #, c-format
 msgid " [memory=bank-model]"
 msgstr ""
 
-#: elf32-m68hc1x.c:1437
+#: elf32-m68hc1x.c:1436
 #, c-format
 msgid " [memory=flat]"
 msgstr ""
 
-#: elf32-m68hc1x.c:1440
+#: elf32-m68hc1x.c:1439
 #, c-format
 msgid " [XGATE RAM offsetting]"
 msgstr ""
 
-#: elf32-m68k.c:1157 elf32-m68k.c:1165 elf32-ppc.c:3572 elf32-ppc.c:3580
+#: elf32-m68k.c:1156 elf32-m68k.c:1164 elf32-ppc.c:3570 elf32-ppc.c:3578
 #, c-format
 msgid "%pB uses hard float, %pB uses soft float"
 msgstr ""
 
-#: elf32-m68k.c:1280 elf32-m68k.c:1281 vms-alpha.c:8096 vms-alpha.c:8112
+#: elf32-m68k.c:1279 elf32-m68k.c:1280 vms-alpha.c:8089 vms-alpha.c:8105
 #, fuzzy
 msgid "unknown"
 msgstr "tidak diketahui"
 
-#: elf32-m68k.c:1731
+#: elf32-m68k.c:1730
 #, c-format
 msgid "%pB: GOT overflow: number of relocations with 8-bit offset > %d"
 msgstr ""
 
-#: elf32-m68k.c:1738
+#: elf32-m68k.c:1737
 #, c-format
 msgid "%pB: GOT overflow: number of relocations with 8- or 16-bit offset > %d"
 msgstr ""
@@ -2898,18 +2917,18 @@ msgstr ""
 msgid "private flags = 0x%lx"
 msgstr ""
 
-#: elf32-metag.c:1857
+#: elf32-metag.c:1856
 #, c-format
 msgid "%pB(%pA): multiple TLS models are not supported"
 msgstr ""
 
-#: elf32-metag.c:1860
+#: elf32-metag.c:1859
 #, c-format
 msgid "%pB(%pA): shared library symbol %s encountered whilst performing a static link"
 msgstr ""
 
-#: elf32-microblaze.c:1595 elf32-tilepro.c:3020 elfxx-sparc.c:3447
-#: elfxx-tilegx.c:3416
+#: elf32-microblaze.c:1590 elf32-tilepro.c:3018 elfxx-sparc.c:3442
+#: elfxx-tilegx.c:3415
 #, c-format
 msgid "%pB: probably compiled without -fPIC?"
 msgstr ""
@@ -2976,175 +2995,142 @@ msgstr ""
 msgid "error: %pB can use the upper region for data, but %pB assumes data is exclusively in lower memory"
 msgstr ""
 
-#: elf32-nds32.c:3674
+#: elf32-nds32.c:3673
 #, c-format
 msgid "error: can't find symbol: %s"
 msgstr ""
 
-#: elf32-nds32.c:5574
+#: elf32-nds32.c:5572
 #, c-format
 msgid "%pB: warning: %s unsupported in shared mode"
 msgstr ""
 
-#: elf32-nds32.c:5700
+#: elf32-nds32.c:5698
 #, c-format
 msgid "%pB: warning: unaligned access to GOT entry"
 msgstr ""
 
-#: elf32-nds32.c:5741
+#: elf32-nds32.c:5739
 #, c-format
 msgid "%pB: warning: relocate SDA_BASE failed"
 msgstr ""
 
-#: elf32-nds32.c:5763
+#: elf32-nds32.c:5761
 #, c-format
 msgid "%pB(%pA): warning: unaligned small data access of type %d"
 msgstr ""
 
-#: elf32-nds32.c:6689
+#: elf32-nds32.c:6687
 #, c-format
 msgid "%pB: ISR vector size mismatch with previous modules, previous %u-byte, current %u-byte"
 msgstr ""
 
-#: elf32-nds32.c:6737
+#: elf32-nds32.c:6735
 #, c-format
 msgid "%pB: warning: endian mismatch with previous modules"
 msgstr ""
 
-#: elf32-nds32.c:6751
+#: elf32-nds32.c:6749
 #, c-format
 msgid "%pB: warning: older version of object file encountered, please recompile with current tool chain"
 msgstr ""
 
-#: elf32-nds32.c:6839
+#: elf32-nds32.c:6837
 #, c-format
 msgid "%pB: error: ABI mismatch with previous modules"
 msgstr ""
 
-#: elf32-nds32.c:6849
+#: elf32-nds32.c:6847
 #, c-format
 msgid "%pB: error: instruction set mismatch with previous modules"
 msgstr ""
 
-#: elf32-nds32.c:6876
+#: elf32-nds32.c:6874
 #, c-format
 msgid "%pB: warning: incompatible elf-versions %s and %s"
 msgstr ""
 
-#: elf32-nds32.c:6907
+#: elf32-nds32.c:6905
 #, c-format
 msgid ": n1 instructions"
 msgstr ""
 
-#: elf32-nds32.c:6910
+#: elf32-nds32.c:6908
 #, c-format
 msgid ": n1h instructions"
 msgstr ""
 
-#: elf32-nds32.c:9359
+#: elf32-nds32.c:9357
 #, c-format
 msgid "%pB: error: search_nds32_elf_blank reports wrong node"
 msgstr ""
 
-#: elf32-nds32.c:9623
+#: elf32-nds32.c:9621
 #, c-format
 msgid "%pB: warning: %s points to unrecognized reloc at %#<PRIx64>"
 msgstr ""
 
-#: elf32-nds32.c:12888
+#: elf32-nds32.c:12886
 #, c-format
 msgid "%pB: nested OMIT_FP in %pA"
 msgstr ""
 
-#: elf32-nds32.c:12907
+#: elf32-nds32.c:12905
 #, c-format
 msgid "%pB: unmatched OMIT_FP in %pA"
 msgstr ""
 
-#: elf32-nios2.c:2932
-#, c-format
-msgid "error: %pB: big-endian R2 is not supported"
-msgstr ""
-
-#: elf32-nios2.c:2948
-#, c-format
-msgid "error: %pB: conflicting CPU architectures %d/%d"
-msgstr ""
-
-#: elf32-nios2.c:3823
-#, c-format
-msgid "global pointer relative relocation at address %#<PRIx64> when _gp not defined\n"
-msgstr ""
-
-#: elf32-nios2.c:3850
-#, c-format
-msgid "unable to reach %s (at %#<PRIx64>) from the global pointer (at %#<PRIx64>) because the offset (%<PRId64>) is out of the allowed range, -32678 to 32767\n"
-msgstr ""
-
-#: elf32-nios2.c:4504 elf32-pru.c:931
-msgid "relocation out of range"
-msgstr ""
-
-#: elf32-nios2.c:4514 elf32-pru.c:941 elf32-tic6x.c:2657
-msgid "dangerous relocation"
-msgstr ""
-
-#: elf32-nios2.c:5362
-#, c-format
-msgid "dynamic variable `%s' is zero size"
-msgstr ""
-
-#: elf32-or1k.c:1258
+#: elf32-or1k.c:1256
 #, c-format
 msgid "%pB: Cannot handle relocation value size of %d"
 msgstr ""
 
-#: elf32-or1k.c:1377
+#: elf32-or1k.c:1375
 #, c-format
 msgid "%pB: unknown relocation type %d"
 msgstr ""
 
-#: elf32-or1k.c:1431
+#: elf32-or1k.c:1429
 #, c-format
 msgid "%pB: addend should be zero for plt relocations"
 msgstr ""
 
-#: elf32-or1k.c:1544
+#: elf32-or1k.c:1542
 #, c-format
 msgid "%pB: addend should be zero for got relocations"
 msgstr ""
 
-#: elf32-or1k.c:1561
+#: elf32-or1k.c:1559
 #, c-format
 msgid "%pB: gotoff relocation against dynamic symbol %s"
 msgstr ""
 
-#: elf32-or1k.c:1575 elf32-or1k.c:1590 elf64-alpha.c:4411 elf64-alpha.c:4555
+#: elf32-or1k.c:1573 elf32-or1k.c:1588 elf64-alpha.c:4409 elf64-alpha.c:4553
 #, c-format
 msgid "%pB: pc-relative relocation against dynamic symbol %s"
 msgstr ""
 
-#: elf32-or1k.c:1604
+#: elf32-or1k.c:1602
 #, c-format
 msgid "%pB: non-pic relocation against symbol %s"
 msgstr ""
 
-#: elf32-or1k.c:1688
+#: elf32-or1k.c:1686
 #, c-format
 msgid "%pB: support for local dynamic not implemented"
 msgstr ""
 
-#: elf32-or1k.c:1867
+#: elf32-or1k.c:1865
 #, c-format
 msgid "%pB: will not resolve runtime TLS relocation"
 msgstr ""
 
-#: elf32-or1k.c:2201
+#: elf32-or1k.c:2199
 #, c-format
 msgid "%pB: bad relocation section name `%s'"
 msgstr ""
 
-#: elf32-or1k.c:3314
+#: elf32-or1k.c:3312
 #, c-format
 msgid "%pB: %s flag mismatch with previous modules"
 msgstr ""
@@ -3154,93 +3140,93 @@ msgstr ""
 msgid "generic linker can't handle %s"
 msgstr ""
 
-#: elf32-ppc.c:1628
+#: elf32-ppc.c:1627
 #, c-format
 msgid "corrupt %s section in %pB"
 msgstr ""
 
-#: elf32-ppc.c:1647
+#: elf32-ppc.c:1646
 #, c-format
 msgid "unable to read in %s section from %pB"
 msgstr ""
 
-#: elf32-ppc.c:1689
+#: elf32-ppc.c:1688
 #, c-format
 msgid "warning: unable to set size of %s section in %pB"
 msgstr ""
 
-#: elf32-ppc.c:1738
+#: elf32-ppc.c:1737
 msgid "failed to allocate space for new APUinfo section"
 msgstr ""
 
-#: elf32-ppc.c:1757
+#: elf32-ppc.c:1756
 msgid "failed to compute new APUinfo section"
 msgstr ""
 
-#: elf32-ppc.c:1760
+#: elf32-ppc.c:1759
 msgid "failed to install new APUinfo section"
 msgstr ""
 
-#: elf32-ppc.c:2869
+#: elf32-ppc.c:2867
 #, c-format
 msgid "%pB: relocation %s cannot be used when making a shared object"
 msgstr ""
 
-#: elf32-ppc.c:3588 elf32-ppc.c:3596
+#: elf32-ppc.c:3586 elf32-ppc.c:3594
 #, c-format
 msgid "%pB uses double-precision hard float, %pB uses single-precision hard float"
 msgstr ""
 
-#: elf32-ppc.c:3618 elf32-ppc.c:3626
+#: elf32-ppc.c:3616 elf32-ppc.c:3624
 #, c-format
 msgid "%pB uses 64-bit long double, %pB uses 128-bit long double"
 msgstr ""
 
-#: elf32-ppc.c:3634 elf32-ppc.c:3642
+#: elf32-ppc.c:3632 elf32-ppc.c:3640
 #, c-format
 msgid "%pB uses IBM long double, %pB uses IEEE long double"
 msgstr ""
 
-#: elf32-ppc.c:3709 elf32-ppc.c:3718
+#: elf32-ppc.c:3707 elf32-ppc.c:3716
 #, c-format
 msgid "%pB uses AltiVec vector ABI, %pB uses SPE vector ABI"
 msgstr ""
 
-#: elf32-ppc.c:3747 elf32-ppc.c:3756
+#: elf32-ppc.c:3745 elf32-ppc.c:3754
 #, c-format
 msgid "%pB uses r3/r4 for small structure returns, %pB uses memory"
 msgstr ""
 
-#: elf32-ppc.c:3820
+#: elf32-ppc.c:3818
 #, c-format
 msgid "%pB: compiled with -mrelocatable and linked with modules compiled normally"
 msgstr ""
 
-#: elf32-ppc.c:3828
+#: elf32-ppc.c:3826
 #, c-format
 msgid "%pB: compiled normally and linked with modules compiled with -mrelocatable"
 msgstr ""
 
-#: elf32-ppc.c:3899
+#: elf32-ppc.c:3897
 #, c-format
 msgid "%pB(%pA+0x%lx): expected 16A style relocation on 0x%08x insn"
 msgstr ""
 
-#: elf32-ppc.c:3918
+#: elf32-ppc.c:3916
 #, c-format
 msgid "%pB(%pA+0x%lx): expected 16D style relocation on 0x%08x insn"
 msgstr ""
 
-#: elf32-ppc.c:4028
+#: elf32-ppc.c:4026
 #, c-format
 msgid "bss-plt forced due to %pB"
 msgstr ""
 
-#: elf32-ppc.c:4030
+#: elf32-ppc.c:4028
 msgid "bss-plt forced by profiling"
 msgstr ""
 
-#: elf32-ppc.c:4608 elf64-ppc.c:8507
+#: elf32-ppc.c:4606 elf64-ppc.c:8516
 msgid "%H: warning: %s unexpected insn %#x.\n"
 msgstr ""
 
@@ -3248,45 +3234,45 @@ msgstr ""
 #. could just mark this symbol to exclude it
 #. from tls optimization but it's safer to skip
 #. the entire optimization.
-#: elf32-ppc.c:4638 elf64-ppc.c:8572
+#: elf32-ppc.c:4636 elf64-ppc.c:8581
 #, c-format
 msgid "%H arg lost __tls_get_addr, TLS optimization disabled\n"
 msgstr ""
 
-#: elf32-ppc.c:5566 elf32-sh.c:3020 elf32-tilepro.c:2247 elfxx-sparc.c:2455
-#: elfxx-tilegx.c:2495
+#: elf32-ppc.c:5564 elf32-sh.c:3018 elf32-tilepro.c:2245 elfxx-sparc.c:2454
+#: elfxx-tilegx.c:2494
 #, c-format
 msgid "%pB: dynamic relocation in read-only section `%pA'\n"
 msgstr ""
 
-#: elf32-ppc.c:6512
+#: elf32-ppc.c:6510
 msgid "%pB: Adjusting branch at 0x%V towards \"%s\" in section %s\n"
 msgstr ""
 
-#: elf32-ppc.c:7465
+#: elf32-ppc.c:7463
 msgid "%P: %H: error: %s with unexpected instruction %x\n"
 msgstr ""
 
-#: elf32-ppc.c:7503
+#: elf32-ppc.c:7501
 msgid "%H: fixup branch overflow\n"
 msgstr ""
 
-#: elf32-ppc.c:7543 elf32-ppc.c:7581
+#: elf32-ppc.c:7541 elf32-ppc.c:7579
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): error: %s with unexpected instruction %#x"
 msgstr ""
 
-#: elf32-ppc.c:7645
+#: elf32-ppc.c:7643
 #, c-format
 msgid "%X%H: unsupported bss-plt -fPIC ifunc %s\n"
 msgstr ""
 
-#: elf32-ppc.c:7681
+#: elf32-ppc.c:7679
 #, c-format
 msgid "%pB: reloc %#x unsupported"
 msgstr ""
 
-#: elf32-ppc.c:7964
+#: elf32-ppc.c:7962
 #, c-format
 msgid "%H: non-zero addend on %s reloc against `%s'\n"
 msgstr ""
@@ -3299,49 +3285,49 @@ msgstr ""
 #. local won't have the +32k reloc addend trick marking
 #. -fPIC code, so the linker won't know whether r30 is
 #. _GLOBAL_OFFSET_TABLE_ or pointing into a .got2 section.
-#: elf32-ppc.c:7996
+#: elf32-ppc.c:7994
 #, c-format
 msgid "%X%H: @local call to ifunc %s\n"
 msgstr ""
 
-#: elf32-ppc.c:8174
+#: elf32-ppc.c:8172
 #, c-format
 msgid "%H: relocation %s for indirect function %s unsupported\n"
 msgstr ""
 
-#: elf32-ppc.c:8512 elf32-ppc.c:8543 elf32-ppc.c:8646 elf32-ppc.c:8746
+#: elf32-ppc.c:8510 elf32-ppc.c:8541 elf32-ppc.c:8644 elf32-ppc.c:8744
 #, c-format
 msgid "%pB: the target (%s) of a %s relocation is in the wrong output section (%s)"
 msgstr ""
 
-#: elf32-ppc.c:8924 elf32-ppc.c:8945
+#: elf32-ppc.c:8922 elf32-ppc.c:8943
 msgid "%X%P: %H: %s relocation unsupported for bss-plt\n"
 msgstr ""
 
-#: elf32-ppc.c:9027
+#: elf32-ppc.c:9025
 #, c-format
 msgid "%H: error: %s against `%s' not a multiple of %u\n"
 msgstr ""
 
-#: elf32-ppc.c:9056
+#: elf32-ppc.c:9054
 #, c-format
 msgid "%H: unresolvable %s relocation against symbol `%s'\n"
 msgstr ""
 
-#: elf32-ppc.c:9138
+#: elf32-ppc.c:9136
 #, c-format
 msgid "%H: %s reloc against `%s': error %d\n"
 msgstr ""
 
-#: elf32-ppc.c:10020
+#: elf32-ppc.c:10018
 msgid "%X%P: text relocations and GNU indirect functions will result in a segfault at runtime\n"
 msgstr ""
 
-#: elf32-ppc.c:10024 elf64-ppc.c:18304
+#: elf32-ppc.c:10022 elf64-ppc.c:18320
 msgid "%P: warning: text relocations and GNU indirect functions may result in a segfault at runtime\n"
 msgstr ""
 
-#: elf32-ppc.c:10069
+#: elf32-ppc.c:10067
 #, c-format
 msgid "%s not defined in linker created %pA"
 msgstr ""
@@ -3351,6 +3337,14 @@ msgstr ""
 msgid "error: %pB: old incompatible object file detected"
 msgstr ""
 
+#: elf32-pru.c:931
+msgid "relocation out of range"
+msgstr ""
+
+#: elf32-pru.c:941 elf32-tic6x.c:2649
+msgid "dangerous relocation"
+msgstr ""
+
 #: elf32-rl78.c:551
 msgid "RL78 reloc stack overflow/underflow"
 msgstr ""
@@ -3457,45 +3451,45 @@ msgstr ""
 msgid "%pB:%pA: %s and %s must be in the same input section"
 msgstr ""
 
-#: elf32-s390.c:2007 elf64-s390.c:1976
+#: elf32-s390.c:2005 elf64-s390.c:1974
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): invalid instruction for TLS relocation %s"
 msgstr ""
 
-#: elf32-score.c:1515 elf32-score7.c:1378 elfxx-mips.c:3875
+#: elf32-score.c:1505 elf32-score7.c:1368 elfxx-mips.c:3868
 msgid "not enough GOT space for local GOT entries"
 msgstr ""
 
-#: elf32-score.c:2747
+#: elf32-score.c:2737
 msgid "address not word aligned"
 msgstr ""
 
-#: elf32-score.c:2828 elf32-score7.c:2635
+#: elf32-score.c:2818 elf32-score7.c:2625
 #, c-format
 msgid "%pB: malformed reloc detected for section %pA"
 msgstr ""
 
-#: elf32-score.c:2882 elf32-score7.c:2689
+#: elf32-score.c:2872 elf32-score7.c:2679
 #, c-format
 msgid "%pB: CALL15 reloc at %#<PRIx64> not against global symbol"
 msgstr ""
 
-#: elf32-score.c:3491 elf32-score7.c:3302 elfxx-mips.c:11188
+#: elf32-score.c:3481 elf32-score7.c:3292 elfxx-mips.c:11175
 #, c-format
 msgid "%pB: cannot handle more than %d dynamic symbols"
 msgstr ""
 
-#: elf32-score.c:3997 elf32-score7.c:3804
+#: elf32-score.c:3987 elf32-score7.c:3794
 #, c-format
 msgid " [pic]"
 msgstr ""
 
-#: elf32-score.c:4001 elf32-score7.c:3808
+#: elf32-score.c:3991 elf32-score7.c:3798
 #, c-format
 msgid " [fix dep]"
 msgstr ""
 
-#: elf32-score.c:4048 elf32-score7.c:3855
+#: elf32-score.c:4038 elf32-score7.c:3845
 #, c-format
 msgid "%pB: warning: linking PIC files with non-PIC files"
 msgstr ""
@@ -3505,148 +3499,148 @@ msgstr ""
 msgid "%pB: %#<PRIx64>: warning: R_SH_USES points to unrecognized insn 0x%x"
 msgstr ""
 
-#: elf32-sh.c:3755
+#: elf32-sh.c:3753
 #, c-format
 msgid "%pB: %#<PRIx64>: fatal: unaligned branch target for relax-support relocation"
 msgstr ""
 
-#: elf32-sh.c:3785 elf32-sh.c:3801
+#: elf32-sh.c:3783 elf32-sh.c:3799
 #, c-format
 msgid "%pB: %#<PRIx64>: fatal: unaligned %s relocation %#<PRIx64>"
 msgstr ""
 
-#: elf32-sh.c:3817
+#: elf32-sh.c:3815
 #, c-format
 msgid "%pB: %#<PRIx64>: fatal: R_SH_PSHA relocation %<PRId64> not in range -32..32"
 msgstr ""
 
-#: elf32-sh.c:3833
+#: elf32-sh.c:3831
 #, c-format
 msgid "%pB: %#<PRIx64>: fatal: R_SH_PSHL relocation %<PRId64> not in range -32..32"
 msgstr ""
 
-#: elf32-sh.c:3963 elf32-sh.c:4358
+#: elf32-sh.c:3961 elf32-sh.c:4356
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): cannot emit fixup to `%s' in read-only section"
 msgstr ""
 
-#: elf32-sh.c:4461
+#: elf32-sh.c:4459
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): %s relocation against external symbol \"%s\""
 msgstr ""
 
-#: elf32-sh.c:4580
+#: elf32-sh.c:4578
 #, c-format
 msgid "%pB(%pA): offset in relocation for GD->LE translation is too small: %#<PRIx64>"
 msgstr ""
 
 #. The backslash is to prevent bogus trigraph detection.
-#: elf32-sh.c:4598
+#: elf32-sh.c:4596
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0xd4??)"
 msgstr ""
 
-#: elf32-sh.c:4606
+#: elf32-sh.c:4604
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0xc7??)"
 msgstr ""
 
-#: elf32-sh.c:4613
+#: elf32-sh.c:4611
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0xd1??)"
 msgstr ""
 
-#: elf32-sh.c:4620
+#: elf32-sh.c:4618
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x310c)"
 msgstr ""
 
-#: elf32-sh.c:4627
+#: elf32-sh.c:4625
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x410b)"
 msgstr ""
 
-#: elf32-sh.c:4634
+#: elf32-sh.c:4632
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x34cc)"
 msgstr ""
 
-#: elf32-sh.c:4669
+#: elf32-sh.c:4667
 #, c-format
 msgid "%pB(%pA): offset in relocation for IE->LE translation is too small: %#<PRIx64>"
 msgstr ""
 
-#: elf32-sh.c:4687
+#: elf32-sh.c:4685
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0xd0??: mov.l)"
 msgstr ""
 
-#: elf32-sh.c:4696
+#: elf32-sh.c:4694
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x0?12: stc)"
 msgstr ""
 
-#: elf32-sh.c:4703
+#: elf32-sh.c:4701
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x0?ce: mov.l)"
 msgstr ""
 
-#: elf32-sh.c:4818
+#: elf32-sh.c:4816
 #, c-format
 msgid "%pB(%pA): offset in relocation for GD->IE translation is too small: %#<PRIx64>"
 msgstr ""
 
-#: elf32-sh.c:4886
+#: elf32-sh.c:4884
 #, c-format
 msgid "%pB(%pA): offset in relocation for LD->LE translation is too small: %#<PRIx64>"
 msgstr ""
 
-#: elf32-sh.c:5014
+#: elf32-sh.c:5012
 #, c-format
 msgid "%X%H: relocation to \"%s\" references a different segment\n"
 msgstr ""
 
-#: elf32-sh.c:5021
+#: elf32-sh.c:5019
 #, c-format
 msgid "%H: warning: relocation to \"%s\" references a different segment\n"
 msgstr ""
 
-#: elf32-sh.c:5489 elf32-sh.c:5571
+#: elf32-sh.c:5487 elf32-sh.c:5569
 #, c-format
 msgid "%pB: `%s' accessed both as normal and FDPIC symbol"
 msgstr ""
 
-#: elf32-sh.c:5495 elf32-sh.c:5576
+#: elf32-sh.c:5493 elf32-sh.c:5574
 #, c-format
 msgid "%pB: `%s' accessed both as FDPIC and thread local symbol"
 msgstr ""
 
-#: elf32-sh.c:5526
+#: elf32-sh.c:5524
 #, c-format
 msgid "%pB: Function descriptor relocation with non-zero addend"
 msgstr ""
 
-#: elf32-sh.c:5733 elf64-alpha.c:4647
+#: elf32-sh.c:5731 elf64-alpha.c:4645
 #, c-format
 msgid "%pB: TLS local exec code cannot be linked into shared objects"
 msgstr ""
 
-#: elf32-sh.c:5848
+#: elf32-sh.c:5846
 #, c-format
 msgid "%pB: uses %s instructions while previous modules use %s instructions"
 msgstr ""
 
-#: elf32-sh.c:5860
+#: elf32-sh.c:5858
 #, c-format
 msgid "internal error: merge of architecture '%s' with architecture '%s' produced unknown architecture"
 msgstr ""
 
-#: elf32-sh.c:5901
+#: elf32-sh.c:5899
 #, c-format
 msgid "%pB: uses instructions which are incompatible with instructions used in previous modules"
 msgstr ""
 
-#: elf32-sh.c:5914
+#: elf32-sh.c:5912
 #, c-format
 msgid "%pB: attempt to mix FDPIC and non-FDPIC objects"
 msgstr ""
@@ -3666,201 +3660,201 @@ msgstr ""
 msgid "%pB: unhandled sparc machine value '%lu' detected during write processing"
 msgstr ""
 
-#: elf32-spu.c:737
+#: elf32-spu.c:733
 msgid "%X%P: overlay section %pA does not start on a cache line\n"
 msgstr ""
 
-#: elf32-spu.c:745
+#: elf32-spu.c:741
 msgid "%X%P: overlay section %pA is larger than a cache line\n"
 msgstr ""
 
-#: elf32-spu.c:765
+#: elf32-spu.c:761
 msgid "%X%P: overlay section %pA is not in cache area\n"
 msgstr ""
 
-#: elf32-spu.c:806
+#: elf32-spu.c:802
 #, c-format
 msgid "%X%P: overlay sections %pA and %pA do not start at the same address\n"
 msgstr ""
 
-#: elf32-spu.c:1032
+#: elf32-spu.c:1028
 #, c-format
 msgid "warning: call to non-function symbol %s defined in %pB"
 msgstr ""
 
-#: elf32-spu.c:1382
+#: elf32-spu.c:1378
 #, c-format
 msgid "%pA:0x%v lrlive .brinfo (%u) differs from analysis (%u)\n"
 msgstr ""
 
-#: elf32-spu.c:1912
+#: elf32-spu.c:1908
 #, c-format
 msgid "%pB is not allowed to define %s"
 msgstr ""
 
-#: elf32-spu.c:1920
+#: elf32-spu.c:1916
 #, c-format
 msgid "you are not allowed to define %s in a script"
 msgstr ""
 
-#: elf32-spu.c:1954
+#: elf32-spu.c:1950
 #, c-format
 msgid "%s in overlay section"
 msgstr ""
 
-#: elf32-spu.c:1983
+#: elf32-spu.c:1979
 msgid "overlay stub relocation overflow"
 msgstr ""
 
-#: elf32-spu.c:1992 elf64-ppc.c:15346
+#: elf32-spu.c:1988 elf64-ppc.c:15362
 msgid "stubs don't match calculated size"
 msgstr ""
 
-#: elf32-spu.c:2575
+#: elf32-spu.c:2571
 #, c-format
 msgid "warning: %s overlaps %s\n"
 msgstr ""
 
-#: elf32-spu.c:2591
+#: elf32-spu.c:2587
 #, c-format
 msgid "warning: %s exceeds section size\n"
 msgstr ""
 
-#: elf32-spu.c:2623
+#: elf32-spu.c:2619
 #, c-format
 msgid "%pA:0x%v not found in function table\n"
 msgstr ""
 
-#: elf32-spu.c:2764
+#: elf32-spu.c:2760
 #, c-format
 msgid "%pB(%pA+0x%v): call to non-code section %pB(%pA), analysis incomplete\n"
 msgstr ""
 
-#: elf32-spu.c:3330
+#: elf32-spu.c:3326
 #, c-format
 msgid "stack analysis will ignore the call from %s to %s\n"
 msgstr ""
 
-#: elf32-spu.c:4027
+#: elf32-spu.c:4023
 #, fuzzy
 msgid "  calls:\n"
 msgstr "Panggilan"
 
-#: elf32-spu.c:4342
+#: elf32-spu.c:4338
 #, c-format
 msgid "%s duplicated in %s\n"
 msgstr ""
 
-#: elf32-spu.c:4346
+#: elf32-spu.c:4342
 #, c-format
 msgid "%s duplicated\n"
 msgstr ""
 
-#: elf32-spu.c:4353
+#: elf32-spu.c:4349
 msgid "sorry, no support for duplicate object files in auto-overlay script\n"
 msgstr ""
 
-#: elf32-spu.c:4395
+#: elf32-spu.c:4391
 #, c-format
 msgid "non-overlay size of 0x%v plus maximum overlay size of 0x%v exceeds local store\n"
 msgstr ""
 
-#: elf32-spu.c:4551
+#: elf32-spu.c:4547
 #, c-format
 msgid "%pB:%pA%s exceeds overlay size\n"
 msgstr ""
 
-#: elf32-spu.c:4692
+#: elf32-spu.c:4688
 msgid "%F%P: auto overlay error: %E\n"
 msgstr ""
 
-#: elf32-spu.c:4713
+#: elf32-spu.c:4709
 msgid "Stack size for call graph root nodes.\n"
 msgstr ""
 
-#: elf32-spu.c:4714
+#: elf32-spu.c:4710
 msgid ""
 "\n"
 "Stack size for functions.  Annotations: '*' max stack, 't' tail call\n"
 msgstr ""
 
-#: elf32-spu.c:4724
+#: elf32-spu.c:4720
 msgid "Maximum stack required is 0x%v\n"
 msgstr ""
 
-#: elf32-spu.c:4743
+#: elf32-spu.c:4739
 msgid "%X%P: stack/lrlive analysis error: %E\n"
 msgstr ""
 
-#: elf32-spu.c:4746
+#: elf32-spu.c:4742
 msgid "%F%P: can not build overlay stubs: %E\n"
 msgstr ""
 
-#: elf32-spu.c:4815
+#: elf32-spu.c:4811
 msgid "fatal error while creating .fixup"
 msgstr ""
 
-#: elf32-spu.c:5051
+#: elf32-spu.c:5047
 #, c-format
 msgid "%pB(%s+%#<PRIx64>): unresolvable %s relocation against symbol `%s'"
 msgstr ""
 
-#: elf32-tic6x.c:1588
+#: elf32-tic6x.c:1587
 msgid "warning: generating a shared library containing non-PIC code"
 msgstr ""
 
-#: elf32-tic6x.c:1593
+#: elf32-tic6x.c:1592
 msgid "warning: generating a shared library containing non-PID code"
 msgstr ""
 
-#: elf32-tic6x.c:2434
+#: elf32-tic6x.c:2426
 #, c-format
 msgid "%pB: SB-relative relocation but __c6xabi_DSBT_BASE not defined"
 msgstr ""
 
-#: elf32-tic6x.c:3498
+#: elf32-tic6x.c:3490
 #, c-format
 msgid "%pB: error: unknown mandatory EABI object attribute %d"
 msgstr ""
 
-#: elf32-tic6x.c:3507
+#: elf32-tic6x.c:3499
 #, c-format
 msgid "%pB: warning: unknown EABI object attribute %d"
 msgstr ""
 
-#: elf32-tic6x.c:3625 elf32-tic6x.c:3634
+#: elf32-tic6x.c:3617 elf32-tic6x.c:3626
 #, c-format
 msgid "error: %pB requires more stack alignment than %pB preserves"
 msgstr ""
 
-#: elf32-tic6x.c:3644 elf32-tic6x.c:3653
+#: elf32-tic6x.c:3636 elf32-tic6x.c:3645
 #, c-format
 msgid "error: unknown Tag_ABI_array_object_alignment value in %pB"
 msgstr ""
 
-#: elf32-tic6x.c:3662 elf32-tic6x.c:3671
+#: elf32-tic6x.c:3654 elf32-tic6x.c:3663
 #, c-format
 msgid "error: unknown Tag_ABI_array_object_align_expected value in %pB"
 msgstr ""
 
-#: elf32-tic6x.c:3680 elf32-tic6x.c:3688
+#: elf32-tic6x.c:3672 elf32-tic6x.c:3680
 #, c-format
 msgid "error: %pB requires more array alignment than %pB preserves"
 msgstr ""
 
-#: elf32-tic6x.c:3711
+#: elf32-tic6x.c:3703
 #, c-format
 msgid "warning: %pB and %pB differ in wchar_t size"
 msgstr ""
 
-#: elf32-tic6x.c:3730
+#: elf32-tic6x.c:3722
 #, c-format
 msgid "warning: %pB and %pB differ in whether code is compiled for DSBT"
 msgstr ""
 
-#: elf32-tilepro.c:3626 elfxx-tilegx.c:4018 elfxx-x86.c:2727
-#: elfnn-aarch64.c:10453 elfnn-kvx.c:4633 elfnn-loongarch.c:5850
-#: elfnn-riscv.c:3617
+#: elf32-tilepro.c:3624 elfxx-tilegx.c:4017 elfxx-x86.c:2773
+#: elfnn-aarch64.c:10343 elfnn-kvx.c:4628 elfnn-loongarch.c:6062
+#: elfnn-riscv.c:3615
 #, c-format
 msgid "discarded output section: `%pA'"
 msgstr ""
@@ -3894,221 +3888,221 @@ msgstr ""
 msgid "failed to find previous HI16 reloc"
 msgstr ""
 
-#: elf32-v850.c:2306
+#: elf32-v850.c:2309
 msgid "could not locate special linker symbol __gp"
 msgstr ""
 
-#: elf32-v850.c:2310
+#: elf32-v850.c:2313
 msgid "could not locate special linker symbol __ep"
 msgstr ""
 
-#: elf32-v850.c:2314
+#: elf32-v850.c:2317
 msgid "could not locate special linker symbol __ctbp"
 msgstr ""
 
-#: elf32-v850.c:2535
+#: elf32-v850.c:2538
 #, c-format
 msgid "error: %pB needs 8-byte alignment but %pB is set for 4-byte alignment"
 msgstr ""
 
-#: elf32-v850.c:2551
+#: elf32-v850.c:2554
 #, c-format
 msgid "error: %pB uses 64-bit doubles but %pB uses 32-bit doubles"
 msgstr ""
 
-#: elf32-v850.c:2566
+#: elf32-v850.c:2569
 #, c-format
 msgid "error: %pB uses FPU-3.0 but %pB only supports FPU-2.0"
 msgstr ""
 
-#: elf32-v850.c:2598
+#: elf32-v850.c:2601
 #, c-format
 msgid " alignment of 8-byte entities: "
 msgstr ""
 
-#: elf32-v850.c:2601
+#: elf32-v850.c:2604
 #, c-format
 msgid "4-byte"
 msgstr ""
 
-#: elf32-v850.c:2602
+#: elf32-v850.c:2605
 #, c-format
 msgid "8-byte"
 msgstr ""
 
-#: elf32-v850.c:2603 elf32-v850.c:2615
+#: elf32-v850.c:2606 elf32-v850.c:2618
 #, c-format
 msgid "not set"
 msgstr "tidak ditetapkan"
 
-#: elf32-v850.c:2604 elf32-v850.c:2616 elf32-v850.c:2628 elf32-v850.c:2639
-#: elf32-v850.c:2650 elf32-v850.c:2661
+#: elf32-v850.c:2607 elf32-v850.c:2619 elf32-v850.c:2631 elf32-v850.c:2642
+#: elf32-v850.c:2653 elf32-v850.c:2664
 #, c-format
 msgid "unknown: %x"
 msgstr ""
 
-#: elf32-v850.c:2610
+#: elf32-v850.c:2613
 #, c-format
 msgid " size of doubles: "
 msgstr ""
 
-#: elf32-v850.c:2613
+#: elf32-v850.c:2616
 #, c-format
 msgid "4-bytes"
 msgstr ""
 
-#: elf32-v850.c:2614
+#: elf32-v850.c:2617
 #, c-format
 msgid "8-bytes"
 msgstr ""
 
-#: elf32-v850.c:2622
+#: elf32-v850.c:2625
 #, c-format
 msgid " FPU support required: "
 msgstr ""
 
-#: elf32-v850.c:2625
+#: elf32-v850.c:2628
 #, c-format
 msgid "FPU-2.0"
 msgstr ""
 
-#: elf32-v850.c:2626
+#: elf32-v850.c:2629
 #, c-format
 msgid "FPU-3.0"
 msgstr ""
 
-#: elf32-v850.c:2627
+#: elf32-v850.c:2630
 #, c-format
 msgid "none"
 msgstr "tiada"
 
-#: elf32-v850.c:2634
+#: elf32-v850.c:2637
 #, c-format
 msgid "SIMD use: "
 msgstr ""
 
-#: elf32-v850.c:2637 elf32-v850.c:2648 elf32-v850.c:2659
+#: elf32-v850.c:2640 elf32-v850.c:2651 elf32-v850.c:2662
 #, c-format
 msgid "yes"
 msgstr "ya"
 
-#: elf32-v850.c:2638 elf32-v850.c:2649 elf32-v850.c:2660
+#: elf32-v850.c:2641 elf32-v850.c:2652 elf32-v850.c:2663
 #, c-format
 msgid "no"
 msgstr ""
 
-#: elf32-v850.c:2645
+#: elf32-v850.c:2648
 #, c-format
 msgid "CACHE use: "
 msgstr ""
 
-#: elf32-v850.c:2656
+#: elf32-v850.c:2659
 #, c-format
 msgid "MMU use: "
 msgstr ""
 
-#: elf32-v850.c:2823 elf32-v850.c:2879
+#: elf32-v850.c:2826 elf32-v850.c:2882
 #, c-format
 msgid "%pB: architecture mismatch with previous modules"
 msgstr ""
 
 #. xgettext:c-format.
-#: elf32-v850.c:2897
+#: elf32-v850.c:2900
 #, c-format
 msgid "private flags = %lx: "
 msgstr ""
 
-#: elf32-v850.c:2902
+#: elf32-v850.c:2905
 #, c-format
 msgid "unknown v850 architecture"
 msgstr ""
 
-#: elf32-v850.c:2904
+#: elf32-v850.c:2907
 #, c-format
 msgid "v850 E3 architecture"
 msgstr ""
 
-#: elf32-v850.c:2906 elf32-v850.c:2913
+#: elf32-v850.c:2909 elf32-v850.c:2916
 #, c-format
 msgid "v850 architecture"
 msgstr ""
 
-#: elf32-v850.c:2914
+#: elf32-v850.c:2917
 #, c-format
 msgid "v850e architecture"
 msgstr ""
 
-#: elf32-v850.c:2915
+#: elf32-v850.c:2918
 #, c-format
 msgid "v850e1 architecture"
 msgstr ""
 
-#: elf32-v850.c:2916
+#: elf32-v850.c:2919
 #, c-format
 msgid "v850e2 architecture"
 msgstr ""
 
-#: elf32-v850.c:2917
+#: elf32-v850.c:2920
 #, c-format
 msgid "v850e2v3 architecture"
 msgstr ""
 
-#: elf32-v850.c:2918
+#: elf32-v850.c:2921
 #, c-format
 msgid "v850e3v5 architecture"
 msgstr ""
 
-#: elf32-v850.c:3592 elf32-v850.c:3831
+#: elf32-v850.c:3595 elf32-v850.c:3834
 #, c-format
 msgid "%pB: %#<PRIx64>: warning: %s points to unrecognized insns"
 msgstr ""
 
-#: elf32-v850.c:3602 elf32-v850.c:3841
+#: elf32-v850.c:3605 elf32-v850.c:3844
 #, c-format
 msgid "%pB: %#<PRIx64>: warning: %s points to unrecognized insn %#x"
 msgstr ""
 
-#: elf32-v850.c:3648 elf32-v850.c:3876
+#: elf32-v850.c:3651 elf32-v850.c:3879
 #, c-format
 msgid "%pB: %#<PRIx64>: warning: %s points to unrecognized reloc"
 msgstr ""
 
-#: elf32-v850.c:3688
+#: elf32-v850.c:3691
 #, c-format
 msgid "%pB: %#<PRIx64>: warning: %s points to unrecognized reloc %#<PRIx64>"
 msgstr ""
 
-#: elf32-vax.c:538
+#: elf32-vax.c:537
 #, c-format
 msgid " [nonpic]"
 msgstr ""
 
-#: elf32-vax.c:541
+#: elf32-vax.c:540
 #, c-format
 msgid " [d-float]"
 msgstr ""
 
-#: elf32-vax.c:544
+#: elf32-vax.c:543
 #, c-format
 msgid " [g-float]"
 msgstr ""
 
-#: elf32-vax.c:630
+#: elf32-vax.c:629
 #, c-format
 msgid "%pB: warning: GOT addend of %<PRId64> to `%s' does not match previous GOT addend of %<PRId64>"
 msgstr ""
 
-#: elf32-vax.c:1388
+#: elf32-vax.c:1387
 #, c-format
 msgid "%pB: warning: PLT addend of %<PRId64> to `%s' from %pA section ignored"
 msgstr ""
 
-#: elf32-vax.c:1514
+#: elf32-vax.c:1513
 #, c-format
 msgid "%pB: warning: %s relocation against symbol `%s' from %pA section"
 msgstr ""
 
-#: elf32-vax.c:1521
+#: elf32-vax.c:1520
 #, c-format
 msgid "%pB: warning: %s relocation to %#<PRIx64> from %pA section"
 msgstr ""
@@ -4128,60 +4122,60 @@ msgstr ""
 msgid "error reading cpu type from elf private data"
 msgstr ""
 
-#: elf32-xstormy16.c:457 elf64-ia64-vms.c:2077 elfnn-ia64.c:2346
+#: elf32-xstormy16.c:457 elf64-ia64-vms.c:2076 elfnn-ia64.c:2345
 msgid "non-zero addend in @fptr reloc"
 msgstr ""
 
-#: elf32-xtensa.c:998
+#: elf32-xtensa.c:996
 #, c-format
 msgid "%pB(%pA): invalid property table"
 msgstr ""
 
-#: elf32-xtensa.c:2732
+#: elf32-xtensa.c:2730
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): relocation offset out of range (size=%#<PRIx64>)"
 msgstr ""
 
-#: elf32-xtensa.c:2815 elf32-xtensa.c:2938
+#: elf32-xtensa.c:2813 elf32-xtensa.c:2936
 msgid "dynamic relocation in read-only section"
 msgstr ""
 
-#: elf32-xtensa.c:2915
+#: elf32-xtensa.c:2913
 msgid "TLS relocation invalid without dynamic sections"
 msgstr ""
 
-#: elf32-xtensa.c:3128
+#: elf32-xtensa.c:3126
 msgid "internal inconsistency in size of .got.loc section"
 msgstr ""
 
-#: elf32-xtensa.c:3434
+#: elf32-xtensa.c:3432
 #, c-format
 msgid "%pB: incompatible machine type; output is 0x%x; input is 0x%x"
 msgstr ""
 
-#: elf32-xtensa.c:4733 elf32-xtensa.c:4741
+#: elf32-xtensa.c:4731 elf32-xtensa.c:4739
 msgid "attempt to convert L32R/CALLX to CALL failed"
 msgstr ""
 
-#: elf32-xtensa.c:6573 elf32-xtensa.c:6652 elf32-xtensa.c:8078
+#: elf32-xtensa.c:6567 elf32-xtensa.c:6646 elf32-xtensa.c:8072
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): could not decode instruction; possible configuration mismatch"
 msgstr ""
 
-#: elf32-xtensa.c:7819
+#: elf32-xtensa.c:7813
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): could not decode instruction for XTENSA_ASM_SIMPLIFY relocation; possible configuration mismatch"
 msgstr ""
 
-#: elf32-xtensa.c:9677
+#: elf32-xtensa.c:9671
 msgid "invalid relocation address"
 msgstr ""
 
-#: elf32-xtensa.c:9768
+#: elf32-xtensa.c:9762
 msgid "overflow after relaxation"
 msgstr ""
 
-#: elf32-xtensa.c:10914
+#: elf32-xtensa.c:10908
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unexpected fix for %s relocation"
 msgstr ""
@@ -4201,67 +4195,67 @@ msgstr ""
 msgid "%pB: unsupported arch %#x"
 msgstr ""
 
-#: elf64-alpha.c:474
+#: elf64-alpha.c:472
 msgid "GPDISP relocation did not find ldah and lda instructions"
 msgstr ""
 
-#: elf64-alpha.c:1985
+#: elf64-alpha.c:1983
 #, c-format
 msgid "%pB: dynamic relocation against a local symbol in read-only section `%pA'\n"
 msgstr ""
 
-#: elf64-alpha.c:2437
+#: elf64-alpha.c:2435
 #, c-format
 msgid "%pB: .got subsegment exceeds 64K (size %d)"
 msgstr ""
 
-#: elf64-alpha.c:2680 elflink.c:15728 elfnn-kvx.c:4020 elfnn-loongarch.c:1927
+#: elf64-alpha.c:2678 elflink.c:15697 elfnn-kvx.c:4015 elfnn-loongarch.c:2007
 #, c-format
 msgid "%pB: dynamic relocation against `%pT' in read-only section `%pA'\n"
 msgstr ""
 
-#: elf64-alpha.c:2976 elf64-alpha.c:3171
+#: elf64-alpha.c:2974 elf64-alpha.c:3169
 #, c-format
 msgid "%pB: %pA+%#<PRIx64>: warning: %s relocation against unexpected insn"
 msgstr ""
 
-#: elf64-alpha.c:4371 elf64-alpha.c:4384
+#: elf64-alpha.c:4369 elf64-alpha.c:4382
 #, c-format
 msgid "%pB: gp-relative relocation against dynamic symbol %s"
 msgstr ""
 
-#: elf64-alpha.c:4440
+#: elf64-alpha.c:4438
 #, c-format
 msgid "%pB: change in gp: BRSGP %s"
 msgstr ""
 
-#: elf64-alpha.c:4465 mach-o.c:625 elfnn-loongarch.c:868 elfnn-riscv.c:726
-#: elfnn-riscv.c:931 elfnn-riscv.c:973
+#: elf64-alpha.c:4463 mach-o.c:625 elfnn-loongarch.c:908 elfnn-riscv.c:724
+#: elfnn-riscv.c:929 elfnn-riscv.c:971
 #, fuzzy
 msgid "<unknown>"
 msgstr "<tidak diketahui>"
 
-#: elf64-alpha.c:4471
+#: elf64-alpha.c:4469
 #, c-format
 msgid "%pB: !samegp reloc against symbol without .prologue: %s"
 msgstr ""
 
-#: elf64-alpha.c:4529
+#: elf64-alpha.c:4527
 #, c-format
 msgid "%pB: unhandled dynamic relocation against %s"
 msgstr ""
 
-#: elf64-alpha.c:4564
+#: elf64-alpha.c:4562
 #, c-format
 msgid "%pB: pc-relative relocation against undefined weak symbol %s"
 msgstr ""
 
-#: elf64-alpha.c:4630
+#: elf64-alpha.c:4628
 #, c-format
 msgid "%pB: dtp-relative relocation against dynamic symbol %s"
 msgstr ""
 
-#: elf64-alpha.c:4655
+#: elf64-alpha.c:4653
 #, c-format
 msgid "%pB: tp-relative relocation against dynamic symbol %s"
 msgstr ""
@@ -4276,12 +4270,12 @@ msgstr ""
 msgid "%pB: Relocations in generic ELF (EM: %d)"
 msgstr ""
 
-#: elf64-hppa.c:2036
+#: elf64-hppa.c:2035
 #, c-format
 msgid "stub entry for %s cannot load .plt, dp offset = %<PRId64>"
 msgstr ""
 
-#: elf64-hppa.c:3240
+#: elf64-hppa.c:3239
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): cannot reach %s"
 msgstr ""
@@ -4291,100 +4285,100 @@ msgstr ""
 msgid "%pB: can't relax br at %#<PRIx64> in section `%pA'; please use brl or indirect branch"
 msgstr ""
 
-#: elf64-ia64-vms.c:2032 elfnn-ia64.c:2294
+#: elf64-ia64-vms.c:2031 elfnn-ia64.c:2293
 msgid "@pltoff reloc against local symbol"
 msgstr ""
 
-#: elf64-ia64-vms.c:3279 elfnn-ia64.c:3672
+#: elf64-ia64-vms.c:3278 elfnn-ia64.c:3671
 #, c-format
 msgid "%pB: short data segment overflowed (%#<PRIx64> >= 0x400000)"
 msgstr ""
 
-#: elf64-ia64-vms.c:3289 elfnn-ia64.c:3682
+#: elf64-ia64-vms.c:3288 elfnn-ia64.c:3681
 #, c-format
 msgid "%pB: __gp does not cover short data segment"
 msgstr ""
 
-#: elf64-ia64-vms.c:3559 elfnn-ia64.c:3955
+#: elf64-ia64-vms.c:3558 elfnn-ia64.c:3954
 #, c-format
 msgid "%pB: non-pic code with imm relocation against dynamic symbol `%s'"
 msgstr ""
 
-#: elf64-ia64-vms.c:3623 elfnn-ia64.c:4023
+#: elf64-ia64-vms.c:3622 elfnn-ia64.c:4022
 #, c-format
 msgid "%pB: @gprel relocation against dynamic symbol %s"
 msgstr ""
 
-#: elf64-ia64-vms.c:3682 elfnn-ia64.c:4086
+#: elf64-ia64-vms.c:3681 elfnn-ia64.c:4085
 #, c-format
 msgid "%pB: linking non-pic code in a position independent executable"
 msgstr ""
 
-#: elf64-ia64-vms.c:3784 elfnn-ia64.c:4224
+#: elf64-ia64-vms.c:3783 elfnn-ia64.c:4223
 #, c-format
 msgid "%pB: @internal branch to dynamic symbol %s"
 msgstr ""
 
-#: elf64-ia64-vms.c:3787 elfnn-ia64.c:4227
+#: elf64-ia64-vms.c:3786 elfnn-ia64.c:4226
 #, c-format
 msgid "%pB: speculation fixup to dynamic symbol %s"
 msgstr ""
 
-#: elf64-ia64-vms.c:3790 elfnn-ia64.c:4230
+#: elf64-ia64-vms.c:3789 elfnn-ia64.c:4229
 #, c-format
 msgid "%pB: @pcrel relocation against dynamic symbol %s"
 msgstr ""
 
-#: elf64-ia64-vms.c:3914 elfnn-ia64.c:4427
+#: elf64-ia64-vms.c:3913 elfnn-ia64.c:4426
 msgid "unsupported reloc"
 msgstr ""
 
-#: elf64-ia64-vms.c:3951 elfnn-ia64.c:4465
+#: elf64-ia64-vms.c:3950 elfnn-ia64.c:4464
 #, c-format
 msgid "%pB: missing TLS section for relocation %s against `%s' at %#<PRIx64> in section `%pA'."
 msgstr ""
 
-#: elf64-ia64-vms.c:3968 elfnn-ia64.c:4482
+#: elf64-ia64-vms.c:3967 elfnn-ia64.c:4481
 #, c-format
 msgid "%pB: Can't relax br (%s) to `%s' at %#<PRIx64> in section `%pA' with size %#<PRIx64> (> 0x1000000)."
 msgstr ""
 
-#: elf64-ia64-vms.c:4262 elfnn-ia64.c:4741
+#: elf64-ia64-vms.c:4261 elfnn-ia64.c:4740
 #, c-format
 msgid "%pB: linking trap-on-NULL-dereference with non-trapping files"
 msgstr ""
 
-#: elf64-ia64-vms.c:4271 elfnn-ia64.c:4750
+#: elf64-ia64-vms.c:4270 elfnn-ia64.c:4749
 #, c-format
 msgid "%pB: linking big-endian files with little-endian files"
 msgstr ""
 
-#: elf64-ia64-vms.c:4280 elfnn-ia64.c:4759
+#: elf64-ia64-vms.c:4279 elfnn-ia64.c:4758
 #, c-format
 msgid "%pB: linking 64-bit files with 32-bit files"
 msgstr ""
 
-#: elf64-ia64-vms.c:4289 elfnn-ia64.c:4768
+#: elf64-ia64-vms.c:4288 elfnn-ia64.c:4767
 #, c-format
 msgid "%pB: linking constant-gp files with non-constant-gp files"
 msgstr ""
 
-#: elf64-ia64-vms.c:4299 elfnn-ia64.c:4778
+#: elf64-ia64-vms.c:4298 elfnn-ia64.c:4777
 #, c-format
 msgid "%pB: linking auto-pic files with non-auto-pic files"
 msgstr ""
 
-#: elf64-ia64-vms.c:5149 elflink.c:5490
+#: elf64-ia64-vms.c:5148 elflink.c:5491
 #, c-format
 msgid "warning: alignment %u of common symbol `%s' in %pB is greater than the alignment (%u) of its section %pA"
 msgstr ""
 
-#: elf64-ia64-vms.c:5156
+#: elf64-ia64-vms.c:5155
 #, c-format
 msgid "warning: alignment %u of symbol `%s' in %pB is smaller than %u in %pB"
 msgstr ""
 
-#: elf64-ia64-vms.c:5172 elflink.c:5519
+#: elf64-ia64-vms.c:5171 elflink.c:5520
 #, c-format
 msgid "warning: size of symbol `%s' changed from %<PRIu64> in %pB to %<PRIu64> in %pB"
 msgstr ""
@@ -4394,61 +4388,61 @@ msgstr ""
 msgid "%pB(%pA): relocation %<PRIu64> has invalid symbol index %ld"
 msgstr ""
 
-#: elf64-mmix.c:984
+#: elf64-mmix.c:980
 msgid "invalid input relocation when producing non-ELF, non-mmo format output; please use the objcopy program to convert from ELF or mmo, or assemble using \"-no-expand\" (for gcc, \"-Wa,-no-expand\""
 msgstr ""
 
-#: elf64-mmix.c:1168
+#: elf64-mmix.c:1164
 msgid "invalid input relocation when producing non-ELF, non-mmo format output; please use the objcopy program to convert from ELF or mmo, or compile using the gcc-option \"-mno-base-addresses\"."
 msgstr ""
 
-#: elf64-mmix.c:1195
+#: elf64-mmix.c:1191
 #, c-format
 msgid ""
 "%pB: Internal inconsistency error for value for\n"
 " linker-allocated global register: linked: %#<PRIx64> != relaxed: %#<PRIx64>"
 msgstr ""
 
-#: elf64-mmix.c:1619
+#: elf64-mmix.c:1615
 #, c-format
 msgid "%pB: base-plus-offset relocation against register symbol: (unknown) in %pA"
 msgstr ""
 
-#: elf64-mmix.c:1625
+#: elf64-mmix.c:1621
 #, c-format
 msgid "%pB: base-plus-offset relocation against register symbol: %s in %pA"
 msgstr ""
 
-#: elf64-mmix.c:1670
+#: elf64-mmix.c:1666
 #, c-format
 msgid "%pB: register relocation against non-register symbol: (unknown) in %pA"
 msgstr ""
 
-#: elf64-mmix.c:1676
+#: elf64-mmix.c:1672
 #, c-format
 msgid "%pB: register relocation against non-register symbol: %s in %pA"
 msgstr ""
 
-#: elf64-mmix.c:1713
+#: elf64-mmix.c:1709
 #, c-format
 msgid "%pB: directive LOCAL valid only with a register or absolute value"
 msgstr ""
 
-#: elf64-mmix.c:1742
+#: elf64-mmix.c:1738
 #, c-format
 msgid "%pB: LOCAL directive: register $%<PRId64> is not a local register; first global register is $%<PRId64>"
 msgstr ""
 
-#: elf64-mmix.c:2157
+#: elf64-mmix.c:2153
 #, c-format
 msgid "%pB: error: multiple definition of `%s'; start of %s is set in a earlier linked file"
 msgstr ""
 
-#: elf64-mmix.c:2212
+#: elf64-mmix.c:2208
 msgid "register section has contents\n"
 msgstr ""
 
-#: elf64-mmix.c:2402
+#: elf64-mmix.c:2398
 #, c-format
 msgid "internal inconsistency: remaining %lu != max %lu; please report this bug"
 msgstr ""
@@ -4458,65 +4452,65 @@ msgstr ""
 msgid "warning: %s should be used rather than %s"
 msgstr ""
 
-#: elf64-ppc.c:4307
+#: elf64-ppc.c:4302
 #, c-format
 msgid "symbol '%s' has invalid st_other for ABI version 1"
 msgstr ""
 
-#: elf64-ppc.c:4490
+#: elf64-ppc.c:4485
 #, c-format
 msgid "%pB .opd not allowed in ABI version %d"
 msgstr ""
 
-#: elf64-ppc.c:5103
+#: elf64-ppc.c:5107
 #, c-format
 msgid "%H: %s reloc unsupported in shared libraries and PIEs\n"
 msgstr ""
 
-#: elf64-ppc.c:5273
+#: elf64-ppc.c:5277
 msgid "%H: %s reloc unsupported here\n"
 msgstr ""
 
-#: elf64-ppc.c:5496
+#: elf64-ppc.c:5500
 #, c-format
 msgid "%pB uses unknown e_flags 0x%lx"
 msgstr ""
 
-#: elf64-ppc.c:5504
+#: elf64-ppc.c:5508
 #, c-format
 msgid "%pB: ABI version %ld is not compatible with ABI version %ld output"
 msgstr ""
 
-#: elf64-ppc.c:5531
+#: elf64-ppc.c:5535
 #, c-format
 msgid " [abiv%ld]"
 msgstr ""
 
-#: elf64-ppc.c:6835
+#: elf64-ppc.c:6844
 msgid "%P: copy reloc against `%pT' requires lazy plt linking; avoid setting LD_BIND_NOW=1 or upgrade gcc\n"
 msgstr ""
 
-#: elf64-ppc.c:7102
+#: elf64-ppc.c:7111
 #, c-format
 msgid "%pB: undefined symbol on R_PPC64_TOCSAVE relocation"
 msgstr ""
 
-#: elf64-ppc.c:7353
+#: elf64-ppc.c:7362
 #, c-format
 msgid "dynreloc miscount for %pB, section %pA"
 msgstr ""
 
-#: elf64-ppc.c:7444
+#: elf64-ppc.c:7453
 #, c-format
 msgid "%pB: .opd is not a regular array of opd entries"
 msgstr ""
 
-#: elf64-ppc.c:7454
+#: elf64-ppc.c:7463
 #, c-format
 msgid "%pB: unexpected reloc type %u in .opd section"
 msgstr ""
 
-#: elf64-ppc.c:7476
+#: elf64-ppc.c:7485
 #, c-format
 msgid "%pB: undefined sym `%s' in .opd section"
 msgstr ""
@@ -4528,83 +4522,83 @@ msgstr ""
 #. __glink_PLTresolve save of r2 is incompatible with code
 #. making tail calls, because the tail call might go via the
 #. resolver and thus overwrite the proper saved r2.
-#: elf64-ppc.c:7977
+#: elf64-ppc.c:7986
 msgid "warning: --plt-localentry is incompatible with power10 pc-relative code"
 msgstr ""
 
-#: elf64-ppc.c:7985
+#: elf64-ppc.c:7994
 msgid "warning: --plt-localentry is especially dangerous without ld.so support to detect ABI violations"
 msgstr ""
 
-#: elf64-ppc.c:8301
+#: elf64-ppc.c:8310
 msgid "%H __tls_get_addr lost arg, TLS optimization disabled\n"
 msgstr ""
 
-#: elf64-ppc.c:8736 elf64-ppc.c:9452
+#: elf64-ppc.c:8745 elf64-ppc.c:9461
 #, c-format
 msgid "%s defined on removed toc entry"
 msgstr ""
 
-#: elf64-ppc.c:9409
+#: elf64-ppc.c:9418
 #, c-format
 msgid "%H: %s references optimized away TOC entry\n"
 msgstr ""
 
-#: elf64-ppc.c:9630
+#: elf64-ppc.c:9639
 #, c-format
 msgid "%H: got/toc optimization is not supported for %s instruction\n"
 msgstr ""
 
-#: elf64-ppc.c:10525
+#: elf64-ppc.c:10534
 #, c-format
 msgid "warning: discarding dynamic section %s"
 msgstr ""
 
-#: elf64-ppc.c:11678
+#: elf64-ppc.c:11687
 msgid "%P: cannot find opd entry toc for `%pT'\n"
 msgstr ""
 
-#: elf64-ppc.c:11828
+#: elf64-ppc.c:11837
 #, c-format
 msgid "long branch stub `%s' offset overflow"
 msgstr ""
 
-#: elf64-ppc.c:11855
+#: elf64-ppc.c:11864
 #, c-format
 msgid "can't find branch stub `%s'"
 msgstr ""
 
-#: elf64-ppc.c:11916 elf64-ppc.c:12168 elf64-ppc.c:14729
+#: elf64-ppc.c:11925 elf64-ppc.c:12177 elf64-ppc.c:14742
 #, c-format
 msgid "%P: linkage table error against `%pT'\n"
 msgstr ""
 
-#: elf64-ppc.c:12367
+#: elf64-ppc.c:12376
 #, c-format
 msgid "can't build branch stub `%s'"
 msgstr ""
 
-#: elf64-ppc.c:13394
+#: elf64-ppc.c:13407
 #, c-format
 msgid "%pB section %pA exceeds stub group size"
 msgstr ""
 
-#: elf64-ppc.c:14909
+#: elf64-ppc.c:14923
 msgid "__tls_get_addr call offset overflow"
 msgstr ""
 
-#: elf64-ppc.c:15249 elf64-ppc.c:15268
+#: elf64-ppc.c:15263 elf64-ppc.c:15282
 #, c-format
 msgid "%s offset too large for .eh_frame sdata4 encoding"
 msgstr ""
 
-#: elf64-ppc.c:15354
+#: elf64-ppc.c:15370
 #, c-format
 msgid "linker stubs in %u group"
 msgid_plural "linker stubs in %u groups"
 msgstr[0] ""
 
-#: elf64-ppc.c:15361
+#: elf64-ppc.c:15377
 #, c-format
 msgid ""
 "%s, iter %u\n"
@@ -4614,67 +4608,67 @@ msgid ""
 "  global entry   %lu"
 msgstr ""
 
-#: elf64-ppc.c:15743
+#: elf64-ppc.c:15759
 #, c-format
 msgid "%H: %s used with TLS symbol `%pT'\n"
 msgstr ""
 
-#: elf64-ppc.c:15745
+#: elf64-ppc.c:15761
 #, c-format
 msgid "%H: %s used with non-TLS symbol `%pT'\n"
 msgstr ""
 
-#: elf64-ppc.c:16529
+#: elf64-ppc.c:16545
 #, c-format
 msgid "%H: call to `%pT' lacks nop, can't restore toc; (plt call stub)\n"
 msgstr ""
 
-#: elf64-ppc.c:16535
+#: elf64-ppc.c:16551
 #, c-format
 msgid "%H: call to `%pT' lacks nop, can't restore toc; (toc save/adjust stub)\n"
 msgstr ""
 
-#: elf64-ppc.c:17186
+#: elf64-ppc.c:17202
 #, c-format
 msgid "%H: %s against %pT is not supported\n"
 msgstr ""
 
-#: elf64-ppc.c:17462
+#: elf64-ppc.c:17478
 #, c-format
 msgid "%H: %s for indirect function `%pT' unsupported\n"
 msgstr ""
 
-#: elf64-ppc.c:17549
+#: elf64-ppc.c:17565
 #, c-format
 msgid "%X%P: %pB: %s against %pT is not supported by glibc as a dynamic relocation\n"
 msgstr ""
 
-#: elf64-ppc.c:17604
+#: elf64-ppc.c:17620
 #, c-format
 msgid "%P: %pB: %s is not supported for `%pT'\n"
 msgstr ""
 
-#: elf64-ppc.c:17873
+#: elf64-ppc.c:17889
 #, c-format
 msgid "%H: error: %s not a multiple of %u\n"
 msgstr ""
 
-#: elf64-ppc.c:17896
+#: elf64-ppc.c:17912
 #, c-format
 msgid "%H: unresolvable %s against `%pT'\n"
 msgstr ""
 
-#: elf64-ppc.c:18041
+#: elf64-ppc.c:18057
 #, c-format
 msgid "%H: %s against `%pT': error %d\n"
 msgstr ""
 
-#: elf64-s390.c:2492
+#: elf64-s390.c:2490
 #, c-format
 msgid "%pB: `%s' non-PLT reloc for symbol defined in shared library and accessed from executable (rebuild file with -fPIC ?)"
 msgstr ""
 
-#: elf64-s390.c:3155
+#: elf64-s390.c:3153
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): misaligned symbol `%s' (%#<PRIx64>) for relocation %s"
 msgstr ""
@@ -4709,108 +4703,108 @@ msgstr ""
 msgid "%pB: linking UltraSPARC specific with HAL specific code"
 msgstr ""
 
-#: elf64-x86-64.c:1581
+#: elf64-x86-64.c:1660
 msgid "hidden symbol "
 msgstr ""
 
-#: elf64-x86-64.c:1584
+#: elf64-x86-64.c:1663
 msgid "internal symbol "
 msgstr ""
 
-#: elf64-x86-64.c:1587 elf64-x86-64.c:1591
+#: elf64-x86-64.c:1666 elf64-x86-64.c:1670
 msgid "protected symbol "
 msgstr ""
 
-#: elf64-x86-64.c:1593
+#: elf64-x86-64.c:1672
 #, fuzzy
 msgid "symbol "
 msgstr "Simbol:"
 
-#: elf64-x86-64.c:1599
+#: elf64-x86-64.c:1678
 #, fuzzy
 msgid "undefined "
 msgstr "Tidak ditakrif"
 
-#: elf64-x86-64.c:1609
+#: elf64-x86-64.c:1688 elfnn-loongarch.c:892
 msgid "a shared object"
 msgstr ""
 
-#: elf64-x86-64.c:1611
+#: elf64-x86-64.c:1690
 msgid "; recompile with -fPIC"
 msgstr ""
 
-#: elf64-x86-64.c:1616
+#: elf64-x86-64.c:1695 elfnn-loongarch.c:898
 msgid "a PIE object"
 msgstr ""
 
-#: elf64-x86-64.c:1618
+#: elf64-x86-64.c:1697 elfnn-loongarch.c:900
 msgid "a PDE object"
 msgstr ""
 
-#: elf64-x86-64.c:1620
+#: elf64-x86-64.c:1699
 msgid "; recompile with -fPIE"
 msgstr ""
 
-#: elf64-x86-64.c:1624
+#: elf64-x86-64.c:1703
 #, c-format
 msgid "%pB: relocation %s against %s%s`%s' can not be used when making %s%s"
 msgstr ""
 
-#: elf64-x86-64.c:2160
+#: elf64-x86-64.c:2239
 #, c-format
 msgid "%pB: relocation %s against symbol `%s' isn't supported in x32 mode"
 msgstr ""
 
-#: elf64-x86-64.c:2312
+#: elf64-x86-64.c:2394
 #, c-format
 msgid "%pB: '%s' accessed both as normal and thread local symbol"
 msgstr ""
 
-#: elf64-x86-64.c:2567
+#: elf64-x86-64.c:2652
 #, c-format
 msgid "%pB: unsupported relocation %s against symbol `%s'"
 msgstr ""
 
-#: elf64-x86-64.c:2991 elfnn-aarch64.c:5767 elfnn-riscv.c:2376
+#: elf64-x86-64.c:3076 elfnn-aarch64.c:5766 elfnn-riscv.c:2374
 #, c-format
 msgid "%pB: relocation %s against STT_GNU_IFUNC symbol `%s' has non-zero addend: %<PRId64>"
 msgstr ""
 
-#: elf64-x86-64.c:3254
+#: elf64-x86-64.c:3339
 #, c-format
 msgid "%pB: relocation R_X86_64_GOTOFF64 against undefined %s `%s' can not be used when making a shared object"
 msgstr ""
 
-#: elf64-x86-64.c:3268
+#: elf64-x86-64.c:3353
 #, c-format
 msgid "%pB: relocation R_X86_64_GOTOFF64 against protected %s `%s' can not be used when making a shared object"
 msgstr ""
 
-#: elf64-x86-64.c:3558
+#: elf64-x86-64.c:3643
 #, c-format
 msgid "%pB: addend %s%#x in relocation %s against symbol `%s' at %#<PRIx64> in section `%pA' is out of range"
 msgstr ""
 
-#: elf64-x86-64.c:3709 elflink.c:14034
+#: elf64-x86-64.c:3794 elflink.c:14005
 msgid "%F%P: corrupt input: %pB\n"
 msgstr ""
 
-#: elf64-x86-64.c:4520
+#: elf64-x86-64.c:4605
 #, c-format
 msgid " failed to convert GOTPCREL relocation against '%s'; relink with --no-relax\n"
 msgstr ""
 
-#: elf64-x86-64.c:4679
+#: elf64-x86-64.c:4764
 #, c-format
 msgid "%F%pB: PC-relative offset overflow in PLT entry for `%s'\n"
 msgstr ""
 
-#: elf64-x86-64.c:4752
+#: elf64-x86-64.c:4837
 #, c-format
 msgid "%F%pB: branch displacement overflow in PLT entry for `%s'\n"
 msgstr ""
 
-#: elf64-x86-64.c:4805
+#: elf64-x86-64.c:4890
 #, c-format
 msgid "%F%pB: PC-relative offset overflow in GOT PLT entry for `%s'\n"
 msgstr ""
@@ -4899,58 +4893,58 @@ msgstr ""
 msgid "%P: copy reloc against protected `%pT' is dangerous\n"
 msgstr ""
 
-#: elflink.c:4337
+#: elflink.c:4338
 msgid "%F%P: %pB: failed to add %s to first hash\n"
 msgstr ""
 
-#: elflink.c:4405
+#: elflink.c:4406
 msgid "%F%P: first_hash failed to create: %E\n"
 msgstr ""
 
-#: elflink.c:4436
+#: elflink.c:4437
 #, c-format
 msgid "alternate ELF machine code found (%d) in %pB, expecting %d"
 msgstr ""
 
-#: elflink.c:4919
+#: elflink.c:4920
 #, c-format
 msgid "%pB: invalid version offset %lx (max %lx)"
 msgstr ""
 
-#: elflink.c:4988
+#: elflink.c:4989
 #, c-format
 msgid "%pB: %s local symbol at index %lu (>= sh_info of %lu)"
 msgstr ""
 
-#: elflink.c:5136
+#: elflink.c:5137
 #, c-format
 msgid "%pB: not enough version information"
 msgstr ""
 
-#: elflink.c:5174
+#: elflink.c:5175
 #, c-format
 msgid "%pB: %s: invalid version %u (max %d)"
 msgstr ""
 
-#: elflink.c:5211
+#: elflink.c:5212
 #, c-format
 msgid "%pB: %s: invalid needed version %d"
 msgstr ""
 
-#: elflink.c:5497
+#: elflink.c:5498
 #, c-format
 msgid "warning: alignment %u of normal symbol `%s' in %pB is smaller than %u used by the common definition in %pB"
 msgstr ""
 
-#: elflink.c:5504
+#: elflink.c:5505
 msgid "warning: NOTE: alignment discrepancies can cause real problems.  Investigation is advised."
 msgstr ""
 
-#: elflink.c:5526
+#: elflink.c:5527
 msgid "warning: NOTE: size discrepancies can cause real problems.  Investigation is advised."
 msgstr ""
 
-#: elflink.c:5669
+#: elflink.c:5670
 #, c-format
 msgid "%pB: undefined reference to symbol '%s'"
 msgstr ""
@@ -5007,194 +5001,249 @@ msgstr ""
 msgid "%pB: .preinit_array section is not allowed in DSO"
 msgstr ""
 
-#: elflink.c:9207
+#: elflink.c:9218
 #, c-format
 msgid "undefined %s reference in complex symbol: %s"
 msgstr ""
 
-#: elflink.c:9370 elflink.c:9378
+#: elflink.c:9381 elflink.c:9389
 msgid "division by zero"
 msgstr "dibahagi dengan sifar"
 
-#: elflink.c:9392
+#: elflink.c:9403
 #, c-format
 msgid "unknown operator '%c' in complex symbol"
 msgstr ""
 
 #. PR 21524: Let the user know if a symbol was removed by garbage collection.
-#: elflink.c:9728
+#: elflink.c:9739
 #, c-format
 msgid "%pB:%pA: error: relocation references symbol %s which was removed by garbage collection"
 msgstr ""
 
-#: elflink.c:9731
+#: elflink.c:9742
 #, c-format
 msgid "%pB:%pA: error: try relinking with --gc-keep-exported enabled"
 msgstr ""
 
-#: elflink.c:9982 elflink.c:10000 elflink.c:10039 elflink.c:10057
+#: elflink.c:9993 elflink.c:10011 elflink.c:10050 elflink.c:10068
 #, c-format
 msgid "%pB: unable to sort relocs - they are in more than one size"
 msgstr ""
 
 #. The section size is not divisible by either -
 #. something is wrong.
-#: elflink.c:10016 elflink.c:10073
+#: elflink.c:10027 elflink.c:10084
 #, c-format
 msgid "%pB: unable to sort relocs - they are of an unknown size"
 msgstr ""
 
-#: elflink.c:10125
+#: elflink.c:10136
 msgid "not enough memory to sort relocations"
 msgstr ""
 
-#: elflink.c:10463
+#: elflink.c:10470
 #, c-format
 msgid "%pB: too many sections: %d (>= %d)"
 msgstr ""
 
-#: elflink.c:10739
+#: elflink.c:10746
 #, c-format
 msgid "%pB: internal symbol `%s' in %pB is referenced by DSO"
 msgstr ""
 
-#: elflink.c:10742
+#: elflink.c:10749
 #, c-format
 msgid "%pB: hidden symbol `%s' in %pB is referenced by DSO"
 msgstr ""
 
-#: elflink.c:10745
+#: elflink.c:10752
 #, c-format
 msgid "%pB: local symbol `%s' in %pB is referenced by DSO"
 msgstr ""
 
-#: elflink.c:10838
+#: elflink.c:10845
 #, c-format
 msgid "%pB: could not find output section %pA for input section %pA"
 msgstr ""
 
-#: elflink.c:10996
+#: elflink.c:11003
 #, c-format
 msgid "%pB: protected symbol `%s' isn't defined"
 msgstr ""
 
-#: elflink.c:10999
+#: elflink.c:11006
 #, c-format
 msgid "%pB: internal symbol `%s' isn't defined"
 msgstr ""
 
-#: elflink.c:11002
+#: elflink.c:11009
 #, c-format
 msgid "%pB: hidden symbol `%s' isn't defined"
 msgstr ""
 
-#: elflink.c:11034
+#: elflink.c:11041
 #, c-format
 msgid "%pB: no symbol version section for versioned symbol `%s'"
 msgstr ""
 
-#: elflink.c:11716
+#: elflink.c:11723
 #, c-format
 msgid "error: %pB contains a reloc (%#<PRIx64>) for section %pA that references a non-existent global symbol"
 msgstr ""
 
-#: elflink.c:12186
+#: elflink.c:12193
 #, c-format
 msgid "error: %pB: size of section %pA is not multiple of address size"
 msgstr ""
 
-#: elflink.c:12466
+#: elflink.c:12473
 #, c-format
 msgid "%pB: no symbol found for import library"
 msgstr ""
 
-#: elflink.c:13072
+#: elflink.c:13078
 msgid "%F%P: %pB: failed to finish relative relocations\n"
 msgstr ""
 
-#: elflink.c:13149
+#: elflink.c:13155
 #, c-format
 msgid "%pB: file class %s incompatible with %s"
 msgstr ""
 
-#: elflink.c:13398
+#: elflink.c:13377
 #, c-format
 msgid "%pB: failed to generate import library"
 msgstr ""
 
-#: elflink.c:13566
+#: elflink.c:13538
 #, c-format
 msgid "warning: %s section has zero size"
 msgstr ""
 
-#: elflink.c:13614
+#: elflink.c:13586
 #, c-format
 msgid "warning: section '%s' is being made into a note"
 msgstr ""
 
-#: elflink.c:13708
+#: elflink.c:13680
 msgid "%P%X: read-only segment has dynamic relocations\n"
 msgstr ""
 
-#: elflink.c:13711
+#: elflink.c:13683
 msgid "%P: warning: creating DT_TEXTREL in a shared object\n"
 msgstr ""
 
-#: elflink.c:13714
+#: elflink.c:13686
 msgid "%P: warning: creating DT_TEXTREL in a PDE\n"
 msgstr ""
 
-#: elflink.c:13717
+#: elflink.c:13689
 msgid "%P: warning: creating DT_TEXTREL in a PIE\n"
 msgstr ""
 
-#: elflink.c:13854
+#: elflink.c:13825
 msgid "%P%X: can not read symbols: %E\n"
 msgstr ""
 
-#: elflink.c:14287
+#: elflink.c:14258
 msgid "%F%P: %pB(%pA): error: need linked-to section for --gc-sections\n"
 msgstr ""
 
-#: elflink.c:14767
+#: elflink.c:14738
 #, c-format
 msgid "%pB: %pA+%#<PRIx64>: no symbol found for INHERIT"
 msgstr ""
 
-#: elflink.c:14808
+#: elflink.c:14779
 #, c-format
 msgid "%pB: section '%pA': corrupt VTENTRY entry"
 msgstr ""
 
-#: elflink.c:14951
+#: elflink.c:14922
 #, c-format
 msgid "unrecognized INPUT_SECTION_FLAG %s\n"
 msgstr ""
 
-#: elflink.c:15734
+#: elflink.c:15703
 #, c-format
 msgid "%P: %pB: warning: relocation against `%s' in read-only section `%pA'\n"
 msgstr ""
 
-#: elflink.c:15823
+#: elflink.c:15792
 msgid "%P: warning: GNU indirect functions with DT_TEXTREL may result in a segfault at runtime; recompile with %s\n"
 msgstr ""
 
-#: elfxx-aarch64.c:477
+#: elfxx-aarch64.c:478
 #, c-format
 msgid "%pB: warning: Weak TLS is implementation defined and may not work as expected"
 msgstr ""
 
-#: elfxx-aarch64.c:738 elfnn-aarch64.c:10654 elfnn-aarch64.c:10661
+#: elfxx-aarch64.c:773
 #, c-format
-msgid "%pB: warning: BTI turned on by -z force-bti when all inputs do not have BTI in NOTE section."
+msgid "%Xerror: found a total of %d inputs incompatible with BTI requirements.\n"
 msgstr ""
 
-#: elfxx-aarch64.c:812
+#: elfxx-aarch64.c:775
+#, c-format
+msgid "warning: found a total of %d inputs incompatible with BTI requirements.\n"
+msgstr ""
+
+#: elfxx-aarch64.c:785
+#, c-format
+msgid "%Xerror: found a total of %d inputs incompatible with GCS requirements.\n"
+msgstr ""
+
+#: elfxx-aarch64.c:787
+#, c-format
+msgid "warning: found a total of %d inputs incompatible with GCS requirements.\n"
+msgstr ""
+
+#: elfxx-aarch64.c:797
+#, c-format
+msgid "%Xerror: found a total of %d dynamically-linked objects incompatible with GCS requirements.\n"
+msgstr ""
+
+#: elfxx-aarch64.c:799
+#, c-format
+msgid "warning: found a total of %d dynamically-linked objects incompatible with GCS requirements.\n"
+msgstr ""
+
+#: elfxx-aarch64.c:960
 #, c-format
 msgid "error: %pB: <corrupt AArch64 used size: 0x%x>"
 msgstr ""
 
+#: elfxx-aarch64.c:1104
+#, c-format
+msgid "%pB: warning: BTI is required by -z force-bti, but this input object file lacks the necessary property note.\n"
+msgstr ""
+
+#: elfxx-aarch64.c:1106
+#, c-format
+msgid "%X%pB: error: BTI is required by -z force-bti, but this input object file lacks the necessary property note.\n"
+msgstr ""
+
+#: elfxx-aarch64.c:1138
+#, c-format
+msgid "%pB: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.\n"
+msgstr ""
+
+#: elfxx-aarch64.c:1142
+#, c-format
+msgid "%X%pB: error: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.\n"
+msgstr ""
+
+#: elfxx-aarch64.c:1148
+#, c-format
+msgid "%pB: warning: GCS is required by -z gcs, but this input object file lacks the necessary property note.\n"
+msgstr ""
+
+#: elfxx-aarch64.c:1150
+#, c-format
+msgid "%X%pB: error: GCS is required by -z gcs, but this input object file lacks the necessary property note.\n"
+msgstr ""
+
 #: elfxx-loongarch.c:1911
 #, c-format
 msgid "%pB: unsupported relocation type %s"
@@ -5215,738 +5264,785 @@ msgstr ""
 msgid "%pB: relocation %s overflow 0x%lx"
 msgstr ""
 
-#: elfxx-mips.c:1541
+#: elfxx-mips.c:1534
 msgid "static procedure (no name)"
 msgstr ""
 
-#: elfxx-mips.c:5856
+#: elfxx-mips.c:5849
 msgid "MIPS16 and microMIPS functions cannot call each other"
 msgstr ""
 
-#: elfxx-mips.c:6626
+#: elfxx-mips.c:6619
 msgid "%X%H: unsupported JALX to the same ISA mode\n"
 msgstr ""
 
-#: elfxx-mips.c:6659
+#: elfxx-mips.c:6652
 msgid "%X%H: unsupported jump between ISA modes; consider recompiling with interlinking enabled\n"
 msgstr ""
 
-#: elfxx-mips.c:6704
+#: elfxx-mips.c:6697
 msgid "%X%H: cannot convert branch between ISA modes to JALX: relocation out of range\n"
 msgstr ""
 
-#: elfxx-mips.c:6716
+#: elfxx-mips.c:6709
 msgid "%X%H: unsupported branch between ISA modes\n"
 msgstr ""
 
-#: elfxx-mips.c:7362
+#: elfxx-mips.c:7355
 #, c-format
 msgid "%pB: incorrect `.reginfo' section size; expected %<PRIu64>, got %<PRIu64>"
 msgstr ""
 
-#: elfxx-mips.c:7406
+#: elfxx-mips.c:7399
 #, c-format
 msgid "%pB: warning: bad `%s' option size %u smaller than its header"
 msgstr ""
 
-#: elfxx-mips.c:7642
+#: elfxx-mips.c:7635
 #, c-format
 msgid "%pB: warning: truncated `%s' option"
 msgstr ""
 
-#: elfxx-mips.c:8466 elfxx-mips.c:8592
+#: elfxx-mips.c:8453 elfxx-mips.c:8579
 #, c-format
 msgid "%pB: warning: cannot determine the target function for stub section `%s'"
 msgstr ""
 
-#: elfxx-mips.c:8724
+#: elfxx-mips.c:8711
 #, c-format
 msgid "%pB: malformed reloc detected for section %s"
 msgstr ""
 
-#: elfxx-mips.c:8824
+#: elfxx-mips.c:8811
 #, c-format
 msgid "%pB: GOT reloc at %#<PRIx64> not expected in executables"
 msgstr ""
 
-#: elfxx-mips.c:8964
+#: elfxx-mips.c:8951
 #, c-format
 msgid "%pB: CALL16 reloc at %#<PRIx64> not against global symbol"
 msgstr ""
 
-#: elfxx-mips.c:9267
+#: elfxx-mips.c:9254
 #, c-format
 msgid "%X%H: relocation %s against `%s' cannot be used when making a shared object; recompile with -fPIC\n"
 msgstr ""
 
-#: elfxx-mips.c:9393
+#: elfxx-mips.c:9380
 #, c-format
 msgid "IFUNC symbol %s in dynamic symbol table - IFUNCS are not supported"
 msgstr ""
 
-#: elfxx-mips.c:9396
+#: elfxx-mips.c:9383
 #, c-format
 msgid "non-dynamic symbol %s in dynamic symbol table"
 msgstr ""
 
-#: elfxx-mips.c:9616
+#: elfxx-mips.c:9603
 #, c-format
 msgid "non-dynamic relocations refer to dynamic symbol %s"
 msgstr ""
 
-#: elfxx-mips.c:10536
+#: elfxx-mips.c:10523
 #, c-format
 msgid "%pB: can't find matching LO16 reloc against `%s' for %s at %#<PRIx64> in section `%pA'"
 msgstr ""
 
-#: elfxx-mips.c:10676
+#: elfxx-mips.c:10663
 msgid "small-data section too large; lower small-data size limit (see option -G)"
 msgstr ""
 
-#: elfxx-mips.c:10695
+#: elfxx-mips.c:10682
 msgid "cannot convert a jump to JALX for a non-word-aligned address"
 msgstr ""
 
-#: elfxx-mips.c:10698
+#: elfxx-mips.c:10685
 msgid "jump to a non-word-aligned address"
 msgstr ""
 
-#: elfxx-mips.c:10699
+#: elfxx-mips.c:10686
 msgid "jump to a non-instruction-aligned address"
 msgstr ""
 
-#: elfxx-mips.c:10702
+#: elfxx-mips.c:10689
 msgid "cannot convert a branch to JALX for a non-word-aligned address"
 msgstr ""
 
-#: elfxx-mips.c:10704
+#: elfxx-mips.c:10691
 msgid "branch to a non-instruction-aligned address"
 msgstr ""
 
-#: elfxx-mips.c:10706
+#: elfxx-mips.c:10693
 msgid "PC-relative load from unaligned address"
 msgstr ""
 
-#: elfxx-mips.c:11006
+#: elfxx-mips.c:10993
 #, c-format
 msgid "%pB: `%pA' entry VMA of %#<PRIx64> outside the 32-bit range supported; consider using `-Ttext-segment=...'"
 msgstr ""
 
-#: elfxx-mips.c:11121 elfxx-mips.c:11714
+#: elfxx-mips.c:11108 elfxx-mips.c:11701
 #, c-format
 msgid "%pB: `%pA' offset of %<PRId64> from `%pA' beyond the range of ADDIUPC"
 msgstr ""
 
-#: elfxx-mips.c:11686
+#: elfxx-mips.c:11673
 #, c-format
 msgid "%pB: `%pA' start VMA of %#<PRIx64> outside the 32-bit range supported; consider using `-Ttext-segment=...'"
 msgstr ""
 
-#: elfxx-mips.c:13431 reloc.c:8625
+#: elfxx-mips.c:13418 reloc.c:8518
 #, c-format
 msgid "%X%P: %pB(%pA): error: relocation for offset %V has no value\n"
 msgstr ""
 
-#: elfxx-mips.c:14743
+#: elfxx-mips.c:14729
 #, c-format
 msgid "%pB: unknown architecture %s"
 msgstr ""
 
-#: elfxx-mips.c:15271
+#: elfxx-mips.c:15257
 #, c-format
 msgid "%pB: illegal section name `%pA'"
 msgstr ""
 
-#: elfxx-mips.c:15548
+#: elfxx-mips.c:15534
 #, c-format
 msgid "%pB: warning: linking abicalls files with non-abicalls files"
 msgstr ""
 
-#: elfxx-mips.c:15565
+#: elfxx-mips.c:15551
 #, c-format
 msgid "%pB: linking 32-bit code with 64-bit code"
 msgstr ""
 
-#: elfxx-mips.c:15597 elfxx-mips.c:15663 elfxx-mips.c:15678
+#: elfxx-mips.c:15583 elfxx-mips.c:15649 elfxx-mips.c:15664
 #, c-format
 msgid "%pB: linking %s module with previous %s modules"
 msgstr ""
 
-#: elfxx-mips.c:15621
+#: elfxx-mips.c:15607
 #, c-format
 msgid "%pB: ABI mismatch: linking %s module with previous %s modules"
 msgstr ""
 
-#: elfxx-mips.c:15646
+#: elfxx-mips.c:15632
 #, c-format
 msgid "%pB: ASE mismatch: linking %s module with previous %s modules"
 msgstr ""
 
-#: elfxx-mips.c:15780
+#: elfxx-mips.c:15766
 #, c-format
 msgid "warning: %pB uses unknown floating point ABI %d (set by %pB), %pB uses unknown floating point ABI %d"
 msgstr ""
 
-#: elfxx-mips.c:15786
+#: elfxx-mips.c:15772
 #, c-format
 msgid "warning: %pB uses unknown floating point ABI %d (set by %pB), %pB uses %s"
 msgstr ""
 
-#: elfxx-mips.c:15792
+#: elfxx-mips.c:15778
 #, c-format
 msgid "warning: %pB uses %s (set by %pB), %pB uses unknown floating point ABI %d"
 msgstr ""
 
-#: elfxx-mips.c:15806
+#: elfxx-mips.c:15792
 #, c-format
 msgid "warning: %pB uses %s (set by %pB), %pB uses %s"
 msgstr ""
 
-#: elfxx-mips.c:15825
+#: elfxx-mips.c:15811
 #, c-format
 msgid "warning: %pB uses %s (set by %pB), %pB uses unknown MSA ABI %d"
 msgstr ""
 
-#: elfxx-mips.c:15837
+#: elfxx-mips.c:15823
 #, c-format
 msgid "warning: %pB uses unknown MSA ABI %d (set by %pB), %pB uses %s"
 msgstr ""
 
-#: elfxx-mips.c:15846
+#: elfxx-mips.c:15832
 #, c-format
 msgid "warning: %pB uses unknown MSA ABI %d (set by %pB), %pB uses unknown MSA ABI %d"
 msgstr ""
 
-#: elfxx-mips.c:15908
+#: elfxx-mips.c:15894
 #, c-format
 msgid "%pB: endianness incompatible with that of the selected emulation"
 msgstr ""
 
-#: elfxx-mips.c:15922
+#: elfxx-mips.c:15908
 #, c-format
 msgid "%pB: ABI is incompatible with that of the selected emulation"
 msgstr ""
 
-#: elfxx-mips.c:15975
+#: elfxx-mips.c:15961
 #, c-format
 msgid "%pB: warning: inconsistent ISA between e_flags and .MIPS.abiflags"
 msgstr ""
 
-#: elfxx-mips.c:15980
+#: elfxx-mips.c:15966
 #, c-format
 msgid "%pB: warning: inconsistent FP ABI between .gnu.attributes and .MIPS.abiflags"
 msgstr ""
 
-#: elfxx-mips.c:15984
+#: elfxx-mips.c:15970
 #, c-format
 msgid "%pB: warning: inconsistent ASEs between e_flags and .MIPS.abiflags"
 msgstr ""
 
-#: elfxx-mips.c:15991
+#: elfxx-mips.c:15977
 #, c-format
 msgid "%pB: warning: inconsistent ISA extensions between e_flags and .MIPS.abiflags"
 msgstr ""
 
-#: elfxx-mips.c:15995
+#: elfxx-mips.c:15981
 #, c-format
 msgid "%pB: warning: unexpected flag in the flags2 field of .MIPS.abiflags (0x%lx)"
 msgstr ""
 
-#: elfxx-mips.c:16186
+#: elfxx-mips.c:16172
 msgid "-mips32r2 -mfp64 (12 callee-saved)"
 msgstr ""
 
-#: elfxx-mips.c:16248 elfxx-mips.c:16259
+#: elfxx-mips.c:16234 elfxx-mips.c:16245
 #, fuzzy
 msgid "None"
 msgstr "Tiada"
 
-#: elfxx-mips.c:16250 elfxx-mips.c:16319
+#: elfxx-mips.c:16236 elfxx-mips.c:16305
 #, fuzzy
 msgid "Unknown"
 msgstr "Tidak Diketahui"
 
-#: elfxx-mips.c:16330
+#: elfxx-mips.c:16316
 #, c-format
 msgid "Hard or soft float\n"
 msgstr ""
 
-#: elfxx-mips.c:16333
+#: elfxx-mips.c:16319
 #, c-format
 msgid "Hard float (double precision)\n"
 msgstr ""
 
-#: elfxx-mips.c:16336
+#: elfxx-mips.c:16322
 #, c-format
 msgid "Hard float (single precision)\n"
 msgstr ""
 
-#: elfxx-mips.c:16339
+#: elfxx-mips.c:16325
 #, c-format
 msgid "Soft float\n"
 msgstr ""
 
-#: elfxx-mips.c:16342
+#: elfxx-mips.c:16328
 #, c-format
 msgid "Hard float (MIPS32r2 64-bit FPU 12 callee-saved)\n"
 msgstr ""
 
-#: elfxx-mips.c:16345
+#: elfxx-mips.c:16331
 #, c-format
 msgid "Hard float (32-bit CPU, Any FPU)\n"
 msgstr ""
 
-#: elfxx-mips.c:16348
+#: elfxx-mips.c:16334
 #, c-format
 msgid "Hard float (32-bit CPU, 64-bit FPU)\n"
 msgstr ""
 
-#: elfxx-mips.c:16351
+#: elfxx-mips.c:16337
 #, c-format
 msgid "Hard float compat (32-bit CPU, 64-bit FPU)\n"
 msgstr ""
 
-#: elfxx-mips.c:16383
+#: elfxx-mips.c:16369
 #, c-format
 msgid " [abi=O32]"
 msgstr ""
 
-#: elfxx-mips.c:16385
+#: elfxx-mips.c:16371
 #, c-format
 msgid " [abi=O64]"
 msgstr ""
 
-#: elfxx-mips.c:16387
+#: elfxx-mips.c:16373
 #, c-format
 msgid " [abi=EABI32]"
 msgstr ""
 
-#: elfxx-mips.c:16389
+#: elfxx-mips.c:16375
 #, c-format
 msgid " [abi=EABI64]"
 msgstr ""
 
-#: elfxx-mips.c:16391
+#: elfxx-mips.c:16377
 #, c-format
 msgid " [abi unknown]"
 msgstr ""
 
-#: elfxx-mips.c:16393
+#: elfxx-mips.c:16379
 #, c-format
 msgid " [abi=N32]"
 msgstr ""
 
-#: elfxx-mips.c:16395
+#: elfxx-mips.c:16381
 #, c-format
 msgid " [abi=64]"
 msgstr ""
 
-#: elfxx-mips.c:16397
+#: elfxx-mips.c:16383
 #, c-format
 msgid " [no abi set]"
 msgstr ""
 
-#: elfxx-mips.c:16422
+#: elfxx-mips.c:16408
 #, c-format
 msgid " [unknown ISA]"
 msgstr ""
 
-#: elfxx-mips.c:16442
+#: elfxx-mips.c:16428
 #, c-format
 msgid " [not 32bitmode]"
 msgstr ""
 
-#: elfxx-riscv.c:1799
+#: elfxx-riscv.c:1827
 #, c-format
 msgid "x ISA extension `%s' must be set with the versions"
 msgstr ""
 
-#: elfxx-riscv.c:1805
+#: elfxx-riscv.c:1833
 #, c-format
 msgid "cannot find default versions of the ISA extension `%s'"
 msgstr ""
 
-#: elfxx-riscv.c:1911
+#: elfxx-riscv.c:1939
 #, c-format
 msgid "%s: first ISA extension must be `e', `i' or `g'"
 msgstr ""
 
-#: elfxx-riscv.c:1935
+#: elfxx-riscv.c:1963
 #, c-format
 msgid "%s: unknown standard ISA extension or prefix class `%c'"
 msgstr ""
 
-#: elfxx-riscv.c:1971
+#: elfxx-riscv.c:1999
 #, c-format
 msgid "%s: invalid prefixed ISA extension `%s' ends with <number>p"
 msgstr ""
 
-#: elfxx-riscv.c:1995
+#: elfxx-riscv.c:2023
 #, c-format
 msgid "%s: unknown prefixed ISA extension `%s'"
 msgstr ""
 
-#: elfxx-riscv.c:2019
+#: elfxx-riscv.c:2047
 #, c-format
 msgid "%s: prefixed ISA extension must separate with _"
 msgstr ""
 
-#: elfxx-riscv.c:2059
+#: elfxx-riscv.c:2087
 #, c-format
 msgid "rv%de does not support the `h' extension"
 msgstr ""
 
-#: elfxx-riscv.c:2067
+#: elfxx-riscv.c:2095
 #, c-format
 msgid "rv%d does not support the `q' extension"
 msgstr ""
 
-#: elfxx-riscv.c:2074
+#: elfxx-riscv.c:2102
 msgid "zcmp' is incompatible with `d/zcd' extension"
 msgstr ""
 
-#: elfxx-riscv.c:2081
+#: elfxx-riscv.c:2109
 #, c-format
 msgid "rv%d does not support the `zcf' extension"
 msgstr ""
 
-#: elfxx-riscv.c:2088
+#: elfxx-riscv.c:2116
 msgid "`zfinx' is conflict with the `f/d/q/zfh/zfhmin' extension"
 msgstr ""
 
-#: elfxx-riscv.c:2095
+#: elfxx-riscv.c:2123
 msgid "`xtheadvector' is conflict with the `v' extension"
 msgstr ""
 
-#: elfxx-riscv.c:2116
+#: elfxx-riscv.c:2144
 msgid "zvl*b extensions need to enable either `v' or `zve' extension"
 msgstr ""
 
-#: elfxx-riscv.c:2178
+#: elfxx-riscv.c:2206
 #, c-format
 msgid "%s: ISA string cannot contain uppercase letters"
 msgstr ""
 
-#: elfxx-riscv.c:2206
+#: elfxx-riscv.c:2234
 #, c-format
 msgid "%s: ISA string must begin with rv32 or rv64"
 msgstr ""
 
-#: elfxx-riscv.c:2443
+#: elfxx-riscv.c:2417
+#, fuzzy
+msgid "internal: "
+msgstr "Dalaman"
+
+#: elfxx-riscv.c:2471
 #, c-format
 msgid "%sinvalid ISA extension ends with <number>p in %s `%s'"
 msgstr ""
 
-#: elfxx-riscv.c:2466
+#: elfxx-riscv.c:2494
 #, c-format
 msgid "%sunknown ISA extension `%s' in %s `%s'"
 msgstr ""
 
-#: elfxx-riscv.c:2478
+#: elfxx-riscv.c:2506
 #, c-format
 msgid "%scannot + or - base extension `%s' in %s `%s'"
 msgstr ""
 
-#: elfxx-riscv.c:2763 elfxx-riscv.c:3033
+#: elfxx-riscv.c:2817 elfxx-riscv.c:3112
 msgid "internal: unreachable INSN_CLASS_*"
 msgstr ""
 
-#: elfxx-riscv.c:2798
+#: elfxx-riscv.c:2851
+msgid "zicfiss' and `zcmop"
+msgstr ""
+
+#: elfxx-riscv.c:2865
 msgid "zihintntl' and `c', or `zihintntl' and `zca"
 msgstr ""
 
-#: elfxx-riscv.c:2803 elfxx-riscv.c:2827
+#: elfxx-riscv.c:2870 elfxx-riscv.c:2896
 msgid "c' or `zca"
 msgstr ""
 
-#: elfxx-riscv.c:2809
+#: elfxx-riscv.c:2878
 msgid "m' or `zmmul"
 msgstr ""
 
-#: elfxx-riscv.c:2833
+#: elfxx-riscv.c:2902
 msgid "f' and `c', or `f' and `zcf"
 msgstr ""
 
-#: elfxx-riscv.c:2838
+#: elfxx-riscv.c:2907
 msgid "c' or `zcf"
 msgstr ""
 
-#: elfxx-riscv.c:2844
+#: elfxx-riscv.c:2913
 msgid "d' and `c', or `d' and `zcd"
 msgstr ""
 
-#: elfxx-riscv.c:2849
+#: elfxx-riscv.c:2918
 msgid "c' or `zcd"
 msgstr ""
 
-#: elfxx-riscv.c:2851
+#: elfxx-riscv.c:2920
 msgid "f' or `zfinx"
 msgstr ""
 
-#: elfxx-riscv.c:2853
+#: elfxx-riscv.c:2922
 msgid "d' or `zdinx"
 msgstr ""
 
-#: elfxx-riscv.c:2855
+#: elfxx-riscv.c:2924
 msgid "q' or `zqinx"
 msgstr ""
 
-#: elfxx-riscv.c:2857
+#: elfxx-riscv.c:2926
 msgid "zfh' or `zhinx"
 msgstr ""
 
-#: elfxx-riscv.c:2861
+#: elfxx-riscv.c:2930
 msgid "zfhmin' or `zhinxmin"
 msgstr ""
 
-#: elfxx-riscv.c:2872
+#: elfxx-riscv.c:2941
 msgid "zfhmin' and `d', or `zhinxmin' and `zdinx"
 msgstr ""
 
-#: elfxx-riscv.c:2883
+#: elfxx-riscv.c:2952
 msgid "zfhmin' and `q', or `zhinxmin' and `zqinx"
 msgstr ""
 
-#: elfxx-riscv.c:2891
+#: elfxx-riscv.c:2960
 msgid "d' and `zfa"
 msgstr ""
 
-#: elfxx-riscv.c:2899
+#: elfxx-riscv.c:2968
 msgid "q' and `zfa"
 msgstr ""
 
-#: elfxx-riscv.c:2907
+#: elfxx-riscv.c:2976
 msgid "zfh' and `zfa"
 msgstr ""
 
-#: elfxx-riscv.c:2917
+#: elfxx-riscv.c:2986
 msgid "zfh' and `zfa', or `zvfh' and `zfa"
 msgstr ""
 
-#: elfxx-riscv.c:2922
+#: elfxx-riscv.c:2991
 msgid "zfh' or `zvfh"
 msgstr ""
 
-#: elfxx-riscv.c:2938
+#: elfxx-riscv.c:3007
 msgid "zbb' or `zbkb"
 msgstr ""
 
-#: elfxx-riscv.c:2940
+#: elfxx-riscv.c:3009
 msgid "zbc' or `zbkc"
 msgstr ""
 
-#: elfxx-riscv.c:2948
+#: elfxx-riscv.c:3017
 msgid "zknd' or `zkne"
 msgstr ""
 
-#: elfxx-riscv.c:2954
+#: elfxx-riscv.c:3023
 msgid "v' or `zve64x' or `zve32x"
 msgstr ""
 
-#: elfxx-riscv.c:2956
+#: elfxx-riscv.c:3025
 msgid "v' or `zve64d' or `zve64f' or `zve32f"
 msgstr ""
 
-#: elfxx-riscv.c:2958
+#: elfxx-riscv.c:3027
 msgid "zvbb"
 msgstr ""
 
-#: elfxx-riscv.c:2960
+#: elfxx-riscv.c:3029
 msgid "zvbc"
 msgstr ""
 
-#: elfxx-riscv.c:2966
+#: elfxx-riscv.c:3035
 msgid "zvkb"
 msgstr ""
 
-#: elfxx-riscv.c:2968
+#: elfxx-riscv.c:3037
 msgid "zvkg"
 msgstr ""
 
-#: elfxx-riscv.c:2970
+#: elfxx-riscv.c:3039
 msgid "zvkned"
 msgstr ""
 
-#: elfxx-riscv.c:2972
+#: elfxx-riscv.c:3041
 msgid "zvknha' or `zvknhb"
 msgstr ""
 
-#: elfxx-riscv.c:2974
+#: elfxx-riscv.c:3043
 msgid "zvksed"
 msgstr ""
 
-#: elfxx-riscv.c:2976
+#: elfxx-riscv.c:3045
 msgid "zvksh"
 msgstr ""
 
-#: elfxx-riscv.c:2980
+#: elfxx-riscv.c:3049
 msgid "zcb' and `zba"
 msgstr ""
 
-#: elfxx-riscv.c:2982
+#: elfxx-riscv.c:3051
 msgid "zcb' and `zbb"
 msgstr ""
 
-#: elfxx-riscv.c:2984
+#: elfxx-riscv.c:3053
 msgid "zcb' and `zmmul', or `zcb' and `m"
 msgstr ""
 
-#: elfxx-riscv.c:2990
+#: elfxx-riscv.c:3061
+msgid "smctr' or `ssctr"
+msgstr ""
+
+#: elfxx-riscv.c:3065
 #, fuzzy
 msgid "h"
 msgstr "h"
 
-#: elfxx-sparc.c:3022 elfnn-aarch64.c:5751
+#: elfxx-sparc.c:3017 elfnn-aarch64.c:5750
 #, c-format
 msgid "%pB: relocation %s against STT_GNU_IFUNC symbol `%s' isn't handled by %s"
 msgstr ""
 
-#: elfxx-tilegx.c:4127
+#: elfxx-tilegx.c:4126
 #, c-format
 msgid "%pB: cannot link together %s and %s objects"
 msgstr ""
 
-#: elfxx-x86.c:536 elfxx-x86.c:3438
+#: elfxx-x86.c:534 elfxx-x86.c:3597
 #, c-format
 msgid "%F%P: %pB: copy relocation against non-copyable protected symbol `%s' in %pB\n"
 msgstr ""
 
-#: elfxx-x86.c:1043
+#: elfxx-x86.c:1044
 #, c-format
 msgid "%F%P: %pB: failed to allocate relative reloc record\n"
 msgstr ""
 
-#: elfxx-x86.c:1399
+#: elfxx-x86.c:1403
 #, c-format
 msgid "%F%P: %pB: failed to allocate 64-bit DT_RELR bitmap\n"
 msgstr ""
 
-#: elfxx-x86.c:1435
+#: elfxx-x86.c:1439
 #, c-format
 msgid "%F%P: %pB: failed to allocate 32-bit DT_RELR bitmap\n"
 msgstr ""
 
-#: elfxx-x86.c:1574
+#: elfxx-x86.c:1578
 #, c-format
 msgid "%F%P: %pB: failed to allocate memory for section `%pA'\n"
 msgstr ""
 
-#: elfxx-x86.c:1761
+#: elfxx-x86.c:1765
 #, c-format
 msgid "%F%P: %pB: size of compact relative reloc section is changed: new (%lu) != old (%lu)\n"
 msgstr ""
 
-#: elfxx-x86.c:1783
+#: elfxx-x86.c:1787
 #, c-format
 msgid "%F%P: %pB: failed to allocate compact relative reloc section\n"
 msgstr ""
 
-#: elfxx-x86.c:2229
+#: elfxx-x86.c:2256
 #, c-format
 msgid "%F%P: %pB: relocation %s against absolute symbol `%s' in section `%pA' is disallowed\n"
 msgstr ""
 
-#: elfxx-x86.c:2311
+#: elfxx-x86.c:2338
 msgid "%P: %pB: warning: relocation in read-only section `%pA'\n"
 msgstr ""
 
-#: elfxx-x86.c:3191
+#: elfxx-x86.c:3265
 msgid "%pB: %s (offset: 0x%v, info: 0x%v, addend: 0x%v) against '%s' for section '%pA' in %pB\n"
 msgstr ""
 
-#: elfxx-x86.c:3197
+#: elfxx-x86.c:3271
 msgid "%pB: %s (offset: 0x%v, info: 0x%v) against '%s' for section '%pA' in %pB\n"
 msgstr ""
 
-#: elfxx-x86.c:3817
+#: elfxx-x86.c:3307
+#, c-format
+msgid "%pB: TLS transition from %s to %s against `%s' at 0x%v in section `%pA' failed\n"
+msgstr ""
+
+#: elfxx-x86.c:3316
+#, c-format
+msgid "%pB(%pA+0x%v): relocation %s against `%s' must be used in ADD only\n"
+msgstr ""
+
+#: elfxx-x86.c:3324
+#, c-format
+msgid "%pB(%pA+0x%v): relocation %s against `%s' must be used in ADD or MOV only\n"
+msgstr ""
+
+#: elfxx-x86.c:3332
+#, c-format
+msgid "%pB(%pA+0x%v): relocation %s against `%s' must be used in ADD, SUB or MOV only\n"
+msgstr ""
+
+#: elfxx-x86.c:3340
+#, c-format
+msgid "%pB(%pA+0x%v): relocation %s against `%s' must be used in indirect CALL with %s register only\n"
+msgstr ""
+
+#: elfxx-x86.c:3349
+#, c-format
+msgid "%pB(%pA+0x%v): relocation %s against `%s' must be used in LEA only\n"
+msgstr ""
+
+#: elfxx-x86.c:3976
 #, c-format
 msgid "error: %pB: <corrupt x86 property (0x%x) size: 0x%x>"
 msgstr ""
 
-#: elfxx-x86.c:4030
+#: elfxx-x86.c:4189
 #, c-format
 msgid "%pB: x86 ISA needed: "
 msgstr ""
 
-#: elfxx-x86.c:4032
+#: elfxx-x86.c:4191
 #, c-format
 msgid "%pB: x86 ISA used: "
 msgstr ""
 
-#: elfxx-x86.c:4054
+#: elfxx-x86.c:4213
 #, c-format
 msgid "<unknown: %x>"
 msgstr ""
 
-#: elfxx-x86.c:4209
+#: elfxx-x86.c:4368
 msgid "%P: %pB: warning: missing %s\n"
 msgstr ""
 
-#: elfxx-x86.c:4210
+#: elfxx-x86.c:4369
 msgid "%X%P: %pB: error: missing %s\n"
 msgstr ""
 
-#: elfxx-x86.c:4316
+#: elfxx-x86.c:4475
 msgid "IBT and SHSTK properties"
 msgstr ""
 
-#: elfxx-x86.c:4318
+#: elfxx-x86.c:4477
 msgid "IBT property"
 msgstr ""
 
-#: elfxx-x86.c:4320
+#: elfxx-x86.c:4479
 msgid "SHSTK property"
 msgstr ""
 
-#: elfxx-x86.c:4325
+#: elfxx-x86.c:4484
 msgid "LAM_U48 property"
 msgstr ""
 
-#: elfxx-x86.c:4330
+#: elfxx-x86.c:4489
 msgid "LAM_U57 property"
 msgstr ""
 
-#: elfxx-x86.c:4508
+#: elfxx-x86.c:4667
 msgid "%F%P: failed to create VxWorks dynamic sections\n"
 msgstr ""
 
-#: elfxx-x86.c:4517
+#: elfxx-x86.c:4676
 msgid "%F%P: failed to create GOT sections\n"
 msgstr ""
 
-#: elfxx-x86.c:4535
+#: elfxx-x86.c:4694
 msgid "%F%P: failed to create ifunc sections\n"
 msgstr ""
 
-#: elfxx-x86.c:4572
+#: elfxx-x86.c:4731
 msgid "%F%P: failed to create GOT PLT section\n"
 msgstr ""
 
-#: elfxx-x86.c:4591
+#: elfxx-x86.c:4750
 msgid "%F%P: failed to create IBT-enabled PLT section\n"
 msgstr ""
 
-#: elfxx-x86.c:4611
+#: elfxx-x86.c:4770
 msgid "%F%P: failed to create PLT .eh_frame section\n"
 msgstr ""
 
-#: elfxx-x86.c:4624
+#: elfxx-x86.c:4783
 msgid "%F%P: failed to create GOT PLT .eh_frame section\n"
 msgstr ""
 
-#: elfxx-x86.c:4638
+#: elfxx-x86.c:4797
 msgid "%F%P: failed to create the second PLT .eh_frame section\n"
 msgstr ""
 
-#: elfxx-x86.c:4658
+#: elfxx-x86.c:4817
 msgid "%F%P: failed to create PLT .sframe section\n"
 msgstr ""
 
-#: elfxx-x86.c:4673
+#: elfxx-x86.c:4832
 msgid "%F%P: failed to create second PLT .sframe section\n"
 msgstr ""
 
-#: elfxx-x86.c:4713
+#: elfxx-x86.c:4844
+msgid "%F%P: failed to create PLT GOT .sframe section\n"
+msgstr ""
+
+#: elfxx-x86.c:4883
 msgid "%X%P: attempted static link of dynamic object `%pB'\n"
 msgstr ""
 
@@ -5985,76 +6081,76 @@ msgstr ""
 msgid "%pB:%u: unrecognized ihex type %u in Intel Hex file"
 msgstr ""
 
-#: ihex.c:581
+#: ihex.c:580
 #, c-format
 msgid "%pB: internal error in ihex_read_section"
 msgstr ""
 
-#: ihex.c:614
+#: ihex.c:613
 #, c-format
 msgid "%pB: bad section length in ihex_read_section"
 msgstr ""
 
-#: ihex.c:785
+#: ihex.c:784
 #, c-format
 msgid "%pB 64-bit address %#<PRIx64> out of range for Intel Hex file"
 msgstr ""
 
-#: ihex.c:843
+#: ihex.c:842
 #, c-format
 msgid "%pB: address %#<PRIx64> out of range for Intel Hex file"
 msgstr ""
 
-#: libbfd.c:1264
+#: libbfd.c:1260
 #, c-format
 msgid "%pB: unable to get decompressed section %pA"
 msgstr ""
 
-#: libbfd.c:1276
+#: libbfd.c:1272
 #, c-format
 msgid "%pB: mapped section %pA has non-NULL buffer"
 msgstr ""
 
-#: linker.c:1715
+#: linker.c:1731
 #, c-format
 msgid "%pB: indirect symbol `%s' to `%s' is a loop"
 msgstr ""
 
-#: linker.c:1795
+#: linker.c:1811
 msgid "%P: %pB: note: the message above does not take linker garbage collection into account\n"
 msgstr ""
 
-#: linker.c:2593
+#: linker.c:2617
 #, c-format
 msgid "attempt to do relocatable link with %s input and %s output"
 msgstr ""
 
-#: linker.c:2872
+#: linker.c:2896
 #, c-format
 msgid "%pB: ignoring duplicate section `%pA'\n"
 msgstr ""
 
-#: linker.c:2882 linker.c:2892
+#: linker.c:2906 linker.c:2916
 #, c-format
 msgid "%pB: duplicate section `%pA' has different size\n"
 msgstr ""
 
-#: linker.c:2906 linker.c:2914
+#: linker.c:2930 linker.c:2938
 #, c-format
 msgid "%pB: could not read contents of section `%pA'\n"
 msgstr ""
 
-#: linker.c:2923
+#: linker.c:2947
 #, c-format
 msgid "%pB: duplicate section `%pA' has different contents\n"
 msgstr ""
 
-#: linker.c:3442
+#: linker.c:3466
 #, c-format
 msgid "%pB: compiled for a big endian system and target is little endian"
 msgstr ""
 
-#: linker.c:3445
+#: linker.c:3469
 #, c-format
 msgid "%pB: compiled for a little endian system and target is big endian"
 msgstr ""
@@ -6191,52 +6287,52 @@ msgstr ""
 msgid "unable to layout unknown load command %#x"
 msgstr ""
 
-#: mach-o.c:3661
+#: mach-o.c:3652
 #, c-format
 msgid "bfd_mach_o_read_section_32: overlarge alignment value: %#lx"
 msgstr ""
 
-#: mach-o.c:3704
+#: mach-o.c:3695
 #, c-format
 msgid "bfd_mach_o_read_section_64: overlarge alignment value: %#lx"
 msgstr ""
 
-#: mach-o.c:3755
+#: mach-o.c:3746
 #, c-format
 msgid "bfd_mach_o_read_symtab_symbol: unable to read %d bytes at %u"
 msgstr ""
 
-#: mach-o.c:3774
+#: mach-o.c:3765
 #, c-format
 msgid "bfd_mach_o_read_symtab_symbol: name out of range (%lu >= %u)"
 msgstr ""
 
-#: mach-o.c:3857
+#: mach-o.c:3848
 #, c-format
 msgid "bfd_mach_o_read_symtab_symbol: symbol \"%s\" specified invalid section %d (max %lu): setting to undefined"
 msgstr ""
 
-#: mach-o.c:3876
+#: mach-o.c:3867
 #, c-format
 msgid "bfd_mach_o_read_symtab_symbol: symbol \"%s\" specified invalid type field 0x%x: setting to undefined"
 msgstr ""
 
-#: mach-o.c:5075
+#: mach-o.c:5066
 #, c-format
 msgid "%pB: unknown load command %#x"
 msgstr ""
 
-#: mach-o.c:5274
+#: mach-o.c:5264
 #, c-format
 msgid "bfd_mach_o_scan: unknown architecture 0x%lx/0x%lx"
 msgstr ""
 
-#: mach-o.c:5396
+#: mach-o.c:5389
 #, c-format
 msgid "unknown header byte-order value %#x"
 msgstr ""
 
-#: merge.c:1118
+#: merge.c:1126
 #, c-format
 msgid "%pB: access beyond end of merged section (%<PRId64>)"
 msgstr ""
@@ -6246,142 +6342,142 @@ msgstr ""
 msgid "%pB: no core to allocate a symbol %d bytes long"
 msgstr ""
 
-#: mmo.c:956
+#: mmo.c:951
 #, c-format
 msgid "%pB: attempt to emit contents at non-multiple-of-4 address %#<PRIx64>"
 msgstr ""
 
-#: mmo.c:1251
+#: mmo.c:1246
 #, c-format
 msgid "%pB: invalid mmo file: initialization value for $255 is not `Main'\n"
 msgstr ""
 
-#: mmo.c:1398
+#: mmo.c:1393
 #, c-format
 msgid "%pB: unsupported wide character sequence 0x%02X 0x%02X after symbol name starting with `%s'\n"
 msgstr ""
 
-#: mmo.c:1414
+#: mmo.c:1409
 #, c-format
 msgid "%pB: symbol name exceeds given max length of %d"
 msgstr ""
 
-#: mmo.c:1643
+#: mmo.c:1638
 #, c-format
 msgid "%pB: invalid mmo file: unsupported lopcode `%d'\n"
 msgstr ""
 
-#: mmo.c:1654
+#: mmo.c:1649
 #, c-format
 msgid "%pB: invalid mmo file: expected YZ = 1 got YZ = %d for lop_quote\n"
 msgstr ""
 
-#: mmo.c:1698
+#: mmo.c:1693
 #, c-format
 msgid "%pB: invalid mmo file: expected z = 1 or z = 2, got z = %d for lop_loc\n"
 msgstr ""
 
-#: mmo.c:1749
+#: mmo.c:1744
 #, c-format
 msgid "%pB: invalid mmo file: expected z = 1 or z = 2, got z = %d for lop_fixo\n"
 msgstr ""
 
-#: mmo.c:1798
+#: mmo.c:1793
 #, c-format
 msgid "%pB: invalid mmo file: expected y = 0, got y = %d for lop_fixrx\n"
 msgstr ""
 
-#: mmo.c:1809
+#: mmo.c:1804
 #, c-format
 msgid "%pB: invalid mmo file: expected z = 16 or z = 24, got z = %d for lop_fixrx\n"
 msgstr ""
 
-#: mmo.c:1834
+#: mmo.c:1829
 #, c-format
 msgid "%pB: invalid mmo file: leading byte of operand word must be 0 or 1, got %d for lop_fixrx\n"
 msgstr ""
 
-#: mmo.c:1863
+#: mmo.c:1858
 #, c-format
 msgid "%pB: cannot allocate file name for file number %d, %d bytes\n"
 msgstr ""
 
-#: mmo.c:1885
+#: mmo.c:1880
 #, c-format
 msgid "%pB: invalid mmo file: file number %d `%s', was already entered as `%s'\n"
 msgstr ""
 
-#: mmo.c:1900
+#: mmo.c:1895
 #, c-format
 msgid "%pB: invalid mmo file: file name for number %d was not specified before use\n"
 msgstr ""
 
-#: mmo.c:2012
+#: mmo.c:2007
 #, c-format
 msgid "%pB: invalid mmo file: fields y and z of lop_stab non-zero, y: %d, z: %d\n"
 msgstr ""
 
-#: mmo.c:2049
+#: mmo.c:2044
 #, c-format
 msgid "%pB: invalid mmo file: lop_end not last item in file\n"
 msgstr ""
 
-#: mmo.c:2063
+#: mmo.c:2058
 #, c-format
 msgid "%pB: invalid mmo file: YZ of lop_end (%ld) not equal to the number of tetras to the preceding lop_stab (%ld)\n"
 msgstr ""
 
-#: mmo.c:2776
+#: mmo.c:2768
 #, c-format
 msgid "%pB: invalid symbol table: duplicate symbol `%s'\n"
 msgstr ""
 
-#: mmo.c:3015
+#: mmo.c:3007
 #, c-format
 msgid "%pB: bad symbol definition: `Main' set to %<PRIx64> rather than the start address %<PRIx64>\n"
 msgstr ""
 
-#: mmo.c:3114
+#: mmo.c:3106
 #, c-format
 msgid "%pB: warning: symbol table too large for mmo, larger than 65535 32-bit words: %d.  Only `Main' will be emitted.\n"
 msgstr ""
 
-#: mmo.c:3160
+#: mmo.c:3152
 #, c-format
 msgid "%pB: internal error, symbol table changed size from %d to %d words\n"
 msgstr ""
 
-#: mmo.c:3213
+#: mmo.c:3205
 #, c-format
 msgid "%pB: internal error, internal register section %pA had contents\n"
 msgstr ""
 
-#: mmo.c:3264
+#: mmo.c:3256
 #, c-format
 msgid "%pB: no initialized registers; section length 0\n"
 msgstr ""
 
-#: mmo.c:3271
+#: mmo.c:3263
 #, c-format
 msgid "%pB: too many initialized registers; section length %<PRId64>"
 msgstr ""
 
-#: mmo.c:3276
+#: mmo.c:3268
 #, c-format
 msgid "%pB: invalid start address for initialized registers of length %<PRId64>: %#<PRIx64>"
 msgstr ""
 
-#: osf-core.c:127
+#: osf-core.c:128
 #, c-format
 msgid "unhandled OSF/1 core file section type %d"
 msgstr ""
 
-#: pdp11.c:1580
+#: pdp11.c:1573
 #, c-format
 msgid "%pB: symbol indicates overlay (not supported)"
 msgstr ""
 
-#: pef.c:530
+#: pef.c:534
 #, c-format
 msgid "bfd_pef_scan: unknown architecture 0x%lx"
 msgstr ""
@@ -6443,63 +6539,87 @@ msgid ""
 "Dump of %s\n"
 msgstr ""
 
-#. XXX code yet to be written.
-#: peicode.h:820
+#: peicode.h:823
 #, c-format
-msgid "%pB: unhandled import type; %x"
+msgid "%pB: unrecognized import type; %x"
 msgstr ""
 
-#: peicode.h:826
+#: peicode.h:840
 #, c-format
-msgid "%pB: unrecognized import type; %x"
+msgid "%pB: missing import name for IMPORT_NAME_EXPORTAS for %s"
 msgstr ""
 
-#: peicode.h:841
+#: peicode.h:849
 #, c-format
 msgid "%pB: unrecognized import name type; %x"
 msgstr ""
 
-#: peicode.h:1280
+#: peicode.h:1298
 #, c-format
 msgid "%pB: unrecognised machine type (0x%x) in Import Library Format archive"
 msgstr ""
 
-#: peicode.h:1293
+#: peicode.h:1311
 #, c-format
 msgid "%pB: recognised but unhandled machine type (0x%x) in Import Library Format archive"
 msgstr ""
 
-#: peicode.h:1311
+#: peicode.h:1329
 #, c-format
 msgid "%pB: size field is zero in Import Library Format header"
 msgstr ""
 
-#: peicode.h:1337
+#: peicode.h:1355
 #, c-format
 msgid "%pB: string not null terminated in ILF object file"
 msgstr ""
 
-#: peicode.h:1393
+#: peicode.h:1426
 #, c-format
 msgid "%pB: error: debug data ends beyond end of debug directory"
 msgstr ""
 
-#: peicode.h:1563
+#: peicode.h:1598
 #, c-format
 msgid "%pB: adjusting invalid SectionAlignment"
 msgstr ""
 
-#: peicode.h:1573
+#: peicode.h:1608
 #, c-format
 msgid "%pB: adjusting invalid FileAlignment"
 msgstr ""
 
-#: peicode.h:1581
+#: peicode.h:1616
 #, c-format
 msgid "%pB: invalid NumberOfRvaAndSizes"
 msgstr ""
 
-#: plugin.c:258
+#: plugin.c:197
+#, c-format
+msgid "%s: failed to open to extract object only section: %s"
+msgstr ""
+
+#: plugin.c:214
+#, c-format
+msgid "%pB: invalid file to extract object only section: %s"
+msgstr ""
+
+#: plugin.c:227
+#, c-format
+msgid "%pB: failed to extract object only section: %s"
+msgstr ""
+
+#: plugin.c:247
+#, c-format
+msgid "%pB: failed to open object only section: %s"
+msgstr ""
+
+#: plugin.c:257
+#, c-format
+msgid "%pB: failed to get symbol table in object only section: %s"
+msgstr ""
+
+#: plugin.c:413
 msgid "plugin framework: out of file descriptors. Try using fewer objects/archives\n"
 msgstr ""
 
@@ -6552,17 +6672,17 @@ msgstr ""
 msgid "Partition[%d] length = 0x%.8lx (%ld)\n"
 msgstr ""
 
-#: reloc.c:8524
+#: reloc.c:8417
 msgid "INPUT_SECTION_FLAGS are not supported"
 msgstr ""
 
-#: reloc.c:8790
+#: reloc.c:8683
 #, c-format
 msgid "%pB: unrecognized relocation type %#x in section `%pA'"
 msgstr ""
 
 #. PR 21803: Suggest the most likely cause of this error.
-#: reloc.c:8794
+#: reloc.c:8687
 #, c-format
 msgid "is this version of the linker - %s - out of date ?"
 msgstr ""
@@ -6583,19 +6703,19 @@ msgid "%pB(%pA+%#<PRIx64>): %s relocation offset out of range"
 msgstr ""
 
 #. User has specified a subspace without its containing space.
-#: som.c:5405
+#: som.c:5403
 #, c-format
 msgid "%pB[%pA]: no output section for space %pA"
 msgstr ""
 
-#: som.c:5451
+#: som.c:5449
 #, c-format
 msgid ""
 "\n"
 "Exec Auxiliary Header\n"
 msgstr ""
 
-#: som.c:5760
+#: som.c:5758
 msgid "som_sizeof_headers unimplemented"
 msgstr ""
 
@@ -6619,7 +6739,7 @@ msgstr ""
 msgid "%pB(%pA+%#lx): stabs entry has invalid string index"
 msgstr ""
 
-#: syms.c:1112
+#: syms.c:1120
 msgid "unsupported .stab relocation"
 msgstr ""
 
@@ -6744,166 +6864,166 @@ msgstr ""
 msgid "object module not error-free !"
 msgstr ""
 
-#: vms-alpha.c:4012
+#: vms-alpha.c:4006
 #, c-format
 msgid "SEC_RELOC with no relocs in section %pA"
 msgstr ""
 
-#: vms-alpha.c:4064 vms-alpha.c:4292
+#: vms-alpha.c:4058 vms-alpha.c:4286
 #, c-format
 msgid "size error in section %pA"
 msgstr ""
 
-#: vms-alpha.c:4235
+#: vms-alpha.c:4229
 msgid "spurious ALPHA_R_BSR reloc"
 msgstr ""
 
-#: vms-alpha.c:4278
+#: vms-alpha.c:4272
 #, c-format
 msgid "unhandled relocation %s"
 msgstr ""
 
-#: vms-alpha.c:4643
+#: vms-alpha.c:4637
 #, c-format
 msgid "unknown source command %d"
 msgstr ""
 
-#: vms-alpha.c:4795 vms-alpha.c:4800 vms-alpha.c:4805 vms-alpha.c:4810
-#: vms-alpha.c:4815 vms-alpha.c:4838 vms-alpha.c:4843 vms-alpha.c:4848
-#: vms-alpha.c:4853
+#: vms-alpha.c:4789 vms-alpha.c:4794 vms-alpha.c:4799 vms-alpha.c:4804
+#: vms-alpha.c:4809 vms-alpha.c:4832 vms-alpha.c:4837 vms-alpha.c:4842
+#: vms-alpha.c:4847
 #, c-format
 msgid "%s not implemented"
 msgstr "%s tidak dilaksanakan"
 
-#: vms-alpha.c:4889
+#: vms-alpha.c:4883
 #, c-format
 msgid "unknown line command %d"
 msgstr ""
 
-#: vms-alpha.c:5328
+#: vms-alpha.c:5322
 msgid "corrupt reloc record"
 msgstr ""
 
-#: vms-alpha.c:5358 vms-alpha.c:5376 vms-alpha.c:5393 vms-alpha.c:5411
-#: vms-alpha.c:5424 vms-alpha.c:5436 vms-alpha.c:5449
+#: vms-alpha.c:5352 vms-alpha.c:5370 vms-alpha.c:5387 vms-alpha.c:5405
+#: vms-alpha.c:5418 vms-alpha.c:5430 vms-alpha.c:5443
 #, c-format
 msgid "unknown reloc %s + %s"
 msgstr ""
 
-#: vms-alpha.c:5508
+#: vms-alpha.c:5502
 #, c-format
 msgid "unknown reloc %s"
 msgstr ""
 
-#: vms-alpha.c:5522
+#: vms-alpha.c:5516
 msgid "invalid section index in ETIR"
 msgstr ""
 
-#: vms-alpha.c:5531
+#: vms-alpha.c:5525
 msgid "relocation for non-REL psect"
 msgstr ""
 
-#: vms-alpha.c:5584
+#: vms-alpha.c:5578
 #, c-format
 msgid "unknown symbol in command %s"
 msgstr ""
 
-#: vms-alpha.c:6003
+#: vms-alpha.c:5996
 #, c-format
 msgid "reloc (%d) is *UNKNOWN*"
 msgstr ""
 
-#: vms-alpha.c:6120
+#: vms-alpha.c:6113
 #, c-format
 msgid "  EMH %d (len=%u): "
 msgstr ""
 
-#: vms-alpha.c:6125 vms-alpha.c:6144 vms-alpha.c:6223
+#: vms-alpha.c:6118 vms-alpha.c:6137 vms-alpha.c:6216
 #, c-format
 msgid "   Error: %s min length is %u\n"
 msgstr ""
 
-#: vms-alpha.c:6148
+#: vms-alpha.c:6141
 #, c-format
 msgid "Module header\n"
 msgstr ""
 
-#: vms-alpha.c:6149
+#: vms-alpha.c:6142
 #, c-format
 msgid "   structure level: %u\n"
 msgstr ""
 
-#: vms-alpha.c:6150
+#: vms-alpha.c:6143
 #, c-format
 msgid "   max record size: %u\n"
 msgstr ""
 
-#: vms-alpha.c:6156
+#: vms-alpha.c:6149
 #, c-format
 msgid "   Error: The module name is missing\n"
 msgstr ""
 
-#: vms-alpha.c:6162
+#: vms-alpha.c:6155
 #, c-format
 msgid "   Error: The module name is too long\n"
 msgstr ""
 
-#: vms-alpha.c:6165
+#: vms-alpha.c:6158
 #, c-format
 msgid "   module name    : %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:6169
+#: vms-alpha.c:6162
 #, c-format
 msgid "   Error: The module version is missing\n"
 msgstr ""
 
-#: vms-alpha.c:6175
+#: vms-alpha.c:6168
 #, c-format
 msgid "   Error: The module version is too long\n"
 msgstr ""
 
-#: vms-alpha.c:6178
+#: vms-alpha.c:6171
 #, c-format
 msgid "   module version : %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:6181
+#: vms-alpha.c:6174
 #, c-format
 msgid "   Error: The compile date is truncated\n"
 msgstr ""
 
-#: vms-alpha.c:6183
+#: vms-alpha.c:6176
 #, c-format
 msgid "   compile date   : %.17s\n"
 msgstr ""
 
-#: vms-alpha.c:6188
+#: vms-alpha.c:6181
 #, c-format
 msgid "Language Processor Name\n"
 msgstr ""
 
-#: vms-alpha.c:6189
+#: vms-alpha.c:6182
 #, c-format
 msgid "   language name: %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:6193
+#: vms-alpha.c:6186
 #, c-format
 msgid "Source Files Header\n"
 msgstr ""
 
-#: vms-alpha.c:6194
+#: vms-alpha.c:6187
 #, fuzzy, c-format
 msgid "   file: %.*s\n"
 msgstr "Tiada fail %s sebegitu"
 
-#: vms-alpha.c:6198
+#: vms-alpha.c:6191
 #, c-format
 msgid "Title Text Header\n"
 msgstr ""
 
-#: vms-alpha.c:6199
+#: vms-alpha.c:6192
 #, fuzzy, c-format
 msgid "   title: %.*s\n"
 msgstr ""
@@ -6916,1485 +7036,1480 @@ msgstr ""
 "  tajuk kanan  = %s\n"
 "  under lay    = %s\n"
 
-#: vms-alpha.c:6203
+#: vms-alpha.c:6196
 #, c-format
 msgid "Copyright Header\n"
 msgstr ""
 
-#: vms-alpha.c:6204
+#: vms-alpha.c:6197
 #, fuzzy, c-format
 msgid "   copyright: %.*s\n"
 msgstr "Hakcipta %s."
 
-#: vms-alpha.c:6208
+#: vms-alpha.c:6201
 #, c-format
 msgid "unhandled emh subtype %u\n"
 msgstr ""
 
-#: vms-alpha.c:6218
+#: vms-alpha.c:6211
 #, c-format
 msgid "  EEOM (len=%u):\n"
 msgstr ""
 
-#: vms-alpha.c:6228
+#: vms-alpha.c:6221
 #, c-format
 msgid "   number of cond linkage pairs: %u\n"
 msgstr ""
 
-#: vms-alpha.c:6230
+#: vms-alpha.c:6223
 #, c-format
 msgid "   completion code: %u\n"
 msgstr ""
 
-#: vms-alpha.c:6235
+#: vms-alpha.c:6228
 #, c-format
 msgid "   transfer addr flags: 0x%02x\n"
 msgstr ""
 
-#: vms-alpha.c:6236
+#: vms-alpha.c:6229
 #, c-format
 msgid "   transfer addr psect: %u\n"
 msgstr ""
 
-#: vms-alpha.c:6238
+#: vms-alpha.c:6231
 #, c-format
 msgid "   transfer address   : 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:6247
+#: vms-alpha.c:6240
 #, fuzzy
 msgid " WEAK"
 msgstr "Lemah"
 
-#: vms-alpha.c:6249
+#: vms-alpha.c:6242
 #, fuzzy
 msgid " DEF"
 msgstr "Takr. Pengguna 1"
 
-#: vms-alpha.c:6251
+#: vms-alpha.c:6244
 #, fuzzy
 msgid " UNI"
 msgstr "Tanda sebagai _Tidak Penting"
 
-#: vms-alpha.c:6253 vms-alpha.c:6274
+#: vms-alpha.c:6246 vms-alpha.c:6267
 msgid " REL"
 msgstr ""
 
-#: vms-alpha.c:6255
+#: vms-alpha.c:6248
 #, fuzzy
 msgid " COMM"
 msgstr "_Perintah:"
 
-#: vms-alpha.c:6257
+#: vms-alpha.c:6250
 msgid " VECEP"
 msgstr ""
 
-#: vms-alpha.c:6259
+#: vms-alpha.c:6252
 #, fuzzy
 msgid " NORM"
 msgstr "IMABS(nombor kompleks) mengembalikan norma nombor kompleks berbentuk x+yi."
 
-#: vms-alpha.c:6261
+#: vms-alpha.c:6254
 msgid " QVAL"
 msgstr ""
 
-#: vms-alpha.c:6268
+#: vms-alpha.c:6261
 msgid " PIC"
 msgstr ""
 
-#: vms-alpha.c:6270
+#: vms-alpha.c:6263
 #, fuzzy
 msgid " LIB"
 msgstr "Mentakrifkan laluan ke binari open ssl. Ia mungkin memerlukan satu HOME env ($ENV{HOME} = '/var/lib/wwwrun';)."
 
-#: vms-alpha.c:6272
+#: vms-alpha.c:6265
 #, fuzzy
 msgid " OVR"
 msgstr " OVR "
 
-#: vms-alpha.c:6276
+#: vms-alpha.c:6269
 msgid " GBL"
 msgstr ""
 
-#: vms-alpha.c:6278
+#: vms-alpha.c:6271
 msgid " SHR"
 msgstr ""
 
-#: vms-alpha.c:6280
+#: vms-alpha.c:6273
 #, fuzzy
 msgid " EXE"
 msgstr "Jalankan fail .exe di dalam pemacu maya ini"
 
-#: vms-alpha.c:6282
+#: vms-alpha.c:6275
 #, fuzzy
 msgid " RD"
 msgstr "RD$"
 
-#: vms-alpha.c:6284
+#: vms-alpha.c:6277
 #, fuzzy
 msgid " WRT"
 msgstr "Lapor status modul-modul GNOME dengan matlamat 3.0"
 
-#: vms-alpha.c:6286
+#: vms-alpha.c:6279
 msgid " VEC"
 msgstr ""
 
-#: vms-alpha.c:6288
+#: vms-alpha.c:6281
 msgid " NOMOD"
 msgstr ""
 
-#: vms-alpha.c:6290
+#: vms-alpha.c:6283
 #, fuzzy
 msgid " COM"
 msgstr "Hantar ter_mampat"
 
-#: vms-alpha.c:6292
+#: vms-alpha.c:6285
 msgid " 64B"
 msgstr ""
 
-#: vms-alpha.c:6301
+#: vms-alpha.c:6294
 #, c-format
 msgid "  EGSD (len=%u):\n"
 msgstr ""
 
-#: vms-alpha.c:6316
+#: vms-alpha.c:6309
 #, c-format
 msgid "  EGSD entry %2u (type: %u, len: %u): "
 msgstr ""
 
-#: vms-alpha.c:6322 vms-alpha.c:6617
+#: vms-alpha.c:6315 vms-alpha.c:6610
 #, c-format
 msgid "   Erroneous length\n"
 msgstr ""
 
-#: vms-alpha.c:6335
+#: vms-alpha.c:6328
 #, c-format
 msgid "PSC - Program section definition\n"
 msgstr ""
 
-#: vms-alpha.c:6336 vms-alpha.c:6356
+#: vms-alpha.c:6329 vms-alpha.c:6349
 #, c-format
 msgid "   alignment  : 2**%u\n"
 msgstr ""
 
-#: vms-alpha.c:6337 vms-alpha.c:6357
+#: vms-alpha.c:6330 vms-alpha.c:6350
 #, c-format
 msgid "   flags      : 0x%04x"
 msgstr ""
 
-#: vms-alpha.c:6341
+#: vms-alpha.c:6334
 #, c-format
 msgid "   alloc (len): %u (0x%08x)\n"
 msgstr ""
 
-#: vms-alpha.c:6343 vms-alpha.c:6409 vms-alpha.c:6477
+#: vms-alpha.c:6336 vms-alpha.c:6402 vms-alpha.c:6470
 #, fuzzy, c-format
 msgid "   name       : %.*s\n"
 msgstr "Nama %s sudah digunakan"
 
-#: vms-alpha.c:6355
+#: vms-alpha.c:6348
 #, c-format
 msgid "SPSC - Shared Image Program section def\n"
 msgstr ""
 
-#: vms-alpha.c:6361
+#: vms-alpha.c:6354
 #, c-format
 msgid "   alloc (len)   : %u (0x%08x)\n"
 msgstr ""
 
-#: vms-alpha.c:6362
+#: vms-alpha.c:6355
 #, c-format
 msgid "   image offset  : 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:6364
+#: vms-alpha.c:6357
 #, c-format
 msgid "   symvec offset : 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:6367
+#: vms-alpha.c:6360
 #, fuzzy, c-format
 msgid "   name          : %.*s\n"
 msgstr "Nama %s sudah digunakan"
 
-#: vms-alpha.c:6383
+#: vms-alpha.c:6376
 #, c-format
 msgid "SYM - Global symbol definition\n"
 msgstr ""
 
-#: vms-alpha.c:6384 vms-alpha.c:6465 vms-alpha.c:6489 vms-alpha.c:6512
+#: vms-alpha.c:6377 vms-alpha.c:6458 vms-alpha.c:6482 vms-alpha.c:6505
 #, c-format
 msgid "   flags: 0x%04x"
 msgstr ""
 
-#: vms-alpha.c:6387
+#: vms-alpha.c:6380
 #, c-format
 msgid "   psect offset: 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:6391
+#: vms-alpha.c:6384
 #, c-format
 msgid "   code address: 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:6393
+#: vms-alpha.c:6386
 #, c-format
 msgid "   psect index for entry point : %u\n"
 msgstr ""
 
-#: vms-alpha.c:6396 vms-alpha.c:6496 vms-alpha.c:6519
+#: vms-alpha.c:6389 vms-alpha.c:6489 vms-alpha.c:6512
 #, c-format
 msgid "   psect index : %u\n"
 msgstr ""
 
-#: vms-alpha.c:6399 vms-alpha.c:6499 vms-alpha.c:6522
+#: vms-alpha.c:6392 vms-alpha.c:6492 vms-alpha.c:6515
 #, fuzzy, c-format
 msgid "   name        : %.*s\n"
 msgstr "Nama %s sudah digunakan"
 
-#: vms-alpha.c:6407
+#: vms-alpha.c:6400
 #, c-format
 msgid "SYM - Global symbol reference\n"
 msgstr ""
 
-#: vms-alpha.c:6422
+#: vms-alpha.c:6415
 #, c-format
 msgid "IDC - Ident Consistency check\n"
 msgstr ""
 
-#: vms-alpha.c:6423
+#: vms-alpha.c:6416
 #, c-format
 msgid "   flags         : 0x%08x"
 msgstr ""
 
-#: vms-alpha.c:6427
+#: vms-alpha.c:6420
 #, c-format
 msgid "   id match      : %x\n"
 msgstr ""
 
-#: vms-alpha.c:6429
+#: vms-alpha.c:6422
 #, c-format
 msgid "   error severity: %x\n"
 msgstr ""
 
-#: vms-alpha.c:6433
+#: vms-alpha.c:6426
 #, fuzzy, c-format
 msgid "   entity name   : %.*s\n"
 msgstr "Nama entiti \"%-.*s\" tidak diketahui"
 
-#: vms-alpha.c:6439
+#: vms-alpha.c:6432
 #, c-format
 msgid "   object name   : %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:6448
+#: vms-alpha.c:6441
 #, c-format
 msgid "   binary ident  : 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:6452
+#: vms-alpha.c:6445
 #, c-format
 msgid "   ascii ident   : %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:6464
+#: vms-alpha.c:6457
 #, c-format
 msgid "SYMG - Universal symbol definition\n"
 msgstr ""
 
-#: vms-alpha.c:6468
+#: vms-alpha.c:6461
 #, c-format
 msgid "   symbol vector offset: 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:6470
+#: vms-alpha.c:6463
 #, c-format
 msgid "   entry point: 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:6472
+#: vms-alpha.c:6465
 #, c-format
 msgid "   proc descr : 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:6474
+#: vms-alpha.c:6467
 #, c-format
 msgid "   psect index: %u\n"
 msgstr ""
 
-#: vms-alpha.c:6488
+#: vms-alpha.c:6481
 #, c-format
 msgid "SYMV - Vectored symbol definition\n"
 msgstr ""
 
-#: vms-alpha.c:6492
+#: vms-alpha.c:6485
 #, c-format
 msgid "   vector      : 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:6494 vms-alpha.c:6517
+#: vms-alpha.c:6487 vms-alpha.c:6510
 #, c-format
 msgid "   psect offset: %u\n"
 msgstr ""
 
-#: vms-alpha.c:6511
+#: vms-alpha.c:6504
 #, c-format
 msgid "SYMM - Global symbol definition with version\n"
 msgstr ""
 
-#: vms-alpha.c:6515
+#: vms-alpha.c:6508
 #, c-format
 msgid "   version mask: 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:6528
+#: vms-alpha.c:6521
 #, c-format
 msgid "unhandled egsd entry type %u\n"
 msgstr ""
 
-#: vms-alpha.c:6567
+#: vms-alpha.c:6560
 #, c-format
 msgid "    linkage index: %u, replacement insn: 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:6571
+#: vms-alpha.c:6564
 #, c-format
 msgid "    psect idx 1: %u, offset 1: 0x%08x %08x\n"
 msgstr ""
 
-#: vms-alpha.c:6576
+#: vms-alpha.c:6569
 #, c-format
 msgid "    psect idx 2: %u, offset 2: 0x%08x %08x\n"
 msgstr ""
 
-#: vms-alpha.c:6582
+#: vms-alpha.c:6575
 #, c-format
 msgid "    psect idx 3: %u, offset 3: 0x%08x %08x\n"
 msgstr ""
 
-#: vms-alpha.c:6587
+#: vms-alpha.c:6580
 #, c-format
 msgid "    global name: %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:6599
+#: vms-alpha.c:6592
 #, c-format
 msgid "  %s (len=%u):\n"
 msgstr ""
 
-#: vms-alpha.c:6622
+#: vms-alpha.c:6615
 #, c-format
 msgid "   (type: %3u, size: %3u): "
 msgstr ""
 
-#: vms-alpha.c:6628
+#: vms-alpha.c:6621
 #, c-format
 msgid "STA_GBL (stack global) %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:6632
+#: vms-alpha.c:6625
 #, c-format
 msgid "STA_LW (stack longword)"
 msgstr ""
 
-#: vms-alpha.c:6638
+#: vms-alpha.c:6631
 #, c-format
 msgid "STA_QW (stack quadword)"
 msgstr ""
 
-#: vms-alpha.c:6645
+#: vms-alpha.c:6638
 #, c-format
 msgid "STA_PQ (stack psect base + offset)\n"
 msgstr ""
 
-#: vms-alpha.c:6648
+#: vms-alpha.c:6641
 #, c-format
 msgid "    psect: %u, offset: 0x%08x %08x\n"
 msgstr ""
 
-#: vms-alpha.c:6654
+#: vms-alpha.c:6647
 #, c-format
 msgid "STA_LI (stack literal)\n"
 msgstr ""
 
-#: vms-alpha.c:6657
+#: vms-alpha.c:6650
 #, c-format
 msgid "STA_MOD (stack module)\n"
 msgstr ""
 
-#: vms-alpha.c:6660
+#: vms-alpha.c:6653
 #, c-format
 msgid "STA_CKARG (compare procedure argument)\n"
 msgstr ""
 
-#: vms-alpha.c:6664
+#: vms-alpha.c:6657
 #, c-format
 msgid "STO_B (store byte)\n"
 msgstr ""
 
-#: vms-alpha.c:6667
+#: vms-alpha.c:6660
 #, c-format
 msgid "STO_W (store word)\n"
 msgstr ""
 
-#: vms-alpha.c:6670
+#: vms-alpha.c:6663
 #, c-format
 msgid "STO_LW (store longword)\n"
 msgstr ""
 
-#: vms-alpha.c:6673
+#: vms-alpha.c:6666
 #, c-format
 msgid "STO_QW (store quadword)\n"
 msgstr ""
 
-#: vms-alpha.c:6680
+#: vms-alpha.c:6673
 #, c-format
 msgid "STO_IMMR (store immediate repeat) %u bytes\n"
 msgstr ""
 
-#: vms-alpha.c:6689
+#: vms-alpha.c:6682
 #, c-format
 msgid "STO_GBL (store global) %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:6694
+#: vms-alpha.c:6687
 #, c-format
 msgid "STO_CA (store code address) %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:6698
+#: vms-alpha.c:6691
 #, c-format
 msgid "STO_RB (store relative branch)\n"
 msgstr ""
 
-#: vms-alpha.c:6701
+#: vms-alpha.c:6694
 #, c-format
 msgid "STO_AB (store absolute branch)\n"
 msgstr ""
 
-#: vms-alpha.c:6704
+#: vms-alpha.c:6697
 #, c-format
 msgid "STO_OFF (store offset to psect)\n"
 msgstr ""
 
-#: vms-alpha.c:6711
+#: vms-alpha.c:6704
 #, c-format
 msgid "STO_IMM (store immediate) %u bytes\n"
 msgstr ""
 
-#: vms-alpha.c:6720
+#: vms-alpha.c:6713
 #, c-format
 msgid "STO_GBL_LW (store global longword) %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:6724
+#: vms-alpha.c:6717
 #, c-format
 msgid "STO_OFF (store LP with procedure signature)\n"
 msgstr ""
 
-#: vms-alpha.c:6727
+#: vms-alpha.c:6720
 #, c-format
 msgid "STO_BR_GBL (store branch global) *todo*\n"
 msgstr ""
 
-#: vms-alpha.c:6730
+#: vms-alpha.c:6723
 #, c-format
 msgid "STO_BR_PS (store branch psect + offset) *todo*\n"
 msgstr ""
 
-#: vms-alpha.c:6734
+#: vms-alpha.c:6727
 #, c-format
 msgid "OPR_NOP (no-operation)\n"
 msgstr ""
 
-#: vms-alpha.c:6737
+#: vms-alpha.c:6730
 #, c-format
 msgid "OPR_ADD (add)\n"
 msgstr ""
 
-#: vms-alpha.c:6740
+#: vms-alpha.c:6733
 #, c-format
 msgid "OPR_SUB (subtract)\n"
 msgstr ""
 
-#: vms-alpha.c:6743
+#: vms-alpha.c:6736
 #, c-format
 msgid "OPR_MUL (multiply)\n"
 msgstr ""
 
-#: vms-alpha.c:6746
+#: vms-alpha.c:6739
 #, c-format
 msgid "OPR_DIV (divide)\n"
 msgstr ""
 
-#: vms-alpha.c:6749
+#: vms-alpha.c:6742
 #, c-format
 msgid "OPR_AND (logical and)\n"
 msgstr ""
 
-#: vms-alpha.c:6752
+#: vms-alpha.c:6745
 #, c-format
 msgid "OPR_IOR (logical inclusive or)\n"
 msgstr ""
 
-#: vms-alpha.c:6755
+#: vms-alpha.c:6748
 #, c-format
 msgid "OPR_EOR (logical exclusive or)\n"
 msgstr ""
 
-#: vms-alpha.c:6758
+#: vms-alpha.c:6751
 #, c-format
 msgid "OPR_NEG (negate)\n"
 msgstr ""
 
-#: vms-alpha.c:6761
+#: vms-alpha.c:6754
 #, c-format
 msgid "OPR_COM (complement)\n"
 msgstr ""
 
-#: vms-alpha.c:6764
+#: vms-alpha.c:6757
 #, c-format
 msgid "OPR_INSV (insert field)\n"
 msgstr ""
 
-#: vms-alpha.c:6767
+#: vms-alpha.c:6760
 #, c-format
 msgid "OPR_ASH (arithmetic shift)\n"
 msgstr ""
 
-#: vms-alpha.c:6770
+#: vms-alpha.c:6763
 #, c-format
 msgid "OPR_USH (unsigned shift)\n"
 msgstr ""
 
-#: vms-alpha.c:6773
+#: vms-alpha.c:6766
 #, c-format
 msgid "OPR_ROT (rotate)\n"
 msgstr ""
 
-#: vms-alpha.c:6776
+#: vms-alpha.c:6769
 #, c-format
 msgid "OPR_SEL (select)\n"
 msgstr ""
 
-#: vms-alpha.c:6779
+#: vms-alpha.c:6772
 #, c-format
 msgid "OPR_REDEF (redefine symbol to curr location)\n"
 msgstr ""
 
-#: vms-alpha.c:6782
+#: vms-alpha.c:6775
 #, c-format
 msgid "OPR_REDEF (define a literal)\n"
 msgstr ""
 
-#: vms-alpha.c:6786
+#: vms-alpha.c:6779
 #, c-format
 msgid "STC_LP (store cond linkage pair)\n"
 msgstr ""
 
-#: vms-alpha.c:6790
+#: vms-alpha.c:6783
 #, c-format
 msgid "STC_LP_PSB (store cond linkage pair + signature)\n"
 msgstr ""
 
-#: vms-alpha.c:6794
+#: vms-alpha.c:6787
 #, c-format
 msgid "   linkage index: %u, procedure: %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:6801
+#: vms-alpha.c:6794
 #, fuzzy, c-format
 msgid "   signature: %.*s\n"
 msgstr "Ralat mengesahkan tanda tangan: %s"
 
-#: vms-alpha.c:6807
+#: vms-alpha.c:6800
 #, c-format
 msgid "STC_GBL (store cond global)\n"
 msgstr ""
 
-#: vms-alpha.c:6810
+#: vms-alpha.c:6803
 #, c-format
 msgid "   linkage index: %u, global: %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:6815
+#: vms-alpha.c:6808
 #, c-format
 msgid "STC_GCA (store cond code address)\n"
 msgstr ""
 
-#: vms-alpha.c:6818
+#: vms-alpha.c:6811
 #, c-format
 msgid "   linkage index: %u, procedure name: %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:6823
+#: vms-alpha.c:6816
 #, c-format
 msgid "STC_PS (store cond psect + offset)\n"
 msgstr ""
 
-#: vms-alpha.c:6827
+#: vms-alpha.c:6820
 #, c-format
 msgid "   linkage index: %u, psect: %u, offset: 0x%08x %08x\n"
 msgstr ""
 
-#: vms-alpha.c:6834
+#: vms-alpha.c:6827
 #, c-format
 msgid "STC_NOP_GBL (store cond NOP at global addr)\n"
 msgstr ""
 
-#: vms-alpha.c:6838
+#: vms-alpha.c:6831
 #, c-format
 msgid "STC_NOP_PS (store cond NOP at psect + offset)\n"
 msgstr ""
 
-#: vms-alpha.c:6842
+#: vms-alpha.c:6835
 #, c-format
 msgid "STC_BSR_GBL (store cond BSR at global addr)\n"
 msgstr ""
 
-#: vms-alpha.c:6846
+#: vms-alpha.c:6839
 #, c-format
 msgid "STC_BSR_PS (store cond BSR at psect + offset)\n"
 msgstr ""
 
-#: vms-alpha.c:6850
+#: vms-alpha.c:6843
 #, c-format
 msgid "STC_LDA_GBL (store cond LDA at global addr)\n"
 msgstr ""
 
-#: vms-alpha.c:6854
+#: vms-alpha.c:6847
 #, c-format
 msgid "STC_LDA_PS (store cond LDA at psect + offset)\n"
 msgstr ""
 
-#: vms-alpha.c:6858
+#: vms-alpha.c:6851
 #, c-format
 msgid "STC_BOH_GBL (store cond BOH at global addr)\n"
 msgstr ""
 
-#: vms-alpha.c:6862
+#: vms-alpha.c:6855
 #, c-format
 msgid "STC_BOH_PS (store cond BOH at psect + offset)\n"
 msgstr ""
 
-#: vms-alpha.c:6867
+#: vms-alpha.c:6860
 #, c-format
 msgid "STC_NBH_GBL (store cond or hint at global addr)\n"
 msgstr ""
 
-#: vms-alpha.c:6871
+#: vms-alpha.c:6864
 #, c-format
 msgid "STC_NBH_PS (store cond or hint at psect + offset)\n"
 msgstr ""
 
-#: vms-alpha.c:6875
+#: vms-alpha.c:6868
 #, c-format
 msgid "CTL_SETRB (set relocation base)\n"
 msgstr ""
 
-#: vms-alpha.c:6881
+#: vms-alpha.c:6874
 #, c-format
 msgid "CTL_AUGRB (augment relocation base) %u\n"
 msgstr ""
 
-#: vms-alpha.c:6886
+#: vms-alpha.c:6879
 #, c-format
 msgid "CTL_DFLOC (define location)\n"
 msgstr ""
 
-#: vms-alpha.c:6889
+#: vms-alpha.c:6882
 #, c-format
 msgid "CTL_STLOC (set location)\n"
 msgstr ""
 
-#: vms-alpha.c:6892
+#: vms-alpha.c:6885
 #, c-format
 msgid "CTL_STKDL (stack defined location)\n"
 msgstr ""
 
-#: vms-alpha.c:6895 vms-alpha.c:7323 vms-alpha.c:7484
+#: vms-alpha.c:6888 vms-alpha.c:7316 vms-alpha.c:7477
 #, fuzzy, c-format
 msgid "*unhandled*\n"
 msgstr "Ralat tidak boleh kendali"
 
-#: vms-alpha.c:6920
+#: vms-alpha.c:6913
 #, c-format
 msgid "cannot read GST record header\n"
 msgstr ""
 
 #. Ill-formed.
-#: vms-alpha.c:6943
+#: vms-alpha.c:6936
 #, c-format
 msgid "cannot find EMH in first GST record\n"
 msgstr ""
 
-#: vms-alpha.c:6967
+#: vms-alpha.c:6960
 #, c-format
 msgid "corrupted GST\n"
 msgstr ""
 
-#: vms-alpha.c:6980
+#: vms-alpha.c:6973
 #, c-format
 msgid "cannot read GST record\n"
 msgstr ""
 
-#: vms-alpha.c:7007
+#: vms-alpha.c:7000
 #, c-format
 msgid " unhandled EOBJ record type %u\n"
 msgstr ""
 
-#: vms-alpha.c:7032
+#: vms-alpha.c:7025
 #, c-format
 msgid "  bitcount: %u, base addr: 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:7046
+#: vms-alpha.c:7039
 #, c-format
 msgid "   bitmap: 0x%08x (count: %u):\n"
 msgstr ""
 
-#: vms-alpha.c:7053
+#: vms-alpha.c:7046
 #, fuzzy, c-format
 msgid " %08x"
 msgstr "ralat tidak diketahui (kod ralat %08x)."
 
-#: vms-alpha.c:7080
+#: vms-alpha.c:7073
 #, c-format
 msgid "  image %u (%u entries)\n"
 msgstr ""
 
-#: vms-alpha.c:7086
+#: vms-alpha.c:7079
 #, c-format
 msgid "   offset: 0x%08x, val: 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:7109
+#: vms-alpha.c:7102
 #, c-format
 msgid "  image %u (%u entries), offsets:\n"
 msgstr ""
 
-#: vms-alpha.c:7116
+#: vms-alpha.c:7109
 #, c-format
 msgid " 0x%08x"
 msgstr ""
 
 #. 64 bits.
-#: vms-alpha.c:7242
+#: vms-alpha.c:7235
 #, c-format
 msgid "64 bits *unhandled*\n"
 msgstr ""
 
-#: vms-alpha.c:7247
+#: vms-alpha.c:7240
 #, c-format
 msgid "class: %u, dtype: %u, length: %u, pointer: 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:7258
+#: vms-alpha.c:7251
 #, c-format
 msgid "non-contiguous array of %s\n"
 msgstr ""
 
-#: vms-alpha.c:7265
+#: vms-alpha.c:7258
 #, c-format
 msgid "dimct: %u, aflags: 0x%02x, digits: %u, scale: %u\n"
 msgstr ""
 
-#: vms-alpha.c:7270
+#: vms-alpha.c:7263
 #, c-format
 msgid "arsize: %u, a0: 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:7274
+#: vms-alpha.c:7267
 #, c-format
 msgid "Strides:\n"
 msgstr ""
 
-#: vms-alpha.c:7288
+#: vms-alpha.c:7281
 #, fuzzy, c-format
 msgid "Bounds:\n"
 msgstr "Batas Kiri"
 
-#: vms-alpha.c:7295
+#: vms-alpha.c:7288
 #, c-format
 msgid "[%u]: Lower: %u, upper: %u\n"
 msgstr ""
 
-#: vms-alpha.c:7309
+#: vms-alpha.c:7302
 #, c-format
 msgid "unaligned bit-string of %s\n"
 msgstr ""
 
-#: vms-alpha.c:7316
+#: vms-alpha.c:7309
 #, c-format
 msgid "base: %u, pos: %u\n"
 msgstr ""
 
-#: vms-alpha.c:7342
+#: vms-alpha.c:7335
 #, c-format
 msgid "vflags: 0x%02x, value: 0x%08x "
 msgstr ""
 
-#: vms-alpha.c:7349
+#: vms-alpha.c:7342
 #, fuzzy, c-format
 msgid "(no value)\n"
 msgstr "nilai"
 
-#: vms-alpha.c:7352
+#: vms-alpha.c:7345
 #, fuzzy, c-format
 msgid "(not active)\n"
 msgstr "tidak aktif"
 
-#: vms-alpha.c:7355
+#: vms-alpha.c:7348
 #, fuzzy, c-format
 msgid "(not allocated)\n"
 msgstr "@r tidak diumpukkan.  "
 
-#: vms-alpha.c:7358
+#: vms-alpha.c:7351
 #, fuzzy, c-format
 msgid "(descriptor)\n"
 msgstr "Penerang salin"
 
-#: vms-alpha.c:7363
+#: vms-alpha.c:7356
 #, c-format
 msgid "(trailing value)\n"
 msgstr ""
 
-#: vms-alpha.c:7366
+#: vms-alpha.c:7359
 #, c-format
 msgid "(value spec follows)\n"
 msgstr ""
 
-#: vms-alpha.c:7369
+#: vms-alpha.c:7362
 #, c-format
 msgid "(at bit offset %u)\n"
 msgstr ""
 
-#: vms-alpha.c:7373
+#: vms-alpha.c:7366
 #, c-format
 msgid "(reg: %u, disp: %u, indir: %u, kind: "
 msgstr ""
 
-#: vms-alpha.c:7380
+#: vms-alpha.c:7373
 #, fuzzy
 msgid "literal"
 msgstr "Bidang perlu menjadi perkataan literal."
 
-#: vms-alpha.c:7383
+#: vms-alpha.c:7376
 msgid "address"
 msgstr "alamat"
 
-#: vms-alpha.c:7386
+#: vms-alpha.c:7379
 #, fuzzy
 msgid "desc"
 msgstr "  Huraian:  %1"
 
-#: vms-alpha.c:7389
+#: vms-alpha.c:7382
 #, fuzzy
 msgid "reg"
 msgstr "Reg "
 
-#: vms-alpha.c:7410
+#: vms-alpha.c:7403
 #, c-format
 msgid "len: %2u, kind: %2u "
 msgstr ""
 
-#: vms-alpha.c:7418
+#: vms-alpha.c:7411
 #, c-format
 msgid "atomic, type=0x%02x %s\n"
 msgstr ""
 
-#: vms-alpha.c:7423
+#: vms-alpha.c:7416
 #, c-format
 msgid "indirect, defined at 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:7427
+#: vms-alpha.c:7420
 #, c-format
 msgid "typed pointer\n"
 msgstr ""
 
-#: vms-alpha.c:7431
+#: vms-alpha.c:7424
 #, fuzzy, c-format
 msgid "pointer\n"
 msgstr "Penuding: %p"
 
-#: vms-alpha.c:7442
+#: vms-alpha.c:7435
 #, c-format
 msgid "array, dim: %u, bitmap: "
 msgstr ""
 
-#: vms-alpha.c:7457
+#: vms-alpha.c:7450
 #, c-format
 msgid "array descriptor:\n"
 msgstr ""
 
-#: vms-alpha.c:7468
+#: vms-alpha.c:7461
 #, c-format
 msgid "type spec for element:\n"
 msgstr ""
 
-#: vms-alpha.c:7470
+#: vms-alpha.c:7463
 #, c-format
 msgid "type spec for subscript %u:\n"
 msgstr ""
 
-#: vms-alpha.c:7495
+#: vms-alpha.c:7488
 #, c-format
 msgid "Debug symbol table:\n"
 msgstr ""
 
-#: vms-alpha.c:7506
+#: vms-alpha.c:7499
 #, c-format
 msgid "cannot read DST header\n"
 msgstr ""
 
-#: vms-alpha.c:7512
+#: vms-alpha.c:7505
 #, c-format
 msgid " type: %3u, len: %3u (at 0x%08x): "
 msgstr ""
 
-#: vms-alpha.c:7531
+#: vms-alpha.c:7524
 #, c-format
 msgid "cannot read DST symbol\n"
 msgstr ""
 
-#: vms-alpha.c:7575
+#: vms-alpha.c:7568
 #, c-format
 msgid "standard data: %s\n"
 msgstr ""
 
-#: vms-alpha.c:7579 vms-alpha.c:7703
+#: vms-alpha.c:7572 vms-alpha.c:7696
 #, fuzzy, c-format
 msgid "    name: %.*s\n"
 msgstr "Nama %s sudah digunakan"
 
-#: vms-alpha.c:7587
+#: vms-alpha.c:7580
 #, c-format
 msgid "modbeg\n"
 msgstr ""
 
-#: vms-alpha.c:7591
+#: vms-alpha.c:7584
 #, c-format
 msgid "   flags: %d, language: %u, major: %u, minor: %u\n"
 msgstr ""
 
-#: vms-alpha.c:7601 vms-alpha.c:7970
+#: vms-alpha.c:7594 vms-alpha.c:7963
 #, c-format
 msgid "   module name: %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:7608
+#: vms-alpha.c:7601
 #, fuzzy, c-format
 msgid "   compiler   : %.*s\n"
 msgstr "Pengkompil: %s\n"
 
-#: vms-alpha.c:7615
+#: vms-alpha.c:7608
 #, c-format
 msgid "modend\n"
 msgstr ""
 
-#: vms-alpha.c:7622
+#: vms-alpha.c:7615
 msgid "rtnbeg\n"
 msgstr ""
 
-#: vms-alpha.c:7626
+#: vms-alpha.c:7619
 #, c-format
 msgid "    flags: %u, address: 0x%08x, pd-address: 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:7635
+#: vms-alpha.c:7628
 #, c-format
 msgid "    routine name: %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:7646
+#: vms-alpha.c:7639
 #, c-format
 msgid "rtnend: size 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:7656
+#: vms-alpha.c:7649
 #, c-format
 msgid "prolog: bkpt address 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:7666
+#: vms-alpha.c:7659
 #, c-format
 msgid "epilog: flags: %u, count: %u\n"
 msgstr ""
 
-#: vms-alpha.c:7681
+#: vms-alpha.c:7674
 #, c-format
 msgid "blkbeg: address: 0x%08x, name: %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:7693
+#: vms-alpha.c:7686
 #, c-format
 msgid "blkend: size: 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:7699
+#: vms-alpha.c:7692
 #, c-format
 msgid "typspec (len: %u)\n"
 msgstr ""
 
-#: vms-alpha.c:7715
+#: vms-alpha.c:7708
 #, c-format
 msgid "septyp, name: %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:7732
+#: vms-alpha.c:7725
 #, c-format
 msgid "recbeg: name: %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:7738
+#: vms-alpha.c:7731
 #, c-format
 msgid "    len: %u bits\n"
 msgstr ""
 
-#: vms-alpha.c:7744
+#: vms-alpha.c:7737
 #, c-format
 msgid "recend\n"
 msgstr ""
 
-#: vms-alpha.c:7749
+#: vms-alpha.c:7742
 #, c-format
 msgid "enumbeg, len: %u, name: %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:7755
+#: vms-alpha.c:7748
 #, c-format
 msgid "enumelt, name: %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:7761
+#: vms-alpha.c:7754
 #, c-format
 msgid "enumend\n"
 msgstr ""
 
-#: vms-alpha.c:7768
+#: vms-alpha.c:7761
 #, c-format
 msgid "label, name: %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:7771
+#: vms-alpha.c:7764
 #, c-format
 msgid "    address: 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:7783
+#: vms-alpha.c:7776
 #, c-format
 msgid "discontiguous range (nbr: %u)\n"
 msgstr ""
 
-#: vms-alpha.c:7790
+#: vms-alpha.c:7783
 #, c-format
 msgid "    address: 0x%08x, size: %u\n"
 msgstr ""
 
-#: vms-alpha.c:7801
+#: vms-alpha.c:7794
 #, c-format
 msgid "line num  (len: %u)\n"
 msgstr ""
 
-#: vms-alpha.c:7820
+#: vms-alpha.c:7813
 #, c-format
 msgid "delta_pc_w %u\n"
 msgstr ""
 
-#: vms-alpha.c:7829
+#: vms-alpha.c:7822
 #, c-format
 msgid "incr_linum(b): +%u\n"
 msgstr ""
 
-#: vms-alpha.c:7837
+#: vms-alpha.c:7830
 #, c-format
 msgid "incr_linum_w: +%u\n"
 msgstr ""
 
-#: vms-alpha.c:7845
+#: vms-alpha.c:7838
 #, c-format
 msgid "incr_linum_l: +%u\n"
 msgstr ""
 
-#: vms-alpha.c:7853
+#: vms-alpha.c:7846
 #, c-format
 msgid "set_line_num(w) %u\n"
 msgstr ""
 
-#: vms-alpha.c:7860
+#: vms-alpha.c:7853
 #, c-format
 msgid "set_line_num_b %u\n"
 msgstr ""
 
-#: vms-alpha.c:7867
+#: vms-alpha.c:7860
 #, c-format
 msgid "set_line_num_l %u\n"
 msgstr ""
 
-#: vms-alpha.c:7874
+#: vms-alpha.c:7867
 #, c-format
 msgid "set_abs_pc: 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:7880
+#: vms-alpha.c:7873
 #, c-format
 msgid "delta_pc_l: +0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:7887
+#: vms-alpha.c:7880
 #, c-format
 msgid "term(b): 0x%02x"
 msgstr ""
 
-#: vms-alpha.c:7889
+#: vms-alpha.c:7882
 #, c-format
 msgid "        pc: 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:7896
+#: vms-alpha.c:7889
 #, c-format
 msgid "term_w: 0x%04x"
 msgstr ""
 
-#: vms-alpha.c:7898
+#: vms-alpha.c:7891
 #, c-format
 msgid "    pc: 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:7904
+#: vms-alpha.c:7897
 #, c-format
 msgid "delta pc +%-4d"
 msgstr ""
 
-#: vms-alpha.c:7908
+#: vms-alpha.c:7901
 #, c-format
 msgid "    pc: 0x%08x line: %5u\n"
 msgstr ""
 
-#: vms-alpha.c:7913
+#: vms-alpha.c:7906
 #, c-format
 msgid "    *unhandled* cmd %u\n"
 msgstr ""
 
-#: vms-alpha.c:7928
+#: vms-alpha.c:7921
 #, c-format
 msgid "source (len: %u)\n"
 msgstr ""
 
-#: vms-alpha.c:7947
+#: vms-alpha.c:7940
 #, c-format
 msgid "   declfile: len: %u, flags: %u, fileid: %u\n"
 msgstr ""
 
-#: vms-alpha.c:7952
+#: vms-alpha.c:7945
 #, c-format
 msgid "   rms: cdt: 0x%08x %08x, ebk: 0x%08x, ffb: 0x%04x, rfo: %u\n"
 msgstr ""
 
-#: vms-alpha.c:7964
+#: vms-alpha.c:7957
 #, fuzzy, c-format
 msgid "   filename   : %.*s\n"
 msgstr "Nama fail \"%s\" tidak sah"
 
-#: vms-alpha.c:7980
+#: vms-alpha.c:7973
 #, c-format
 msgid "   setfile %u\n"
 msgstr ""
 
-#: vms-alpha.c:7987 vms-alpha.c:7994
+#: vms-alpha.c:7980 vms-alpha.c:7987
 #, c-format
 msgid "   setrec %u\n"
 msgstr ""
 
-#: vms-alpha.c:8001 vms-alpha.c:8008
+#: vms-alpha.c:7994 vms-alpha.c:8001
 #, c-format
 msgid "   setlnum %u\n"
 msgstr ""
 
-#: vms-alpha.c:8015 vms-alpha.c:8022
+#: vms-alpha.c:8008 vms-alpha.c:8015
 #, c-format
 msgid "   deflines %u\n"
 msgstr ""
 
-#: vms-alpha.c:8026
+#: vms-alpha.c:8019
 #, c-format
 msgid "   formfeed\n"
 msgstr ""
 
-#: vms-alpha.c:8030
+#: vms-alpha.c:8023
 #, c-format
 msgid "   *unhandled* cmd %u\n"
 msgstr ""
 
-#: vms-alpha.c:8042
+#: vms-alpha.c:8035
 #, c-format
 msgid "*unhandled* dst type %u\n"
 msgstr ""
 
-#: vms-alpha.c:8074
+#: vms-alpha.c:8067
 #, c-format
 msgid "cannot read EIHD\n"
 msgstr ""
 
-#: vms-alpha.c:8078
+#: vms-alpha.c:8071
 #, c-format
 msgid "EIHD: (size: %u, nbr blocks: %u)\n"
 msgstr ""
 
-#: vms-alpha.c:8082
+#: vms-alpha.c:8075
 #, c-format
 msgid " majorid: %u, minorid: %u\n"
 msgstr ""
 
-#: vms-alpha.c:8090
+#: vms-alpha.c:8083
 #, fuzzy
 msgid "executable"
 msgstr "Boleh Laku"
 
-#: vms-alpha.c:8093
+#: vms-alpha.c:8086
 msgid "linkable image"
 msgstr ""
 
-#: vms-alpha.c:8100
+#: vms-alpha.c:8093
 #, c-format
 msgid " image type: %u (%s)"
 msgstr ""
 
-#: vms-alpha.c:8106
+#: vms-alpha.c:8099
 #, fuzzy
 msgid "native"
 msgstr "Asli"
 
-#: vms-alpha.c:8109
+#: vms-alpha.c:8102
 #, fuzzy
 msgid "CLI"
 msgstr "Infrastruktur Mono/CLI"
 
-#: vms-alpha.c:8116
+#: vms-alpha.c:8109
 #, c-format
 msgid ", subtype: %u (%s)\n"
 msgstr ""
 
-#: vms-alpha.c:8123
+#: vms-alpha.c:8116
 #, c-format
 msgid " offsets: isd: %u, activ: %u, symdbg: %u, imgid: %u, patch: %u\n"
 msgstr ""
 
-#: vms-alpha.c:8127
+#: vms-alpha.c:8120
 #, c-format
 msgid " fixup info rva: "
 msgstr ""
 
-#: vms-alpha.c:8129
+#: vms-alpha.c:8122
 #, c-format
 msgid ", symbol vector rva: "
 msgstr ""
 
-#: vms-alpha.c:8132
+#: vms-alpha.c:8125
 #, c-format
 msgid ""
 "\n"
 " version array off: %u\n"
 msgstr ""
 
-#: vms-alpha.c:8137
+#: vms-alpha.c:8130
 #, c-format
 msgid " img I/O count: %u, nbr channels: %u, req pri: %08x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:8143
+#: vms-alpha.c:8136
 #, c-format
 msgid " linker flags: %08x:"
 msgstr ""
 
-#: vms-alpha.c:8174
+#: vms-alpha.c:8167
 #, c-format
 msgid " ident: 0x%08x, sysver: 0x%08x, match ctrl: %u, symvect_size: %u\n"
 msgstr ""
 
-#: vms-alpha.c:8180
+#: vms-alpha.c:8173
 #, c-format
 msgid " BPAGE: %u"
 msgstr ""
 
-#: vms-alpha.c:8187
+#: vms-alpha.c:8180
 #, c-format
 msgid ", ext fixup offset: %u, no_opt psect off: %u"
 msgstr ""
 
-#: vms-alpha.c:8190
+#: vms-alpha.c:8183
 #, c-format
 msgid ", alias: %u\n"
 msgstr ""
 
-#: vms-alpha.c:8198
+#: vms-alpha.c:8191
 #, c-format
 msgid "system version array information:\n"
 msgstr ""
 
-#: vms-alpha.c:8202
+#: vms-alpha.c:8195
 #, c-format
 msgid "cannot read EIHVN header\n"
 msgstr ""
 
-#: vms-alpha.c:8212
+#: vms-alpha.c:8205
 #, c-format
 msgid "cannot read EIHVN version\n"
 msgstr ""
 
-#: vms-alpha.c:8215
+#: vms-alpha.c:8208
 #, fuzzy, c-format
 msgid "   %02u "
 msgstr "%u:%02u:%02u"
 
-#: vms-alpha.c:8219
+#: vms-alpha.c:8212
 #, fuzzy
 msgid "BASE_IMAGE       "
 msgstr "[ Imej Asas ]"
 
-#: vms-alpha.c:8222
+#: vms-alpha.c:8215
 #, fuzzy
 msgid "MEMORY_MANAGEMENT"
 msgstr "Benarkan Unit Pengurusan Ingatan, diperlukan oleh sesetengah permainan. (HIDUP = Serasi, MATI = Pantas)"
 
-#: vms-alpha.c:8225
-#, fuzzy
+#: vms-alpha.c:8218
 msgid "IO               "
-msgstr "Gagal mengalihkan IO proses anak"
+msgstr "IO               "
 
-#: vms-alpha.c:8228
+#: vms-alpha.c:8221
 msgid "FILES_VOLUMES    "
 msgstr ""
 
-#: vms-alpha.c:8231
+#: vms-alpha.c:8224
 msgid "PROCESS_SCHED    "
 msgstr ""
 
-#: vms-alpha.c:8234
+#: vms-alpha.c:8227
 msgid "SYSGEN           "
 msgstr ""
 
-#: vms-alpha.c:8237
+#: vms-alpha.c:8230
 msgid "CLUSTERS_LOCKMGR "
 msgstr ""
 
-#: vms-alpha.c:8240
+#: vms-alpha.c:8233
 msgid "LOGICAL_NAMES    "
 msgstr ""
 
-#: vms-alpha.c:8243
-#, fuzzy
+#: vms-alpha.c:8236
 msgid "SECURITY         "
-msgstr "Keselamatan:"
+msgstr "KESELAMATAN      "
 
-#: vms-alpha.c:8246
+#: vms-alpha.c:8239
 msgid "IMAGE_ACTIVATOR  "
 msgstr ""
 
-#: vms-alpha.c:8249
-#, fuzzy
+#: vms-alpha.c:8242
 msgid "NETWORKS         "
-msgstr "Tiada Rangkaian"
+msgstr "RANGKAIAN        "
 
-#: vms-alpha.c:8252
-#, fuzzy
+#: vms-alpha.c:8245
 msgid "COUNTERS         "
-msgstr "lebih dari 10 pengira dalam spesifikasi halaman\n"
+msgstr "PENGIRA          "
 
-#: vms-alpha.c:8255
-#, fuzzy
+#: vms-alpha.c:8248
 msgid "STABLE           "
-msgstr "Kandang."
+msgstr "STABIL           "
 
-#: vms-alpha.c:8258
+#: vms-alpha.c:8251
 msgid "MISC             "
 msgstr "LAIN-LAIN        "
 
-#: vms-alpha.c:8261
+#: vms-alpha.c:8254
 msgid "CPU              "
 msgstr "CPU              "
 
-#: vms-alpha.c:8264
+#: vms-alpha.c:8257
 msgid "VOLATILE         "
 msgstr ""
 
-#: vms-alpha.c:8267
+#: vms-alpha.c:8260
 msgid "SHELL            "
 msgstr "SHELL            "
 
-#: vms-alpha.c:8270
+#: vms-alpha.c:8263
 msgid "POSIX            "
 msgstr "POSIX            "
 
-#: vms-alpha.c:8273
+#: vms-alpha.c:8266
 msgid "MULTI_PROCESSING "
 msgstr ""
 
-#: vms-alpha.c:8276
+#: vms-alpha.c:8269
 msgid "GALAXY           "
 msgstr "GALAKSI          "
 
-#: vms-alpha.c:8279
+#: vms-alpha.c:8272
 msgid "*unknown*        "
 msgstr "*tidak diketahui* "
 
-#: vms-alpha.c:8295 vms-alpha.c:8569
+#: vms-alpha.c:8288 vms-alpha.c:8575
 #, c-format
 msgid "cannot read EIHA\n"
 msgstr ""
 
-#: vms-alpha.c:8298
+#: vms-alpha.c:8291
 #, c-format
 msgid "Image activation:  (size=%u)\n"
 msgstr ""
 
-#: vms-alpha.c:8301
+#: vms-alpha.c:8294
 #, c-format
 msgid " First address : 0x%08x 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:8305
+#: vms-alpha.c:8298
 #, c-format
 msgid " Second address: 0x%08x 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:8309
+#: vms-alpha.c:8302
 #, c-format
 msgid " Third address : 0x%08x 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:8313
+#: vms-alpha.c:8306
 #, c-format
 msgid " Fourth address: 0x%08x 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:8317
+#: vms-alpha.c:8310
 #, c-format
 msgid " Shared image  : 0x%08x 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:8328
+#: vms-alpha.c:8321
 #, c-format
 msgid "cannot read EIHI\n"
 msgstr ""
 
-#: vms-alpha.c:8332
+#: vms-alpha.c:8325
 #, c-format
 msgid "Image identification: (major: %u, minor: %u)\n"
 msgstr ""
 
-#: vms-alpha.c:8335
+#: vms-alpha.c:8331
 #, c-format
 msgid " image name       : %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:8337
+#: vms-alpha.c:8332
 #, c-format
 msgid " link time        : %s\n"
 msgstr ""
 
-#: vms-alpha.c:8339
+#: vms-alpha.c:8337
 #, c-format
 msgid " image ident      : %.*s\n"
 msgstr ""
@@ -8404,261 +8519,261 @@ msgstr ""
 msgid " linker ident     : %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:8343
+#: vms-alpha.c:8345
 #, c-format
 msgid " image build ident: %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:8353
+#: vms-alpha.c:8354
 #, c-format
 msgid "cannot read EIHS\n"
 msgstr ""
 
-#: vms-alpha.c:8357
+#: vms-alpha.c:8358
 #, c-format
 msgid "Image symbol & debug table: (major: %u, minor: %u)\n"
 msgstr ""
 
-#: vms-alpha.c:8363
+#: vms-alpha.c:8364
 #, c-format
 msgid " debug symbol table : vbn: %u, size: %u (0x%x)\n"
 msgstr ""
 
-#: vms-alpha.c:8368
+#: vms-alpha.c:8369
 #, c-format
 msgid " global symbol table: vbn: %u, records: %u\n"
 msgstr ""
 
-#: vms-alpha.c:8373
+#: vms-alpha.c:8374
 #, c-format
 msgid " debug module table : vbn: %u, size: %u\n"
 msgstr ""
 
-#: vms-alpha.c:8386
+#: vms-alpha.c:8387
 #, c-format
 msgid "cannot read EISD\n"
 msgstr ""
 
-#: vms-alpha.c:8397
+#: vms-alpha.c:8398
 #, c-format
 msgid "Image section descriptor: (major: %u, minor: %u, size: %u, offset: %u)\n"
 msgstr ""
 
-#: vms-alpha.c:8405
+#: vms-alpha.c:8406
 #, c-format
 msgid " section: base: 0x%08x%08x size: 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:8410
+#: vms-alpha.c:8411
 #, c-format
 msgid " flags: 0x%04x"
 msgstr ""
 
-#: vms-alpha.c:8448
+#: vms-alpha.c:8449
 #, c-format
 msgid " vbn: %u, pfc: %u, matchctl: %u type: %u ("
 msgstr ""
 
-#: vms-alpha.c:8454
+#: vms-alpha.c:8455
 msgid "NORMAL"
 msgstr "NORMAL"
 
-#: vms-alpha.c:8457
+#: vms-alpha.c:8458
 msgid "SHRFXD"
 msgstr ""
 
-#: vms-alpha.c:8460
+#: vms-alpha.c:8461
 msgid "PRVFXD"
 msgstr ""
 
-#: vms-alpha.c:8463
+#: vms-alpha.c:8464
 msgid "SHRPIC"
 msgstr ""
 
-#: vms-alpha.c:8466
+#: vms-alpha.c:8467
 msgid "PRVPIC"
 msgstr ""
 
-#: vms-alpha.c:8469
+#: vms-alpha.c:8470
 msgid "USRSTACK"
 msgstr ""
 
-#: vms-alpha.c:8475
+#: vms-alpha.c:8476
 msgid ")\n"
 msgstr ""
 
-#: vms-alpha.c:8478
+#: vms-alpha.c:8483
 #, c-format
 msgid " ident: 0x%08x, name: %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:8488
+#: vms-alpha.c:8494
 #, c-format
 msgid "cannot read DMT\n"
 msgstr ""
 
-#: vms-alpha.c:8492
+#: vms-alpha.c:8498
 #, c-format
 msgid "Debug module table:\n"
 msgstr ""
 
-#: vms-alpha.c:8501
+#: vms-alpha.c:8507
 #, c-format
 msgid "cannot read DMT header\n"
 msgstr ""
 
-#: vms-alpha.c:8507
+#: vms-alpha.c:8513
 #, c-format
 msgid " module offset: 0x%08x, size: 0x%08x, (%u psects)\n"
 msgstr ""
 
-#: vms-alpha.c:8517
+#: vms-alpha.c:8523
 #, c-format
 msgid "cannot read DMT psect\n"
 msgstr ""
 
-#: vms-alpha.c:8521
+#: vms-alpha.c:8527
 #, c-format
 msgid "  psect start: 0x%08x, length: %u\n"
 msgstr ""
 
-#: vms-alpha.c:8534
+#: vms-alpha.c:8540
 #, c-format
 msgid "cannot read DST\n"
 msgstr ""
 
-#: vms-alpha.c:8544
+#: vms-alpha.c:8550
 #, c-format
 msgid "cannot read GST\n"
 msgstr ""
 
-#: vms-alpha.c:8548
+#: vms-alpha.c:8554
 #, c-format
 msgid "Global symbol table:\n"
 msgstr ""
 
-#: vms-alpha.c:8575
+#: vms-alpha.c:8581
 #, c-format
 msgid "Image activator fixup: (major: %u, minor: %u)\n"
 msgstr ""
 
-#: vms-alpha.c:8579
+#: vms-alpha.c:8585
 #, c-format
 msgid "  iaflink : 0x%08x %08x\n"
 msgstr ""
 
-#: vms-alpha.c:8583
+#: vms-alpha.c:8589
 #, c-format
 msgid "  fixuplnk: 0x%08x %08x\n"
 msgstr ""
 
-#: vms-alpha.c:8586
+#: vms-alpha.c:8592
 #, c-format
 msgid "  size : %u\n"
 msgstr "  saiz : %u\n"
 
-#: vms-alpha.c:8588
+#: vms-alpha.c:8594
 #, c-format
 msgid "  flags: 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:8593
+#: vms-alpha.c:8599
 #, c-format
 msgid "  qrelfixoff: %5u, lrelfixoff: %5u\n"
 msgstr ""
 
-#: vms-alpha.c:8598
+#: vms-alpha.c:8604
 #, c-format
 msgid "  qdotadroff: %5u, ldotadroff: %5u\n"
 msgstr ""
 
-#: vms-alpha.c:8603
+#: vms-alpha.c:8609
 #, c-format
 msgid "  codeadroff: %5u, lpfixoff  : %5u\n"
 msgstr ""
 
-#: vms-alpha.c:8606
+#: vms-alpha.c:8612
 #, c-format
 msgid "  chgprtoff : %5u\n"
 msgstr ""
 
-#: vms-alpha.c:8610
+#: vms-alpha.c:8616
 #, c-format
 msgid "  shlstoff  : %5u, shrimgcnt : %5u\n"
 msgstr ""
 
-#: vms-alpha.c:8613
+#: vms-alpha.c:8619
 #, c-format
 msgid "  shlextra  : %5u, permctx   : %5u\n"
 msgstr ""
 
-#: vms-alpha.c:8616
+#: vms-alpha.c:8622
 #, c-format
 msgid "  base_va : 0x%08x\n"
 msgstr ""
 
-#: vms-alpha.c:8618
+#: vms-alpha.c:8624
 #, c-format
 msgid "  lppsbfixoff: %5u\n"
 msgstr ""
 
-#: vms-alpha.c:8625
+#: vms-alpha.c:8631
 #, c-format
 msgid " Shareable images:\n"
 msgstr ""
 
-#: vms-alpha.c:8633
+#: vms-alpha.c:8642
 #, c-format
 msgid "  %u: size: %u, flags: 0x%02x, name: %.*s\n"
 msgstr ""
 
-#: vms-alpha.c:8640
+#: vms-alpha.c:8649
 #, c-format
 msgid " quad-word relocation fixups:\n"
 msgstr ""
 
-#: vms-alpha.c:8646
+#: vms-alpha.c:8655
 #, c-format
 msgid " long-word relocation fixups:\n"
 msgstr ""
 
-#: vms-alpha.c:8652
+#: vms-alpha.c:8661
 #, c-format
 msgid " quad-word .address reference fixups:\n"
 msgstr ""
 
-#: vms-alpha.c:8657
+#: vms-alpha.c:8666
 #, c-format
 msgid " long-word .address reference fixups:\n"
 msgstr ""
 
-#: vms-alpha.c:8662
+#: vms-alpha.c:8671
 #, c-format
 msgid " Code Address Reference Fixups:\n"
 msgstr ""
 
-#: vms-alpha.c:8667
+#: vms-alpha.c:8676
 #, c-format
 msgid " Linkage Pairs Reference Fixups:\n"
 msgstr ""
 
-#: vms-alpha.c:8675
+#: vms-alpha.c:8684
 #, c-format
 msgid " Change Protection (%u entries):\n"
 msgstr ""
 
-#: vms-alpha.c:8684
+#: vms-alpha.c:8693
 #, c-format
 msgid "  base: 0x%08x %08x, size: 0x%08x, prot: 0x%08x "
 msgstr ""
 
 #. FIXME: we do not yet support relocatable link.  It is not obvious
 #. how to do it for debug infos.
-#: vms-alpha.c:9561
+#: vms-alpha.c:9570
 msgid "%P: relocatable link is not supported\n"
 msgstr ""
 
-#: vms-alpha.c:9632
+#: vms-alpha.c:9641
 #, c-format
 msgid "%P: multiple entry points: in modules %pB and %pB\n"
 msgstr ""
@@ -8676,115 +8791,120 @@ msgstr ""
 msgid "_bfd_vms_output_counted called with too many bytes"
 msgstr ""
 
-#: xcofflink.c:889
+#: xcofflink.c:462
+#, c-format
+msgid "%pB: warning: illegal symbol index %lu in relocs"
+msgstr ""
+
+#: xcofflink.c:881
 #, c-format
 msgid "%pB: XCOFF shared object when not producing XCOFF output"
 msgstr ""
 
-#: xcofflink.c:910
+#: xcofflink.c:902
 #, c-format
 msgid "%pB: dynamic object with no .loader section"
 msgstr ""
 
-#: xcofflink.c:1492
+#: xcofflink.c:1484
 #, c-format
 msgid "%pB: `%s' has line numbers but no enclosing section"
 msgstr ""
 
-#: xcofflink.c:1548
+#: xcofflink.c:1540
 #, c-format
 msgid "%pB: class %d symbol `%s' has no aux entries"
 msgstr ""
 
-#: xcofflink.c:1571
+#: xcofflink.c:1563
 #, c-format
 msgid "%pB: symbol `%s' has unrecognized csect type %d"
 msgstr ""
 
-#: xcofflink.c:1584
+#: xcofflink.c:1576
 #, c-format
 msgid "%pB: bad XTY_ER symbol `%s': class %d scnum %d scnlen %<PRId64>"
 msgstr ""
 
-#: xcofflink.c:1615
+#: xcofflink.c:1607
 #, c-format
 msgid "%pB: XMC_TC0 symbol `%s' is class %d scnlen %<PRIu64>"
 msgstr ""
 
-#: xcofflink.c:1750
+#: xcofflink.c:1742
 #, c-format
 msgid "%pB: TOC entry `%s' has a R_TLSMLrelocation not targeting itself"
 msgstr ""
 
-#: xcofflink.c:1784
+#: xcofflink.c:1776
 #, c-format
 msgid "%pB: csect `%s' not in enclosing section"
 msgstr ""
 
-#: xcofflink.c:1893
+#: xcofflink.c:1885
 #, c-format
 msgid "%pB: misplaced XTY_LD `%s'"
 msgstr ""
 
-#: xcofflink.c:2236
+#: xcofflink.c:2228
 #, c-format
 msgid "%pB: reloc %s:%<PRId64> not in csect"
 msgstr ""
 
-#: xcofflink.c:3345
+#: xcofflink.c:3337
 #, c-format
 msgid "%pB: cannot export internal symbol `%s`."
 msgstr ""
 
-#: xcofflink.c:3393
+#: xcofflink.c:3385
 #, c-format
 msgid "%s: no such symbol"
 msgstr "%s: tiada simbol sedemikian"
 
-#: xcofflink.c:3502
+#: xcofflink.c:3494
 #, c-format
 msgid "warning: attempt to export undefined symbol `%s'"
 msgstr ""
 
-#: xcofflink.c:3850
+#: xcofflink.c:3842
 msgid "error: undefined symbol __rtinit"
 msgstr ""
 
-#: xcofflink.c:4863
+#: xcofflink.c:4855
 #, c-format
 msgid "%pB: Unable to find a stub csect in rangeof relocation at %#<PRIx64> targeting'%s'"
 msgstr ""
 
-#: xcofflink.c:4892
+#: xcofflink.c:4884
 #, c-format
 msgid "%pB: Cannot create stub entry '%s'"
 msgstr ""
 
-#: xcofflink.c:5012
+#: xcofflink.c:5004
 msgid "TOC overflow during stub generation; try -mminimal-toc when compiling"
 msgstr ""
 
-#: xcofflink.c:5080
+#: xcofflink.c:5072
 #, c-format
 msgid "%pB: loader reloc in unrecognized section `%s'"
 msgstr ""
 
-#: xcofflink.c:5092
+#: xcofflink.c:5084
 #, c-format
 msgid "%pB: `%s' in loader reloc but not loader sym"
 msgstr ""
 
-#: xcofflink.c:5109
+#: xcofflink.c:5101
 #, c-format
 msgid "%pB: loader reloc in read-only section %pA"
 msgstr ""
 
-#: xcofflink.c:6188
+#: xcofflink.c:6180
 #, c-format
 msgid "TOC overflow: %#<PRIx64> > 0x10000; try -mminimal-toc when compiling"
 msgstr ""
 
-#: xcofflink.c:7304
+#: xcofflink.c:7296
 #, c-format
 msgid "Unable to link input file: %s"
 msgstr ""
@@ -8809,232 +8929,240 @@ msgid "%s is defined but plugin support is disabled"
 msgstr ""
 
 #. Not fatal, this callback cannot fail.
-#: elfnn-aarch64.c:2906 elfnn-riscv.c:5693
+#: elfnn-aarch64.c:2878 elfnn-riscv.c:5739
 #, c-format
 msgid "unknown attribute for symbol `%s': 0x%02x"
 msgstr ""
 
-#: elfnn-aarch64.c:5469
+#: elfnn-aarch64.c:5468
 #, c-format
 msgid "%pB: error: erratum 835769 stub out of range (input file too large)"
 msgstr ""
 
-#: elfnn-aarch64.c:5561
+#: elfnn-aarch64.c:5560
 #, c-format
 msgid "%pB: error: erratum 843419 stub out of range (input file too large)"
 msgstr ""
 
-#: elfnn-aarch64.c:5574
+#: elfnn-aarch64.c:5573
 #, c-format
 msgid "%pB: error: erratum 843419 immediate 0x%<PRIx64> out of range for ADR (input file too large) and --fix-cortex-a53-843419=adr used.  Run the linker with --fix-cortex-a53-843419=full instead"
 msgstr ""
 
-#: elfnn-aarch64.c:6117
+#: elfnn-aarch64.c:6116
 #, c-format
 msgid "%pB: relocation %s against symbol `%s' which may bind externally can not be used when making a shared object; recompile with -fPIC"
 msgstr ""
 
-#: elfnn-aarch64.c:6137
+#: elfnn-aarch64.c:6136
 #, c-format
 msgid "%pB: conditional branch to undefined symbol `%s' not allowed"
 msgstr ""
 
-#: elfnn-aarch64.c:6225 elfnn-kvx.c:2382
+#: elfnn-aarch64.c:6224 elfnn-kvx.c:2381
 #, c-format
 msgid "%pB: local symbol descriptor table be NULL when applying relocation %s against local symbol"
 msgstr ""
 
-#: elfnn-aarch64.c:6339 elfnn-aarch64.c:6376
+#: elfnn-aarch64.c:6338 elfnn-aarch64.c:6375
 #, c-format
 msgid "%pB: TLS relocation %s against undefined symbol `%s'"
 msgstr ""
 
-#: elfnn-aarch64.c:7367
+#: elfnn-aarch64.c:7366
 msgid "too many GOT entries for -fpic, please recompile with -fPIC"
 msgstr ""
 
-#: elfnn-aarch64.c:7395
+#: elfnn-aarch64.c:7394
 msgid "one possible cause of this error is that the symbol is being referenced in the indicated code as if it had a larger alignment than was declared where it was defined"
 msgstr ""
 
-#: elfnn-aarch64.c:7962
+#: elfnn-aarch64.c:7961
 #, c-format
 msgid "%pB: relocation %s against `%s' can not be used when making a shared object"
 msgstr ""
 
-#: elfnn-aarch64.c:9035
+#: elfnn-aarch64.c:8922
 #, c-format
 msgid "%F%P: %pB: copy relocation against non-copyable protected symbol `%s'\n"
 msgstr ""
 
-#: elfnn-kvx.c:930
+#: elfnn-kvx.c:929
 msgid "%F%P: Could not assign '%pA' to an output section. Retry without --enable-non-contiguous-regions.\n"
 msgstr ""
 
-#: elfnn-kvx.c:2127
+#: elfnn-kvx.c:2126
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unresolvable %s relocation in section `%s'"
 msgstr ""
 
-#: elfnn-kvx.c:2851
+#: elfnn-kvx.c:2850
 #, c-format
 msgid "%s: Bad ELF id: `%d'"
 msgstr ""
 
-#: elfnn-kvx.c:2906
+#: elfnn-kvx.c:2905
 #, c-format
 msgid "%s: compiled as 32-bit object and %s is 64-bit"
 msgstr ""
 
-#: elfnn-kvx.c:2909
+#: elfnn-kvx.c:2908
 #, c-format
 msgid "%s: compiled as 64-bit object and %s is 32-bit"
 msgstr ""
 
-#: elfnn-kvx.c:2911
+#: elfnn-kvx.c:2910
 #, c-format
 msgid "%s: object size does not match that of target %s"
 msgstr ""
 
 #. Ignore init flag - it may not be set, despite the flags field
 #. containing valid data.
-#: elfnn-kvx.c:2999
+#: elfnn-kvx.c:2998
 #, c-format
 msgid "Private flags = 0x%lx : "
 msgstr ""
 
-#: elfnn-kvx.c:3003
+#: elfnn-kvx.c:3002
 #, c-format
 msgid "Coolidge (kv3) V1 64 bits"
 msgstr ""
 
-#: elfnn-kvx.c:3005
+#: elfnn-kvx.c:3004
 #, c-format
 msgid "Coolidge (kv3) V2 64 bits"
 msgstr ""
 
-#: elfnn-kvx.c:3007
+#: elfnn-kvx.c:3006
 #, c-format
 msgid "Coolidge (kv4) V1 64 bits"
 msgstr ""
 
-#: elfnn-kvx.c:3012
+#: elfnn-kvx.c:3011
 #, c-format
 msgid "Coolidge (kv3) V1 32 bits"
 msgstr ""
 
-#: elfnn-kvx.c:3014
+#: elfnn-kvx.c:3013
 #, c-format
 msgid "Coolidge (kv3) V2 32 bits"
 msgstr ""
 
-#: elfnn-kvx.c:3016
+#: elfnn-kvx.c:3015
 #, c-format
 msgid "Coolidge (kv4) V1 32 bits"
 msgstr ""
 
-#: elfnn-kvx.c:3852
+#: elfnn-kvx.c:3847
 #, c-format
 msgid "relocation against `%s' has faulty GOT type "
 msgstr ""
 
-#: elfnn-loongarch.c:283 elfnn-loongarch.c:335
+#: elfnn-loongarch.c:294 elfnn-loongarch.c:346
 #, c-format
 msgid "%#<PRIx64> invaild imm"
 msgstr ""
 
-#: elfnn-loongarch.c:517 elfnn-riscv.c:4161
+#: elfnn-loongarch.c:528 elfnn-riscv.c:4182
 #, c-format
 msgid ""
 "%pB: ABI is incompatible with that of the selected emulation:\n"
 "  target emulation `%s' does not match `%s'"
 msgstr ""
 
-#: elfnn-loongarch.c:572
+#: elfnn-loongarch.c:583
 #, c-format
 msgid "%pB: can't link different ABI object."
 msgstr ""
 
-#: elfnn-loongarch.c:714
+#: elfnn-loongarch.c:726
 msgid "Internal error: unreachable."
 msgstr ""
 
-#: elfnn-loongarch.c:866
+#: elfnn-loongarch.c:906
 #, c-format
-msgid "%pB:(%pA+%#lx): relocation %s against `%s` can not be used when making a shared object; recompile with -fPIC"
+msgid "%pB:(%pA+%#lx): relocation %s against `%s` can not be used when making %s; recompile with %s%s"
+msgstr ""
+
+#: elfnn-loongarch.c:910
+msgid " and check the symbol visibility"
 msgstr ""
 
-#: elfnn-loongarch.c:990
+#: elfnn-loongarch.c:1036
 #, c-format
 msgid "%pB: stack based reloc type (%u) is not supported with -z pack-relative-relocs"
 msgstr ""
 
-#: elfnn-loongarch.c:1151
+#: elfnn-loongarch.c:1231
 #, c-format
 msgid "%pB: relocation R_LARCH_32 against non-absolute symbol `%s' cannot be used in ELFCLASS64 when making a shared object or PIE"
 msgstr ""
 
-#: elfnn-loongarch.c:1216
+#: elfnn-loongarch.c:1296
 #, c-format
 msgid "%pB: R_LARCH_ALIGN with offset %<PRId64> not aligned to instruction boundary"
 msgstr ""
 
-#: elfnn-loongarch.c:4526
+#: elfnn-loongarch.c:4174
+msgid "cannot resolve R_LARCH_PCREL20_S2 against undefined weak symbol with addend out of [-2048, 2048)"
+msgstr ""
+
+#: elfnn-loongarch.c:4684
 msgid "recompile with 'gcc -mno-relax' or 'as -mno-relax' or 'ld --no-relax'"
 msgstr ""
 
-#: elfnn-loongarch.c:5124 elfnn-riscv.c:4934
+#: elfnn-loongarch.c:5301 elfnn-riscv.c:4967
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): %<PRId64> bytes required for alignment to %<PRId64>-byte boundary, but only %<PRId64> present"
 msgstr ""
 
-#: elfnn-riscv.c:330 elfnn-riscv.c:365
+#: elfnn-riscv.c:329 elfnn-riscv.c:364
 #, c-format
 msgid "%pB: warning: RVE PLT generation not supported"
 msgstr ""
 
-#: elfnn-riscv.c:929
+#: elfnn-riscv.c:927
 #, c-format
 msgid "%pB: relocation %s against absolute symbol `%s' can not be used when making a shared object"
 msgstr ""
 
-#: elfnn-riscv.c:971
+#: elfnn-riscv.c:969
 #, c-format
 msgid "%pB: relocation %s against non-absolute symbol `%s' can not be used in RV32 when making a shared object"
 msgstr ""
 
-#: elfnn-riscv.c:1900
+#: elfnn-riscv.c:1898
 #, c-format
 msgid "final size of uleb128 value at offset 0x%lx in %pA from %pB exceeds available space"
 msgstr ""
 
-#: elfnn-riscv.c:2142
+#: elfnn-riscv.c:2140
 #, c-format
 msgid "%pcrel_lo missing matching %pcrel_hi"
 msgstr ""
 
-#: elfnn-riscv.c:2145
+#: elfnn-riscv.c:2143
 #, c-format
 msgid "%pcrel_lo with addend isn't allowed for R_RISCV_GOT_HI20"
 msgstr ""
 
 #. Check the overflow when adding reloc addend.
-#: elfnn-riscv.c:2150
+#: elfnn-riscv.c:2148
 #, c-format
 msgid "%%pcrel_lo overflow with an addend, the value of %%pcrel_hi is 0x%<PRIx64> without any addend, but may be 0x%<PRIx64> after adding the %%pcrel_lo addend"
 msgstr ""
 
-#: elfnn-riscv.c:2158
+#: elfnn-riscv.c:2156
 #, c-format
 msgid "%pcrel_lo overflow with an addend"
 msgstr ""
 
-#: elfnn-riscv.c:2641
+#: elfnn-riscv.c:2639
 #, c-format
 msgid "%pB: warning: R_RISCV_SUB_ULEB128 with non-zero addend, please rebuild by binutils 2.42 or up"
 msgstr ""
 
-#: elfnn-riscv.c:2721
+#: elfnn-riscv.c:2719
 msgid "The addend isn't allowed for R_RISCV_GOT_HI20"
 msgstr ""
 
@@ -9052,97 +9180,92 @@ msgstr ""
 #.
 #. Perhaps we also need the similar checks for the
 #. R_RISCV_BRANCH and R_RISCV_RVC_BRANCH relocations.
-#: elfnn-riscv.c:2822
+#: elfnn-riscv.c:2820
 #, c-format
 msgid "%%X%%P: relocation %s against `%s' which may bind externally can not be used when making a shared object; recompile with -fPIC\n"
 msgstr ""
 
-#: elfnn-riscv.c:2904
+#: elfnn-riscv.c:2902
 #, c-format
 msgid "%pcrel_lo section symbol with an addend"
 msgstr ""
 
-#: elfnn-riscv.c:2925
+#: elfnn-riscv.c:2923
 #, c-format
 msgid "%tlsdesc_lo with addend"
 msgstr ""
 
-#: elfnn-riscv.c:3158
+#: elfnn-riscv.c:3156
 #, c-format
 msgid "%%X%%P: unresolvable %s relocation against symbol `%s'\n"
 msgstr ""
 
-#: elfnn-riscv.c:3193
+#: elfnn-riscv.c:3191
 msgid "%X%P: internal error: out of range error\n"
 msgstr ""
 
-#: elfnn-riscv.c:3198
+#: elfnn-riscv.c:3196
 msgid "%X%P: internal error: unsupported relocation error\n"
 msgstr ""
 
-#: elfnn-riscv.c:3204
+#: elfnn-riscv.c:3202
 msgid "dangerous relocation error"
 msgstr ""
 
-#: elfnn-riscv.c:3210
+#: elfnn-riscv.c:3208
 msgid "%X%P: internal error: unknown error\n"
 msgstr ""
 
-#: elfnn-riscv.c:3753
+#: elfnn-riscv.c:3785
 #, c-format
 msgid "error: %pB: corrupted ISA string '%s'.  First letter should be 'i' or 'e' but got '%s'"
 msgstr ""
 
-#: elfnn-riscv.c:3796
+#: elfnn-riscv.c:3828
 #, c-format
 msgid "error: %pB: mis-matched ISA string to merge '%s' and '%s'"
 msgstr ""
 
-#: elfnn-riscv.c:3933
+#: elfnn-riscv.c:3965
 #, c-format
 msgid "error: %pB: ISA string of input (%s) doesn't match output (%s)"
 msgstr ""
 
-#: elfnn-riscv.c:3953
+#: elfnn-riscv.c:3985
 #, c-format
 msgid "error: %pB: XLEN of input (%u) doesn't match output (%u)"
 msgstr ""
 
-#: elfnn-riscv.c:3961
+#: elfnn-riscv.c:3993
 #, c-format
 msgid "error: %pB: unsupported XLEN (%u), you might be using wrong emulation"
 msgstr ""
 
-#: elfnn-riscv.c:4075
-#, c-format
-msgid "warning: %pB use privileged spec version %u.%u.%u but the output use version %u.%u.%u"
-msgstr ""
-
-#: elfnn-riscv.c:4092
+#: elfnn-riscv.c:4113
 msgid "warning: privileged spec version 1.9.1 can not be linked with other spec versions"
 msgstr ""
 
-#: elfnn-riscv.c:4120
+#: elfnn-riscv.c:4141
 #, c-format
 msgid "error: %pB use %u-byte stack aligned but the output use %u-byte stack aligned"
 msgstr ""
 
-#: elfnn-riscv.c:4217
+#: elfnn-riscv.c:4238
 #, c-format
 msgid "%pB: can't link %s modules with %s modules"
 msgstr ""
 
-#: elfnn-riscv.c:4227
+#: elfnn-riscv.c:4248
 #, c-format
 msgid "%pB: can't link RVE with other target"
 msgstr ""
 
-#: elfnn-riscv.c:4251
+#: elfnn-riscv.c:4272
 #, c-format
 msgid "warning: %pB: unknown RISCV ABI object attribute %d"
 msgstr ""
 
-#: elfnn-riscv.c:971
+#: elfnn-riscv.c:969
 #, c-format
 msgid "%pB: relocation %s against non-absolute symbol `%s' can not be used in RV64 when making a shared object"
 msgstr ""
@@ -9172,163 +9295,163 @@ msgstr ""
 msgid "%pB:%.8s: RVA truncated"
 msgstr ""
 
-#: peXXigen.c:1060
+#: peXXigen.c:1061
 #, c-format
 msgid "%pB: line number overflow: 0x%lx > 0xffff"
 msgstr ""
 
-#: peXXigen.c:1226
+#: peXXigen.c:1227
 msgid "Export Directory [.edata (or where ever we found it)]"
 msgstr ""
 
-#: peXXigen.c:1227
+#: peXXigen.c:1228
 msgid "Import Directory [parts of .idata]"
 msgstr ""
 
-#: peXXigen.c:1228
+#: peXXigen.c:1229
 msgid "Resource Directory [.rsrc]"
 msgstr ""
 
-#: peXXigen.c:1229
+#: peXXigen.c:1230
 msgid "Exception Directory [.pdata]"
 msgstr ""
 
-#: peXXigen.c:1230
+#: peXXigen.c:1231
 msgid "Security Directory"
 msgstr ""
 
-#: peXXigen.c:1231
+#: peXXigen.c:1232
 msgid "Base Relocation Directory [.reloc]"
 msgstr ""
 
-#: peXXigen.c:1232
+#: peXXigen.c:1233
 msgid "Debug Directory"
 msgstr ""
 
-#: peXXigen.c:1233
+#: peXXigen.c:1234
 msgid "Description Directory"
 msgstr ""
 
-#: peXXigen.c:1234
+#: peXXigen.c:1235
 msgid "Special Directory"
 msgstr ""
 
-#: peXXigen.c:1235
+#: peXXigen.c:1236
 msgid "Thread Storage Directory [.tls]"
 msgstr ""
 
-#: peXXigen.c:1236
+#: peXXigen.c:1237
 msgid "Load Configuration Directory"
 msgstr ""
 
-#: peXXigen.c:1237
+#: peXXigen.c:1238
 msgid "Bound Import Directory"
 msgstr ""
 
-#: peXXigen.c:1238
+#: peXXigen.c:1239
 msgid "Import Address Table Directory"
 msgstr ""
 
-#: peXXigen.c:1239
+#: peXXigen.c:1240
 msgid "Delay Import Directory"
 msgstr ""
 
-#: peXXigen.c:1240
+#: peXXigen.c:1241
 msgid "CLR Runtime Header"
 msgstr ""
 
-#: peXXigen.c:1241
+#: peXXigen.c:1242
 msgid "Reserved"
 msgstr "Simpanan"
 
-#: peXXigen.c:1306
+#: peXXigen.c:1307
 #, c-format
 msgid ""
 "\n"
 "There is an import table, but the section containing it could not be found\n"
 msgstr ""
 
-#: peXXigen.c:1312
+#: peXXigen.c:1313
 #, c-format
 msgid ""
 "\n"
 "There is an import table in %s, but that section has no contents\n"
 msgstr ""
 
-#: peXXigen.c:1319
+#: peXXigen.c:1320
 #, c-format
 msgid ""
 "\n"
 "There is an import table in %s at 0x%lx\n"
 msgstr ""
 
-#: peXXigen.c:1325
+#: peXXigen.c:1326
 #, c-format
 msgid ""
 "\n"
 "The Import Tables (interpreted %s section contents)\n"
 msgstr ""
 
-#: peXXigen.c:1328
+#: peXXigen.c:1329
 #, c-format
 msgid ""
 " vma:            Hint    Time      Forward  DLL       First\n"
 "                 Table   Stamp     Chain    Name      Thunk\n"
 msgstr ""
 
-#: peXXigen.c:1377
+#: peXXigen.c:1378
 #, c-format
 msgid ""
 "\n"
 "\tDLL Name: %.*s\n"
 msgstr ""
 
-#: peXXigen.c:1393
+#: peXXigen.c:1394
 #, c-format
 msgid "\tvma:     Ordinal  Hint  Member-Name  Bound-To\n"
 msgstr ""
 
-#: peXXigen.c:1418
+#: peXXigen.c:1419
 #, c-format
 msgid ""
 "\n"
 "There is a first thunk, but the section containing it could not be found\n"
 msgstr ""
 
-#: peXXigen.c:1468 peXXigen.c:1513
+#: peXXigen.c:1469 peXXigen.c:1514
 #, c-format
 msgid "\t<corrupt: 0x%08lx>"
 msgstr ""
 
-#: peXXigen.c:1607
+#: peXXigen.c:1608
 #, c-format
 msgid ""
 "\n"
 "There is an export table, but the section containing it could not be found\n"
 msgstr ""
 
-#: peXXigen.c:1620
+#: peXXigen.c:1621
 #, c-format
 msgid ""
 "\n"
 "There is an export table in %s, but it is too small (%d)\n"
 msgstr ""
 
-#: peXXigen.c:1628
+#: peXXigen.c:1629
 #, c-format
 msgid ""
 "\n"
 "There is an export table in %s, but contents cannot be read\n"
 msgstr ""
 
-#: peXXigen.c:1634
+#: peXXigen.c:1635
 #, c-format
 msgid ""
 "\n"
 "There is an export table in %s at 0x%lx\n"
 msgstr ""
 
-#: peXXigen.c:1665
+#: peXXigen.c:1666
 #, c-format
 msgid ""
 "\n"
@@ -9336,145 +9459,145 @@ msgid ""
 "\n"
 msgstr ""
 
-#: peXXigen.c:1669
+#: peXXigen.c:1670
 #, c-format
 msgid "Export Flags \t\t\t%lx\n"
 msgstr ""
 
-#: peXXigen.c:1672
+#: peXXigen.c:1673
 #, c-format
 msgid "Time/Date stamp \t\t%lx\n"
 msgstr ""
 
-#: peXXigen.c:1676
+#: peXXigen.c:1677
 #, c-format
 msgid "Major/Minor \t\t\t%d/%d\n"
 msgstr ""
 
-#: peXXigen.c:1679
+#: peXXigen.c:1680
 #, c-format
 msgid "Name \t\t\t\t"
 msgstr "Nama \t\t\t\t"
 
-#: peXXigen.c:1690
+#: peXXigen.c:1691
 #, c-format
 msgid "Ordinal Base \t\t\t%ld\n"
 msgstr ""
 
-#: peXXigen.c:1693
+#: peXXigen.c:1694
 #, c-format
 msgid "Number in:\n"
 msgstr "Nombor dalam:\n"
 
-#: peXXigen.c:1696
+#: peXXigen.c:1697
 #, c-format
 msgid "\tExport Address Table \t\t%08lx\n"
 msgstr ""
 
-#: peXXigen.c:1700
+#: peXXigen.c:1701
 #, c-format
 msgid "\t[Name Pointer/Ordinal] Table\t%08lx\n"
 msgstr ""
 
-#: peXXigen.c:1703
+#: peXXigen.c:1704
 #, c-format
 msgid "Table Addresses\n"
 msgstr ""
 
-#: peXXigen.c:1706
+#: peXXigen.c:1707
 #, c-format
 msgid "\tExport Address Table \t\t"
 msgstr ""
 
-#: peXXigen.c:1711
+#: peXXigen.c:1712
 #, c-format
 msgid "\tName Pointer Table \t\t"
 msgstr ""
 
-#: peXXigen.c:1716
+#: peXXigen.c:1717
 #, c-format
 msgid "\tOrdinal Table \t\t\t"
 msgstr ""
 
-#: peXXigen.c:1730
+#: peXXigen.c:1731
 #, c-format
 msgid ""
 "\n"
 "Export Address Table -- Ordinal Base %ld\n"
 msgstr ""
 
-#: peXXigen.c:1740
+#: peXXigen.c:1741
 #, c-format
 msgid "\tInvalid Export Address Table rva (0x%lx) or entry count (0x%lx)\n"
 msgstr ""
 
-#: peXXigen.c:1759
+#: peXXigen.c:1760
 msgid "Forwarder RVA"
 msgstr ""
 
-#: peXXigen.c:1771
+#: peXXigen.c:1772
 msgid "Export RVA"
 msgstr ""
 
-#: peXXigen.c:1778
+#: peXXigen.c:1779
 #, c-format
 msgid ""
 "\n"
 "[Ordinal/Name Pointer] Table -- Ordinal Base %ld\n"
 msgstr ""
 
-#: peXXigen.c:1788
+#: peXXigen.c:1789
 #, c-format
 msgid "\tInvalid Name Pointer Table rva (0x%lx) or entry count (0x%lx)\n"
 msgstr ""
 
-#: peXXigen.c:1795
+#: peXXigen.c:1796
 #, c-format
 msgid "\tInvalid Ordinal Table rva (0x%lx) or entry count (0x%lx)\n"
 msgstr ""
 
-#: peXXigen.c:1809
+#: peXXigen.c:1810
 #, c-format
 msgid "\t[%4ld] +base[%4ld]  %04lx <corrupt offset: %lx>\n"
 msgstr ""
 
-#: peXXigen.c:1866 peXXigen.c:2036
+#: peXXigen.c:1867 peXXigen.c:2037
 #, c-format
 msgid "warning, .pdata section size (%ld) is not a multiple of %d\n"
 msgstr ""
 
-#: peXXigen.c:1870 peXXigen.c:2040
+#: peXXigen.c:1871 peXXigen.c:2041
 #, c-format
 msgid ""
 "\n"
 "The Function Table (interpreted .pdata section contents)\n"
 msgstr ""
 
-#: peXXigen.c:1873
+#: peXXigen.c:1874
 #, c-format
 msgid " vma:\t\t\tBegin Address    End Address      Unwind Info\n"
 msgstr ""
 
-#: peXXigen.c:1875
+#: peXXigen.c:1876
 #, c-format
 msgid ""
 " vma:\t\tBegin    End      EH       EH       PrologEnd  Exception\n"
 "     \t\tAddress  Address  Handler  Data     Address    Mask\n"
 msgstr ""
 
-#: peXXigen.c:1888
+#: peXXigen.c:1889
 #, c-format
 msgid "Virtual size of .pdata section (%ld) larger than real size (%ld)\n"
 msgstr ""
 
-#: peXXigen.c:2042
+#: peXXigen.c:2043
 #, c-format
 msgid ""
 " vma:\t\tBegin    Prolog   Function Flags    Exception EH\n"
 "     \t\tAddress  Length   Length   32b exc  Handler   Data\n"
 msgstr ""
 
-#: peXXigen.c:2167
+#: peXXigen.c:2168
 #, c-format
 msgid ""
 "\n"
@@ -9482,107 +9605,107 @@ msgid ""
 "PE File Base Relocations (interpreted .reloc section contents)\n"
 msgstr ""
 
-#: peXXigen.c:2196
+#: peXXigen.c:2197
 #, c-format
 msgid ""
 "\n"
 "Virtual Address: %08lx Chunk size %ld (0x%lx) Number of fixups %ld\n"
 msgstr ""
 
-#: peXXigen.c:2214
+#: peXXigen.c:2215
 #, c-format
 msgid "\treloc %4d offset %4x [%4lx] %s"
 msgstr ""
 
-#: peXXigen.c:2275
+#: peXXigen.c:2276
 #, c-format
 msgid "%03x %*.s Entry: "
 msgstr ""
 
-#: peXXigen.c:2299
+#: peXXigen.c:2300
 #, c-format
 msgid "name: [val: %08lx len %d]: "
 msgstr ""
 
-#: peXXigen.c:2319
+#: peXXigen.c:2320
 #, c-format
 msgid "<corrupt string length: %#x>\n"
 msgstr ""
 
-#: peXXigen.c:2329
+#: peXXigen.c:2330
 #, c-format
 msgid "<corrupt string offset: %#lx>\n"
 msgstr ""
 
-#: peXXigen.c:2334
+#: peXXigen.c:2335
 #, c-format
 msgid "ID: %#08lx"
 msgstr ""
 
-#: peXXigen.c:2337
+#: peXXigen.c:2338
 #, c-format
 msgid ", Value: %#08lx\n"
 msgstr ""
 
-#: peXXigen.c:2359
+#: peXXigen.c:2360
 #, c-format
 msgid "%03x %*.s  Leaf: Addr: %#08lx, Size: %#08lx, Codepage: %d\n"
 msgstr ""
 
-#: peXXigen.c:2401
+#: peXXigen.c:2402
 #, c-format
 msgid "<unknown directory type: %d>\n"
 msgstr ""
 
-#: peXXigen.c:2409
+#: peXXigen.c:2410
 #, c-format
 msgid " Table: Char: %d, Time: %08lx, Ver: %d/%d, Num Names: %d, IDs: %d\n"
 msgstr ""
 
-#: peXXigen.c:2497
+#: peXXigen.c:2498
 #, c-format
 msgid "Corrupt .rsrc section detected!\n"
 msgstr ""
 
-#: peXXigen.c:2521
+#: peXXigen.c:2522
 #, c-format
 msgid ""
 "\n"
 "WARNING: Extra data in .rsrc section - it will be ignored by Windows:\n"
 msgstr ""
 
-#: peXXigen.c:2527
+#: peXXigen.c:2528
 #, c-format
 msgid " String table starts at offset: %#03x\n"
 msgstr ""
 
-#: peXXigen.c:2530
+#: peXXigen.c:2531
 #, c-format
 msgid " Resources start at offset: %#03x\n"
 msgstr ""
 
-#: peXXigen.c:2587
+#: peXXigen.c:2588
 #, c-format
 msgid ""
 "\n"
 "There is a debug directory, but the section containing it could not be found\n"
 msgstr ""
 
-#: peXXigen.c:2593
+#: peXXigen.c:2594
 #, c-format
 msgid ""
 "\n"
 "There is a debug directory in %s, but that section has no contents\n"
 msgstr ""
 
-#: peXXigen.c:2600
+#: peXXigen.c:2601
 #, c-format
 msgid ""
 "\n"
 "Error: section %s contains the debug data starting address but it is too small\n"
 msgstr ""
 
-#: peXXigen.c:2605
+#: peXXigen.c:2606
 #, c-format
 msgid ""
 "\n"
@@ -9590,22 +9713,22 @@ msgid ""
 "\n"
 msgstr ""
 
-#: peXXigen.c:2612
+#: peXXigen.c:2613
 #, c-format
 msgid "The debug data size field in the data directory is too big for the section"
 msgstr ""
 
-#: peXXigen.c:2617
+#: peXXigen.c:2618
 #, c-format
 msgid "Type                Size     Rva      Offset\n"
 msgstr ""
 
-#: peXXigen.c:2665
+#: peXXigen.c:2666
 #, c-format
 msgid "(format %c%c%c%c signature %s age %ld pdb %s)\n"
 msgstr ""
 
-#: peXXigen.c:2677
+#: peXXigen.c:2678
 #, c-format
 msgid "The debug directory size is not a multiple of the debug directory entry size\n"
 msgstr ""
@@ -9613,94 +9736,94 @@ msgstr ""
 #. The MS dumpbin program reportedly ands with 0xff0f before
 #. printing the characteristics field.  Not sure why.  No reason to
 #. emulate it here.
-#: peXXigen.c:2761
+#: peXXigen.c:2762
 #, c-format
 msgid ""
 "\n"
 "Characteristics 0x%x\n"
 msgstr ""
 
-#: peXXigen.c:3046
+#: peXXigen.c:3047
 #, c-format
 msgid "%pB: Data Directory (%lx bytes at %<PRIx64>) extends across section boundary at %<PRIx64>"
 msgstr ""
 
-#: peXXigen.c:3087
+#: peXXigen.c:3088
 msgid "failed to update file offsets in debug directory"
 msgstr ""
 
-#: peXXigen.c:3096
+#: peXXigen.c:3097
 #, c-format
 msgid "%pB: failed to read debug data section"
 msgstr ""
 
-#: peXXigen.c:3899
+#: peXXigen.c:3900
 #, c-format
 msgid ".rsrc merge failure: duplicate string resource: %d"
 msgstr ""
 
-#: peXXigen.c:4034
+#: peXXigen.c:4035
 msgid ".rsrc merge failure: multiple non-default manifests"
 msgstr ""
 
-#: peXXigen.c:4052
+#: peXXigen.c:4053
 msgid ".rsrc merge failure: a directory matches a leaf"
 msgstr ""
 
-#: peXXigen.c:4094
+#: peXXigen.c:4095
 msgid ".rsrc merge failure: duplicate leaf"
 msgstr ""
 
-#: peXXigen.c:4099
+#: peXXigen.c:4100
 #, c-format
 msgid ".rsrc merge failure: duplicate leaf: %s"
 msgstr ""
 
-#: peXXigen.c:4166
+#: peXXigen.c:4167
 msgid ".rsrc merge failure: dirs with differing characteristics"
 msgstr ""
 
-#: peXXigen.c:4173
+#: peXXigen.c:4174
 msgid ".rsrc merge failure: differing directory versions"
 msgstr ""
 
 #. Corrupted .rsrc section - cannot merge.
-#: peXXigen.c:4285
+#: peXXigen.c:4286
 #, c-format
 msgid "%pB: .rsrc merge failure: corrupt .rsrc section"
 msgstr ""
 
-#: peXXigen.c:4293
+#: peXXigen.c:4294
 #, c-format
 msgid "%pB: .rsrc merge failure: unexpected .rsrc size"
 msgstr ""
 
-#: peXXigen.c:4432
+#: peXXigen.c:4433
 #, c-format
 msgid "%pB: unable to fill in DataDictionary[1] because .idata$2 is missing"
 msgstr ""
 
-#: peXXigen.c:4452
+#: peXXigen.c:4453
 #, c-format
 msgid "%pB: unable to fill in DataDictionary[1] because .idata$4 is missing"
 msgstr ""
 
-#: peXXigen.c:4473
+#: peXXigen.c:4474
 #, c-format
 msgid "%pB: unable to fill in DataDictionary[12] because .idata$5 is missing"
 msgstr ""
 
-#: peXXigen.c:4493
+#: peXXigen.c:4494
 #, c-format
 msgid "%pB: unable to fill in DataDictionary[PE_IMPORT_ADDRESS_TABLE (12)] because .idata$6 is missing"
 msgstr ""
 
-#: peXXigen.c:4535
+#: peXXigen.c:4536
 #, c-format
 msgid "%pB: unable to fill in DataDictionary[PE_IMPORT_ADDRESS_TABLE(12)] because .idata$6 is missing"
 msgstr ""
 
-#: peXXigen.c:4560
+#: peXXigen.c:4561
 #, c-format
 msgid "%pB: unable to fill in DataDictionary[9] because __tls_used is missing"
 msgstr ""
index 5c09345f1b21250d39d6e9b8af47965689e91644..35fdb5ca69a4b7aa57365775adfb775454acd94e 100644 (file)
@@ -1,14 +1,14 @@
 # French translation of GNU gas.
-# Copyright (C) 2024 Free Software Foundation, Inc.
+# Copyright (C) 2025 Free Software Foundation, Inc.
 # This file is distributed under the same license as the binutils package.
 # Michel Robitaille <robitail@IRO.UMontreal.CA>, traducteur depuis/since 1996.
-# Frédéric Marchal <fmarchal@perso.be>, 2024.
+# Frédéric Marchal <fmarchal@perso.be>, 2025.
 msgid ""
 msgstr ""
-"Project-Id-Version: gas-2.42.90\n"
+"Project-Id-Version: gas-2.43.90\n"
 "Report-Msgid-Bugs-To: https://sourceware.org/bugzilla/\n"
-"POT-Creation-Date: 2024-07-20 12:57+0100\n"
-"PO-Revision-Date: 2024-07-24 11:36+0200\n"
+"POT-Creation-Date: 2025-01-19 12:20+0000\n"
+"PO-Revision-Date: 2025-01-23 21:02+0100\n"
 "Last-Translator: Frédéric Marchal <fmarchal@perso.be>\n"
 "Language-Team: French <traduc@traduc.org>\n"
 "Language: fr\n"
@@ -18,83 +18,79 @@ msgstr ""
 "X-Bugs: Report translation errors to the Language-Team address.\n"
 "Plural-Forms: nplurals=2; plural=(n >= 2);\n"
 
-#: app.c:426
+#: app.c:446
 #, c-format
 msgid "multibyte character (%#x) encountered in input"
 msgstr "caractère sur plusieurs octets (%#x) rencontrée en entrée"
 
-#: app.c:428
+#: app.c:448
 #, c-format
 msgid "multibyte character (%#x) encountered in %s"
 msgstr "caractère sur plusieurs octets (%#x) rencontré dans %s"
 
-#: app.c:430
+#: app.c:450
 #, c-format
 msgid "multibyte character (%#x) encountered in %s at or near line %u"
 msgstr "caractère sur plusieurs octets (%#x) rencontré dans %s à ou près de la ligne %u"
 
-#: app.c:434
+#: app.c:454
 msgid "further multibyte character warnings suppressed"
 msgstr "les avertissements supplémentaires à propos des caractères sur plusieurs octets sont ignorés"
 
-#: app.c:591 app.c:605
-msgid "end of file in comment"
-msgstr "fin du fichier dans le commentaire"
-
-#: app.c:683 app.c:728
+#: app.c:665 app.c:710
 #, c-format
 msgid "end of file in string; '%c' inserted"
 msgstr "fin du fichier dans la chaîne; « %c » inséré"
 
-#: app.c:759
+#: app.c:741
 #, c-format
 msgid "unknown escape '\\%c' in string; ignored"
 msgstr "échappement inconnu « \\%c » dans la chaîne; ignoré"
 
-#: app.c:924 input-scrub.c:372
+#: app.c:953 input-scrub.c:389
 msgid "end of file not at end of a line; newline inserted"
 msgstr "fin du fichier n'est pas à la fin de la ligne; nouvelle ligne insérée"
 
-#: app.c:1101
+#: app.c:1131
 msgid "end of file in multiline comment"
 msgstr "fin de fichier dans un commentaire multilignes"
 
-#: app.c:1175
+#: app.c:1207
 msgid "end of file after a one-character quote; \\0 inserted"
 msgstr "fin du fichier après la présence d'un seul caractère apostrophe; \\0 inséré"
 
-#: app.c:1183
+#: app.c:1215
 msgid "end of file in escape character"
 msgstr "fin de fichier dans le caractère d'échappement"
 
-#: app.c:1195
+#: app.c:1227
 msgid "missing close quote; (assumed)"
 msgstr "apostrophe de fermeture manquant; (assumé)"
 
-#: app.c:1263 app.c:1318 app.c:1330 app.c:1404
+#: app.c:1295 app.c:1344 app.c:1356 app.c:1430
 msgid "end of file in comment; newline inserted"
 msgstr "fin de fichier dans le commentaire; nouvelle ligne insérée"
 
-#: as.c:161
+#: as.c:157
 msgid "missing emulation mode name"
 msgstr "nom du mode d'émulation manquant"
 
-#: as.c:176
+#: as.c:172
 #, c-format
 msgid "unrecognized emulation name `%s'"
 msgstr "nom de l'émulation non reconnu « %s »"
 
-#: as.c:223
+#: as.c:212
 #, c-format
 msgid "GNU assembler version %s (%s) using BFD version %s\n"
 msgstr "Version de l'assembleur GNU %s (%s) utilisant la version BFD %s\n"
 
-#: as.c:239
+#: as.c:228
 #, c-format
 msgid "Usage: %s [option...] [asmfile...]\n"
 msgstr "Usage: %s [option...] [fichier-assembleur...]\n"
 
-#: as.c:241
+#: as.c:230
 #, c-format
 msgid ""
 "Options:\n"
@@ -125,12 +121,12 @@ msgstr ""
 "                      \t  s      inclure les symboles\n"
 "                      \t  =FICHIER  les lister dans le FICHIER (doit être la dernière sous-option)\n"
 
-#: as.c:256
+#: as.c:245
 #, c-format
 msgid "  --alternate             initially turn on alternate macro syntax\n"
 msgstr "  --alternate             active dès le départ la syntaxe alternée des macros\n"
 
-#: as.c:258
+#: as.c:247
 #, c-format
 msgid ""
 "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi|zstd}]\n"
@@ -139,12 +135,12 @@ msgstr ""
 "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi|zstd}]\n"
 "                          compresser les sections DWARF de débogage\n"
 
-#: as.c:261
+#: as.c:250
 #, c-format
 msgid "\t\t            Default: %s\n"
 msgstr "\t\t            Défaut : %s\n"
 
-#: as.c:266
+#: as.c:255
 #, c-format
 msgid ""
 "  --nocompress-debug-sections\n"
@@ -153,17 +149,17 @@ msgstr ""
 "  --nocompress-debug-sections\n"
 "                          ne pas compresser les sections de débug DWARF\n"
 
-#: as.c:269
+#: as.c:258
 #, c-format
 msgid "  -D                      produce assembler debugging messages\n"
 msgstr "  -D                      produire les messages de débug assembleur\n"
 
-#: as.c:271
+#: as.c:260
 #, c-format
 msgid "  --dump-config           display how the assembler is configured and then exit\n"
 msgstr "  --dump-config           afficher comment l'assembleur est configuré puis quitter\n"
 
-#: as.c:273
+#: as.c:262
 #, c-format
 msgid ""
 "  --debug-prefix-map OLD=NEW\n"
@@ -172,27 +168,27 @@ msgstr ""
 "  --debug-prefix-map ANCIEN=NOUVEAU\n"
 "                          remplace ANCIEN par NOUVEAU dans les informations de débug\n"
 
-#: as.c:276
+#: as.c:265
 #, c-format
 msgid "  --defsym SYM=VAL        define symbol SYM to given value\n"
 msgstr "  --defsym SYMBOLE=VALEUR définir le SYMBOLE avec cette valeur\n"
 
-#: as.c:292
+#: as.c:281
 #, c-format
 msgid "                          emulate output (default %s)\n"
 msgstr "                          émuler la sortie (par défaut %s)\n"
 
-#: as.c:297
+#: as.c:286
 #, c-format
 msgid "  --execstack             require executable stack for this object\n"
 msgstr "  --execstack             requiert une pile exécutable pour cet objet\n"
 
-#: as.c:299
+#: as.c:288
 #, c-format
 msgid "  --noexecstack           don't require executable stack for this object\n"
 msgstr "  --noexecstack           ne requiert pas de pile exécutable pour cet objet\n"
 
-#: as.c:301
+#: as.c:290
 #, c-format
 msgid ""
 "  --size-check=[error|warning]\n"
@@ -201,47 +197,49 @@ msgstr ""
 "  --size-check=[error|warning]\n"
 "\t\t\t  vérifier la directive ELF .size (par défaut --size-check=error)\n"
 
-#: as.c:304
+#: as.c:293
 #, c-format
 msgid "  --elf-stt-common=[no|yes] "
 msgstr "  --elf-stt-common=[no|yes] "
 
-#: as.c:307 as.c:318 config/tc-i386.c:17974 config/tc-i386.c:17994
+#: as.c:296 as.c:307 config/tc-i386.c:17662 config/tc-i386.c:17682
+#: config/tc-i386.c:17691
 #, c-format
 msgid "(default: yes)\n"
 msgstr "(défaut: yes)\n"
 
-#: as.c:309 as.c:320 config/tc-i386.c:17976 config/tc-i386.c:17996
+#: as.c:298 as.c:309 config/tc-i386.c:17664 config/tc-i386.c:17684
+#: config/tc-i386.c:17693
 #, c-format
 msgid "(default: no)\n"
 msgstr "(défaut: no)\n"
 
-#: as.c:310
+#: as.c:299
 #, c-format
 msgid "                          generate ELF common symbols with STT_COMMON type\n"
 msgstr "                          générer les symboles commun ELF avec le type STT_COMMON\n"
 
-#: as.c:312
+#: as.c:301
 #, c-format
 msgid "  --sectname-subst        enable section name substitution sequences\n"
 msgstr "  --sectname-subst        activer les séquences de substitution de noms de sections\n"
 
-#: as.c:315
+#: as.c:304
 #, c-format
 msgid "  --generate-missing-build-notes=[no|yes] "
 msgstr "  --generate-missing-build-notes=[no|yes] "
 
-#: as.c:322
+#: as.c:311
 #, c-format
 msgid "                          generate GNU Build notes if none are present in the input\n"
 msgstr "                          générer des notes GNU Build si aucune n'est présente dans l'entrée\n"
 
-#: as.c:324
+#: as.c:313
 #, c-format
 msgid "  --gsframe               generate SFrame stack trace information\n"
 msgstr "  --gsframe               générer les informations de suivi de la pile SFrame\n"
 
-#: as.c:327
+#: as.c:316
 #, c-format
 msgid ""
 "  --scfi=experimental     Synthesize DWARF CFI for hand-written asm\n"
@@ -250,96 +248,96 @@ msgstr ""
 "  --scfi=experimental     Synthétise DWARF CFI pour de l'assembleur écrit manuellement\n"
 "                          (support expérimental)\n"
 
-#: as.c:333
+#: as.c:322
 #, c-format
 msgid "  -f                      skip whitespace and comment preprocessing\n"
 msgstr "  -f                      escamoter le prétraitement des espaces et des commentaires\n"
 
-#: as.c:335
+#: as.c:324
 #, c-format
 msgid "  -g, --gen-debug         generate debugging information\n"
 msgstr "  -g, --gen-debug         générer les informations de débogage\n"
 
-#: as.c:337
+#: as.c:326
 #, c-format
 msgid "  --gstabs                generate STABS debugging information\n"
 msgstr "  --gstabs                générer les informations STABS de débogage\n"
 
-#: as.c:339
+#: as.c:328
 #, c-format
 msgid "  --gstabs+               generate STABS debug info with GNU extensions\n"
 msgstr "  --gstabs+               générer les infos STABS de débogage avec les extensions GNU\n"
 
-#: as.c:341
+#: as.c:330
 #, c-format
 msgid "  --gdwarf-<N>            generate DWARF<N> debugging information. 2 <= <N> <= 5\n"
 msgstr "  --gdwarf-<N>            générer les informations de débogage DWARF<N>, 2 <= <N> <= 5\n"
 
-#: as.c:343
+#: as.c:332
 #, c-format
 msgid "  --gdwarf-cie-version=<N> generate version 1, 3 or 4 DWARF CIEs\n"
 msgstr "  --gdwarf-cie-version=<N> générer des CIE DWARF à la version 1, 3 ou 4\n"
 
-#: as.c:345
+#: as.c:334
 #, c-format
 msgid "  --gdwarf-sections       generate per-function section names for DWARF line information\n"
 msgstr "  --gdwarf-sections       générer des noms de sections par fonction pour les informations de lignes DWARF\n"
 
-#: as.c:348
+#: as.c:337
 #, c-format
 msgid "  --gcodeview             generate CodeView debugging information\n"
 msgstr "  --gcodeview             générer les informations de débogage CodeView\n"
 
-#: as.c:351
+#: as.c:340
 #, c-format
 msgid "  --hash-size=<N>         ignored\n"
 msgstr "  --hash-size=<N>         ignoré\n"
 
-#: as.c:353
+#: as.c:342
 #, c-format
 msgid "  --help                  show all assembler options\n"
 msgstr "  --help                  afficher toutes les options de l'assembleur\n"
 
-#: as.c:355
+#: as.c:344
 #, c-format
 msgid "  --target-help           show target specific options\n"
 msgstr "  --target-help           montrer les options spécifiques de la cible\n"
 
-#: as.c:357
+#: as.c:346
 #, c-format
 msgid "  -I DIR                  add DIR to search list for .include directives\n"
 msgstr ""
 "  -I RÉPERTOIRE           ajouter le RÉPERTOIRE à la liste de recherche\n"
 "des directives .include\n"
 
-#: as.c:359
+#: as.c:348
 #, c-format
 msgid "  -J                      don't warn about signed overflow\n"
 msgstr "  -J                      ne pas avertir lors d'un débordement signé\n"
 
-#: as.c:361
+#: as.c:350
 #, c-format
 msgid "  -K                      warn when differences altered for long displacements\n"
 msgstr "  -K                      avertir lorsque des différences sont altérées lors de longs déplacements\n"
 
-#: as.c:363
+#: as.c:352
 #, c-format
 msgid "  -L, --keep-locals       keep local symbols (e.g. starting with `L')\n"
 msgstr "  -L, --keep-locals       conserver les symboles locaux (i.e. débutant par « L »)\n"
 
-#: as.c:365
+#: as.c:354
 #, c-format
 msgid "  -M, --mri               assemble in MRI compatibility mode\n"
 msgstr "  -M, --mri               assembler en mode compatibilité MRI\n"
 
-#: as.c:367
+#: as.c:356
 #, c-format
 msgid "  --MD FILE               write dependency information in FILE (default none)\n"
 msgstr ""
 "  --MD FICHIER            écrire les information de dépendance dans le\n"
 "                          FICHIER (par défaut aucun)\n"
 
-#: as.c:369
+#: as.c:358
 #, c-format
 msgid ""
 "  --multibyte-handling=<method>\n"
@@ -348,69 +346,79 @@ msgstr ""
 "  --multibyte-handling=<méthode>\n"
 "                          que faire avec les caractères sur plusieurs octets rencontrés dans l'entrée\n"
 
-#: as.c:372
+#: as.c:361
 #, c-format
 msgid "  -nocpp                  ignored\n"
 msgstr "  -nocpp                  ignorée\n"
 
-#: as.c:374
+#: as.c:363
 #, c-format
 msgid "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n"
 msgstr "  -no-pad-sections        ne pas remplir la fin des sections jusqu'à une frontière d'alignement\n"
 
-#: as.c:376
+#: as.c:365
 #, c-format
 msgid "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n"
 msgstr ""
 "  -o NOM                  nommer le fichier d'objets de sortie NOM\n"
 "                          (par défaut a.out)\n"
 
-#: as.c:378
+#: as.c:367
 #, c-format
 msgid "  -R                      fold data section into text section\n"
 msgstr "  -R                      joindre la section de données avec la section texte\n"
 
-#: as.c:380
+#: as.c:369
 #, c-format
 msgid "  --reduce-memory-overheads ignored\n"
 msgstr "  --reduce-memory-overheads ignoré\n"
 
-#: as.c:382
+#: as.c:371
 #, c-format
 msgid "  --statistics            print various measured statistics from execution\n"
 msgstr "  --statistics            afficher diverses mesures de statistiques de l'exécution\n"
 
-#: as.c:384
+#: as.c:373
 #, c-format
 msgid "  --strip-local-absolute  strip local absolute symbols\n"
 msgstr "  --strip-local-absolute  éliminer les symboles absolus locaux\n"
 
-#: as.c:386
+#: as.c:375
 #, c-format
 msgid "  --traditional-format    Use same format as native assembler when possible\n"
 msgstr "  --traditional-format    utiliser le même format que l'assembleur natif lorsque c'est possible\n"
 
-#: as.c:388
+#: as.c:377
 #, c-format
 msgid "  --version               print assembler version number and exit\n"
 msgstr "  --version               afficher le numéro de la version de l'assembleur et quitter\n"
 
-#: as.c:390
+#: as.c:379
 #, c-format
 msgid "  -W, --no-warn           suppress warnings\n"
 msgstr "  -W, --no-warn           supprimer les avertissements\n"
 
-#: as.c:392
+#: as.c:381
 #, c-format
 msgid "  --warn                  don't suppress warnings\n"
 msgstr "  --warn                  ne pas supprimer les avertissements\n"
 
-#: as.c:394
+#: as.c:383
 #, c-format
 msgid "  --fatal-warnings        treat warnings as errors\n"
 msgstr "  --fatal-warnings        traiter les avertissements comme des erreurs\n"
 
-#: as.c:397
+#: as.c:385
+#, c-format
+msgid "  --no-info               suppress information messages\n"
+msgstr "  --no-info               supprimer les messages d'information\n"
+
+#: as.c:387
+#, c-format
+msgid "  --info                  don't suppress information messages\n"
+msgstr "  --info                  ne pas supprimer les messages d'information\n"
+
+#: as.c:390
 #, c-format
 msgid ""
 "  --itbl INSTTBL          extend instruction set to include instructions\n"
@@ -420,22 +428,22 @@ msgstr ""
 "                          instructions concordants avec les spécifications\n"
 "                          définies dans le fichier INSTTBL\n"
 
-#: as.c:401
+#: as.c:394
 #, c-format
 msgid "  -w                      ignored\n"
 msgstr "  -w                      ignorée\n"
 
-#: as.c:403
+#: as.c:396
 #, c-format
 msgid "  -X                      ignored\n"
 msgstr "  -X                      ignorée\n"
 
-#: as.c:405
+#: as.c:398
 #, c-format
 msgid "  -Z                      generate object file even after errors\n"
 msgstr "  -Z                      générer le fichier objet même après des erreurs\n"
 
-#: as.c:407
+#: as.c:400
 #, c-format
 msgid ""
 "  --listing-lhs-width     set the width in words of the output data column of\n"
@@ -444,7 +452,7 @@ msgstr ""
 "  --listing-lhs-width     initialiser la largeur en mots de la colonne de données\n"
 "                          en sortie sur le listing\n"
 
-#: as.c:410
+#: as.c:403
 #, c-format
 msgid ""
 "  --listing-lhs-width2    set the width in words of the continuation lines\n"
@@ -455,7 +463,7 @@ msgstr ""
 "                          de la colonne de données en sortie; ignoré si plus petit que\n"
 "                          la largeur de la première ligne\n"
 
-#: as.c:414
+#: as.c:407
 #, c-format
 msgid ""
 "  --listing-rhs-width     set the max width in characters of the lines from\n"
@@ -464,7 +472,7 @@ msgstr ""
 "  --listing-rhs-width     initialiser la largeur maximale en caractères des lignes\n"
 "                          du fichier source\n"
 
-#: as.c:417
+#: as.c:410
 #, c-format
 msgid ""
 "  --listing-cont-lines    set the maximum number of continuation lines used\n"
@@ -473,38 +481,48 @@ msgstr ""
 "  --listing-cont-lines    initialiser le nombre maximal de lignes de continuation à utiliser\n"
 "                          pour la colonne de donnée en sortie dans le listing\n"
 
-#: as.c:420
+#: as.c:413
 #, c-format
 msgid "  @FILE                   read options from FILE\n"
 msgstr "  @FICHIER                lire les options dans le FICHIER\n"
 
-#: as.c:428
+#: as.c:421
 #, c-format
 msgid "Report bugs to %s\n"
 msgstr "Rapporter toutes anomalies à %s\n"
 
-#: as.c:670
+#: as.c:647
 #, c-format
-msgid "unrecognized option -%c%s"
-msgstr "option non reconnue -%c%s"
+msgid "unrecognized option `-%c%s'"
+msgstr "option non reconnue « -%c%s »"
 
-#: as.c:720
+#: as.c:649
+#, c-format
+msgid "unrecognized option `--%s=%s'"
+msgstr "option non reconnue « --%s=%s »"
+
+#: as.c:651
+#, c-format
+msgid "unrecognized option `--%s'"
+msgstr "option non reconnue « --%s »"
+
+#: as.c:701
 #, c-format
 msgid "unexpected argument to --multibyte-input-option: '%s'"
 msgstr "argument inattendu pour --multibyte-input-option : « %s »"
 
 #. This output is intended to follow the GNU standards document.
-#: as.c:725
+#: as.c:706
 #, c-format
 msgid "GNU assembler %s\n"
 msgstr "Assembleur GNU %s\n"
 
-#: as.c:726
+#: as.c:707
 #, c-format
-msgid "Copyright (C) 2024 Free Software Foundation, Inc.\n"
-msgstr "Copyright © 2024 Free Software Foundation, Inc.\n"
+msgid "Copyright (C) 2025 Free Software Foundation, Inc.\n"
+msgstr "Copyright © 2025 Free Software Foundation, Inc.\n"
 
-#: as.c:727
+#: as.c:708
 #, c-format
 msgid ""
 "This program is free software; you may redistribute it under the terms of\n"
@@ -515,7 +533,7 @@ msgstr ""
 "version 3 de la licence GNU General Public License ou suivante.\n"
 "Ce programme n'est couvert par AUCUNE garantie.\n"
 
-#: as.c:732
+#: as.c:713
 #, c-format
 msgid ""
 "This assembler was configured for a target of `%s' and default,\n"
@@ -524,145 +542,145 @@ msgstr ""
 "Cet assembleur a été configuré pour la cible « %s » et le type\n"
 "de processeur par défaut « %s ».\n"
 
-#: as.c:736
+#: as.c:717
 #, c-format
 msgid "This assembler was configured for a target of `%s'.\n"
 msgstr "Cet assembleur a été configuré pour la cible « %s ».\n"
 
-#: as.c:744
+#: as.c:725
 msgid "multiple emulation names specified"
 msgstr "multiples noms d'émulation spécifiés"
 
-#: as.c:746
+#: as.c:727
 msgid "emulations not handled in this configuration"
 msgstr "émulations non traités dans cette configuration"
 
-#: as.c:751
+#: as.c:732
 #, c-format
 msgid "alias = %s\n"
 msgstr "alias = %s\n"
 
-#: as.c:752
+#: as.c:733
 #, c-format
 msgid "canonical = %s\n"
 msgstr "canonique = %s\n"
 
-#: as.c:753
+#: as.c:734
 #, c-format
 msgid "cpu-type = %s\n"
 msgstr "type de CPU = %s\n"
 
-#: as.c:755
+#: as.c:736
 #, c-format
 msgid "format = %s\n"
 msgstr "format = %s\n"
 
-#: as.c:758
+#: as.c:739
 #, c-format
 msgid "bfd-target = %s\n"
 msgstr "cible-bfd = %s\n"
 
-#: as.c:769
+#: as.c:750
 msgid "--compress-debug-sections=zstd: gas is not built with zstd support"
 msgstr "--compress-debug-sections=zstd : gas n'est pas compilé avec le support pour zstd"
 
-#: as.c:773
+#: as.c:754
 #, c-format
 msgid "Invalid --compress-debug-sections option: `%s'"
 msgstr "Option --compress-debug-sections invalide: « %s »"
 
-#: as.c:776
+#: as.c:757
 #, c-format
 msgid "--compress-debug-sections=%s is unsupported"
 msgstr "--compress-debug-sections=%s n'est pas supporté"
 
-#: as.c:801
+#: as.c:782
 msgid "bad defsym; format is --defsym name=value"
 msgstr "defsym erroné; format est --defsym nom=valeur"
 
-#: as.c:819
+#: as.c:800
 msgid "no file name following -t option"
 msgstr "aucun nom de fichier après l'option -t"
 
-#: as.c:828
+#: as.c:809
 #, c-format
 msgid "failed to read instruction table %s\n"
 msgstr "échec de lecture de la table d'instructions %s\n"
 
-#: as.c:850
+#: as.c:831
 #, c-format
 msgid "unknown DWARF option %s\n"
 msgstr "Option DWARF inconnue %s\n"
 
-#: as.c:852
+#: as.c:833
 #, c-format
 msgid "unknown option `%s'"
 msgstr "option « %s » inconnue"
 
-#: as.c:909
+#: as.c:890
 #, c-format
 msgid "Invalid --gdwarf-cie-version `%s'"
 msgstr "Option --gdwarf-cie-version « %s » invalide"
 
-#: as.c:1001
+#: as.c:990
 #, c-format
 msgid "Invalid --scfi= option: `%s'; suggested option: experimental"
 msgstr "Option --scfi= invalide : « %s » ; option suggérée : experimental"
 
-#: as.c:1012
+#: as.c:1001
 #, c-format
 msgid "Invalid --size-check= option: `%s'"
 msgstr "Option --size-check= invalide: « %s »"
 
-#: as.c:1021
+#: as.c:1010
 #, c-format
 msgid "Invalid --elf-stt-common= option: `%s'"
 msgstr "Option --elf-stt-common= invalide: « %s »"
 
-#: as.c:1035
+#: as.c:1024
 #, c-format
 msgid "Invalid --generate-missing-build-notes option: `%s'"
 msgstr "Option --generate-missing-build-notes invalide: « %s »"
 
-#: as.c:1113
+#: as.c:1102
 #, c-format
 msgid "invalid listing option `%c'"
 msgstr "option de listage invalide « %c »"
 
-#: as.c:1176
+#: as.c:1165
 #, c-format
 msgid "%s: total time in assembly: %ld.%06ld\n"
 msgstr "%s: temps total d'assemblage: %ld.%06ld\n"
 
-#: as.c:1300
+#: as.c:1263
 msgid "libbfd ABI mismatch"
 msgstr "désaccord de l'ABI libbfd"
 
-#: as.c:1430
+#: as.c:1427
 #, c-format
 msgid "The input '%s' and output '%s' files are the same"
 msgstr "Les fichiers d'entrée « %s » et de sortie « %s » sont les mêmes"
 
-#: as.c:1483
+#: as.c:1480
 #, c-format
 msgid "%d warning"
 msgid_plural "%d warnings"
 msgstr[0] "%d avertissement"
 msgstr[1] "%d avertissements"
 
-#: as.c:1485
+#: as.c:1482
 #, c-format
 msgid "%d error"
 msgid_plural "%d errors"
 msgstr[0] "%d erreur"
 msgstr[1] "%d erreurs"
 
-#: as.c:1489
+#: as.c:1486
 #, c-format
 msgid "%s, treating warnings as errors"
 msgstr "%s, traitement des avertissements comme des erreurs"
 
-#: as.c:1500
+#: as.c:1497
 #, c-format
 msgid "%s, %s, generating bad object file\n"
 msgstr "%s, %s, génération d'un fichier objet erroné\n"
@@ -682,23 +700,23 @@ msgstr "la vérification de l'état de santé a échoué"
 
 #: cgen.c:106 config/tc-alpha.c:2097 config/tc-alpha.c:2121
 #: config/tc-arc.c:4075 config/tc-arc.c:4148 config/tc-d10v.c:550
-#: config/tc-d30v.c:534 config/tc-mn10200.c:1092 config/tc-mn10300.c:1753
-#: config/tc-ppc.c:3961 config/tc-s390.c:1817 config/tc-v850.c:2530
+#: config/tc-d30v.c:534 config/tc-mn10200.c:1093 config/tc-mn10300.c:1753
+#: config/tc-ppc.c:3954 config/tc-s390.c:1824 config/tc-v850.c:2530
 #: config/tc-v850.c:2601 config/tc-v850.c:2648 config/tc-v850.c:2685
 #: config/tc-v850.c:2722 config/tc-v850.c:2986
 msgid "too many fixups"
 msgstr "trop de correctifs"
 
 #: cgen.c:371 cgen.c:393 config/tc-d10v.c:461 config/tc-d30v.c:450
-#: config/tc-mn10200.c:1034 config/tc-mn10300.c:1678 config/tc-ppc.c:3483
+#: config/tc-mn10200.c:1035 config/tc-mn10300.c:1678 config/tc-ppc.c:3483
 #: config/tc-v850.c:2639 config/tc-v850.c:2673 config/tc-v850.c:2713
 #: config/tc-v850.c:2959 config/tc-z80.c:785
 msgid "illegal operand"
 msgstr "opérande illégal"
 
 #: cgen.c:397 config/tc-avr.c:910 config/tc-d10v.c:463 config/tc-d30v.c:452
-#: config/tc-h8300.c:493 config/tc-mcore.c:662 config/tc-microblaze.c:585
-#: config/tc-mmix.c:495 config/tc-mn10200.c:1037 config/tc-mn10300.c:1681
+#: config/tc-h8300.c:495 config/tc-mcore.c:662 config/tc-microblaze.c:585
+#: config/tc-mmix.c:485 config/tc-mn10200.c:1038 config/tc-mn10300.c:1681
 #: config/tc-msp430.c:417 config/tc-ppc.c:3485 config/tc-sh.c:988
 #: config/tc-v850.c:2643 config/tc-v850.c:2677 config/tc-v850.c:2717
 #: config/tc-v850.c:2962 config/tc-xgate.c:895 config/tc-z80.c:933
@@ -714,26 +732,26 @@ msgstr "un réadressage de cet opérande implique un débordement"
 msgid "operand mask overflow"
 msgstr "débordement du masque de l'opérande"
 
-#: cgen.c:860 config/tc-arm.c:2040 config/tc-arm.c:11124 config/tc-arm.c:11176
-#: config/tc-arm.c:11464 config/tc-arm.c:12360 config/tc-arm.c:13500
-#: config/tc-arm.c:13540 config/tc-arm.c:13913 config/tc-arm.c:13955
-#: config/tc-arm.c:21200 config/tc-arm.c:21260 config/tc-mips.c:9707
-#: config/tc-mips.c:11028 config/tc-mips.c:12325 config/tc-mips.c:13006
-#: config/tc-spu.c:982 config/tc-xtensa.c:13110
+#: cgen.c:860 config/tc-arm.c:2042 config/tc-arm.c:11126 config/tc-arm.c:11178
+#: config/tc-arm.c:11466 config/tc-arm.c:12364 config/tc-arm.c:13513
+#: config/tc-arm.c:13553 config/tc-arm.c:13926 config/tc-arm.c:13968
+#: config/tc-arm.c:21213 config/tc-arm.c:21273 config/tc-mips.c:9707
+#: config/tc-mips.c:11025 config/tc-mips.c:12322 config/tc-mips.c:13003
+#: config/tc-spu.c:980 config/tc-xtensa.c:13107
 msgid "expression too complex"
 msgstr "expression trop complexe"
 
-#: cgen.c:961 config/tc-ppc.c:7491 config/tc-s390.c:2595 config/tc-v850.c:3495
+#: cgen.c:961 config/tc-ppc.c:7491 config/tc-s390.c:2602 config/tc-v850.c:3492
 #: config/tc-xstormy16.c:541
 msgid "unresolved expression that must be resolved"
 msgstr "expression non résolue qui doit être résolue"
 
-#: cgen.c:986 config/tc-bpf.c:887 config/tc-xstormy16.c:566
+#: cgen.c:986 config/tc-bpf.c:884 config/tc-xstormy16.c:566
 #, c-format
 msgid "internal error: can't install fix for reloc type %d (`%s')"
 msgstr "erreur interne: ne peut installer un correctif pour le type de réadressage %d (« %s »)"
 
-#: cgen.c:1037 config/tc-bpf.c:366 config/tc-nios2.c:1355 config/tc-pru.c:786
+#: cgen.c:1039 config/tc-bpf.c:368 config/tc-pru.c:786
 msgid "relocation is not supported"
 msgstr "le réadressage n'est pas supporté"
 
@@ -746,6 +764,14 @@ msgstr "ne peut ouvrir %s en lecture"
 msgid "md5_stream failed"
 msgstr "md5_stream a échoué"
 
+#: codeview.c:548
+msgid "value cannot be expressed as a .cv_scomp"
+msgstr "la valeur ne peut pas être exprimée comme un .cv_scomp"
+
+#: codeview.c:556
+msgid "value cannot be expressed as a .cv_ucomp"
+msgstr "la valeur ne peut pas être exprimée comme un .cv_ucomp"
+
 #: cond.c:84
 msgid "invalid identifier for \".ifdef\""
 msgstr "identificateur invalide pour « .ifdef »"
@@ -826,8 +852,8 @@ msgstr "les variantes de NaN ne sont pas supportées par cette cible"
 msgid "Infinities are not supported by this target"
 msgstr "Les nombres infinis ne sont pas supportés par cette cible"
 
-#: config/atof-ieee.c:825 config/atof-vax.c:449 config/tc-arm.c:1269
-#: config/tc-ia64.c:11577 config/tc-tic30.c:1241 config/tc-tic4x.c:2570
+#: config/atof-ieee.c:825 config/atof-vax.c:449 config/tc-arm.c:1271
+#: config/tc-ia64.c:11573 config/tc-tic30.c:1241 config/tc-tic4x.c:2569
 msgid "Unrecognized or unsupported floating point constant"
 msgstr "Constante décimale non reconnue ou non supportée"
 
@@ -841,13 +867,13 @@ msgstr "Tentative de placer un symbole commun dans l'ensemble %s"
 msgid "Attempt to put an undefined symbol into set %s"
 msgstr "Tentative de placer le symbole indéfini dans l'ensemble %s"
 
-#: config/obj-aout.c:112 config/obj-coff.c:1369
+#: config/obj-aout.c:112 config/obj-coff.c:1378
 #, c-format
 msgid "Symbol `%s' can not be both weak and common"
 msgstr "Symbole « %s» ne peut être à la fois « weak » et « common »"
 
-#: config/obj-coff.c:206 config/obj-coff.c:1684 config/tc-tic54x.c:4002
-#: read.c:2993
+#: config/obj-coff.c:206 config/obj-coff.c:1693 config/tc-tic54x.c:4002
+#: read.c:3047
 #, c-format
 msgid "error setting flags for \"%s\": %s"
 msgstr "erreur lors de l'initialisation des fanions de « %s »: %s"
@@ -924,16 +950,16 @@ msgstr ".val pseudo opérateur utilisé à l'extérieur de .def/.endef: ignoré.
 msgid "badly formed .weak directive ignored"
 msgstr "directive .dim mal composée est ignorée"
 
-#: config/obj-coff.c:1325
+#: config/obj-coff.c:1334
 msgid "mismatched .eb"
 msgstr ".eb ne concorde pas"
 
-#: config/obj-coff.c:1348
+#: config/obj-coff.c:1357
 #, c-format
 msgid "C_EFCN symbol for %s out of scope"
 msgstr "symbole C_EFCN pour %s hors limite"
 
-#: config/obj-coff.c:1403
+#: config/obj-coff.c:1412
 #, c-format
 msgid "Warning: internal error: forgetting to set endndx of %s"
 msgstr "Attention: erreur interne: on a oublié de fixer endndx de %s"
@@ -941,22 +967,22 @@ msgstr "Attention: erreur interne: on a oublié de fixer endndx de %s"
 #. STYP_INFO
 #. STYP_LIB
 #. STYP_OVER
-#: config/obj-coff.c:1646
+#: config/obj-coff.c:1655
 #, c-format
 msgid "unsupported section attribute '%c'"
 msgstr "attribut de section non supporté « %c »"
 
-#: config/obj-coff.c:1650
+#: config/obj-coff.c:1659
 #, c-format
 msgid "unknown section attribute '%c'"
 msgstr "attribut de section inconnu « %c »"
 
-#: config/obj-coff.c:1696 config/obj-macho.c:269
+#: config/obj-coff.c:1705 config/obj-macho.c:269
 #, c-format
 msgid "Ignoring changed section attributes for %s"
 msgstr "Ignore les changements des attributs de section pour %s"
 
-#: config/obj-coff.c:1840
+#: config/obj-coff.c:1849
 #, c-format
 msgid "0x%lx: \"%s\" type = %ld, class = %d, segment = %d\n"
 msgstr "0x%lx: « %s » type = %ld, classe = %d, segment = %d\n"
@@ -969,26 +995,26 @@ msgstr "Ne peut initialiser la valeur GP"
 msgid "Can't set register masks"
 msgstr "Ne peut initialiser les masques de registres"
 
-#: config/obj-elf.c:318 config/tc-sparc.c:4383 config/tc-v850.c:508
+#: config/obj-elf.c:272 config/tc-sparc.c:4383 config/tc-v850.c:508
 #, c-format
 msgid "bad .common segment %s"
 msgstr "segment .common erroné %s"
 
-#: config/obj-elf.c:394 config/tc-aarch64.c:2271 config/tc-kvx.c:2244
+#: config/obj-elf.c:348 config/tc-aarch64.c:2278 config/tc-kvx.c:2235
 msgid "Missing symbol name in directive"
 msgstr "Nom de symbole manquant dans la directive"
 
-#: config/obj-elf.c:724
+#: config/obj-elf.c:678
 #, c-format
 msgid "setting incorrect section type for %s"
 msgstr "initialisation incorrecte du type de section pour %s"
 
-#: config/obj-elf.c:729
+#: config/obj-elf.c:683
 #, c-format
 msgid "ignoring incorrect section type for %s"
 msgstr "type de section incorrect de %s a été ignoré"
 
-#: config/obj-elf.c:788
+#: config/obj-elf.c:742
 #, c-format
 msgid "setting incorrect section attributes for %s"
 msgstr "initialisation incorrecte des attributs de section de %s"
@@ -997,281 +1023,285 @@ msgstr "initialisation incorrecte des attributs de section de %s"
 #. assembly might get the section type wrong; Even high
 #. profile projects like glibc have done so in the past.
 #. So don't error in this case.
-#: config/obj-elf.c:882
+#: config/obj-elf.c:836
 #, c-format
 msgid "ignoring changed section type for %s"
 msgstr "changement de type de section ignoré pour %s"
 
 #. Do error when assembly isn't self-consistent.
-#: config/obj-elf.c:885
+#: config/obj-elf.c:839
 #, c-format
 msgid "changed section type for %s"
 msgstr "le type de la section a été changé en %s"
 
-#: config/obj-elf.c:900
+#: config/obj-elf.c:854
 #, c-format
 msgid "ignoring changed section attributes for %s"
 msgstr "changement d'attributs de section ignoré pour %s"
 
-#: config/obj-elf.c:902
+#: config/obj-elf.c:856
 #, c-format
 msgid "changed section attributes for %s"
 msgstr "les attributs de la section ont été changés en %s"
 
-#: config/obj-elf.c:910
+#: config/obj-elf.c:865
 #, c-format
 msgid "changed section entity size for %s"
 msgstr "la taille de l'entité de la section a été changée en %s"
 
-#: config/obj-elf.c:992
+#: config/obj-elf.c:947
 msgid "unrecognized .section attribute: want a,e,o,w,x,M,S,G,T or number"
 msgstr "attribut de .section non reconnu: a,e,o,w,x,M,S,G,T ou un nombre attendu"
 
-#: config/obj-elf.c:1078
+#: config/obj-elf.c:1033
 msgid "extraneous characters at end of numeric section type"
 msgstr "caractères superflus à la fin du type de section numérique"
 
-#: config/obj-elf.c:1084 read.c:2977
+#: config/obj-elf.c:1039 read.c:3031
 msgid "unrecognized section type"
 msgstr "type de section non reconnu"
 
-#: config/obj-elf.c:1109
+#: config/obj-elf.c:1064
 msgid "unrecognized section attribute"
 msgstr "attribut de section non reconnu"
 
-#: config/obj-elf.c:1141 config/tc-alpha.c:4208
+#: config/obj-elf.c:1096 config/tc-alpha.c:4208
 msgid "missing name"
 msgstr "nom manquant"
 
-#: config/obj-elf.c:1211
+#: config/obj-elf.c:1166
 msgid "group name not parseable"
 msgstr "nom de groupe non analysable"
 
-#: config/obj-elf.c:1218
+#: config/obj-elf.c:1173
 #, c-format
 msgid "section %s already has a group (%s)"
 msgstr "la section %s a déjà un groupe (%s)"
 
-#: config/obj-elf.c:1271
+#: config/obj-elf.c:1226
 #, c-format
 msgid "section name '%s' already defined as another symbol"
 msgstr "le nom de section « %s » est déjà défini comme un autre symbole"
 
-#: config/obj-elf.c:1374
-msgid "invalid merge entity size"
-msgstr "mauvaise taille de fusion d'entité"
+#: config/obj-elf.c:1331
+msgid "invalid merge / string entity size"
+msgstr "mauvaise taille de fusion d'entité / chaîne de caractères"
+
+#: config/obj-elf.c:1345
+msgid "entity size for SHF_MERGE / SHF_STRINGS not specified"
+msgstr "taille d'entité pour SHF_MERGE /SHF_STRINGS non spécifiée"
 
-#: config/obj-elf.c:1387
-msgid "entity size for SHF_MERGE not specified"
-msgstr "taille d'entité pour SHF_MERGE non spécifiée"
+#: config/obj-elf.c:1350
+msgid "bogus SHF_MERGE / SHF_STRINGS for SHT_NOBITS section"
+msgstr "SHF_MERGE / SHF_STRINGS corrompus pour la section SHT_NOBITS"
 
-#: config/obj-elf.c:1429
+#: config/obj-elf.c:1391
 msgid "? section flag ignored with G present"
 msgstr "fanion ? de section ignoré quand G est présent"
 
-#: config/obj-elf.c:1466
+#: config/obj-elf.c:1428
 msgid "group name for SHF_GROUP not specified"
 msgstr "nom de groupe pour SHF_GROUP non spécifié"
 
-#: config/obj-elf.c:1492
+#: config/obj-elf.c:1454
 #, c-format
 msgid "unsupported mbind section info: %s"
 msgstr "information de section mbind non supportée: %s"
 
-#: config/obj-elf.c:1545
+#: config/obj-elf.c:1507
 #, c-format
 msgid "unsupported section id: %s"
 msgstr "identifiant de section non supporté: %s"
 
-#: config/obj-elf.c:1571
+#: config/obj-elf.c:1533
 msgid "character following name is not '#'"
 msgstr "caractère suivant le nom n'est pas « # »"
 
-#: config/obj-elf.c:1599
+#: config/obj-elf.c:1561
 #, c-format
 msgid "SHF_ALLOC isn't set for GNU_MBIND section: %s"
 msgstr "SHF_ALLOC n'est pas défini pour la section GNU_MBIND: %s"
 
-#: config/obj-elf.c:1606
+#: config/obj-elf.c:1568
 #, c-format
 msgid "%s section is supported only by GNU and FreeBSD targets"
 msgstr "la section %s n'est supportée que par les cibles GNU et FreeBSD"
 
-#: config/obj-elf.c:1744
+#: config/obj-elf.c:1706
 msgid ".previous without corresponding .section; ignored"
 msgstr ".previous sans .section correspondante; ignoré"
 
-#: config/obj-elf.c:1770
+#: config/obj-elf.c:1732
 msgid ".popsection without corresponding .pushsection; ignored"
 msgstr ".popsection sans .pushsection correspondant; ignoré"
 
-#: config/obj-elf.c:1814 config/obj-elf.c:1909
+#: config/obj-elf.c:1776 config/obj-elf.c:1870
 #, c-format
 msgid "missing version name in `%s' for symbol `%s'"
 msgstr "nom de version manquant dans « %s» pour le symbole «%s »"
 
-#: config/obj-elf.c:1833
+#: config/obj-elf.c:1795
 #, c-format
 msgid "only one version name with `@@@' is allowed for symbol `%s'"
 msgstr "seulement un nom de version avec « @@@ » est autorisé pour le symbole « %s »"
 
-#: config/obj-elf.c:1841
+#: config/obj-elf.c:1803
 #, c-format
 msgid "invalid version name '%s' for symbol `%s'"
 msgstr "nom de version « %s » invalide pour le symbole « %s »"
 
-#: config/obj-elf.c:1883
+#: config/obj-elf.c:1844
 msgid "expected comma after name in .symver"
 msgstr "virgule attendue après le nom dans .symver"
 
-#: config/obj-elf.c:1900 config/obj-elf.c:2844
+#: config/obj-elf.c:1861 config/obj-elf.c:2805
 #, c-format
 msgid "`%s' can't be versioned to common symbol '%s'"
 msgstr "« %s » ne peut être liée par version au symbole commun « %s »"
 
-#: config/obj-elf.c:1977
+#: config/obj-elf.c:1938
 #, c-format
 msgid "expected `%s' to have already been set for .vtable_inherit"
 msgstr "«%s» aurait déjà dû être fixé pour .vtable_inherit"
 
-#: config/obj-elf.c:1987
+#: config/obj-elf.c:1948
 msgid "expected comma after name in .vtable_inherit"
 msgstr "virgule attendue après le nom dans .vtable_inherit"
 
-#: config/obj-elf.c:2048
+#: config/obj-elf.c:2009
 msgid "expected comma after name in .vtable_entry"
 msgstr "virgule attendue après le nom dans .vtable_entry"
 
-#: config/obj-elf.c:2187
+#: config/obj-elf.c:2148
 #, c-format
 msgid "Attribute name not recognised: %s"
 msgstr "Nom d'attribut pas reconnu: %s"
 
-#: config/obj-elf.c:2204
+#: config/obj-elf.c:2165
 msgid "expected numeric constant"
 msgstr "constante numérique attendue"
 
-#: config/obj-elf.c:2213 config/tc-arm.c:6968
+#: config/obj-elf.c:2174 config/tc-arm.c:6970
 msgid "expected comma"
 msgstr "virgule attendue"
 
-#: config/obj-elf.c:2244 config/tc-arc.c:4946 config/tc-arc.c:4957
-#: config/tc-arc.c:5029 config/tc-arc.c:5080 config/tc-arm.c:32169
-#: config/tc-arm.c:32180 config/tc-csky.c:1697 config/tc-csky.c:1709
-#: config/tc-csky.c:1880 config/tc-mips.c:20647 config/tc-msp430.c:5152
-#: config/tc-riscv.c:5376 config/tc-riscv.c:5418 config/tc-sparc.c:1134
-#: config/tc-tic6x.c:4385
+#: config/obj-elf.c:2205 config/tc-arc.c:4946 config/tc-arc.c:4957
+#: config/tc-arc.c:5029 config/tc-arc.c:5080 config/tc-arm.c:32197
+#: config/tc-arm.c:32208 config/tc-csky.c:1697 config/tc-csky.c:1709
+#: config/tc-csky.c:1880 config/tc-mips.c:20645 config/tc-msp430.c:5148
+#: config/tc-riscv.c:5523 config/tc-riscv.c:5566 config/tc-sparc.c:1134
+#: config/tc-tic6x.c:4384
 #, c-format
 msgid "error adding attribute: %s"
 msgstr "erreur en ajoutant l'attribut : %s"
 
-#: config/obj-elf.c:2250
+#: config/obj-elf.c:2211
 msgid "bad string constant"
 msgstr "mauvaise constante en tant que chaîne de caractères"
 
-#: config/obj-elf.c:2254
+#: config/obj-elf.c:2215
 msgid "expected <tag> , <value>"
 msgstr "<étiquette> , <valeur> attendu"
 
-#: config/obj-elf.c:2383
+#: config/obj-elf.c:2344
 msgid "expected quoted string"
 msgstr "chaîne entre apostrophes attendue"
 
-#: config/obj-elf.c:2403
+#: config/obj-elf.c:2364
 #, c-format
 msgid "expected comma after name `%s' in .size directive"
 msgstr "virgule attendue après le nom « %s » dans la directive .size"
 
-#: config/obj-elf.c:2412
+#: config/obj-elf.c:2373
 msgid "missing expression in .size directive"
 msgstr "expression manquante dans la directive .size"
 
-#: config/obj-elf.c:2539
+#: config/obj-elf.c:2500
 #, c-format
 msgid "symbol '%s' is already defined"
 msgstr "symbole « %s » déjà défini"
 
-#: config/obj-elf.c:2559
+#: config/obj-elf.c:2520
 #, c-format
 msgid "symbol type \"%s\" is supported only by GNU and FreeBSD targets"
 msgstr "type de symbole « %s » n'est supporté que par les cibles GNU et FreeBSD"
 
-#: config/obj-elf.c:2563
+#: config/obj-elf.c:2524
 #, c-format
 msgid "symbol type \"%s\" is not supported by MIPS targets"
 msgstr "le type de symbole « %s » n'est pas supporté par les cibles MIPS"
 
-#: config/obj-elf.c:2575
+#: config/obj-elf.c:2536
 #, c-format
 msgid "symbol type \"%s\" is supported only by GNU targets"
 msgstr "le type de symbole « %s » n'est supporté que par les cibles GNU"
 
-#: config/obj-elf.c:2585 config/tc-kvx.c:2288
+#: config/obj-elf.c:2546 config/tc-kvx.c:2279
 #, c-format
 msgid "unrecognized symbol type \"%s\""
 msgstr "type de symbole non reconnu « %s »"
 
-#: config/obj-elf.c:2606
+#: config/obj-elf.c:2567
 #, c-format
 msgid "cannot change type of common symbol '%s'"
 msgstr "impossible de changer le type du symbole commun « %s »"
 
-#: config/obj-elf.c:2618
+#: config/obj-elf.c:2579
 #, c-format
 msgid "symbol '%s' already has its type set"
 msgstr "symbole « %s » a déjà son type défini"
 
-#: config/obj-elf.c:2720
+#: config/obj-elf.c:2681
 #, c-format
 msgid "undefined linked-to symbol `%s' on section `%s'"
 msgstr "le symbole linked-to « %s » est indéfini sur la section « %s »"
 
-#: config/obj-elf.c:2817 config/obj-elf.c:2820
+#: config/obj-elf.c:2778 config/obj-elf.c:2781
 #, c-format
 msgid ".size expression for %s does not evaluate to a constant"
 msgstr "l'expression .size de %s n'est pas une constante"
 
-#: config/obj-elf.c:2909
+#: config/obj-elf.c:2870
 #, c-format
 msgid "symbol '%s' with multiple versions cannot be used in relocation"
 msgstr "le symbole « %s » avec plusieurs versions ne peut pas être utilisé dans un réadressage"
 
-#: config/obj-elf.c:2927 ecoff.c:3576
+#: config/obj-elf.c:2888 ecoff.c:3576
 #, c-format
 msgid "symbol `%s' can not be both weak and common"
 msgstr "symbole « %s » ne peut être à la fois weak et common"
 
-#: config/obj-elf.c:2971
+#: config/obj-elf.c:2932
 #, c-format
 msgid "assuming all members of group `%s' are COMDAT"
 msgstr "assume que tous les membres du groupe « %s » sont COMDAT"
 
-#: config/obj-elf.c:2983
+#: config/obj-elf.c:2944
 #, c-format
 msgid "can't create group: %s"
 msgstr "ne peut créer le groupe: %s"
 
-#: config/obj-elf.c:3060
+#: config/obj-elf.c:3021
 #, c-format
 msgid "invalid attempt to declare external version name as default in symbol `%s'"
 msgstr "tentative invalide de déclaration d'un nom de version externe comme nom par défaut pour le symbole « %s »"
 
-#: config/obj-elf.c:3070
+#: config/obj-elf.c:3031
 #, c-format
 msgid "multiple versions [`%s'|`%s'] for symbol `%s'"
 msgstr "versions multiples [«%s»|«%s»] pour le symbole «%s»"
 
-#: config/obj-elf.c:3159
+#: config/obj-elf.c:3120
 #, c-format
 msgid "failed to set up debugging information: %s"
 msgstr "échec d'initialisation des informations de débug: %s"
 
-#: config/obj-elf.c:3179
+#: config/obj-elf.c:3140
 #, c-format
 msgid "can't start writing .mdebug section: %s"
 msgstr "ne peut débuter l'écriture de la section .mdebug: %s"
 
-#: config/obj-elf.c:3187
+#: config/obj-elf.c:3148
 #, c-format
 msgid "could not write .mdebug section: %s"
 msgstr "n'a pas pu écrire la section .mdebug: %s"
@@ -1328,32 +1358,32 @@ msgstr "informations de taille de section inattendues"
 msgid "missing sizeof_stub expression"
 msgstr "expression sizeof_stub manquante"
 
-#: config/obj-macho.c:478 config/tc-ia64.c:1080 config/tc-ia64.c:11738
-#: config/tc-score.c:6073 expr.c:1245 read.c:1732
+#: config/obj-macho.c:478 config/tc-ia64.c:1080 config/tc-ia64.c:11734
+#: config/tc-score.c:6073 expr.c:1260 read.c:1784
 msgid "expected symbol name"
 msgstr "nom de symbole attendu"
 
-#: config/obj-macho.c:491 read.c:549
+#: config/obj-macho.c:491 read.c:558
 msgid "bad or irreducible absolute expression"
 msgstr "expression absolue erronée ou irréductible"
 
-#: config/obj-macho.c:497 config/tc-score.c:6090 read.c:1771
+#: config/obj-macho.c:497 config/tc-score.c:6090 read.c:1823
 msgid "missing size expression"
 msgstr "expression de la taille manquante"
 
-#: config/obj-macho.c:506 config/tc-ia64.c:1115 read.c:1777
+#: config/obj-macho.c:506 config/tc-ia64.c:1115 read.c:1829
 #, c-format
 msgid "size (%ld) out of range, ignored"
 msgstr "taille (%ld) hors limite, ignoré"
 
-#: config/obj-macho.c:516 config/tc-score.c:6228 dwarf2dbg.c:1427 ecoff.c:3345
-#: read.c:1789 read.c:1892 read.c:2666 read.c:3258 read.c:3854 symbols.c:579
+#: config/obj-macho.c:516 config/tc-score.c:6216 dwarf2dbg.c:1431 ecoff.c:3345
+#: read.c:1841 read.c:1944 read.c:2718 read.c:3311 read.c:3906 symbols.c:579
 #: symbols.c:674
 #, c-format
 msgid "symbol `%s' is already defined"
 msgstr "symbole « %s » est déjà défini"
 
-#: config/obj-macho.c:526 read.c:1804
+#: config/obj-macho.c:526 read.c:1856
 #, c-format
 msgid "size of \"%s\" is already %ld; not changing to %ld"
 msgstr "taille de « %s » est déjà %ld; n'a pas été changé en %ld"
@@ -1501,57 +1531,57 @@ msgstr "Un seul pseudo opérateur .copyright par fichier !"
 msgid "attaching copyright header %s: %s"
 msgstr "attachement de l'en-tête de copyright %s: %s"
 
-#: config/tc-aarch64.c:431
+#: config/tc-aarch64.c:427
 #, c-format
 msgid "expected an unsuffixed ZA tile at operand %d"
 msgstr "tuile ZA sans suffixe attendue pour l'opérande %d"
 
-#: config/tc-aarch64.c:435
+#: config/tc-aarch64.c:431
 #, c-format
 msgid "missing horizontal or vertical suffix at operand %d"
 msgstr "suffixe horizontal ou vertical manquant pour l'opérande %d"
 
-#: config/tc-aarch64.c:440
+#: config/tc-aarch64.c:436
 #, c-format
 msgid "expected 'za' rather than a ZA tile at operand %d"
 msgstr "« za » attendu plutôt qu'une tuile ZA pour l'opérande %d"
 
-#: config/tc-aarch64.c:444
+#: config/tc-aarch64.c:440
 #, c-format
 msgid "expected a predicate-as-counter rather than predicate-as-mask register at operand %d"
 msgstr "prédicat-comme-compteur attendu plutôt qu'un registre prédicat-comme-masque pour l'opérande %d"
 
-#: config/tc-aarch64.c:449
+#: config/tc-aarch64.c:445
 #, c-format
 msgid "expected a predicate-as-mask rather than predicate-as-counter register at operand %d"
 msgstr "prédicat-comme-masque attendu plutôt qu'un registre prédicat-comme-compteur pour l'opérande %d"
 
-#: config/tc-aarch64.c:454
+#: config/tc-aarch64.c:450
 #, c-format
 msgid "expected a 64-bit integer register at operand %d"
 msgstr "registre entier de 64 bits attendu pour l'opérande %d"
 
-#: config/tc-aarch64.c:456
+#: config/tc-aarch64.c:452
 #, c-format
 msgid "expected an integer or zero register at operand %d"
 msgstr "registre entier ou zéro attendu pour l'opérande %d"
 
-#: config/tc-aarch64.c:458
+#: config/tc-aarch64.c:454
 #, c-format
 msgid "expected an integer or stack pointer register at operand %d"
 msgstr "registre entier ou pointeur de pile attendu pour l'opérande %d"
 
-#: config/tc-aarch64.c:462
+#: config/tc-aarch64.c:458
 #, c-format
 msgid "expected a scalar SIMD or floating-point register at operand %d"
 msgstr "registre scalaire SIMD ou flottant attendu pour l'opérande %d"
 
-#: config/tc-aarch64.c:465
+#: config/tc-aarch64.c:461
 #, c-format
 msgid "expected an Advanced SIMD vector register at operand %d"
 msgstr "registre Advanced SIMD vectoriel attendu pour l'opérande %d"
 
-#: config/tc-aarch64.c:467
+#: config/tc-aarch64.c:463
 #, c-format
 msgid "expected an SVE vector register at operand %d"
 msgstr "registre SVE vectoriel attendu pour l'opérande %d"
@@ -1560,1035 +1590,1035 @@ msgstr "registre SVE vectoriel attendu pour l'opérande %d"
 #. predicate".  We report a more specific error if P is used where
 #. PN is expected, and vice versa, so the issue at this point is
 #. "predicate-like" vs. "not predicate-like".
-#: config/tc-aarch64.c:474
+#: config/tc-aarch64.c:470
 #, c-format
 msgid "expected an SVE predicate register at operand %d"
 msgstr "registre prédicat SVE attendu pour l'opérande %d"
 
-#: config/tc-aarch64.c:476
+#: config/tc-aarch64.c:472
 #, c-format
 msgid "expected an SVE predicate-as-counter register at operand %d"
 msgstr "registre prédicat-comme-compteur SVE attendu pour l'opérande %d"
 
-#: config/tc-aarch64.c:478
+#: config/tc-aarch64.c:474
 #, c-format
 msgid "expected a vector register at operand %d"
 msgstr "registre vectoriel attendu pour l'opérande %d"
 
-#: config/tc-aarch64.c:480
+#: config/tc-aarch64.c:476
 #, c-format
 msgid "expected an SVE vector or predicate register at operand %d"
 msgstr "SVE vectoriel ou registre prédicat attendu pour l'opérande %d"
 
-#: config/tc-aarch64.c:482
+#: config/tc-aarch64.c:478
 #, c-format
 msgid "expected a vector or predicate register at operand %d"
 msgstr "vecteur ou registre prédicat attendu pour l'opérande %d"
 
-#: config/tc-aarch64.c:486
+#: config/tc-aarch64.c:482
 #, c-format
 msgid "expected a ZA array vector at operand %d"
 msgstr "tableau ZA vectoriel attendu pour l'opérande %d"
 
-#: config/tc-aarch64.c:488
+#: config/tc-aarch64.c:484
 #, c-format
 msgid "expected ZT0 or a ZA mask at operand %d"
 msgstr "masque ZT0 ou ZA attendu pour l'opérande %d"
 
-#: config/tc-aarch64.c:490
+#: config/tc-aarch64.c:486
 #, c-format
 msgid "expected a ZA tile at operand %d"
 msgstr "tuile ZA attendue pour l'opérande %d"
 
-#: config/tc-aarch64.c:492
+#: config/tc-aarch64.c:488
 #, c-format
 msgid "expected a ZA tile slice at operand %d"
 msgstr "tranche de tuile ZA attendue pour l'opérande %d"
 
-#: config/tc-aarch64.c:496
+#: config/tc-aarch64.c:492
 #, c-format
 msgid "expected an integer register or Advanced SIMD vector register at operand %d"
 msgstr "registre entier ou registre Advanced SIMD vectoriel attendu pour l'opérande %d"
 
-#: config/tc-aarch64.c:499
+#: config/tc-aarch64.c:495
 #, c-format
 msgid "expected an integer register or SVE vector register at operand %d"
 msgstr "registre entier ou registre SVE vectoriel attendu pour l'opérande %d"
 
-#: config/tc-aarch64.c:502
+#: config/tc-aarch64.c:498
 #, c-format
 msgid "expected an integer or vector register at operand %d"
 msgstr "registre entier ou registre vectoriel attendu pour l'opérande %d"
 
-#: config/tc-aarch64.c:504
+#: config/tc-aarch64.c:500
 #, c-format
 msgid "expected an integer or predicate register at operand %d"
 msgstr "registre entier ou registre prédicat attendu pour l'opérande %d"
 
-#: config/tc-aarch64.c:506
+#: config/tc-aarch64.c:502
 #, c-format
 msgid "expected an integer, vector or predicate register at operand %d"
 msgstr "entier, vecteur ou registre prédicat attendu pour l'opérande %d"
 
-#: config/tc-aarch64.c:511
+#: config/tc-aarch64.c:507
 #, c-format
 msgid "expected an SVE vector register or ZA tile slice at operand %d"
 msgstr "registre SVE vectoriel ou tranche de tuile ZA attendu pour l'opérande %d"
 
-#: config/tc-aarch64.c:709 config/tc-aarch64.c:711 config/tc-arm.c:1186
-#: config/tc-score.c:6447 expr.c:1408 read.c:2648
+#: config/tc-aarch64.c:715 config/tc-aarch64.c:717 config/tc-arm.c:1188
+#: config/tc-score.c:6435 expr.c:1423 read.c:2700
 msgid "bad expression"
 msgstr "expression erronée"
 
-#: config/tc-aarch64.c:722 config/tc-sparc.c:3379
+#: config/tc-aarch64.c:728 config/tc-sparc.c:3380
 msgid "bad segment"
 msgstr "segment erroné"
 
-#: config/tc-aarch64.c:870
+#: config/tc-aarch64.c:876
 msgid "bad vector arrangement type"
 msgstr "mauvais type d'arrangement vectoriel"
 
-#: config/tc-aarch64.c:1042
+#: config/tc-aarch64.c:1048
 #, c-format
 msgid "bad size %d in vector width specifier"
 msgstr "mauvaise taille %d dans le spécificateur de largeur de vecteur"
 
-#: config/tc-aarch64.c:1075
+#: config/tc-aarch64.c:1081
 #, c-format
 msgid "unexpected character `%c' in element size"
 msgstr "caractère « %c » inattendu dans la taille d'élément"
 
-#: config/tc-aarch64.c:1077
+#: config/tc-aarch64.c:1083
 msgid "missing element size"
 msgstr "taille d'élément manquante"
 
-#: config/tc-aarch64.c:1087
+#: config/tc-aarch64.c:1093
 #, c-format
 msgid "invalid element size %d and vector size combination %c"
 msgstr "taille d'élément %d invalide et combinaison %c de taille de vecteur"
 
-#: config/tc-aarch64.c:1123
+#: config/tc-aarch64.c:1129
 #, c-format
 msgid "unexpected character `%c' in predication type"
 msgstr "caractère « %c » inattendu dans le prédicat de type"
 
-#: config/tc-aarch64.c:1126
+#: config/tc-aarch64.c:1132
 msgid "missing predication type"
 msgstr "type de prédicat manquant"
 
-#: config/tc-aarch64.c:1169 config/tc-aarch64.c:2317 config/tc-aarch64.c:2577
-#: config/tc-arm.c:1763 config/tc-arm.c:3970 config/tc-arm.c:5203
-#: config/tc-arm.c:7249
+#: config/tc-aarch64.c:1176 config/tc-aarch64.c:2324 config/tc-aarch64.c:2585
+#: config/tc-arm.c:1765 config/tc-arm.c:3972 config/tc-arm.c:5205
+#: config/tc-arm.c:7251
 msgid "constant expression required"
 msgstr "expression constante attendue"
 
-#: config/tc-aarch64.c:1223
+#: config/tc-aarch64.c:1230
 msgid "syntax error in register list"
 msgstr "erreur de syntaxe dans la liste des registres"
 
-#: config/tc-aarch64.c:1253
+#: config/tc-aarch64.c:1260
 msgid "ZA tile number out of range"
 msgstr "numéro de tuile ZA hors limite"
 
-#: config/tc-aarch64.c:1297
+#: config/tc-aarch64.c:1304
 msgid "this type of register can't be indexed"
 msgstr "ce type de registre ne peut pas être indexé"
 
-#: config/tc-aarch64.c:1303
+#: config/tc-aarch64.c:1310
 msgid "index not allowed inside register list"
 msgstr "index pas permis dans une liste de registres"
 
 #. Indexed vector register expected.
-#: config/tc-aarch64.c:1318
+#: config/tc-aarch64.c:1325
 msgid "indexed vector register expected"
 msgstr "registre vectoriel indexé attendu"
 
-#: config/tc-aarch64.c:1325
+#: config/tc-aarch64.c:1332
 msgid "invalid use of vector register"
 msgstr "mauvaise utilisation d'un registre vectoriel"
 
-#: config/tc-aarch64.c:1447
+#: config/tc-aarch64.c:1454
 msgid "invalid vector register in list"
 msgstr "registre vectoriel invalide dans la liste"
 
-#: config/tc-aarch64.c:1455
+#: config/tc-aarch64.c:1462
 msgid "invalid scalar register in list"
 msgstr "registre scalaire invalide dans la liste"
 
-#: config/tc-aarch64.c:1468
+#: config/tc-aarch64.c:1475
 msgid "invalid range in vector register list"
 msgstr "limite invalide dans la liste des registres vectoriels"
 
-#: config/tc-aarch64.c:1481
+#: config/tc-aarch64.c:1488
 msgid "type mismatch in vector register list"
 msgstr "mauvaise concordance de type dans la liste des registres vectoriels"
 
-#: config/tc-aarch64.c:1502
+#: config/tc-aarch64.c:1509
 msgid "end of vector register list not found"
 msgstr "fin de la liste des registres vectoriels pas trouvée"
 
-#: config/tc-aarch64.c:1520
+#: config/tc-aarch64.c:1527
 msgid "expected index"
 msgstr "index attendu"
 
-#: config/tc-aarch64.c:1527
+#: config/tc-aarch64.c:1534
 msgid "too many registers in vector register list"
 msgstr "trop de registres dans la liste des registres vectoriels"
 
-#: config/tc-aarch64.c:1532
+#: config/tc-aarch64.c:1539
 msgid "empty vector register list"
 msgstr "liste de registres vectoriels vide"
 
-#: config/tc-aarch64.c:1602 config/tc-arm.c:2532
+#: config/tc-aarch64.c:1609 config/tc-arm.c:2534
 #, c-format
 msgid "ignoring attempt to redefine built-in register '%s'"
 msgstr "ignore la tentative de redéfinir le registre intégré « %s »"
 
-#: config/tc-aarch64.c:1608 config/tc-arm.c:2537
+#: config/tc-aarch64.c:1615 config/tc-arm.c:2539
 #, c-format
 msgid "ignoring redefinition of register alias '%s'"
 msgstr "ignore la redéfinition de l'alias du registre « %s »"
 
-#: config/tc-aarch64.c:1653 config/tc-arm.c:2602
+#: config/tc-aarch64.c:1660 config/tc-arm.c:2604
 #, c-format
 msgid "unknown register '%s' -- .req ignored"
 msgstr "registre « %s » inconnu -- .req ignoré"
 
-#: config/tc-aarch64.c:1711 config/tc-arm.c:2810
+#: config/tc-aarch64.c:1718 config/tc-arm.c:2812
 msgid "invalid syntax for .req directive"
 msgstr "syntaxe invalide pour le directive .req"
 
-#: config/tc-aarch64.c:1732 config/tc-arm.c:2843
+#: config/tc-aarch64.c:1739 config/tc-arm.c:2845
 msgid "invalid syntax for .unreq directive"
 msgstr "syntaxe invalide pour le directive .unreq"
 
-#: config/tc-aarch64.c:1738 config/tc-arm.c:2850
+#: config/tc-aarch64.c:1745 config/tc-arm.c:2852
 #, c-format
 msgid "unknown register alias '%s'"
 msgstr "alias de registre « %s » inconnu"
 
-#: config/tc-aarch64.c:1740
+#: config/tc-aarch64.c:1747
 #, c-format
 msgid "ignoring attempt to undefine built-in register '%s'"
 msgstr "ignore la tentative de supprimer la définition du registre intégré « %s »"
 
-#: config/tc-aarch64.c:2054 config/tc-arm.c:3581 config/tc-arm.c:3608
-#: config/tc-arm.c:3621
+#: config/tc-aarch64.c:2061 config/tc-arm.c:3583 config/tc-arm.c:3610
+#: config/tc-arm.c:3623
 msgid "literal pool overflow"
 msgstr "débordement du pool de littéraux"
 
-#: config/tc-aarch64.c:2235 config/tc-aarch64.c:7452 config/tc-arm.c:3843
-#: config/tc-arm.c:7675
+#: config/tc-aarch64.c:2242 config/tc-aarch64.c:7473 config/tc-arm.c:3845
+#: config/tc-arm.c:7677
 msgid "unrecognized relocation suffix"
 msgstr "suffixe de réadressage non reconnu"
 
-#: config/tc-aarch64.c:2237
+#: config/tc-aarch64.c:2244
 msgid "unimplemented relocation suffix"
 msgstr "suffixe de réadressage non implémenté"
 
-#: config/tc-aarch64.c:2545 config/tc-aarch64.c:2735 config/tc-aarch64.c:2779
+#: config/tc-aarch64.c:2552 config/tc-aarch64.c:2743 config/tc-aarch64.c:2787
 #: config/tc-csky.c:2336
 msgid "immediate operand required"
 msgstr "opérande immédiat requis"
 
-#: config/tc-aarch64.c:2553
+#: config/tc-aarch64.c:2561
 msgid "missing immediate expression"
 msgstr "expression immédiate manquante"
 
-#: config/tc-aarch64.c:2759 config/tc-aarch64.c:7275 config/tc-aarch64.c:7295
+#: config/tc-aarch64.c:2767 config/tc-aarch64.c:7296 config/tc-aarch64.c:7316
 msgid "invalid floating-point constant"
 msgstr "constante en virgule flottante erronée"
 
-#: config/tc-aarch64.c:3566 config/tc-arm.c:5450 config/tc-arm.c:5460
+#: config/tc-aarch64.c:3575 config/tc-arm.c:5452 config/tc-arm.c:5462
 msgid "shift expression expected"
 msgstr "expression de décalage attendu"
 
-#: config/tc-aarch64.c:3574
+#: config/tc-aarch64.c:3583
 msgid "shift operator expected"
 msgstr "opérateur de décalage attendu"
 
-#: config/tc-aarch64.c:3582
+#: config/tc-aarch64.c:3591
 msgid "invalid use of 'MSL'"
 msgstr "utilisation invalide de « MSL »"
 
-#: config/tc-aarch64.c:3590
+#: config/tc-aarch64.c:3599
 msgid "invalid use of 'MUL'"
 msgstr "utilisation invalide de « MUL »"
 
-#: config/tc-aarch64.c:3599
+#: config/tc-aarch64.c:3608
 msgid "extending shift is not permitted"
 msgstr "il n'est pas permis d'étendre le décalage"
 
-#: config/tc-aarch64.c:3607
+#: config/tc-aarch64.c:3616
 msgid "'ROR' shift is not permitted"
 msgstr "le décalage « ROR » n'est pas permis"
 
-#: config/tc-aarch64.c:3615
+#: config/tc-aarch64.c:3624
 msgid "only 'LSL' shift is permitted"
 msgstr "seul le décalage « LSL » est permis"
 
-#: config/tc-aarch64.c:3623
+#: config/tc-aarch64.c:3632
 msgid "only 'MUL' is permitted"
 msgstr "seul « MUL » est permis"
 
-#: config/tc-aarch64.c:3641
+#: config/tc-aarch64.c:3650
 msgid "only 'MUL VL' is permitted"
 msgstr "seul « MUL VL » est permis"
 
-#: config/tc-aarch64.c:3649
+#: config/tc-aarch64.c:3658
 msgid "invalid shift for the register offset addressing mode"
 msgstr "décalage invalide pour le mode d'adressage de l'offset du registre"
 
-#: config/tc-aarch64.c:3657
+#: config/tc-aarch64.c:3666
 msgid "invalid shift operator"
 msgstr "opérateur de décalage invalide"
 
-#: config/tc-aarch64.c:3690
+#: config/tc-aarch64.c:3700
 msgid "missing shift amount"
 msgstr "longueur de décalage manquante"
 
-#: config/tc-aarch64.c:3697
+#: config/tc-aarch64.c:3707
 msgid "constant shift amount required"
 msgstr "longueur de décalage constante requise"
 
-#: config/tc-aarch64.c:3706
+#: config/tc-aarch64.c:3716
 msgid "shift amount out of range 0 to 63"
 msgstr "la longueur du décalage n'est pas entre 0 et 63"
 
-#: config/tc-aarch64.c:3756
+#: config/tc-aarch64.c:3766
 msgid "unexpected shift operator"
 msgstr "opérateur de décalage inattendu"
 
-#: config/tc-aarch64.c:3792
+#: config/tc-aarch64.c:3802
 msgid "unexpected register in the immediate operand"
 msgstr "registre inattendu dans l'opérande immédiat"
 
-#: config/tc-aarch64.c:3817
+#: config/tc-aarch64.c:3827
 msgid "integer register expected in the extended/shifted operand register"
 msgstr "registre entier attendu dans le registre opérande étendu/décalé"
 
-#: config/tc-aarch64.c:3855
+#: config/tc-aarch64.c:3865
 msgid "integer register expected in the shifted operand register"
 msgstr "registre entier attendu dans le registre opérande décalé"
 
-#: config/tc-aarch64.c:3887 config/tc-aarch64.c:4073 config/tc-aarch64.c:4212
-#: config/tc-aarch64.c:4409 config/tc-aarch64.c:4450
+#: config/tc-aarch64.c:3897 config/tc-aarch64.c:4084 config/tc-aarch64.c:4225
+#: config/tc-aarch64.c:4425 config/tc-aarch64.c:4467
 msgid "unknown relocation modifier"
 msgstr "modificateur de réadressage inconnu"
 
-#: config/tc-aarch64.c:3894 config/tc-aarch64.c:4092 config/tc-aarch64.c:4219
-#: config/tc-aarch64.c:4416 config/tc-aarch64.c:4457
+#: config/tc-aarch64.c:3904 config/tc-aarch64.c:4103 config/tc-aarch64.c:4232
+#: config/tc-aarch64.c:4432 config/tc-aarch64.c:4474
 msgid "this relocation modifier is not allowed on this instruction"
 msgstr "ce modificateur de réadressage n'est pas permis sur cette instruction"
 
-#: config/tc-aarch64.c:4100 config/tc-aarch64.c:4230
+#: config/tc-aarch64.c:4112 config/tc-aarch64.c:4244
 msgid "invalid relocation expression"
 msgstr "expression de réadressage invalide"
 
-#: config/tc-aarch64.c:4116
+#: config/tc-aarch64.c:4129
 msgid "invalid address"
 msgstr "adresse invalide"
 
-#: config/tc-aarch64.c:4134
+#: config/tc-aarch64.c:4147
 msgid "expected a 64-bit base register"
 msgstr "registre de base 64 bits attendu"
 
-#: config/tc-aarch64.c:4136
+#: config/tc-aarch64.c:4149
 msgid "invalid base register"
 msgstr "registre de base invalide"
 
-#: config/tc-aarch64.c:4138
+#: config/tc-aarch64.c:4151
 msgid "expected a base register"
 msgstr "registre de base attendu"
 
-#: config/tc-aarch64.c:4154 config/tc-aarch64.c:4290
+#: config/tc-aarch64.c:4167 config/tc-aarch64.c:4305
 msgid "invalid offset register"
 msgstr "registre de décalage invalide"
 
-#: config/tc-aarch64.c:4181
+#: config/tc-aarch64.c:4194
 msgid "invalid use of 32-bit register offset"
 msgstr "utilisation invalide d'un décalage de registre 32 bits"
 
-#: config/tc-aarch64.c:4190
+#: config/tc-aarch64.c:4203
 msgid "offset has different size from base"
 msgstr "le décalage à une taille différente de la base"
 
-#: config/tc-aarch64.c:4196
+#: config/tc-aarch64.c:4209
 msgid "invalid use of 64-bit register offset"
 msgstr "utilisation invalide d'un décalage de registre 64 bits"
 
 #. [Xn],#expr
-#: config/tc-aarch64.c:4243 config/tc-aarch64.c:4300
+#: config/tc-aarch64.c:4258 config/tc-aarch64.c:4316
 msgid "invalid expression in the address"
 msgstr "expression invalide dans l'adresse"
 
-#: config/tc-aarch64.c:4257 config/tc-arm.c:6049 config/tc-arm.c:6648
+#: config/tc-aarch64.c:4272 config/tc-arm.c:6051 config/tc-arm.c:6650
 msgid "']' expected"
 msgstr "« ] » attendu"
 
-#: config/tc-aarch64.c:4265
+#: config/tc-aarch64.c:4280
 msgid "register offset not allowed in pre-indexed addressing mode"
 msgstr "le décalage de registre n'est pas permis en mode d'adressage pré indexé"
 
-#: config/tc-aarch64.c:4280 config/tc-arm.c:6085
+#: config/tc-aarch64.c:4295 config/tc-arm.c:6087
 msgid "cannot combine pre- and post-indexing"
 msgstr "ne peut combiner pré et post indexation"
 
 #. Reject [Rn]!
-#: config/tc-aarch64.c:4324
+#: config/tc-aarch64.c:4340
 msgid "missing offset in the pre-indexed address"
 msgstr "offset manquant dans l'adressage pré indexé"
 
-#: config/tc-aarch64.c:4665
+#: config/tc-aarch64.c:4683
 msgid "expected '['"
 msgstr "« [ » attendu"
 
-#: config/tc-aarch64.c:4673
+#: config/tc-aarch64.c:4691
 msgid "expected a 32-bit selection register"
 msgstr "registre de sélection 32 bits attendu"
 
-#: config/tc-aarch64.c:4680
+#: config/tc-aarch64.c:4698
 msgid "missing immediate offset"
 msgstr "décalage immédiat manquant"
 
-#: config/tc-aarch64.c:4686 config/tc-aarch64.c:4695
+#: config/tc-aarch64.c:4704 config/tc-aarch64.c:4713
 msgid "expected a constant immediate offset"
 msgstr "décalage immédiat constant attendu"
 
-#: config/tc-aarch64.c:4700
+#: config/tc-aarch64.c:4718
 msgid "the last offset is less than the first offset"
 msgstr "le dernier décalage est plus petit que le premier décalage"
 
-#: config/tc-aarch64.c:4706
+#: config/tc-aarch64.c:4724
 msgid "the last offset is equal to the first offset"
 msgstr "le dernier décalage est égal au premier décalage"
 
-#: config/tc-aarch64.c:4728
+#: config/tc-aarch64.c:4746
 msgid "invalid vector group size"
 msgstr "taille de groupe de vecteurs invalide"
 
-#: config/tc-aarch64.c:4735
+#: config/tc-aarch64.c:4753
 msgid "expected ']'"
 msgstr "« ] » attendu"
 
-#: config/tc-aarch64.c:4795 config/tc-aarch64.c:4903
+#: config/tc-aarch64.c:4813 config/tc-aarch64.c:4921
 msgid "expected '}'"
 msgstr "« } » attendu"
 
-#: config/tc-aarch64.c:4854
+#: config/tc-aarch64.c:4872
 msgid "ZA tile masks do not operate at .Q granularity"
 msgstr "les masques de tuiles ZA n'opèrent pas à la granularité .Q"
 
-#: config/tc-aarch64.c:4860
+#: config/tc-aarch64.c:4878
 msgid "missing ZA tile size"
 msgstr "taille de tuile ZA manquante"
 
-#: config/tc-aarch64.c:4865
+#: config/tc-aarch64.c:4883
 msgid "invalid ZA tile"
 msgstr "tuile ZA invalide"
 
-#: config/tc-aarch64.c:4890
+#: config/tc-aarch64.c:4908
 msgid "expected '{'"
 msgstr "« { » attendu"
 
-#: config/tc-aarch64.c:4931
+#: config/tc-aarch64.c:4949
 msgid "expected SM or ZA operand"
 msgstr "opérande SM ou ZA> attendu"
 
-#: config/tc-aarch64.c:4994
+#: config/tc-aarch64.c:5012
 #, c-format
 msgid "selected processor does not support PSTATE field name '%s'"
 msgstr "le processeur choisi ne supporte pas le nom de champ PSTATE « %s »"
 
-#: config/tc-aarch64.c:4999 config/tc-aarch64.c:5044
+#: config/tc-aarch64.c:5017 config/tc-aarch64.c:5062
 #, c-format
 msgid "selected processor does not support system register name '%s'"
 msgstr "le processeur choisi ne supporte pas le nom de registre système « %s »"
 
-#: config/tc-aarch64.c:5002
+#: config/tc-aarch64.c:5020
 #, c-format
 msgid "128-bit-wide accsess not allowed on selected system register '%s'"
 msgstr "l'accès 128 bits n'est pas permis sur le registre système « %s » sélectionné"
 
-#: config/tc-aarch64.c:5005 config/tc-aarch64.c:5047
+#: config/tc-aarch64.c:5023 config/tc-aarch64.c:5065
 #, c-format
 msgid "system register name '%s' is deprecated and may be removed in a future release"
 msgstr "le nom de registre système « %s » est déprécié et pourrait être supprimé dans une version ultérieure"
 
-#: config/tc-aarch64.c:5086
+#: config/tc-aarch64.c:5104
 msgid "immediate value out of range "
 msgstr "valeur immédiate hors limite "
 
-#: config/tc-aarch64.c:5686 messages.c:148
+#: config/tc-aarch64.c:5707 messages.c:151
 #, c-format
 msgid "Info: "
 msgstr "Info: "
 
-#: config/tc-aarch64.c:5704
+#: config/tc-aarch64.c:5725
 #, c-format
 msgid "missing braces at operand %d"
 msgstr "accolades manquantes pour l'opérande %d"
 
-#: config/tc-aarch64.c:5715
+#: config/tc-aarch64.c:5736
 #, c-format
 msgid "unexpected register type at operand %d"
 msgstr "type de registre inattendu pour l'opérande %d"
 
-#: config/tc-aarch64.c:5726
+#: config/tc-aarch64.c:5747
 #, c-format
 msgid "invalid register list at operand %d"
 msgstr "liste de registres invalide pour l'opérande %d"
 
-#: config/tc-aarch64.c:5739
+#: config/tc-aarch64.c:5760
 #, c-format
 msgid "expected a register at operand %d"
 msgstr "registre attendu pour l'opérande %d"
 
-#: config/tc-aarch64.c:5746
+#: config/tc-aarch64.c:5767
 #, c-format
 msgid "expected '{' at operand %d"
 msgstr "« { » attendue pour l'opérande %d"
 
-#: config/tc-aarch64.c:5748
+#: config/tc-aarch64.c:5769
 #, c-format
 msgid "expected a register or register list at operand %d"
 msgstr "registre ou liste de registres attendu pour l'opérande %d"
 
-#: config/tc-aarch64.c:5773
+#: config/tc-aarch64.c:5794
 #, c-format
 msgid "this `%s' should have an immediately preceding `%s' -- `%s'"
 msgstr "ce « %s » devrait avoir un immédiat précédant « %s » — « %s »"
 
-#: config/tc-aarch64.c:5779
+#: config/tc-aarch64.c:5800
 #, c-format
 msgid "the preceding `%s' should be followed by `%s` rather than `%s` -- `%s'"
 msgstr "le « %s » précédent devrait être suivi par « %s » plutôt que « %s » — « %s »"
 
-#: config/tc-aarch64.c:5791 config/tc-aarch64.c:5806 config/tc-score.c:2748
-#: config/tc-score.c:6436
+#: config/tc-aarch64.c:5812 config/tc-aarch64.c:5827 config/tc-score.c:2748
+#: config/tc-score.c:6424
 #, c-format
 msgid "%s -- `%s'"
 msgstr "%s -- « %s »"
 
-#: config/tc-aarch64.c:5808
+#: config/tc-aarch64.c:5829
 #, c-format
 msgid "%s at operand %d -- `%s'"
 msgstr "%s à l'opérande %d — « %s »"
 
-#: config/tc-aarch64.c:5814
+#: config/tc-aarch64.c:5835
 #, c-format
 msgid "operand %d must be %s -- `%s'"
 msgstr "l'opérande %d doit être %s — « %s »"
 
-#: config/tc-aarch64.c:5820
+#: config/tc-aarch64.c:5841
 #, c-format
 msgid "operand mismatch -- `%s'"
 msgstr "opérandes ne concordent pas — « %s »"
 
 #. Print the hint.
-#: config/tc-aarch64.c:5880
+#: config/tc-aarch64.c:5901
 msgid "   did you mean this?"
 msgstr "   vouliez-vous dire ceci ?"
 
-#: config/tc-aarch64.c:5883 config/tc-aarch64.c:5910
+#: config/tc-aarch64.c:5904 config/tc-aarch64.c:5931
 #, c-format
 msgid "   %s"
 msgstr "   %s"
 
-#: config/tc-aarch64.c:5888
+#: config/tc-aarch64.c:5909
 msgid "   other valid variant(s):"
 msgstr "   autre(s) variante(s) valide(s) :"
 
-#: config/tc-aarch64.c:5917
+#: config/tc-aarch64.c:5938
 #, c-format
 msgid "operand %d must have the same immediate value as operand 1 -- `%s'"
 msgstr "l'opérande %d doit avoir la même valeur immédiate que l'opérande 1 — « %s »"
 
-#: config/tc-aarch64.c:5923
+#: config/tc-aarch64.c:5944
 #, c-format
 msgid "operand %d must be the same register as operand 1 -- `%s'"
 msgstr "l'opérande %d doit être le même registre que l'opérande 1 — « %s »"
 
-#: config/tc-aarch64.c:5928
+#: config/tc-aarch64.c:5949
 #, c-format
 msgid "%s%d-%s%d expected at operand %d -- `%s'"
 msgstr "%s%d-%s%d attendu à l'opérande %d — « %s »"
 
-#: config/tc-aarch64.c:5935
+#: config/tc-aarch64.c:5956
 #, c-format
 msgid "%s out of range %d to %d at operand %d -- `%s'"
 msgstr "%s hors des limites %d à %d dans l'opérande %d — « %s »"
 
-#: config/tc-aarch64.c:5936 config/tc-aarch64.c:5940 config/tc-aarch64.c:8351
+#: config/tc-aarch64.c:5957 config/tc-aarch64.c:5961 config/tc-aarch64.c:8372
 msgid "immediate value"
 msgstr "valeur immédiate"
 
-#: config/tc-aarch64.c:5939
+#: config/tc-aarch64.c:5960
 #, c-format
 msgid "%s must be %d at operand %d -- `%s'"
 msgstr "%s doit être %d à l'opérande %d — « %s »"
 
-#: config/tc-aarch64.c:5946
+#: config/tc-aarch64.c:5967
 #, c-format
 msgid "unexpected vector group size at operand %d -- `%s'"
 msgstr "taille de groupe de vecteurs inattendu pour l'opérande %d – « %s »"
 
-#: config/tc-aarch64.c:5949
+#: config/tc-aarch64.c:5970
 #, c-format
 msgid "operand %d must have a vector group size of %d -- `%s'"
 msgstr "l'opérande %d doit avoir une taille de groupe de vecteurs de %d – « %s »"
 
-#: config/tc-aarch64.c:5955
+#: config/tc-aarch64.c:5976
 #, c-format
 msgid "expected a single-register list at operand %d -- `%s'"
 msgstr "liste d'un seul registre attendue pour l'opérande %d – « %s »"
 
-#: config/tc-aarch64.c:5958
+#: config/tc-aarch64.c:5979
 #, c-format
 msgid "expected a list of %d registers at operand %d -- `%s'"
 msgstr "liste de %d registres attendue pour l'opérande %d – « %s »"
 
-#: config/tc-aarch64.c:5961
+#: config/tc-aarch64.c:5982
 #, c-format
 msgid "expected a list of %d or %d registers at operand %d -- `%s'"
 msgstr "liste de %d ou %d registres attendue pour l'opérande %d — « %s »"
 
-#: config/tc-aarch64.c:5965
+#: config/tc-aarch64.c:5986
 #, c-format
 msgid "invalid number of registers in the list at operand %d -- `%s'"
 msgstr "nombre de registres invalide dans la liste pour l'opérande %d — « %s »"
 
-#: config/tc-aarch64.c:5971
+#: config/tc-aarch64.c:5992
 #, c-format
 msgid "the register list must have a stride of %d at operand %d -- `%s'"
 msgstr "la liste de registres doit avoir un pas de %d pour l'opérande %d – « %s »"
 
-#: config/tc-aarch64.c:5974
+#: config/tc-aarch64.c:5995
 #, c-format
 msgid "the register list must have a stride of %d or %d at operand %d -- `%s`"
 msgstr "la liste de registres doit avoir un pas de %d ou %d pour l'opérande %d – « %s »"
 
-#: config/tc-aarch64.c:5978
+#: config/tc-aarch64.c:5999
 #, c-format
 msgid "invalid register stride at operand %d -- `%s'"
 msgstr "pas de registre invalide pour l'opérande %d – « %s »"
 
-#: config/tc-aarch64.c:5983
+#: config/tc-aarch64.c:6004
 #, c-format
 msgid "immediate value must be a multiple of %d at operand %d -- `%s'"
 msgstr "la valeur immédiate doit être un multiple de %d à l'opérande %d — « %s »"
 
-#: config/tc-aarch64.c:6427
+#: config/tc-aarch64.c:6448
 msgid "the specified relocation type is not allowed for MOVK"
 msgstr "le type de réadressage spécifié n'est pas permis pour MOVK"
 
-#: config/tc-aarch64.c:6475 config/tc-aarch64.c:6486
+#: config/tc-aarch64.c:6496 config/tc-aarch64.c:6507
 msgid "the specified relocation type is not allowed for 32-bit register"
 msgstr "le type de réadressage spécifié n'est pas permis avec un registre 32 bits"
 
-#: config/tc-aarch64.c:6581
+#: config/tc-aarch64.c:6602
 msgid "relocation qualifier does not match instruction size"
 msgstr "le qualificatif de réadressage ne correspond pas à la taille de l'instruction"
 
-#: config/tc-aarch64.c:6682
+#: config/tc-aarch64.c:6703
 msgid "comma expected between operands"
 msgstr "virgule attendue entre les opérandes"
 
-#: config/tc-aarch64.c:6718
+#: config/tc-aarch64.c:6739
 msgid "invalid Rt register number in 64-byte load/store"
 msgstr "numéro de registre Rt invalide dans un load/store sur 64 octets"
 
-#: config/tc-aarch64.c:6855
+#: config/tc-aarch64.c:6876
 msgid "the top half of a 128-bit FP/SIMD register is expected"
 msgstr "la moitié supérieure d'un registre FP/SIMD 128 bits est attendue"
 
-#: config/tc-aarch64.c:6968 config/tc-aarch64.c:7019 config/tc-arm.c:2205
-#: config/tc-arm.c:2250 config/tc-h8300.c:1039
+#: config/tc-aarch64.c:6989 config/tc-aarch64.c:7039 config/tc-arm.c:2207
+#: config/tc-arm.c:2252 config/tc-h8300.c:1041
 msgid "invalid register list"
 msgstr "liste de registres invalide"
 
-#: config/tc-aarch64.c:7026
+#: config/tc-aarch64.c:7046
 msgid "expected element type rather than vector type"
 msgstr "type élément attendu plutôt qu'un type vectoriel"
 
-#: config/tc-aarch64.c:7044
+#: config/tc-aarch64.c:7064
 msgid "missing type suffix"
 msgstr "suffixe de type manquant"
 
-#: config/tc-aarch64.c:7066
+#: config/tc-aarch64.c:7086
 msgid "C8 - C9 expected"
 msgstr "C8 - C9 attendu"
 
-#: config/tc-aarch64.c:7072
+#: config/tc-aarch64.c:7092
 msgid "C0 - C7 expected"
 msgstr "C0 - C7 attendu"
 
-#: config/tc-aarch64.c:7078
+#: config/tc-aarch64.c:7098
 msgid "C0 - C15 expected"
 msgstr "C0 - C15 attendu"
 
-#: config/tc-aarch64.c:7190 config/tc-aarch64.c:7214
+#: config/tc-aarch64.c:7210 config/tc-aarch64.c:7234
 msgid "immediate zero expected"
 msgstr "zéro immédiat attendu"
 
-#: config/tc-aarch64.c:7310
+#: config/tc-aarch64.c:7331
 msgid "shift not allowed for bitmask immediate"
 msgstr "décalage pas permis pour un champ de bits immédiat"
 
-#: config/tc-aarch64.c:7364
+#: config/tc-aarch64.c:7385
 msgid "can't mix relocation modifier with explicit shift"
 msgstr "ne peut mélanger un modificateur de réadressage avec un décalage explicite"
 
-#: config/tc-aarch64.c:7413 config/tc-arm.c:15710 config/tc-arm.c:15735
-#: config/tc-arm.c:15746 config/tc-arm.c:15753
+#: config/tc-aarch64.c:7434 config/tc-arm.c:15723 config/tc-arm.c:15748
+#: config/tc-arm.c:15759 config/tc-arm.c:15766
 msgid "invalid condition"
 msgstr "condition invalide"
 
-#: config/tc-aarch64.c:7439
+#: config/tc-aarch64.c:7460
 msgid "invalid pc-relative address"
 msgstr "adresse relative au PC invalide"
 
 #. Only permit "=value" in the literal load instructions.
 #. The literal will be generated by programmer_friendly_fixup.
-#: config/tc-aarch64.c:7447
+#: config/tc-aarch64.c:7468
 msgid "invalid use of \"=immediate\""
 msgstr "utilisation invalide de « =immediate »"
 
-#: config/tc-aarch64.c:7510 config/tc-aarch64.c:7535 config/tc-aarch64.c:7557
-#: config/tc-aarch64.c:7589 config/tc-aarch64.c:7607 config/tc-aarch64.c:7631
-#: config/tc-aarch64.c:7651 config/tc-aarch64.c:7671 config/tc-aarch64.c:7690
-#: config/tc-aarch64.c:7713 config/tc-aarch64.c:7767 config/tc-aarch64.c:7774
-#: config/tc-aarch64.c:7802 config/tc-aarch64.c:7824 config/tc-aarch64.c:7849
-#: config/tc-aarch64.c:7867 config/tc-aarch64.c:7875 config/tc-aarch64.c:7892
-#: config/tc-aarch64.c:7916
+#: config/tc-aarch64.c:7531 config/tc-aarch64.c:7556 config/tc-aarch64.c:7578
+#: config/tc-aarch64.c:7610 config/tc-aarch64.c:7628 config/tc-aarch64.c:7652
+#: config/tc-aarch64.c:7672 config/tc-aarch64.c:7692 config/tc-aarch64.c:7711
+#: config/tc-aarch64.c:7734 config/tc-aarch64.c:7788 config/tc-aarch64.c:7795
+#: config/tc-aarch64.c:7823 config/tc-aarch64.c:7845 config/tc-aarch64.c:7870
+#: config/tc-aarch64.c:7888 config/tc-aarch64.c:7896 config/tc-aarch64.c:7913
+#: config/tc-aarch64.c:7937
 msgid "invalid addressing mode"
 msgstr "mode d'adressage invalide"
 
-#: config/tc-aarch64.c:7573
+#: config/tc-aarch64.c:7594
 msgid "the optional immediate offset can only be 0"
 msgstr "l'offset immédiat facultatif ne peut être que zéro"
 
-#: config/tc-aarch64.c:7612 config/tc-aarch64.c:7636 config/tc-aarch64.c:7656
-#: config/tc-aarch64.c:7676
+#: config/tc-aarch64.c:7633 config/tc-aarch64.c:7657 config/tc-aarch64.c:7677
+#: config/tc-aarch64.c:7697
 msgid "relocation not allowed"
 msgstr "réadressage non permis"
 
-#: config/tc-aarch64.c:7723
+#: config/tc-aarch64.c:7744
 msgid "writeback value must be an immediate constant"
 msgstr "la valeur de réécriture doit être une constante immédiate"
 
-#: config/tc-aarch64.c:7734 config/tc-aarch64.c:7944
+#: config/tc-aarch64.c:7755 config/tc-aarch64.c:7965
 msgid "unknown or missing PSTATE field name"
 msgstr "nom de champ PSTATE inconnu ou manquant"
 
 #. Make sure this has priority over
 #. "invalid addressing mode".
-#: config/tc-aarch64.c:7782
+#: config/tc-aarch64.c:7803
 msgid "constant offset required"
 msgstr "décalage constant requit"
 
-#: config/tc-aarch64.c:7930
+#: config/tc-aarch64.c:7951
 msgid "unknown or missing system register name"
 msgstr "nom de registre système inconnu ou invalide"
 
-#: config/tc-aarch64.c:7983
+#: config/tc-aarch64.c:8004
 msgid "unknown or missing operation name"
 msgstr "nom d'opération inconnu ou manquant"
 
-#: config/tc-aarch64.c:7996
+#: config/tc-aarch64.c:8017
 msgid "the specified option is not accepted in ISB"
 msgstr "l'option spécifiée n'est pas acceptée dans ISB"
 
-#: config/tc-aarch64.c:8008 config/tc-aarch64.c:8025
+#: config/tc-aarch64.c:8029 config/tc-aarch64.c:8046
 msgid "the specified option is not accepted in DSB"
 msgstr "l'option spécifiée n'est pas acceptée dans DSB"
 
-#: config/tc-aarch64.c:8039
+#: config/tc-aarch64.c:8060
 msgid "immediate value must be 16, 20, 24, 28"
 msgstr "la valeur immédiate doit être 16, 20, 24, 28"
 
-#: config/tc-aarch64.c:8076 config/tc-aarch64.c:8111
+#: config/tc-aarch64.c:8097 config/tc-aarch64.c:8132
 msgid "missing register index"
 msgstr "index de registre manquant"
 
-#: config/tc-aarch64.c:8098
+#: config/tc-aarch64.c:8119
 msgid "expected '}' after ZT0"
 msgstr "« } » attendu après ZT0"
 
-#: config/tc-aarch64.c:8225 config/tc-aarch64.c:9582 config/tc-arm.c:7943
+#: config/tc-aarch64.c:8246 config/tc-aarch64.c:9603 config/tc-arm.c:7945
 #, c-format
 msgid "unhandled operand code %d"
 msgstr "code d'opérande %d non géré"
 
-#: config/tc-aarch64.c:8271
+#: config/tc-aarch64.c:8292
 msgid "unexpected comma before the omitted optional operand"
 msgstr "virgule inattendue avant l'opérande facultatif omis"
 
-#: config/tc-aarch64.c:8299
+#: config/tc-aarch64.c:8320
 msgid "unexpected characters following instruction"
 msgstr "caractères inattendus après l'instruction"
 
-#: config/tc-aarch64.c:8377 config/tc-arm.c:5575 config/tc-arm.c:6193
-#: config/tc-arm.c:8755
+#: config/tc-aarch64.c:8398 config/tc-arm.c:5577 config/tc-arm.c:6195
+#: config/tc-arm.c:8757
 msgid "constant expression expected"
 msgstr "expression constante attendue"
 
-#: config/tc-aarch64.c:8384
+#: config/tc-aarch64.c:8405
 msgid "literal pool insertion failed"
 msgstr "insertion dans le pool littéral a échoué"
 
-#: config/tc-aarch64.c:8455 config/tc-aarch64.c:8508
+#: config/tc-aarch64.c:8476 config/tc-aarch64.c:8529
 #, c-format
 msgid "unpredictable transfer with writeback -- `%s'"
 msgstr "transfert imprévisible avec réécriture — « %s »"
 
 #. ldiapp, stilp
-#: config/tc-aarch64.c:8467
+#: config/tc-aarch64.c:8488
 #, c-format
 msgid "unpredictable load pair transfer with register overlap -- `%s'"
 msgstr "transfert de paire de chargement imprévisible avec des registres se chevauchant — « %s »"
 
-#: config/tc-aarch64.c:8485
+#: config/tc-aarch64.c:8506
 #, c-format
 msgid "unpredictable transfer with writeback (load) -- `%s'"
 msgstr "transfert imprévisible avec réécriture (chargement) — « %s »"
 
-#: config/tc-aarch64.c:8489
+#: config/tc-aarch64.c:8510
 #, c-format
 msgid "unpredictable transfer with writeback (store) -- `%s'"
 msgstr "transfert imprévisible avec réécriture (stockage) — « %s »"
 
-#: config/tc-aarch64.c:8512 config/tc-aarch64.c:8526
+#: config/tc-aarch64.c:8533 config/tc-aarch64.c:8547
 #, c-format
 msgid "unpredictable load of register pair -- `%s'"
 msgstr "chargement imprévisible d'une paire de registres — « %s »"
 
-#: config/tc-aarch64.c:8533 config/tc-aarch64.c:8546
+#: config/tc-aarch64.c:8554 config/tc-aarch64.c:8567
 #, c-format
 msgid "unpredictable: identical transfer and status registers --`%s'"
 msgstr "imprévisible: registres de transfert et de statut identiques — « %s »"
 
-#: config/tc-aarch64.c:8541 config/tc-aarch64.c:8555
+#: config/tc-aarch64.c:8562 config/tc-aarch64.c:8576
 #, c-format
 msgid "unpredictable: identical base and status registers --`%s'"
 msgstr "imprévisible: registres de base et de statut identiques — « %s »"
 
-#: config/tc-aarch64.c:8575
+#: config/tc-aarch64.c:8596
 #, c-format
 msgid "previous `%s' sequence has not been closed"
 msgstr "la séquence « %s » précédente n'a pas été fermée"
 
-#: config/tc-aarch64.c:8664
+#: config/tc-aarch64.c:8685
 #, c-format
 msgid "unknown mnemonic -- `%s'"
 msgstr "mnémonique inconnue — « %s »"
 
-#: config/tc-aarch64.c:8674
+#: config/tc-aarch64.c:8695
 #, c-format
 msgid "unknown mnemonic `%s' -- `%s'"
 msgstr "mnémonique inconnue « %s » — « %s »"
 
-#: config/tc-aarch64.c:8682
+#: config/tc-aarch64.c:8703
 #, c-format
 msgid "unexpected comma after the mnemonic name `%s' -- `%s'"
 msgstr "virgule inattendue après le nom de mnémonique « %s » — « %s »"
 
-#: config/tc-aarch64.c:8739
+#: config/tc-aarch64.c:8760
 #, c-format
 msgid "selected processor does not support `%s'"
 msgstr "le processeur choisi ne supporte pas « %s »"
 
-#: config/tc-aarch64.c:9241 config/tc-arm.c:27367
+#: config/tc-aarch64.c:9262 config/tc-arm.c:27396
 msgid "GOT already in the symbol table"
 msgstr "GOT est déjà dans la table des symboles"
 
-#: config/tc-aarch64.c:9404
+#: config/tc-aarch64.c:9425
 msgid "immediate cannot be moved by a single instruction"
 msgstr "une valeur immédiate ne peut pas être déplacée par une seule instruction"
 
-#: config/tc-aarch64.c:9448 config/tc-aarch64.c:9493 config/tc-aarch64.c:9519
-#: config/tc-arm.c:16254 config/tc-arm.c:17951 config/tc-arm.c:18531
-#: config/tc-arm.c:18558 config/tc-arm.c:19345 config/tc-arm.c:20180
-#: config/tc-arm.c:21203 config/tc-arm.c:21263 config/tc-metag.c:2443
+#: config/tc-aarch64.c:9469 config/tc-aarch64.c:9514 config/tc-aarch64.c:9540
+#: config/tc-arm.c:16267 config/tc-arm.c:17964 config/tc-arm.c:18544
+#: config/tc-arm.c:18571 config/tc-arm.c:19358 config/tc-arm.c:20193
+#: config/tc-arm.c:21216 config/tc-arm.c:21276 config/tc-metag.c:2443
 #: config/tc-metag.c:2452 config/tc-metag.c:2491 config/tc-metag.c:2500
 #: config/tc-metag.c:3019 config/tc-metag.c:3028
 msgid "immediate out of range"
 msgstr "valeur immédiate hors limite"
 
-#: config/tc-aarch64.c:9512 config/tc-metag.c:4654 config/tc-xtensa.c:4230
+#: config/tc-aarch64.c:9533 config/tc-metag.c:4654 config/tc-xtensa.c:4229
 msgid "invalid immediate"
 msgstr "immédiat invalide"
 
-#: config/tc-aarch64.c:9577 config/tc-tic6x.c:3855 config/tc-tic6x.c:3920
-#: config/tc-tic6x.c:3947 config/tc-tic6x.c:3975
+#: config/tc-aarch64.c:9598 config/tc-tic6x.c:3854 config/tc-tic6x.c:3919
+#: config/tc-tic6x.c:3946 config/tc-tic6x.c:3974
 msgid "immediate offset out of range"
 msgstr "offset immédiat est hors limite"
 
-#: config/tc-aarch64.c:9652 config/tc-arm.c:27705 config/tc-arm.c:27773
-#: config/tc-arm.c:28055
+#: config/tc-aarch64.c:9672 config/tc-arm.c:27734 config/tc-arm.c:27802
+#: config/tc-arm.c:28084
 #, c-format
 msgid "undefined symbol %s used as an immediate value"
 msgstr "symbole non défini %s utilisé comme valeur immédiate"
 
-#: config/tc-aarch64.c:9664
+#: config/tc-aarch64.c:9684
 msgid "pc-relative load offset not word aligned"
 msgstr "offset de chargement relatif au PC n'est pas aligné sur un mot"
 
-#: config/tc-aarch64.c:9667
+#: config/tc-aarch64.c:9687
 msgid "pc-relative load offset out of range"
 msgstr "offset de chargement relatif au PC est hors limite"
 
-#: config/tc-aarch64.c:9679
+#: config/tc-aarch64.c:9699
 msgid "pc-relative address offset out of range"
 msgstr "offset d'adresse relatif au PC est hors limite"
 
-#: config/tc-aarch64.c:9691 config/tc-aarch64.c:9706
+#: config/tc-aarch64.c:9711 config/tc-aarch64.c:9726
 msgid "conditional branch target not word aligned"
 msgstr "cible du branchement conditionnel pas alignée sur un mot"
 
-#: config/tc-aarch64.c:9694 config/tc-aarch64.c:9709 config/tc-arm.c:28350
+#: config/tc-aarch64.c:9714 config/tc-aarch64.c:9729 config/tc-arm.c:28379
 msgid "conditional branch out of range"
 msgstr "branchement conditionnel hors limite"
 
-#: config/tc-aarch64.c:9722
+#: config/tc-aarch64.c:9742
 msgid "branch target not word aligned"
 msgstr "cible du branchement pas alignée sur un mot"
 
-#: config/tc-aarch64.c:9725 config/tc-arm.c:914 config/tc-arm.c:29156
-#: config/tc-kvx.c:1725 config/tc-kvx.c:1731 config/tc-mips.c:16078
-#: config/tc-mips.c:16094 config/tc-mips.c:16184
+#: config/tc-aarch64.c:9745 config/tc-arm.c:916 config/tc-arm.c:29185
+#: config/tc-kvx.c:1725 config/tc-kvx.c:1731 config/tc-mips.c:16075
+#: config/tc-mips.c:16091 config/tc-mips.c:16181
 msgid "branch out of range"
 msgstr "branchement hors limite"
 
-#: config/tc-aarch64.c:9784 config/tc-arm.c:27946 config/tc-arm.c:27961
-#: config/tc-arm.c:27976 config/tc-arm.c:27987 config/tc-arm.c:28010
-#: config/tc-arm.c:28860 config/tc-moxie.c:714 config/tc-pj.c:449
+#: config/tc-aarch64.c:9804 config/tc-arm.c:27975 config/tc-arm.c:27990
+#: config/tc-arm.c:28005 config/tc-arm.c:28016 config/tc-arm.c:28039
+#: config/tc-arm.c:28889 config/tc-moxie.c:714 config/tc-pj.c:449
 #: config/tc-sh.c:3713
 msgid "offset out of range"
 msgstr "offset hors limite"
 
-#: config/tc-aarch64.c:9799
+#: config/tc-aarch64.c:9819
 msgid "unsigned value out of range"
 msgstr "valeur non signée hors limite"
 
-#: config/tc-aarch64.c:9810
+#: config/tc-aarch64.c:9830
 msgid "signed value out of range"
 msgstr "valeur signée hors limite"
 
-#: config/tc-aarch64.c:9965
+#: config/tc-aarch64.c:9985
 #, c-format
 msgid "unexpected %s fixup"
 msgstr "correctif %s inattendu"
 
-#: config/tc-aarch64.c:10030 config/tc-arm.c:29576 config/tc-arm.c:29597
-#: config/tc-mips.c:18446 config/tc-or1k.c:345 config/tc-score.c:7403
+#: config/tc-aarch64.c:10049 config/tc-arm.c:29604 config/tc-arm.c:29625
+#: config/tc-mips.c:18444 config/tc-or1k.c:342 config/tc-score.c:7391
 #, c-format
 msgid "cannot represent %s relocation in this object file format"
 msgstr "ne peut représenter le réadressage %s dans ce format de fichier objet"
 
-#: config/tc-aarch64.c:10077
+#: config/tc-aarch64.c:10096
 #, c-format
 msgid "cannot do %u-byte relocation"
 msgstr "ne peut faire un réadressage sur %u octets"
 
-#: config/tc-aarch64.c:10505 config/tc-arm.c:30397
+#: config/tc-aarch64.c:10524 config/tc-arm.c:30425
 msgid "assemble for big-endian"
 msgstr "assembler pour un système à octets de poids fort"
 
-#: config/tc-aarch64.c:10506 config/tc-arm.c:30398
+#: config/tc-aarch64.c:10525 config/tc-arm.c:30426
 msgid "assemble for little-endian"
 msgstr "assembler pour un système à octets de poids faible"
 
-#: config/tc-aarch64.c:10509
+#: config/tc-aarch64.c:10528
 msgid "temporary switch for dumping"
 msgstr "commutateur temporaire pour la vidange"
 
-#: config/tc-aarch64.c:10511
+#: config/tc-aarch64.c:10530
 msgid "output verbose error messages"
 msgstr "afficher des messages d'erreur verbeux"
 
-#: config/tc-aarch64.c:10513
+#: config/tc-aarch64.c:10532
 msgid "do not output verbose error messages"
 msgstr "ne pas afficher de messages d'erreur verbeux"
 
-#: config/tc-aarch64.c:10851 config/tc-arm.c:31586
+#: config/tc-aarch64.c:10876 config/tc-arm.c:31614
 msgid "invalid architectural extension"
 msgstr "extension d'architecture invalide"
 
-#: config/tc-aarch64.c:10876 config/tc-arm.c:31618
+#: config/tc-aarch64.c:10901 config/tc-arm.c:31646
 msgid "must specify extensions to add before specifying those to remove"
 msgstr "vous devez spécifier les extensions à ajouter avant celles à retirer"
 
-#: config/tc-aarch64.c:10884 config/tc-arm.c:31626
+#: config/tc-aarch64.c:10909 config/tc-arm.c:31654
 msgid "missing architectural extension"
 msgstr "extension d'architecture manquante"
 
-#: config/tc-aarch64.c:10912 config/tc-arm.c:31712
+#: config/tc-aarch64.c:10937 config/tc-arm.c:31740
 #, c-format
 msgid "unknown architectural extension `%s'"
 msgstr "extension d'architecture inconnue « %s »"
 
-#: config/tc-aarch64.c:10937 config/tc-arm.c:31762 config/tc-metag.c:5832
+#: config/tc-aarch64.c:10962 config/tc-arm.c:31790 config/tc-metag.c:5832
 #, c-format
 msgid "missing cpu name `%s'"
 msgstr "nom de cpu manquant « %s »"
 
-#: config/tc-aarch64.c:10948 config/tc-aarch64.c:11169 config/tc-arm.c:31797
-#: config/tc-arm.c:32617 config/tc-csky.c:1218 config/tc-metag.c:5843
+#: config/tc-aarch64.c:10973 config/tc-aarch64.c:11194 config/tc-arm.c:31825
+#: config/tc-arm.c:32645 config/tc-csky.c:1218 config/tc-metag.c:5843
 #, c-format
 msgid "unknown cpu `%s'"
 msgstr "cpu inconnu « %s »"
 
-#: config/tc-aarch64.c:10966 config/tc-arm.c:31815
+#: config/tc-aarch64.c:10991 config/tc-arm.c:31843
 #, c-format
 msgid "missing architecture name `%s'"
 msgstr "nom d'architecture manquante « %s »"
 
-#: config/tc-aarch64.c:10977 config/tc-aarch64.c:11214 config/tc-arm.c:31837
-#: config/tc-arm.c:32657 config/tc-arm.c:32693 config/tc-score.c:7638
+#: config/tc-aarch64.c:11002 config/tc-aarch64.c:11239 config/tc-arm.c:31865
+#: config/tc-arm.c:32685 config/tc-arm.c:32721 config/tc-score.c:7626
 #, c-format
 msgid "unknown architecture `%s'\n"
 msgstr "architecture inconnue « %s »\n"
 
-#: config/tc-aarch64.c:11004
+#: config/tc-aarch64.c:11029
 #, c-format
 msgid "missing abi name `%s'"
 msgstr "nom d'abi manquant « %s »"
 
-#: config/tc-aarch64.c:11015
+#: config/tc-aarch64.c:11040
 #, c-format
 msgid "unknown abi `%s'\n"
 msgstr "abi « %s » inconnue\n"
 
-#: config/tc-aarch64.c:11028
+#: config/tc-aarch64.c:11053
 msgid "<abi name>\t  specify for ABI <abi name>"
 msgstr "<nom abi>\t  spécifie pour ABI <nom abi>"
 
-#: config/tc-aarch64.c:11030 config/tc-arm.c:31924 config/tc-metag.c:5909
+#: config/tc-aarch64.c:11055 config/tc-arm.c:31952 config/tc-metag.c:5909
 msgid "<cpu name>\t  assemble for CPU <cpu name>"
 msgstr "<nom cpu>\t  assembler pour le CPU <nom cpu>"
 
-#: config/tc-aarch64.c:11032 config/tc-arm.c:31926
+#: config/tc-aarch64.c:11057 config/tc-arm.c:31954
 msgid "<arch name>\t  assemble for architecture <arch name>"
 msgstr "<nom arch>\t  assembler pour l'architecture <nom arch>"
 
-#: config/tc-aarch64.c:11071 config/tc-aarch64.c:11090 config/tc-arm.c:31994
-#: config/tc-arm.c:32012 config/tc-arm.c:32032 config/tc-metag.c:5933
+#: config/tc-aarch64.c:11096 config/tc-aarch64.c:11115 config/tc-arm.c:32022
+#: config/tc-arm.c:32040 config/tc-arm.c:32060 config/tc-metag.c:5933
 #, c-format
 msgid "option `-%c%s' is deprecated: %s"
 msgstr "option « -%c%s » est dépréciée: %s"
 
-#: config/tc-aarch64.c:11110
+#: config/tc-aarch64.c:11135
 #, c-format
 msgid " AArch64-specific assembler options:\n"
 msgstr " Options en assembleur spécifiques à AArch64 :\n"
 
-#: config/tc-aarch64.c:11121 config/tc-arc.c:3598 config/tc-arm.c:32063
+#: config/tc-aarch64.c:11146 config/tc-arc.c:3598 config/tc-arm.c:32091
 #, c-format
 msgid "  -EB                     assemble code for a big-endian cpu\n"
 msgstr "  -EB                     assembler le code pour un système de poids fort\n"
 
-#: config/tc-aarch64.c:11126 config/tc-arc.c:3600 config/tc-arm.c:32068
+#: config/tc-aarch64.c:11151 config/tc-arc.c:3600 config/tc-arm.c:32096
 #, c-format
 msgid "  -EL                     assemble code for a little-endian cpu\n"
 msgstr "  -EL                     assembler le code pour un système de poids faible\n"
@@ -2662,7 +2692,7 @@ msgstr "arguments inappropriés pour l'opcode « %s »"
 msgid "opcode `%s' not supported for target %s"
 msgstr "opcode « %s » n'est pas supporté pour la cible %s"
 
-#: config/tc-alpha.c:1191 config/tc-alpha.c:3365 config/tc-avr.c:1915
+#: config/tc-alpha.c:1191 config/tc-alpha.c:3365 config/tc-avr.c:1914
 #: config/tc-msp430.c:4363 config/tc-wasm32.c:753
 #, c-format
 msgid "unknown opcode `%s'"
@@ -2743,7 +2773,7 @@ msgstr "!tlsldm!%ld en double"
 msgid "sequence number in use for !tlsgd!%ld"
 msgstr "numéro de séquence utilisé pour !tlsgd!%ld"
 
-#: config/tc-alpha.c:1994 config/tc-arc.c:2870 config/tc-mn10200.c:847
+#: config/tc-alpha.c:1994 config/tc-arc.c:2870 config/tc-mn10200.c:848
 #: config/tc-mn10300.c:1150 config/tc-ppc.c:2065 config/tc-tilegx.c:422
 #: config/tc-tilegx.c:472 config/tc-tilepro.c:375
 msgid "operand"
@@ -2812,12 +2842,12 @@ msgstr "directive .fmask erronée"
 msgid "bad .mask directive"
 msgstr "directive .mask erronée"
 
-#: config/tc-alpha.c:3874 config/tc-mips.c:19928 config/tc-score.c:5716
+#: config/tc-alpha.c:3874 config/tc-mips.c:19926 config/tc-score.c:5716
 #: ecoff.c:3160
 msgid ".frame outside of .ent"
 msgstr ".frame à l'extérieur de .ent"
 
-#: config/tc-alpha.c:3885 config/tc-mips.c:19939 ecoff.c:3171
+#: config/tc-alpha.c:3885 config/tc-mips.c:19937 ecoff.c:3171
 msgid "bad .frame directive"
 msgstr "directive .frame erronée"
 
@@ -2948,13 +2978,13 @@ msgstr "Essayé la directive .set pour le mode non reconnu « %s »"
 msgid "Bad base register, using $%d."
 msgstr "Registre de base erroné, utilise $%d."
 
-#: config/tc-alpha.c:5038 config/tc-nios2.c:346 config/tc-nios2.c:471
+#: config/tc-alpha.c:5038
 #, c-format
 msgid "Alignment too large: %d. assumed"
 msgstr "Alignement trop grand: %d. assumé"
 
-#: config/tc-alpha.c:5042 config/tc-d30v.c:2034 config/tc-nios2.c:350
-#: config/tc-nios2.c:475 config/tc-pru.c:220 config/tc-pru.c:336
+#: config/tc-alpha.c:5042 config/tc-d30v.c:2034 config/tc-pru.c:220
+#: config/tc-pru.c:336
 msgid "Alignment negative: 0 assumed"
 msgstr "Alignement négatif: 0 assumé"
 
@@ -2974,27 +3004,26 @@ msgstr "mauvaise directive .section: nécessite a,s,w,x,M,S,G,T dans la chaîne"
 
 #: config/tc-alpha.c:5430 config/tc-alpha.c:5466 config/tc-arc.c:768
 #: config/tc-arc.c:2564 config/tc-arc.c:2596 config/tc-arc.c:2702
-#: config/tc-cr16.c:809 config/tc-cr16.c:828 config/tc-cris.c:1223
-#: config/tc-crx.c:512 config/tc-crx.c:534 config/tc-crx.c:545
-#: config/tc-dlx.c:289 config/tc-hppa.c:8271 config/tc-i386.c:3339
-#: config/tc-i386.c:3384 config/tc-ia64.c:5363 config/tc-ia64.c:7402
-#: config/tc-ia64.c:7461 config/tc-kvx.c:1478 config/tc-m68k.c:4556
+#: config/tc-cr16.c:807 config/tc-cr16.c:826 config/tc-cris.c:1223
+#: config/tc-crx.c:510 config/tc-crx.c:532 config/tc-crx.c:543
+#: config/tc-dlx.c:289 config/tc-hppa.c:8252 config/tc-i386.c:3490
+#: config/tc-i386.c:3535 config/tc-ia64.c:5360 config/tc-ia64.c:7399
+#: config/tc-ia64.c:7458 config/tc-kvx.c:1478 config/tc-m68k.c:4556
 #: config/tc-m68k.c:4568 config/tc-mips.c:3709 config/tc-mips.c:3742
-#: config/tc-mips.c:3768 config/tc-nds32.c:3440 config/tc-nios2.c:3624
-#: config/tc-nios2.c:3629 config/tc-nios2.c:3635 config/tc-ns32k.c:1906
-#: config/tc-ppc.c:1745 config/tc-ppc.c:1785 config/tc-pru.c:1568
-#: config/tc-pru.c:1572 config/tc-s390.c:609 config/tc-s390.c:647
+#: config/tc-mips.c:3768 config/tc-nds32.c:3440 config/tc-ns32k.c:1906
+#: config/tc-ppc.c:1745 config/tc-ppc.c:1785 config/tc-pru.c:1576
+#: config/tc-pru.c:1580 config/tc-s390.c:611 config/tc-s390.c:649
 #: config/tc-sparc.c:961 config/tc-sparc.c:993 config/tc-tic30.c:121
 #: config/tc-tic30.c:131 config/tc-tic30.c:141 config/tc-tic30.c:151
-#: config/tc-tic4x.c:1220 config/tc-tilegx.c:316 config/tc-tilepro.c:252
+#: config/tc-tic4x.c:1219 config/tc-tilegx.c:316 config/tc-tilepro.c:252
 #: config/tc-vax.c:965 config/tc-vax.c:970 ecoff.c:1582
 #, c-format
 msgid "duplicate %s"
 msgstr "%s en double"
 
 #: config/tc-alpha.c:5549 config/tc-arc.c:2532 config/tc-arc.c:2546
-#: config/tc-arm.c:886 config/tc-xtensa.c:5474 config/tc-xtensa.c:5550
-#: config/tc-xtensa.c:5667 config/tc-z80.c:3677
+#: config/tc-arm.c:888 config/tc-xtensa.c:5473 config/tc-xtensa.c:5549
+#: config/tc-xtensa.c:5666 config/tc-z80.c:3677
 msgid "syntax error"
 msgstr "erreur de syntaxe"
 
@@ -3053,7 +3082,7 @@ msgstr "réadressage !samgp vers le symbole sans .prologue: %s"
 
 #: config/tc-alpha.c:6240 config/tc-arc.c:3276 config/tc-csky.c:5668
 #: config/tc-tilegx.c:1745 config/tc-tilepro.c:1522 config/tc-wasm32.c:813
-#: config/tc-xtensa.c:6177
+#: config/tc-xtensa.c:6176
 #, c-format
 msgid "cannot represent `%s' relocation in object file"
 msgstr "ne peut représenter le réadressage « %s » dans le fichier objet"
@@ -3090,7 +3119,7 @@ msgstr "La valeur sur la ligne de commande écrase la directive « .cpu »"
 msgid "unknown architecture: %s\n"
 msgstr "architecture inconnue: %s\n"
 
-#: config/tc-arc.c:901 config/tc-ia64.c:7471 config/tc-tilegx.c:262
+#: config/tc-arc.c:901 config/tc-ia64.c:7468 config/tc-tilegx.c:262
 msgid "Could not set architecture and machine"
 msgstr "Ne peut initialiser l'architecture et la machine"
 
@@ -3122,16 +3151,16 @@ msgstr "Mauvaise expression @%s + %s."
 msgid "Brackets in operand field incorrect"
 msgstr "Crochets incorrects dans le champ de l'opérande"
 
-#: config/tc-arc.c:1345 config/tc-xtensa.c:2073
+#: config/tc-arc.c:1345 config/tc-xtensa.c:2072
 msgid "extra comma"
 msgstr "virgule supplémentaire"
 
-#: config/tc-arc.c:1347 config/tc-pru.c:1449 config/tc-pru.c:1697
-#: config/tc-xtensa.c:2077
+#: config/tc-arc.c:1347 config/tc-pru.c:1457 config/tc-pru.c:1705
+#: config/tc-xtensa.c:2076
 msgid "missing argument"
 msgstr "argument manquant"
 
-#: config/tc-arc.c:1349 config/tc-xtensa.c:2079
+#: config/tc-arc.c:1349 config/tc-xtensa.c:2078
 msgid "missing comma or colon"
 msgstr "virgule ou deux-point manquant"
 
@@ -3171,8 +3200,8 @@ msgstr "l'opérande n'est pas la duplication du précédent"
 msgid "flag mismatch"
 msgstr "les fanions ne concordent pas"
 
-#: config/tc-arc.c:2095 config/tc-nios2.c:3103 config/tc-nios2.c:3130
-#: config/tc-pru.c:1412 config/tc-pru.c:1437 config/tc-xtensa.c:2143
+#: config/tc-arc.c:2095 config/tc-pru.c:1413 config/tc-pru.c:1438
+#: config/tc-xtensa.c:2142
 msgid "too many arguments"
 msgstr "trop d'arguments"
 
@@ -3191,19 +3220,19 @@ msgstr "arguments inappropriés pour l'opcode « %s »"
 msgid "opcode '%s' not supported for target %s"
 msgstr "l'opcode « %s » n'est pas supporté pour la cible %s"
 
-#: config/tc-arc.c:2508 config/tc-tic6x.c:3189
+#: config/tc-arc.c:2508 config/tc-tic6x.c:3188
 #, c-format
 msgid "unknown opcode '%s'"
 msgstr "opcode inconnu « %s »"
 
 #: config/tc-arc.c:2614 config/tc-arc.c:5093 config/tc-h8300.c:78
 #: config/tc-h8300.c:87 config/tc-h8300.c:97 config/tc-h8300.c:107
-#: config/tc-h8300.c:117 config/tc-h8300.c:128 config/tc-h8300.c:241
-#: config/tc-hppa.c:6845 config/tc-hppa.c:6851 config/tc-hppa.c:6857
-#: config/tc-hppa.c:6863 config/tc-hppa.c:8250 config/tc-kvx.c:1438
+#: config/tc-h8300.c:117 config/tc-h8300.c:128 config/tc-h8300.c:243
+#: config/tc-hppa.c:6826 config/tc-hppa.c:6832 config/tc-hppa.c:6838
+#: config/tc-hppa.c:6844 config/tc-hppa.c:8231 config/tc-kvx.c:1438
 #: config/tc-lm32.c:197 config/tc-mips.c:3699 config/tc-mips.c:4193
-#: config/tc-mn10300.c:935 config/tc-mn10300.c:940 config/tc-mn10300.c:2441
-#: config/tc-riscv.c:1849 config/tc-riscv.c:5568
+#: config/tc-mn10300.c:935 config/tc-mn10300.c:940 config/tc-mn10300.c:2438
+#: config/tc-riscv.c:1897 config/tc-riscv.c:5716
 msgid "could not set architecture and machine"
 msgstr "ne peut initialiser l'architecture et la machine"
 
@@ -3352,7 +3381,7 @@ msgid "Insn %s has an instruction %s with limm in its delay slot."
 msgstr "L'insn %s a une instruction %s avec limm dans sa plage de délai."
 
 #: config/tc-arc.c:4293 config/tc-microblaze.c:2628 config/tc-mn10300.c:1069
-#: config/tc-sh.c:418 config/tc-z80.c:1120 read.c:4787
+#: config/tc-sh.c:418 config/tc-z80.c:1120 read.c:4837
 #, c-format
 msgid "unsupported BFD relocation size %u"
 msgstr "taille de réadressage BFD non supportée %u"
@@ -3511,7 +3540,7 @@ msgstr "registre système VFP attendu"
 msgid "iWMMXt data register expected"
 msgstr "registre de donnée iWMMXt attendu"
 
-#: config/tc-arm.c:715 config/tc-arm.c:7743
+#: config/tc-arm.c:715 config/tc-arm.c:7745
 msgid "iWMMXt control register expected"
 msgstr "registre de contrôle iWMMXt attendu"
 
@@ -3536,799 +3565,799 @@ msgid "Pseudo register expected"
 msgstr "Pseudo-registre attendu"
 
 #. For score5u : div/mul will pop warning message, mmu/alw/asw will pop error message.
-#: config/tc-arm.c:887 config/tc-score.c:255
+#: config/tc-arm.c:889 config/tc-score.c:255
 msgid "bad arguments to instruction"
 msgstr "arguments erronés pour l'instruction"
 
-#: config/tc-arm.c:888
+#: config/tc-arm.c:890
 msgid "r13 not allowed here"
 msgstr "r13 n'est pas permis ici"
 
-#: config/tc-arm.c:889
+#: config/tc-arm.c:891
 msgid "r15 not allowed here"
 msgstr "r15 n'est pas permis ici"
 
-#: config/tc-arm.c:890
+#: config/tc-arm.c:892
 msgid "Odd register not allowed here"
 msgstr "Registre impair pas permis ici"
 
-#: config/tc-arm.c:891
+#: config/tc-arm.c:893
 msgid "Even register not allowed here"
 msgstr "Registre pair pas permis ici"
 
-#: config/tc-arm.c:892
+#: config/tc-arm.c:894
 msgid "instruction cannot be conditional"
 msgstr "l'instruction ne peut pas être conditionnelle"
 
-#: config/tc-arm.c:893
+#: config/tc-arm.c:895
 msgid "registers may not be the same"
 msgstr "les registres ne peuvent pas être les mêmes"
 
-#: config/tc-arm.c:894
+#: config/tc-arm.c:896
 msgid "lo register required"
 msgstr "registre LO requis"
 
-#: config/tc-arm.c:895
+#: config/tc-arm.c:897
 msgid "instruction not supported in Thumb16 mode"
 msgstr "instruction pas supportée en mode Thumb16"
 
-#: config/tc-arm.c:896
+#: config/tc-arm.c:898
 msgid "instruction does not accept this addressing mode"
 msgstr "l'instruction n'accepte pas ce mode d'adressage"
 
-#: config/tc-arm.c:897
+#: config/tc-arm.c:899
 msgid "branch must be last instruction in IT block"
 msgstr "le branchement doit être la dernière instruction du bloc IT"
 
-#: config/tc-arm.c:898
+#: config/tc-arm.c:900
 msgid "branch out of range or not a multiple of 2"
 msgstr "branche hors de portée ou pas un multiple de 2"
 
-#: config/tc-arm.c:899
+#: config/tc-arm.c:901
 msgid "instruction not allowed in VPT block"
 msgstr "instruction non permise dans un bloc VPT"
 
-#: config/tc-arm.c:900
+#: config/tc-arm.c:902
 msgid "instruction not allowed in IT block"
 msgstr "instruction non permise dans un bloc IT"
 
-#: config/tc-arm.c:901
+#: config/tc-arm.c:903
 msgid "instruction missing MVE vector predication code"
 msgstr "l'instruction a besoin d'un code de prédication de vecteur MVE"
 
-#: config/tc-arm.c:902
+#: config/tc-arm.c:904
 msgid "selected FPU does not support instruction"
 msgstr "le FPU choisi ne supporte pas l'instruction"
 
-#: config/tc-arm.c:903
+#: config/tc-arm.c:905
 msgid "thumb conditional instruction should be in IT block"
 msgstr "l'instruction conditionnelle thumb devrait être dans le bloc IT"
 
-#: config/tc-arm.c:905
+#: config/tc-arm.c:907
 msgid "vector predicated instruction should be in VPT/VPST block"
 msgstr "l'instruction de prédication du vecteur devrait être dans un bloc VPT/VPST"
 
-#: config/tc-arm.c:906
+#: config/tc-arm.c:908
 msgid "incorrect condition in IT block"
 msgstr "condition incorrect dans le bloc IT"
 
-#: config/tc-arm.c:907
+#: config/tc-arm.c:909
 msgid "incorrect condition in VPT/VPST block"
 msgstr "condition incorrect dans le bloc VPT/VPST"
 
-#: config/tc-arm.c:908
+#: config/tc-arm.c:910
 msgid "IT falling in the range of a previous IT block"
 msgstr "IT atterri dans la plage d'un bloc IT précédent"
 
-#: config/tc-arm.c:909
+#: config/tc-arm.c:911
 msgid "missing .fnstart before unwinding directive"
 msgstr ".fnstart manquant avant la directive de déroulement"
 
-#: config/tc-arm.c:911
+#: config/tc-arm.c:913
 msgid "cannot use register index with PC-relative addressing"
 msgstr "ne peut pas utiliser un index de registre avec un adressage relatif au PC"
 
-#: config/tc-arm.c:913
+#: config/tc-arm.c:915
 msgid "cannot use writeback with PC-relative addressing"
 msgstr "la réécriture ne peut pas être utilisée avec un adressage relatif au PC"
 
-#: config/tc-arm.c:915
+#: config/tc-arm.c:917
 msgid "selected processor does not support fp16 instruction"
 msgstr "le processeur sélectionné ne supporte pas l'instruction fp16"
 
-#: config/tc-arm.c:916
+#: config/tc-arm.c:918
 msgid "selected processor does not support bf16 instruction"
 msgstr "le processeur sélectionné ne supporte pas l'instruction bf16"
 
-#: config/tc-arm.c:917
+#: config/tc-arm.c:919
 msgid "selected processor does not support cde instruction"
 msgstr "le processeur sélectionné ne supporte pas l'instruction cde"
 
-#: config/tc-arm.c:918
+#: config/tc-arm.c:920
 msgid "coprocessor for insn is not enabled for cde"
 msgstr "le coprocesseur pour l'insn n'est pas activé pour cde"
 
-#: config/tc-arm.c:919
+#: config/tc-arm.c:921
 msgid "using "
 msgstr "utilise "
 
-#: config/tc-arm.c:920
+#: config/tc-arm.c:922
 msgid "relocation valid in thumb1 code only"
 msgstr "le réadressage n'est valide que dans du code thumb1"
 
-#: config/tc-arm.c:921
+#: config/tc-arm.c:923
 msgid "Warning: instruction is UNPREDICTABLE in an IT block"
 msgstr "Attention: l'instruction est IMPRÉVISIBLE dans un bloc IT"
 
-#: config/tc-arm.c:923
+#: config/tc-arm.c:925
 msgid "Warning: instruction is UNPREDICTABLE in a VPT block"
 msgstr "Attention: l'instruction est IMPRÉVISIBLE dans un bloc VPT"
 
-#: config/tc-arm.c:925
+#: config/tc-arm.c:927
 msgid "Warning: instruction is UNPREDICTABLE with PC operand"
 msgstr "Attention: l'instruction est IMPRÉVISIBLE avec l'opérande PC"
 
-#: config/tc-arm.c:927
+#: config/tc-arm.c:929
 msgid "Warning: instruction is UNPREDICTABLE with SP operand"
 msgstr "Attention: l'instruction est IMPRÉVISIBLE avec l'opérande SP"
 
-#: config/tc-arm.c:929
+#: config/tc-arm.c:931
 msgid "bad type in SIMD instruction"
 msgstr "mauvais type dans une instruction SIMD"
 
-#: config/tc-arm.c:931
+#: config/tc-arm.c:933
 msgid "GAS auto-detection mode and -march=all is deprecated for MVE, please use a valid -march or -mcpu option."
 msgstr "le mode auto-détection de GAS et -march=all est déprécié pour MVE, veuillez utiliser une option -march ou -mcpu valide"
 
-#: config/tc-arm.c:933
+#: config/tc-arm.c:935
 msgid "Warning: 32-bit element size and same destination and source operands makes instruction UNPREDICTABLE"
 msgstr "Attention: une taille d'élément de 32 bits et les mêmes opérandes source et destination rendent l'instruction IMPRÉVISIBLE"
 
-#: config/tc-arm.c:935
+#: config/tc-arm.c:937
 msgid "bad element type for instruction"
 msgstr "mauvais type d'élément pour l'instruction"
 
-#: config/tc-arm.c:936
+#: config/tc-arm.c:938
 msgid "MVE vector register Q[0..7] expected"
 msgstr "registre vectoriel MVE Q[0..7] attendu"
 
-#: config/tc-arm.c:937
+#: config/tc-arm.c:939
 msgid "selected processor does not support PACBTI extention"
 msgstr "le processeur choisi ne supporte pas l'extension PACBTI"
 
-#: config/tc-arm.c:1157
+#: config/tc-arm.c:1159
 msgid "immediate expression requires a # prefix"
 msgstr "préfixe # attendu avec une expression immédiate"
 
-#: config/tc-arm.c:1186 read.c:4025
+#: config/tc-arm.c:1188 read.c:4077
 msgid "missing expression"
 msgstr "expression manquante"
 
-#: config/tc-arm.c:1200 config/tc-arm.c:5588 config/tc-score.c:1205
+#: config/tc-arm.c:1202 config/tc-arm.c:5590 config/tc-score.c:1205
 msgid "invalid constant"
 msgstr "constante invalide"
 
-#: config/tc-arm.c:1335
+#: config/tc-arm.c:1337
 msgid "expected #constant"
 msgstr "#constante attendu"
 
-#: config/tc-arm.c:1507 config/tc-arm.c:1538
+#: config/tc-arm.c:1509 config/tc-arm.c:1540
 #, c-format
 msgid "bad size %d in type specifier"
 msgstr "mauvaise taille %d dans le spécifieur de type"
 
-#: config/tc-arm.c:1514
+#: config/tc-arm.c:1516
 msgid "unexpected type character `b' -- did you mean `bf'?"
 msgstr "caractère de type « b » inattendu — vouliez-vous utiliser « bf » ?"
 
-#: config/tc-arm.c:1521
+#: config/tc-arm.c:1523
 #, c-format
 msgid "unexpected character `%c' in type specifier"
 msgstr "caractère « %c » inattendu dans le spécificateur de type"
 
-#: config/tc-arm.c:1588
+#: config/tc-arm.c:1590
 msgid "only one type should be specified for operand"
 msgstr "un type seulement devrait être spécifié pour l'opérande"
 
-#: config/tc-arm.c:1594
+#: config/tc-arm.c:1596
 msgid "vector type expected"
 msgstr "type vectoriel attendu"
 
-#: config/tc-arm.c:1703
+#: config/tc-arm.c:1705
 msgid "expected MVE register [q0..q7]"
 msgstr "registre MVE attendu [q0..q7]"
 
-#: config/tc-arm.c:1723
+#: config/tc-arm.c:1725
 msgid "can't redefine type for operand"
 msgstr "le type ne peut pas être redéfini pour un opérande"
 
-#: config/tc-arm.c:1739
+#: config/tc-arm.c:1741
 msgid "only D and Q registers may be indexed"
 msgstr "seulement les registres D et Q peuvent être indexés"
 
-#: config/tc-arm.c:1741
+#: config/tc-arm.c:1743
 msgid "only D registers may be indexed"
 msgstr "seulement les registres D peuvent être indexés"
 
-#: config/tc-arm.c:1747
+#: config/tc-arm.c:1749
 msgid "can't change index for operand"
 msgstr "l'index de l'opérande ne peut pas être changé"
 
-#: config/tc-arm.c:1810
+#: config/tc-arm.c:1812
 msgid "register operand expected, but got scalar"
 msgstr "opérande de registre attendu mais on a trouvé un scalaire"
 
-#: config/tc-arm.c:1861
+#: config/tc-arm.c:1863
 msgid "scalar must have an index"
 msgstr "le scalaire doit avoir un indexe"
 
-#: config/tc-arm.c:1866 config/tc-arm.c:20025 config/tc-arm.c:20108
-#: config/tc-arm.c:20781
+#: config/tc-arm.c:1868 config/tc-arm.c:20038 config/tc-arm.c:20121
+#: config/tc-arm.c:20794
 msgid "scalar index out of range"
 msgstr "index scalaire hors limite"
 
-#: config/tc-arm.c:1945
+#: config/tc-arm.c:1947
 msgid "r0-r12, lr or APSR expected"
 msgstr "r0-r12, lr ou APSR attendus"
 
-#: config/tc-arm.c:1972 config/tc-arm.c:4374
+#: config/tc-arm.c:1974 config/tc-arm.c:4376
 msgid "bad range in register list"
 msgstr "mauvaise limite dans la liste des registres"
 
-#: config/tc-arm.c:1980 config/tc-arm.c:1989 config/tc-arm.c:2030
-#: config/tc-arm.c:4358 config/tc-arm.c:4378
+#: config/tc-arm.c:1982 config/tc-arm.c:1991 config/tc-arm.c:2032
+#: config/tc-arm.c:4360 config/tc-arm.c:4380
 #, c-format
 msgid "Warning: duplicated register (r%d) in register list"
 msgstr "Attention: registre en double (r%d) dans la liste des registres"
 
-#: config/tc-arm.c:1992
+#: config/tc-arm.c:1994
 msgid "Warning: register range not in ascending order"
 msgstr "Attention: gamme de registres n'est pas en ordre croissant"
 
-#: config/tc-arm.c:2003
+#: config/tc-arm.c:2005
 msgid "missing `}'"
 msgstr "« } » manquant"
 
-#: config/tc-arm.c:2019
+#: config/tc-arm.c:2021
 msgid "invalid register mask"
 msgstr "masque de registre invalide"
 
-#: config/tc-arm.c:2096
+#: config/tc-arm.c:2098
 msgid "expecting {"
 msgstr "{ attendu"
 
-#: config/tc-arm.c:2163 config/tc-arm.c:2271
+#: config/tc-arm.c:2165 config/tc-arm.c:2273
 msgid "VPR expected last"
 msgstr "VPR attendu en dernier"
 
-#: config/tc-arm.c:2169
+#: config/tc-arm.c:2171
 msgid "VFP single precision register or VPR expected"
 msgstr "registre VFP en simple précision ou VPR attendu"
 
 #. regtype == REG_TYPE_VFD.
-#: config/tc-arm.c:2172
+#: config/tc-arm.c:2174
 msgid "VFP/Neon double precision register or VPR expected"
 msgstr "registre VFP/Neon en double précision ou VPR attendu"
 
-#: config/tc-arm.c:2189 config/tc-arm.c:2233
+#: config/tc-arm.c:2191 config/tc-arm.c:2235
 msgid "register out of range in list"
 msgstr "registre hors limite dans la liste"
 
-#: config/tc-arm.c:2211 config/tc-arm.c:4524 config/tc-arm.c:4658
+#: config/tc-arm.c:2213 config/tc-arm.c:4526 config/tc-arm.c:4660
 msgid "register list not in ascending order"
 msgstr "liste de registres n'est pas en ordre croissant"
 
-#: config/tc-arm.c:2242
+#: config/tc-arm.c:2244
 msgid "register range not in ascending order"
 msgstr "gamme de registres n'est pas en ordre croissant"
 
-#: config/tc-arm.c:2281
+#: config/tc-arm.c:2283
 msgid "non-contiguous register range"
 msgstr "game de registres non contiguë"
 
-#: config/tc-arm.c:2341
+#: config/tc-arm.c:2343
 msgid "register stride must be 1"
 msgstr "pas des registres doit être 1"
 
-#: config/tc-arm.c:2342
+#: config/tc-arm.c:2344
 msgid "register stride must be 1 or 2"
 msgstr "pas des registres doit être 1 ou 2"
 
-#: config/tc-arm.c:2343
+#: config/tc-arm.c:2345
 msgid "mismatched element/structure types in list"
 msgstr "types d'élément/structure en désaccord dans la liste"
 
-#: config/tc-arm.c:2413
+#: config/tc-arm.c:2415
 msgid "don't use Rn-Rm syntax with non-unit stride"
 msgstr "n'utilisez pas la syntaxe Rn-Rm avec un pas non unitaire"
 
-#: config/tc-arm.c:2468
+#: config/tc-arm.c:2470
 msgid "error parsing element/structure list"
 msgstr "erreur lors de l'analyse de la liste élément/structure"
 
-#: config/tc-arm.c:2474
+#: config/tc-arm.c:2476
 msgid "expected }"
 msgstr "} attendu"
 
-#: config/tc-arm.c:2564
+#: config/tc-arm.c:2566
 msgid "attempt to redefine typed alias"
 msgstr "tentative de redéfinition de l'alias typé"
 
-#: config/tc-arm.c:2699
+#: config/tc-arm.c:2701
 msgid "bad type for register"
 msgstr "mauvais type pour le registre"
 
-#: config/tc-arm.c:2710 config/tc-nios2.c:1797
+#: config/tc-arm.c:2712
 msgid "expression must be constant"
 msgstr "l'expression doit être une constante"
 
-#: config/tc-arm.c:2727
+#: config/tc-arm.c:2729
 msgid "can't redefine the type of a register alias"
 msgstr "le type d'un alias de registre ne peut pas être redéfini"
 
-#: config/tc-arm.c:2734
+#: config/tc-arm.c:2736
 msgid "you must specify a single type only"
 msgstr "vous ne pouvez spécifier qu'un type unique"
 
-#: config/tc-arm.c:2747
+#: config/tc-arm.c:2749
 msgid "can't redefine the index of a scalar alias"
 msgstr "l'indexe d'un alias scalaire ne peut pas être redéfini"
 
-#: config/tc-arm.c:2755
+#: config/tc-arm.c:2757
 msgid "scalar index must be constant"
 msgstr "l'indexe scalaire doit être constant"
 
-#: config/tc-arm.c:2764
+#: config/tc-arm.c:2766
 msgid "expecting ]"
 msgstr "] attendu"
 
-#: config/tc-arm.c:2816
+#: config/tc-arm.c:2818
 msgid "invalid syntax for .dn directive"
 msgstr "syntaxe invalide pour le directive .dn"
 
-#: config/tc-arm.c:2822
+#: config/tc-arm.c:2824
 msgid "invalid syntax for .qn directive"
 msgstr "syntaxe invalide pour le directive .qn"
 
-#: config/tc-arm.c:2852
+#: config/tc-arm.c:2854
 #, c-format
 msgid "ignoring attempt to use .unreq on fixed register name: '%s'"
 msgstr "ignore la tentative d'utiliser .unreq sur un nom de registre fixe: « %s »"
 
-#: config/tc-arm.c:3114
+#: config/tc-arm.c:3116
 #, c-format
 msgid "Failed to find real start of function: %s\n"
 msgstr "impossible de trouver le début réel de la fonction: %s\n"
 
-#: config/tc-arm.c:3131
+#: config/tc-arm.c:3133
 msgid "selected processor does not support THUMB opcodes"
 msgstr "le processeur choisi ne supporte pas les opcodes THUMB"
 
-#: config/tc-arm.c:3144
+#: config/tc-arm.c:3146
 msgid "selected processor does not support ARM opcodes"
 msgstr "le processeur choisi ne supporte pas les opcodes ARM"
 
-#: config/tc-arm.c:3156
+#: config/tc-arm.c:3158
 #, c-format
 msgid "invalid instruction size selected (%d)"
 msgstr "taille d'instruction choisie invalide (%d)"
 
-#: config/tc-arm.c:3188
+#: config/tc-arm.c:3190
 #, c-format
 msgid "invalid operand to .code directive (%d) (expecting 16 or 32)"
 msgstr "opérande invalide pour la directive .code (%d) (attendu 16 ou 32)"
 
-#: config/tc-arm.c:3244
+#: config/tc-arm.c:3246
 #, c-format
 msgid "expected comma after name \"%s\""
 msgstr "virgule attendue après le nom « %s »"
 
-#: config/tc-arm.c:3294 config/tc-m32r.c:584
+#: config/tc-arm.c:3296 config/tc-m32r.c:584
 #, c-format
 msgid "symbol `%s' already defined"
 msgstr "symbole « %s » déjà défini"
 
-#: config/tc-arm.c:3327
+#: config/tc-arm.c:3329
 #, c-format
 msgid "unrecognized syntax mode \"%s\""
 msgstr "mode de syntaxe « %s » non reconnu"
 
-#: config/tc-arm.c:3357
+#: config/tc-arm.c:3359
 msgid ".ref pseudo-op only available with -mccs flag."
 msgstr "le pseudo-op .ref n'est disponible qu'avec le fanion -mccs."
 
-#: config/tc-arm.c:3398
+#: config/tc-arm.c:3400
 msgid ".asmfunc repeated."
 msgstr ".asmfunc répété."
 
-#: config/tc-arm.c:3402
+#: config/tc-arm.c:3404
 msgid ".asmfunc without function."
 msgstr ".asmfunc sans fonction."
 
-#: config/tc-arm.c:3408
+#: config/tc-arm.c:3410
 msgid ".asmfunc pseudo-op only available with -mccs flag."
 msgstr "le pseudo-op .asmfunc n'est disponible qu'avec le fanion -mccs."
 
-#: config/tc-arm.c:3419
+#: config/tc-arm.c:3421
 msgid ".endasmfunc without a .asmfunc."
 msgstr ".endasmfunc sans .asmfunc."
 
-#: config/tc-arm.c:3423
+#: config/tc-arm.c:3425
 msgid ".endasmfunc without function."
 msgstr ".endasmfunc sans fonction."
 
-#: config/tc-arm.c:3434
+#: config/tc-arm.c:3436
 msgid ".endasmfunc pseudo-op only available with -mccs flag."
 msgstr "le pseudo-op .endasmfunc n'est disponible qu'avec le fanion -mccs."
 
-#: config/tc-arm.c:3443
+#: config/tc-arm.c:3445
 msgid ".def pseudo-op only available with -mccs flag."
 msgstr "le pseudo-op .def n'est disponible qu'avec le fanion -mccs."
 
-#: config/tc-arm.c:3601
+#: config/tc-arm.c:3603
 msgid "invalid type for literal pool"
 msgstr "type invalide pour le bassin de littérales"
 
-#: config/tc-arm.c:3681 config/tc-tic54x.c:5379
+#: config/tc-arm.c:3683 config/tc-tic54x.c:5379
 #, c-format
 msgid "Invalid label '%s'"
 msgstr "Étiquette invalide « %s »"
 
-#: config/tc-arm.c:3858
+#: config/tc-arm.c:3860
 msgid "(plt) is only valid on branch targets"
 msgstr "(plt) est seulement valable dans des cibles de branchements"
 
-#: config/tc-arm.c:3864 config/tc-csky.c:7672 config/tc-s390.c:1309
-#: config/tc-s390.c:2092 config/tc-xtensa.c:1699
+#: config/tc-arm.c:3866 config/tc-csky.c:7672 config/tc-s390.c:1304
+#: config/tc-s390.c:2099 config/tc-xtensa.c:1698
 #, c-format
 msgid "%s relocations do not fit in %d byte"
 msgid_plural "%s relocations do not fit in %d bytes"
 msgstr[0] "réadressages %s n'entre pas dans %d octet"
 msgstr[1] "réadressages %s n'entre pas dans %d octets"
 
-#: config/tc-arm.c:3946
+#: config/tc-arm.c:3948
 msgid ".inst.n operand too big. Use .inst.w instead"
 msgstr "opérande .inst.n trop grand. Utilisez plutôt .inst.w"
 
-#: config/tc-arm.c:3966
+#: config/tc-arm.c:3968
 msgid "cannot determine Thumb instruction size. Use .inst.n/.inst.w instead"
 msgstr "impossible de déterminer la taille de l'instruction Thumb. Utilisez plutôt .inst.n/.inst.w"
 
-#: config/tc-arm.c:3996
+#: config/tc-arm.c:3998
 msgid "width suffixes are invalid in ARM mode"
 msgstr "les suffixes de largeurs sont invalides en mode ARM"
 
-#: config/tc-arm.c:4040 dwarf2dbg.c:1463
+#: config/tc-arm.c:4042 dwarf2dbg.c:1467
 msgid "expected 0 or 1"
 msgstr "0 ou 1 attendu"
 
-#: config/tc-arm.c:4044
+#: config/tc-arm.c:4046
 msgid "missing comma"
 msgstr "virgule manquante"
 
-#: config/tc-arm.c:4077
+#: config/tc-arm.c:4079
 msgid "duplicate .fnstart directive"
 msgstr "directive .fnstart en double"
 
-#: config/tc-arm.c:4107 config/tc-tic6x.c:410
+#: config/tc-arm.c:4109 config/tc-tic6x.c:410
 msgid "duplicate .handlerdata directive"
 msgstr "directive .handlerdata en double"
 
-#: config/tc-arm.c:4126
+#: config/tc-arm.c:4128
 msgid ".fnend directive without .fnstart"
 msgstr "directive .fnend sans .fnstart"
 
-#: config/tc-arm.c:4193 config/tc-tic6x.c:391
+#: config/tc-arm.c:4195 config/tc-tic6x.c:391
 msgid "personality routine specified for cantunwind frame"
 msgstr "routine de personnalité spécifiée dans un cadre cantunwind"
 
-#: config/tc-arm.c:4210 config/tc-tic6x.c:452
+#: config/tc-arm.c:4212 config/tc-tic6x.c:452
 msgid "duplicate .personalityindex directive"
 msgstr "directive .personalityindex en double"
 
-#: config/tc-arm.c:4217 config/tc-tic6x.c:459
+#: config/tc-arm.c:4219 config/tc-tic6x.c:459
 msgid "bad personality routine number"
 msgstr "mauvais numéro de routine de personnalité"
 
-#: config/tc-arm.c:4239 config/tc-tic6x.c:476
+#: config/tc-arm.c:4241 config/tc-tic6x.c:476
 msgid "duplicate .personality directive"
 msgstr "directive .personality en double"
 
-#: config/tc-arm.c:4265
+#: config/tc-arm.c:4267
 #, c-format
 msgid "Unknown register no. encountered: %d\n"
 msgstr "Numéro de registre inconnu rencontré : %d\n"
 
-#: config/tc-arm.c:4361
+#: config/tc-arm.c:4363
 msgid "Warning: register list not in ascending order"
 msgstr "Attention: la liste de registres n'est pas en ordre croissant"
 
-#: config/tc-arm.c:4368 config/tc-epiphany.c:382 config/tc-m68k.c:5866
+#: config/tc-arm.c:4370 config/tc-epiphany.c:382 config/tc-m68k.c:5866
 #: config/tc-m68k.c:5895
 msgid "bad register list"
 msgstr "liste de registres erronée"
 
-#: config/tc-arm.c:4426 config/tc-arm.c:4476
+#: config/tc-arm.c:4428 config/tc-arm.c:4478
 msgid "expected register list"
 msgstr "liste de registres attendue"
 
-#: config/tc-arm.c:4538 config/tc-arm.c:4672
+#: config/tc-arm.c:4540 config/tc-arm.c:4674
 msgid "bad register range"
 msgstr "mauvaise gamme de registre"
 
-#: config/tc-arm.c:4727
+#: config/tc-arm.c:4729
 msgid "register expected"
 msgstr "registre attendu"
 
-#: config/tc-arm.c:4760
+#: config/tc-arm.c:4762
 msgid ".unwind_save does not support this kind of register"
 msgstr ".unwind_save ne supporte pas ce type de registre"
 
-#: config/tc-arm.c:4799
+#: config/tc-arm.c:4801
 msgid "SP and PC not permitted in .unwind_movsp directive"
 msgstr "SP et PC pas permis dans la directive .unwind_movsp"
 
-#: config/tc-arm.c:4804
+#: config/tc-arm.c:4806
 msgid "unexpected .unwind_movsp directive"
 msgstr "directive .unwind_movsp inattendue"
 
-#: config/tc-arm.c:4831
+#: config/tc-arm.c:4833
 msgid "stack increment must be multiple of 4"
 msgstr "incrément de pile doit être un multiple de 4"
 
-#: config/tc-arm.c:4879
+#: config/tc-arm.c:4881
 msgid "expected <reg>, <reg>"
 msgstr "<reg>, <reg> attendu"
 
-#: config/tc-arm.c:4897
+#: config/tc-arm.c:4899
 msgid "register must be either sp or set by a previousunwind_movsp directive"
 msgstr "le registre doit être soit sp ou soit spécifié par une directive unwind_movsp précédente"
 
-#: config/tc-arm.c:4936
+#: config/tc-arm.c:4938
 msgid "expected <offset>, <opcode>"
 msgstr "<offset>, <opcode> attendu"
 
-#: config/tc-arm.c:4948
+#: config/tc-arm.c:4950
 msgid "unwind opcode too long"
 msgstr "opcode unwind trop long"
 
-#: config/tc-arm.c:4953
+#: config/tc-arm.c:4955
 msgid "invalid unwind opcode"
 msgstr "opcode unwind incorrect"
 
-#: config/tc-arm.c:5068 config/tc-arm.c:31741
+#: config/tc-arm.c:5070 config/tc-arm.c:31769
 #, c-format
 msgid "unrecognised float16 format \"%s\""
 msgstr "format float16 « %s » non reconnu"
 
-#: config/tc-arm.c:5079
+#: config/tc-arm.c:5081
 msgid "float16 format cannot be set more than once, ignoring."
 msgstr "le format float16 ne peut pas être défini plus d'une fois, ignoré"
 
-#: config/tc-arm.c:5092
+#: config/tc-arm.c:5094
 msgid "the floating-point format has not been set (or has been disabled)"
 msgstr "le format en virgule flottante n'a pas été défini (ou a été désactivé)"
 
-#: config/tc-arm.c:5209 config/tc-arm.c:6199 config/tc-arm.c:11467
-#: config/tc-arm.c:12000 config/tc-arm.c:14120 config/tc-arm.c:16071
-#: config/tc-arm.c:16106 config/tc-arm.c:17034 config/tc-arm.c:18947
-#: config/tc-arm.c:18955 config/tc-arm.c:18962 config/tc-arm.c:20622
-#: config/tc-arm.c:28737 config/tc-arm.c:28801 config/tc-arm.c:28809
+#: config/tc-arm.c:5211 config/tc-arm.c:6201 config/tc-arm.c:11469
+#: config/tc-arm.c:12002 config/tc-arm.c:14133 config/tc-arm.c:16084
+#: config/tc-arm.c:16119 config/tc-arm.c:17047 config/tc-arm.c:18960
+#: config/tc-arm.c:18968 config/tc-arm.c:18975 config/tc-arm.c:20635
+#: config/tc-arm.c:28766 config/tc-arm.c:28830 config/tc-arm.c:28838
 #: config/tc-metag.c:5174 config/tc-z8k.c:1161 config/tc-z8k.c:1171
 msgid "immediate value out of range"
 msgstr "valeur immédiate hors limite"
 
-#: config/tc-arm.c:5472
+#: config/tc-arm.c:5474
 msgid "'UXTW' not allowed here"
 msgstr "« UXTW » n'est pas permis ici"
 
-#: config/tc-arm.c:5480
+#: config/tc-arm.c:5482
 msgid "'LSL' or 'ASR' required"
 msgstr "« LSL » ou « ASR » requis"
 
-#: config/tc-arm.c:5488
+#: config/tc-arm.c:5490
 msgid "'LSL' required"
 msgstr "« LSL » requis"
 
-#: config/tc-arm.c:5496
+#: config/tc-arm.c:5498
 msgid "'ASR' required"
 msgstr "« ASR » requis"
 
-#: config/tc-arm.c:5503
+#: config/tc-arm.c:5505
 msgid "'UXTW' required"
 msgstr "« UXTW » requis"
 
-#: config/tc-arm.c:5582
+#: config/tc-arm.c:5584
 msgid "invalid rotation"
 msgstr "rotation invalide"
 
-#: config/tc-arm.c:5764 config/tc-arm.c:5977
+#: config/tc-arm.c:5766 config/tc-arm.c:5979
 msgid "unknown group relocation"
 msgstr "réadressage de groupe inconnu"
 
-#: config/tc-arm.c:5800
+#: config/tc-arm.c:5802
 msgid "alignment must be constant"
 msgstr "l'alignement doit être une constante"
 
-#: config/tc-arm.c:6011
+#: config/tc-arm.c:6013
 msgid "this group relocation is not allowed on this instruction"
 msgstr "ce réadressage de groupe n'est pas permis sur cette instruction"
 
-#: config/tc-arm.c:6067
+#: config/tc-arm.c:6069
 msgid "'}' expected at end of 'option' field"
 msgstr "« } » attendu à la fin du champ « option »"
 
-#: config/tc-arm.c:6072
+#: config/tc-arm.c:6074
 msgid "cannot combine index with option"
 msgstr "index ne peut pas être combiné avec option"
 
-#: config/tc-arm.c:6337
+#: config/tc-arm.c:6339
 msgid "unexpected bit specified after APSR"
 msgstr "bit inattendu après APSR"
 
-#: config/tc-arm.c:6349
+#: config/tc-arm.c:6351
 msgid "selected processor does not support DSP extension"
 msgstr "le processeur choisi ne supporte pas l'extension DSP"
 
-#: config/tc-arm.c:6361
+#: config/tc-arm.c:6363
 msgid "bad bitmask specified after APSR"
 msgstr "mauvais bitmask spécifié après APSR"
 
-#: config/tc-arm.c:6385
+#: config/tc-arm.c:6387
 msgid "writing to APSR without specifying a bitmask is deprecated"
 msgstr "écrire dans APSR sans spécifier de bitmask est réprouvé"
 
-#: config/tc-arm.c:6397 config/tc-arm.c:13223 config/tc-arm.c:13268
-#: config/tc-arm.c:13272
+#: config/tc-arm.c:6399 config/tc-arm.c:13236 config/tc-arm.c:13281
+#: config/tc-arm.c:13285
 msgid "selected processor does not support requested special purpose register"
 msgstr "le processeur sélectionné ne supporte pas le registre spécialisé demandé"
 
-#: config/tc-arm.c:6402
+#: config/tc-arm.c:6404
 msgid "flag for {c}psr instruction expected"
 msgstr "fanion pour instruction {c}psr attendu"
 
-#: config/tc-arm.c:6466
+#: config/tc-arm.c:6468
 msgid "unrecognized CPS flag"
 msgstr "fanion CPS non reconnu"
 
-#: config/tc-arm.c:6473
+#: config/tc-arm.c:6475
 msgid "missing CPS flags"
 msgstr "fanions CPS manquants"
 
-#: config/tc-arm.c:6496 config/tc-arm.c:6502
+#: config/tc-arm.c:6498 config/tc-arm.c:6504
 msgid "valid endian specifiers are be or le"
 msgstr "spécificateurs petit/gros boutistes possibles sont be ou le"
 
 # macro.c:559error setting flags for \".sbss\": %s"
-#: config/tc-arm.c:6524
+#: config/tc-arm.c:6526
 msgid "missing rotation field after comma"
 msgstr "champ de rotation manquant après la virgule"
 
-#: config/tc-arm.c:6539
+#: config/tc-arm.c:6541
 msgid "rotation can only be 0, 8, 16, or 24"
 msgstr "rotation ne peut être que 0, 8, 16 ou 24"
 
-#: config/tc-arm.c:6568
+#: config/tc-arm.c:6570
 msgid "condition required"
 msgstr "condition requise"
 
-#: config/tc-arm.c:6610 config/tc-arm.c:9729
+#: config/tc-arm.c:6612 config/tc-arm.c:9731
 msgid "'[' expected"
 msgstr "« [ » attendu"
 
-#: config/tc-arm.c:6623
+#: config/tc-arm.c:6625
 msgid "',' expected"
 msgstr "« , » attendu"
 
-#: config/tc-arm.c:6640
+#: config/tc-arm.c:6642
 msgid "invalid shift"
 msgstr "décalage invalide"
 
-#: config/tc-arm.c:6720
+#: config/tc-arm.c:6722
 msgid "expected ARM or MVE vector register"
 msgstr "registre vectoriel ARM ou MVE attendu"
 
-#: config/tc-arm.c:6769
+#: config/tc-arm.c:6771
 msgid "can't use Neon quad register here"
 msgstr "un quadruple registre Neon ne peut pas être utilisé ici"
 
-#: config/tc-arm.c:6838
+#: config/tc-arm.c:6840
 msgid "expected <Rm> or <Dm> or <Qm> operand"
 msgstr "opérande <Rm> ou <Dm> ou <Qm> attendu"
 
-#: config/tc-arm.c:6938
+#: config/tc-arm.c:6940
 msgid "VFP single, double or MVE vector register expected"
 msgstr "registre VFP en simple ou double précision ou registre vectoriel MVE attendu"
 
-#: config/tc-arm.c:6958
+#: config/tc-arm.c:6960
 msgid "parse error"
 msgstr "erreur d'analyse"
 
-#: config/tc-arm.c:7254
+#: config/tc-arm.c:7256
 msgid "immediate value 48 or 64 expected"
 msgstr "valeur immédiate 48 ou 64 attendue"
 
 #. ISB can only take SY as an option.
-#: config/tc-arm.c:7303
+#: config/tc-arm.c:7305
 msgid "invalid barrier type"
 msgstr "type de barrière invalide"
 
-#: config/tc-arm.c:7472
+#: config/tc-arm.c:7474
 msgid "only floating point zero is allowed as immediate value"
 msgstr "seul le zéro en virgule flottante est autorisé comme valeur immédiate"
 
-#: config/tc-arm.c:7567
+#: config/tc-arm.c:7569
 msgid "immediate value is out of range"
 msgstr "valeur immédiate hors limite"
 
-#: config/tc-arm.c:7728
+#: config/tc-arm.c:7730
 msgid "iWMMXt data or control register expected"
 msgstr "registre de donnée ou de contrôle iWMMXt attendu"
 
-#: config/tc-arm.c:7769
+#: config/tc-arm.c:7771
 msgid "Banked registers are not available with this architecture."
 msgstr "Registres « Banked » non disponibles pour cette architecture"
 
-#: config/tc-arm.c:8017
+#: config/tc-arm.c:8019
 msgid "operand must be LR register"
 msgstr "l'opérande doit être un registre LR"
 
-#: config/tc-arm.c:8022
+#: config/tc-arm.c:8024
 msgid "operand must be SP register"
 msgstr "l'opérande doit être un registre SP"
 
-#: config/tc-arm.c:8027
+#: config/tc-arm.c:8029
 msgid "operand must be r12"
 msgstr "l'opérande doit être r12"
 
-#: config/tc-arm.c:8098 config/tc-score.c:260
+#: config/tc-arm.c:8100 config/tc-score.c:260
 msgid "garbage following instruction"
 msgstr "instruction suivie de rebuts"
 
 #. If REG is R13 (the stack pointer), warn that its use is
 #. deprecated.
-#: config/tc-arm.c:8148
+#: config/tc-arm.c:8150
 msgid "use of r13 is deprecated"
 msgstr "utilisation de r13 est obsolète"
 
-#: config/tc-arm.c:8166 config/tc-arm.c:20322
+#: config/tc-arm.c:8168 config/tc-arm.c:20335
 msgid "scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE"
 msgstr "l'instruction fp16 scalaire ne peut pas être conditionnelle, le comportement est IMPRÉVISIBLE"
 
-#: config/tc-arm.c:8241
+#: config/tc-arm.c:8243
 msgid "D register out of range for selected VFP version"
 msgstr "registre D hors limite pour la version VFP choisie"
 
-#: config/tc-arm.c:8338 config/tc-arm.c:11156
+#: config/tc-arm.c:8340 config/tc-arm.c:11158
 msgid "Instruction does not support =N addresses"
 msgstr "L'instruction ne supporte par les adresses =N"
 
-#: config/tc-arm.c:8346
+#: config/tc-arm.c:8348
 msgid "instruction does not accept preindexed addressing"
 msgstr "l'instruction n'accepte pas un adressage pré indexé"
 
 #. unindexed - only for coprocessor
-#: config/tc-arm.c:8362 config/tc-arm.c:11219
+#: config/tc-arm.c:8364 config/tc-arm.c:11221
 msgid "instruction does not accept unindexed addressing"
 msgstr "l'instruction n'accepte pas un adressage désindexé"
 
-#: config/tc-arm.c:8370
+#: config/tc-arm.c:8372
 msgid "destination register same as write-back base"
 msgstr "le registre de destination est le même que la base de réécriture arrière"
 
-#: config/tc-arm.c:8371
+#: config/tc-arm.c:8373
 msgid "source register same as write-back base"
 msgstr "registre source identique à la base de réécriture arrière"
 
-#: config/tc-arm.c:8421
+#: config/tc-arm.c:8423
 msgid "use of PC in this instruction is deprecated"
 msgstr "l'utilisation de PC dans cette instruction est dépréciée"
 
-#: config/tc-arm.c:8444
+#: config/tc-arm.c:8446
 msgid "instruction does not accept scaled register index"
 msgstr "l'instruction n'accepte pas un index de registre mis à l'échelle"
 
-#: config/tc-arm.c:8747
+#: config/tc-arm.c:8749
 msgid "invalid pseudo operation"
 msgstr "pseudo opération invalide"
 
@@ -4351,80 +4380,80 @@ msgstr "pseudo opération invalide"
 #. literal values to be written this way, so this code
 #. is probably unreachable.  To be safe, we simply
 #. return an error here.
-#: config/tc-arm.c:8789
+#: config/tc-arm.c:8791
 msgid "constant expression not supported"
 msgstr "expression constante pas supportée"
 
-#: config/tc-arm.c:8993
+#: config/tc-arm.c:8995
 msgid "invalid co-processor operand"
 msgstr "opérande de coprocesseur invalide"
 
-#: config/tc-arm.c:9009
+#: config/tc-arm.c:9011
 msgid "instruction does not support unindexed addressing"
 msgstr "l'instruction n'accepte pas l'adressage désindexé"
 
-#: config/tc-arm.c:9024
+#: config/tc-arm.c:9026
 msgid "pc may not be used with write-back"
 msgstr "PC ne peut être utilisé en mode réécriture"
 
-#: config/tc-arm.c:9029
+#: config/tc-arm.c:9031
 msgid "instruction does not support writeback"
 msgstr "l'instruction ne supporte pas la réécriture"
 
-#: config/tc-arm.c:9135
+#: config/tc-arm.c:9137
 msgid "Rn must not overlap other operands"
 msgstr "Rn ne peut pas recouvrir d'autres opérandes"
 
-#: config/tc-arm.c:9140
+#: config/tc-arm.c:9142
 msgid "swp{b} use is obsoleted for ARMv8 and later"
 msgstr "swp{b} est obsolète pour ARMv8 et suivants"
 
-#: config/tc-arm.c:9143
+#: config/tc-arm.c:9145
 msgid "swp{b} use is deprecated for ARMv6 and ARMv7"
 msgstr "swp{b} est déprécié pour ARMv6 et ARMv7"
 
-#: config/tc-arm.c:9255 config/tc-arm.c:9274 config/tc-arm.c:9287
-#: config/tc-arm.c:11837 config/tc-arm.c:11868 config/tc-arm.c:11890
+#: config/tc-arm.c:9257 config/tc-arm.c:9276 config/tc-arm.c:9289
+#: config/tc-arm.c:11839 config/tc-arm.c:11870 config/tc-arm.c:11892
 msgid "bit-field extends past end of register"
 msgstr "le champ de bits s'étend au delà de la fin du registre"
 
-#: config/tc-arm.c:9317
+#: config/tc-arm.c:9319
 msgid "the only valid suffixes here are '(plt)' and '(tlscall)'"
 msgstr "les seuls suffixes valides ici sont « (plt) » et « (tlscall) »"
 
-#: config/tc-arm.c:9370
+#: config/tc-arm.c:9372
 msgid "use of r15 in blx in ARM mode is not really useful"
 msgstr "utilisation de r15 dans le blx en mode ARM n'est pas très utile"
 
-#: config/tc-arm.c:9392
+#: config/tc-arm.c:9394
 msgid "use of r15 in bx in ARM mode is not really useful"
 msgstr "utilisation de r15 dans le bx en mode ARM n'est pas très utile"
 
-#: config/tc-arm.c:9418
+#: config/tc-arm.c:9420
 msgid "use of r15 in bxj is not really useful"
 msgstr "utilisation de r15 dans le bxj n'est pas très utile"
 
-#: config/tc-arm.c:9466
+#: config/tc-arm.c:9468
 msgid "This coprocessor register access is deprecated in ARMv8"
 msgstr "L'accès à ce registre de coprocesseur est déprécié avec ARMv8"
 
-#: config/tc-arm.c:9674 config/tc-arm.c:9683
+#: config/tc-arm.c:9676 config/tc-arm.c:9685
 msgid "writeback of base register is UNPREDICTABLE"
 msgstr "réécriture arrière du registre de base est IMPRÉVISIBLE"
 
-#: config/tc-arm.c:9677
+#: config/tc-arm.c:9679
 msgid "writeback of base register when in register list is UNPREDICTABLE"
 msgstr "réécriture du registre de base en étant dans une liste de registres est IMPRÉVISBLE"
 
-#: config/tc-arm.c:9687
+#: config/tc-arm.c:9689
 msgid "if writeback register is in list, it must be the lowest reg in the list"
 msgstr "si le registre de réécriture est dans la liste, il doit être le plus bas dans la liste"
 
-#: config/tc-arm.c:9724
+#: config/tc-arm.c:9726
 msgid "first transfer register must be even"
 msgstr "le premier registre de transfert doit être pair"
 
-#: config/tc-arm.c:9727
+#: config/tc-arm.c:9729
 msgid "can only transfer two consecutive registers"
 msgstr "seuls deux registres consécutifs peuvent être transférés"
 
@@ -4432,1384 +4461,1384 @@ msgstr "seuls deux registres consécutifs peuvent être transférés"
 #. 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:9728 config/tc-arm.c:9798 config/tc-arm.c:10529
-#: config/tc-arm.c:12712
+#: config/tc-arm.c:9730 config/tc-arm.c:9800 config/tc-arm.c:10531
+#: config/tc-arm.c:12725
 msgid "r14 not allowed here"
 msgstr "r14 n'est pas permis ici"
 
-#: config/tc-arm.c:9740
+#: config/tc-arm.c:9742
 msgid "base register written back, and overlaps second transfer register"
 msgstr "registre de base réécrit et recouvre le second registre de transfert"
 
-#: config/tc-arm.c:9750
+#: config/tc-arm.c:9752
 msgid "index register overlaps transfer register"
 msgstr "registre d'index recouvre le registre de transfert"
 
-#: config/tc-arm.c:9779 config/tc-arm.c:10496
+#: config/tc-arm.c:9781 config/tc-arm.c:10498
 msgid "offset must be zero in ARM encoding"
 msgstr "l'offset doit être zéro dans l'encodage ARM"
 
-#: config/tc-arm.c:9792 config/tc-arm.c:10523
+#: config/tc-arm.c:9794 config/tc-arm.c:10525
 msgid "even register required"
 msgstr "numéro pair de registre requis"
 
-#: config/tc-arm.c:9795
+#: config/tc-arm.c:9797
 msgid "can only load two consecutive registers"
 msgstr "seuls deux registres consécutifs peuvent être chargés"
 
-#: config/tc-arm.c:9813
+#: config/tc-arm.c:9815
 msgid "ldr to register 15 must be 4-byte aligned"
 msgstr "ldr vers le registre 15 doit être aligné sur 4 octets"
 
-#: config/tc-arm.c:9836 config/tc-arm.c:9868
+#: config/tc-arm.c:9838 config/tc-arm.c:9870
 msgid "this instruction requires a post-indexed address"
 msgstr "cette instruction requiert un adresse post indexée"
 
-#: config/tc-arm.c:9895
+#: config/tc-arm.c:9897
 msgid "Rd and Rm should be different in mla"
 msgstr "Rd et Rm devraient être différents dans mla"
 
-#: config/tc-arm.c:9922 config/tc-arm.c:13087
+#: config/tc-arm.c:9924 config/tc-arm.c:13100
 msgid ":lower16: not allowed in this instruction"
 msgstr ":lower16: pas permis dans cette instruction"
 
-#: config/tc-arm.c:9924 config/tc-arm.c:13092
+#: config/tc-arm.c:9926 config/tc-arm.c:13105
 msgid ":upper16: not allowed in this instruction"
 msgstr ":upper16: pas permis dans cette instruction"
 
-#: config/tc-arm.c:9941
+#: config/tc-arm.c:9943
 msgid "operand 1 must be FPSCR"
 msgstr "opérande 1 doit être FPSCR"
 
-#: config/tc-arm.c:9994 config/tc-arm.c:10003 config/tc-arm.c:10057
-#: config/tc-arm.c:10066
+#: config/tc-arm.c:9996 config/tc-arm.c:10005 config/tc-arm.c:10059
+#: config/tc-arm.c:10068
 msgid "selected processor does not support instruction"
 msgstr "le processeur sélectionné ne supporte pas l'instruction"
 
-#: config/tc-arm.c:10006 config/tc-arm.c:10069
+#: config/tc-arm.c:10008 config/tc-arm.c:10071
 msgid "accessing MVE system register without MVE is UNPREDICTABLE"
 msgstr "accéder au registre système MVE sans MVE est IMPRÉVISIBLE"
 
-#: config/tc-arm.c:10097 config/tc-arm.c:13206
+#: config/tc-arm.c:10099 config/tc-arm.c:13219
 msgid "bad register for mrs"
 msgstr "mauvais registre pour mrs"
 
-#: config/tc-arm.c:10104 config/tc-arm.c:13230
+#: config/tc-arm.c:10106 config/tc-arm.c:13243
 msgid "'APSR', 'CPSR' or 'SPSR' expected"
 msgstr "« APSR », « CPSR » ou « SPSR » attendus"
 
-#: config/tc-arm.c:10145
+#: config/tc-arm.c:10147
 msgid "Rd and Rm should be different in mul"
 msgstr "Rd et Rm devraient être différents dans mul"
 
-#: config/tc-arm.c:10164 config/tc-arm.c:10441 config/tc-arm.c:13369
+#: config/tc-arm.c:10166 config/tc-arm.c:10443 config/tc-arm.c:13382
 msgid "rdhi and rdlo must be different"
 msgstr "rdhi et rdlo doivent être différents"
 
-#: config/tc-arm.c:10170
+#: config/tc-arm.c:10172
 msgid "rdhi, rdlo and rm must all be different"
 msgstr "rdhi, rdlo et rm doivent tous être différents"
 
-#: config/tc-arm.c:10236
+#: config/tc-arm.c:10238
 msgid "'[' expected after PLD mnemonic"
 msgstr "« [ » attendu après la mnémonique PLD"
 
-#: config/tc-arm.c:10238 config/tc-arm.c:10253
+#: config/tc-arm.c:10240 config/tc-arm.c:10255
 msgid "post-indexed expression used in preload instruction"
 msgstr "expression post-indexée utilisée dans une instruction de préchargement"
 
-#: config/tc-arm.c:10240 config/tc-arm.c:10255
+#: config/tc-arm.c:10242 config/tc-arm.c:10257
 msgid "writeback used in preload instruction"
 msgstr "réécriture utilisée dans une instruction de préchargement"
 
-#: config/tc-arm.c:10242 config/tc-arm.c:10257
+#: config/tc-arm.c:10244 config/tc-arm.c:10259
 msgid "unindexed addressing used in preload instruction"
 msgstr "expression désindexée utilisée dans une instruction de préchargement"
 
-#: config/tc-arm.c:10251
+#: config/tc-arm.c:10253
 msgid "'[' expected after PLI mnemonic"
 msgstr "« [ » attendu après la mnémonique PLI"
 
-#: config/tc-arm.c:10266 config/tc-arm.c:13538
+#: config/tc-arm.c:10268 config/tc-arm.c:13551
 msgid "push/pop do not support {reglist}^"
 msgstr "push/pop ne supporte pas {reglist}^"
 
-#: config/tc-arm.c:10344 config/tc-arm.c:13715
+#: config/tc-arm.c:10346 config/tc-arm.c:13728
 msgid "setend use is deprecated for ARMv8"
 msgstr "l'utilisation de setend est déprécié avec ARMv8"
 
-#: config/tc-arm.c:10365 config/tc-arm.c:13776 config/tc-arm.c:13808
-#: config/tc-arm.c:13851
+#: config/tc-arm.c:10367 config/tc-arm.c:13789 config/tc-arm.c:13821
+#: config/tc-arm.c:13864
 msgid "extraneous shift as part of operand to shift insn"
 msgstr "shift superflu dans l'opérande de l'instruction de shift"
 
-#: config/tc-arm.c:10375 config/tc-arm.c:13914
+#: config/tc-arm.c:10377 config/tc-arm.c:13927
 msgid "immediate too large (bigger than 0xF)"
 msgstr "immédiat trop grand (plus grand que 0xF)"
 
-#: config/tc-arm.c:10399 config/tc-arm.c:10408
+#: config/tc-arm.c:10401 config/tc-arm.c:10410
 msgid "selected processor does not support SETPAN instruction"
 msgstr "le processeur choisi ne supporte pas l'instruction SETPAN"
 
-#: config/tc-arm.c:10467
+#: config/tc-arm.c:10469
 msgid "SRS base register must be r13"
 msgstr "le registre de base SRS doit être r13"
 
-#: config/tc-arm.c:10526
+#: config/tc-arm.c:10528
 msgid "can only store two consecutive registers"
 msgstr "seuls deux registres consécutifs peuvent être stockés"
 
-#: config/tc-arm.c:10648 config/tc-arm.c:10669
+#: config/tc-arm.c:10650 config/tc-arm.c:10671
 msgid "only two consecutive VFP SP registers allowed here"
 msgstr "seuls deux registres consécutifs VFP SP sont permis ici"
 
-#: config/tc-arm.c:10697 config/tc-arm.c:10712
+#: config/tc-arm.c:10699 config/tc-arm.c:10714
 msgid "this addressing mode requires base-register writeback"
 msgstr "ce mode d'adressage requiert une réécriture du registre de base"
 
 #. 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:10841
+#: config/tc-arm.c:10843
 msgid "immediate value out of range, expected range [0, 16]"
 msgstr "valeur immédiate hors limite: limité à [0, 16]"
 
 #. 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:10848
+#: config/tc-arm.c:10850
 msgid "immediate value out of range, expected range [1, 32]"
 msgstr "valeur immédiate hors limite: limité à [1, 32]"
 
-#: config/tc-arm.c:10889
+#: config/tc-arm.c:10891
 msgid "only r15 allowed here"
 msgstr "seul r15 est permis ici"
 
-#: config/tc-arm.c:11024
+#: config/tc-arm.c:11026
 msgid "immediate operand requires iWMMXt2"
 msgstr "opérande immédiat requiert iwMMXt2"
 
-#: config/tc-arm.c:11117
+#: config/tc-arm.c:11119
 msgid "shift by register not allowed in thumb mode"
 msgstr "décalage par registre pas permis en mode thumb"
 
-#: config/tc-arm.c:11129 config/tc-arm.c:13960 config/tc-arm.c:28028
+#: config/tc-arm.c:11131 config/tc-arm.c:13973 config/tc-arm.c:28057
 msgid "shift expression is too large"
 msgstr "l'expression de décalage est trop grande"
 
-#: config/tc-arm.c:11162
+#: config/tc-arm.c:11164
 msgid "cannot use register index with this instruction"
 msgstr "un index de registre ne peut être utilisé avec cette instruction"
 
-#: config/tc-arm.c:11164
+#: config/tc-arm.c:11166
 msgid "Thumb does not support negative register indexing"
 msgstr "Thumb ne supporte pas l'indexation négative du registre"
 
-#: config/tc-arm.c:11166
+#: config/tc-arm.c:11168
 msgid "Thumb does not support register post-indexing"
 msgstr "Thumb ne supporte pas la post-indexation du registre"
 
-#: config/tc-arm.c:11168
+#: config/tc-arm.c:11170
 msgid "Thumb does not support register indexing with writeback"
 msgstr "Thumb ne supporte pas l'indexation du registre avec réécriture"
 
-#: config/tc-arm.c:11170
+#: config/tc-arm.c:11172
 msgid "Thumb supports only LSL in shifted register indexing"
 msgstr "Thumb supporte uniquement LSL dans l'indexation décalée du registre"
 
-#: config/tc-arm.c:11179 config/tc-arm.c:19690
+#: config/tc-arm.c:11181 config/tc-arm.c:19703
 msgid "shift out of range"
 msgstr "décalage hors limite"
 
-#: config/tc-arm.c:11188
+#: config/tc-arm.c:11190
 msgid "cannot use writeback with this instruction"
 msgstr "cette instruction ne peut pas utiliser la réécriture"
 
-#: config/tc-arm.c:11209
+#: config/tc-arm.c:11211
 msgid "cannot use post-indexing with PC-relative addressing"
 msgstr "le post-indexage ne peut pas être utilisé avec un adressage relatif au PC"
 
-#: config/tc-arm.c:11210
+#: config/tc-arm.c:11212
 msgid "cannot use post-indexing with this instruction"
 msgstr "le post-indexage ne peut pas être utilisé avec cette instruction"
 
-#: config/tc-arm.c:11448
+#: config/tc-arm.c:11450
 msgid "cannot honor width suffix"
 msgstr "ne peut honorer le suffixe de largeur"
 
-#: config/tc-arm.c:11462
+#: config/tc-arm.c:11464
 msgid "only SUBS PC, LR, #const allowed"
 msgstr "seulement SUBS PC, LR, #const permis"
 
-#: config/tc-arm.c:11545 config/tc-arm.c:11705 config/tc-arm.c:11802
-#: config/tc-arm.c:13167 config/tc-arm.c:13475
+#: config/tc-arm.c:11547 config/tc-arm.c:11707 config/tc-arm.c:11804
+#: config/tc-arm.c:13180 config/tc-arm.c:13488
 msgid "shift must be constant"
 msgstr "le décalage doit être constant"
 
-#: config/tc-arm.c:11550
+#: config/tc-arm.c:11552
 msgid "shift value over 3 not allowed in thumb mode"
 msgstr "valeur de décalage supérieure à 3 pas permise en mode thumb"
 
-#: config/tc-arm.c:11552
+#: config/tc-arm.c:11554
 msgid "only LSL shift allowed in thumb mode"
 msgstr "seul le décalage LSL est permis en mode thumb"
 
-#: config/tc-arm.c:11576 config/tc-arm.c:11720 config/tc-arm.c:11817
-#: config/tc-arm.c:13180
+#: config/tc-arm.c:11578 config/tc-arm.c:11722 config/tc-arm.c:11819
+#: config/tc-arm.c:13193
 msgid "unshifted register required"
 msgstr "registre non décalé requis"
 
-#: config/tc-arm.c:11591 config/tc-arm.c:11828 config/tc-arm.c:13330
+#: config/tc-arm.c:11593 config/tc-arm.c:11830 config/tc-arm.c:13343
 msgid "dest must overlap one source register"
 msgstr "dest dois recouvrir un registre source"
 
-#: config/tc-arm.c:11723 config/tc-csky.c:6026
+#: config/tc-arm.c:11725 config/tc-csky.c:6026
 msgid "dest and source1 must be the same register"
 msgstr "dest et source1 doivent être le même registre"
 
-#: config/tc-arm.c:11963
+#: config/tc-arm.c:11965
 msgid "selected architecture does not support wide conditional branch instruction"
 msgstr "l'architecture sélectionnée ne supporte pas les instructions de branchements conditionnels larges"
 
-#: config/tc-arm.c:11996
+#: config/tc-arm.c:11998
 msgid "instruction is always unconditional"
 msgstr "l'instruction est toujours non-conditionnelle"
 
-#: config/tc-arm.c:12171
+#: config/tc-arm.c:12173
 msgid "selected processor does not support 'A' form of this instruction"
 msgstr "le processeur sélectionné ne supporte pas la forme « A » de cette instruction"
 
-#: config/tc-arm.c:12174
+#: config/tc-arm.c:12176
 msgid "Thumb does not support the 2-argument form of this instruction"
 msgstr "Thumb ne supporte pas la forme de cette instruction avec 2 arguments"
 
-#: config/tc-arm.c:12299
+#: config/tc-arm.c:12301
 msgid "SP not allowed in register list"
 msgstr "SP pas permis dans la liste des registres"
 
-#: config/tc-arm.c:12303 config/tc-arm.c:12410
+#: config/tc-arm.c:12305
 msgid "having the base register in the register list when using write back is UNPREDICTABLE"
 msgstr "le résultat est IMPRÉVISIBLE si le registre de base est dans la liste des registres pendant une réécriture"
 
-#: config/tc-arm.c:12311
+#: config/tc-arm.c:12313
 msgid "LR and PC should not both be in register list"
 msgstr "LR et PC ne devraient pas être tous les deux dans la liste des registres"
 
-#: config/tc-arm.c:12319
+#: config/tc-arm.c:12321
 msgid "PC not allowed in register list"
 msgstr "PC pas permis dans la liste des registres"
 
-#: config/tc-arm.c:12362
+#: config/tc-arm.c:12366
 msgid "Thumb load/store multiple does not support {reglist}^"
 msgstr "Load/store multiples de Thumb ne supportent pas {reglist}"
 
-#: config/tc-arm.c:12387 config/tc-arm.c:12465
+#: config/tc-arm.c:12444 config/tc-arm.c:12478
 #, c-format
 msgid "value stored for r%d is UNKNOWN"
 msgstr "valeur stockée pour r%d est INCONNUE"
 
-#: config/tc-arm.c:12458
+#: config/tc-arm.c:12471
 msgid "Thumb-2 instruction only valid in unified syntax"
 msgstr "Instruction Thumb 2 seulement valide dans la syntaxe unifiée"
 
-#: config/tc-arm.c:12462 config/tc-arm.c:12472
+#: config/tc-arm.c:12475 config/tc-arm.c:12485
 msgid "this instruction will write back the base register"
 msgstr "cette instruction va réécrire le registre de base"
 
-#: config/tc-arm.c:12475
+#: config/tc-arm.c:12488
 msgid "this instruction will not write back the base register"
 msgstr "cette instruction ne va pas réécrire le registre de base"
 
-#: config/tc-arm.c:12506
+#: config/tc-arm.c:12519
 msgid "r14 not allowed as first register when second register is omitted"
 msgstr "r14 n'est pas permis comme premier registre quand le second registre est omis"
 
-#: config/tc-arm.c:12606
+#: config/tc-arm.c:12619
 msgid "This instruction may be unpredictable if executed on M-profile cores with interrupts enabled."
 msgstr "Cette instruction peut être imprévisible si elle est exécutée sur un cœur M-profile avec les interruptions activées."
 
-#: config/tc-arm.c:12635 config/tc-arm.c:12648 config/tc-arm.c:12684
+#: config/tc-arm.c:12648 config/tc-arm.c:12661 config/tc-arm.c:12697
 msgid "Thumb does not support this addressing mode"
 msgstr "Thumb ne supporte pas ce mode d'adressage"
 
-#: config/tc-arm.c:12652
+#: config/tc-arm.c:12665
 msgid "byte or halfword not valid for base register"
 msgstr "octet ou demi-mot non valide pour un registre de base"
 
-#: config/tc-arm.c:12655
+#: config/tc-arm.c:12668
 msgid "r15 based store not allowed"
 msgstr "r15 utilisé comme registre de base de stockage n'est pas permis"
 
-#: config/tc-arm.c:12657
+#: config/tc-arm.c:12670
 msgid "invalid base register for register offset"
 msgstr "registre de base invalide pour un registre de décalage"
 
-#: config/tc-arm.c:12714
+#: config/tc-arm.c:12727
 msgid "r12 not allowed here"
 msgstr "r12 n'est pas permis ici"
 
-#: config/tc-arm.c:12720
+#: config/tc-arm.c:12733
 msgid "base register written back, and overlaps one of transfer registers"
 msgstr "registre de base réécrit et recouvre un des registres de transfert"
 
-#: config/tc-arm.c:12848
+#: config/tc-arm.c:12861
 #, c-format
 msgid "Use of r%u as a source register is deprecated when r%u is the destination register."
 msgstr "L'utilisation de r%u en tant que registre source est dépréciée quand r%u est le registre destination"
 
-#: config/tc-arm.c:13043
+#: config/tc-arm.c:13056
 msgid "shifts in CMP/MOV instructions are only supported in unified syntax"
 msgstr "les décalages dans les instructions CMP/MOV sont uniquement supportées dans la syntaxe unifiée"
 
-#: config/tc-arm.c:13071
+#: config/tc-arm.c:13084
 msgid "only lo regs allowed with immediate"
 msgstr "seul les registres lo sont permis avec un immédiat"
 
-#: config/tc-arm.c:13248
+#: config/tc-arm.c:13261
 msgid "Thumb encoding does not support an immediate here"
 msgstr "encodage Thumb ne supporte pas un immédiat ici"
 
-#: config/tc-arm.c:13335
+#: config/tc-arm.c:13348
 msgid "Thumb-2 MUL must not set flags"
 msgstr "MUL sur Thumb-2 ne doit pas activer de fanion"
 
-#: config/tc-arm.c:13400
+#: config/tc-arm.c:13413
 msgid "Thumb does not support NOP with hints"
 msgstr "Thumb ne supporte pas NOP avec des indices"
 
-#: config/tc-arm.c:13560 config/tc-arm.c:13572
+#: config/tc-arm.c:13573 config/tc-arm.c:13585
 msgid "invalid register list to push/pop instruction"
 msgstr "liste de registres invalide pour les instructions push/pop"
 
-#: config/tc-arm.c:13835
+#: config/tc-arm.c:13848
 msgid "source1 and dest must be same register"
 msgstr "source1 et dest doivent être le même registre"
 
-#: config/tc-arm.c:13860
+#: config/tc-arm.c:13873
 msgid "ror #imm not supported"
 msgstr "ror #imm n'est pas supportée"
 
-#: config/tc-arm.c:13911
+#: config/tc-arm.c:13924
 msgid "SMC is not permitted on this architecture"
 msgstr "SMC n'est pas permis sur cette architecture"
 
-#: config/tc-arm.c:14077
+#: config/tc-arm.c:14090
 msgid "Thumb encoding does not support rotation"
 msgstr "l'encodage Thumb ne supporte pas les rotations"
 
-#: config/tc-arm.c:14097
+#: config/tc-arm.c:14110
 msgid "instruction requires register index"
 msgstr "l'instruction requiert un index de registre"
 
-#: config/tc-arm.c:14107
+#: config/tc-arm.c:14120
 msgid "instruction does not allow shifted index"
 msgstr "l'instruction n'autorise pas un index décalé"
 
-#: config/tc-arm.c:14263 config/tc-arm.c:29172
+#: config/tc-arm.c:14276 config/tc-arm.c:29201
 msgid "out of range label-relative fixup value"
 msgstr "la valeur de correctif relative à l'étiquette est hors limites"
 
-#: config/tc-arm.c:14587
+#: config/tc-arm.c:14600
 msgid "invalid neon suffix for non neon instruction"
 msgstr "suffixe néon invalide pour une instruction non néon"
 
-#: config/tc-arm.c:14982 config/tc-arm.c:15335 config/tc-arm.c:16820
-#: config/tc-arm.c:16900 config/tc-arm.c:16957 config/tc-arm.c:18838
-#: config/tc-arm.c:21026 config/tc-arm.c:21213
+#: config/tc-arm.c:14995 config/tc-arm.c:15348 config/tc-arm.c:16833
+#: config/tc-arm.c:16913 config/tc-arm.c:16970 config/tc-arm.c:18851
+#: config/tc-arm.c:21039 config/tc-arm.c:21226
 msgid "invalid instruction shape"
 msgstr "mauvaise forme d'instruction"
 
-#: config/tc-arm.c:15234
+#: config/tc-arm.c:15247
 msgid "types specified in both the mnemonic and operands"
 msgstr "types spécifiés à la fois dans la mnémonique et les opérandes"
 
-#: config/tc-arm.c:15271
+#: config/tc-arm.c:15284
 msgid "operand types can't be inferred"
 msgstr "les types de l'opérande ne peuvent pas être inférés"
 
-#: config/tc-arm.c:15277
+#: config/tc-arm.c:15290
 msgid "type specifier has the wrong number of parts"
 msgstr "le spécificateur de type a le mauvais nombre de parties"
 
-#: config/tc-arm.c:15363 config/tc-arm.c:19099 config/tc-arm.c:19106
+#: config/tc-arm.c:15376 config/tc-arm.c:19112 config/tc-arm.c:19119
 msgid "operand size must match register width"
 msgstr "la taille de l'opérande doit correspondre à la largeur du registre"
 
-#: config/tc-arm.c:15385
+#: config/tc-arm.c:15398
 msgid "inconsistent types in Neon instruction"
 msgstr "types inconsistants dans une instruction Neon"
 
-#: config/tc-arm.c:15806
+#: config/tc-arm.c:15819
 msgid "Type is not allowed for this instruction"
 msgstr "Le type n'est pas permis pour cette instruction"
 
-#: config/tc-arm.c:15881
+#: config/tc-arm.c:15894
 msgid "MVE vector or ARM register expected"
 msgstr "registre vectoriel MVE ou registre ARM attendu"
 
-#: config/tc-arm.c:15998
+#: config/tc-arm.c:16011
 msgid "immediate must be either 1, 2, 4 or 8"
 msgstr "immédiat doit être soit 1, 2, 4 ou 8"
 
-#: config/tc-arm.c:16155
+#: config/tc-arm.c:16168
 msgid "immediate operand expected in the range [1,8]"
 msgstr "opérande immédiat attendu dans la plage [1,8]"
 
-#: config/tc-arm.c:16156
+#: config/tc-arm.c:16169
 msgid "immediate operand expected in the range [1,16]"
 msgstr "opérande immédiat attendu dans la plage [1,16]"
 
-#: config/tc-arm.c:16298
+#: config/tc-arm.c:16311
 msgid "expected LR"
 msgstr "LR attendu"
 
-#: config/tc-arm.c:16797 config/tc-arm.c:16877 config/tc-arm.c:18474
-#: config/tc-arm.c:20307
+#: config/tc-arm.c:16810 config/tc-arm.c:16890 config/tc-arm.c:18487
+#: config/tc-arm.c:20320
 msgid "immediate out of range for shift"
 msgstr "valeur immédiate hors limite pour un décalage"
 
-#: config/tc-arm.c:17091
+#: config/tc-arm.c:17104
 msgid "first and second operands shall be the same register"
 msgstr "le premier et second opérandes seront les mêmes registres"
 
-#: config/tc-arm.c:17205 config/tc-arm.c:17267
+#: config/tc-arm.c:17218 config/tc-arm.c:17280
 msgid "destination register and offset register may not be the same"
 msgstr "le registre destination et le registre de décalage ne peuvent pas être le même"
 
-#: config/tc-arm.c:17217 config/tc-arm.c:17336
+#: config/tc-arm.c:17230 config/tc-arm.c:17349
 msgid "immediate must be a multiple of 4 in the range of +/-[0,508]"
 msgstr "l'immédiat doit être un multiple de 4 dans la plage +/-[0,508]"
 
-#: config/tc-arm.c:17219
+#: config/tc-arm.c:17232
 msgid "immediate must be a multiple of 8 in the range of +/-[0,1016]"
 msgstr "l'immédiat doit être un multiple de 8 dans la plage +/-[0,1016]"
 
 # Frédéric: Entorse à la traduction car "décaler les décalages" risque de ne pas être clair
-#: config/tc-arm.c:17240
+#: config/tc-arm.c:17253
 msgid "can not shift offsets when accessing less than half-word"
 msgstr "impossible de décaler les offsets lors d'un accès à moins d'un demi-mot"
 
-#: config/tc-arm.c:17242
+#: config/tc-arm.c:17255
 msgid "shift immediate must be 1, 2 or 3 for half-word, word or double-word accesses respectively"
 msgstr "le décalage d'un immédiat doit être 1, 2 ou 3 pour les accès à des demi-mots, mots ou double mots respectivement"
 
-#: config/tc-arm.c:17329
+#: config/tc-arm.c:17342
 msgid "immediate must be in the range of +/-[0,127]"
 msgstr "l'immédiat doit être dans la plage +/-[0,127]"
 
-#: config/tc-arm.c:17332
+#: config/tc-arm.c:17345
 msgid "immediate must be a multiple of 2 in the range of +/-[0,254]"
 msgstr "l'immédiat doit être un multiple de 2 dans la plage +/-[0,254]"
 
-#: config/tc-arm.c:17346 config/tc-arm.c:18172
+#: config/tc-arm.c:17359 config/tc-arm.c:18185
 msgid "MVE vector register in the range [Q0..Q7] expected"
 msgstr "registre vectoriel MVE dans la plage [Q0..Q7] attendu"
 
-#: config/tc-arm.c:17662 config/tc-arm.c:19529
+#: config/tc-arm.c:17675 config/tc-arm.c:19542
 msgid "scalar out of range for multiply instruction"
 msgstr "scalaire hors limite pour une instruction de multiplication"
 
-#: config/tc-arm.c:17750
+#: config/tc-arm.c:17763
 msgid "index must be in the range 0 to 3"
 msgstr "l'index doit être dans la plage 0 à 3"
 
-#: config/tc-arm.c:17753
+#: config/tc-arm.c:17766
 msgid "indexed register must be less than 8"
 msgstr "le registre indexé doit être plus petit que 8"
 
-#: config/tc-arm.c:17954 config/tc-arm.c:21277
+#: config/tc-arm.c:17967 config/tc-arm.c:21290
 msgid "Warning: 32-bit element size and same first and third operand makes instruction UNPREDICTABLE"
 msgstr "Attention: une taille d'élément de 32 bits et les mêmes premier et troisième opérandes rendent l'instruction IMPRÉVISIBLE"
 
-#: config/tc-arm.c:18313
+#: config/tc-arm.c:18326
 msgid "instruction form not available on this architecture."
 msgstr "forme d'instruction pas supportée par cette architecture."
 
-#: config/tc-arm.c:18316
+#: config/tc-arm.c:18329
 msgid "this instruction implies use of ARMv8.1 AdvSIMD."
 msgstr "cette instruction implique l'utilisation de AdvSIMD du ARMv8.1."
 
-#: config/tc-arm.c:18423 config/tc-arm.c:18448
+#: config/tc-arm.c:18436 config/tc-arm.c:18461
 msgid "immediate out of range for insert"
 msgstr "valeur immédiate hors limite pour une insertion"
 
-#: config/tc-arm.c:18595
+#: config/tc-arm.c:18608
 msgid "immediate out of range for narrowing operation"
 msgstr "valeur immédiate hors limite pour une opération de rétrécissement"
 
-#: config/tc-arm.c:18742
+#: config/tc-arm.c:18755
 msgid "operands 0 and 1 must be the same register"
 msgstr "opérandes 0 et 1 doivent être le même registre"
 
-#: config/tc-arm.c:18848 config/tc-arm.c:21125
+#: config/tc-arm.c:18861 config/tc-arm.c:21138
 msgid "invalid rounding mode"
 msgstr "mode d'arrondi incorrect"
 
-#: config/tc-arm.c:19319
+#: config/tc-arm.c:19332
 msgid "operand size must be specified for immediate VMOV"
 msgstr "la taille de l'opérande doit être spécifiée pour VMOV immédiat"
 
-#: config/tc-arm.c:19329
+#: config/tc-arm.c:19342
 msgid "immediate has bits set outside the operand size"
 msgstr "la valeur immédiate à des bits mis en dehors de la taille de l'opérande"
 
-#: config/tc-arm.c:19564
+#: config/tc-arm.c:19577
 msgid "vfmal/vfmsl with FP16 type cannot be conditional, the behaviour is UNPREDICTABLE"
 msgstr "vfmal/vfmsl avec le type FP16 ne peut pas être conditionnel, le comportement est IMPRÉVISIBLE"
 
-#: config/tc-arm.c:19672
+#: config/tc-arm.c:19685
 msgid "Instruction form not available on this architecture."
 msgstr "Forme d'instruction pas supportée par cette architecture."
 
-#: config/tc-arm.c:19726
+#: config/tc-arm.c:19739
 msgid "Warning: 64-bit element size and same destination and source operands makes instruction UNPREDICTABLE"
 msgstr "Attention: une taille d'élément de 64 bits et les mêmes opérandes destination et source rendent l'instruction IMPRÉVISIBLE"
 
-#: config/tc-arm.c:19731
+#: config/tc-arm.c:19744
 msgid "elements must be smaller than reversal region"
 msgstr "les éléments doivent être plus petits que la région inversée"
 
-#: config/tc-arm.c:19823
+#: config/tc-arm.c:19836
 msgid "Index one must be [2,3] and index two must be two less than index one."
 msgstr "L'index un doit être [2,3] et l'index deux doit être deux plus petit que l'index un."
 
-#: config/tc-arm.c:19826
+#: config/tc-arm.c:19839
 msgid "Destination registers may not be the same"
 msgstr "Les registres de destination ne peuvent pas être les mêmes"
 
-#: config/tc-arm.c:20024 config/tc-arm.c:20107
+#: config/tc-arm.c:20037 config/tc-arm.c:20120
 msgid "bad type for scalar"
 msgstr "mauvais type pour un scalaire"
 
-#: config/tc-arm.c:20163
+#: config/tc-arm.c:20176
 msgid "immediate constant is valid both as a bit-pattern and a floating point value (using the fp value)"
 msgstr "la constante immédiate est valide à la fois comme champ de bits et comme valeur en virgule flottante (en utilisant la valeur fp)"
 
-#: config/tc-arm.c:20215 config/tc-arm.c:20226
+#: config/tc-arm.c:20228 config/tc-arm.c:20239
 msgid "VFP registers must be adjacent"
 msgstr "les registres VFP doivent être adjacents"
 
-#: config/tc-arm.c:20316
+#: config/tc-arm.c:20329
 msgid "invalid suffix"
 msgstr "suffixe invalide"
 
-#: config/tc-arm.c:20470
+#: config/tc-arm.c:20483
 msgid "bad list length for table lookup"
 msgstr "mauvaise longueur de liste pour une recherche dans la table"
 
-#: config/tc-arm.c:20503
+#: config/tc-arm.c:20516
 msgid "writeback (!) must be used for VLDMDB and VSTMDB"
 msgstr "réécriture (!) doit être utilisée pour VLDMDB et VSTMDB"
 
-#: config/tc-arm.c:20506 config/tc-arm.c:20532
+#: config/tc-arm.c:20519 config/tc-arm.c:20545
 msgid "register list must contain at least 1 and at most 16 registers"
 msgstr "une liste de registres doit contenir au moins 1 registre et au plus 16 registres"
 
-#: config/tc-arm.c:20527
+#: config/tc-arm.c:20540
 msgid "register list must contain at least 1 and at most 32 registers"
 msgstr "une liste de registres doit contenir au moins 1 registre et au plus 32 registres"
 
-#: config/tc-arm.c:20580 config/tc-arm.c:20613
+#: config/tc-arm.c:20593 config/tc-arm.c:20626
 msgid "Use of PC here is UNPREDICTABLE"
 msgstr "L'utilisation de PC ici est IMPRÉVISIBLE"
 
-#: config/tc-arm.c:20582
+#: config/tc-arm.c:20595
 msgid "Use of PC here is deprecated"
 msgstr "L'utilisation de PC ici est dépréciée"
 
-#: config/tc-arm.c:20616
+#: config/tc-arm.c:20629
 msgid "instruction does not accept register index"
 msgstr "l'instruction n'accepte pas un index de registre"
 
-#: config/tc-arm.c:20619
+#: config/tc-arm.c:20632
 msgid "instruction does not accept PC-relative addressing"
 msgstr "l'instruction n'accepte pas un adressage relatif au PC"
 
-#: config/tc-arm.c:20641 config/tc-arm.c:20650
+#: config/tc-arm.c:20654 config/tc-arm.c:20663
 msgid "Instruction not permitted on this architecture"
 msgstr "Instruction pas permise sur cette architecture"
 
-#: config/tc-arm.c:20699
+#: config/tc-arm.c:20712
 msgid "bad alignment"
 msgstr "mauvais alignement"
 
-#: config/tc-arm.c:20716
+#: config/tc-arm.c:20729
 msgid "bad list type for instruction"
 msgstr "mauvais type de liste pour l'instruction"
 
-#: config/tc-arm.c:20760
+#: config/tc-arm.c:20773
 msgid "unsupported alignment for instruction"
 msgstr "alignement non supporté pour l'instruction"
 
-#: config/tc-arm.c:20779 config/tc-arm.c:20873 config/tc-arm.c:20885
-#: config/tc-arm.c:20895 config/tc-arm.c:20909
+#: config/tc-arm.c:20792 config/tc-arm.c:20886 config/tc-arm.c:20898
+#: config/tc-arm.c:20908 config/tc-arm.c:20922
 msgid "bad list length"
 msgstr "mauvaise longueur de liste"
 
-#: config/tc-arm.c:20784
+#: config/tc-arm.c:20797
 msgid "stride of 2 unavailable when element size is 8"
 msgstr "pas de 2 pas disponible quand la taille de l'élément est 8"
 
-#: config/tc-arm.c:20817 config/tc-arm.c:20893
+#: config/tc-arm.c:20830 config/tc-arm.c:20906
 msgid "can't use alignment with this instruction"
 msgstr "un alignement ne peut pas être utilisé avec cette instruction"
 
-#: config/tc-arm.c:20965
+#: config/tc-arm.c:20978
 msgid "post-index must be a register"
 msgstr "le post-index doit être un registre"
 
-#: config/tc-arm.c:20967
+#: config/tc-arm.c:20980
 msgid "bad register for post-index"
 msgstr "mauvais registre pour un post-index"
 
-#: config/tc-arm.c:21189
+#: config/tc-arm.c:21202
 msgid "scalar out of range"
 msgstr "scalaire hors limite"
 
-#: config/tc-arm.c:21322
+#: config/tc-arm.c:21335
 msgid "Dot Product instructions cannot be conditional,  the behaviour is UNPREDICTABLE"
 msgstr "les instructions de produit scalaire ne peuvent pas être conditionnelles, le comportement est IMPRÉVISIBLE"
 
-#: config/tc-arm.c:21397 config/tc-arm.c:21425 config/tc-arm.c:22107
+#: config/tc-arm.c:21410 config/tc-arm.c:21438 config/tc-arm.c:22120
 msgid "index must be 0 or 1"
 msgstr "index doit être 0 ou 1"
 
-#: config/tc-arm.c:21400 config/tc-arm.c:21428 config/tc-arm.c:22110
+#: config/tc-arm.c:21413 config/tc-arm.c:21441 config/tc-arm.c:22123
 msgid "indexed register must be less than 16"
 msgstr "le registre indexé doit être plus petit que 16"
 
-#: config/tc-arm.c:21466
+#: config/tc-arm.c:21479
 msgid "Register must be r0-r14 except r13, or APSR_nzcv."
 msgstr "Le registre doit être r0-r14 sauf r13 ou APSR_nzcv."
 
-#: config/tc-arm.c:21469
+#: config/tc-arm.c:21482
 msgid "Register must be an even register between r0-r10."
 msgstr "Le registre doit être un registre paire entre r0-r10."
 
-#: config/tc-arm.c:21494
+#: config/tc-arm.c:21507
 msgid "CDE Coprocessor must be in range 0-7"
 msgstr "Le coprocesseur CDE doit être dans l'intervalle 0-7"
 
-#: config/tc-arm.c:21528
+#: config/tc-arm.c:21541
 msgid "cx1d requires consecutive destination registers."
 msgstr "cx1d requière des registres de destination consécutifs."
 
-#: config/tc-arm.c:21558
+#: config/tc-arm.c:21571
 msgid "cx2d requires consecutive destination registers."
 msgstr "cx2d requière des registres de destination consécutifs."
 
-#: config/tc-arm.c:21597
+#: config/tc-arm.c:21610
 msgid "cx3d requires consecutive destination registers."
 msgstr "cx3d requière des registres de destination consécutifs."
 
-#: config/tc-arm.c:21789
+#: config/tc-arm.c:21802
 msgid "'q' register must be in range 0-7"
 msgstr "le registre « q » doit être dans l'intervalle 0-7"
 
-#: config/tc-arm.c:21792
+#: config/tc-arm.c:21805
 msgid "'d' register must be in range 0-15"
 msgstr "le registre « d » doit être dans l'intervalle 0-15"
 
-#: config/tc-arm.c:21794
+#: config/tc-arm.c:21807
 msgid "'s' register must be in range 0-31"
 msgstr "le registre « s » doit être dans l'intervalle 0-31"
 
-#: config/tc-arm.c:21849
+#: config/tc-arm.c:21862
 msgid "vcx instructions with Q registers require MVE"
 msgstr "les instructions vcx avec les registres Q requièrent MVE"
 
-#: config/tc-arm.c:21854
+#: config/tc-arm.c:21867
 msgid "vcx instructions with S or D registers require either MVE or Armv8-M floating point extension."
 msgstr "les instruction vcx avec les registres S ou D requièrent soit MVE ou soit l'extension en virgule flottante Armv8-M."
 
-#: config/tc-arm.c:21870
+#: config/tc-arm.c:21883
 msgid "vcx1 with S or D registers takes immediate within 0-2047"
 msgstr "vcx1 avec les registres S ou D prend un immédiat entre 0-2047"
 
-#: config/tc-arm.c:21886
+#: config/tc-arm.c:21899
 msgid "vcx2 with S or D registers takes immediate within 0-63"
 msgstr "vcx2 avec les registres S ou D prend un immédiat entre 0-63"
 
-#: config/tc-arm.c:21901
+#: config/tc-arm.c:21914
 msgid "vcx2 with S or D registers takes immediate within 0-7"
 msgstr "vcx2 avec les registres S ou D prend un immédiat entre 0-7"
 
-#: config/tc-arm.c:22491 config/tc-arm.c:22612
+#: config/tc-arm.c:22504 config/tc-arm.c:22625
 msgid "conditional infixes are deprecated in unified syntax"
 msgstr "les infixes conditionnels sont dépréciés dans la syntaxe unifiée"
 
-#: config/tc-arm.c:22823
+#: config/tc-arm.c:22836
 msgid "Warning: conditional outside an IT block for Thumb."
 msgstr "Attention: condition hors d'un bloc IT pour Thumb."
 
-#: config/tc-arm.c:23151
+#: config/tc-arm.c:23164
 msgid "Short branches, Undefined, SVC, LDM/STM"
 msgstr "Branchements courts, non définis, SVC, LDM/STM"
 
-#: config/tc-arm.c:23152
+#: config/tc-arm.c:23165
 msgid "Miscellaneous 16-bit instructions"
 msgstr "Instructions 16 bits diverses"
 
-#: config/tc-arm.c:23153
+#: config/tc-arm.c:23166
 msgid "ADR"
 msgstr "ADR"
 
-#: config/tc-arm.c:23154
+#: config/tc-arm.c:23167
 msgid "Literal loads"
 msgstr "Chargements littéraux"
 
-#: config/tc-arm.c:23155
+#: config/tc-arm.c:23168
 msgid "Hi-register ADD, MOV, CMP, BX, BLX using pc"
 msgstr "ADD, MOV, CMP, BX, BLX sur registre haut utilisant le PC"
 
-#: config/tc-arm.c:23156
+#: config/tc-arm.c:23169
 msgid "Hi-register ADD, MOV, CMP using pc"
 msgstr "ADD, MOV, CMP sur registre haut utilisant le PC"
 
 #. 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:23159
+#: config/tc-arm.c:23172
 msgid "ADD/SUB sp, sp #imm"
 msgstr "ADD/SUB sp, sp #imm"
 
-#: config/tc-arm.c:23181
+#: config/tc-arm.c:23194
 msgid "IT blocks containing 32-bit Thumb instructions are performance deprecated in ARMv8-A and ARMv8-R"
 msgstr "Les blocs IT contenant des instructions Thumb 32 bits sont dépréciés par performance avec ARMv8-A et ARMv8-R"
 
-#: config/tc-arm.c:23193
+#: config/tc-arm.c:23206
 #, c-format
 msgid "IT blocks containing 16-bit Thumb instructions of the following class are performance deprecated in ARMv8-A and ARMv8-R: %s"
 msgstr "Les blocs IT contenant des instructions Thumb 16 bits des classes suivantes sont dépréciés par performance avec ARMv8-A et ARMv8-R : %s"
 
-#: config/tc-arm.c:23207
+#: config/tc-arm.c:23220
 msgid "IT blocks containing more than one conditional instruction are performance deprecated in ARMv8-A and ARMv8-R"
 msgstr "Les blocs IT contenant plus d'une instruction conditionnelle sont dépréciés par performance dans ARMv8-A et ARMv8-R"
 
-#: config/tc-arm.c:23325
+#: config/tc-arm.c:23338
 #, c-format
 msgid "bad instruction `%s'"
 msgstr "instruction « %s » erronée"
 
-#: config/tc-arm.c:23331
+#: config/tc-arm.c:23344
 msgid "s suffix on comparison instruction is deprecated"
 msgstr "suffixe s dans une instruction de comparaison est déprécié"
 
-#: config/tc-arm.c:23351
+#: config/tc-arm.c:23364
 msgid "SVC is not permitted on this architecture"
 msgstr "SVC pas permis sur cette architecture"
 
-#: config/tc-arm.c:23353
+#: config/tc-arm.c:23366
 #, c-format
 msgid "selected processor does not support `%s' in Thumb mode"
 msgstr "le processeur choisi ne supporte pas « %s » en mode Thumb"
 
-#: config/tc-arm.c:23359
+#: config/tc-arm.c:23372
 msgid "Thumb does not support conditional execution"
 msgstr "Thumb ne supporte pas l'exécution conditionnelle"
 
-#: config/tc-arm.c:23379
+#: config/tc-arm.c:23392
 #, c-format
 msgid "selected processor does not support 32bit wide variant of instruction `%s'"
 msgstr "le processeur sélectionné ne supporte pas la variante 32 bits de l'instruction « %s »"
 
-#: config/tc-arm.c:23382
+#: config/tc-arm.c:23395
 #, c-format
 msgid "selected processor does not support `%s' in Thumb-2 mode"
 msgstr "le processeur choisi ne supporte pas « %s » en mode Thumb-2"
 
-#: config/tc-arm.c:23407
+#: config/tc-arm.c:23420
 #, c-format
 msgid "cannot honor width suffix -- `%s'"
 msgstr "ne peut honorer le suffixe de largeur -- « %s »"
 
-#: config/tc-arm.c:23449
+#: config/tc-arm.c:23462
 #, c-format
 msgid "selected processor does not support `%s' in ARM mode"
 msgstr "le processeur choisi ne supporte pas « %s » en mode ARM"
 
-#: config/tc-arm.c:23454
+#: config/tc-arm.c:23467
 #, c-format
 msgid "width suffixes are invalid in ARM mode -- `%s'"
 msgstr "les suffixes de largeur sont invalides en mode ARM -- « %s »"
 
-#: config/tc-arm.c:23487
+#: config/tc-arm.c:23500
 #, c-format
 msgid "attempt to use an ARM instruction on a Thumb-only processor -- `%s'"
 msgstr "tentative d'utiliser une instruction ARM sur un processeur ne supportant que Thumb -- « %s »"
 
-#: config/tc-arm.c:23505
+#: config/tc-arm.c:23518
 #, c-format
 msgid "section '%s' finished with an open IT block."
 msgstr "la section « %s » s'est terminée avec un bloc IT ouvert."
 
-#: config/tc-arm.c:23508
+#: config/tc-arm.c:23521
 #, c-format
 msgid "section '%s' finished with an open VPT/VPST block."
 msgstr "la section « %s » s'est terminée avec un bloc VPT/VPST ouvert."
 
-#: config/tc-arm.c:23515
+#: config/tc-arm.c:23528
 msgid "file finished with an open IT block."
 msgstr "le fichier s'est terminé avec un bloc IT ouvert."
 
-#: config/tc-arm.c:23517
+#: config/tc-arm.c:23530
 msgid "file finished with an open VPT/VPST block."
 msgstr "le fichier s'est terminé avec un bloc VPT/VPST ouvert."
 
-#: config/tc-arm.c:26667
+#: config/tc-arm.c:26696
 #, c-format
 msgid "alignments greater than %d bytes not supported in .text sections."
 msgstr "alignements plus grand que %d octets ne sont pas supportés dans les sections .text"
 
-#: config/tc-arm.c:26933 config/tc-ia64.c:3588
+#: config/tc-arm.c:26962 config/tc-ia64.c:3588
 #, c-format
 msgid "Group section `%s' has no group signature"
 msgstr "La section de groupe « %s » n'a pas de signature de groupe"
 
-#: config/tc-arm.c:26979
+#: config/tc-arm.c:27008
 msgid "handlerdata in cantunwind frame"
 msgstr "handlerdata dans un cadre cantunwind"
 
-#: config/tc-arm.c:26997
+#: config/tc-arm.c:27026
 msgid "too many unwind opcodes for personality routine 0"
 msgstr "trop d'opcodes unwind pour la routine de personnalité 0"
 
-#: config/tc-arm.c:27030
+#: config/tc-arm.c:27059
 msgid "attempt to recreate an unwind entry"
 msgstr "tentative de recréer une entrée unwind"
 
-#: config/tc-arm.c:27041
+#: config/tc-arm.c:27070
 msgid "too many unwind opcodes"
 msgstr "trop d'opcodes unwind"
 
-#: config/tc-arm.c:27345
+#: config/tc-arm.c:27374
 #, c-format
 msgid "[-mwarn-syms]: Assignment makes a symbol match an ARM instruction: %s"
 msgstr "[-mwarn-syms]: L'affectation fait correspondre un symbole à une instruction ARM: %s"
 
-#: config/tc-arm.c:27707 config/tc-arm.c:27775
+#: config/tc-arm.c:27736 config/tc-arm.c:27804
 #, c-format
 msgid "symbol %s is in a different section"
 msgstr "le symbole %s est dans une section différente"
 
-#: config/tc-arm.c:27709 config/tc-arm.c:27777
+#: config/tc-arm.c:27738 config/tc-arm.c:27806
 #, c-format
 msgid "symbol %s is weak and may be overridden later"
 msgstr "le symbole %s est faible et pourrait être remplacé plus tard"
 
-#: config/tc-arm.c:27754 config/tc-arm.c:28126
+#: config/tc-arm.c:27783 config/tc-arm.c:28155
 #, c-format
 msgid "invalid constant (%lx) after fixup"
 msgstr "constante invalide (%lx) après le correctif"
 
-#: config/tc-arm.c:27810
+#: config/tc-arm.c:27839
 #, c-format
 msgid "unable to compute ADRL instructions for PC offset of 0x%lx"
 msgstr "incapable de calculer les instructions ADRL pour le décalage PC de 0x%lx"
 
-#: config/tc-arm.c:27846 config/tc-arm.c:27876
+#: config/tc-arm.c:27875 config/tc-arm.c:27905
 msgid "invalid literal constant: pool needs to be closer"
 msgstr "constante littéral invalide: le bassin doit être plus près"
 
-#: config/tc-arm.c:27849 config/tc-arm.c:27898
+#: config/tc-arm.c:27878 config/tc-arm.c:27927
 #, c-format
 msgid "bad immediate value for offset (%ld)"
 msgstr "valeur immédiate erronée pour l'offset (%ld)"
 
-#: config/tc-arm.c:27879
+#: config/tc-arm.c:27908
 #, c-format
 msgid "bad immediate value for 8-bit offset (%ld)"
 msgstr "valeur immédiate erronée pour un offset 8 bits (%ld)"
 
-#: config/tc-arm.c:27939
+#: config/tc-arm.c:27968
 msgid "offset not a multiple of 4"
 msgstr "l'offset n'est pas un multiple de 4"
 
-#: config/tc-arm.c:28142
+#: config/tc-arm.c:28171
 msgid "invalid smc expression"
 msgstr "expression smc invalide"
 
-#: config/tc-arm.c:28152
+#: config/tc-arm.c:28181
 msgid "invalid hvc expression"
 msgstr "expression hvc invalide"
 
-#: config/tc-arm.c:28163 config/tc-arm.c:28172
+#: config/tc-arm.c:28192 config/tc-arm.c:28201
 msgid "invalid swi expression"
 msgstr "expression swi invalide"
 
-#: config/tc-arm.c:28182
+#: config/tc-arm.c:28211
 msgid "invalid expression in load/store multiple"
 msgstr "expression invalide dans chargement/stockage multiples"
 
-#: config/tc-arm.c:28244
+#: config/tc-arm.c:28273
 #, c-format
 msgid "blx to '%s' an ARM ISA state function changed to bl"
 msgstr "blx vers « %s » dans la fonction d'état ARM ISA changé en bl"
 
-#: config/tc-arm.c:28263
+#: config/tc-arm.c:28292
 msgid "misaligned branch destination"
 msgstr "destination de branchement mal alignée"
 
-#: config/tc-arm.c:28384
+#: config/tc-arm.c:28413
 #, c-format
 msgid "blx to Thumb func '%s' from Thumb ISA state changed to bl"
 msgstr "blx vers fonction Thumb « %s » depuis l'état Thumb ISA changé en bl"
 
-#: config/tc-arm.c:28433
+#: config/tc-arm.c:28462
 msgid "Thumb2 branch out of range"
 msgstr "branchement Thumb2 hors limite"
 
-#: config/tc-arm.c:28485 config/tc-arm.c:28518
+#: config/tc-arm.c:28514 config/tc-arm.c:28547
 msgid "Relocation supported only in FDPIC mode"
 msgstr "Réadressage uniquement supporté en mode FDPIC"
 
-#: config/tc-arm.c:28548
+#: config/tc-arm.c:28577
 msgid "rel31 relocation overflow"
 msgstr "débordement de réadressage rel31"
 
-#: config/tc-arm.c:28570 config/tc-arm.c:28576 config/tc-arm.c:28580
-#: config/tc-arm.c:28627
+#: config/tc-arm.c:28599 config/tc-arm.c:28605 config/tc-arm.c:28609
+#: config/tc-arm.c:28656
 msgid "co-processor offset out of range"
 msgstr "offset du coprocesseur hors limite"
 
-#: config/tc-arm.c:28644
+#: config/tc-arm.c:28673
 #, c-format
 msgid "invalid offset, target not word aligned (0x%08lX)"
 msgstr "offset invalide, cible n'est pas alignée sur une frontière de mot (0x%08lX)"
 
-#: config/tc-arm.c:28650
+#: config/tc-arm.c:28679
 msgid "section does not have enough alignment to ensure safe PC-relative loads"
 msgstr "la section n'a pas un alignement suffisant pour garantir des chargements sûrs relatifs au PC"
 
-#: config/tc-arm.c:28654 config/tc-arm.c:28663 config/tc-arm.c:28671
-#: config/tc-arm.c:28679 config/tc-arm.c:28687
+#: config/tc-arm.c:28683 config/tc-arm.c:28692 config/tc-arm.c:28700
+#: config/tc-arm.c:28708 config/tc-arm.c:28716
 #, c-format
 msgid "invalid offset, value too big (0x%08lX)"
 msgstr "offset invalide, valeur trop grande (0x%08lX)"
 
-#: config/tc-arm.c:28728
+#: config/tc-arm.c:28757
 msgid "invalid Hi register with immediate"
 msgstr "registre HI invalide avec une immédiat"
 
-#: config/tc-arm.c:28744
+#: config/tc-arm.c:28773
 msgid "invalid immediate for stack address calculation"
 msgstr "immédiat invalide pour un calcul d'adresse de pile"
 
-#: config/tc-arm.c:28763
+#: config/tc-arm.c:28792
 msgid "address calculation needs a strongly defined nearby symbol"
 msgstr "le calcul d'adresse a besoin d'un symbole proche fortement défini"
 
-#: config/tc-arm.c:28779
+#: config/tc-arm.c:28808
 msgid "symbol too far away"
 msgstr "symbole trop éloigné"
 
-#: config/tc-arm.c:28791
+#: config/tc-arm.c:28820
 #, c-format
 msgid "invalid immediate for address calculation (value = 0x%08lX)"
 msgstr "immédiat invalide pour le calcul d'adresse (valeur = 0x%08lX)"
 
-#: config/tc-arm.c:28821
+#: config/tc-arm.c:28850
 #, c-format
 msgid "invalid immediate: %ld is out of range"
 msgstr "immédiat invalide: %ld est hors limite"
 
-#: config/tc-arm.c:28833
+#: config/tc-arm.c:28862
 #, c-format
 msgid "invalid shift value: %ld"
 msgstr "valeur de décalage illégale: %ld"
 
-#: config/tc-arm.c:28903 config/tc-arm.c:28974
+#: config/tc-arm.c:28932 config/tc-arm.c:29003
 #, c-format
 msgid "the offset 0x%08lX is not representable"
 msgstr "l'offset 0x%08lX n'est pas représentable"
 
-#: config/tc-arm.c:28935
+#: config/tc-arm.c:28964
 #, c-format
 msgid "Unable to process relocation for thumb opcode: %lx"
 msgstr "Incapable de traiter le réadressage pour les opcodes thumb: %lx"
 
-#: config/tc-arm.c:29014
+#: config/tc-arm.c:29043
 #, c-format
 msgid "bad offset 0x%08lX (only 12 bits available for the magnitude)"
 msgstr "mauvais offset 0x%08lX (seulement 12 bits disponibles pour grandeur)"
 
-#: config/tc-arm.c:29053
+#: config/tc-arm.c:29082
 #, c-format
 msgid "bad offset 0x%08lX (only 8 bits available for the magnitude)"
 msgstr "mauvais offset 0x%08lX (seulement 8 bits disponibles pour la grandeur)"
 
-#: config/tc-arm.c:29093
+#: config/tc-arm.c:29122
 #, c-format
 msgid "bad offset 0x%08lX (must be word-aligned)"
 msgstr "mauvais offset 0x%08lX (doit être aligné sur un mot)"
 
-#: config/tc-arm.c:29098
+#: config/tc-arm.c:29127
 #, c-format
 msgid "bad offset 0x%08lX (must be an 8-bit number of words)"
 msgstr "mauvais offset 0x%08lX (doit être un nombre 8-bits de mots)"
 
-#: config/tc-arm.c:29319 config/tc-score.c:7314
+#: config/tc-arm.c:29348 config/tc-score.c:7302
 #, c-format
 msgid "bad relocation fixup type (%d)"
 msgstr "type erroné de correctif de réadressage (%d)"
 
-#: config/tc-arm.c:29437
+#: config/tc-arm.c:29465
 msgid "literal referenced across section boundary"
 msgstr "littéral référencé à travers une frontière de section"
 
-#: config/tc-arm.c:29517
+#: config/tc-arm.c:29545
 msgid "internal relocation (type: IMMEDIATE) not fixed up"
 msgstr "réadressage interne (type: IMMÉDIAT) n'est pas corrigé"
 
-#: config/tc-arm.c:29522
+#: config/tc-arm.c:29550
 msgid "ADRL used for a symbol not defined in the same file"
 msgstr "ADRL utilisé pour un symbole qui n'est pas défini dans le même fichier"
 
-#: config/tc-arm.c:29529
+#: config/tc-arm.c:29557
 #, c-format
 msgid "%s used for a symbol not defined in the same file"
 msgstr "%s utilisé pour un symbole qui n'est pas défini dans le même fichier"
 
-#: config/tc-arm.c:29545
+#: config/tc-arm.c:29573
 #, c-format
 msgid "undefined local label `%s'"
 msgstr "label local « %s » non défini"
 
-#: config/tc-arm.c:29551
+#: config/tc-arm.c:29579
 msgid "internal_relocation (type: OFFSET_IMM) not fixed up"
 msgstr "réadressage interne (type: OFFSET_IMM) n'est pas corrigé"
 
-#: config/tc-arm.c:29573 config/tc-cris.c:4000 config/tc-csky.c:1152
-#: config/tc-ft32.c:708 config/tc-mcore.c:1932 config/tc-microblaze.c:2062
-#: config/tc-mmix.c:2909 config/tc-moxie.c:823 config/tc-ns32k.c:2245
-#: config/tc-score.c:7401
+#: config/tc-arm.c:29601 config/tc-cris.c:3999 config/tc-csky.c:1152
+#: config/tc-ft32.c:707 config/tc-mcore.c:1932 config/tc-microblaze.c:2062
+#: config/tc-mmix.c:2898 config/tc-moxie.c:823 config/tc-ns32k.c:2245
+#: config/tc-score.c:7389
 msgid "<unknown>"
 msgstr "<inconnu>"
 
-#: config/tc-arm.c:29972
+#: config/tc-arm.c:30000
 #, c-format
 msgid "%s: unexpected function type: %d"
 msgstr "%s: type de fonction inattendu: %d"
 
-#: config/tc-arm.c:30112
+#: config/tc-arm.c:30140
 msgid "use of old and new-style options to set CPU type"
 msgstr "utilise des vieux et nouveaux styles d'options pour définir le type de CPU"
 
-#: config/tc-arm.c:30131
+#: config/tc-arm.c:30159
 msgid "use of old and new-style options to set FPU type"
 msgstr "utilise des vieux et nouveaux styles d'options pour définir le type de FPU"
 
-#: config/tc-arm.c:30204
+#: config/tc-arm.c:30232
 msgid "hard-float conflicts with specified fpu"
 msgstr "nombres flottants matériel entrent en conflit avec le fpu spécifié"
 
-#: config/tc-arm.c:30387
+#: config/tc-arm.c:30415
 msgid "generate PIC code"
 msgstr "générer du code PIC"
 
-#: config/tc-arm.c:30388
+#: config/tc-arm.c:30416
 msgid "assemble Thumb code"
 msgstr "assembler en code Thumb"
 
-#: config/tc-arm.c:30389
+#: config/tc-arm.c:30417
 msgid "support ARM/Thumb interworking"
 msgstr "supporter l'interaction ARM/Thumb"
 
-#: config/tc-arm.c:30391
+#: config/tc-arm.c:30419
 msgid "code uses 32-bit program counter"
 msgstr "le code utilise un compteur de programme de 32 bits"
 
-#: config/tc-arm.c:30392
+#: config/tc-arm.c:30420
 msgid "code uses 26-bit program counter"
 msgstr "le code utilise un compteur de programme de 26 bits"
 
-#: config/tc-arm.c:30393
+#: config/tc-arm.c:30421
 msgid "floating point args are in fp regs"
 msgstr "arguments en virgule flottante sont dans les registres FP"
 
-#: config/tc-arm.c:30395
+#: config/tc-arm.c:30423
 msgid "re-entrant code"
 msgstr "code réentrant"
 
-#: config/tc-arm.c:30396
+#: config/tc-arm.c:30424
 msgid "code is ATPCS conformant"
 msgstr "code est conforme ATPCS"
 
 #. These are recognized by the assembler, but have no affect on code.
-#: config/tc-arm.c:30402
+#: config/tc-arm.c:30430
 msgid "use frame pointer"
 msgstr "utiliser le pointeur de trame"
 
-#: config/tc-arm.c:30403
+#: config/tc-arm.c:30431
 msgid "use stack size checking"
 msgstr "utiliser la vérification de la taille de la pile"
 
-#: config/tc-arm.c:30406
+#: config/tc-arm.c:30434
 msgid "do not warn on use of deprecated feature"
 msgstr "ne pas avertir en cas d'utilisation d'une fonctionnalité dépréciée"
 
-#: config/tc-arm.c:30409
+#: config/tc-arm.c:30437
 msgid "warn about performance deprecated IT instructions in ARMv8-A and ARMv8-R"
 msgstr "avertir au sujet des instructions IT dépréciées par performance dans ARMv8-A et ARMv8-R"
 
-#: config/tc-arm.c:30413
+#: config/tc-arm.c:30441
 msgid "warn about symbols that match instruction names [default]"
 msgstr "avertir à propos des symboles qui correspondent à des noms d'instructions [défaut]"
 
-#: config/tc-arm.c:30414
+#: config/tc-arm.c:30442
 msgid "disable warnings about symobls that match instructions"
 msgstr "désactiver les avertissements à propos de symboles qui correspondent à des instructions"
 
 #. 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:30430 config/tc-arm.c:30431
+#: config/tc-arm.c:30458 config/tc-arm.c:30459
 msgid "use -mcpu=arm1"
 msgstr "utiliser -mcpu=arm1"
 
-#: config/tc-arm.c:30432 config/tc-arm.c:30433
+#: config/tc-arm.c:30460 config/tc-arm.c:30461
 msgid "use -mcpu=arm2"
 msgstr "utiliser -mcpu=arm2"
 
-#: config/tc-arm.c:30434 config/tc-arm.c:30435
+#: config/tc-arm.c:30462 config/tc-arm.c:30463
 msgid "use -mcpu=arm250"
 msgstr "utiliser -mcpu=arm250"
 
-#: config/tc-arm.c:30436 config/tc-arm.c:30437
+#: config/tc-arm.c:30464 config/tc-arm.c:30465
 msgid "use -mcpu=arm3"
 msgstr "utiliser -mcpu=arm3"
 
-#: config/tc-arm.c:30438 config/tc-arm.c:30439
+#: config/tc-arm.c:30466 config/tc-arm.c:30467
 msgid "use -mcpu=arm6"
 msgstr "utiliser -mcpu=arm6"
 
-#: config/tc-arm.c:30440 config/tc-arm.c:30441
+#: config/tc-arm.c:30468 config/tc-arm.c:30469
 msgid "use -mcpu=arm600"
 msgstr "utiliser -mcpu=arm600"
 
-#: config/tc-arm.c:30442 config/tc-arm.c:30443
+#: config/tc-arm.c:30470 config/tc-arm.c:30471
 msgid "use -mcpu=arm610"
 msgstr "utiliser -mcpu=arm610"
 
-#: config/tc-arm.c:30444 config/tc-arm.c:30445
+#: config/tc-arm.c:30472 config/tc-arm.c:30473
 msgid "use -mcpu=arm620"
 msgstr "utiliser -mcpu=arm620"
 
-#: config/tc-arm.c:30446 config/tc-arm.c:30447
+#: config/tc-arm.c:30474 config/tc-arm.c:30475
 msgid "use -mcpu=arm7"
 msgstr "utiliser -mcpu=arm7"
 
-#: config/tc-arm.c:30448 config/tc-arm.c:30449
+#: config/tc-arm.c:30476 config/tc-arm.c:30477
 msgid "use -mcpu=arm70"
 msgstr "utiliser -mcpu=arm70"
 
-#: config/tc-arm.c:30450 config/tc-arm.c:30451
+#: config/tc-arm.c:30478 config/tc-arm.c:30479
 msgid "use -mcpu=arm700"
 msgstr "utiliser -mcpu=arm700"
 
-#: config/tc-arm.c:30452 config/tc-arm.c:30453
+#: config/tc-arm.c:30480 config/tc-arm.c:30481
 msgid "use -mcpu=arm700i"
 msgstr "utiliser -mcpu=arm700i"
 
-#: config/tc-arm.c:30454 config/tc-arm.c:30455
+#: config/tc-arm.c:30482 config/tc-arm.c:30483
 msgid "use -mcpu=arm710"
 msgstr "utiliser -mcpu=arm710"
 
-#: config/tc-arm.c:30456 config/tc-arm.c:30457
+#: config/tc-arm.c:30484 config/tc-arm.c:30485
 msgid "use -mcpu=arm710c"
 msgstr "utiliser -mcpu=arm710c"
 
-#: config/tc-arm.c:30458 config/tc-arm.c:30459
+#: config/tc-arm.c:30486 config/tc-arm.c:30487
 msgid "use -mcpu=arm720"
 msgstr "utiliser -mcpu=arm720"
 
-#: config/tc-arm.c:30460 config/tc-arm.c:30461
+#: config/tc-arm.c:30488 config/tc-arm.c:30489
 msgid "use -mcpu=arm7d"
 msgstr "utiliser -mcpu=arm7d"
 
-#: config/tc-arm.c:30462 config/tc-arm.c:30463
+#: config/tc-arm.c:30490 config/tc-arm.c:30491
 msgid "use -mcpu=arm7di"
 msgstr "utiliser -mcpu=arm7di"
 
-#: config/tc-arm.c:30464 config/tc-arm.c:30465
+#: config/tc-arm.c:30492 config/tc-arm.c:30493
 msgid "use -mcpu=arm7m"
 msgstr "utiliser -mcpu=arm7m"
 
-#: config/tc-arm.c:30466 config/tc-arm.c:30467
+#: config/tc-arm.c:30494 config/tc-arm.c:30495
 msgid "use -mcpu=arm7dm"
 msgstr "utiliser -mcpu=arm7dm"
 
-#: config/tc-arm.c:30468 config/tc-arm.c:30469
+#: config/tc-arm.c:30496 config/tc-arm.c:30497
 msgid "use -mcpu=arm7dmi"
 msgstr "utiliser -mcpu=arm7dmi"
 
-#: config/tc-arm.c:30470 config/tc-arm.c:30471
+#: config/tc-arm.c:30498 config/tc-arm.c:30499
 msgid "use -mcpu=arm7100"
 msgstr "utiliser -mcpu=arm7100"
 
-#: config/tc-arm.c:30472 config/tc-arm.c:30473
+#: config/tc-arm.c:30500 config/tc-arm.c:30501
 msgid "use -mcpu=arm7500"
 msgstr "utiliser -mcpu=arm7500"
 
-#: config/tc-arm.c:30474 config/tc-arm.c:30475
+#: config/tc-arm.c:30502 config/tc-arm.c:30503
 msgid "use -mcpu=arm7500fe"
 msgstr "utiliser -mcpu=arm7500fe"
 
-#: config/tc-arm.c:30476 config/tc-arm.c:30477 config/tc-arm.c:30478
-#: config/tc-arm.c:30479
+#: config/tc-arm.c:30504 config/tc-arm.c:30505 config/tc-arm.c:30506
+#: config/tc-arm.c:30507
 msgid "use -mcpu=arm7tdmi"
 msgstr "utiliser -mcpu=arm7tdmi"
 
-#: config/tc-arm.c:30480 config/tc-arm.c:30481
+#: config/tc-arm.c:30508 config/tc-arm.c:30509
 msgid "use -mcpu=arm710t"
 msgstr "utiliser -mcpu=arm710t"
 
-#: config/tc-arm.c:30482 config/tc-arm.c:30483
+#: config/tc-arm.c:30510 config/tc-arm.c:30511
 msgid "use -mcpu=arm720t"
 msgstr "utiliser -mcpu=arm720t"
 
-#: config/tc-arm.c:30484 config/tc-arm.c:30485
+#: config/tc-arm.c:30512 config/tc-arm.c:30513
 msgid "use -mcpu=arm740t"
 msgstr "utiliser -mcpu=arm740t"
 
-#: config/tc-arm.c:30486 config/tc-arm.c:30487
+#: config/tc-arm.c:30514 config/tc-arm.c:30515
 msgid "use -mcpu=arm8"
 msgstr "utiliser -mcpu=arm8"
 
-#: config/tc-arm.c:30488 config/tc-arm.c:30489
+#: config/tc-arm.c:30516 config/tc-arm.c:30517
 msgid "use -mcpu=arm810"
 msgstr "utiliser -mcpu=arm810"
 
-#: config/tc-arm.c:30490 config/tc-arm.c:30491
+#: config/tc-arm.c:30518 config/tc-arm.c:30519
 msgid "use -mcpu=arm9"
 msgstr "utiliser -mcpu=arm9"
 
-#: config/tc-arm.c:30492 config/tc-arm.c:30493
+#: config/tc-arm.c:30520 config/tc-arm.c:30521
 msgid "use -mcpu=arm9tdmi"
 msgstr "utiliser -mcpu=arm9tdmi"
 
-#: config/tc-arm.c:30494 config/tc-arm.c:30495
+#: config/tc-arm.c:30522 config/tc-arm.c:30523
 msgid "use -mcpu=arm920"
 msgstr "utiliser -mcpu=arm920"
 
-#: config/tc-arm.c:30496 config/tc-arm.c:30497
+#: config/tc-arm.c:30524 config/tc-arm.c:30525
 msgid "use -mcpu=arm940"
 msgstr "utiliser -mcpu=arm940"
 
-#: config/tc-arm.c:30498
+#: config/tc-arm.c:30526
 msgid "use -mcpu=strongarm"
 msgstr "utiliser -mcpu=strongarm"
 
-#: config/tc-arm.c:30500
+#: config/tc-arm.c:30528
 msgid "use -mcpu=strongarm110"
 msgstr "utiliser -mcpu=strongarm110"
 
-#: config/tc-arm.c:30502
+#: config/tc-arm.c:30530
 msgid "use -mcpu=strongarm1100"
 msgstr "utiliser -mcpu=strongarm1100"
 
-#: config/tc-arm.c:30504
+#: config/tc-arm.c:30532
 msgid "use -mcpu=strongarm1110"
 msgstr "utiliser -mcpu=strongarm1110"
 
-#: config/tc-arm.c:30505
+#: config/tc-arm.c:30533
 msgid "use -mcpu=xscale"
 msgstr "utiliser -mcpu=xscale"
 
-#: config/tc-arm.c:30506
+#: config/tc-arm.c:30534
 msgid "use -mcpu=iwmmxt"
 msgstr "utiliser -mcpu=iwmmxt"
 
-#: config/tc-arm.c:30507
+#: config/tc-arm.c:30535
 msgid "use -mcpu=all"
 msgstr "utiliser -mcpu=all"
 
 #. Architecture variants -- don't add any more to this list either.
-#: config/tc-arm.c:30510 config/tc-arm.c:30511
+#: config/tc-arm.c:30538 config/tc-arm.c:30539
 msgid "use -march=armv2"
 msgstr "utiliser -march=armv2"
 
-#: config/tc-arm.c:30512 config/tc-arm.c:30513
+#: config/tc-arm.c:30540 config/tc-arm.c:30541
 msgid "use -march=armv2a"
 msgstr "utiliser -march=armv2a"
 
-#: config/tc-arm.c:30514 config/tc-arm.c:30515
+#: config/tc-arm.c:30542 config/tc-arm.c:30543
 msgid "use -march=armv3"
 msgstr "utiliser -march=armv3"
 
-#: config/tc-arm.c:30516 config/tc-arm.c:30517
+#: config/tc-arm.c:30544 config/tc-arm.c:30545
 msgid "use -march=armv3m"
 msgstr "utiliser -march=armv3m"
 
-#: config/tc-arm.c:30518 config/tc-arm.c:30519
+#: config/tc-arm.c:30546 config/tc-arm.c:30547
 msgid "use -march=armv4"
 msgstr "utiliser -march=armv4"
 
-#: config/tc-arm.c:30520 config/tc-arm.c:30521
+#: config/tc-arm.c:30548 config/tc-arm.c:30549
 msgid "use -march=armv4t"
 msgstr "utiliser -march=armv4t"
 
-#: config/tc-arm.c:30522 config/tc-arm.c:30523
+#: config/tc-arm.c:30550 config/tc-arm.c:30551
 msgid "use -march=armv5"
 msgstr "utiliser -march=armv5"
 
-#: config/tc-arm.c:30524 config/tc-arm.c:30525
+#: config/tc-arm.c:30552 config/tc-arm.c:30553
 msgid "use -march=armv5t"
 msgstr "utiliser -march=armv5t"
 
-#: config/tc-arm.c:30526 config/tc-arm.c:30527
+#: config/tc-arm.c:30554 config/tc-arm.c:30555
 msgid "use -march=armv5te"
 msgstr "utiliser -march=armv5te"
 
-#: config/tc-arm.c:30528
+#: config/tc-arm.c:30556
 msgid "use -mfpu=softvfp"
 msgstr "utiliser -mfpu=softvfp"
 
-#: config/tc-arm.c:31685
+#: config/tc-arm.c:31713
 msgid "extension does not apply to the base architecture"
 msgstr "l'extension ne s'applique pas à l'architecture de base"
 
-#: config/tc-arm.c:31714
+#: config/tc-arm.c:31742
 msgid "architectural extensions must be specified in alphabetical order"
 msgstr "les extensions d'architecture doivent être spécifiées dans l'ordre alphabétique"
 
-#: config/tc-arm.c:31853 config/tc-arm.c:32836
+#: config/tc-arm.c:31881 config/tc-arm.c:32864
 #, c-format
 msgid "unknown floating point format `%s'\n"
 msgstr "format de virgule flottante inconnu « %s »\n"
 
-#: config/tc-arm.c:31869 config/tc-csky.c:1264
+#: config/tc-arm.c:31897 config/tc-csky.c:1264
 #, c-format
 msgid "unknown floating point abi `%s'\n"
 msgstr "ABI virgule flottante inconnue « %s »\n"
 
-#: config/tc-arm.c:31885
+#: config/tc-arm.c:31913
 #, c-format
 msgid "unknown EABI `%s'\n"
 msgstr "EABI inconnue « %s »\n"
 
-#: config/tc-arm.c:31905
+#: config/tc-arm.c:31933
 #, c-format
 msgid "unknown implicit IT mode `%s', should be arm, thumb, always, or never."
 msgstr "mode IT implicite « %s » inconnu, devrait être arm, thumb, always ou never."
 
-#: config/tc-arm.c:31928 config/tc-metag.c:5911
+#: config/tc-arm.c:31956 config/tc-metag.c:5911
 msgid "<fpu name>\t  assemble for FPU architecture <fpu name>"
 msgstr "<nom fpu>\t  assembler pour l'architecture FPU <nom fpu>"
 
-#: config/tc-arm.c:31930
+#: config/tc-arm.c:31958
 msgid "<abi>\t  assemble for floating point ABI <abi>"
 msgstr "<abi>\t  assembler pour l'ABI virgule flottante <abi>"
 
-#: config/tc-arm.c:31933
+#: config/tc-arm.c:31961
 msgid "<ver>\t\t  assemble for eabi version <ver>"
 msgstr "<ver>\t\t  assembler pour la version eabi <ver>"
 
-#: config/tc-arm.c:31936
+#: config/tc-arm.c:31964
 msgid "<mode>\t  controls implicit insertion of IT instructions"
 msgstr "<mode>\t  contrôle l'insertion implicite d'instructions IT"
 
-#: config/tc-arm.c:31938
+#: config/tc-arm.c:31966
 msgid "\t\t\t  TI CodeComposer Studio syntax compatibility mode"
 msgstr "\t\t\t  mode de compatibilité avec la syntaxe TI CodeComposer Studio"
 
-#: config/tc-arm.c:31941
+#: config/tc-arm.c:31969
 msgid ""
 "[ieee|alternative]\n"
 "                          set the encoding for half precision floating point numbers to IEEE\n"
@@ -5819,52 +5848,52 @@ msgstr ""
 "                          définir l'encodage pour les nombres en virgule flottante en semi-précision à IEEE\n"
 "                          ou au format alternatif Arm."
 
-#: config/tc-arm.c:32052
+#: config/tc-arm.c:32080
 #, c-format
 msgid " ARM-specific assembler options:\n"
 msgstr "Options en assembleur spécifiques ARM:\n"
 
-#: config/tc-arm.c:32072
+#: config/tc-arm.c:32100
 #, c-format
 msgid "  --fix-v4bx              Allow BX in ARMv4 code\n"
 msgstr "  --fix-v4bx              Autoriser BX dans du code ARMv4\n"
 
-#: config/tc-arm.c:32076
+#: config/tc-arm.c:32104
 #, c-format
 msgid "  --fdpic                 generate an FDPIC object file\n"
 msgstr "  --fdpic                 générer un fichier objet FDPIC\n"
 
-#: config/tc-arm.c:32397
+#: config/tc-arm.c:32425
 msgid "no architecture contains all the instructions used\n"
 msgstr "aucune architecture ne contient toutes les instructions utilisées\n"
 
-#: config/tc-arm.c:32589
+#: config/tc-arm.c:32617
 msgid ".cpu: missing cpu name"
 msgstr ".cpu: nom de cpu manquant"
 
-#: config/tc-arm.c:32637
+#: config/tc-arm.c:32665
 msgid ".arch: missing architecture name"
 msgstr ".arch: nom d'architecture manquant"
 
-#: config/tc-arm.c:32678
+#: config/tc-arm.c:32706
 msgid ".object_arch: missing architecture name"
 msgstr ".object_arch: nom d'architecture manquant"
 
-#: config/tc-arm.c:32715
+#: config/tc-arm.c:32743
 msgid ".arch_extension: missing architecture extension"
 msgstr ".arch_extension: extension d'architecture manquante"
 
-#: config/tc-arm.c:32772
+#: config/tc-arm.c:32800
 #, c-format
 msgid "architectural extension `%s' is not allowed for the current base architecture"
 msgstr "l'extension d'architecture « %s » n'est pas permise pour l'architecture de base actuelle"
 
-#: config/tc-arm.c:32795
+#: config/tc-arm.c:32823
 #, c-format
 msgid "unknown architecture extension `%s'\n"
 msgstr "extension d'architecture inconnue « %s »\n"
 
-#: config/tc-arm.c:32816
+#: config/tc-arm.c:32844
 msgid ".fpu: missing fpu name"
 msgstr ".fpu: nom de fpu manquant"
 
@@ -5973,11 +6002,11 @@ msgstr "le nombre doit être positif et plus petit que %d"
 msgid "constant out of 8-bit range: %d"
 msgstr "constante hors limite pour les bornes de 8 bits: %d"
 
-#: config/tc-avr.c:966 config/tc-score.c:1194 read.c:4023
+#: config/tc-avr.c:966 config/tc-score.c:1194 read.c:4075
 msgid "illegal expression"
 msgstr "expression illégale"
 
-#: config/tc-avr.c:995 config/tc-avr.c:2005 config/tc-pru.c:1861
+#: config/tc-avr.c:995 config/tc-avr.c:2004 config/tc-pru.c:1870
 msgid "`)' required"
 msgstr "« ) » requis"
 
@@ -6038,7 +6067,7 @@ msgstr "registre de pointeur (Y ou Z) requis"
 msgid "unknown constraint `%c'"
 msgstr "contrainte inconnue « %c »"
 
-#: config/tc-avr.c:1396 config/tc-avr.c:2687
+#: config/tc-avr.c:1396 config/tc-avr.c:2686
 msgid "`,' required"
 msgstr "« , » requis"
 
@@ -6080,72 +6109,72 @@ msgid "only constant expression allowed"
 msgstr "seule une expression constante est permise"
 
 #. xgettext:c-format.
-#: config/tc-avr.c:1865 config/tc-bfin.c:813 config/tc-d10v.c:1461
-#: config/tc-d30v.c:1768 config/tc-metag.c:7016 config/tc-mn10200.c:772
+#: config/tc-avr.c:1864 config/tc-bfin.c:813 config/tc-d10v.c:1461
+#: config/tc-d30v.c:1768 config/tc-metag.c:7016 config/tc-mn10200.c:775
 #: config/tc-mn10300.c:2178 config/tc-msp430.c:4645 config/tc-ppc.c:7770
-#: config/tc-spu.c:878 config/tc-spu.c:1091 config/tc-v850.c:3360
+#: config/tc-spu.c:878 config/tc-spu.c:1089 config/tc-v850.c:3360
 #: config/tc-z80.c:3871
 #, c-format
 msgid "reloc %d not supported by object file format"
 msgstr "réadressage %d n'est pas supporté dans le format du fichier objet"
 
-#: config/tc-avr.c:1887 config/tc-ft32.c:232 config/tc-h8300.c:1926
+#: config/tc-avr.c:1886 config/tc-ft32.c:232 config/tc-h8300.c:1928
 #: config/tc-mcore.c:881 config/tc-microblaze.c:913 config/tc-moxie.c:180
 #: config/tc-pj.c:253 config/tc-sh.c:2182 config/tc-wasm32.c:747
 #: config/tc-z8k.c:1233
 msgid "can't find opcode "
 msgstr "ne peut repérer l'opcode "
 
-#: config/tc-avr.c:1906
+#: config/tc-avr.c:1905
 #, c-format
 msgid "illegal opcode %s for mcu %s"
 msgstr "opcode %s illégal pour MCU %s"
 
-#: config/tc-avr.c:1922
+#: config/tc-avr.c:1921
 #, c-format
 msgid "pseudo instruction `%s' not supported"
 msgstr "la pseudo instruction « %s » n'est pas supportée"
 
-#: config/tc-avr.c:1944
+#: config/tc-avr.c:1943
 msgid "garbage at end of line"
 msgstr "rebut à la fin de la ligne"
 
-#: config/tc-avr.c:2054 config/tc-pru.c:1893
+#: config/tc-avr.c:2053 config/tc-pru.c:1902
 #, c-format
 msgid "illegal %s relocation size: %d"
 msgstr "taille de réadressage %s illégale: %d"
 
-#: config/tc-avr.c:2167 config/tc-avr.c:2222
+#: config/tc-avr.c:2166 config/tc-avr.c:2221
 #, c-format
 msgid "unknown record type %d (in %s)"
 msgstr "type d'enregistrement %d inconnu (dans %s)"
 
-#: config/tc-avr.c:2243
+#: config/tc-avr.c:2242
 #, c-format
 msgid "Failed to create property section `%s'\n"
 msgstr "Échec lors de la création de la section de propriétés « %s »\n"
 
-#: config/tc-avr.c:2679
+#: config/tc-avr.c:2678
 #, c-format
 msgid "%s requires value 0-2 as operand 1"
 msgstr "%s requiert la valeur 0-2 comme opérande 1"
 
-#: config/tc-avr.c:2704
+#: config/tc-avr.c:2703
 #, c-format
 msgid "`%s %d' after `%s %d' from %s:%u"
 msgstr "« %s %d » après « %s %d » dans %s:%u"
 
-#: config/tc-avr.c:2707
+#: config/tc-avr.c:2706
 #, c-format
 msgid "`%s %d' but no chunk open yet"
 msgstr "« %s %d » mais pas encore de fragment ouvert"
 
-#: config/tc-avr.c:2795
+#: config/tc-avr.c:2794
 #, c-format
 msgid "dangling `__gcc_isr %d'"
 msgstr "« __gcc_isr %d » ballant"
 
-#: config/tc-avr.c:2797
+#: config/tc-avr.c:2796
 msgid "dangling `__gcc_isr'"
 msgstr "« __gcc_isr » ballant"
 
@@ -6245,33 +6274,33 @@ msgstr ""
 "  -misa-spec                  définir la spec BPF ISA (v1, v2, v3, v4, xbpf)\n"
 "  -mxbpf                      synonyme pour -misa-spec-xbpf\n"
 
-#: config/tc-bpf.c:591
+#: config/tc-bpf.c:588
 msgid "signed instruction operand out of range, shall fit in 32 bits"
 msgstr "l'opérande de l'instruction signée est hors limites, il doit tenir dans 32 bits"
 
-#: config/tc-bpf.c:965
+#: config/tc-bpf.c:962
 msgid "immediate out of range, shall fit in 32 bits"
 msgstr "valeur immédiate hors limite, elle doit tenir dans 32 bits"
 
-#: config/tc-bpf.c:975
+#: config/tc-bpf.c:972
 msgid "pc-relative offset out of range, shall fit in 32 bits"
 msgstr "l'offset relatif au PC est hors limite, il doit tenir dans 32 bits"
 
-#: config/tc-bpf.c:985 config/tc-bpf.c:995
+#: config/tc-bpf.c:982 config/tc-bpf.c:992
 msgid "pc-relative offset out of range, shall fit in 16 bits"
 msgstr "l'offset relatif au PC est hors limite, il doit tenir dans 16 bits"
 
-#: config/tc-bpf.c:1378
+#: config/tc-bpf.c:1375
 #, c-format
 msgid "unexpected register name `%s' in expression"
 msgstr "nom de registre « %s  inattendu dans l'expression"
 
-#: config/tc-bpf.c:1709
+#: config/tc-bpf.c:1706
 #, c-format
 msgid "invalid %%-tag in BPF opcode '%s'\n"
 msgstr "%%-tag invalide dans l'opcode BPF « %s »\n"
 
-#: config/tc-bpf.c:1756
+#: config/tc-bpf.c:1753
 #, c-format
 msgid "unrecognized instruction `%s'"
 msgstr "instruction %s non reconnue"
@@ -6302,190 +6331,190 @@ msgstr "valeur du champ « %s » trop complexe pour un champ de bits"
 msgid "Unknown register pair - index relative mode: `%d'"
 msgstr "Paire de registres inconnue - mode d'indexation relatif: « %d »"
 
-#: config/tc-cr16.c:603 config/tc-crx.c:333
+#: config/tc-cr16.c:601 config/tc-crx.c:331
 #, c-format
 msgid "internal error: reloc %d (`%s') not supported by object file format"
 msgstr "erreur interne: réadressage %d (« %s ») n'est pas supporté dans le format du fichier objet"
 
-#: config/tc-cr16.c:696 config/tc-i386.c:18173 config/tc-s390.c:2333
+#: config/tc-cr16.c:694 config/tc-i386.c:17857 config/tc-s390.c:2340
 msgid "GOT already in symbol table"
 msgstr "GOT est déjà dans la table de symboles"
 
 #. Missing or bad expr becomes absolute 0.
-#: config/tc-cr16.c:880 config/tc-crx.c:570
+#: config/tc-cr16.c:878 config/tc-crx.c:568
 #, c-format
 msgid "missing or invalid displacement expression `%s' taken as 0"
 msgstr "expression de déplacement invalide ou manquante « %s » alors 0 est assumé à sa place"
 
-#: config/tc-cr16.c:930
+#: config/tc-cr16.c:928
 #, c-format
 msgid "GOT bad expression with %s."
 msgstr "mauvaise expression GOT avec %s"
 
-#: config/tc-cr16.c:1041
+#: config/tc-cr16.c:1039
 #, c-format
 msgid "operand %d: illegal use expression: `%s`"
 msgstr "opérande %d: expression use illégale: « %s »"
 
-#: config/tc-cr16.c:1106 config/tc-crx.c:1080
+#: config/tc-cr16.c:1104 config/tc-crx.c:1078
 #, c-format
 msgid "Unknown register: `%d'"
 msgstr "Registre inconnu: « %d »."
 
 #. Issue a error message when register is illegal.
-#: config/tc-cr16.c:1114
+#: config/tc-cr16.c:1112
 #, c-format
 msgid "Illegal register (`%s') in Instruction: `%s'"
 msgstr "Registre illégal (« %s ») dans l'instruction: « %s »"
 
-#: config/tc-cr16.c:1188 config/tc-cr16.c:1263
+#: config/tc-cr16.c:1186 config/tc-cr16.c:1261
 #, c-format
 msgid "Illegal register `%s' in Instruction `%s'"
 msgstr "Registre illégal « %s » dans l'instruction « %s »"
 
-#: config/tc-cr16.c:1216 config/tc-cr16.c:1227
+#: config/tc-cr16.c:1214 config/tc-cr16.c:1225
 #, c-format
 msgid "Illegal register pair `%s' in Instruction `%s'"
 msgstr "Paire de registres illégale « %s » dans l'instruction « %s »"
 
-#: config/tc-cr16.c:1252
+#: config/tc-cr16.c:1250
 msgid "unmatched '['"
 msgstr "« [ » non pairé"
 
-#: config/tc-cr16.c:1258
+#: config/tc-cr16.c:1256
 msgid "garbage after index spec ignored"
 msgstr "le rebut après la spécification d'index est ignoré"
 
-#: config/tc-cr16.c:1406 config/tc-crx.c:889
+#: config/tc-cr16.c:1404 config/tc-crx.c:887
 #, c-format
 msgid "Illegal operands (whitespace): `%s'"
 msgstr "Opérandes illégaux (espaces): « %s »"
 
-#: config/tc-cr16.c:1418 config/tc-cr16.c:1425 config/tc-cr16.c:1442
-#: config/tc-crx.c:901 config/tc-crx.c:908 config/tc-crx.c:925
-#: config/tc-crx.c:1716
+#: config/tc-cr16.c:1416 config/tc-cr16.c:1423 config/tc-cr16.c:1440
+#: config/tc-crx.c:899 config/tc-crx.c:906 config/tc-crx.c:923
+#: config/tc-crx.c:1714
 #, c-format
 msgid "Missing matching brackets : `%s'"
 msgstr "Crochets pairés manquantes: « %s »"
 
-#: config/tc-cr16.c:1474 config/tc-crx.c:951
+#: config/tc-cr16.c:1472 config/tc-crx.c:949
 #, c-format
 msgid "Unknown exception: `%s'"
 msgstr "Exception inconnue: « %s »"
 
-#: config/tc-cr16.c:1556 config/tc-crx.c:1047
+#: config/tc-cr16.c:1554 config/tc-crx.c:1045
 #, c-format
 msgid "Illegal `cinv' parameter: `%c'"
 msgstr "Paramètre « cinv » illégal: « %c »"
 
-#: config/tc-cr16.c:1577 config/tc-cr16.c:1616
+#: config/tc-cr16.c:1575 config/tc-cr16.c:1614
 #, c-format
 msgid "Unknown register pair: `%d'"
 msgstr "Paire de registres inconnue: « %d »"
 
 #. Issue a error message when register  pair is illegal.
-#: config/tc-cr16.c:1585
+#: config/tc-cr16.c:1583
 #, c-format
 msgid "Illegal register pair (`%s') in Instruction: `%s'"
 msgstr "Paire de registres inconnue (« %s ») dans l'instruction: « %s »"
 
 #. Issue a error message when register  pair is illegal.
-#: config/tc-cr16.c:1624
+#: config/tc-cr16.c:1622
 #, c-format
 msgid "Illegal index register pair (`%s') in Instruction: `%s'"
 msgstr "Paire de registres d'index illégale (« %s ») dans l'instruction: « %s »"
 
-#: config/tc-cr16.c:1663
+#: config/tc-cr16.c:1661
 #, c-format
 msgid "Unknown processor register : `%d'"
 msgstr "Registre processeur inconnu: « %d »"
 
 #. Issue a error message when register  pair is illegal.
-#: config/tc-cr16.c:1671
+#: config/tc-cr16.c:1669
 #, c-format
 msgid "Illegal processor register (`%s') in Instruction: `%s'"
 msgstr "Registre processeur illégal (« %s ») dans l'instruction: « %s »"
 
-#: config/tc-cr16.c:1719
+#: config/tc-cr16.c:1717
 #, c-format
 msgid "Unknown processor register (32 bit) : `%d'"
 msgstr "Registre processeur (32 bits) inconnu: « %d »"
 
 #. Issue a error message when register  pair is illegal.
-#: config/tc-cr16.c:1727
+#: config/tc-cr16.c:1725
 #, c-format
 msgid "Illegal 32 bit - processor register (`%s') in Instruction: `%s'"
 msgstr "Registre du processeur 32 bits illégal (« %s ») dans l'instruction: « %s »"
 
-#: config/tc-cr16.c:2072 config/tc-crx.c:1614 config/tc-crx.c:1631
+#: config/tc-cr16.c:2070 config/tc-crx.c:1612 config/tc-crx.c:1629
 #, c-format
 msgid "Same src/dest register is used (`r%d'), result is undefined"
 msgstr "Même registre src/dest est utilisé (« r%d »), le résultat est indéfini"
 
-#: config/tc-cr16.c:2094
+#: config/tc-cr16.c:2092
 msgid "RA register is saved twice."
 msgstr "Le registre RA est sauvegardé deux fois."
 
-#: config/tc-cr16.c:2098
+#: config/tc-cr16.c:2096
 #, c-format
 msgid "`%s' Illegal use of registers."
 msgstr "« %s » Utilisation illégale des registres."
 
-#: config/tc-cr16.c:2112
+#: config/tc-cr16.c:2110
 #, c-format
 msgid "`%s' Illegal count-register combination."
 msgstr "« %s » Combinaison de registres de comptage illégale."
 
-#: config/tc-cr16.c:2118
+#: config/tc-cr16.c:2116
 #, c-format
 msgid "`%s' Illegal use of register."
 msgstr "« %s » Utilisation de registre illégale."
 
-#: config/tc-cr16.c:2127 config/tc-crx.c:1623
+#: config/tc-cr16.c:2125 config/tc-crx.c:1621
 #, c-format
 msgid "`%s' has undefined result"
 msgstr "« %s » a un résultat indéfini"
 
-#: config/tc-cr16.c:2135
+#: config/tc-cr16.c:2133
 #, c-format
 msgid "Same src/dest register is used (`r%d'),result is undefined"
 msgstr "Même registre src/dest est utilisé (« r%d »), le résultat est indéfini"
 
-#: config/tc-cr16.c:2306 config/tc-crx.c:1529
+#: config/tc-cr16.c:2304 config/tc-crx.c:1527
 msgid "Incorrect number of operands"
 msgstr "Nombre d'opérandes incorrect"
 
-#: config/tc-cr16.c:2308 config/tc-crx.c:1531
+#: config/tc-cr16.c:2306 config/tc-crx.c:1529
 #, c-format
 msgid "Illegal type of operand (arg %d)"
 msgstr "Type d'opérande illégal (arg %d)"
 
-#: config/tc-cr16.c:2314 config/tc-crx.c:1537
+#: config/tc-cr16.c:2312 config/tc-crx.c:1535
 #, c-format
 msgid "Operand out of range (arg %d)"
 msgstr "Opérande hors limite (arg %d)"
 
-#: config/tc-cr16.c:2317 config/tc-crx.c:1540
+#: config/tc-cr16.c:2315 config/tc-crx.c:1538
 #, c-format
 msgid "Operand has odd displacement (arg %d)"
 msgstr "L'opérande a un déplacement impair (arg %d)"
 
-#: config/tc-cr16.c:2320 config/tc-cr16.c:2351 config/tc-crx.c:1555
-#: config/tc-crx.c:1583
+#: config/tc-cr16.c:2318 config/tc-cr16.c:2349 config/tc-crx.c:1553
+#: config/tc-crx.c:1581
 #, c-format
 msgid "Illegal operand (arg %d)"
 msgstr "Opérande illégal (arg %d)"
 
 #. Give an error if a frag containing code is not aligned to a 2-byte
 #. boundary.
-#: config/tc-cr16.c:2453 config/tc-cr16.h:74 config/tc-crx.c:1905
+#: config/tc-cr16.c:2451 config/tc-cr16.h:74 config/tc-crx.c:1903
 #: config/tc-crx.h:77
 msgid "instruction address is not a multiple of 2"
 msgstr "l'adresse de l'instruction n'est pas un multiple de 2"
 
-#: config/tc-cr16.c:2476 config/tc-cris.c:1550 config/tc-cris.c:1558
-#: config/tc-crx.c:1941 config/tc-dlx.c:681 config/tc-hppa.c:3225
-#: config/tc-hppa.c:3232 config/tc-sparc.c:1753 config/tc-sparc.c:1761
+#: config/tc-cr16.c:2474 config/tc-cris.c:1550 config/tc-cris.c:1558
+#: config/tc-crx.c:1939 config/tc-dlx.c:681 config/tc-hppa.c:3206
+#: config/tc-hppa.c:3213 config/tc-sparc.c:1753 config/tc-sparc.c:1761
 #, c-format
 msgid "Unknown opcode: `%s'"
 msgstr "Opcode inconnu: « %s »"
@@ -6495,7 +6524,7 @@ msgstr "Opcode inconnu: « %s »"
 msgid "internal inconsistency problem in %s: fr_symbol %lx"
 msgstr "problème interne d'inconsistance dans %s: fr_symbol %lx"
 
-#: config/tc-cris.c:554 config/tc-m68hc11.c:3898 config/tc-msp430.c:4995
+#: config/tc-cris.c:554 config/tc-m68hc11.c:3898 config/tc-msp430.c:4991
 #, c-format
 msgid "internal inconsistency problem in %s: resolved symbol"
 msgstr "problème interne d'inconsistance dans %s: symbole résolu"
@@ -6706,48 +6735,48 @@ msgstr "<arch> invalide dans --march=<arch>: %s"
 msgid "Semantics error.  This type of operand can not be relocated, it must be an assembly-time constant"
 msgstr "Erreur de sémantique.  Ce type d'opérande ne peut être relocalisé, il doit être une constante résolue au moment de l'assemblage"
 
-#: config/tc-cris.c:4001 config/tc-ft32.c:709 config/tc-moxie.c:824
+#: config/tc-cris.c:4000 config/tc-ft32.c:708 config/tc-moxie.c:824
 #, c-format
 msgid "Cannot generate relocation type for symbol %s, code %s"
 msgstr "Ne peut générer un type de réadressage pour le symbole %s, code %s"
 
 #. The messages are formatted to line up with the generic options.
-#: config/tc-cris.c:4014
+#: config/tc-cris.c:4013
 #, c-format
 msgid "CRIS-specific options:\n"
 msgstr "Options spécifiques CRIS:\n"
 
-#: config/tc-cris.c:4016
+#: config/tc-cris.c:4015
 msgid "  -h, -H                  Don't execute, print this help text.  Deprecated.\n"
 msgstr "  -h, -H                  Ne rien exécuter, afficher ce message d'aide.  Déprécié.\n"
 
-#: config/tc-cris.c:4018
+#: config/tc-cris.c:4017
 msgid "  -N                      Warn when branches are expanded to jumps.\n"
 msgstr "  -N                      Avertir lorsque l'expansion des branches est faite pour des sauts.\n"
 
-#: config/tc-cris.c:4020
+#: config/tc-cris.c:4019
 msgid "  --underscore            User symbols are normally prepended with underscore.\n"
 msgstr ""
 "  --underscore            Symboles utilisateurs sont normalement préfixés avec\n"
 "                          le caractère de soulignement.\n"
 
-#: config/tc-cris.c:4022
+#: config/tc-cris.c:4021
 msgid "                          Registers will not need any prefix.\n"
 msgstr "                          Registres n'ont pas besoin de préfixe\n"
 
-#: config/tc-cris.c:4024
+#: config/tc-cris.c:4023
 msgid "  --no-underscore         User symbols do not have any prefix.\n"
 msgstr "  --no-underscore         Les symboles utilisateurs n'ont pas de préfixe\n"
 
-#: config/tc-cris.c:4026
+#: config/tc-cris.c:4025
 msgid "                          Registers will require a `$'-prefix.\n"
 msgstr "                          Registres auront besoin du préfixe « $ »\n"
 
-#: config/tc-cris.c:4029
+#: config/tc-cris.c:4028
 msgid "  --pic\t\t\tEnable generation of position-independent code.\n"
 msgstr "  --pic\t\t\tPermettre la génération de code indépendant de la position.\n"
 
-#: config/tc-cris.c:4032
+#: config/tc-cris.c:4031
 msgid ""
 "  --march=<arch>\t\tGenerate code for <arch>.  Valid choices for <arch>\n"
 "\t\t\t\tare v0_v10, v10, v32 and common_v10_v32.\n"
@@ -6755,136 +6784,136 @@ msgstr ""
 "  --march=<arch>\t\tGénérer le code pour <arch>.  Choix possibles pour <arch>\n"
 "\t\t\t\tsont v0_v10, v10, v32 et common_v10_v32.\n"
 
-#: config/tc-cris.c:4081
+#: config/tc-cris.c:4080
 msgid "Invalid pc-relative relocation"
 msgstr "Réadressage relatif du PC invalide"
 
-#: config/tc-cris.c:4126
+#: config/tc-cris.c:4125
 #, c-format
 msgid "Adjusted signed .word (%ld) overflows: `switch'-statement too large."
 msgstr "A ajusté le débordement signé de .word (%ld): option -statement trop grande."
 
-#: config/tc-cris.c:4156
+#: config/tc-cris.c:4155
 #, c-format
 msgid ".syntax %s requires command-line option `--underscore'"
 msgstr ".syntax %s requiert l'option « --underscore »"
 
-#: config/tc-cris.c:4165
+#: config/tc-cris.c:4164
 #, c-format
 msgid ".syntax %s requires command-line option `--no-underscore'"
 msgstr ".syntax %s requiert  l'option « --no-underscore »"
 
-#: config/tc-cris.c:4202
+#: config/tc-cris.c:4201
 msgid "Unknown .syntax operand"
 msgstr "Opérande .syntax inconnu"
 
-#: config/tc-cris.c:4212
+#: config/tc-cris.c:4211
 msgid "Pseudodirective .file is only valid when generating ELF"
 msgstr "Pseudo-directive .file est valide seulement lors de la génération ELF"
 
-#: config/tc-cris.c:4224
+#: config/tc-cris.c:4223
 msgid "Pseudodirective .loc is only valid when generating ELF"
 msgstr "Pseudo-directive .loc est valide seulement lors de la génération ELF"
 
-#: config/tc-cris.c:4239
+#: config/tc-cris.c:4238
 #, c-format
 msgid "internal inconsistency problem: %s called for %d bytes"
 msgstr "problème interne d'inconsistance: %s appelé pour %d octets"
 
-#: config/tc-cris.c:4391
+#: config/tc-cris.c:4390
 msgid "unknown operand to .arch"
 msgstr "opérande inconnu pour .arch"
 
-#: config/tc-cris.c:4400
+#: config/tc-cris.c:4399
 msgid ".arch <arch> requires a matching --march=... option"
 msgstr ".arch <arch> requiert une option --march=... correspondante"
 
-#: config/tc-crx.c:710 config/tc-crx.c:730 config/tc-crx.c:745
+#: config/tc-crx.c:708 config/tc-crx.c:728 config/tc-crx.c:743
 #, c-format
 msgid "Illegal register `%s' in instruction `%s'"
 msgstr "Registre illégal « %s » dans l'instruction « %s »"
 
-#: config/tc-crx.c:773
+#: config/tc-crx.c:771
 #, c-format
 msgid "Illegal Scale - `%d'"
 msgstr "Échelle illégale - « %d »"
 
 #. Issue a error message when register is illegal.
-#: config/tc-crx.c:1088
+#: config/tc-crx.c:1086
 #, c-format
 msgid "Illegal register (`%s') in instruction: `%s'"
 msgstr "Registre illégal (« %s ») dans l'instruction: « %s »"
 
-#: config/tc-crx.c:1217
+#: config/tc-crx.c:1215
 #, c-format
 msgid "Illegal co-processor register in instruction `%s'"
 msgstr "Registre coprocesseur illégal dans l'instruction « %s »"
 
-#: config/tc-crx.c:1224
+#: config/tc-crx.c:1222
 #, c-format
 msgid "Illegal co-processor special register in instruction `%s'"
 msgstr "Registre coprocesseur spécial illégal dans l'instruction « %s »"
 
-#: config/tc-crx.c:1544
+#: config/tc-crx.c:1542
 #, c-format
 msgid "Invalid DISPU4 operand value (arg %d)"
 msgstr "Valeur de l'opérande DISPU4 invalide (arg %d)"
 
-#: config/tc-crx.c:1548
+#: config/tc-crx.c:1546
 #, c-format
 msgid "Invalid CST4 operand value (arg %d)"
 msgstr "Valeur de l'opérande CST4 invalide (arg %d)"
 
-#: config/tc-crx.c:1551
+#: config/tc-crx.c:1549
 #, c-format
 msgid "Operand value is not within upper 64 KB (arg %d)"
 msgstr "La valeur de l'opérande n'est pas dans les 64 ko supérieurs (arg %d)"
 
-#: config/tc-crx.c:1685
+#: config/tc-crx.c:1683
 msgid "Invalid register in register list"
 msgstr "Registre invalide dans la liste des registres"
 
-#: config/tc-crx.c:1739
+#: config/tc-crx.c:1737
 #, c-format
 msgid "Illegal register `%s' in cop-register list"
 msgstr "Registre « %s » illégal dans la liste des registres cop"
 
-#: config/tc-crx.c:1747
+#: config/tc-crx.c:1745
 #, c-format
 msgid "Illegal register `%s' in cop-special-register list"
 msgstr "Registre « %s » illégal dans la liste des registres cop spéciaux"
 
-#: config/tc-crx.c:1766
+#: config/tc-crx.c:1764
 #, c-format
 msgid "Illegal register `%s' in user register list"
 msgstr "Registre « %s » illégal dans la liste des registres utilisateurs"
 
-#: config/tc-crx.c:1785
+#: config/tc-crx.c:1783
 #, c-format
 msgid "Illegal register `%s' in register list"
 msgstr "Registre « %s » illégal dans la liste des registres"
 
-#: config/tc-crx.c:1791
+#: config/tc-crx.c:1789
 #, c-format
 msgid "Maximum %d bits may be set in `mask16' operand"
 msgstr "Au plus %d bits peuvent être mis dans l'opérande « mask16 »"
 
-#: config/tc-crx.c:1800
+#: config/tc-crx.c:1798
 #, c-format
 msgid "rest of line ignored; first ignored character is `%c'"
 msgstr "reste de la ligne ignorée; premier caractère ignoré est « %c »"
 
-#: config/tc-crx.c:1808
+#: config/tc-crx.c:1806
 #, c-format
 msgid "Illegal `mask16' operand, operation is undefined - `%s'"
 msgstr "Opérande « mask16 » illégal, l'opération est non définie - « %s »"
 
 #. HI can't be specified without LO (and vise-versa).
-#: config/tc-crx.c:1814
+#: config/tc-crx.c:1812
 msgid "HI/LO registers should be specified together"
 msgstr "Les registres HI/LO devraient être spécifiés ensembles"
 
-#: config/tc-crx.c:1820
+#: config/tc-crx.c:1818
 msgid "HI/LO registers should be specified without additional registers"
 msgstr "Le registre HI/LO devraient être spécifiés sans registre additionnel"
 
@@ -7092,7 +7121,7 @@ msgstr "-mljump est ignorée pour les cl801/ck802"
 msgid "more than 65K literal pools"
 msgstr "plus de 65K de mots dans le bassin"
 
-#: config/tc-csky.c:2342 read.c:3734
+#: config/tc-csky.c:2342 read.c:3786
 #, c-format
 msgid "bad floating literal: %s"
 msgstr "littéral de virgule flottante erroné: %s"
@@ -7101,8 +7130,8 @@ msgstr "littéral de virgule flottante erroné: %s"
 msgid "missing ']'"
 msgstr "« ] » manquant"
 
-#: config/tc-csky.c:2518 config/tc-mips.c:14361 config/tc-mips.c:14425
-#: config/tc-mips.c:14436 config/tc-score.c:2688 config/tc-score.c:2735
+#: config/tc-csky.c:2518 config/tc-mips.c:14358 config/tc-mips.c:14422
+#: config/tc-mips.c:14433 config/tc-score.c:2688 config/tc-score.c:2735
 msgid "unrecognized opcode"
 msgstr "opcode non reconnu"
 
@@ -7123,7 +7152,7 @@ msgstr "second opérande doit être un 4"
 msgid "second operand must be 1"
 msgstr "second opérande doit être un 1"
 
-#: config/tc-csky.c:6021 config/tc-xtensa.c:1989
+#: config/tc-csky.c:6021 config/tc-xtensa.c:1988
 msgid "register number out of range"
 msgstr "numéro de registre hors limite"
 
@@ -7446,7 +7475,7 @@ msgstr "Erreur d'expression pour le modificateur d'opérande %%hi/%%lo\n"
 msgid "Invalid expression after %%%%\n"
 msgstr "Expression invalide après %%%%\n"
 
-#: config/tc-dlx.c:692 config/tc-tic4x.c:2457
+#: config/tc-dlx.c:692 config/tc-tic4x.c:2456
 #, c-format
 msgid "Unknown opcode `%s'."
 msgstr "Opcode « %s » inconnu."
@@ -7492,8 +7521,8 @@ msgstr "étiquette « $%d » redéfinie"
 msgid "Invalid expression after # number\n"
 msgstr "Expression invalide après # numéro\n"
 
-#: config/tc-dlx.c:1178 config/tc-m32r.c:2275 config/tc-nds32.c:7841
-#: config/tc-sparc.c:4014
+#: config/tc-dlx.c:1180 config/tc-m32r.c:2273 config/tc-nds32.c:7840
+#: config/tc-sparc.c:4015
 #, c-format
 msgid "internal error: can't export reloc type %d (`%s')"
 msgstr "erreur interne: ne peut exporter le type de réadressage %d (« %s »)"
@@ -7524,7 +7553,7 @@ msgstr "registre de destination modifié par adresse déplacement-après-modific
 msgid "ldrd/strd requires even:odd register pair"
 msgstr "ldrd/strd exige une paire de registre paire:impaire"
 
-#: config/tc-epiphany.c:820 config/tc-m32r.c:1786
+#: config/tc-epiphany.c:820 config/tc-m32r.c:1785
 msgid "Addend to unresolved symbol not on word boundary."
 msgstr "Ajout d'un symbole non résolu n'est pas sur une frontière de mot."
 
@@ -7711,7 +7740,6 @@ msgid "extra stuff on line ignored"
 msgstr "les trucs supplémentaires sur la ligne sont ignorés"
 
 #: config/tc-ft32.c:472 config/tc-lm32.c:236 config/tc-moxie.c:585
-#: config/tc-nios2.c:284
 msgid "bad call to md_atof"
 msgstr "appel erroné à md_atof"
 
@@ -7741,165 +7769,165 @@ msgstr "taille estimée\n"
 msgid "convert_frag\n"
 msgstr "convert_frag\n"
 
-#: config/tc-h8300.c:174
+#: config/tc-h8300.c:176
 #, c-format
 msgid "new section '%s' defined without attributes - this might cause problems"
 msgstr "nouvelle section « %s » définie sans attributs - cela pourrait causer des problèmes"
 
-#: config/tc-h8300.c:439 config/tc-h8300.c:447
+#: config/tc-h8300.c:441 config/tc-h8300.c:449
 msgid "Reg not valid for H8/300"
 msgstr "Registre invalide pour H8/300"
 
-#: config/tc-h8300.c:528
+#: config/tc-h8300.c:530
 msgid "invalid operand size requested"
 msgstr "mauvaise taille d'opérande demandée"
 
-#: config/tc-h8300.c:633
+#: config/tc-h8300.c:635
 msgid "Invalid register list for ldm/stm\n"
 msgstr "Liste de registres invalide pour ldm/stm\n"
 
-#: config/tc-h8300.c:659 config/tc-h8300.c:664 config/tc-h8300.c:671
+#: config/tc-h8300.c:661 config/tc-h8300.c:666 config/tc-h8300.c:673
 msgid "mismatch between register and suffix"
 msgstr "pas de concordance entre le registre et le suffixe"
 
-#: config/tc-h8300.c:676
+#: config/tc-h8300.c:678
 msgid "invalid suffix after register."
 msgstr "suffixe invalide après le registre."
 
-#: config/tc-h8300.c:698
+#: config/tc-h8300.c:700
 msgid "address too high for vector table jmp/jsr"
 msgstr "adresse trop grande pour la table de vecteur jmp/jsr"
 
-#: config/tc-h8300.c:725 config/tc-h8300.c:837 config/tc-h8300.c:847
+#: config/tc-h8300.c:727 config/tc-h8300.c:839 config/tc-h8300.c:849
 msgid "Wrong size pointer register for architecture."
 msgstr "Taille erronée du registre de pointeur pour l'architecture"
 
-#: config/tc-h8300.c:784 config/tc-h8300.c:792 config/tc-h8300.c:821
+#: config/tc-h8300.c:786 config/tc-h8300.c:794 config/tc-h8300.c:823
 msgid "expected @(exp, reg16)"
 msgstr "@(exp, reg16) attendu"
 
-#: config/tc-h8300.c:810
+#: config/tc-h8300.c:812
 msgid "expected .L, .W or .B for register in indexed addressing mode"
 msgstr ".L, .W ou .B attendu pour le registre dans le mode d'adressage indexé"
 
-#: config/tc-h8300.c:1004
+#: config/tc-h8300.c:1006
 msgid "expected valid addressing mode for mova: \"@(disp, ea.sz),ERn\""
 msgstr "mode d'adressage valide attendu pour mova: \"@(disp, ea.sz),ERn\""
 
-#: config/tc-h8300.c:1022 config/tc-h8300.c:1031
+#: config/tc-h8300.c:1024 config/tc-h8300.c:1033
 msgid "expected register"
 msgstr "registre attendu"
 
-#: config/tc-h8300.c:1047
+#: config/tc-h8300.c:1049
 msgid "expected closing paren"
 msgstr "parenthèses fermante attendue"
 
-#: config/tc-h8300.c:1106
+#: config/tc-h8300.c:1108
 #, c-format
 msgid "can't use high part of register in operand %d"
 msgstr "ne peut utiliser la partie haute du registre dans l'opérande %d"
 
-#: config/tc-h8300.c:1263
+#: config/tc-h8300.c:1265
 #, c-format
 msgid "Opcode `%s' with these operand types not available in %s mode"
 msgstr "Opcode « %s » avec ces types d'opérandes ne sont pas disponibles en mode %s"
 
-#: config/tc-h8300.c:1272
+#: config/tc-h8300.c:1274
 msgid "mismatch between opcode size and operand size"
 msgstr "pas de concordance entre la taille du opcode et celle de l'opérande"
 
-#: config/tc-h8300.c:1308
+#: config/tc-h8300.c:1310
 #, c-format
 msgid "operand %s0x%lx out of range."
 msgstr "opérande %s0x%lx hors limite."
 
-#: config/tc-h8300.c:1418
+#: config/tc-h8300.c:1420
 msgid "Can't work out size of operand.\n"
 msgstr "Ne peut découvrir la taille de l'opérande.\n"
 
-#: config/tc-h8300.c:1468
+#: config/tc-h8300.c:1470
 #, c-format
 msgid "Opcode `%s' with these operand types not available in H8/300 mode"
 msgstr "Opcode « %s » avec ces types d'opérandes n'est pas disponible en mode H8/300"
 
-#: config/tc-h8300.c:1473
+#: config/tc-h8300.c:1475
 #, c-format
 msgid "Opcode `%s' with these operand types not available in H8/300H mode"
 msgstr "Opcode « %s » avec ces types d'opérandes n'est pas disponible en mode H8/300H"
 
-#: config/tc-h8300.c:1479
+#: config/tc-h8300.c:1481
 #, c-format
 msgid "Opcode `%s' with these operand types not available in H8/300S mode"
 msgstr "Opcode « %s » avec ces types d'opérandes n'est pas disponible en mode H8/300S"
 
-#: config/tc-h8300.c:1540 config/tc-h8300.c:1560
+#: config/tc-h8300.c:1542 config/tc-h8300.c:1562
 msgid "Need #1 or #2 here"
 msgstr "A besoin de #1 ou #2 ici"
 
-#: config/tc-h8300.c:1555
+#: config/tc-h8300.c:1557
 msgid "#4 not valid on H8/300."
 msgstr "#4 n'est pas valide sur H8/300."
 
-#: config/tc-h8300.c:1662 config/tc-h8300.c:1734
+#: config/tc-h8300.c:1664 config/tc-h8300.c:1736
 #, c-format
 msgid "branch operand has odd offset (%lx)\n"
 msgstr "opérande de branchement a un décalage impair (%lx)\n"
 
-#: config/tc-h8300.c:1772
+#: config/tc-h8300.c:1774
 msgid "destination operand must be 16 bit register"
 msgstr "opérande de destination doit être un registre de 16 bits"
 
-#: config/tc-h8300.c:1781
+#: config/tc-h8300.c:1783
 msgid "source operand must be 8 bit register"
 msgstr "opérande source doit être un registre de 8 bits"
 
-#: config/tc-h8300.c:1789
+#: config/tc-h8300.c:1791
 msgid "destination operand must be 16bit absolute address"
 msgstr "opérande de destination doit être une adresse absolue de 16 bits"
 
-#: config/tc-h8300.c:1796
+#: config/tc-h8300.c:1798
 msgid "destination operand must be 8 bit register"
 msgstr "opérande de destination doit être un registre de 8 bits"
 
-#: config/tc-h8300.c:1804
+#: config/tc-h8300.c:1806
 msgid "source operand must be 16bit absolute address"
 msgstr "opérande source doit être une adresse absolue de 16 bits"
 
 #. 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:1812 config/tc-mips.c:14377 config/tc-mips.c:14445
-#: config/tc-mmix.c:479 config/tc-mmix.c:491 config/tc-mmix.c:2547
-#: config/tc-mmix.c:2571 config/tc-mmix.c:2844
+#: config/tc-h8300.c:1814 config/tc-mips.c:14374 config/tc-mips.c:14442
+#: config/tc-mmix.c:469 config/tc-mmix.c:481 config/tc-mmix.c:2537
+#: config/tc-mmix.c:2561 config/tc-mmix.c:2834
 msgid "invalid operands"
 msgstr "opérandes invalides"
 
-#: config/tc-h8300.c:1843
+#: config/tc-h8300.c:1845
 msgid "operand/size mis-match"
 msgstr "tailles/opérandes ne concordent pas"
 
-#: config/tc-h8300.c:1943 config/tc-sh.c:2537 config/tc-z8k.c:1243
+#: config/tc-h8300.c:1945 config/tc-sh.c:2537 config/tc-z8k.c:1243
 msgid "unknown opcode"
 msgstr "opcode inconnu"
 
-#: config/tc-h8300.c:1976
+#: config/tc-h8300.c:1978
 msgid "invalid operand in ldm"
 msgstr "opérande invalide dans ldm"
 
-#: config/tc-h8300.c:1985
+#: config/tc-h8300.c:1987
 msgid "invalid operand in stm"
 msgstr "opérande invalide dans stm"
 
-#: config/tc-h8300.c:2184
+#: config/tc-h8300.c:2186
 #, c-format
 msgid "Invalid argument to --mach option: %s"
 msgstr "Argument invalide à l'option --match: %s"
 
-#: config/tc-h8300.c:2195
+#: config/tc-h8300.c:2197
 #, c-format
 msgid " H8300-specific assembler options:\n"
 msgstr "Options en assembleur spécifiques H8300:\n"
 
-#: config/tc-h8300.c:2196
+#: config/tc-h8300.c:2198
 #, c-format
 msgid ""
 "  -mach=<name>             Set the H8300 machine type to one of:\n"
@@ -7908,32 +7936,32 @@ msgstr ""
 "  -march=<nom>             Définir le type de machine H8300 à l'une de ces valeurs:\n"
 "                           h8300h, h8300hn, h8300s, h8300sn, h8300sx, h8300sxn\n"
 
-#: config/tc-h8300.c:2199
+#: config/tc-h8300.c:2201
 #, c-format
 msgid "  -h-tick-hex              Support H'00 style hex constants\n"
 msgstr "  -h-tick-hex              Supporter les constantes hexadécimales dans le style H'00\n"
 
-#: config/tc-h8300.c:2208
+#: config/tc-h8300.c:2210
 #, c-format
 msgid "call to tc_aout_fix_to_chars \n"
 msgstr "appel de tc_aout_fix_to_chars \n"
 
-#: config/tc-h8300.c:2217
+#: config/tc-h8300.c:2219
 #, c-format
 msgid "call to md_convert_frag \n"
 msgstr "appel de md_convert_frag \n"
 
-#: config/tc-h8300.c:2268
+#: config/tc-h8300.c:2270
 #, c-format
 msgid "call to md_estimate_size_before_relax \n"
 msgstr "appel de md_estimate_size_before_relax \n"
 
-#: config/tc-h8300.c:2283
+#: config/tc-h8300.c:2285
 msgid "Unexpected reference to a symbol in a non-code section"
 msgstr "Référence inattendue à un symbole dans une section qui n'est pas du code"
 
-#: config/tc-h8300.c:2320 config/tc-mcore.c:2208 config/tc-microblaze.c:2552
-#: config/tc-pj.c:488 config/tc-sh.c:3886 config/tc-tic6x.c:4516
+#: config/tc-h8300.c:2322 config/tc-mcore.c:2208 config/tc-microblaze.c:2552
+#: config/tc-pj.c:488 config/tc-sh.c:3886 config/tc-tic6x.c:4515
 #, c-format
 msgid "Cannot represent relocation type %s"
 msgstr "Ne peut représenter le type de réadressage %s"
@@ -7976,1123 +8004,1196 @@ msgstr "Segment erroné dans l'expression."
 msgid "Invalid Nullification: (%c)"
 msgstr "Nullification invalide: (%c)"
 
-#: config/tc-hppa.c:1384
+#: config/tc-hppa.c:1379
 msgid "Cannot handle fixup"
 msgstr "Ne peut traiter le correctif"
 
-#: config/tc-hppa.c:1682
+#: config/tc-hppa.c:1663
 #, c-format
 msgid "  -Q                      ignored\n"
 msgstr "  -Q                      ignoré\n"
 
-#: config/tc-hppa.c:1686
+#: config/tc-hppa.c:1667
 #, c-format
 msgid "  -c                      print a warning if a comment is found\n"
 msgstr "  -c                      avertir si un commentaire est trouvé\n"
 
-#: config/tc-hppa.c:1752
+#: config/tc-hppa.c:1733
 #, c-format
 msgid "no hppa_fixup entry for fixup type 0x%x"
 msgstr "pas d'entrée hppa_fixup entry pour le correctif du type 0x%x"
 
-#: config/tc-hppa.c:1931
+#: config/tc-hppa.c:1912
 msgid "Unknown relocation encountered in md_apply_fix."
 msgstr "Réadressage inconnu rencontré dans md_apply_fix."
 
-#: config/tc-hppa.c:2119 config/tc-hppa.c:2144
+#: config/tc-hppa.c:2100 config/tc-hppa.c:2125
 #, c-format
 msgid "Undefined register: '%s'."
 msgstr "Registre indéfini: « %s »."
 
-#: config/tc-hppa.c:2178
+#: config/tc-hppa.c:2159
 #, c-format
 msgid "Non-absolute symbol: '%s'."
 msgstr "Symbole non absolu: « %s »."
 
-#: config/tc-hppa.c:2193
+#: config/tc-hppa.c:2174
 #, c-format
 msgid "Undefined absolute constant: '%s'."
 msgstr "Constante absolue indéfinie: « %s »."
 
-#: config/tc-hppa.c:2224 config/tc-hppa.c:5705
+#: config/tc-hppa.c:2205 config/tc-hppa.c:5686
 msgid "could not update architecture and machine"
 msgstr "ne peut mettre à jour l'architecture et la machine"
 
-#: config/tc-hppa.c:2262
+#: config/tc-hppa.c:2243
 #, c-format
 msgid "Invalid FP Compare Condition: %s"
 msgstr "Condition de comparaison FP invalide: %s"
 
-#: config/tc-hppa.c:2317
+#: config/tc-hppa.c:2298
 #, c-format
 msgid "Invalid FTEST completer: %s"
 msgstr "Complèteur FTEST invalide: %s"
 
-#: config/tc-hppa.c:2383 config/tc-hppa.c:2420
+#: config/tc-hppa.c:2364 config/tc-hppa.c:2401
 #, c-format
 msgid "Invalid FP Operand Format: %3s"
 msgstr "Format d'opérande FP invalide: %3s"
 
-#: config/tc-hppa.c:2538
+#: config/tc-hppa.c:2519
 msgid "Bad segment (should be absolute)."
 msgstr "Segment erroné (devrait être absolu)."
 
-#: config/tc-hppa.c:2598
+#: config/tc-hppa.c:2579
 #, c-format
 msgid "Invalid argument location: %s\n"
 msgstr "Position d'argument invalide: %s\n"
 
-#: config/tc-hppa.c:2627
+#: config/tc-hppa.c:2608
 #, c-format
 msgid "Invalid argument description: %d"
 msgstr "Description invalide de l'argument: %d"
 
-#: config/tc-hppa.c:3456
+#: config/tc-hppa.c:3437
 msgid "Invalid Indexed Load Completer."
 msgstr "Complèteur de chargement indexé invalide."
 
-#: config/tc-hppa.c:3461
+#: config/tc-hppa.c:3442
 msgid "Invalid Indexed Load Completer Syntax."
 msgstr "Syntaxe de complèteur de chargement indexé invalide."
 
-#: config/tc-hppa.c:3495
+#: config/tc-hppa.c:3476
 msgid "Invalid Short Load/Store Completer."
 msgstr "Complèteur Load/Store courts invalide."
 
-#: config/tc-hppa.c:3556 config/tc-hppa.c:3561
+#: config/tc-hppa.c:3537 config/tc-hppa.c:3542
 msgid "Invalid Store Bytes Short Completer"
 msgstr "Complèteur Store Bytes Short invalide"
 
-#: config/tc-hppa.c:3876 config/tc-hppa.c:3882
+#: config/tc-hppa.c:3857 config/tc-hppa.c:3863
 msgid "Invalid left/right combination completer"
 msgstr "Complèteur de combinaisons left/right invalide"
 
-#: config/tc-hppa.c:3931 config/tc-hppa.c:3938
+#: config/tc-hppa.c:3912 config/tc-hppa.c:3919
 msgid "Invalid permutation completer"
 msgstr "Complèteur de permutations invalide"
 
-#: config/tc-hppa.c:4038
+#: config/tc-hppa.c:4019
 #, c-format
 msgid "Invalid Add Condition: %s"
 msgstr "Condition d'addition invalide: %s"
 
-#: config/tc-hppa.c:4054 config/tc-hppa.c:4064
+#: config/tc-hppa.c:4035 config/tc-hppa.c:4045
 msgid "Invalid Add and Branch Condition"
 msgstr "Condition d'addition et de branchement invalide"
 
-#: config/tc-hppa.c:4085 config/tc-hppa.c:4230
+#: config/tc-hppa.c:4066 config/tc-hppa.c:4211
 msgid "Invalid Compare/Subtract Condition"
 msgstr "Condition comparaison/soustraction invalide"
 
-#: config/tc-hppa.c:4125
+#: config/tc-hppa.c:4106
 #, c-format
 msgid "Invalid Branch On Bit Condition: %c"
 msgstr "Branchement invalide sur la condition de bit: %c"
 
-#: config/tc-hppa.c:4128
+#: config/tc-hppa.c:4109
 msgid "Missing Branch On Bit Condition"
 msgstr "Branchement manquant sur la condition de bit"
 
-#: config/tc-hppa.c:4213
+#: config/tc-hppa.c:4194
 #, c-format
 msgid "Invalid Compare/Subtract Condition: %s"
 msgstr "Condition comparaison/soustraction invalide: %s"
 
-#: config/tc-hppa.c:4245
+#: config/tc-hppa.c:4226
 msgid "Invalid Compare and Branch Condition"
 msgstr "Condition comparaison et de branchement invalide"
 
-#: config/tc-hppa.c:4341
+#: config/tc-hppa.c:4322
 msgid "Invalid Logical Instruction Condition."
 msgstr "Condition d'instruction logique invalide."
 
-#: config/tc-hppa.c:4403
+#: config/tc-hppa.c:4384
 msgid "Invalid Shift/Extract/Deposit Condition."
 msgstr "Condition décalage/extraction/dépôt invalide."
 
-#: config/tc-hppa.c:4520
+#: config/tc-hppa.c:4501
 msgid "Invalid Unit Instruction Condition."
 msgstr "Condition d'instruction unaire (Unit) invalide."
 
-#: config/tc-hppa.c:4999 config/tc-hppa.c:5031 config/tc-hppa.c:5062
-#: config/tc-hppa.c:5092
+#: config/tc-hppa.c:4980 config/tc-hppa.c:5012 config/tc-hppa.c:5043
+#: config/tc-hppa.c:5073
 msgid "Branch to unaligned address"
 msgstr "Branchement sur une adresse non alignée"
 
-#: config/tc-hppa.c:5274
+#: config/tc-hppa.c:5255
 msgid "Invalid SFU identifier"
 msgstr "Identificateur SFU invalide"
 
-#: config/tc-hppa.c:5324
+#: config/tc-hppa.c:5305
 msgid "Invalid COPR identifier"
 msgstr "Identificateur COPR invalide"
 
-#: config/tc-hppa.c:5454
+#: config/tc-hppa.c:5435
 msgid "Invalid Floating Point Operand Format."
 msgstr "Format d'opérande en virgule flottante invalide."
 
-#: config/tc-hppa.c:5574 config/tc-hppa.c:5594 config/tc-hppa.c:5614
-#: config/tc-hppa.c:5634 config/tc-hppa.c:5654
+#: config/tc-hppa.c:5555 config/tc-hppa.c:5575 config/tc-hppa.c:5595
+#: config/tc-hppa.c:5615 config/tc-hppa.c:5635
 msgid "Invalid register for single precision fmpyadd or fmpysub"
 msgstr "Registre invalide pour la simple précision fmpyadd ou fmpysub"
 
-#: config/tc-hppa.c:5722
+#: config/tc-hppa.c:5703
 #, c-format
 msgid "Invalid operands %s"
 msgstr "Opérandes invalides %s"
 
-#: config/tc-hppa.c:5732
+#: config/tc-hppa.c:5713
 #, c-format
 msgid "Immediates %d and %d will give undefined behavior."
 msgstr "Les valeurs immédiates %d et %d vont donner lieu à un comportement indéfini."
 
-#: config/tc-hppa.c:5784 config/tc-hppa.c:6978 config/tc-hppa.c:7033
+#: config/tc-hppa.c:5765 config/tc-hppa.c:6959 config/tc-hppa.c:7014
 msgid "Missing function name for .PROC (corrupted label chain)"
 msgstr "Nom de fonction manquant pour .PROC (chaîne d'étiquette corrompue)"
 
-#: config/tc-hppa.c:5787 config/tc-hppa.c:7036
+#: config/tc-hppa.c:5768 config/tc-hppa.c:7017
 msgid "Missing function name for .PROC"
 msgstr "Nom de fonction manquant pour .PROC"
 
-#: config/tc-hppa.c:5846
+#: config/tc-hppa.c:5827
 msgid "Argument to .BLOCK/.BLOCKZ must be between 0 and 0x3fffffff"
 msgstr "L'argument à .BLOCK/.BLOCKZ doit être compris entre 0 et 0x3fffffff"
 
-#: config/tc-hppa.c:5937
+#: config/tc-hppa.c:5918
 #, c-format
 msgid "Invalid .CALL argument: %s"
 msgstr "Argument .CALL invalide: %s"
 
-#: config/tc-hppa.c:6082
+#: config/tc-hppa.c:6063
 msgid ".callinfo is not within a procedure definition"
 msgstr ".callinfo n'est pas à l'intérieur de la définition de procédure"
 
-#: config/tc-hppa.c:6100
+#: config/tc-hppa.c:6081
 #, c-format
 msgid "FRAME parameter must be a multiple of 8: %d\n"
 msgstr "Paramètre FRAME doit être un multiple de 8: %d\n"
 
-#: config/tc-hppa.c:6117
+#: config/tc-hppa.c:6098
 msgid "Value for ENTRY_GR must be in the range 3..18\n"
 msgstr "Valeur de ENTRY_GR doit être dans la plage 3..18\n"
 
-#: config/tc-hppa.c:6128
+#: config/tc-hppa.c:6109
 msgid "Value for ENTRY_FR must be in the range 12..21\n"
 msgstr "Valeur de ENTRY_FR doit être dans la plage 12..21\n"
 
-#: config/tc-hppa.c:6137
+#: config/tc-hppa.c:6118
 msgid "Value for ENTRY_SR must be 3\n"
 msgstr "Valeur de ENTRY_SR doit être 3\n"
 
-#: config/tc-hppa.c:6186
+#: config/tc-hppa.c:6167
 #, c-format
 msgid "Invalid .CALLINFO argument: %s"
 msgstr "Argument à .CALLINFO invalide: %s"
 
-#: config/tc-hppa.c:6308
+#: config/tc-hppa.c:6289
 msgid "The .ENTER pseudo-op is not supported"
 msgstr "Le pseudo-op .ENTER n'est pas supporté"
 
-#: config/tc-hppa.c:6324
+#: config/tc-hppa.c:6305
 msgid "Misplaced .entry. Ignored."
 msgstr ".entry mal positionné. Ignoré."
 
-#: config/tc-hppa.c:6328
+#: config/tc-hppa.c:6309
 msgid "Missing .callinfo."
 msgstr ".callinfo manquant."
 
-#: config/tc-hppa.c:6393
+#: config/tc-hppa.c:6374
 msgid ".REG expression must be a register"
 msgstr "Expression .REG doit être un registre"
 
-#: config/tc-hppa.c:6409
+#: config/tc-hppa.c:6390
 msgid "bad or irreducible absolute expression; zero assumed"
 msgstr "expression absolue erronée ou irréductible; zéro assumé"
 
-#: config/tc-hppa.c:6420
+#: config/tc-hppa.c:6401
 msgid ".REG must use a label"
 msgstr ".REG doit utiliser une étiquette"
 
-#: config/tc-hppa.c:6422
+#: config/tc-hppa.c:6403
 msgid ".EQU must use a label"
 msgstr ".EQU doit utiliser une étiquette"
 
-#: config/tc-hppa.c:6477
+#: config/tc-hppa.c:6458
 #, c-format
 msgid "Symbol '%s' could not be created."
 msgstr "Symbole « %s » n'a pu être créé."
 
-#: config/tc-hppa.c:6527
+#: config/tc-hppa.c:6508
 msgid ".EXIT must appear within a procedure"
 msgstr ".EXIT doit apparaître à l'intérieur d'une procédure"
 
-#: config/tc-hppa.c:6531
+#: config/tc-hppa.c:6512
 msgid "Missing .callinfo"
 msgstr ".callinfo manquant"
 
-#: config/tc-hppa.c:6535
+#: config/tc-hppa.c:6516
 msgid "No .ENTRY for this .EXIT"
 msgstr "Pas de .ENTRY pour ce .EXIT"
 
-#: config/tc-hppa.c:6575
+#: config/tc-hppa.c:6556
 #, c-format
 msgid "Using ENTRY rather than CODE in export directive for %s"
 msgstr "Utilise ENTRY plutôt que CODE dans la directive d'exportation pour %s"
 
-#: config/tc-hppa.c:6694
+#: config/tc-hppa.c:6675
 #, c-format
 msgid "Undefined .EXPORT/.IMPORT argument (ignored): %s"
 msgstr "Argument .EXPORT/.IMPORT non défini (ignoré): %s"
 
-#: config/tc-hppa.c:6717
+#: config/tc-hppa.c:6698
 #, c-format
 msgid "Cannot define export symbol: %s\n"
 msgstr "Ne peut définir un symbole d'exportation: %s\n"
 
-#: config/tc-hppa.c:6808
+#: config/tc-hppa.c:6789
 msgid "Missing label name on .LABEL"
 msgstr "Nom d'étiquette manquant pour .LABEL"
 
-#: config/tc-hppa.c:6813
+#: config/tc-hppa.c:6794
 msgid "extra .LABEL arguments ignored."
 msgstr "arguments superflus pour .LABEL sont ignorés."
 
-#: config/tc-hppa.c:6829
+#: config/tc-hppa.c:6810
 msgid "The .LEAVE pseudo-op is not supported"
 msgstr "Le pseudo-op .LEAVE n'est pas supporté"
 
-#: config/tc-hppa.c:6867
+#: config/tc-hppa.c:6848
 msgid "Unrecognized .LEVEL argument\n"
 msgstr "Argument .LEVEL non reconnu\n"
 
-#: config/tc-hppa.c:6900
+#: config/tc-hppa.c:6881
 #, c-format
 msgid "Cannot define static symbol: %s\n"
 msgstr "Ne peut définir le symbole statique: %s\n"
 
-#: config/tc-hppa.c:6932
+#: config/tc-hppa.c:6913
 msgid "Nested procedures"
 msgstr "Procédure imbriquées"
 
-#: config/tc-hppa.c:6942
+#: config/tc-hppa.c:6923
 msgid "Cannot allocate unwind descriptor\n"
 msgstr "Ne peut allouer un descripteur unwind\n"
 
-#: config/tc-hppa.c:7040
+#: config/tc-hppa.c:7021
 msgid "misplaced .procend"
 msgstr ".procend mal positionné"
 
-#: config/tc-hppa.c:7043
+#: config/tc-hppa.c:7024
 msgid "Missing .callinfo for this procedure"
 msgstr ".callinfo manquant pour cette procédure"
 
-#: config/tc-hppa.c:7046
+#: config/tc-hppa.c:7027
 msgid "Missing .EXIT for a .ENTRY"
 msgstr ".EXIT manquant pour un .ENTRY"
 
-#: config/tc-hppa.c:7083
+#: config/tc-hppa.c:7064
 msgid "Not in a space.\n"
 msgstr "N'est pas dans un espace.\n"
 
-#: config/tc-hppa.c:7086
+#: config/tc-hppa.c:7067
 msgid "Not in a subspace.\n"
 msgstr "N'est pas dans un sous-espace.\n"
 
-#: config/tc-hppa.c:7174
+#: config/tc-hppa.c:7155
 msgid "Invalid .SPACE argument"
 msgstr "Argument .SPACE invalide"
 
-#: config/tc-hppa.c:7220
+#: config/tc-hppa.c:7201
 msgid "Can't change spaces within a procedure definition. Ignored"
 msgstr "Ne peut changer les espace à l'intérieur d'une définition de procédure. Ignoré"
 
-#: config/tc-hppa.c:7345
+#: config/tc-hppa.c:7326
 #, c-format
 msgid "Undefined space: '%s' Assuming space number = 0."
 msgstr "Espace indéfini: « %s » Numéro d'espace assumé = 0."
 
-#: config/tc-hppa.c:7368
+#: config/tc-hppa.c:7349
 msgid "Must be in a space before changing or declaring subspaces.\n"
 msgstr "Doit être dans un espace avant de changer ou déclarer des sous-espaces.\n"
 
-#: config/tc-hppa.c:7372
+#: config/tc-hppa.c:7353
 msgid "Can't change subspaces within a procedure definition. Ignored"
 msgstr "Ne peut modifier des sous-espaces à l'intérieur de la définition d'une procédure. Ignoré"
 
-#: config/tc-hppa.c:7406
+#: config/tc-hppa.c:7387
 msgid "Parameters of an existing subspace can't be modified"
 msgstr "Paramètres de sous-espaces existants ne peuvent être modifiés"
 
-#: config/tc-hppa.c:7457
+#: config/tc-hppa.c:7438
 msgid "Alignment must be a power of 2"
 msgstr "Alignement doit être une puissance de 2"
 
-#: config/tc-hppa.c:7504
+#: config/tc-hppa.c:7485
 msgid "FIRST not supported as a .SUBSPACE argument"
 msgstr "FIRST n'est pas supporté comme un argument pour .SUBSPACE"
 
-#: config/tc-hppa.c:7506
+#: config/tc-hppa.c:7487
 msgid "Invalid .SUBSPACE argument"
 msgstr "argument .SUBSPACE invalide"
 
-#: config/tc-hppa.c:7695
+#: config/tc-hppa.c:7676
 #, c-format
 msgid "Internal error: Unable to find containing space for %s."
 msgstr "Erreur interne: incapable de repérer l'espace contenant pour %s."
 
-#: config/tc-hppa.c:8256
+#: config/tc-hppa.c:8237
 msgid "-R option not supported on this target."
 msgstr "L'option -R n'est pas supportée pour cette cible."
 
-#: config/tc-hppa.c:8278
+#: config/tc-hppa.c:8259
 #, c-format
 msgid "internal error: losing opcode: `%s' \"%s\"\n"
 msgstr "erreur interne: perte de l'opcode: « %s» «%s »\n"
 
-#: config/tc-hppa.c:8288 config/tc-nios2.c:1433 config/tc-sparc.c:999
+#: config/tc-hppa.c:8269 config/tc-sparc.c:999
 msgid "Broken assembler.  No assembly attempted."
 msgstr "Assemblage cassé. Aucune tentative d'assemblage."
 
-#: config/tc-i386.c:1413
+#: config/tc-i386.c:1558
 #, c-format
 msgid "i386_output_nops called to generate nops of at most %d bytes!"
 msgstr "i386_output_nops appelé pour générer des nops d'au plus %d octets !"
 
-#: config/tc-i386.c:1593
+#: config/tc-i386.c:1738
 #, c-format
 msgid "invalid single nop size: %d (expect within [0, %d])"
 msgstr "taille de nop seul invalide: %d (valeur attendue entre [0, %d])"
 
-#: config/tc-i386.c:1642
+#: config/tc-i386.c:1787
 msgid "jump over nop padding out of range"
 msgstr "sauter par dessus les nop de remplissage hors de portée"
 
-#: config/tc-i386.c:1956
+#: config/tc-i386.c:2103
 msgid "same oszc flag used twice"
 msgstr "même fanion oszc utilisé deux fois"
 
-#: config/tc-i386.c:1988 config/tc-i386.c:1999
+#: config/tc-i386.c:2135 config/tc-i386.c:2146
 msgid "unrecognized pseudo-suffix"
 msgstr "pseudo suffixe non reconnu"
 
-#: config/tc-i386.c:2035
+#: config/tc-i386.c:2182
 msgid "unrecognized oszc flags or illegal `,' in pseudo-suffix"
 msgstr "fanions oszc non reconnus ou « , » illégale dans le pseudo suffixe"
 
-#: config/tc-i386.c:2052
+#: config/tc-i386.c:2199
 msgid "missing `}' or `,' in pseudo-suffix"
 msgstr "« } » ou « , » manquant dans le pseudo suffixe"
 
-#: config/tc-i386.c:2717
+#: config/tc-i386.c:2867
 #, c-format
 msgid "0x%<PRIx64> shortened to 0x%<PRIx64>"
 msgstr "0x%<PRIx64> réduit à 0x%<PRIx64>"
 
-#: config/tc-i386.c:2814 config/tc-i386.c:4421 config/tc-i386.c:4432
-#: config/tc-i386.c:10864
+#: config/tc-i386.c:2964 config/tc-i386.c:4580 config/tc-i386.c:4591
+#: config/tc-i386.c:10628
 msgid "same type of prefix used twice"
 msgstr "même type de préfixe utilisé deux fois"
 
-#: config/tc-i386.c:2826 config/tc-i386.c:3151
+#: config/tc-i386.c:2976 config/tc-i386.c:3304
 #, c-format
 msgid "64bit mode not supported on `%s'."
 msgstr "mode 64 bits pas supporté sur « %s »"
 
-#: config/tc-i386.c:2833 config/tc-i386.c:3160
+#: config/tc-i386.c:2983 config/tc-i386.c:3311
 #, c-format
 msgid "32bit mode not supported on `%s'."
 msgstr "mode 32 bits pas supporté sur « %s »"
 
-#: config/tc-i386.c:2885
+#: config/tc-i386.c:3035
 msgid "bad argument to syntax directive."
 msgstr "mauvais argument pour la directive de syntaxe."
 
-#: config/tc-i386.c:2942
+#: config/tc-i386.c:3092
 #, c-format
 msgid "bad argument to %s_check directive."
 msgstr "mauvais argument pour la directive %s_check."
 
-#: config/tc-i386.c:2946
+#: config/tc-i386.c:3096
 #, c-format
 msgid "missing argument for %s_check directive"
 msgstr "argument manquant pour la directive %s_check"
 
-#: config/tc-i386.c:2976
+#: config/tc-i386.c:3123
 #, c-format
 msgid "`%s' is not supported on `%s'"
 msgstr "« %s » n'est pas supporté sur « %s »"
 
-#: config/tc-i386.c:3044
+#: config/tc-i386.c:3191
 msgid "missing cpu architecture"
 msgstr "architecture cpu manquante"
 
-#: config/tc-i386.c:3082
+#: config/tc-i386.c:3230
 msgid ".arch stack is empty"
 msgstr "la pile .arch est vide"
 
-#: config/tc-i386.c:3092
+#: config/tc-i386.c:3246
 #, c-format
 msgid "this `.arch pop' requires `.code%u%s' to be in effect"
 msgstr "ce « .arch pop » requiert que « .code%u%s » soit actif"
 
-#: config/tc-i386.c:3208
+#: config/tc-i386.c:3357
 msgid "Unrecognized vector size specifier"
 msgstr "Spécificateur de taille de vecteur non reconnu"
 
-#: config/tc-i386.c:3244
+#: config/tc-i386.c:3394
 #, c-format
 msgid "no such architecture: `%s'"
 msgstr "pas de telle architecture: « %s »"
 
-#: config/tc-i386.c:3261
+#: config/tc-i386.c:3410
 #, c-format
 msgid "no such architecture modifier: `%s'"
 msgstr "pas de tel modificateur d'architecture: « %s »"
 
-#: config/tc-i386.c:3275 config/tc-i386.c:3298
+#: config/tc-i386.c:3426 config/tc-i386.c:3449
 msgid "Intel MCU is 32bit ELF only"
 msgstr "Intel MCU supporte uniquement ELF 32 bits"
 
-#: config/tc-i386.c:3305 config/tc-i386.c:18069
+#: config/tc-i386.c:3456 config/tc-i386.c:17765
 msgid "unknown architecture"
 msgstr "architecture inconnue"
 
-#: config/tc-i386.c:3681
+#: config/tc-i386.c:3831
 msgid "there are no pc-relative size relocations"
 msgstr "il n'y a pas de tailles de réadressages relatifs au PC"
 
-#: config/tc-i386.c:3693
+#: config/tc-i386.c:3843
 #, c-format
 msgid "unknown relocation (%u)"
 msgstr "réadressage inconnu (%u)"
 
-#: config/tc-i386.c:3695
+#: config/tc-i386.c:3845
 #, c-format
 msgid "%u-byte relocation cannot be applied to %u-byte field"
 msgstr "réadressage %u octets ne peut pas être appliqué sur un champ de %u octets"
 
-#: config/tc-i386.c:3699
+#: config/tc-i386.c:3849
 msgid "non-pc-relative relocation for pc-relative field"
 msgstr "réadressage non relatif au PC pour un champ relatif au PC"
 
-#: config/tc-i386.c:3704
+#: config/tc-i386.c:3854
 msgid "relocated field and relocation type differ in signedness"
 msgstr "le champ relocalisé et le type relocalisé diffèrent sur le signe"
 
-#: config/tc-i386.c:3713
+#: config/tc-i386.c:3863
 msgid "there are no unsigned pc-relative relocations"
 msgstr "il n'y a pas de réadressage non signé relative au PC"
 
-#: config/tc-i386.c:3721
+#: config/tc-i386.c:3871
 #, c-format
 msgid "cannot do %u byte pc-relative relocation"
 msgstr "ne peut faire un réadressage relatif au PC de %u octets"
 
-#: config/tc-i386.c:3738
+#: config/tc-i386.c:3888
 #, c-format
 msgid "cannot do %s %u byte relocation"
 msgstr "ne peut faire un réadressage %s %u octets"
 
-#: config/tc-i386.c:4196
+#: config/tc-i386.c:4352
 #, c-format
 msgid "ambiguous broadcast for `%s', using %u-bit form"
 msgstr "diffusion ambigüe pour « %s », utilisation de la forme sur %u bits"
 
-#: config/tc-i386.c:4422
+#: config/tc-i386.c:4581
 msgid "conflicting use of `data16' prefix"
 msgstr "utilisation conflictuelle du préfixe « data16 »"
 
-#: config/tc-i386.c:4510
+#: config/tc-i386.c:4668
 #, c-format
 msgid "can't encode register '%s%s' in an instruction requiring %s prefix"
 msgstr "ne peut encoder le registre « %s%s » dans l'instruction nécessitant le préfixe %s"
 
-#: config/tc-i386.c:4595 config/tc-i386.c:7541
+#: config/tc-i386.c:4710
+#, c-format
+msgid "size override not allowed with `%s'"
+msgstr "l'écrasement de la taille n'est pas permis avec « %s »"
+
+#: config/tc-i386.c:4717
+#, c-format
+msgid "address override not allowed with `%s'"
+msgstr "l'écrasement de l'adresse n'est pas permis avec « %s »"
+
+#: config/tc-i386.c:4771 config/tc-i386.c:7240
 #, c-format
 msgid "invalid instruction `%s' after `%s'"
 msgstr "mauvaise instruction « %s » après « %s »"
 
-#: config/tc-i386.c:4601
+#: config/tc-i386.c:4777
 #, c-format
 msgid "missing `lock' with `%s'"
 msgstr "« lock » manquant avec « %s »"
 
-#: config/tc-i386.c:4608
+#: config/tc-i386.c:4784
 #, c-format
 msgid "instruction `%s' after `xacquire' not allowed"
 msgstr "instruction « %s » pas permise après « xacquire »"
 
-#: config/tc-i386.c:4614
+#: config/tc-i386.c:4790
 #, c-format
 msgid "memory destination needed for instruction `%s' after `xrelease'"
 msgstr "destination mémoire nécessaire pour l'instruction « %s » après « xrelease »"
 
-#: config/tc-i386.c:5778
+#: config/tc-i386.c:6224
 msgid "`.noopt' arguments ignored"
 msgstr "arguments « .noopt » ignorés"
 
-#: config/tc-i386.c:5964
+#: config/tc-i386.c:6410
 #, c-format
 msgid "`%s` changes flags which would affect control flow behavior"
 msgstr "« %s » change les fanions qui peuvent affecter le comportement du contrôle de flux"
 
-#: config/tc-i386.c:6006
+#: config/tc-i386.c:6452
 #, c-format
 msgid "indirect `%s` with memory operand should be avoided"
 msgstr "« %s » indirect avec un opérande mémoire devrait être évité"
 
-#: config/tc-i386.c:6016
+#: config/tc-i386.c:6462
 #, c-format
 msgid "`%s` skips -mlfence-before-indirect-branch on `%s`"
 msgstr "« %s » passe outre -mlfence-before-indirect-branch sur « %s »"
 
-#: config/tc-i386.c:6035
+#: config/tc-i386.c:6481
 #, c-format
 msgid "`%s` skips -mlfence-before-ret on `%s`"
 msgstr "« %s » passe outre -mlfence-before-ret sur « %s »"
 
-#. A non-zero addend in jump/JCC target makes control-flow tracking
-#. difficult.  Skip SCFI for now.
-#: config/tc-i386.c:6565
+#: config/tc-i386.c:6831
+#, c-format
+msgid "@%s operator cannot be used with `%s'"
+msgstr "l'opérateur @%s ne peut pas être utilisé avec « %s »"
+
+#: config/tc-i386.c:6836
+#, c-format
+msgid "@%s operator can be used with `%s', but format is wrong"
+msgstr "l'opérateur @%s peut être utilisé avec « %s » mais le format est mauvais"
+
+#: config/tc-i386.c:6841
+#, c-format
+msgid "@%s operator requires no SIB"
+msgstr "l'opérateur @%s n'exige pas de SIB"
+
+#: config/tc-i386.c:6845
+#, c-format
+msgid "@%s operator requires base register"
+msgstr "l'opérateur @%s requiert un registre de base"
+
+#: config/tc-i386.c:6849
+#, c-format
+msgid "@%s operator requires no base/index register"
+msgstr "l'opérateur @%s n'exige pas de registre de base/index"
+
+#: config/tc-i386.c:6854
+#, c-format
+msgid "@%s operator requires no base register"
+msgstr "l'opérateur @%s n'exige pas de registre de base"
+
+#: config/tc-i386.c:6858
+#, c-format
+msgid "@%s operator requires `%sebx' as index register"
+msgstr "l'opérateur @%s requiert « %sebx » comme registre d'index"
+
+#: config/tc-i386.c:6863
+#, c-format
+msgid "@%s operator requires `%seax' as base register"
+msgstr "l'opérateur @%s requiert « %seax » comme registre de base"
+
+#: config/tc-i386.c:6868
+#, c-format
+msgid "@%s operator requires `%seax/%srax' as base register"
+msgstr "l'opérateur @%s requiert « %seax/%srax » comme registre de base"
+
+#: config/tc-i386.c:6873
+#, c-format
+msgid "@%s operator requires `%sebx' as base register"
+msgstr "l'opérateur @%s requiert « %sebx » comme registre de base"
+
+#: config/tc-i386.c:6878
+#, c-format
+msgid "@%s operator requires `%srip' as base register"
+msgstr "l'opérateur @%s requiert « %srip » comme registre de base"
+
+#: config/tc-i386.c:6883
 #, c-format
-msgid "SCFI: `%s' insn with non-zero addend to sym not supported"
-msgstr "SCFI: instruction « %s » avec un terme non nul pour sym n'est pas supportée"
+msgid "@%s operator requires `%seax' as dest register"
+msgstr "l'opérateur @%s requiert « %seax » comme registre de destination"
 
-#: config/tc-i386.c:6812
+#: config/tc-i386.c:6888
 #, c-format
-msgid "SCFI: unsupported APX op %#x may cause incorrect CFI"
-msgstr "SCFI: op APX %#x non supporté peut causer un CFI incorrect"
+msgid "@%s operator requires `%srdi' as dest register"
+msgstr "l'opérateur @%s requiert « %srdi » comme registre de destination"
 
-#: config/tc-i386.c:7209
+#: config/tc-i386.c:6893
 #, c-format
-msgid "SCFI: unhandled op %#x may cause incorrect CFI"
-msgstr "SCFI: op %#x non géré peut causer un CFI incorrect"
+msgid "@%s operator requires scale factor of 1"
+msgstr "l'opérateur @%s exige un facteur d'échelle de 1"
 
-#: config/tc-i386.c:7212
+#: config/tc-i386.c:6898
 #, c-format
-msgid "SCFI: unexpected op %#x may cause incorrect CFI"
-msgstr "SCFI: op %#x inattendu peut causer un CFI incorrect"
+msgid "@%s operator requires 32-bit base register"
+msgstr "l'opérateur @%s exige un registre de base 32 bits"
 
-#: config/tc-i386.c:7382
+#: config/tc-i386.c:6903
+#, c-format
+msgid "@%s operator requires 32-bit dest register"
+msgstr "l'opérateur @%s exige un registre de destination 32 bits"
+
+#: config/tc-i386.c:6908
+#, c-format
+msgid "@%s operator requires 64-bit dest register"
+msgstr "l'opérateur @%s exige un registre de destination 64 bits"
+
+#: config/tc-i386.c:6913
+#, c-format
+msgid "@%s operator requires 32-bit or 64-bit dest register"
+msgstr "l'opérateur @%s exige un registre de destination de 32 ou 64 bits"
+
+#: config/tc-i386.c:7081
 msgid "operand size mismatch"
 msgstr "non concordance de la taille d'opérande"
 
-#: config/tc-i386.c:7385
+#: config/tc-i386.c:7084
 msgid "operand type mismatch"
 msgstr "non concordance du type d'opérande"
 
-#: config/tc-i386.c:7388
+#: config/tc-i386.c:7087
 msgid "register type mismatch"
 msgstr "non concordance du type de registre"
 
-#: config/tc-i386.c:7391
+#: config/tc-i386.c:7090
 msgid "number of operands mismatch"
 msgstr "non concordance du nombre d'opérandes"
 
-#: config/tc-i386.c:7394
+#: config/tc-i386.c:7093
 msgid "invalid instruction suffix"
 msgstr "suffixe d'instruction invalide"
 
-#: config/tc-i386.c:7397
+#: config/tc-i386.c:7096
 msgid "constant doesn't fit in 4 bits"
 msgstr "la constante ne tient pas dans 4 bits"
 
-#: config/tc-i386.c:7400
+#: config/tc-i386.c:7099
 msgid "unsupported with Intel mnemonic"
 msgstr "non supporté avec les mnémoniques Intel"
 
-#: config/tc-i386.c:7403
+#: config/tc-i386.c:7102
 msgid "unsupported syntax"
 msgstr "syntaxe non supportée"
 
-#: config/tc-i386.c:7406
+#: config/tc-i386.c:7105
 msgid "extended GPR cannot be used as base/index"
 msgstr "GPR étendu ne peut être utilisé comme base/index"
 
-#: config/tc-i386.c:7409
+#: config/tc-i386.c:7108
 msgid "{nf} unsupported"
 msgstr "{nf} non supporté"
 
-#: config/tc-i386.c:7412
+#: config/tc-i386.c:7111
 #, c-format
 msgid "unsupported instruction `%s'"
 msgstr "instruction « %s » non supportée"
 
-#: config/tc-i386.c:7416 config/tc-i386.c:7931
+#: config/tc-i386.c:7115 config/tc-i386.c:7633
 #, c-format
 msgid "`%s' is not supported on `%s%s'"
 msgstr "« %s » n'est pas supporté sur « %s%s »"
 
-#: config/tc-i386.c:7425
+#: config/tc-i386.c:7124
 #, c-format
 msgid "`%s%c' is not supported in 64-bit mode"
 msgstr "« %s%c » n'est pas supporté en mode 64 bits"
 
-#: config/tc-i386.c:7429
+#: config/tc-i386.c:7128
 #, c-format
 msgid "`%s%c' is only supported in 64-bit mode"
 msgstr "« %s%c » est uniquement supporté en mode 64 bits"
 
-#: config/tc-i386.c:7436 config/tc-i386.c:7925
+#: config/tc-i386.c:7135 config/tc-i386.c:7627
 #, c-format
 msgid "`%s' is not supported in 64-bit mode"
 msgstr "« %s » n'est pas supporté en mode 64 bits"
 
-#: config/tc-i386.c:7439 config/tc-i386.c:7924
+#: config/tc-i386.c:7138 config/tc-i386.c:7626
 #, c-format
 msgid "`%s' is only supported in 64-bit mode"
 msgstr "« %s » est uniquement supporté en mode 64 bits"
 
-#: config/tc-i386.c:7444
+#: config/tc-i386.c:7143
 msgid "no VEX/XOP encoding"
 msgstr "pas d'encodage VEX/XOP"
 
-#: config/tc-i386.c:7447
+#: config/tc-i386.c:7146
 msgid "no EVEX encoding"
 msgstr "pas d'encodage EVEX"
 
-#: config/tc-i386.c:7450
+#: config/tc-i386.c:7149
 msgid "invalid SIB address"
 msgstr "adresse SIB invalide"
 
-#: config/tc-i386.c:7453
+#: config/tc-i386.c:7152
 msgid "invalid VSIB address"
 msgstr "adresse VSIB invalide"
 
-#: config/tc-i386.c:7456
+#: config/tc-i386.c:7155
 msgid "mask, index, and destination registers must be distinct"
 msgstr "registres masque, index et de destination doivent être distincts"
 
-#: config/tc-i386.c:7459
+#: config/tc-i386.c:7158
 msgid "all tmm registers must be distinct"
 msgstr "tous les registres tmm doivent être distincts"
 
-#: config/tc-i386.c:7462
+#: config/tc-i386.c:7161
 msgid "destination and source registers must be distinct"
 msgstr "les registres destination et source doivent être distincts"
 
-#: config/tc-i386.c:7465
+#: config/tc-i386.c:7164
 msgid "two dest registers must be distinct"
 msgstr "les deux registres dest doivent être distincts"
 
-#: config/tc-i386.c:7468
+#: config/tc-i386.c:7167
 msgid "rex2 pseudo prefix cannot be used"
 msgstr "le pseudo-préfixe rex2 ne peut être utilisé"
 
-#: config/tc-i386.c:7471
+#: config/tc-i386.c:7170
 msgid "unsupported vector index register"
 msgstr "registre d'index vectoriel non supporté"
 
-#: config/tc-i386.c:7474
+#: config/tc-i386.c:7173
 msgid "unsupported broadcast"
 msgstr "diffusion non supporté"
 
-#: config/tc-i386.c:7477
+#: config/tc-i386.c:7176
 msgid "broadcast is needed for operand of such type"
 msgstr "une diffusion est nécessaire pour un opérande de ce type"
 
-#: config/tc-i386.c:7480
+#: config/tc-i386.c:7179
 msgid "unsupported masking"
 msgstr "masquage non supportée"
 
-#: config/tc-i386.c:7483
+#: config/tc-i386.c:7182
 msgid "mask not on destination operand"
 msgstr "masque pas sur un opérande de destination"
 
-#: config/tc-i386.c:7486
+#: config/tc-i386.c:7185
 msgid "default mask isn't allowed"
 msgstr "le masque par défaut n'est pas permis"
 
-#: config/tc-i386.c:7489
+#: config/tc-i386.c:7188
 msgid "unsupported static rounding/sae"
 msgstr "arrondi/sae statique non supporté"
 
-#: config/tc-i386.c:7492
+#: config/tc-i386.c:7191
 #, c-format
 msgid "vector size above %u required for `%s'"
 msgstr "une taille de vecteur plus grande que %u est requise pour « %s »"
 
-#: config/tc-i386.c:7496
+#: config/tc-i386.c:7195
 msgid "'rsp' register cannot be used"
 msgstr "registre « rsp » ne peut être utilisé"
 
-#: config/tc-i386.c:7499
+#: config/tc-i386.c:7198
 msgid "internal error"
 msgstr "erreur interne"
 
-#: config/tc-i386.c:7502
+#: config/tc-i386.c:7201
 #, c-format
 msgid "%s for `%s'"
 msgstr "%s pour « %s »"
 
-#: config/tc-i386.c:7531
+#: config/tc-i386.c:7230
 #, c-format
 msgid "SSE instruction `%s' is used"
 msgstr "instruction SSE « %s » est utilisée"
 
-#: config/tc-i386.c:7555
+#: config/tc-i386.c:7254
 msgid "expecting lockable instruction after `lock'"
 msgstr "instruction verrouillable attendue après l'instruction « lock »"
 
-#: config/tc-i386.c:7571
+#: config/tc-i386.c:7287
 #, c-format
 msgid "data size prefix invalid with `%s'"
 msgstr "le préfixe de taille de donnée est invalide avec « %s »"
 
-#: config/tc-i386.c:7583
-#, c-format
-msgid "TLS relocation cannot be used with `%s'"
-msgstr "le réadressage TLS ne peut être utilisé avec %s"
-
-#: config/tc-i386.c:7596
+#: config/tc-i386.c:7298
 msgid "expecting valid branch instruction after `bnd'"
 msgstr "instruction de branchement valide attendue après « bnd »"
 
-#: config/tc-i386.c:7600
+#: config/tc-i386.c:7302
 msgid "expecting indirect branch instruction after `notrack'"
 msgstr "instruction de branchement indirect attendue après « notrack »"
 
-#: config/tc-i386.c:7605
+#: config/tc-i386.c:7307
 msgid "32-bit address isn't allowed in 64-bit MPX instructions."
 msgstr "adresse 32 bits pas permise dans des instructions MPX 64 bits."
 
-#: config/tc-i386.c:7609
+#: config/tc-i386.c:7311
 msgid "16-bit address isn't allowed in MPX instructions"
 msgstr "adresse 16 bits pas permise dans des instructions MPX"
 
-#: config/tc-i386.c:7619
+#: config/tc-i386.c:7321
 msgid "replacing `rep'/`repe' prefix by `bnd'"
 msgstr "remplacement du préfixe « rep »/« repe » par « bnd »"
 
-#: config/tc-i386.c:7639
+#: config/tc-i386.c:7341
 #, c-format
 msgid "input/output port address isn't allowed with `%s'"
 msgstr "une adresse de port d'entrée/sortie n'est pas autorisée avec « %s »"
 
-#: config/tc-i386.c:7672
+#: config/tc-i386.c:7374
 #, c-format
 msgid "'%s' only supports RIP-relative address"
 msgstr "« %s » supporte uniquement une adresse relative à RIP"
 
 #. UnixWare fsub no args is alias for fsubp, fadd -> faddp, etc.
-#: config/tc-i386.c:7721
+#: config/tc-i386.c:7423
 #, c-format
 msgid "translating to `%sp'"
 msgstr "traduction en « %sp »"
 
-#: config/tc-i386.c:7728
+#: config/tc-i386.c:7430
 #, c-format
 msgid "instruction `%s' isn't supported outside of protected mode."
 msgstr "l'instruction « %s » n'est pas supportée en dehors du mode protégé."
 
-#: config/tc-i386.c:7741
+#: config/tc-i386.c:7443
 #, c-format
 msgid "REX prefix invalid with `%s'"
 msgstr "le préfixe REX est invalide avec « %s »"
 
-#: config/tc-i386.c:7748
+#: config/tc-i386.c:7450
 #, c-format
 msgid "{rex2} prefix invalid with `%s'"
 msgstr "le préfixe {rex2} est invalide avec « %s »"
 
-#: config/tc-i386.c:7872 config/tc-i386.c:8159
+#: config/tc-i386.c:7576 config/tc-i386.c:7890
 #, c-format
 msgid "no such instruction: `%s'"
 msgstr "pas de telle instruction: « %s »"
 
-#: config/tc-i386.c:7899 config/tc-i386.c:8201
+#: config/tc-i386.c:7602 config/tc-i386.c:7941
 #, c-format
 msgid "invalid character %s in mnemonic"
 msgstr "caractère %s invalide dans la mnémonique"
 
-#: config/tc-i386.c:7906
+#: config/tc-i386.c:7609
 msgid "expecting prefix; got nothing"
 msgstr "préfixe attendu; rien de trouvé"
 
-#: config/tc-i386.c:7908
+#: config/tc-i386.c:7611
 msgid "expecting mnemonic; got nothing"
 msgstr "mnémonique attendue; rien de trouvé"
 
-#: config/tc-i386.c:7945
+#: config/tc-i386.c:7647
 #, c-format
 msgid "redundant %s prefix"
 msgstr "préfixe %s redondant"
 
-#: config/tc-i386.c:8010
+#: config/tc-i386.c:7712
 msgid "{nf} cannot be combined with {vex}/{vex3}"
 msgstr "{nf} ne peut être combiné avec {vex}/{vex3}"
 
-#: config/tc-i386.c:8057
+#: config/tc-i386.c:7762
 #, c-format
 msgid "ignoring `.s' suffix due to earlier `{%s}'"
 msgstr "ignore le suffixe « .s » à cause de « {%s} » précédent"
 
-#: config/tc-i386.c:8067
+#: config/tc-i386.c:7772
 msgid "ignoring `.d8' suffix due to earlier `{disp<N>}'"
 msgstr "ignore le suffixe « .d8 » à cause de « {disp<N>} » précédent"
 
-#: config/tc-i386.c:8077
+#: config/tc-i386.c:7782
 msgid "ignoring `.d32' suffix due to earlier `{disp<N>}'"
 msgstr "ignore le suffixe « .d32 » à cause de « {disp<N>} » précédent"
 
-#: config/tc-i386.c:8142
+#: config/tc-i386.c:7873
 #, c-format
 msgid "found `%sd'; assuming `%sl' was meant"
 msgstr "« %sd » rencontré ; on suppose que « %sl » était voulu"
 
-#: config/tc-i386.c:8250
+#: config/tc-i386.c:7990
 #, c-format
 msgid "invalid character %s before operand %d"
 msgstr "caractère %s invalide avant l'opérande %d"
 
-#: config/tc-i386.c:8262
+#: config/tc-i386.c:8002
 #, c-format
 msgid "unbalanced double quotes in operand %d."
 msgstr "guillemets non pairées dans l'opérande %d."
 
-#: config/tc-i386.c:8269
+#: config/tc-i386.c:8009
 #, c-format
 msgid "unbalanced parenthesis in operand %d."
 msgstr "parenthèses non pairées dans l'opérande %d."
 
-#: config/tc-i386.c:8282
+#: config/tc-i386.c:8022
 #, c-format
 msgid "invalid character %s in operand %d"
 msgstr "caractère invalide %s dans l'opérande %d"
 
-#: config/tc-i386.c:8302
+#: config/tc-i386.c:8042
 #, c-format
 msgid "spurious operands; (%d operands/instruction max)"
 msgstr "opérandes parasites; (%d opérandes/instructions au maximum)"
 
-#: config/tc-i386.c:8312 config/tc-i386.c:13927
+#: config/tc-i386.c:8052 config/tc-i386.c:13607
 #, c-format
 msgid "too many memory references for `%s'"
 msgstr "trop de références mémoires pour « %s »"
 
-#: config/tc-i386.c:8333 config/tc-i386.c:13921
+#: config/tc-i386.c:8073 config/tc-i386.c:13601
 msgid "expecting operand after ','; got nothing"
 msgstr "opérande attendu après « , »; rien de trouvé"
 
-#: config/tc-i386.c:8338
+#: config/tc-i386.c:8078
 msgid "expecting operand before ','; got nothing"
 msgstr "opérande attendu avant « , »; rien de trouvé"
 
-#: config/tc-i386.c:8614
+#: config/tc-i386.c:8368
 #, c-format
 msgid "0x%<PRIx64> out of range of signed 32bit displacement"
 msgstr "0x%<PRIx64> hors limite pour un déplacement signé de 32 bits"
 
-#: config/tc-i386.c:8818
+#: config/tc-i386.c:8572
 msgid "mask, index, and destination registers should be distinct"
 msgstr "registres masque, index et de destination devraient être distincts"
 
-#: config/tc-i386.c:8835
+#: config/tc-i386.c:8589
 msgid "index and destination registers should be distinct"
 msgstr "registres index et de destination devraient être distincts"
 
-#: config/tc-i386.c:9957
+#: config/tc-i386.c:9718
 #, c-format
 msgid "indirect %s without `*'"
 msgstr "%s indirect sans « * »"
 
 #. Warn them that a data or address size prefix doesn't
 #. affect assembly of the next line of code.
-#: config/tc-i386.c:9964
+#: config/tc-i386.c:9725
 #, c-format
 msgid "stand-alone `%s' prefix"
 msgstr "préfixe « %s » autonome"
 
-#: config/tc-i386.c:9971
+#: config/tc-i386.c:9732
 #, c-format
 msgid "mnemonic suffix used with `%s'"
 msgstr "suffixe de mnémonique utilisé avec « %s »"
 
-#: config/tc-i386.c:9976
+#: config/tc-i386.c:9737
 msgid "NOTE: Such forms are deprecated and will be rejected by a future version of the assembler"
 msgstr "NOTE : Ces formulations sont dépréciées et seront rejetées par les futures versions de l'assembleur"
 
-#: config/tc-i386.c:10058
+#: config/tc-i386.c:9822
 #, c-format
 msgid "`%s' operand %u must use `%ses' segment"
 msgstr "« %s » opérande %u doit utiliser le segment « %ses »"
 
-#: config/tc-i386.c:10188
+#: config/tc-i386.c:9952
 msgid "generating 16-bit `iret' for .code16gcc directive"
 msgstr "générer « iret » 16 bits pour la directive .code16gcc"
 
-#: config/tc-i386.c:10192
+#: config/tc-i386.c:9956
 #, c-format
 msgid "generating 32-bit `%s', unlike earlier gas versions"
 msgstr "générer « %s » 32 bits contrairement aux versions précédentes de gas"
 
-#: config/tc-i386.c:10356
+#: config/tc-i386.c:10120
 #, c-format
 msgid "ambiguous operand size for `%s'"
 msgstr "taille d'opérande ambiguë pour « %s »"
 
-#: config/tc-i386.c:10361
+#: config/tc-i386.c:10125
 #, c-format
 msgid "no instruction mnemonic suffix given and no register operands; can't size `%s'"
 msgstr "aucun suffixe de mnémonique d'instruction fourni et pas d'opérande registre; ne peut déterminer la taille de « %s »"
 
-#: config/tc-i386.c:10366
+#: config/tc-i386.c:10130
 #, c-format
 msgid "%s; using default for `%s'"
 msgstr "%s ; utilisation de la valeur par défaut pour « %s »"
 
-#: config/tc-i386.c:10368
+#: config/tc-i386.c:10132
 msgid "ambiguous operand size"
 msgstr "taille d'opérande ambiguë"
 
-#: config/tc-i386.c:10369
+#: config/tc-i386.c:10133
 msgid "no instruction mnemonic suffix given and no register operands"
 msgstr "aucun suffixe de mnémonique d'instruction fourni et pas d'opérande registre"
 
-#: config/tc-i386.c:10518
+#: config/tc-i386.c:10282
 #, c-format
 msgid "16-bit addressing unavailable for `%s'"
 msgstr "adressage 16 bits indisponible pour « %s »"
 
-#: config/tc-i386.c:10586
+#: config/tc-i386.c:10350
 #, c-format
 msgid "invalid register operand size for `%s'"
 msgstr "taille d'opérande de registre invalide pour « %s »"
 
 #. Any other register is bad.
-#: config/tc-i386.c:10625 config/tc-i386.c:10649 config/tc-i386.c:10689
-#: config/tc-i386.c:10726
+#: config/tc-i386.c:10389 config/tc-i386.c:10413 config/tc-i386.c:10453
+#: config/tc-i386.c:10490
 #, c-format
 msgid "`%s%s' not allowed with `%s%c'"
 msgstr "« %s%s» n'est pas permis avec « %s%c »"
 
-#: config/tc-i386.c:10662 config/tc-i386.c:10701 config/tc-i386.c:10738
+#: config/tc-i386.c:10426 config/tc-i386.c:10465 config/tc-i386.c:10502
 #, c-format
 msgid "incorrect register `%s%s' used with `%c' suffix"
 msgstr "Registre incorrect « %s%s » utilisé avec le suffixe « %c »"
 
-#: config/tc-i386.c:10828
+#: config/tc-i386.c:10592
 msgid "no instruction mnemonic suffix given; can't determine immediate size"
 msgstr "aucun suffixe de mnémonique d'instruction fourni; ne peut déterminer la taille de l'immédiat"
 
-#: config/tc-i386.c:11032
+#: config/tc-i386.c:10799
 #, c-format
-msgid "source register `%s%s' implicitly denotes `%s%.3s%u' to `%s%.3s%u' source group in `%s'"
-msgstr "le registre source « %s%s » dénote implicitement « %s%.3s%u » vers le groupe source « %s%.3s%u » dans « %s »"
+msgid "operand %u `%s%s' implicitly denotes `%s%s' to `%s%s' group in `%s'"
+msgstr "l'opérande %u « %s%s » dénote implicitement « %s%s » vers le groupe « %s%s » dans « %s »"
 
 #. Reversed arguments on faddp or fmulp.
-#: config/tc-i386.c:11078
+#: config/tc-i386.c:10846
 #, c-format
 msgid "translating to `%s %s%s,%s%s'"
 msgstr "traduction en « %s %s%s,%s%s »"
 
 #. Extraneous `l' suffix on fp insn.
-#: config/tc-i386.c:11085
+#: config/tc-i386.c:10853
 #, c-format
 msgid "translating to `%s %s%s'"
 msgstr "traduction en « %s %s%s »"
 
-#: config/tc-i386.c:11098
+#: config/tc-i386.c:10866
 #, c-format
 msgid "you can't `%s %s%s'"
 msgstr "vous ne pouvez pas utiliser « %s %s%s »"
 
-#: config/tc-i386.c:11155
+#: config/tc-i386.c:10923
 #, c-format
 msgid "segment override on `%s' is ineffectual"
 msgstr "écrasement de segment sur « %s » est inefficace"
 
-#: config/tc-i386.c:11613 config/tc-loongarch.c:1204 config/tc-riscv.c:1931
+#: config/tc-i386.c:11381 config/tc-loongarch.c:1245 config/tc-riscv.c:1979
 msgid "relaxable branches not supported in absolute section"
 msgstr "les branches relaxables ne sont pas supportées dans une section absolue"
 
-#: config/tc-i386.c:11648 config/tc-i386.c:11794 config/tc-i386.c:11876
+#: config/tc-i386.c:11416 config/tc-i386.c:11559 config/tc-i386.c:11641
 #, c-format
 msgid "skipping prefixes on `%s'"
 msgstr "escamotage des préfixes sur « %s »"
 
-#: config/tc-i386.c:11902
+#: config/tc-i386.c:11667
 msgid "16-bit jump out of range"
 msgstr "saut de 16 bits hors limite"
 
-#: config/tc-i386.c:11929 config/tc-i386.c:12664
+#: config/tc-i386.c:11694 config/tc-i386.c:12436
 msgid "pseudo prefix without instruction"
 msgstr "pseudo préfixe sans instruction"
 
-#: config/tc-i386.c:11941
+#: config/tc-i386.c:11706
 msgid "pseudo prefix ahead of label; ignoring"
 msgstr "pseudo préfixe avant l'étiquette ; ignoré"
 
-#: config/tc-i386.c:12258 config/tc-i386.c:12289 config/tc-i386.c:12378
+#: config/tc-i386.c:12025 config/tc-i386.c:12058 config/tc-i386.c:12147
 #, c-format
 msgid "`%s` skips -malign-branch-boundary on `%s`"
 msgstr "« %s » passe outre -malign-branch-boundary sur « %s »"
 
-#: config/tc-i386.c:12546
+#: config/tc-i386.c:12316
 msgid "use .code16 to ensure correct addressing mode"
 msgstr "utilisez .code16 pour assurer un mode d'adressage correct"
 
-#: config/tc-i386.c:12574
+#: config/tc-i386.c:12344
 #, c-format
 msgid "Cannot convert `%s' in 16-bit mode"
 msgstr "Impossible de convertir « %s » en mode 16 bits"
 
-#: config/tc-i386.c:12576
+#: config/tc-i386.c:12346
 #, c-format
 msgid "Cannot convert `%s' with `-momit-lock-prefix=yes' in effect"
 msgstr "Impossible de convertir « %s » quand « -momit-lock-prefix=yes » est actif"
 
-#: config/tc-i386.c:12819 config/tc-i386.c:12822
+#: config/tc-i386.c:12591 config/tc-i386.c:12594
 #, c-format
 msgid "instruction length of %u bytes exceeds the limit of 15"
 msgstr "la longueur de %u octets pour l'instruction dépasse la limite de 15"
 
-#: config/tc-i386.c:13469
+#: config/tc-i386.c:13145
 #, c-format
 msgid "@%s reloc is not supported with %d-bit output format"
 msgstr "réadressage @%s n'est pas supporté dans le format de sortie %d bits"
 
-#: config/tc-i386.c:13523
+#: config/tc-i386.c:13203
 #, c-format
 msgid "missing or invalid expression `%s'"
 msgstr "expression manquante ou invalide « %s »"
 
-#: config/tc-i386.c:13532
+#: config/tc-i386.c:13212
 #, c-format
 msgid "invalid PLT expression `%s'"
 msgstr "expression PLT invalide « %s »"
 
-#: config/tc-i386.c:13631
+#: config/tc-i386.c:13311
 msgid "pseudo-prefix conflicts with encoding specifier"
 msgstr "le pseudo préfixe est en conflit avec le spécificateur d'encodage"
 
-#: config/tc-i386.c:13655
+#: config/tc-i386.c:13335
 msgid "illegal prefix used with VEX/XOP/EVEX"
 msgstr "préfixe illégal utilisé avec VEX/XOP/EVEX"
 
-#: config/tc-i386.c:13966
+#: config/tc-i386.c:13646
 #, c-format
 msgid "opcode residual (%#<PRIx64>) too wide"
 msgstr "opcode résiduel (%#<PRIx64>) trop large"
 
-#: config/tc-i386.c:13982
+#: config/tc-i386.c:13662
 msgid "eGPR use conflicts with encoding specifier"
 msgstr "l'utilisation de eGPR est en conflit avec le spécificateur d'encodage"
 
-#: config/tc-i386.c:14003 config/tc-i386.c:14046
+#: config/tc-i386.c:13683 config/tc-i386.c:13727
 msgid "too many register/memory operands"
 msgstr "trop d'opérandes registre/mémoire"
 
-#: config/tc-i386.c:14014 config/tc-i386.c:14021
+#: config/tc-i386.c:13694 config/tc-i386.c:13701
 msgid "too few register/memory operands"
 msgstr "trop peu d'opérandes registre/mémoire"
 
-#: config/tc-i386.c:14034
+#: config/tc-i386.c:13714
 #, c-format
 msgid "constant doesn't fit in %d bits"
 msgstr "la constante ne tient pas dans %d bits"
 
-#: config/tc-i386.c:14097
+#: config/tc-i386.c:13778
 msgid "VSIB unavailable with legacy encoding"
 msgstr "VSIB pas disponible avec l'encodage historique"
 
@@ -9100,371 +9201,372 @@ msgstr "VSIB pas disponible avec l'encodage historique"
 #. an 8-bit immediate like for 4-register-operand insns, but that
 #. would require ugly fiddling with process_operands() and/or
 #. build_modrm_byte().
-#: config/tc-i386.c:14108
+#: config/tc-i386.c:13789
 msgid "too many register operands with VSIB"
 msgstr "trop d'opérandes registre avec VSIB"
 
-#: config/tc-i386.c:14127
+#: config/tc-i386.c:13808
 #, c-format
 msgid "can't encode register '%s%s' with VEX/XOP/EVEX"
 msgstr "impossible d'encoder le registre « %s%s » avec VEX/XOP/EVEX"
 
-#: config/tc-i386.c:14332
+#: config/tc-i386.c:14013
 msgid "conflicting .insn operands"
 msgstr "opérandes .insn conflictuels"
 
 # Frédéric: SCFI ne donne pas de résultat pertinent sur google (confondu principalement avec sci-fi). J'ai dû improviser pour « hand-crafting » instructions.
-#: config/tc-i386.c:14365 read.c:4266
+#: config/tc-i386.c:14046 read.c:4318
 msgid "SCFI: hand-crafting instructions not supported"
 msgstr "SCFI: les instructions faites maison ne sont pas supportées"
 
-#: config/tc-i386.c:14434
+#: config/tc-i386.c:14115
 #, c-format
 msgid "duplicated `{%s}'"
 msgstr "« {%s} » en double"
 
-#: config/tc-i386.c:14507
+#: config/tc-i386.c:14188
 #, c-format
 msgid "Unsupported broadcast: `%s'"
 msgstr "Diffusion non supporté : « %s »"
 
-#: config/tc-i386.c:14582
+#: config/tc-i386.c:14263
 #, c-format
 msgid "`%s%s' can't be used for write mask"
 msgstr "« %s%s » ne peut être utilisé comme masque d'écriture"
 
-#: config/tc-i386.c:14602
+#: config/tc-i386.c:14283
 #, c-format
 msgid "invalid write mask `%s'"
 msgstr "masque d'écriture « %s » invalide"
 
-#: config/tc-i386.c:14623
+#: config/tc-i386.c:14304
 #, c-format
 msgid "duplicated `%s'"
 msgstr "« %s » en double"
 
-#: config/tc-i386.c:14633
+#: config/tc-i386.c:14314
 #, c-format
 msgid "invalid zeroing-masking `%s'"
 msgstr "masque de zérotage « %s » invalide"
 
-#: config/tc-i386.c:14651
+#: config/tc-i386.c:14332
 #, c-format
 msgid "missing `}' in `%s'"
 msgstr "« } » manquante dans « %s »"
 
 #. We don't know this one.
-#: config/tc-i386.c:14663
+#: config/tc-i386.c:14344
 #, c-format
 msgid "unknown vector operation: `%s'"
 msgstr "opération vectorielle inconnue : « %s »"
 
-#: config/tc-i386.c:14669
+#: config/tc-i386.c:14350
 msgid "zeroing-masking only allowed with write mask"
 msgstr "le masquage par zéro est uniquement autorisé avec un masque en écriture"
 
-#: config/tc-i386.c:14689
+#: config/tc-i386.c:14370
 #, c-format
 msgid "at most %d immediate operands are allowed"
 msgstr "au plus %d opérandes immédiats sont permis"
 
-#: config/tc-i386.c:14728 config/tc-i386.c:14988
+#: config/tc-i386.c:14409 config/tc-i386.c:14668
 #, c-format
 msgid "junk `%s' after expression"
 msgstr "rebuts « %s » après l'expression"
 
-#: config/tc-i386.c:14741
+#: config/tc-i386.c:14422
 #, c-format
 msgid "illegal immediate register operand %s"
 msgstr "opérande de registre immédiat illégal %s"
 
-#: config/tc-i386.c:14755
+#: config/tc-i386.c:14436
 #, c-format
 msgid "missing or invalid immediate expression `%s'"
 msgstr "expression immédiate manquante ou invalide « %s »"
 
-#: config/tc-i386.c:14779 config/tc-i386.c:15068
+#: config/tc-i386.c:14459 config/tc-i386.c:14747
 #, c-format
 msgid "unimplemented segment %s in operand"
 msgstr "segment %s non implémenté dans l'opérande"
 
-#: config/tc-i386.c:14828
+#: config/tc-i386.c:14508
 #, c-format
 msgid "expecting scale factor of 1, 2, 4, or 8: got `%s'"
 msgstr "facteur d'échelle attendu de 1, 2, 4, ou 8: a obtenu « %s »"
 
-#: config/tc-i386.c:14837
+#: config/tc-i386.c:14517
 #, c-format
 msgid "scale factor of %d without an index register"
 msgstr "facteur d'échelle de %d sans registre d'index"
 
-#: config/tc-i386.c:14859
+#: config/tc-i386.c:14539
 #, c-format
 msgid "at most %d displacement operands are allowed"
 msgstr "au plus %d opérandes de déplacement sont permis"
 
-#: config/tc-i386.c:15043
+#: config/tc-i386.c:14723
 #, c-format
 msgid "missing or invalid displacement expression `%s'"
 msgstr "expression de déplacement manquante ou invalide « %s »"
 
-#: config/tc-i386.c:15219
+#: config/tc-i386.c:14898
 #, c-format
 msgid "`%s' is not valid here (expected `%c%s%s%c')"
 msgstr "« %s » n'est pas valable ici (attendu « %c%s%s%c »)"
 
-#: config/tc-i386.c:15231
+#: config/tc-i386.c:14910
 #, c-format
 msgid "`%s' is not a valid %s expression"
 msgstr "« %s » n'est pas une expression %s valide"
 
-#: config/tc-i386.c:15245
+#: config/tc-i386.c:14924
 #, c-format
 msgid "invalid `%s' prefix"
 msgstr "préfixe « %s » invalide"
 
-#: config/tc-i386.c:15275
+#: config/tc-i386.c:14954
 #, c-format
 msgid "`%s' cannot be used here"
 msgstr "« %s » ne peut pas être utilisé ici"
 
-#: config/tc-i386.c:15282
+#: config/tc-i386.c:14961
 msgid "register scaling is being ignored here"
 msgstr "la mise à l'échelle du registre est ignorée ici"
 
-#: config/tc-i386.c:15330
+#: config/tc-i386.c:15009
 #, c-format
 msgid "Missing '}': '%s'"
 msgstr "« } » manquante : « %s »"
 
-#: config/tc-i386.c:15336
+#: config/tc-i386.c:15015
 #, c-format
 msgid "Junk after '}': '%s'"
 msgstr "Rebus après « } » : « %s »"
 
-#: config/tc-i386.c:15411
+#: config/tc-i386.c:15090
 #, c-format
 msgid "bad memory operand `%s'"
 msgstr "opérande mémoire erroné « %s »"
 
-#: config/tc-i386.c:15427
+#: config/tc-i386.c:15106
 #, c-format
 msgid "junk `%s' after register"
 msgstr "rebut « %s » après le registre"
 
-#: config/tc-i386.c:15434
+#: config/tc-i386.c:15113
 #, c-format
 msgid "`%s%s' cannot be used here"
 msgstr "« %s%s » ne peut pas être utilisé ici"
 
-#: config/tc-i386.c:15457
+#: config/tc-i386.c:15136
 #, c-format
 msgid "`%s': misplaced `{%s}'"
 msgstr "« %s » : « {%s} » mal placé"
 
-#: config/tc-i386.c:15464 config/tc-i386.c:15638 config/tc-i386.c:15682
+#: config/tc-i386.c:15143 config/tc-i386.c:15317 config/tc-i386.c:15361
 #, c-format
 msgid "bad register name `%s'"
 msgstr "mauvais nom de registre « %s »"
 
-#: config/tc-i386.c:15472
+#: config/tc-i386.c:15151
 msgid "immediate operand illegal with absolute jump"
 msgstr "opérande immédiat illégal avec un saut absolu"
 
-#: config/tc-i386.c:15479
+#: config/tc-i386.c:15158
 #, c-format
 msgid "`%s': RC/SAE operand must follow immediate operands"
 msgstr "« %s » : l'opérande RC/SAE doit suivre les opérandes immédiats"
 
-#: config/tc-i386.c:15492
+#: config/tc-i386.c:15171
 #, c-format
 msgid "`%s': misplaced `%s'"
 msgstr "« %s » : « %s » mal placé"
 
-#: config/tc-i386.c:15543
+#: config/tc-i386.c:15222
 msgid "unbalanced figure braces"
 msgstr "parenthèses de chiffre non appariées"
 
-#: config/tc-i386.c:15627
+#: config/tc-i386.c:15306
 #, c-format
 msgid "expecting `,' or `)' after index register in `%s'"
 msgstr "« , » ou « ) » attendu après le registre d'index dans « %s »"
 
-#: config/tc-i386.c:15655
+#: config/tc-i386.c:15334
 #, c-format
 msgid "expecting `)' after scale factor in `%s'"
 msgstr "« ) » attendu après le facteur d'échelle dans « %s »"
 
-#: config/tc-i386.c:15663
+#: config/tc-i386.c:15342
 #, c-format
 msgid "expecting index register or scale factor after `,'; got '%c'"
 msgstr "registre d'index ou facteur d'échelle attendu après « , »; a obtenu « %c »"
 
-#: config/tc-i386.c:15671
+#: config/tc-i386.c:15350
 #, c-format
 msgid "expecting `,' or `)' after base register in `%s'"
 msgstr "« , » ou « ) » attendu après le registre de base dans « %s »"
 
 #. It's not a memory operand; argh!
-#: config/tc-i386.c:15721
+#: config/tc-i386.c:15400
 #, c-format
 msgid "invalid char %s beginning operand %d `%s'"
 msgstr "caractère %s invalide au début de l'opérande %d « %s »"
 
-#: config/tc-i386.c:16382
+#: config/tc-i386.c:16059
 #, c-format
 msgid "%s:%u: add %d%s at 0x%llx to align %s within %d-byte boundary\n"
 msgstr "%s:%u: ajouter %d%s à 0x%llx pour aligner %s dans une frontière de %d octets\n"
 
-#: config/tc-i386.c:16385
+#: config/tc-i386.c:16062
 #, c-format
 msgid "%s:%u: add additional %d%s at 0x%llx to align %s within %d-byte boundary\n"
 msgstr "%s:%u: ajouter un %d%s supplémentaire à 0x%llx pour aligner %s dans une frontière de %d octets\n"
 
-#: config/tc-i386.c:16391
+#: config/tc-i386.c:16068
 #, c-format
 msgid "%s:%u: add %d%s-byte nop at 0x%llx to align %s within %d-byte boundary\n"
 msgstr "%s:%u: ajouter un nop de %d%s octets à 0x%llx pour aligner %s dans une frontière de %d octets\n"
 
-#: config/tc-i386.c:16458
+#: config/tc-i386.c:16135
 msgid "long jump required"
 msgstr "long saut (jump) requis"
 
-#: config/tc-i386.c:16513
+#: config/tc-i386.c:16190
 msgid "jump target out of range"
 msgstr "cible du saut hors limite"
 
-#: config/tc-i386.c:16999
+#: config/tc-i386.c:16668
 #, c-format
 msgid "register '%s%s' cannot be used here"
 msgstr "registre « %s%s » ne peut être utilisé ici"
 
-#: config/tc-i386.c:17253
+#: config/tc-i386.c:16934
 #, c-format
 msgid "invalid -mx86-used-note= option: `%s'"
 msgstr "option -mx86-used-note= invalide: « %s »"
 
-#: config/tc-i386.c:17276
+#: config/tc-i386.c:16957
 msgid "no compiled in support for x86_64"
 msgstr "pas compilé avec le support pour x86_64"
 
-#: config/tc-i386.c:17296
+#: config/tc-i386.c:16976
 msgid "no compiled in support for 32bit x86_64"
 msgstr "pas compilé avec le support pour x86_64 32 bits"
 
-#: config/tc-i386.c:17300
-msgid "32bit x86_64 is only supported for ELF"
-msgstr "x86_64 32 bits est uniquement supporté avec ELF"
-
-#: config/tc-i386.c:17317
+#: config/tc-i386.c:16997
 msgid "no compiled in support for ix86"
 msgstr "pas compilé avec le support pour ix86"
 
-#: config/tc-i386.c:17350 config/tc-i386.c:17436
+#: config/tc-i386.c:17030 config/tc-i386.c:17116
 #, c-format
 msgid "invalid -march= option: `%s'"
 msgstr "option -march= invalide: « %s »"
 
-#: config/tc-i386.c:17406
+#: config/tc-i386.c:17086
 msgid "Unrecognized vector size specifier ignored"
 msgstr "Spécificateur de taille de vecteur ignoré"
 
-#: config/tc-i386.c:17446 config/tc-i386.c:17458
+#: config/tc-i386.c:17126 config/tc-i386.c:17138
 #, c-format
 msgid "invalid -mtune= option: `%s'"
 msgstr "option -mtune= invalide: « %s »"
 
-#: config/tc-i386.c:17467
+#: config/tc-i386.c:17147
 #, c-format
 msgid "invalid -mmnemonic= option: `%s'"
 msgstr "option -mmnemonic= invalide: « %s »"
 
-#: config/tc-i386.c:17476
+#: config/tc-i386.c:17156
 #, c-format
 msgid "invalid -msyntax= option: `%s'"
 msgstr "option -msyntax= invalide: « %s »"
 
-#: config/tc-i386.c:17504
+#: config/tc-i386.c:17184
 #, c-format
 msgid "invalid -msse-check= option: `%s'"
 msgstr "option -msse-check= invalide: « %s »"
 
-#: config/tc-i386.c:17515
+#: config/tc-i386.c:17195
 #, c-format
 msgid "invalid -moperand-check= option: `%s'"
 msgstr "option -moperand-check= invalide: « %s »"
 
-#: config/tc-i386.c:17524
+#: config/tc-i386.c:17204
 #, c-format
 msgid "invalid -mavxscalar= option: `%s'"
 msgstr "option -mavxscalar= invalide: « %s »"
 
-#: config/tc-i386.c:17533
+#: config/tc-i386.c:17213
 #, c-format
 msgid "invalid -mvexwig= option: `%s'"
 msgstr "option -mvexwig= invalide: « %s »"
 
-#: config/tc-i386.c:17548
+#: config/tc-i386.c:17228
 #, c-format
 msgid "invalid -mevexlig= option: `%s'"
 msgstr "option -mevexlig= invalide: « %s »"
 
-#: config/tc-i386.c:17561
+#: config/tc-i386.c:17241
 #, c-format
 msgid "invalid -mevexrcig= option: `%s'"
 msgstr "option -mevexrcig= invalide: « %s »"
 
-#: config/tc-i386.c:17570
+#: config/tc-i386.c:17250
 #, c-format
 msgid "invalid -mevexwig= option: `%s'"
 msgstr "option -mevexwig= invalide: « %s »"
 
-#: config/tc-i386.c:17585
+#: config/tc-i386.c:17265
 #, c-format
 msgid "invalid -momit-lock-prefix= option: `%s'"
 msgstr "option -momit-lock-prefix= invalide: « %s »"
 
-#: config/tc-i386.c:17594
+#: config/tc-i386.c:17274
 #, c-format
 msgid "invalid -mfence-as-lock-add= option: `%s'"
 msgstr "option -mfence-as-lock-add= invalide: « %s »"
 
-#: config/tc-i386.c:17603
+#: config/tc-i386.c:17283
 #, c-format
 msgid "invalid -mlfence-after-load= option: `%s'"
 msgstr "option -mlfence-after-load= invalide: « %s »"
 
-#: config/tc-i386.c:17620
+#: config/tc-i386.c:17300
 #, c-format
 msgid "invalid -mlfence-before-indirect-branch= option: `%s'"
 msgstr "option -mlfence-before-indirect-branch= invalide: « %s »"
 
-#: config/tc-i386.c:17634
+#: config/tc-i386.c:17314
 #, c-format
 msgid "invalid -mlfence-before-ret= option: `%s'"
 msgstr "option -mlfence-before-ret= invalide: « %s »"
 
-#: config/tc-i386.c:17644
+#: config/tc-i386.c:17324
 #, c-format
 msgid "invalid -mrelax-relocations= option: `%s'"
-msgstr "option -mrelax-relocations= invalide: « %s »"
+msgstr "option -mrelax-relocations= invalide : « %s »"
 
-#: config/tc-i386.c:17673
+#: config/tc-i386.c:17353
 #, c-format
 msgid "invalid -malign-branch-boundary= value: %s"
 msgstr "valeur de -malign-branch-boundary= invalide : %s"
 
-#: config/tc-i386.c:17687
+#: config/tc-i386.c:17367
 #, c-format
 msgid "invalid -malign-branch-prefix-size= value: %s"
 msgstr "valeur de -malign-branch-prefix-size= invalide : %s"
 
-#: config/tc-i386.c:17714
+#: config/tc-i386.c:17394
 #, c-format
 msgid "invalid -malign-branch= option: `%s'"
-msgstr "option -malign-branch= invalide: « %s »"
+msgstr "option -malign-branch= invalide : « %s »"
 
-#: config/tc-i386.c:17881
+#: config/tc-i386.c:17443
+#, c-format
+msgid "invalid -mtls-check= option: `%s'"
+msgstr "option -mtls-check= invalide : « %s »"
+
+#: config/tc-i386.c:17569
 #, c-format
 msgid ""
 "  -Qy, -Qn                ignored\n"
@@ -9475,7 +9577,7 @@ msgstr ""
 "  -V                      afficher la version de l'assembleur\n"
 "  -k                      ignoré\n"
 
-#: config/tc-i386.c:17886
+#: config/tc-i386.c:17574
 #, c-format
 msgid ""
 "  -n                      do not optimize code alignment\n"
@@ -9486,32 +9588,32 @@ msgstr ""
 "  -O{012s}                tenter quelques optimisations du code\n"
 "  -q                      ne pas produire d'avertissement\n"
 
-#: config/tc-i386.c:17891
+#: config/tc-i386.c:17579
 #, c-format
 msgid "  -s                      ignored\n"
 msgstr "  -s                      ignoré\n"
 
-#: config/tc-i386.c:17896
+#: config/tc-i386.c:17584
 #, c-format
 msgid "  --32/--64/--x32         generate 32bit/64bit/x32 object\n"
 msgstr "  --32/--64/--x32         générer un objet 32 bits/64 bits/x32\n"
 
-#: config/tc-i386.c:17899
+#: config/tc-i386.c:17587
 #, c-format
 msgid "  --32/--64               generate 32bit/64bit object\n"
 msgstr "  --32/--64               générer un objet 32 bits/64 bits\n"
 
-#: config/tc-i386.c:17904
+#: config/tc-i386.c:17592
 #, c-format
 msgid "  --divide                do not treat `/' as a comment character\n"
 msgstr "  --divide                ne traite pas « / » comme un caractère de commentaire\n"
 
-#: config/tc-i386.c:17907
+#: config/tc-i386.c:17595
 #, c-format
 msgid "  --divide                ignored\n"
 msgstr "  --divide                ignoré\n"
 
-#: config/tc-i386.c:17910
+#: config/tc-i386.c:17598
 #, c-format
 msgid ""
 "  -march=CPU[,+EXTENSION...]\n"
@@ -9520,22 +9622,22 @@ msgstr ""
 "  -march=CPU[,+EXTENSION...]\n"
 "                          générer du code pour CPU et EXTENSION, CPU est l'un de ceux-ci:\n"
 
-#: config/tc-i386.c:17914
+#: config/tc-i386.c:17602
 #, c-format
 msgid "                          EXTENSION is combination of (possibly \"no\"-prefixed):\n"
 msgstr "                          EXTENSION est une combinaison de (éventuellement préfixé avec « no- ») :\n"
 
-#: config/tc-i386.c:17917
+#: config/tc-i386.c:17605
 #, c-format
 msgid "  -mtune=CPU              optimize for CPU, CPU is one of:\n"
 msgstr "  -mtune=CPU              optimiser pour CPU, CPU est l'un de ceux-ci:\n"
 
-#: config/tc-i386.c:17920
+#: config/tc-i386.c:17608
 #, c-format
 msgid "  -msse2avx               encode SSE instructions with VEX prefix\n"
 msgstr "  -msse2avx               encoder les instructions SSE avec le préfixe VEX\n"
 
-#: config/tc-i386.c:17922
+#: config/tc-i386.c:17610
 #, c-format
 msgid ""
 "  -muse-unaligned-vector-move\n"
@@ -9544,7 +9646,7 @@ msgstr ""
 "  -muse-unaligned-vector-move\n"
 "                          encoder le déplacement d'un vecteur aligné comme un déplacement d'un vecteur non aligné\n"
 
-#: config/tc-i386.c:17925
+#: config/tc-i386.c:17613
 #, c-format
 msgid ""
 "  -msse-check=[none|error|warning] (default: none)\n"
@@ -9553,7 +9655,7 @@ msgstr ""
 "  -msse-check=[none|error|warning] (none par défaut)\n"
 "                          vérifier les instructions SSE\n"
 
-#: config/tc-i386.c:17928
+#: config/tc-i386.c:17616
 #, c-format
 msgid ""
 "  -moperand-check=[none|error|warning] (default: warning)\n"
@@ -9562,7 +9664,7 @@ msgstr ""
 "  -moperand-check=[none|error|warning] (warning par défaut)\n"
 "                          vérifier la validité des combinaisons des opérandes\n"
 
-#: config/tc-i386.c:17931
+#: config/tc-i386.c:17619
 #, c-format
 msgid ""
 "  -mavxscalar=[128|256] (default: 128)\n"
@@ -9573,7 +9675,7 @@ msgstr ""
 "                          encoder les instructions scalaires AVX avec une longueur de vecteur\n"
 "                           spécifique\n"
 
-#: config/tc-i386.c:17935
+#: config/tc-i386.c:17623
 #, c-format
 msgid ""
 "  -mvexwig=[0|1] (default: 0)\n"
@@ -9584,7 +9686,7 @@ msgstr ""
 "                          encoder les instructions VEX avec la valeur spécifique VEX.W\n"
 "                           pour les instructions qui ignorent le bit EX.W\n"
 
-#: config/tc-i386.c:17939
+#: config/tc-i386.c:17627
 #, c-format
 msgid ""
 "  -mevexlig=[128|256|512] (default: 128)\n"
@@ -9595,7 +9697,7 @@ msgstr ""
 "                          encoder les instructions scalaires EVEX avec une longueur de vecteur\n"
 "                           spécifique\n"
 
-#: config/tc-i386.c:17943
+#: config/tc-i386.c:17631
 #, c-format
 msgid ""
 "  -mevexwig=[0|1] (default: 0)\n"
@@ -9606,7 +9708,7 @@ msgstr ""
 "                          encoder les instructions EVEX avec la valeur spécifique EVEX.W\n"
 "                           pour les instructions qui ignorent le bit EVEX.W\n"
 
-#: config/tc-i386.c:17947
+#: config/tc-i386.c:17635
 #, c-format
 msgid ""
 "  -mevexrcig=[rne|rd|ru|rz] (default: rne)\n"
@@ -9617,27 +9719,27 @@ msgstr ""
 "                          encoder les instructions EVEX avec la valeur spécifique EVEX.RC\n"
 "                           pour les instructions ignorées uniquement SAE\n"
 
-#: config/tc-i386.c:17951
+#: config/tc-i386.c:17639
 #, c-format
 msgid "  -mmnemonic=[att|intel] "
 msgstr "  -mmnemonic=[att|intel] "
 
-#: config/tc-i386.c:17954
+#: config/tc-i386.c:17642
 #, c-format
 msgid "(default: att)\n"
 msgstr "(att par défaut\n"
 
-#: config/tc-i386.c:17956
+#: config/tc-i386.c:17644
 #, c-format
 msgid "(default: intel)\n"
 msgstr "(intel par défaut)\n"
 
-#: config/tc-i386.c:17957
+#: config/tc-i386.c:17645
 #, c-format
 msgid "                          use AT&T/Intel mnemonic (AT&T syntax only)\n"
 msgstr "                          utiliser les mnémoniques AT&T/Intel (uniquement la syntaxe AT&T)\n"
 
-#: config/tc-i386.c:17959
+#: config/tc-i386.c:17647
 #, c-format
 msgid ""
 "  -msyntax=[att|intel] (default: att)\n"
@@ -9646,42 +9748,42 @@ msgstr ""
 "  -msyntax=[att|intel] (att par défaut)\n"
 "                          utiliser la syntaxe AT&T/Intel\n"
 
-#: config/tc-i386.c:17962
+#: config/tc-i386.c:17650
 #, c-format
 msgid "  -mindex-reg             support pseudo index registers\n"
 msgstr "  -mindex-reg             supporter les registres pseudo index\n"
 
-#: config/tc-i386.c:17964
+#: config/tc-i386.c:17652
 #, c-format
 msgid "  -mnaked-reg             don't require `%%' prefix for registers\n"
 msgstr "  -mnaked-reg             n'exige pas le préfixe « %% » pour les registres\n"
 
-#: config/tc-i386.c:17966
+#: config/tc-i386.c:17654
 #, c-format
 msgid "  -madd-bnd-prefix        add BND prefix for all valid branches\n"
 msgstr "  -madd-bnd-prefix        ajouter le préfix BND à tous les branchements valide\n"
 
-#: config/tc-i386.c:17969
+#: config/tc-i386.c:17657
 #, c-format
 msgid "  -mshared                disable branch optimization for shared code\n"
 msgstr "  -mshared                désactiver l'optimisation de branche pour du code partagé\n"
 
-#: config/tc-i386.c:17971
+#: config/tc-i386.c:17659
 #, c-format
 msgid "  -mx86-used-note=[no|yes] "
 msgstr "  -mx86-used-note=[no|yes] "
 
-#: config/tc-i386.c:17977
+#: config/tc-i386.c:17665
 #, c-format
 msgid "                          generate x86 used ISA and feature properties\n"
 msgstr "                          générer les propriétés de fonctionnalités et ISA x86 utilisés\n"
 
-#: config/tc-i386.c:17981
+#: config/tc-i386.c:17669
 #, c-format
 msgid "  -mbig-obj               generate big object files\n"
 msgstr "  -mbig-obj               générer des fichiers pour gros objets\n"
 
-#: config/tc-i386.c:17984
+#: config/tc-i386.c:17672
 #, c-format
 msgid ""
 "  -momit-lock-prefix=[no|yes] (default: no)\n"
@@ -9690,7 +9792,7 @@ msgstr ""
 "  -momit-lock-prefix=[no|yes] (no par défaut)\n"
 "                          retirer tous les préfixes de verrous\n"
 
-#: config/tc-i386.c:17987
+#: config/tc-i386.c:17675
 #, c-format
 msgid ""
 "  -mfence-as-lock-add=[no|yes] (default: no)\n"
@@ -9701,17 +9803,27 @@ msgstr ""
 "                          encoder lfence, mfence et sfence comme\n"
 "                          lock addl $0x0, (%%{re}sp)\n"
 
-#: config/tc-i386.c:17991
+#: config/tc-i386.c:17679
 #, c-format
 msgid "  -mrelax-relocations=[no|yes] "
 msgstr "  -mrelax-relocations=[no|yes] "
 
-#: config/tc-i386.c:17997
+#: config/tc-i386.c:17685
 #, c-format
 msgid "                          generate relax relocations\n"
 msgstr "                          générer des réadressages relaxées\n"
 
-#: config/tc-i386.c:17999
+#: config/tc-i386.c:17688
+#, c-format
+msgid "  -mtls-check=[no|yes] "
+msgstr "  -mtls-check=[no|yes] "
+
+#: config/tc-i386.c:17694
+#, c-format
+msgid "                          check TLS relocation\n"
+msgstr "                          vérifier les réadressages TLS\n"
+
+#: config/tc-i386.c:17697
 #, c-format
 msgid ""
 "  -malign-branch-boundary=NUM (default: 0)\n"
@@ -9720,7 +9832,7 @@ msgstr ""
 "  -malign-branch-boundary=NUM (défaut: 0)\n"
 "                          aligner les branchements avant une frontière de NUM octets\n"
 
-#: config/tc-i386.c:18002
+#: config/tc-i386.c:17700
 #, c-format
 msgid ""
 "  -malign-branch=TYPE[+TYPE...] (default: jcc+fused+jmp)\n"
@@ -9733,7 +9845,7 @@ msgstr ""
 "                           indirect\n"
 "                          spécifier les types de branchements à aligner\n"
 
-#: config/tc-i386.c:18007
+#: config/tc-i386.c:17705
 #, c-format
 msgid ""
 "  -malign-branch-prefix-size=NUM (default: 5)\n"
@@ -9742,7 +9854,7 @@ msgstr ""
 "  -malign-branch-prefix-size=NUM (défaut: 5)\n"
 "                          aligner les branchements avec NUM préfixes par instruction\n"
 
-#: config/tc-i386.c:18010
+#: config/tc-i386.c:17708
 #, c-format
 msgid ""
 "  -mbranches-within-32B-boundaries\n"
@@ -9751,7 +9863,7 @@ msgstr ""
 "  -mbranches-within-32B-boundaries\n"
 "                          aligner les branchements avant une frontière de 32 octets\n"
 
-#: config/tc-i386.c:18013
+#: config/tc-i386.c:17711
 #, c-format
 msgid ""
 "  -mlfence-after-load=[no|yes] (default: no)\n"
@@ -9760,7 +9872,7 @@ msgstr ""
 "  -mlfence-after-load=[no|yes] (no par défaut)\n"
 "                          générer lfence après chargmeent\n"
 
-#: config/tc-i386.c:18016
+#: config/tc-i386.c:17714
 #, c-format
 msgid ""
 "  -mlfence-before-indirect-branch=[none|all|register|memory] (default: none)\n"
@@ -9769,7 +9881,7 @@ msgstr ""
 "  -mlfence-before-indirect-branch=[none|all|register|memory] (par défaut: none)\n"
 "                          générer lfence avant indirect près d'un branchement\n"
 
-#: config/tc-i386.c:18019
+#: config/tc-i386.c:17717
 #, c-format
 msgid ""
 "  -mlfence-before-ret=[none|or|not|shl|yes] (default: none)\n"
@@ -9778,67 +9890,67 @@ msgstr ""
 "  -mlfence-before-ret=[none|or|not|shl|yes] (par défaut: none)\n"
 "                          générer lfence avant ret\n"
 
-#: config/tc-i386.c:18022
+#: config/tc-i386.c:17720
 #, c-format
 msgid "  -mamd64                 accept only AMD64 ISA [default]\n"
 msgstr "  -mamd64                 accepter uniquement l'ISA AMD64 (par défaut)\n"
 
-#: config/tc-i386.c:18024
+#: config/tc-i386.c:17722
 #, c-format
 msgid "  -mintel64               accept only Intel64 ISA\n"
 msgstr "  -mintel64               accepter uniquement l'ISA Intel64\n"
 
-#: config/tc-i386.c:18065
+#: config/tc-i386.c:17761
 #, c-format
 msgid "Intel MCU doesn't support `%s' architecture"
 msgstr "Le MCU Intel ne supporte pas l'architecture « %s »"
 
-#: config/tc-i386.c:18073
+#: config/tc-i386.c:17769
 msgid "SCFI is not supported for this ABI"
 msgstr "SCFI n'est pas supporté pour cette ABI"
 
-#: config/tc-i386.c:18136
+#: config/tc-i386.c:17820
 msgid "Intel MCU is 32bit only"
 msgstr "Le MCU d'Intel est 32 bits uniquement"
 
-#: config/tc-i386.c:18254
+#: config/tc-i386.c:17932
 #, c-format
 msgid "invalid %s relocation against register"
 msgstr "réadressage %s invalide par rapport à un registre"
 
-#: config/tc-i386.c:18387
+#: config/tc-i386.c:18069
 msgid "symbol size computation overflow"
 msgstr "débordement lors du calcul de la taille du symbole"
 
-#: config/tc-i386.c:18466 config/tc-sparc.c:3855
+#: config/tc-i386.c:18148 config/tc-sparc.c:3856
 #, c-format
 msgid "can not do %d byte pc-relative relocation"
 msgstr "ne peut faire un réadressage relatif au PC de %d octets"
 
-#: config/tc-i386.c:18484
+#: config/tc-i386.c:18166
 #, c-format
 msgid "can not do %d byte relocation"
 msgstr "ne peut relocaliser %d octets"
 
-#: config/tc-i386.c:18552
+#: config/tc-i386.c:18234
 #, c-format
 msgid "cannot represent relocation type %s in x32 mode"
 msgstr "ne peut représenter le type de réadressage %s en mode x32"
 
-#: config/tc-i386.c:18593 config/tc-s390.c:2828
+#: config/tc-i386.c:18275 config/tc-s390.c:2835
 #, c-format
 msgid "cannot represent relocation type %s"
 msgstr "ne peut représenter le type de réadressage %s"
 
-#: config/tc-i386.c:18728
+#: config/tc-i386.c:18410
 msgid "bad .section directive: want a,l,w,x,M,S,G,T in string"
 msgstr "Directive .section erronée: nécessite a,l,w,x,M,S,G,T dans la chaîne"
 
-#: config/tc-i386.c:18731
+#: config/tc-i386.c:18413
 msgid "bad .section directive: want a,w,x,M,S,G,T in string"
 msgstr "Directive .section erronée: nécessite a,w,x,M,S,G,T dans la chaîne"
 
-#: config/tc-i386.c:18741
+#: config/tc-i386.c:18423
 msgid ".largecomm supported only in 64bit mode, producing .comm"
 msgstr ".largecomm supporté uniquement en mode 64 bits, .comm produit"
 
@@ -9858,7 +9970,7 @@ msgstr "La taille des registres de rotation dépasse la taille du cadre"
 msgid "Unwind directive not followed by an instruction."
 msgstr "directive unwind n'est pas suivie d'une instruction."
 
-#: config/tc-ia64.c:1022 config/tc-ia64.c:7588
+#: config/tc-ia64.c:1022 config/tc-ia64.c:7585
 msgid "qualifying predicate not followed by instruction"
 msgstr "le prédicat qualifiant n'est pas suivi d'une instruction"
 
@@ -10133,313 +10245,313 @@ msgstr "Le premier opérande de .unwabi doit être une constante"
 msgid "Second operand to .unwabi must be a constant"
 msgstr "Le second opérande de .unwabi doit être une constante"
 
-#: config/tc-ia64.c:4227
+#: config/tc-ia64.c:4226
 msgid "Missing .endp after previous .proc"
 msgstr ".endp manquant après la déclaration .proc précédente"
 
-#: config/tc-ia64.c:4245
+#: config/tc-ia64.c:4243
 msgid "Empty argument of .proc"
 msgstr "Argument vide dans .proc"
 
-#: config/tc-ia64.c:4250
+#: config/tc-ia64.c:4248
 #, c-format
 msgid "`%s' was already defined"
 msgstr "« %s » a déjà été défini"
 
-#: config/tc-ia64.c:4293
+#: config/tc-ia64.c:4291
 msgid "Initial .body should precede any instructions"
 msgstr "Le .body initial doit précéder toute instruction"
 
-#: config/tc-ia64.c:4312
+#: config/tc-ia64.c:4310
 msgid ".prologue within prologue"
 msgstr ".prologue à l'intérieur d'un prologue"
 
-#: config/tc-ia64.c:4317
+#: config/tc-ia64.c:4315
 msgid "Initial .prologue should precede any instructions"
 msgstr "Le .prologue initial doit précéder toute instruction"
 
-#: config/tc-ia64.c:4327
+#: config/tc-ia64.c:4325
 msgid "First operand to .prologue must be a positive 4-bit constant"
 msgstr "Le premier opérande de .prologue doit être une constante positive de 4 bits"
 
-#: config/tc-ia64.c:4329
+#: config/tc-ia64.c:4327
 msgid "Pointless use of zero first operand to .prologue"
 msgstr "Utilisation inutile de zéro premier opérande de .prologue"
 
-#: config/tc-ia64.c:4345
+#: config/tc-ia64.c:4343
 msgid "Using a constant as second operand to .prologue is deprecated"
 msgstr "L'utilisation d'une constante comme second opérande de .prologue est dépréciée"
 
-#: config/tc-ia64.c:4351
+#: config/tc-ia64.c:4349
 msgid "Second operand to .prologue must be a general register"
 msgstr "Le second opérande de .prologue doit être un registre général"
 
-#: config/tc-ia64.c:4356
+#: config/tc-ia64.c:4354
 #, c-format
 msgid "Second operand to .prologue must be the first of %d general registers"
 msgstr "Le second opérande de .prologue doit être le premier des %d registres généraux"
 
-#: config/tc-ia64.c:4469
+#: config/tc-ia64.c:4467
 #, c-format
 msgid "`%s' was not defined within procedure"
 msgstr "« %s » n'a pas été défini à l'intérieur d'une procédure"
 
-#: config/tc-ia64.c:4505
+#: config/tc-ia64.c:4502
 msgid "Empty argument of .endp"
 msgstr "Argument vide dans .endp"
 
-#: config/tc-ia64.c:4519
+#: config/tc-ia64.c:4516
 #, c-format
 msgid "`%s' was not specified with previous .proc"
 msgstr "« %s » n'a pas été spécifié avec le .proc précédent"
 
-#: config/tc-ia64.c:4534
+#: config/tc-ia64.c:4531
 #, c-format
 msgid "`%s' should be an operand to this .endp"
 msgstr "« %s » devrait être un opérande de ce .endp"
 
-#: config/tc-ia64.c:4575 config/tc-ia64.c:4882 config/tc-ia64.c:5188
+#: config/tc-ia64.c:4572 config/tc-ia64.c:4879 config/tc-ia64.c:5185
 msgid "Comma expected"
 msgstr "Virgule attendue"
 
-#: config/tc-ia64.c:4615
+#: config/tc-ia64.c:4612
 msgid "Expected '['"
 msgstr "« [ » attendu"
 
-#: config/tc-ia64.c:4624 config/tc-ia64.c:7722
+#: config/tc-ia64.c:4621 config/tc-ia64.c:7719
 msgid "Expected ']'"
 msgstr "« ] » attendu"
 
-#: config/tc-ia64.c:4629
+#: config/tc-ia64.c:4626
 msgid "Number of elements must be positive"
 msgstr "Le nombre d'éléments doit être positif"
 
-#: config/tc-ia64.c:4640
+#: config/tc-ia64.c:4637
 #, c-format
 msgid "Used more than the declared %d rotating registers"
 msgstr "A utilisé plus que les %d registres rotatifs déclarés"
 
-#: config/tc-ia64.c:4648
+#: config/tc-ia64.c:4645
 msgid "Used more than the available 96 rotating registers"
 msgstr "A utilisé plus que les 96 registres rotatifs disponibles"
 
-#: config/tc-ia64.c:4655
+#: config/tc-ia64.c:4652
 msgid "Used more than the available 48 rotating registers"
 msgstr "A utilisé plus que les 48 registres rotatifs disponibles"
 
-#: config/tc-ia64.c:4678
+#: config/tc-ia64.c:4675
 #, c-format
 msgid "Attempt to redefine register set `%s'"
 msgstr "Tentative de redéfinition de l'ensemble de registres « %s »"
 
-#: config/tc-ia64.c:4742
+#: config/tc-ia64.c:4739
 #, c-format
 msgid "Unknown psr option `%s'"
 msgstr "Option psr inconnue « %s »"
 
-#: config/tc-ia64.c:4777
+#: config/tc-ia64.c:4774
 msgid "Comma expected after section name"
 msgstr "Virgule attendue après le nom de section"
 
-#: config/tc-ia64.c:4788
+#: config/tc-ia64.c:4785
 msgid "Creating sections with .xdataN/.xrealN/.xstringZ is deprecated."
 msgstr "Création de sections avec .xdataN/.xrealN/.xstringZ est dépréciée."
 
-#: config/tc-ia64.c:4877
+#: config/tc-ia64.c:4874
 msgid "Register name expected"
 msgstr "Nom de registre attendu"
 
-#: config/tc-ia64.c:4890
+#: config/tc-ia64.c:4887
 msgid "Register value annotation ignored"
 msgstr "Annotation de valeur de registre ignorée"
 
-#: config/tc-ia64.c:4929
+#: config/tc-ia64.c:4926
 msgid "Directive invalid within a bundle"
 msgstr "Directive invalide à l'intérieur d'un paquet"
 
-#: config/tc-ia64.c:5023
+#: config/tc-ia64.c:5020
 msgid "Missing predicate relation type"
 msgstr "Type de relation de prédicat manquant"
 
-#: config/tc-ia64.c:5029
+#: config/tc-ia64.c:5026
 msgid "Unrecognized predicate relation type"
 msgstr "Type de relation de prédicat non reconnu"
 
-#: config/tc-ia64.c:5075
+#: config/tc-ia64.c:5072
 msgid "Bad register range"
 msgstr "Gamme de registre erronée"
 
-#: config/tc-ia64.c:5084 config/tc-ia64.c:7668
+#: config/tc-ia64.c:5081 config/tc-ia64.c:7665
 msgid "Predicate register expected"
 msgstr "Registre de prédicat attendu"
 
-#: config/tc-ia64.c:5089
+#: config/tc-ia64.c:5086
 msgid "Duplicate predicate register ignored"
 msgstr "Prédicat de registre en double ignoré"
 
-#: config/tc-ia64.c:5105
+#: config/tc-ia64.c:5102
 msgid "Predicate source and target required"
 msgstr "Prédicat source et cible requis"
 
-#: config/tc-ia64.c:5107 config/tc-ia64.c:5119
+#: config/tc-ia64.c:5104 config/tc-ia64.c:5116
 msgid "Use of p0 is not valid in this context"
 msgstr "Utilisation de p0 n'est pas valide dans ce contexte"
 
-#: config/tc-ia64.c:5114
+#: config/tc-ia64.c:5111
 msgid "At least two PR arguments expected"
 msgstr "Au moins deux arguments PR attendus"
 
-#: config/tc-ia64.c:5128
+#: config/tc-ia64.c:5125
 msgid "At least one PR argument expected"
 msgstr "Au moins un argument PR attendu"
 
-#: config/tc-ia64.c:5160
+#: config/tc-ia64.c:5157
 #, c-format
 msgid "duplicate entry hint %s"
 msgstr "indice d'entrée %s en double"
 
 #. FIXME -- need 62-bit relocation type
-#: config/tc-ia64.c:5635
+#: config/tc-ia64.c:5632
 msgid "62-bit relocation not yet implemented"
 msgstr "Réadressage 62 bits n'est pas encore implémenté"
 
 #. 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:5721
+#: config/tc-ia64.c:5718
 msgid "lower 16 bits of mask ignored"
 msgstr "16 bits inférieurs du masque sont ignorés"
 
-#: config/tc-ia64.c:5950
+#: config/tc-ia64.c:5947
 msgid "stride must be a multiple of 64; lower 6 bits ignored"
 msgstr "le pas doit être un multiple de 64, les 6 bits inférieurs sont ignorés"
 
-#: config/tc-ia64.c:6069
+#: config/tc-ia64.c:6066
 msgid "Expected separator `='"
 msgstr "Séparateur « = » attendu"
 
-#: config/tc-ia64.c:6105
+#: config/tc-ia64.c:6102
 msgid "Duplicate equal sign (=) in instruction"
 msgstr "Signe égal (=) en double dans l'instruction"
 
-#: config/tc-ia64.c:6112
+#: config/tc-ia64.c:6109
 #, c-format
 msgid "Illegal operand separator `%c'"
 msgstr "Séparateur d'opérande « %c » illégal"
 
-#: config/tc-ia64.c:6227
+#: config/tc-ia64.c:6224
 #, c-format
 msgid "Operand %u of `%s' should be %s"
 msgstr "L'opérande %u de « %s » devrait être %s"
 
-#: config/tc-ia64.c:6231
+#: config/tc-ia64.c:6228
 msgid "Wrong number of output operands"
 msgstr "Nombre d'opérandes de sortie erroné"
 
-#: config/tc-ia64.c:6233
+#: config/tc-ia64.c:6230
 msgid "Wrong number of input operands"
 msgstr "Nombre d'opérandes d'entrée erroné"
 
-#: config/tc-ia64.c:6235
+#: config/tc-ia64.c:6232
 msgid "Operand mismatch"
 msgstr "Opérandes ne concordent pas"
 
-#: config/tc-ia64.c:6317
+#: config/tc-ia64.c:6314
 #, c-format
 msgid "Invalid use of `%c%d' as output operand"
 msgstr "Utilisation invalide de « %c%d » en tant que opérande de sortie"
 
-#: config/tc-ia64.c:6320
+#: config/tc-ia64.c:6317
 #, c-format
 msgid "Invalid use of `r%d' as base update address operand"
 msgstr "Utilisation invalide de « r%d » en tant opérande de mise à jour de base de l'adresse"
 
-#: config/tc-ia64.c:6344
+#: config/tc-ia64.c:6341
 #, c-format
 msgid "Invalid duplicate use of `%c%d'"
 msgstr "Utilisation redondante de « %c%d » n'est pas permise"
 
-#: config/tc-ia64.c:6351
+#: config/tc-ia64.c:6348
 #, c-format
 msgid "Invalid simultaneous use of `f%d' and `f%d'"
 msgstr "Utilisation simultanée de « f%d » et « f%d » n'est pas permise"
 
-#: config/tc-ia64.c:6357
+#: config/tc-ia64.c:6354
 #, c-format
 msgid "Dangerous simultaneous use of `f%d' and `f%d'"
 msgstr "Utilisation simultanée de « f%d » et « f%d » est dangereuse"
 
-#: config/tc-ia64.c:6401
+#: config/tc-ia64.c:6398
 msgid "Value truncated to 62 bits"
 msgstr "Valeur tronquée à 62 bits"
 
-#: config/tc-ia64.c:6469
+#: config/tc-ia64.c:6466
 #, c-format
 msgid "Bad operand value: %s"
 msgstr "Mauvaise valeur de l'opérande: %s"
 
 #. Give an error if a frag containing code is not aligned to a 16 byte
 #. boundary.
-#: config/tc-ia64.c:6544 config/tc-ia64.h:177
+#: config/tc-ia64.c:6541 config/tc-ia64.h:177
 msgid "instruction address is not a multiple of 16"
 msgstr "l'adresse de l'instruction n'est pas un multiple de 16"
 
-#: config/tc-ia64.c:6612
+#: config/tc-ia64.c:6609
 #, c-format
 msgid "`%s' must be last in bundle"
 msgstr "« %s » doit être le dernier dans le paquet"
 
-#: config/tc-ia64.c:6644
+#: config/tc-ia64.c:6641
 #, c-format
 msgid "Internal error: don't know how to force %s to end of instruction group"
 msgstr "Erreur interne: je ne sais pas comment forcer %s à la fin du groupe d'instructions"
 
-#: config/tc-ia64.c:6657
+#: config/tc-ia64.c:6654
 #, c-format
 msgid "`%s' must be last in instruction group"
 msgstr "« %s » doit être le dernier dans le groupe d'instructions"
 
-#: config/tc-ia64.c:6687
+#: config/tc-ia64.c:6684
 msgid "Label must be first in a bundle"
 msgstr "L'étiquette doit être la première dans un paquet"
 
-#: config/tc-ia64.c:6764
+#: config/tc-ia64.c:6761
 msgid "hint in B unit may be treated as nop"
 msgstr "hint dans une unité B pourrait être traité comme un nop"
 
-#: config/tc-ia64.c:6775
+#: config/tc-ia64.c:6772
 msgid "hint in B unit can't be used"
 msgstr "hint ne peut pas être utilisé dans une unité B"
 
-#: config/tc-ia64.c:6789
+#: config/tc-ia64.c:6786
 msgid "emit_one_bundle: unexpected dynamic op"
 msgstr "emit_one_bundle: opérande dynamique inattendu"
 
-#: config/tc-ia64.c:6929
+#: config/tc-ia64.c:6926
 #, c-format
 msgid "`%s' does not fit into %s template"
 msgstr "« %s » n'entre pas dans le modèle %s"
 
-#: config/tc-ia64.c:6944
+#: config/tc-ia64.c:6941
 #, c-format
 msgid "`%s' does not fit into bundle"
 msgstr "« %s » n'entre pas dans le paquet"
 
-#: config/tc-ia64.c:6956
+#: config/tc-ia64.c:6953
 #, c-format
 msgid "`%s' can't go in %s of %s template"
 msgstr "« %s » ne peut pas aller dans %s du modèle %s"
 
-#: config/tc-ia64.c:6962
+#: config/tc-ia64.c:6959
 msgid "Missing '}' at end of file"
 msgstr "« } » manquante à la fin du fichier"
 
-#: config/tc-ia64.c:7109
+#: config/tc-ia64.c:7106
 #, c-format
 msgid "Unrecognized option '-x%s'"
 msgstr "Option non reconnue « -x%s »"
 
-#: config/tc-ia64.c:7136
+#: config/tc-ia64.c:7133
 msgid ""
 "IA-64 options:\n"
 "  --mconstant-gp\t  mark output file as using the constant-GP model\n"
@@ -10473,7 +10585,7 @@ msgstr ""
 "                                la vérification des violations de dépendances\n"
 
 #. Note for translators: "automagically" can be translated as "automatically" here.
-#: config/tc-ia64.c:7153
+#: config/tc-ia64.c:7150
 msgid ""
 "  -xauto\t\t  automagically remove dependency violations (default)\n"
 "  -xnone\t\t  turn off dependency violation checking\n"
@@ -10490,210 +10602,210 @@ msgstr ""
 "                                la vérification des violations de dépendances\n"
 "  -xdebugx                      débug du vérificateur des violations des dépendances et active\n"
 
-#: config/tc-ia64.c:7168
+#: config/tc-ia64.c:7165
 msgid "--gstabs is not supported for ia64"
 msgstr "--gstabs n'est pas supporté pour ia64"
 
-#: config/tc-ia64.c:7603
+#: config/tc-ia64.c:7600
 msgid "Explicit stops are ignored in auto mode"
 msgstr "Les arrêts explicites sont ignorés en mode auto"
 
-#: config/tc-ia64.c:7612
+#: config/tc-ia64.c:7609
 msgid "Found '{' when manual bundling is already turned on"
 msgstr "« { » trouvé alors que le paquetage manuel est déjà activé"
 
-#: config/tc-ia64.c:7625
+#: config/tc-ia64.c:7622
 msgid "Found '{' after explicit switch to automatic mode"
 msgstr "« { » trouvée après un passage explicite en mode automatique"
 
-#: config/tc-ia64.c:7631
+#: config/tc-ia64.c:7628
 msgid "Found '}' when manual bundling is off"
 msgstr "« } » trouvée alors que le paquetage manuel est désactivé"
 
-#: config/tc-ia64.c:7658
+#: config/tc-ia64.c:7655
 msgid "Expected ')'"
 msgstr "« ) » attendue"
 
-#: config/tc-ia64.c:7663
+#: config/tc-ia64.c:7660
 msgid "Qualifying predicate expected"
 msgstr "Prédicat qualifiant attendu"
 
-#: config/tc-ia64.c:7682
+#: config/tc-ia64.c:7679
 msgid "Tag must come before qualifying predicate."
 msgstr "L'étiquette doit venir avant le prédicat qualifiant."
 
-#: config/tc-ia64.c:7711
+#: config/tc-ia64.c:7708
 msgid "Expected ':'"
 msgstr "« : » attendu"
 
-#: config/tc-ia64.c:7727
+#: config/tc-ia64.c:7724
 msgid "Tag name expected"
 msgstr "Nom d'étiquette attendu"
 
-#: config/tc-ia64.c:7829
+#: config/tc-ia64.c:7826
 msgid "Rotating register index must be a non-negative constant"
 msgstr "L'index du registre rotatif doit être une constante non négative"
 
-#: config/tc-ia64.c:7834
+#: config/tc-ia64.c:7831
 #, c-format
 msgid "Index out of range 0..%u"
 msgstr "Index hors de la gamme 0..%u"
 
-#: config/tc-ia64.c:7846
+#: config/tc-ia64.c:7843
 msgid "Indirect register index must be a general register"
 msgstr "L'index du registre indirect doit être un registre général"
 
-#: config/tc-ia64.c:7855
+#: config/tc-ia64.c:7852
 msgid "Index can only be applied to rotating or indirect registers"
 msgstr "L'index peut uniquement être appliqué aux registres rotatifs ou indirects"
 
-#: config/tc-ia64.c:7891 config/tc-xstormy16.c:145
+#: config/tc-ia64.c:7888 config/tc-xstormy16.c:145
 msgid "Expected '('"
 msgstr "« ( » attendu"
 
-#: config/tc-ia64.c:7899 config/tc-pdp11.c:466 config/tc-pdp11.c:530
+#: config/tc-ia64.c:7896 config/tc-pdp11.c:466 config/tc-pdp11.c:530
 #: config/tc-pdp11.c:564 config/tc-tilegx.c:1044 config/tc-tilepro.c:932
 #: config/tc-xstormy16.c:154
 msgid "Missing ')'"
 msgstr "« ) » manquante"
 
-#: config/tc-ia64.c:7917 config/tc-xstormy16.c:161
+#: config/tc-ia64.c:7914 config/tc-xstormy16.c:161
 msgid "Not a symbolic expression"
 msgstr "Pas une expression symbolique"
 
-#: config/tc-ia64.c:7922 config/tc-ia64.c:7936
+#: config/tc-ia64.c:7919 config/tc-ia64.c:7933
 msgid "Illegal combination of relocation functions"
 msgstr "Combinaison illégale de fonctions de réadressage"
 
-#: config/tc-ia64.c:8025
+#: config/tc-ia64.c:8022
 msgid "No current frame"
 msgstr "Pas de cadre actif"
 
-#: config/tc-ia64.c:8027
+#: config/tc-ia64.c:8024
 #, c-format
 msgid "Register number out of range 0..%u"
 msgstr "Numéro de registre hors de la gamme 0..%u"
 
-#: config/tc-ia64.c:8066
+#: config/tc-ia64.c:8063
 msgid "Standalone `#' is illegal"
 msgstr "« # » seul est illégal"
 
-#: config/tc-ia64.c:8069
+#: config/tc-ia64.c:8066
 msgid "Redundant `#' suffix operators"
 msgstr "Opérateurs de suffixe « # » redondant"
 
-#: config/tc-ia64.c:8227
+#: config/tc-ia64.c:8224
 #, c-format
 msgid "Unhandled dependency %s for %s (%s), note %d"
 msgstr "Dépendance non traitée %s pour %s (%s), noter %d"
 
-#: config/tc-ia64.c:9540
+#: config/tc-ia64.c:9537
 #, c-format
 msgid "Unrecognized dependency specifier %d\n"
 msgstr "Spécificateur de dépendance non reconnu %d\n"
 
-#: config/tc-ia64.c:10401
+#: config/tc-ia64.c:10398
 msgid "Only the first path encountering the conflict is reported"
 msgstr "Seul le premier chemin où le conflit est rencontré est rapporté"
 
-#: config/tc-ia64.c:10403
+#: config/tc-ia64.c:10400
 msgid "This is the location of the conflicting usage"
 msgstr "Voici la position de l'usage conflictuel"
 
-#: config/tc-ia64.c:10665
+#: config/tc-ia64.c:10662
 #, c-format
 msgid "Unknown opcode `%s'"
 msgstr "Opcode inconnu « %s »"
 
-#: config/tc-ia64.c:10743
+#: config/tc-ia64.c:10740
 #, c-format
 msgid "AR %d can only be accessed by %c-unit"
 msgstr "AR %d uniquement accessible par unité %c"
 
-#: config/tc-ia64.c:10755
+#: config/tc-ia64.c:10752
 msgid "hint.b may be treated as nop"
 msgstr "hint.b pourrait être traité comme un nop"
 
-#: config/tc-ia64.c:10758
+#: config/tc-ia64.c:10755
 msgid "hint.b shouldn't be used"
 msgstr "hint.b ne devrait pas être utilisé"
 
-#: config/tc-ia64.c:10797
+#: config/tc-ia64.c:10794
 #, c-format
 msgid "`%s' cannot be predicated"
 msgstr "« %s » ne peu pas être transformé en prédicat"
 
-#: config/tc-ia64.c:10870
+#: config/tc-ia64.c:10867
 msgid "Closing bracket missing"
 msgstr "Accolade fermante manquante"
 
-#: config/tc-ia64.c:10879
+#: config/tc-ia64.c:10876
 msgid "Index must be a general register"
 msgstr "L'index doit être un registre général"
 
-#: config/tc-ia64.c:11044
+#: config/tc-ia64.c:11041
 #, c-format
 msgid "Unsupported fixup size %d"
 msgstr "Taille du correctif %d non supportée"
 
 #. 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:11316
+#: config/tc-ia64.c:11313
 #, c-format
 msgid "Cannot express %s%d%s relocation"
 msgstr "Ne peut exprimer le réadressage %s%d%s"
 
-#: config/tc-ia64.c:11335
+#: config/tc-ia64.c:11332
 msgid "No addend allowed in @fptr() relocation"
 msgstr "Pas d'addende autorisé dans le réadressage @fptr()"
 
-#: config/tc-ia64.c:11374
+#: config/tc-ia64.c:11371
 msgid "integer operand out of range"
 msgstr "Opérande entier hors limite"
 
-#: config/tc-ia64.c:11441
+#: config/tc-ia64.c:11438
 #, c-format
 msgid "%s must have a constant value"
 msgstr "%s doit avoir une valeur constante"
 
-#: config/tc-ia64.c:11461
+#: config/tc-ia64.c:11458
 msgid "cannot resolve @slotcount parameter"
 msgstr "ne peut résoudre le paramètre @slotcount"
 
-#: config/tc-ia64.c:11494
+#: config/tc-ia64.c:11491
 msgid "invalid @slotcount value"
 msgstr "valeur @slotcount invalide"
 
-#: config/tc-ia64.c:11531 config/tc-z8k.c:1388
+#: config/tc-ia64.c:11528 config/tc-z8k.c:1388
 #, c-format
 msgid "Cannot represent %s relocation in object file"
 msgstr "Ne peut représenter le réadressage « %s » dans le fichier objet"
 
-#: config/tc-ia64.c:11640
+#: config/tc-ia64.c:11636
 msgid "Can't add stop bit to mark end of instruction group"
 msgstr "Ne peut ajouter le bit de stop pour marquer la fin du groupe d'instructions"
 
-#: config/tc-ia64.c:11748 read.c:2638 read.c:3296 read.c:3865 stabs.c:461
+#: config/tc-ia64.c:11744 read.c:2690 read.c:3349 read.c:3917 stabs.c:461
 #, c-format
 msgid "expected comma after \"%s\""
 msgstr "virgule attendue après « %s »"
 
-#: config/tc-ia64.c:11789
+#: config/tc-ia64.c:11785
 #, c-format
 msgid "`%s' is already the alias of %s `%s'"
 msgstr "« %s » est déjà l'alias de %s « %s »"
 
-#: config/tc-ia64.c:11800
+#: config/tc-ia64.c:11796
 #, c-format
 msgid "%s `%s' already has an alias `%s'"
 msgstr "%s « %s » a déjà un alias « %s »"
 
-#: config/tc-ia64.c:11833
+#: config/tc-ia64.c:11829
 #, c-format
 msgid "symbol `%s' aliased to `%s' is not used"
 msgstr "symbole « %s » ayant l'alias « %s » n'est pas utilisé"
 
-#: config/tc-ia64.c:11859
+#: config/tc-ia64.c:11855
 #, c-format
 msgid "section `%s' aliased to `%s' is not used"
 msgstr "section « %s » ayant l'alias « %s » n'est pas utilisée"
@@ -10741,7 +10853,7 @@ msgstr "l'instruction accède implicitement à R31 du chargement précédent."
 msgid "Unmatched high relocation"
 msgstr "Réadressage haut sans correspondant"
 
-#: config/tc-iq2000.c:820 config/tc-mips.c:19793 config/tc-score.c:5784
+#: config/tc-iq2000.c:820 config/tc-mips.c:19791 config/tc-score.c:5784
 msgid ".end not in text section"
 msgstr ".end n'est pas dans la section de texte"
 
@@ -10753,7 +10865,7 @@ msgstr "directive .end n'est pas précédée de la directive .ent."
 msgid ".end symbol does not match .ent symbol."
 msgstr "symbole .end n'a pas de correspondance avec le symbole .ent."
 
-#: config/tc-iq2000.c:836 config/tc-mips.c:19813 config/tc-score.c:5800
+#: config/tc-iq2000.c:836 config/tc-mips.c:19811 config/tc-score.c:5800
 msgid ".end directive missing or unknown symbol"
 msgstr "Directive .end manquante ou symbole inconnu"
 
@@ -10761,7 +10873,7 @@ msgstr "Directive .end manquante ou symbole inconnu"
 msgid "Expected simple number."
 msgstr "Nombre simple attendu."
 
-#: config/tc-iq2000.c:883 config/tc-mips.c:19718 config/tc-score.c:5650
+#: config/tc-iq2000.c:883 config/tc-mips.c:19716 config/tc-score.c:5650
 #, c-format
 msgid " *input_line_pointer == '%c' 0x%02x\n"
 msgstr " *input_line_pointer == « %c » 0x%02x\n"
@@ -10790,12 +10902,12 @@ msgstr "valeur PCREL signed43 hors limite"
 msgid "signed37 PCREL value out of range"
 msgstr "valeur PCREL signed37 hors limite"
 
-#: config/tc-loongarch.c:480
+#: config/tc-loongarch.c:521
 #, c-format
 msgid "insn name: %s\tformat: %s\tsyntax error"
 msgstr "nom insn : %s\tformat : %s\terreur de syntaxe"
 
-#: config/tc-loongarch.c:483
+#: config/tc-loongarch.c:524
 #, c-format
 msgid ""
 "insn name: %s\n"
@@ -10806,7 +10918,7 @@ msgstr ""
 "format : %s\n"
 "nous avons besoin d'une macro mais macro est NULL"
 
-#: config/tc-loongarch.c:488
+#: config/tc-loongarch.c:529
 #, c-format
 msgid ""
 "insn name: %s\n"
@@ -10817,33 +10929,33 @@ msgstr ""
 "format : %s\n"
 "macro : %s\terreur de syntaxe"
 
-#: config/tc-loongarch.c:529
+#: config/tc-loongarch.c:570
 #, c-format
 msgid "Unsupported use of %s"
 msgstr "Utilisation non supporté de %s"
 
-#: config/tc-loongarch.c:586 config/tc-riscv.c:4868
+#: config/tc-loongarch.c:627 config/tc-riscv.c:4994
 msgid ".option pop with no .option push"
 msgstr ".option pop sans .option push"
 
-#: config/tc-loongarch.c:596 config/tc-riscv.c:4881
+#: config/tc-loongarch.c:637 config/tc-riscv.c:5007
 #, c-format
 msgid "unrecognized .option directive: %s"
 msgstr "directive .option non reconnue: %s"
 
-#: config/tc-loongarch.c:659
+#: config/tc-loongarch.c:700
 msgid "internal error: we have no internal label yet"
 msgstr "erreur interne: il n'y a pas encore d'étiquette interne"
 
-#: config/tc-loongarch.c:764
+#: config/tc-loongarch.c:805
 msgid "This label shouldn't be with addend."
 msgstr "Cette étiquette ne devrait pas être avec un terme."
 
-#: config/tc-loongarch.c:810
+#: config/tc-loongarch.c:851
 msgid "expr too huge"
 msgstr "expr trop grande"
 
-#: config/tc-loongarch.c:837
+#: config/tc-loongarch.c:878
 #, c-format
 msgid ""
 "not support reloc bit-field\n"
@@ -10854,22 +10966,22 @@ msgstr ""
 "format : %c%c %s\n"
 "args : %s"
 
-#: config/tc-loongarch.c:908 config/tc-loongarch.c:933
+#: config/tc-loongarch.c:949 config/tc-loongarch.c:974
 #, c-format
 msgid "register alias %s is deprecated, use %s instead"
 msgstr "l'alias de registre %s est déprécié, utilisez plutôt %s"
 
-#: config/tc-loongarch.c:966
+#: config/tc-loongarch.c:1007
 msgid "unknown escape"
 msgstr "échappement inconnu"
 
-#: config/tc-loongarch.c:993
+#: config/tc-loongarch.c:1034
 #, c-format
 msgid "require imm low %d bit is 0."
 msgstr "les %d bits inférieurs de imm doivent être 0."
 
 #. How to do after we detect overflow.
-#: config/tc-loongarch.c:1005
+#: config/tc-loongarch.c:1046
 #, c-format
 msgid ""
 "Immediate overflow.\n"
@@ -10880,66 +10992,71 @@ msgstr ""
 "format : %c%c%s\n"
 "arg : %s"
 
-#: config/tc-loongarch.c:1094
-msgid "automic memory operations insns require rd != rj && rd != rk when rd isn't r0"
-msgstr "les insns d'opérations de mémoire automic requièrent rd != rj && rd != rk quand rd n'est pas r0"
+#: config/tc-loongarch.c:1129
+msgid "atomic memory operations insns require rd != rj && rd != rk when rd isn't r0"
+msgstr "les insns d'opérations de mémoire atomiques requièrent rd != rj && rd != rk quand rd n'est pas r0"
 
-#: config/tc-loongarch.c:1106
+#: config/tc-loongarch.c:1143
 msgid "bstr(ins|pick).[wd] require msbd >= lsbd"
 msgstr "bstr(ins|pick).[wd] requière msbd >= lsbd"
 
-#: config/tc-loongarch.c:1112
+#: config/tc-loongarch.c:1153
 msgid "g?csrxchg require rj != r0 && rj != r1"
 msgstr "g?csrxchg requière rj != r0 && rj != r1"
 
-#: config/tc-loongarch.c:1218
+#: config/tc-loongarch.c:1259
 #, c-format
 msgid "no HOWTO loong relocation number %d"
 msgstr "pas de numéro de réadressage HOWTO loong %d"
 
-#: config/tc-loongarch.c:1228
+#: config/tc-loongarch.c:1272
 msgid "Internal error: not support relax now"
 msgstr "Erreur interne: la relaxation n'est actuellement pas supportée"
 
-#: config/tc-loongarch.c:1290
+#: config/tc-loongarch.c:1334
 #, c-format
 msgid "li overflow: hi32:0x%x lo32:0x%x"
 msgstr "débordement de li: hi32:0x%x lo32:0x%x"
 
-#: config/tc-loongarch.c:1295
+#: config/tc-loongarch.c:1339
 msgid "we can't li.d on 32bit-arch"
 msgstr "l'instruction li.d n'est pas possible sur 32bit-arch"
 
-#: config/tc-loongarch.c:1394
+#: config/tc-loongarch.c:1438
 #, c-format
 msgid "no match insn: %s\t%s"
 msgstr "aucune correspondance pour insn : %s\t%s"
 
-#: config/tc-loongarch.c:1518 config/tc-loongarch.c:1525
+#: config/tc-loongarch.c:1586 config/tc-loongarch.c:1593
 msgid "Relocation against a constant"
 msgstr "Réadressage par une constante"
 
-#: config/tc-loongarch.c:1733 config/tc-riscv.c:4595
+#: config/tc-loongarch.c:1801 config/tc-riscv.c:4723
 #, c-format
 msgid "internal: bad CFA value #%d"
 msgstr "interne: mauvaise valeur CFA #%d"
 
-#: config/tc-loongarch.c:1745
+#: config/tc-loongarch.c:1813
 msgid "Relocation against a constant."
 msgstr "Réadressage par une constante."
 
-#: config/tc-loongarch.c:1825 config/tc-riscv.c:5092
+#: config/tc-loongarch.c:1894 config/tc-riscv.c:5228
 #, c-format
 msgid "cannot represent %s relocation in object file"
 msgstr "ne peut représenter le réadressage %s dans le fichier objet"
 
-#: config/tc-loongarch.c:1894
+#: config/tc-loongarch.c:1923
+#, c-format
+msgid "unknown register `%s`"
+msgstr "registre « %s » inconnu"
+
+#: config/tc-loongarch.c:1997
 #, c-format
 msgid "LARCH options:\n"
 msgstr "Options LARCH :\n"
 
 #. FIXME
-#: config/tc-loongarch.c:1896
+#: config/tc-loongarch.c:1999
 #, c-format
 msgid ""
 "  -mthin-add-sub\t  Convert a pair of R_LARCH_ADD32/64 and R_LARCH_SUB32/64 to\n"
@@ -10956,7 +11073,7 @@ msgstr ""
 "  -mignore-start-align\t  Ignorer .align s'il est au début d'une section. Cette option\n"
 "\t\t\t  ne peut pas être utilisée lors d'une édition de liens partielle (ld -r).\n"
 
-#: config/tc-loongarch.c:1949
+#: config/tc-loongarch.c:2052
 msgid "internal error: cannot get align symbol"
 msgstr "erreur interne : impossible d'obtenir le symbole d'alignement"
 
@@ -11111,96 +11228,96 @@ msgstr "  -Wnuh                   identique à -no-warn-unmatched-high\n"
 msgid "  -KPIC                   generate PIC\n"
 msgstr "  -KPIC                   générer PIC\n"
 
-#: config/tc-m32r.c:848
+#: config/tc-m32r.c:847
 msgid "instructions write to the same destination register."
 msgstr "les instructions écrivent dans le même registre de destination."
 
-#: config/tc-m32r.c:856
+#: config/tc-m32r.c:855
 msgid "Instructions do not use parallel execution pipelines."
 msgstr "Les instructions n'utilisent pas de pipelines parallèles durant l'exécution."
 
-#: config/tc-m32r.c:864
+#: config/tc-m32r.c:863
 msgid "Instructions share the same execution pipeline"
 msgstr "Les instructions partagent le même pipeline durant l'exécution"
 
-#: config/tc-m32r.c:929 config/tc-m32r.c:1043
+#: config/tc-m32r.c:928 config/tc-m32r.c:1042
 #, c-format
 msgid "not a 16 bit instruction '%s'"
 msgstr "n'est pas une instruction de 16 bits « %s »"
 
-#: config/tc-m32r.c:941 config/tc-m32r.c:1055 config/tc-m32r.c:1239
+#: config/tc-m32r.c:940 config/tc-m32r.c:1054 config/tc-m32r.c:1238
 #, c-format
 msgid "instruction '%s' is for the M32R2 only"
 msgstr "instruction « %s » est valable seulement pour le M32R2"
 
-#: config/tc-m32r.c:954 config/tc-m32r.c:1068 config/tc-m32r.c:1252
+#: config/tc-m32r.c:953 config/tc-m32r.c:1067 config/tc-m32r.c:1251
 #, c-format
 msgid "unknown instruction '%s'"
 msgstr "instruction inconnue « %s »"
 
-#: config/tc-m32r.c:963 config/tc-m32r.c:1075 config/tc-m32r.c:1259
+#: config/tc-m32r.c:962 config/tc-m32r.c:1074 config/tc-m32r.c:1258
 #, c-format
 msgid "instruction '%s' is for the M32RX only"
 msgstr "instruction « %s » est valable seulement pour le M32RX"
 
-#: config/tc-m32r.c:972 config/tc-m32r.c:1084
+#: config/tc-m32r.c:971 config/tc-m32r.c:1083
 #, c-format
 msgid "instruction '%s' cannot be executed in parallel."
 msgstr "instruction « %s » ne peut être exécutée en parallèle."
 
-#: config/tc-m32r.c:1027 config/tc-m32r.c:1109 config/tc-m32r.c:1316
+#: config/tc-m32r.c:1026 config/tc-m32r.c:1108 config/tc-m32r.c:1315
 msgid "internal error: lookup/get operands failed"
 msgstr "erreur interne: opérande lookup/get a échoué"
 
-#: config/tc-m32r.c:1094
+#: config/tc-m32r.c:1093
 #, c-format
 msgid "'%s': only the NOP instruction can be issued in parallel on the m32r"
 msgstr "« %s »: seule l'instruction NOP peut être utilisée en parallèle sur le m32r"
 
-#: config/tc-m32r.c:1123
+#: config/tc-m32r.c:1122
 #, c-format
 msgid "%s: output of 1st instruction is the same as an input to 2nd instruction - is this intentional ?"
 msgstr "%s: la sortie de la 1ère instruction est la même que l'entrée de la 2ème instruction - est-ce intentionnel ?"
 
-#: config/tc-m32r.c:1127
+#: config/tc-m32r.c:1126
 #, c-format
 msgid "%s: output of 2nd instruction is the same as an input to 1st instruction - is this intentional ?"
 msgstr "%s: la sortie de la 2ème instruction est la même que l'entrée de la 1ère instruction - est-ce intentionnel ?"
 
-#: config/tc-m32r.c:1490 config/tc-microblaze.c:175
+#: config/tc-m32r.c:1489 config/tc-microblaze.c:175
 msgid "Expected comma after symbol-name: rest of line ignored."
 msgstr "Virgule attendue après le nom de symbole: reste de la ligne ignoré."
 
-#: config/tc-m32r.c:1500
+#: config/tc-m32r.c:1499
 #, c-format
 msgid ".SCOMMon length (%ld.) <0! Ignored."
 msgstr "longueur .SCOMMon (%ld.) <0! Ignoré."
 
-#: config/tc-m32r.c:1514 config/tc-microblaze.c:197 config/tc-ppc.c:2421
-#: config/tc-ppc.c:4360 config/tc-ppc.c:4415
+#: config/tc-m32r.c:1513 config/tc-microblaze.c:197 config/tc-ppc.c:2421
+#: config/tc-ppc.c:4355 config/tc-ppc.c:4410
 msgid "ignoring bad alignment"
 msgstr "mauvais alignement ignoré"
 
-#: config/tc-m32r.c:1526 config/tc-microblaze.c:232 config/tc-v850.c:380
+#: config/tc-m32r.c:1525 config/tc-microblaze.c:232 config/tc-v850.c:380
 msgid "Common alignment not a power of 2"
 msgstr "Alignement du commun n'est pas une puissance de 2"
 
-#: config/tc-m32r.c:1541 config/tc-microblaze.c:208
+#: config/tc-m32r.c:1540 config/tc-microblaze.c:208
 #, c-format
 msgid "Ignoring attempt to re-define symbol `%s'."
 msgstr "Tentative ignorée de redéfinition du symbole « %s »."
 
-#: config/tc-m32r.c:1550
+#: config/tc-m32r.c:1549
 #, c-format
 msgid "Length of .scomm \"%s\" is already %ld. Not changed to %ld."
 msgstr "Longueur de .scomm « %s » est déjà %ld. N'a pas été changé à %ld."
 
-#: config/tc-m32r.c:1927 config/tc-m32r.c:1980 config/tc-nds32.c:4786
+#: config/tc-m32r.c:1926 config/tc-m32r.c:1979 config/tc-nds32.c:4786
 #: config/tc-nds32.c:4830 config/tc-sh.c:391 config/tc-sh.c:2047
 msgid "Invalid PIC expression."
 msgstr "Expresion PIC invalide"
 
-#: config/tc-m32r.c:2071
+#: config/tc-m32r.c:2070
 msgid "Unmatched high/shigh reloc"
 msgstr "Réadressage high/shigh non pairé"
 
@@ -11547,7 +11664,7 @@ msgstr "Mode invalide: %s\n"
 msgid "bad .relax format"
 msgstr "format .relax erroné"
 
-#: config/tc-m68hc11.c:3844 config/tc-s12z.c:3895 config/tc-xgate.c:630
+#: config/tc-m68hc11.c:3844 config/tc-s12z.c:3897 config/tc-xgate.c:630
 #, c-format
 msgid "Relocation %d is not supported by object file format."
 msgstr "Réadressage %d n'est pas supporté par le format du fichier objet."
@@ -11561,7 +11678,7 @@ msgstr "bra ou bsr avec symbole non défini."
 msgid "Subtype %d is not recognized."
 msgstr "Sous-type %d n'est pas reconnu."
 
-#: config/tc-m68hc11.c:4368 config/tc-s12z.c:3976 config/tc-xgate.c:708
+#: config/tc-m68hc11.c:4368 config/tc-s12z.c:3978 config/tc-xgate.c:708
 #: config/tc-xgate.c:717
 msgid "Value out of 16-bit range."
 msgstr "Valeur hors des limites 16 bits."
@@ -11601,7 +11718,7 @@ msgstr "Décalage hors des limites 9 bits pour movw/movb: %ld"
 msgid "Offset out of 16-bit range for movw/movb insn: %ld"
 msgstr "Décalage hors des limites 16 bits pour movw/movb: %ld"
 
-#: config/tc-m68hc11.c:4470 config/tc-s12z.c:3982 config/tc-xgate.c:752
+#: config/tc-m68hc11.c:4470 config/tc-s12z.c:3984 config/tc-xgate.c:752
 #, c-format
 msgid "Line %d: unknown relocation type: 0x%x."
 msgstr "Ligne %d: type de réadressage inconnu: 0x%x."
@@ -11635,16 +11752,16 @@ msgstr "Ne peut faire un réadressage PIC de %d octets"
 msgid "Unable to produce reloc against symbol '%s'"
 msgstr "Incapable de produire un réadressage vers le symboles « %s »"
 
-#: config/tc-m68k.c:1261 config/tc-vax.c:2368
+#: config/tc-m68k.c:1261 config/tc-vax.c:2324
 #, c-format
 msgid "Cannot make %s relocation PC relative"
 msgstr "Ne peut faire un réadressage %s relative au PC"
 
-#: config/tc-m68k.c:1343 config/tc-vax.c:1878
+#: config/tc-m68k.c:1343 config/tc-vax.c:1874
 msgid "No operator"
 msgstr "Pas d'opérateur"
 
-#: config/tc-m68k.c:1373 config/tc-vax.c:1894
+#: config/tc-m68k.c:1373 config/tc-vax.c:1890
 msgid "Unknown operator"
 msgstr "Opérateur inconnu"
 
@@ -11665,7 +11782,7 @@ msgid "operands mismatch"
 msgstr "opérandes ne concordent pas"
 
 #: config/tc-m68k.c:2431 config/tc-m68k.c:2437 config/tc-m68k.c:2443
-#: config/tc-mmix.c:2509 config/tc-mmix.c:2533
+#: config/tc-mmix.c:2499 config/tc-mmix.c:2523
 msgid "operand out of range"
 msgstr "opérande hors limite"
 
@@ -11739,7 +11856,7 @@ msgstr "registre incorrect dans la liste des registres"
 msgid "wrong register in floating-point reglist"
 msgstr "mauvais registre dans la liste des registres en virgule flottante"
 
-#: config/tc-m68k.c:3820 config/tc-m68k.c:3852 config/tc-sparc.c:3139
+#: config/tc-m68k.c:3820 config/tc-m68k.c:3852 config/tc-sparc.c:3140
 msgid "failed sanity check."
 msgstr "la vérification de l'état de santé a échoué."
 
@@ -12029,7 +12146,7 @@ msgstr "Les variantes d'architecture sont:"
 msgid "Processor variants are: "
 msgstr "Les variantes de processeur sont:"
 
-#: config/tc-m68k.c:7597 config/tc-xtensa.c:6415
+#: config/tc-m68k.c:7597 config/tc-xtensa.c:6412
 #, c-format
 msgid "\n"
 msgstr "\n"
@@ -12048,7 +12165,7 @@ msgstr "Opcode(%d.%s): "
 msgid "Not a defined coldfire architecture"
 msgstr "Pas une architecture coldfire définie"
 
-#: config/tc-m68k.c:7886 read.c:4759
+#: config/tc-m68k.c:7886 read.c:4809
 #, c-format
 msgid "%s relocations do not fit in %u byte"
 msgid_plural "%s relocations do not fit in %u bytes"
@@ -12962,7 +13079,7 @@ msgstr "l'extension « %s » a été retirée dans %s%d révision %d"
 msgid "the `%s' extension requires 64-bit FPRs"
 msgstr "l'extension « %s » requiert des FPR 64 bits"
 
-#: config/tc-mips.c:3057 config/tc-mips.c:16647
+#: config/tc-mips.c:3057 config/tc-mips.c:16644
 #, c-format
 msgid "unrecognized register name `%s'"
 msgstr "nom de registre non reconnu « %s »"
@@ -13100,7 +13217,7 @@ msgstr "« %s » ne peut pas être utilisé avec « %s »"
 msgid "branch relaxation is not supported in `%s'"
 msgstr "la relaxation de branchement n'est pas supportée dans « %s »"
 
-#: config/tc-mips.c:4173 config/tc-mips.c:17530
+#: config/tc-mips.c:4173 config/tc-mips.c:17527
 #, c-format
 msgid "`%s' does not support legacy NaN"
 msgstr "« %s » ne supporte pas le NaN historique"
@@ -13120,7 +13237,8 @@ msgstr "opérande %d hors limite"
 msgid "operand %d must be constant"
 msgstr "l'opérande %d doit être une constante"
 
-#: config/tc-mips.c:4976 read.c:4544 read.c:5314 write.c:255 write.c:1049
+#: config/tc-mips.c:4976 read.c:4594 read.c:5364 read.c:5490 write.c:250
+#: write.c:1058
 msgid "register value used as expression"
 msgstr "valeur de registre utilisée comme expression"
 
@@ -13201,14 +13319,14 @@ msgstr "a utilisé $%u avec « .set at=$%u »"
 msgid "wrong size instruction in a %u-bit branch delay slot"
 msgstr "instruction de mauvaise taille dans un slot d'un branchement de %u bits différé"
 
-#: config/tc-mips.c:7530 config/tc-mips.c:7540 config/tc-mips.c:15947
+#: config/tc-mips.c:7530 config/tc-mips.c:7540 config/tc-mips.c:15944
 #, c-format
 msgid "jump to misaligned address (0x%lx)"
 msgstr "saut vers une adresse mal alignée (0x%lx)"
 
 #: config/tc-mips.c:7555 config/tc-mips.c:7575 config/tc-mips.c:7592
-#: config/tc-mips.c:9142 config/tc-mips.c:15801 config/tc-mips.c:15808
-#: config/tc-mips.c:16201 config/tc-mips.c:19048
+#: config/tc-mips.c:9142 config/tc-mips.c:15798 config/tc-mips.c:15805
+#: config/tc-mips.c:16198 config/tc-mips.c:19046
 #, c-format
 msgid "branch to misaligned address (0x%lx)"
 msgstr "saut vers une adresse mal alignée (0x%lx)"
@@ -13235,7 +13353,7 @@ msgstr "un registre de destination doit être fournis"
 msgid "the source register must not be $31"
 msgstr "le registre source ne doit pas être $31"
 
-#: config/tc-mips.c:8561 config/tc-mips.c:14539 config/tc-mips.c:19195
+#: config/tc-mips.c:8561 config/tc-mips.c:14536 config/tc-mips.c:19193
 msgid "invalid unextended operand value"
 msgstr "valeur d'opérande non étendue invalide"
 
@@ -13261,11 +13379,11 @@ msgstr "version non étendue d'opcode MIPS16 non reconnue"
 msgid "unrecognized extended version of MIPS16 opcode"
 msgstr "version étendue d'opcode MIPS16 non reconnue"
 
-#: config/tc-mips.c:8870 config/tc-mips.c:19066
+#: config/tc-mips.c:8870 config/tc-mips.c:19064
 msgid "macro instruction expanded into multiple instructions in a branch delay slot"
 msgstr "l'instruction macro a été étendue en de multiples instructions dans un emplacement de branchement différé"
 
-#: config/tc-mips.c:8873 config/tc-mips.c:19074
+#: config/tc-mips.c:8873 config/tc-mips.c:19072
 msgid "macro instruction expanded into multiple instructions"
 msgstr "instruction macro étendue en de multiples instructions"
 
@@ -13281,11 +13399,11 @@ msgstr "l'instruction macro a été étendue dans une instruction de mauvaise ta
 msgid "operand overflow"
 msgstr "débordement de l'opérande"
 
-#: config/tc-mips.c:9361 config/tc-mips.c:9946 config/tc-mips.c:14020
+#: config/tc-mips.c:9361 config/tc-mips.c:9946 config/tc-mips.c:14017
 msgid "macro used $at after \".set noat\""
 msgstr "macro utilisée $at après \".set noat\""
 
-#: config/tc-mips.c:9506 config/tc-mips.c:12332 config/tc-mips.c:13013
+#: config/tc-mips.c:9506 config/tc-mips.c:12329 config/tc-mips.c:13010
 #, c-format
 msgid "number (0x%<PRIx64>) larger than 32 bits"
 msgstr "nombre (0x%<PRIx64>) plus grand que 32 bits"
@@ -13295,8 +13413,8 @@ msgid "number larger than 64 bits"
 msgstr "nombre plus grand que 64 bits"
 
 #: config/tc-mips.c:9824 config/tc-mips.c:9852 config/tc-mips.c:9890
-#: config/tc-mips.c:9935 config/tc-mips.c:12576 config/tc-mips.c:12615
-#: config/tc-mips.c:12654 config/tc-mips.c:13110 config/tc-mips.c:13162
+#: config/tc-mips.c:9935 config/tc-mips.c:12573 config/tc-mips.c:12612
+#: config/tc-mips.c:12651 config/tc-mips.c:13107 config/tc-mips.c:13159
 msgid "PIC code offset overflow (max 16 signed bits)"
 msgstr "Débordement du décalage du code PIC (max 16 bits signés)"
 
@@ -13311,345 +13429,345 @@ msgstr "Immédiat BALIGN n'est pas 0, 1, 2 ou 3 (%lu)"
 msgid "branch %s is always true"
 msgstr "branchement %s est toujours vrai"
 
-#: config/tc-mips.c:10802 config/tc-mips.c:10913
+#: config/tc-mips.c:10802 config/tc-mips.c:10910
 msgid "divide by zero"
 msgstr "division par zéro"
 
-#: config/tc-mips.c:11003
+#: config/tc-mips.c:11000
 msgid "dla used to load 32-bit register; recommend using la instead"
 msgstr "dla utilisé pour charger un registre 32 bits; il est recommandé d'utiliser la"
 
-#: config/tc-mips.c:11007
+#: config/tc-mips.c:11004
 msgid "la used to load 64-bit address; recommend using dla instead"
 msgstr "la utilisé pour charger une adresse 64 bits; il est recommandé d'utiliser dla"
 
-#: config/tc-mips.c:11116 config/tc-riscv.c:2321
+#: config/tc-mips.c:11113 config/tc-riscv.c:2364
 msgid "offset too large"
 msgstr "décalage d'adresse trop grand"
 
-#: config/tc-mips.c:11290 config/tc-mips.c:11568
+#: config/tc-mips.c:11287 config/tc-mips.c:11565
 msgid "PIC code offset overflow (max 32 signed bits)"
 msgstr "Débordement du décalage du code PIC (max 32 bits signés)"
 
-#: config/tc-mips.c:11638 config/tc-mips.c:11714
+#: config/tc-mips.c:11635 config/tc-mips.c:11711
 #, c-format
 msgid "opcode not supported in the `insn32' mode `%s'"
 msgstr "opcode non supporté dans le mode « insn32 » « %s »"
 
-#: config/tc-mips.c:11666
+#: config/tc-mips.c:11663
 msgid "MIPS PIC call to register other than $25"
 msgstr "Appel PIC MIPS à un registre autre que $25"
 
-#: config/tc-mips.c:11682 config/tc-mips.c:11693 config/tc-mips.c:11826
-#: config/tc-mips.c:11837
+#: config/tc-mips.c:11679 config/tc-mips.c:11690 config/tc-mips.c:11823
+#: config/tc-mips.c:11834
 msgid "no .cprestore pseudo-op used in PIC code"
 msgstr "pas de pseudo-op .cprestore utilisé dans le code PIC"
 
-#: config/tc-mips.c:11687 config/tc-mips.c:11831
+#: config/tc-mips.c:11684 config/tc-mips.c:11828
 msgid "no .frame pseudo-op used in PIC code"
 msgstr "pas de pseudo-op .frame utilisé dans le code PIC"
 
-#: config/tc-mips.c:11852
+#: config/tc-mips.c:11849
 msgid "non-PIC jump used in PIC library"
 msgstr "saut non PIC utilisé dans la librairie PIC"
 
-#: config/tc-mips.c:12833
+#: config/tc-mips.c:12830
 #, c-format
 msgid "Unable to generate `%s' compliant code without mthc1"
 msgstr "Incapable de générer du code conforme « %s » sans mthc1"
 
-#: config/tc-mips.c:13574
+#: config/tc-mips.c:13571
 #, c-format
 msgid "instruction %s: result is always false"
 msgstr "instruction %s: résultat est toujours faux"
 
-#: config/tc-mips.c:13727
+#: config/tc-mips.c:13724
 #, c-format
 msgid "instruction %s: result is always true"
 msgstr "instruction %s: résultat est toujours vrai"
 
 #. FIXME: Check if this is one of the itbl macros, since they
 #. are added dynamically.
-#: config/tc-mips.c:14016
+#: config/tc-mips.c:14013
 #, c-format
 msgid "macro %s not implemented yet"
 msgstr "macro %s n'est pas encore implémentée"
 
-#: config/tc-mips.c:14549
+#: config/tc-mips.c:14546
 msgid "extended operand requested but not required"
 msgstr "opérande étendu demandé mais non requise"
 
-#: config/tc-mips.c:14558
+#: config/tc-mips.c:14555
 msgid "operand value out of range for instruction"
 msgstr "valeur d'opérande hors limite pour l'instruction"
 
-#: config/tc-mips.c:14657
+#: config/tc-mips.c:14654
 #, c-format
 msgid "relocation %s isn't supported by the current ABI"
 msgstr "réadressage %s n'est pas supporté par l'ABI actuelle"
 
-#: config/tc-mips.c:14714
+#: config/tc-mips.c:14711
 msgid "unclosed '('"
 msgstr "« ( » non fermée"
 
-#: config/tc-mips.c:14776
+#: config/tc-mips.c:14773
 #, c-format
 msgid "a different %s was already specified, is now %s"
 msgstr "un %s différent a déjà été spécifié, est maintenant %s"
 
-#: config/tc-mips.c:14943
+#: config/tc-mips.c:14940
 msgid "-mmicromips cannot be used with -mips16"
 msgstr "-mmicromips ne peut être combiné avec -mips16"
 
-#: config/tc-mips.c:14958
+#: config/tc-mips.c:14955
 msgid "-mips16 cannot be used with -micromips"
 msgstr "-mips16 ne peut être combiné avec -micromips"
 
-#: config/tc-mips.c:15127 config/tc-mips.c:15185
+#: config/tc-mips.c:15124 config/tc-mips.c:15182
 msgid "no compiled in support for 64 bit object file format"
 msgstr "pas compilé pour le support de format de fichier objet de 64 bits"
 
-#: config/tc-mips.c:15192
+#: config/tc-mips.c:15189
 #, c-format
 msgid "invalid abi -mabi=%s"
 msgstr "abi invalide -mabi=%s"
 
-#: config/tc-mips.c:15232
+#: config/tc-mips.c:15229
 #, c-format
 msgid "invalid NaN setting -mnan=%s"
 msgstr "paramètre NaN invalide -mnan=%s"
 
-#: config/tc-mips.c:15266
+#: config/tc-mips.c:15263
 msgid "-G not supported in this configuration"
 msgstr "-G n'est pas supporté dans cette configuration"
 
-#: config/tc-mips.c:15292
+#: config/tc-mips.c:15289
 #, c-format
 msgid "-%s conflicts with the other architecture options, which imply -%s"
 msgstr "-%s en conflit avec d'autres options d'architecture, lequel implique -%s"
 
-#: config/tc-mips.c:15305
+#: config/tc-mips.c:15302
 #, c-format
 msgid "gas doesn't understand your configure target %s"
 msgstr "gas ne comprend pas votre cible %s configurée"
 
-#: config/tc-mips.c:15310
+#: config/tc-mips.c:15307
 #, c-format
 msgid "-march=%s is not compatible with the selected ABI"
 msgstr "-march=%s n'est pas compatible avec l'ABI sélectionnée"
 
-#: config/tc-mips.c:15805 config/tc-mips.c:16195 config/tc-mips.c:19045
+#: config/tc-mips.c:15802 config/tc-mips.c:16192 config/tc-mips.c:19043
 msgid "branch to a symbol in another ISA mode"
 msgstr "branchement vers un symbole dans un autre mode ISA"
 
-#: config/tc-mips.c:15812 config/tc-mips.c:15952 config/tc-mips.c:16205
+#: config/tc-mips.c:15809 config/tc-mips.c:15949 config/tc-mips.c:16202
 #, c-format
 msgid "cannot encode misaligned addend in the relocatable field (0x%lx)"
 msgstr "impossible d'encoder un terme mal aligné dans un champ réadressable (0x%lx)"
 
-#: config/tc-mips.c:15849
+#: config/tc-mips.c:15846
 msgid "PC-relative reference to a different section"
 msgstr "référence relative au PC vers une section différente"
 
-#: config/tc-mips.c:15921 config/tc-riscv.c:4499
+#: config/tc-mips.c:15918 config/tc-riscv.c:4627
 msgid "TLS relocation against a constant"
 msgstr "réadressage TLS par une constante"
 
-#: config/tc-mips.c:15941
+#: config/tc-mips.c:15938
 msgid "jump to a symbol in another ISA mode"
 msgstr "saut vers un symbole dans un autre mode ISA"
 
-#: config/tc-mips.c:15944
+#: config/tc-mips.c:15941
 msgid "JALX to a symbol in the same ISA mode"
 msgstr "JALX vers un symbole dans le même mode ISA"
 
-#: config/tc-mips.c:16027
+#: config/tc-mips.c:16024
 msgid "unsupported constant in relocation"
 msgstr "constante non supportée dans un réadressage"
 
-#: config/tc-mips.c:16100
+#: config/tc-mips.c:16097
 #, c-format
 msgid "PC-relative access using misaligned symbol (%lx)"
 msgstr "accès relatif au PC en utilisant un symbole mal alignée (%lx)"
 
-#: config/tc-mips.c:16104
+#: config/tc-mips.c:16101
 #, c-format
 msgid "PC-relative access using misaligned offset (%lx)"
 msgstr "accès relatif au PC en utilisant un décalage mal aligné (%lx)"
 
-#: config/tc-mips.c:16117 config/tc-mips.c:16136
+#: config/tc-mips.c:16114 config/tc-mips.c:16133
 msgid "PC-relative access out of range"
 msgstr "adresse relative au PC hors limite"
 
-#: config/tc-mips.c:16123
+#: config/tc-mips.c:16120
 #, c-format
 msgid "PC-relative access to misaligned address (%lx)"
 msgstr "accès relatif au PC vers une adresse mal alignée (%lx)"
 
-#: config/tc-mips.c:16292
+#: config/tc-mips.c:16289
 #, c-format
 msgid "alignment too large, %d assumed"
 msgstr "alignement trop grand, %d utilisé"
 
-#: config/tc-mips.c:16295
+#: config/tc-mips.c:16292
 msgid "alignment negative, 0 assumed"
 msgstr "alignement négatif, 0 utilisé"
 
-#: config/tc-mips.c:16527
+#: config/tc-mips.c:16524
 #, c-format
 msgid "%s: no such section"
 msgstr "%s: pas de telle section"
 
-#: config/tc-mips.c:16583
+#: config/tc-mips.c:16580
 #, c-format
 msgid ".option pic%d not supported"
 msgstr ".option pic%d n'est pas supportée"
 
-#: config/tc-mips.c:16585
+#: config/tc-mips.c:16582
 #, c-format
 msgid ".option pic%d not supported in VxWorks PIC mode"
 msgstr ".option pic%d n'est pas supportée en mode VxWorks PIC"
 
-#: config/tc-mips.c:16597 config/tc-mips.c:16937
+#: config/tc-mips.c:16594 config/tc-mips.c:16934
 msgid "-G may not be used with SVR4 PIC code"
 msgstr "-G ne peut être utilisé avec du code PIC SVR4"
 
-#: config/tc-mips.c:16603
+#: config/tc-mips.c:16600
 #, c-format
 msgid "unrecognized option \"%s\""
 msgstr "option « %s » non reconnue"
 
-#: config/tc-mips.c:16709
+#: config/tc-mips.c:16706
 #, c-format
 msgid "unknown architecture %s"
 msgstr "architecture inconnue %s"
 
-#: config/tc-mips.c:16724 config/tc-mips.c:16888
+#: config/tc-mips.c:16721 config/tc-mips.c:16885
 #, c-format
 msgid "unknown ISA level %s"
 msgstr "niveau ISA inconnu %s"
 
-#: config/tc-mips.c:16734
+#: config/tc-mips.c:16731
 #, c-format
 msgid "unknown ISA or architecture %s"
 msgstr "ISA ou architecture inconnue %s"
 
-#: config/tc-mips.c:16793
+#: config/tc-mips.c:16790
 msgid "`noreorder' must be set before `nomacro'"
 msgstr "« noreorder » doit être initialisé avant « nomacro »"
 
-#: config/tc-mips.c:16823
+#: config/tc-mips.c:16820
 msgid ".set pop with no .set push"
 msgstr ".set pop sans .set push"
 
-#: config/tc-mips.c:16842
+#: config/tc-mips.c:16839
 #, c-format
 msgid "tried to set unrecognized symbol: %s\n"
 msgstr "tentative d'initialisation d'un symbole non reconnu : %s\n"
 
-#: config/tc-mips.c:16915
+#: config/tc-mips.c:16912
 #, c-format
 msgid ".module used with unrecognized symbol: %s\n"
 msgstr ".module utilisé avec un symbole non reconnu : %s\n"
 
-#: config/tc-mips.c:16921
+#: config/tc-mips.c:16918
 msgid ".module is not permitted after generating code"
 msgstr ".module n'est pas permis après la génération du code"
 
-#: config/tc-mips.c:16981 config/tc-mips.c:17060 config/tc-mips.c:17164
-#: config/tc-mips.c:17194 config/tc-mips.c:17243
+#: config/tc-mips.c:16978 config/tc-mips.c:17057 config/tc-mips.c:17161
+#: config/tc-mips.c:17191 config/tc-mips.c:17240
 #, c-format
 msgid "%s not supported in MIPS16 mode"
 msgstr "%s n'est pas supporté en mode MIPS16"
 
-#: config/tc-mips.c:16988
+#: config/tc-mips.c:16985
 msgid ".cpload not in noreorder section"
 msgstr ".cpload n'est pas dans la section « noreorder »"
 
-#: config/tc-mips.c:17069 config/tc-mips.c:17088
+#: config/tc-mips.c:17066 config/tc-mips.c:17085
 msgid "missing argument separator ',' for .cpsetup"
 msgstr "séparateur d'argument « , » manquant pour .cpsetup"
 
-#: config/tc-mips.c:17286 config/tc-riscv.c:4901
+#: config/tc-mips.c:17283 config/tc-riscv.c:5027
 #, c-format
 msgid "unsupported use of %s"
 msgstr "utilisation non supporté de %s"
 
-#: config/tc-mips.c:17377
+#: config/tc-mips.c:17374
 msgid "unsupported use of .gpword"
 msgstr "utilisation non supporté de .gpword"
 
-#: config/tc-mips.c:17415
+#: config/tc-mips.c:17412
 msgid "unsupported use of .gpdword"
 msgstr "utilisation non supportée de .gpdword"
 
-#: config/tc-mips.c:17447
+#: config/tc-mips.c:17444
 msgid "unsupported use of .ehword"
 msgstr "utilisation non supporté de .ehword"
 
-#: config/tc-mips.c:17534
+#: config/tc-mips.c:17531
 msgid "bad .nan directive"
 msgstr "directive .nan erronée"
 
-#: config/tc-mips.c:17583
+#: config/tc-mips.c:17580
 #, c-format
 msgid "ignoring attempt to redefine symbol %s"
 msgstr "tentative ignorée de redéfinition du symbole %s"
 
-#: config/tc-mips.c:17598 ecoff.c:3358
+#: config/tc-mips.c:17595 ecoff.c:3358
 msgid "bad .weakext directive"
 msgstr "directive .weakext erronée"
 
-#: config/tc-mips.c:18570 config/tc-mips.c:18847
+#: config/tc-mips.c:18568 config/tc-mips.c:18845
 msgid "relaxed out-of-range branch into a jump"
 msgstr "relâche d'un branchement hors limite dans le saut (jump)"
 
-#: config/tc-mips.c:19070
+#: config/tc-mips.c:19068
 msgid "extended instruction in a branch delay slot"
 msgstr "instruction étendue dans la plage de délai de branchement"
 
-#: config/tc-mips.c:19184 config/tc-xtensa.c:1691 config/tc-xtensa.c:1969
+#: config/tc-mips.c:19182 config/tc-xtensa.c:1690 config/tc-xtensa.c:1968
 msgid "unsupported relocation"
 msgstr "réadressage non supporté"
 
-#: config/tc-mips.c:19692 config/tc-score.c:5624
+#: config/tc-mips.c:19690 config/tc-score.c:5624
 msgid "expected simple number"
 msgstr "nombre simple attendu"
 
-#: config/tc-mips.c:19720 config/tc-score.c:5651
+#: config/tc-mips.c:19718 config/tc-score.c:5651
 msgid "invalid number"
 msgstr "nombre invalide"
 
-#: config/tc-mips.c:19797 ecoff.c:2987
+#: config/tc-mips.c:19795 ecoff.c:2987
 msgid ".end directive without a preceding .ent directive"
 msgstr "directive .end sans directive .ent précédente"
 
-#: config/tc-mips.c:19806
+#: config/tc-mips.c:19804
 msgid ".end symbol does not match .ent symbol"
 msgstr "symbole .end n'a pas de correspondance avec le symbole .ent"
 
-#: config/tc-mips.c:19883
+#: config/tc-mips.c:19881
 msgid ".ent or .aent not in text section"
 msgstr ".ent ou .aent n'est pas dans la section texte"
 
-#: config/tc-mips.c:19886 config/tc-score.c:5683
+#: config/tc-mips.c:19884 config/tc-score.c:5683
 msgid "missing .end"
 msgstr ".end manquant"
 
-#: config/tc-mips.c:19969
+#: config/tc-mips.c:19967
 msgid ".mask/.fmask outside of .ent"
 msgstr ".mask/.fmask à l'extérieur de .ent"
 
-#: config/tc-mips.c:19976
+#: config/tc-mips.c:19974
 msgid "bad .mask/.fmask directive"
 msgstr "directive .mask/.fmask erronée"
 
-#: config/tc-mips.c:20280
+#: config/tc-mips.c:20278
 #, c-format
 msgid "bad value (%s) for %s"
 msgstr "valeur invalide (%s) pour %s"
 
-#: config/tc-mips.c:20344
+#: config/tc-mips.c:20342
 #, c-format
 msgid ""
 "MIPS options:\n"
@@ -13666,7 +13784,7 @@ msgstr ""
 "-G NOMBRE               permettre la référence des objets jusqu'à NOMBRE d'octets\n"
 "                        implicitement avec le registre GP [par défaut 8]\n"
 
-#: config/tc-mips.c:20351
+#: config/tc-mips.c:20349
 #, c-format
 msgid ""
 "-mips1\t\t\tgenerate MIPS ISA I instructions\n"
@@ -13703,7 +13821,7 @@ msgstr ""
 "-mips64r6               générer des instructions MIPS64 version 6 ISA\n"
 "-march=CPU/-mtune=CPU   générer du code/planification pour le CPU, où CPU prend être:\n"
 
-#: config/tc-mips.c:20376
+#: config/tc-mips.c:20374
 #, c-format
 msgid ""
 "-mCPU\t\t\tequivalent to -march=CPU -mtune=CPU. Deprecated.\n"
@@ -13714,7 +13832,7 @@ msgstr ""
 "-no-mCPU                ne pas générer de code spécifique au CPU.\n"
 "                        Pour -mCPU et -no-mCPU, CPU doit être un des suivants:\n"
 
-#: config/tc-mips.c:20389
+#: config/tc-mips.c:20387
 #, c-format
 msgid ""
 "-mips16\t\t\tgenerate mips16 instructions\n"
@@ -13723,7 +13841,7 @@ msgstr ""
 "-mips16                 générer des instructions mips16\n"
 "-no-mips16              ne pas générer d'instruction mips16\n"
 
-#: config/tc-mips.c:20392
+#: config/tc-mips.c:20390
 #, c-format
 msgid ""
 "-mmips16e2\t\tgenerate MIPS16e2 instructions\n"
@@ -13732,7 +13850,7 @@ msgstr ""
 "-mmips16e2\t\tgénérer des instructions MIPS16e2\n"
 "-mno-mips16e2\t\tne pas générer d'instruction MIPS16e2\n"
 
-#: config/tc-mips.c:20395
+#: config/tc-mips.c:20393
 #, c-format
 msgid ""
 "-mmicromips\t\tgenerate microMIPS instructions\n"
@@ -13741,7 +13859,7 @@ msgstr ""
 "-mmicromips\t\tgénérer des instructions microMIPS\n"
 "-mno-micromips\tne pas générer d'instruction microMIPS\n"
 
-#: config/tc-mips.c:20398
+#: config/tc-mips.c:20396
 #, c-format
 msgid ""
 "-msmartmips\t\tgenerate smartmips instructions\n"
@@ -13750,7 +13868,7 @@ msgstr ""
 "-msmartmips             générer des instructions smartmips\n"
 "-mno-smartmips          ne pas générer d'instruction smartmips\n"
 
-#: config/tc-mips.c:20401
+#: config/tc-mips.c:20399
 #, c-format
 msgid ""
 "-mdsp\t\t\tgenerate DSP instructions\n"
@@ -13759,7 +13877,7 @@ msgstr ""
 "-mdsp                   générer des instructions DSP\n"
 "-mno-dsp                ne pas générer d'instruction DSP\n"
 
-#: config/tc-mips.c:20404
+#: config/tc-mips.c:20402
 #, c-format
 msgid ""
 "-mdspr2\t\t\tgenerate DSP R2 instructions\n"
@@ -13768,7 +13886,7 @@ msgstr ""
 "-mdspr2                 générer des instructions DSR R2\n"
 "-mno-dspr2              ne pas générer d'instruction DSP R2\n"
 
-#: config/tc-mips.c:20407
+#: config/tc-mips.c:20405
 #, c-format
 msgid ""
 "-mdspr3\t\t\tgenerate DSP R3 instructions\n"
@@ -13777,7 +13895,7 @@ msgstr ""
 "-mdspr3                 générer des instructions DSR R3\n"
 "-mno-dspr3              ne pas générer d'instruction DSP R3\n"
 
-#: config/tc-mips.c:20410
+#: config/tc-mips.c:20408
 #, c-format
 msgid ""
 "-mmt\t\t\tgenerate MT instructions\n"
@@ -13786,7 +13904,7 @@ msgstr ""
 "-mmt                    générer des instructions MT\n"
 "-mno-mt                 ne pas générer d'instruction MT\n"
 
-#: config/tc-mips.c:20413
+#: config/tc-mips.c:20411
 #, c-format
 msgid ""
 "-mmcu\t\t\tgenerate MCU instructions\n"
@@ -13795,7 +13913,7 @@ msgstr ""
 "-mmcu\t\t\tgénérer des instructions MCU\n"
 "-mno-mcu\t\tne pas générer d'instruction MCU\n"
 
-#: config/tc-mips.c:20416
+#: config/tc-mips.c:20414
 #, c-format
 msgid ""
 "-mmsa\t\t\tgenerate MSA instructions\n"
@@ -13804,7 +13922,7 @@ msgstr ""
 "-mmsa\t\t\tgénérer des instruction MSA\n"
 "-mno-msa\t\tne pas générer d'instruction MSA\n"
 
-#: config/tc-mips.c:20419
+#: config/tc-mips.c:20417
 #, c-format
 msgid ""
 "-mxpa\t\t\tgenerate eXtended Physical Address (XPA) instructions\n"
@@ -13813,7 +13931,7 @@ msgstr ""
 "-mxpa\t\t\tgénérer des instructions eXtended Physical Address (XPA)\n"
 "-mno-xpa\t\tne pas générer d'instructions eXtended Physical Address (XPA)\n"
 
-#: config/tc-mips.c:20422
+#: config/tc-mips.c:20420
 #, c-format
 msgid ""
 "-mvirt\t\t\tgenerate Virtualization instructions\n"
@@ -13822,7 +13940,7 @@ msgstr ""
 "-mvirt\t\t\tgénérer des instructions de virtualisation\n"
 "-mno-virt\t\tne pas générer des instructions de virtualisation\n"
 
-#: config/tc-mips.c:20425
+#: config/tc-mips.c:20423
 #, c-format
 msgid ""
 "-mcrc\t\t\tgenerate CRC instructions\n"
@@ -13831,7 +13949,7 @@ msgstr ""
 "-mcrc\t\t\tgénérer des instructions CRC\n"
 "-mno-crc\t\tne pas générer d'instruction CRC\n"
 
-#: config/tc-mips.c:20428
+#: config/tc-mips.c:20426
 #, c-format
 msgid ""
 "-mginv\t\t\tgenerate Global INValidate (GINV) instructions\n"
@@ -13840,7 +13958,7 @@ msgstr ""
 "-mginv\t\t\tgénérer des instructions Global INvalidate (GINV)\n"
 "-mno-ginv\t\tne pas générer des instructions Global INvalidate (GINV)\n"
 
-#: config/tc-mips.c:20431
+#: config/tc-mips.c:20429
 #, c-format
 msgid ""
 "-mloongson-mmi\t\tgenerate Loongson MultiMedia extensions Instructions (MMI) instructions\n"
@@ -13849,7 +13967,7 @@ msgstr ""
 "-mloongson-mmi\t\tgénérer les instruction Loongson MultiMedia extensions Instructions (MMI)\n"
 "-mno-loongson-mmi\tne pas générer les instructions Loongson MultiMedia extensions Instructions\n"
 
-#: config/tc-mips.c:20434
+#: config/tc-mips.c:20432
 #, c-format
 msgid ""
 "-mloongson-cam\t\tgenerate Loongson Content Address Memory (CAM) instructions\n"
@@ -13858,7 +13976,7 @@ msgstr ""
 "-mloongson-cam\t\tgénérer les instructions Loongson Content Address Memory (CAM)\n"
 "-mno-loongson-cam\tne pas générer les instructions Loongson Content Address Memory\n"
 
-#: config/tc-mips.c:20437
+#: config/tc-mips.c:20435
 #, c-format
 msgid ""
 "-mloongson-ext\t\tgenerate Loongson EXTensions (EXT) instructions\n"
@@ -13867,7 +13985,7 @@ msgstr ""
 "-mloongson-ext\t\tgénérer les instructions Loongson EXTensions (EXT)\n"
 "-mno-loongson-ext\tne pas générer les instructions Loongson EXTensions\n"
 
-#: config/tc-mips.c:20440
+#: config/tc-mips.c:20438
 #, c-format
 msgid ""
 "-mloongson-ext2\t\tgenerate Loongson EXTensions R2 (EXT2) instructions\n"
@@ -13876,7 +13994,7 @@ msgstr ""
 "-mloongson-ext2\t\tgénérer les instructions Loongson EXTensions R2 (EXT2)\n"
 "-mno-loongson-ext2\tne pas générer les instructions Loongson EXTensions R2\n"
 
-#: config/tc-mips.c:20443
+#: config/tc-mips.c:20441
 #, c-format
 msgid ""
 "-minsn32\t\tonly generate 32-bit microMIPS instructions\n"
@@ -13885,7 +14003,7 @@ msgstr ""
 "-minsn32\t\tne générer que des instructions microMIPS 32 bits\n"
 "-mno-insn32\t\tgénérer toutes les instruction microMIPS\n"
 
-#: config/tc-mips.c:20447
+#: config/tc-mips.c:20445
 #, c-format
 msgid ""
 "-mfix-loongson3-llsc\twork around Loongson3 LL/SC errata, default\n"
@@ -13894,7 +14012,7 @@ msgstr ""
 "-mfix-loongson3-llsc\tcorrectif pour l'errata du Loongson3 LL/SC, défaut\n"
 "-mno-fix-loongson3-llsc\tdésactiver le correctif de l'errata du Loongson3 LL/SC\n"
 
-#: config/tc-mips.c:20451
+#: config/tc-mips.c:20449
 #, c-format
 msgid ""
 "-mfix-loongson3-llsc\twork around Loongson3 LL/SC errata\n"
@@ -13903,7 +14021,7 @@ msgstr ""
 "-mfix-loongson3-llsc\tcontourner l'errata du Loongson3 LL/SC\n"
 "-mno-fix-loongson3-llsc\tdésactiver le contournement de l'errata du Loongson3 LL/SC, défaut\n"
 
-#: config/tc-mips.c:20455
+#: config/tc-mips.c:20453
 #, c-format
 msgid ""
 "-mfix-loongson2f-jump\twork around Loongson2F JUMP instructions\n"
@@ -13942,7 +14060,7 @@ msgstr ""
 "--trap, --no-break\tcapturer les exceptions de division par 0 et les débordement de multiplication\n"
 "--break, --no-trap\tinterrompt les exceptions de division par 0 et les débordement de multiplication\n"
 
-#: config/tc-mips.c:20473
+#: config/tc-mips.c:20471
 #, c-format
 msgid ""
 "-mhard-float\t\tallow floating-point instructions\n"
@@ -13965,7 +14083,7 @@ msgstr ""
 "-mno-ignore-branch-isa\trejeter les branches invalides qui requièrent un changement de mode ISA\n"
 "-mnan=ENCODAGE\t\tchoisir une convention d'encodage NaN IEEE 754 parmi :\n"
 
-#: config/tc-mips.c:20491
+#: config/tc-mips.c:20489
 #, c-format
 msgid ""
 "-KPIC, -call_shared\tgenerate SVR4 position independent code\n"
@@ -13988,35 +14106,35 @@ msgstr ""
 "                        code (non partagé) indépendant de la position\n"
 "-mabi=ABI\t\tcréer un fichier objet conforme à l'ABI pour:\n"
 
-#: config/tc-mips.c:20512
+#: config/tc-mips.c:20510
 #, c-format
 msgid "-32\t\t\tcreate o32 ABI object file%s\n"
 msgstr "-32\t\t\tcréer un fichier objet%s avec l'ABI o32\n"
 
-#: config/tc-mips.c:20514 config/tc-mips.c:20517 config/tc-mips.c:20520
+#: config/tc-mips.c:20512 config/tc-mips.c:20515 config/tc-mips.c:20518
 msgid " (default)"
 msgstr " (défaut)"
 
-#: config/tc-mips.c:20515
+#: config/tc-mips.c:20513
 #, c-format
 msgid "-n32\t\t\tcreate n32 ABI object file%s\n"
 msgstr "-n32\t\t\tcréer un fichier objet%s avec l'ABI n32\n"
 
-#: config/tc-mips.c:20518
+#: config/tc-mips.c:20516
 #, c-format
 msgid "-64\t\t\tcreate 64 ABI object file%s\n"
 msgstr "-64\t\t\tcréer un fichier objet%s avec l'ABI 64\n"
 
-#: config/tc-mips.c:20600
+#: config/tc-mips.c:20598
 msgid "missing .end at end of assembly"
 msgstr ".end manquant à la fin de l'assemblage"
 
-#: config/tc-mmix.c:704
+#: config/tc-mmix.c:694
 #, c-format
 msgid " MMIX-specific command line options:\n"
 msgstr " Options de la ligne de commande spécifiques à MMIX:\n"
 
-#: config/tc-mmix.c:705
+#: config/tc-mmix.c:695
 #, c-format
 msgid ""
 "  -fixed-special-register-names\n"
@@ -14025,22 +14143,22 @@ msgstr ""
 "  -fixed-special-register-names\n"
 "                          Permettre seulement les noms originaux de registres spéciaux\n"
 
-#: config/tc-mmix.c:708
+#: config/tc-mmix.c:698
 #, c-format
 msgid "  -globalize-symbols      Make all symbols global.\n"
 msgstr "  -globalize-symbols      Rendre tous les symboles globaux.\n"
 
-#: config/tc-mmix.c:710
+#: config/tc-mmix.c:700
 #, c-format
 msgid "  -gnu-syntax             Turn off mmixal syntax compatibility.\n"
 msgstr "  -gnu-syntax             Bloquer la compatibilité avec la syntaxe mmixal\n"
 
-#: config/tc-mmix.c:712
+#: config/tc-mmix.c:702
 #, c-format
 msgid "  -relax                  Create linker relaxable code.\n"
 msgstr "  -relax                  Créer du code relaxable pour l'éditeur de liens\n"
 
-#: config/tc-mmix.c:714
+#: config/tc-mmix.c:704
 #, c-format
 msgid ""
 "  -no-predefined-syms     Do not provide mmixal built-in constants.\n"
@@ -14049,7 +14167,7 @@ msgstr ""
 "  -no-predefined-syms     Ne pas fournir de constantes internes mmixal.\n"
 "                          Implique -fixed-special-register-names.\n"
 
-#: config/tc-mmix.c:717
+#: config/tc-mmix.c:707
 #, c-format
 msgid ""
 "  -no-expand              Do not expand GETA, branches, PUSHJ or JUMP\n"
@@ -14058,12 +14176,12 @@ msgstr ""
 "  -no-expand              Ne pas faire l'expansion de GETA, branchements, PUSHJ ou JUMP\n"
 "                          en de multiples instructions.\n"
 
-#: config/tc-mmix.c:720
+#: config/tc-mmix.c:710
 #, c-format
 msgid "  -no-merge-gregs         Do not merge GREG definitions with nearby values.\n"
 msgstr "  -no-merge-gregs         Ne pas faire la fusion des définitions GREG avec des valeurs proches.\n"
 
-#: config/tc-mmix.c:722
+#: config/tc-mmix.c:712
 #, c-format
 msgid "  -linker-allocated-gregs If there's no suitable GREG definition for the                          operands of an instruction, let the linker resolve.\n"
 msgstr ""
@@ -14071,7 +14189,7 @@ msgstr ""
 "                          pour les opérandes d'une instruction, laisser l'éditeur de liens\n"
 "                          faire la résolution.\n"
 
-#: config/tc-mmix.c:725
+#: config/tc-mmix.c:715
 #, c-format
 msgid ""
 "  -x                      Do not warn when an operand to GETA, a branch,\n"
@@ -14084,186 +14202,186 @@ msgstr ""
 "                          L'éditeur de liens interceptera les erreurs. Cela implique\n"
 "                          -linker-allocated-gregs."
 
-#: config/tc-mmix.c:851
+#: config/tc-mmix.c:841
 #, c-format
 msgid "unknown opcode: `%s'"
 msgstr "opcode inconnu « %s »"
 
-#: config/tc-mmix.c:973 config/tc-mmix.c:988
+#: config/tc-mmix.c:963 config/tc-mmix.c:978
 msgid "specified location wasn't TETRA-aligned"
 msgstr "position spécifiée n'était pas alignée TETRA"
 
-#: config/tc-mmix.c:975 config/tc-mmix.c:990 config/tc-mmix.c:4226
-#: config/tc-mmix.c:4242
+#: config/tc-mmix.c:965 config/tc-mmix.c:980 config/tc-mmix.c:4215
+#: config/tc-mmix.c:4231
 msgid "unaligned data at an absolute location is not supported"
 msgstr "données non alignées sur une position absolue ne sont pas supportées"
 
-#: config/tc-mmix.c:1100
+#: config/tc-mmix.c:1090
 #, c-format
 msgid "invalid operand to opcode %s: `%s'"
 msgstr "opérande invalide pour l'opcode %s: « %s »"
 
-#: config/tc-mmix.c:1122 config/tc-mmix.c:1149 config/tc-mmix.c:1182
-#: config/tc-mmix.c:1190 config/tc-mmix.c:1207 config/tc-mmix.c:1235
-#: config/tc-mmix.c:1256 config/tc-mmix.c:1281 config/tc-mmix.c:1329
-#: config/tc-mmix.c:1436 config/tc-mmix.c:1461 config/tc-mmix.c:1493
-#: config/tc-mmix.c:1525 config/tc-mmix.c:1555 config/tc-mmix.c:1608
-#: config/tc-mmix.c:1625 config/tc-mmix.c:1652 config/tc-mmix.c:1680
-#: config/tc-mmix.c:1710 config/tc-mmix.c:1736 config/tc-mmix.c:1752
-#: config/tc-mmix.c:1778 config/tc-mmix.c:1794 config/tc-mmix.c:1810
-#: config/tc-mmix.c:1891
+#: config/tc-mmix.c:1112 config/tc-mmix.c:1139 config/tc-mmix.c:1172
+#: config/tc-mmix.c:1180 config/tc-mmix.c:1197 config/tc-mmix.c:1225
+#: config/tc-mmix.c:1246 config/tc-mmix.c:1271 config/tc-mmix.c:1319
+#: 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
 #, c-format
 msgid "invalid operands to opcode %s: `%s'"
 msgstr "opérandes invalides pour l'opcode %s: « %s »"
 
-#: config/tc-mmix.c:1991
+#: config/tc-mmix.c:1981
 msgid "internal: mmix_prefix_name but empty prefix"
 msgstr "interne: mmix_prefix_name mais le préfixe est vide"
 
-#: config/tc-mmix.c:2054
+#: config/tc-mmix.c:2044
 #, c-format
 msgid "too many GREG registers allocated (max %d)"
 msgstr "trop de registres GREG alloués (maximum %d)"
 
-#: config/tc-mmix.c:2114
+#: config/tc-mmix.c:2104
 msgid "BSPEC already active.  Nesting is not supported."
 msgstr "BSPEC déjà actif. Imbrication non supportée."
 
-#: config/tc-mmix.c:2123
+#: config/tc-mmix.c:2113
 msgid "invalid BSPEC expression"
 msgstr "expression BSPEC invalide"
 
-#: config/tc-mmix.c:2139
+#: config/tc-mmix.c:2129
 #, c-format
 msgid "can't create section %s"
 msgstr "ne peut créer la section %s"
 
-#: config/tc-mmix.c:2143
+#: config/tc-mmix.c:2133
 #, c-format
 msgid "can't set section flags for section %s"
 msgstr "ne peut initialiser les fanions de section pour la section %s"
 
-#: config/tc-mmix.c:2164
+#: config/tc-mmix.c:2154
 msgid "ESPEC without preceding BSPEC"
 msgstr "ESPEC n'est pas précédé de BSPEC"
 
-#: config/tc-mmix.c:2193
+#: config/tc-mmix.c:2183
 msgid "missing local expression"
 msgstr "expression locale manquante"
 
-#: config/tc-mmix.c:2410
+#: config/tc-mmix.c:2400
 msgid "operand out of range, instruction expanded"
 msgstr "opérande hors limite, instruction a été étendue"
 
 #. The BFD_RELOC_MMIX_LOCAL-specific message is supposed to be
 #. user-friendly, though a little bit non-substantial.
-#: config/tc-mmix.c:2661
+#: config/tc-mmix.c:2651
 msgid "directive LOCAL must be placed in code or data"
 msgstr "directive LOCAL doit être placé dans le code ou le data"
 
-#: config/tc-mmix.c:2662
+#: config/tc-mmix.c:2652
 msgid "internal confusion: relocation in a section without contents"
 msgstr "confusion interne: réadressage dans une section sans contenu"
 
-#: config/tc-mmix.c:2776
+#: config/tc-mmix.c:2766
 msgid "internal: BFD_RELOC_MMIX_BASE_PLUS_OFFSET not resolved to section"
 msgstr "interne: BFD_RELOC_MMIX_BASE_PLUS_OFFSET n'est pas résolu vers la section"
 
-#: config/tc-mmix.c:2824
+#: config/tc-mmix.c:2814
 msgid "no suitable GREG definition for operands"
 msgstr "pas de définition GREG satisfaisante pour les opérandes"
 
-#: config/tc-mmix.c:2883
+#: config/tc-mmix.c:2873
 msgid "operands were not reducible at assembly-time"
 msgstr "opérandes n'étaient pas réductibles au moment de l'assemblage"
 
-#: config/tc-mmix.c:2910
+#: config/tc-mmix.c:2899
 #, c-format
 msgid "cannot generate relocation type for symbol %s, code %s"
 msgstr "ne peut générer un type de réadressage pour le symbole %s, code %s"
 
-#: config/tc-mmix.c:2930
+#: config/tc-mmix.c:2919
 #, c-format
 msgid "internal: unhandled label %s"
 msgstr "interne: étiquette %s non traitée"
 
-#: config/tc-mmix.c:2959
+#: config/tc-mmix.c:2948
 msgid "[0-9]H labels may not appear alone on a line"
 msgstr "étiquettes [0-9]H ne peuvent apparaître seuls sur une ligne"
 
-#: config/tc-mmix.c:2967
+#: config/tc-mmix.c:2956
 msgid "[0-9]H labels do not mix with dot-pseudos"
 msgstr "étiquettes [0-9]H ne peuvent être mélangées avec des dot-pseudos"
 
-#: config/tc-mmix.c:3055
+#: config/tc-mmix.c:3044
 msgid "invalid characters in input"
 msgstr "caractère invalide en entrée"
 
-#: config/tc-mmix.c:3161
+#: config/tc-mmix.c:3150
 msgid "empty label field for IS"
 msgstr "étiquette de champ vide pour IS"
 
-#: config/tc-mmix.c:3487
+#: config/tc-mmix.c:3476
 #, c-format
 msgid "internal: unexpected relax type %d:%d"
 msgstr "interne: type de relaxation inattendue %d:%d"
 
-#: config/tc-mmix.c:3511
+#: config/tc-mmix.c:3500
 msgid "BSPEC without ESPEC."
 msgstr "BSPEC sans ESPEC."
 
-#: config/tc-mmix.c:3576
+#: config/tc-mmix.c:3565
 msgid "LOC to section unknown or indeterminable at first pass"
 msgstr "LOC vers une section inconnue ou indéterminée lors de la première passe"
 
-#: config/tc-mmix.c:3762
+#: config/tc-mmix.c:3751
 msgid "internal: GREG expression not resolved to section"
 msgstr "interne: expression GREG non résolue vers la section"
 
-#: config/tc-mmix.c:3811
+#: config/tc-mmix.c:3800
 msgid "register section has contents\n"
 msgstr "section de registre a un contenu\n"
 
-#: config/tc-mmix.c:3937
+#: config/tc-mmix.c:3926
 msgid "section change from within a BSPEC/ESPEC pair is not supported"
 msgstr "changement de section à partir de la paire BSPEC/ESPEC n'est pas supporté"
 
-#: config/tc-mmix.c:3958
+#: config/tc-mmix.c:3947
 msgid "directive LOC from within a BSPEC/ESPEC pair is not supported"
 msgstr "directive LOC depuis l'intérieur de la paire BSPEC/ESPEC n'est pas supportée"
 
-#: config/tc-mmix.c:3968
+#: config/tc-mmix.c:3957
 msgid "invalid LOC expression"
 msgstr "expression LOC invalide"
 
-#: config/tc-mmix.c:4013 config/tc-mmix.c:4040
+#: config/tc-mmix.c:4002 config/tc-mmix.c:4029
 msgid "LOC expression stepping backwards is not supported"
 msgstr "expression LOC avec pas arrière n'est pas supportée"
 
 #. 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:4149 config/tc-mmix.c:4307 config/tc-z80.c:3202
+#: config/tc-mmix.c:4138 config/tc-mmix.c:4296 config/tc-z80.c:3202
 msgid "unterminated string"
 msgstr "chaîne non terminée"
 
-#: config/tc-mmix.c:4166
+#: config/tc-mmix.c:4155
 msgid "BYTE expression not a pure number"
 msgstr "Expression BYTE n'est pas un nombre pur"
 
 #. Note that mmixal does not allow negative numbers in
 #. BYTE sequences, so neither should we.
-#: config/tc-mmix.c:4175
+#: config/tc-mmix.c:4164
 msgid "BYTE expression not in the range 0..255"
 msgstr "expression BYTE n'est pas dans les bornes 0..255"
 
-#: config/tc-mmix.c:4224 config/tc-mmix.c:4240
+#: config/tc-mmix.c:4213 config/tc-mmix.c:4229
 msgid "data item with alignment larger than location"
 msgstr "élément de donnée avec un alignement plus grand que la position"
 
 #. Since integer_constant is local to expr.c, we have to make this a
 #. macro.  FIXME: Do it cleaner.
-#: config/tc-mmix.h:98
+#: config/tc-mmix.h:92
 msgid "`&' serial number operator is not supported"
 msgstr "opérateur de numéro de série « & » n'est pas supporté"
 
@@ -14276,15 +14394,15 @@ msgstr ""
 "Options MN10200:\n"
 "aucune pour l'instant\n"
 
-#: config/tc-mn10200.c:889 config/tc-mn10300.c:1253 config/tc-s390.c:1921
+#: config/tc-mn10200.c:890 config/tc-mn10300.c:1253 config/tc-s390.c:1928
 #: config/tc-v850.c:2320
 #, c-format
 msgid "Unrecognized opcode: `%s'"
 msgstr "Opcode non reconnu: « %s »"
 
 #. xgettext:c-format.
-#: config/tc-mn10200.c:1133 config/tc-mn10300.c:1822 config/tc-ppc.c:4010
-#: config/tc-s390.c:1830 config/tc-v850.c:3036
+#: config/tc-mn10200.c:1134 config/tc-mn10300.c:1822 config/tc-ppc.c:4003
+#: config/tc-s390.c:1837 config/tc-v850.c:3036
 #, c-format
 msgid "junk at end of line: `%s'"
 msgstr "rebut à la fin de la ligne: « %s »"
@@ -14306,7 +14424,7 @@ msgstr "Opcode/opérande invalide"
 msgid "Invalid register specification."
 msgstr "Spécification de registre invalide."
 
-#: config/tc-mn10300.c:2391
+#: config/tc-mn10300.c:2388
 #, c-format
 msgid "Bad relocation fixup type (%d)"
 msgstr "Type de correctif de réadressage erroné (%d)"
@@ -14838,17 +14956,17 @@ msgstr "Instruction illégale ou opcode non implémenté."
 msgid "can't find opcode"
 msgstr "ne peut repérer l'opcode"
 
-#: config/tc-msp430.c:4872
+#: config/tc-msp430.c:4868
 #, c-format
 msgid "internal inconsistency problem in %s: insn %04lx"
 msgstr "problème interne d'inconsistance dans %s: instruction %04lx"
 
-#: config/tc-msp430.c:4914 config/tc-msp430.c:4946
+#: config/tc-msp430.c:4910 config/tc-msp430.c:4942
 #, c-format
 msgid "internal inconsistency problem in %s: ext. insn %04lx"
 msgstr "problème interne d'inconsistance dans %s: instruction externe %04lx"
 
-#: config/tc-msp430.c:4958
+#: config/tc-msp430.c:4954
 #, c-format
 msgid "internal inconsistency problem in %s: %lx"
 msgstr "problème interne d'inconsistance dans %s: %lx"
@@ -15198,300 +15316,92 @@ msgstr "instruction %s requiert l'activation de l'extension zol"
 msgid "internal error: unknown instruction attribute: 0x%08x"
 msgstr "erreur interne: attribut d'instruction inconnu: 0x%08x"
 
-#: config/tc-nds32.c:5741
-#, c-format
-msgid "relax hint unrecognized instruction: line %d."
-msgstr "instruction non reconnue dans indice de relaxation: ligne %d."
-
-#: config/tc-nds32.c:5796
-#, c-format
-msgid "Can not find match relax hint.  Line: %d"
-msgstr "Ne peut trouver la correspondance de l'indice de relaxation. Ligne: %d"
-
-#: config/tc-nds32.c:5994
-msgid "Internal error: .relax_hint KEY is not a number!"
-msgstr "Erreur interne: la CLÉ de .relax_hint n'est pas un nombre !"
-
-#: config/tc-nds32.c:6022
-#, c-format
-msgid "Internal error: Relax hint (%s) error. %s: %s (%x)"
-msgstr "Erreur interne: Erreur d'indice de relaxation (%s). %s: %s (%x)"
-
-#: config/tc-nds32.c:6099
-#, c-format
-msgid "Internal error: Range error. %s"
-msgstr "Erreur interne: Erreur de plage. %s"
-
-#: config/tc-nds32.c:6160
-msgid "Multiple BFD_RELOC_NDS32_PTR_RESOLVED patterns are not supported yet!"
-msgstr "Des motifs BFD_RELOC_NDS32_PTR_RESOLVED multiples ne sont pas encore supportés !"
-
-#: config/tc-nds32.c:6308
-#, c-format
-msgid "Not support instruction %s in verbatim."
-msgstr "L'instruction %s n'est pas supportée en mot pour mot."
-
-#: config/tc-nds32.c:6315
-#, c-format
-msgid "16-bit instruction is disabled: %s."
-msgstr "l'instruction 16 bits est désactivée: %s."
-
-#: config/tc-nds32.c:6342
-#, c-format
-msgid "Instruction %s not supported in the baseline."
-msgstr "L'instruction « %s » n'est pas supportée dans la ligne de base."
-
-#: config/tc-nds32.c:6409
-#, c-format
-msgid "Unrecognized opcode, %s."
-msgstr "Opcode non reconnu, %s."
-
-#: config/tc-nds32.c:6412
-#, c-format
-msgid "Incorrect syntax, %s."
-msgstr "Syntaxe incorrecte, %s."
-
-#: config/tc-nds32.c:6415
-#, c-format
-msgid "Unrecognized operand/register, %s."
-msgstr "Opérande/registre non reconnu, %s."
-
-#: config/tc-nds32.c:6418
-#, c-format
-msgid "Operand out of range, %s."
-msgstr "Opérande hors limite, %s."
-
-#: config/tc-nds32.c:6421
-#, c-format
-msgid "Prohibited register used for reduced-register, %s."
-msgstr "Registre interdit utilisé pour un registre réduit, %s"
-
-#: config/tc-nds32.c:6424
-#, c-format
-msgid "Junk at end of line, %s."
-msgstr "Rebut à la fin de la ligne, %s."
-
-#: config/tc-nds32.c:7122
-msgid "Addend to unresolved symbol is not on word boundary."
-msgstr "Ajout d'un symbole non résolu n'est pas sur une frontière de mot."
-
-#. Should never here.
-#: config/tc-nds32.c:7617
-msgid "Used FPU instructions requires enabling FPU extension"
-msgstr "Les instruction FPU utilisées requièrent l'activation de l'extension FPU"
-
-#: config/tc-nds32.c:7813
-#, c-format
-msgid "Internal error: Unknown fixup type %d (`%s')"
-msgstr "Erreur interne: Type de correctif %d inconnu (« %s »)"
-
-#: config/tc-nios2.c:448 config/tc-pru.c:309
-msgid "expecting opcode string in self test mode"
-msgstr "chaîne d'opcode attendu en mode auto test"
-
-#: config/tc-nios2.c:450 config/tc-pru.c:311
-#, c-format
-msgid "assembly 0x%08x, expected %s"
-msgstr "assembleur 0x%08x, attendu %s"
-
-#: config/tc-nios2.c:843
-msgid "branch offset out of range\n"
-msgstr "offset de branchement hors limite\n"
-
-#: config/tc-nios2.c:844
-msgid "branch relaxation failed\n"
-msgstr "échec de la relâche du branchement\n"
-
-#: config/tc-nios2.c:1140
-msgid "error checking for overflow - broken assembler"
-msgstr "erreur lors de la vérification du débordement – assembleur endommagé"
-
-#: config/tc-nios2.c:1156 config/tc-pru.c:572
-#, c-format
-msgid "immediate value 0x%x truncated to 0x%x"
-msgstr "valeur immédiate 0x%x tronquée à 0x%x"
-
-#: config/tc-nios2.c:1183 config/tc-pru.c:598
-#, c-format
-msgid "call target address 0x%08x out of range 0x%08x to 0x%08x"
-msgstr "appel à l'adresse cible 0x%08x hors des limites 0x%08x à 0x%08x"
-
-#: config/tc-nios2.c:1189
-#, c-format
-msgid "branch offset %d out of range %d to %d"
-msgstr "offset de branchement %d hors des limites %d à %d"
-
-#: config/tc-nios2.c:1193
-#, c-format
-msgid "branch offset %d out of range"
-msgstr "offset de branchement %d hors limite"
-
-#: config/tc-nios2.c:1199 config/tc-pru.c:608
-#, c-format
-msgid "%s offset %d out of range %d to %d"
-msgstr "offset %s %d hors des limites %d à %d"
-
-#: config/tc-nios2.c:1203
-#, c-format
-msgid "%s offset %d out of range"
-msgstr "offset %2$d de %1$s hors limite"
-
-#: config/tc-nios2.c:1208 config/tc-nios2.c:1223 config/tc-pru.c:613
-#, c-format
-msgid "immediate value %d out of range %d to %d"
-msgstr "valeur immédiate %d hors des limites %d à %d"
-
-#: config/tc-nios2.c:1213 config/tc-nios2.c:1218 config/tc-pru.c:623
-#: config/tc-pru.c:628
-#, c-format
-msgid "immediate value %u out of range %u to %u"
-msgstr "valeur immédiate %u hors des limites %u à %u"
-
-#: config/tc-nios2.c:1228
-#, c-format
-msgid "custom instruction opcode %u out of range %u to %u"
-msgstr "l'opcode de l'instruction custom %u est hors des limites %u à %u"
-
-#: config/tc-nios2.c:1233 config/tc-pru.c:633
-msgid "overflow in immediate argument"
-msgstr "débordement dans l'argument immédiat"
-
-#: config/tc-nios2.c:1305 config/tc-pru.c:668
-msgid "cannot create 64-bit relocation"
-msgstr "ne peut produire un réadressage 64 bits"
-
-#: config/tc-nios2.c:1431
-#, c-format
-msgid "internal error: broken opcode descriptor for `%s %s'\n"
-msgstr "erreur interne: descripteur de l'opcode endommagé pour « %s %s »\n"
-
-#: config/tc-nios2.c:1480 config/tc-pru.c:862
-msgid "can't create relocation"
-msgstr "ne peut créer le réadressage"
-
-#: config/tc-nios2.c:1511 config/tc-pru.c:996 config/tc-pru.c:1016
-#: config/tc-pru.c:1043 config/tc-pru.c:1062 config/tc-pru.c:1076
-#, c-format
-msgid "unknown register %s"
-msgstr "registre %s inconnu"
-
-#: config/tc-nios2.c:1519
-msgid "expecting control register"
-msgstr "registre de contrôle attendu"
-
-#: config/tc-nios2.c:1521
-msgid "illegal use of control register"
-msgstr "utilisation illégale du registre de contrôle"
-
-#: config/tc-nios2.c:1523
-msgid "illegal use of coprocessor register"
-msgstr "utilisation illégale du registre du coprocesseur"
-
-#. Should never get here if we passed validation.
-#: config/tc-nios2.c:1525 config/tc-nios2.c:1839 config/tc-nios2.c:1981
-#: config/tc-nios2.c:2049
+#: config/tc-nds32.c:5741
 #, c-format
-msgid "invalid register %s"
-msgstr "registre %s invalide"
+msgid "relax hint unrecognized instruction: line %d."
+msgstr "instruction non reconnue dans indice de relaxation: ligne %d."
 
-#: config/tc-nios2.c:1533
-msgid ""
-"Register at (r1) can sometimes be corrupted by assembler optimizations.\n"
-"Use .set noat to turn off those optimizations (and this warning)."
-msgstr ""
-"Le registre at (r1) peut parfois être corrompu par les optimisations de l'assembleur.\n"
-"Utilisez .set noat pour désactiver ces optimisations (et cet avertissement)."
+#: config/tc-nds32.c:5796
+#, c-format
+msgid "Can not find match relax hint.  Line: %d"
+msgstr "Ne peut trouver la correspondance de l'indice de relaxation. Ligne: %d"
 
-#: config/tc-nios2.c:1538
-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 ""
-"Le débogueur va corrompre bt (r25).\n"
-"Si vous n'avez pas besoin de déboguer ce code, utilisez .set nobreak pour désactiver cet avertissement."
+#: config/tc-nds32.c:5994
+msgid "Internal error: .relax_hint KEY is not a number!"
+msgstr "Erreur interne: la CLÉ de .relax_hint n'est pas un nombre !"
 
-#: config/tc-nios2.c:1542
-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 ""
-"Le débogueur va corrompre sstatus/ba (r30).\n"
-"Si vous n'avez pas besoin de déboguer ce code, utilisez .set nobreak pour désactiver cet avertissement."
+#: config/tc-nds32.c:6022
+#, c-format
+msgid "Internal error: Relax hint (%s) error. %s: %s (%x)"
+msgstr "Erreur interne: Erreur d'indice de relaxation (%s). %s: %s (%x)"
 
-#: config/tc-nios2.c:1932 config/tc-nios2.c:1960
-msgid "r31 cannot be used with jmp; use ret instead"
-msgstr "r31 ne peut pas être utilisé avec jmp; utilisez ret à la place"
+#: config/tc-nds32.c:6099
+#, c-format
+msgid "Internal error: Range error. %s"
+msgstr "Erreur interne: Erreur de plage. %s"
 
-#: config/tc-nios2.c:1975
-msgid "r31 cannot be used with jmpr.n; use ret.n instead"
-msgstr "r31 ne peut pas être utilisé avec jmpr.n; utilisez ret.n à la place"
+#: config/tc-nds32.c:6160
+msgid "Multiple BFD_RELOC_NDS32_PTR_RESOLVED patterns are not supported yet!"
+msgstr "Des motifs BFD_RELOC_NDS32_PTR_RESOLVED multiples ne sont pas encore supportés !"
 
-#: config/tc-nios2.c:2588 config/tc-nios2.c:2615 config/tc-nios2.c:2642
-#: config/tc-nios2.c:2673
+#: config/tc-nds32.c:6308
 #, c-format
-msgid "Invalid constant operand %s"
-msgstr "Opérande constant %s invalide"
+msgid "Not support instruction %s in verbatim."
+msgstr "L'instruction %s n'est pas supportée en mot pour mot."
 
-#: config/tc-nios2.c:2990 config/tc-nios2.c:3014 config/tc-pru.c:1318
-#: config/tc-pru.c:1343 config/tc-pru.c:1363
+#: config/tc-nds32.c:6315
 #, c-format
-msgid "badly formed expression near %s"
-msgstr "Expression mal composée près de %s"
+msgid "16-bit instruction is disabled: %s."
+msgstr "l'instruction 16 bits est désactivée: %s."
 
-#: config/tc-nios2.c:3119 config/tc-pru.c:1389
+#: config/tc-nds32.c:6342
 #, c-format
-msgid "expecting %c near %s"
-msgstr "%c attendu près de %s"
+msgid "Instruction %s not supported in the baseline."
+msgstr "L'instruction « %s » n'est pas supportée dans la ligne de base."
 
-#. we cannot recover from this.
-#: config/tc-nios2.c:3267
+#: config/tc-nds32.c:6409
 #, c-format
-msgid "unrecognized pseudo-instruction %s"
-msgstr "pseudo instruction %s non reconnue"
+msgid "Unrecognized opcode, %s."
+msgstr "Opcode non reconnu, %s."
 
-#: config/tc-nios2.c:3530 config/tc-tic6x.c:232
+#: config/tc-nds32.c:6412
 #, c-format
-msgid "unknown architecture '%s'"
-msgstr "architecture inconnue « %s »"
-
-#: config/tc-nios2.c:3610
-msgid "Big-endian R2 is not supported."
-msgstr "R2 à octets de poids fort n'est pas supporté."
+msgid "Incorrect syntax, %s."
+msgstr "Syntaxe incorrecte, %s."
 
-#. Unrecognised instruction - error.
-#: config/tc-nios2.c:3747 config/tc-pru.c:1716
+#: config/tc-nds32.c:6415
 #, c-format
-msgid "unrecognised instruction %s"
-msgstr "instruction %s non reconnue"
+msgid "Unrecognized operand/register, %s."
+msgstr "Opérande/registre non reconnu, %s."
 
-#: config/tc-nios2.c:3867 config/tc-pru.c:1772
+#: config/tc-nds32.c:6418
 #, c-format
-msgid "can't represent relocation type %s"
-msgstr "ne peut représenter le type de réadressage %s"
-
-#: config/tc-nios2.c:3960
-msgid "Bad .section directive: want a,s,w,x,M,S,G,T in string"
-msgstr "Mauvaise directive .section: nécessite a,s,w,x,M,S,G,T dans la chaîne"
+msgid "Operand out of range, %s."
+msgstr "Opérande hors limite, %s."
 
-#: config/tc-nios2.c:3989
+#: config/tc-nds32.c:6421
 #, c-format
-msgid "Illegal operands: %%tls_ldo in %d-byte data field"
-msgstr "Opérandes illégaux: %%tls_ldo dans un champ de données de %d octets"
+msgid "Prohibited register used for reduced-register, %s."
+msgstr "Registre interdit utilisé pour un registre réduit, %s"
 
-#: config/tc-nios2.c:4001
+#: config/tc-nds32.c:6424
 #, c-format
-msgid "Illegal operands: %%gotoff in %d-byte data field"
-msgstr "Opérandes illégaux: %%gotoff dans un champ de données de %d octets"
+msgid "Junk at end of line, %s."
+msgstr "Rebut à la fin de la ligne, %s."
 
-#: config/tc-nios2.c:4014 config/tc-nios2.c:4033 config/tc-nios2.c:4041
-#, c-format
-msgid "Illegal operands: %s requires arguments in ()"
-msgstr "Opérandes illégaux: %s requiert des arguments dans ()"
+#: config/tc-nds32.c:7122
+msgid "Addend to unresolved symbol is not on word boundary."
+msgstr "Ajout d'un symbole non résolu n'est pas sur une frontière de mot."
+
+#. Should never here.
+#: config/tc-nds32.c:7617
+msgid "Used FPU instructions requires enabling FPU extension"
+msgstr "Les instruction FPU utilisées requièrent l'activation de l'extension FPU"
 
-#: config/tc-nios2.c:4049
+#: config/tc-nds32.c:7813
 #, c-format
-msgid "Illegal operands: garbage after %s()"
-msgstr "Opérandes illégaux: rebuts après %s()"
+msgid "Internal error: Unknown fixup type %d (`%s')"
+msgstr "Erreur interne: Type de correctif %d inconnu (« %s »)"
 
 #: config/tc-ns32k.c:437
 msgid "Invalid syntax in PC-relative addressing mode"
@@ -15738,11 +15648,11 @@ msgid "6-bit displacement out of range"
 msgstr "Déplacement 6 bits hors limite"
 
 #: config/tc-pdp11.c:1015 config/tc-tilegx.c:1212 config/tc-tilepro.c:1095
-#: config/tc-vax.c:1949
+#: config/tc-vax.c:1945
 msgid "Too many operands"
 msgstr "Trop d'opérandes"
 
-#: config/tc-pdp11.c:1465
+#: config/tc-pdp11.c:1464
 #, c-format
 msgid "Can not represent %s relocation in this object file format"
 msgstr "Ne peut représenter le réadressage %s dans ce format de fichier objet"
@@ -15792,7 +15702,7 @@ msgstr "l'utilisation de -mvle requiert -a32."
 msgid "%s unsupported"
 msgstr "%s n'est pas supportée"
 
-#: config/tc-ppc.c:1268 config/tc-s390.c:491 config/tc-s390.c:498
+#: config/tc-ppc.c:1268 config/tc-s390.c:493 config/tc-s390.c:500
 #, c-format
 msgid "invalid switch -m%s"
 msgstr "option invalide -m%s"
@@ -16186,7 +16096,7 @@ msgstr "symbole+décalage@%s signifie symbole@%s+décalage"
 msgid "symbol+offset@%s not supported"
 msgstr "symbole+offseti@%s non supporté"
 
-#: config/tc-ppc.c:2358 config/tc-ppc.c:4228 config/tc-ppc.c:7693
+#: config/tc-ppc.c:2358 config/tc-ppc.c:4223 config/tc-ppc.c:7693
 msgid "data in executable section"
 msgstr "données dans une section exécutable"
 
@@ -16259,183 +16169,183 @@ msgstr "opcode non reconnu : « %s »"
 msgid "`%s' invalid when little-endian"
 msgstr "« %s » est invalide pour un petit boutiste"
 
-#: config/tc-ppc.c:3697
+#: config/tc-ppc.c:3690
 #, c-format
 msgid "@tls may not be used with \"%s\" operands"
 msgstr "@tls ne peut pas être utilisé avec les opérandes « %s »"
 
-#: config/tc-ppc.c:3700
+#: config/tc-ppc.c:3693
 msgid "@tls may only be used in last operand"
 msgstr "@tls ne peut pas être utilisé dans le dernier opérande"
 
-#: config/tc-ppc.c:3738 config/tc-ppc.c:3748 config/tc-ppc.c:3758
-#: config/tc-ppc.c:3773
+#: config/tc-ppc.c:3731 config/tc-ppc.c:3741 config/tc-ppc.c:3751
+#: config/tc-ppc.c:3766
 #, c-format
 msgid "%s unsupported on this instruction"
 msgstr "%s non supporté sur cette instruction"
 
-#: config/tc-ppc.c:3820
+#: config/tc-ppc.c:3813
 #, c-format
 msgid "assuming %s on symbol"
 msgstr "suppose %s sur le symbole"
 
-#: config/tc-ppc.c:3943
+#: config/tc-ppc.c:3936
 msgid "unsupported relocation for DS offset field"
 msgstr "type de réadressage non supporté pour un décalage de champ DS"
 
-#: config/tc-ppc.c:3996
+#: config/tc-ppc.c:3989
 #, c-format
 msgid "syntax error; found `%c', expected `%c'"
 msgstr "erreur de syntaxe; obtenu « %c », attendait « %c »"
 
-#: config/tc-ppc.c:4001
+#: config/tc-ppc.c:3994
 #, c-format
 msgid "syntax error; end of line, expected `%c'"
 msgstr "erreur de syntaxe; fin de ligne, attendait « %c »"
 
-#: config/tc-ppc.c:4066 config/tc-ppc.c:6867
+#: config/tc-ppc.c:4059 config/tc-ppc.c:6863
 #, c-format
 msgid "instruction address is not a multiple of %d"
 msgstr "l'adresse de l'instruction n'est pas un multiple de %d"
 
-#: config/tc-ppc.c:4185
+#: config/tc-ppc.c:4180
 msgid "bad .section directive: want a,e,v,w,x,M,S,G,T in string"
 msgstr "directive .section erronée: nécessite a,e,v,w,x,M,S,G,T dans la chaîne"
 
-#: config/tc-ppc.c:4335
+#: config/tc-ppc.c:4330
 msgid "missing size"
 msgstr "taille manquante"
 
-#: config/tc-ppc.c:4344
+#: config/tc-ppc.c:4339
 msgid "negative size"
 msgstr "taille négative"
 
-#: config/tc-ppc.c:4371
+#: config/tc-ppc.c:4366
 msgid "Unknown visibility field in .comm"
 msgstr "Champ de visibilité inconnu dans .comm"
 
-#: config/tc-ppc.c:4389
+#: config/tc-ppc.c:4384
 msgid "missing real symbol name"
 msgstr "nom de symbole réel manquant"
 
-#: config/tc-ppc.c:4428
+#: config/tc-ppc.c:4423
 msgid "attempt to redefine symbol"
 msgstr "tentative de redéfinition de symbole"
 
-#: config/tc-ppc.c:4737
+#: config/tc-ppc.c:4732
 #, c-format
 msgid "no known dwarf XCOFF section for flag 0x%08x\n"
 msgstr "aucune section dwarf XCOFF connue pour le fanion 0x%08x\n"
 
-#: config/tc-ppc.c:4750
+#: config/tc-ppc.c:4745
 #, c-format
 msgid "label %s was not defined in this dwarf section"
 msgstr "l'étiquette « %s » n'a pas été définie dans cette section dwarf"
 
-#: config/tc-ppc.c:4864
+#: config/tc-ppc.c:4859
 msgid "the XCOFF file format does not support arbitrary sections"
 msgstr "le format de fichier XCOFF ne supporte pas des sections arbitraires"
 
-#: config/tc-ppc.c:4902
+#: config/tc-ppc.c:4897
 msgid "Unknown visibility field in .extern"
 msgstr "Champ de visibilité inconnu dans .extern"
 
-#: config/tc-ppc.c:4939
+#: config/tc-ppc.c:4934
 msgid "Unknown visibility field in .globl"
 msgstr "Champ de visibilité inconnu dans .global"
 
-#: config/tc-ppc.c:4976
+#: config/tc-ppc.c:4971
 msgid "Unknown visibility field in .weak"
 msgstr "Champ de visibilité inconnu dans .weak"
 
-#: config/tc-ppc.c:5027
+#: config/tc-ppc.c:5022
 msgid ".ref outside .csect"
 msgstr ".ref à l'extérieur de .csect"
 
-#: config/tc-ppc.c:5048 config/tc-ppc.c:5308
+#: config/tc-ppc.c:5043 config/tc-ppc.c:5303
 msgid "missing symbol name"
 msgstr "nom de symbole manquant"
 
-#: config/tc-ppc.c:5078
+#: config/tc-ppc.c:5073
 msgid "missing rename string"
 msgstr "chaîne renommée manquante"
 
-#: config/tc-ppc.c:5108 config/tc-ppc.c:5710
+#: config/tc-ppc.c:5103 config/tc-ppc.c:5705
 msgid "missing value"
 msgstr "valeur manquante"
 
-#: config/tc-ppc.c:5126
+#: config/tc-ppc.c:5121
 msgid "illegal .stabx expression; zero assumed"
 msgstr "expression .stabx illégale; zéro assumé"
 
-#: config/tc-ppc.c:5158
+#: config/tc-ppc.c:5153
 msgid "missing class"
 msgstr "classe manquante"
 
-#: config/tc-ppc.c:5167
+#: config/tc-ppc.c:5162
 msgid "missing type"
 msgstr "type manquant"
 
-#: config/tc-ppc.c:5194
+#: config/tc-ppc.c:5189
 msgid ".stabx of storage class stsym must be within .bs/.es"
 msgstr ".stabx de la classe de stockage stsym doit être à l'intérieur de .bs/.es"
 
-#: config/tc-ppc.c:5498
+#: config/tc-ppc.c:5493
 msgid "nested .bs blocks"
 msgstr "blocs .bs imbriqués"
 
-#: config/tc-ppc.c:5529
+#: config/tc-ppc.c:5524
 msgid ".es without preceding .bs"
 msgstr ".es n'est pas précédé de .bs"
 
-#: config/tc-ppc.c:5702
+#: config/tc-ppc.c:5697
 msgid "non-constant byte count"
 msgstr "compteur d'octet n'est pas une constante"
 
-#: config/tc-ppc.c:5777
+#: config/tc-ppc.c:5772
 msgid ".tc not in .toc section"
 msgstr ".tc n'est pas dans la section .toc"
 
-#: config/tc-ppc.c:5795
+#: config/tc-ppc.c:5790
 msgid ".tc with no label"
 msgstr ".tc sans étiquette"
 
-#: config/tc-ppc.c:5823
+#: config/tc-ppc.c:5818
 #, c-format
 msgid ".tc with storage class %d not yet supported"
 msgstr ".tc avec la classe de stockage %d n'est pas encore supporté"
 
-#: config/tc-ppc.c:5892 config/tc-s390.c:2180
+#: config/tc-ppc.c:5887 config/tc-s390.c:2187
 msgid ".machine stack overflow"
 msgstr "débordement de pile .machine"
 
-#: config/tc-ppc.c:5899 config/tc-s390.c:2191
+#: config/tc-ppc.c:5894 config/tc-s390.c:2198
 msgid ".machine stack underflow"
 msgstr "dépassement négatif de la pile .machine"
 
-#: config/tc-ppc.c:5941 config/tc-s390.c:2203
+#: config/tc-ppc.c:5936 config/tc-s390.c:2210
 #, c-format
 msgid "invalid machine `%s'"
 msgstr "machine invalide « %s »"
 
-#: config/tc-ppc.c:5985
+#: config/tc-ppc.c:5981
 msgid "bad symbol suffix"
 msgstr "mauvais suffixe de symbole"
 
-#: config/tc-ppc.c:6084
+#: config/tc-ppc.c:6080
 msgid "unrecognized symbol suffix"
 msgstr "suffixe de symbole non reconnu"
 
-#: config/tc-ppc.c:6172
+#: config/tc-ppc.c:6168
 msgid ".ef with no preceding .function"
 msgstr ".ef n'est pas précédé de .function"
 
-#: config/tc-ppc.c:6311
+#: config/tc-ppc.c:6307
 #, c-format
 msgid "warning: symbol %s has no csect"
 msgstr "avertissement: symbole %s n'a pas de csect"
 
-#: config/tc-ppc.c:6643
+#: config/tc-ppc.c:6639
 msgid "symbol in .toc does not match any .tc"
 msgstr "symbole dans .toc ne concorde avec aucun .tc"
 
@@ -16459,16 +16369,58 @@ msgstr "le réadressage R_TLSML ne cible pas une entrée TOC nommée « _$TLSML
 msgid "Gas failure, reloc value %d\n"
 msgstr "Échec de GAS, valeur de réadressage %d\n"
 
+#: config/tc-pru.c:309
+msgid "expecting opcode string in self test mode"
+msgstr "chaîne d'opcode attendu en mode auto test"
+
+#: config/tc-pru.c:311
+#, c-format
+msgid "assembly 0x%08x, expected %s"
+msgstr "assembleur 0x%08x, attendu %s"
+
+#: config/tc-pru.c:572
+#, c-format
+msgid "immediate value 0x%x truncated to 0x%x"
+msgstr "valeur immédiate 0x%x tronquée à 0x%x"
+
+#: config/tc-pru.c:598
+#, c-format
+msgid "call target address 0x%08x out of range 0x%08x to 0x%08x"
+msgstr "appel à l'adresse cible 0x%08x hors des limites 0x%08x à 0x%08x"
+
 #: config/tc-pru.c:603
 #, c-format
 msgid "quick branch offset %d out of range %d to %d"
 msgstr "offset de branchement rapide %d hors des limites %d à %d"
 
+#: config/tc-pru.c:608
+#, c-format
+msgid "%s offset %d out of range %d to %d"
+msgstr "offset %s %d hors des limites %d à %d"
+
+#: config/tc-pru.c:613
+#, c-format
+msgid "immediate value %d out of range %d to %d"
+msgstr "valeur immédiate %d hors des limites %d à %d"
+
 #: config/tc-pru.c:618
 #, c-format
 msgid "immediate value %llu out of range %u to %lu"
 msgstr "valeur immédiate %llu hors des limites %u à %lu"
 
+#: config/tc-pru.c:623 config/tc-pru.c:628
+#, c-format
+msgid "immediate value %u out of range %u to %u"
+msgstr "valeur immédiate %u hors des limites %u à %u"
+
+#: config/tc-pru.c:633
+msgid "overflow in immediate argument"
+msgstr "débordement dans l'argument immédiat"
+
+#: config/tc-pru.c:668
+msgid "cannot create 64-bit relocation"
+msgstr "ne peut produire un réadressage 64 bits"
+
 #: config/tc-pru.c:697
 msgid "unexpected PC relative expression"
 msgstr "expression relative au PC inattendue"
@@ -16477,6 +16429,10 @@ msgstr "expression relative au PC inattendue"
 msgid "residual low bits in pmem diff relocation"
 msgstr "bits inférieurs résiduels dans le réadressage différentiel pmem"
 
+#: config/tc-pru.c:862
+msgid "can't create relocation"
+msgstr "ne peut créer le réadressage"
+
 #: config/tc-pru.c:938 config/tc-pru.c:971
 #, c-format
 msgid "trailing garbage after expression: %s"
@@ -16492,6 +16448,12 @@ msgstr "expression attendue, %s obtenu"
 msgid "expected constant expression, got %s"
 msgstr "expression constante attendue, %s obtenu"
 
+#: config/tc-pru.c:996 config/tc-pru.c:1016 config/tc-pru.c:1043
+#: config/tc-pru.c:1062 config/tc-pru.c:1076
+#, c-format
+msgid "unknown register %s"
+msgstr "registre %s inconnu"
+
 #: config/tc-pru.c:1029
 msgid "data transfer register cannot be halfword"
 msgstr "le registre de transfert de données ne peut pas être un demi-mot"
@@ -16543,7 +16505,17 @@ msgstr "WakeOnStatus %ld invalide"
 msgid "invalid XFR WideBus Address %ld"
 msgstr "adresse WideBux XFR %ld invalide"
 
-#: config/tc-pru.c:1545
+#: config/tc-pru.c:1318 config/tc-pru.c:1343 config/tc-pru.c:1363
+#, c-format
+msgid "badly formed expression near %s"
+msgstr "Expression mal composée près de %s"
+
+#: config/tc-pru.c:1389
+#, c-format
+msgid "expecting %c near %s"
+msgstr "%c attendu près de %s"
+
+#: config/tc-pru.c:1553
 #, c-format
 msgid ""
 "PRU options:\n"
@@ -16554,303 +16526,310 @@ msgstr ""
 "  -mlink-relax     générer des réadressage pour la relaxation de l'éditeur de liens (défaut).\n"
 "  -mno-link-relax  ne pas générer de réadressage pour la relaxation de l'éditeur de liens.\n"
 
-#: config/tc-pru.c:1818
+#. Unrecognised instruction - error.
+#: config/tc-pru.c:1724
+#, c-format
+msgid "unrecognised instruction %s"
+msgstr "instruction %s non reconnue"
+
+#: config/tc-pru.c:1781
+#, c-format
+msgid "can't represent relocation type %s"
+msgstr "ne peut représenter le type de réadressage %s"
+
+#: config/tc-pru.c:1827
 #, c-format
 msgid "Label \"%s\" matches a CPU register name"
 msgstr "L'étiquette « %s » correspond à un nom de registre du processeur"
 
-#: config/tc-riscv.c:228
+#: config/tc-riscv.c:237
 #, c-format
 msgid "unknown default privileged spec `%s' set by -mpriv-spec or --with-priv-spec"
 msgstr "spécification privilégiée par défaut « %s » inconnue définie par -mpriv-spec ou -with-priv-spec"
 
 #. Still can not find the privileged spec class.
-#: config/tc-riscv.c:250
+#: config/tc-riscv.c:259
 #, c-format
 msgid "unknown default privileged spec `%d.%d.%d' set by privileged elf attributes"
 msgstr "spécification privilégiée par défaut « %d.%d.%d » inconnue définie par les attributs privilégiés elf"
 
-#: config/tc-riscv.c:336
+#: config/tc-riscv.c:357
 msgid "the architecture string of -march and elf architecture attributes cannot be empty"
 msgstr "la chaîne d'architecture de -march et des attributs de l'architecture elf ne peut pas être vide"
 
-#: config/tc-riscv.c:902 config/tc-riscv.c:963 config/tc-riscv.c:1759
+#: config/tc-riscv.c:920 config/tc-riscv.c:981 config/tc-riscv.c:1807
 #, c-format
 msgid "internal: duplicate %s"
 msgstr "interne: %s en double"
 
-#: config/tc-riscv.c:1138
+#: config/tc-riscv.c:1167
 #, c-format
 msgid "internal: bad RISC-V CSR class (0x%x)"
 msgstr "interne: mauvaise classe CSR RISC-V (0x%x)"
 
-#: config/tc-riscv.c:1144
+#: config/tc-riscv.c:1173
 #, c-format
 msgid "invalid CSR `%s', needs rv32i extension"
 msgstr "CSR « %s » invalide, l'extension rv32i est nécessaire"
 
-#: config/tc-riscv.c:1146
+#: config/tc-riscv.c:1175
 #, c-format
 msgid "invalid CSR `%s', needs `h' extension"
 msgstr "CSR « %s » invalide, l'extension « h » est nécessaire"
 
-#: config/tc-riscv.c:1150
+#: config/tc-riscv.c:1179
 #, c-format
 msgid "invalid CSR `%s', needs `%s' extension"
 msgstr "CSR « %s » invalide, l'extension « %s » est nécessaire"
 
-#: config/tc-riscv.c:1173
+#: config/tc-riscv.c:1202
 #, c-format
 msgid "invalid CSR `%s' for the privileged spec `%s'"
 msgstr "CSR « %s » invalide pour la spécification privilégiée « %s »"
 
-#: config/tc-riscv.c:1423
+#: config/tc-riscv.c:1452
 msgid "cannot find `}' for cm.push/cm.pop"
 msgstr "impossible de trouver « } » pour cm.push/cm.pop"
 
-#: config/tc-riscv.c:1459
+#: config/tc-riscv.c:1488
 #, c-format
 msgid "internal: bad RISC-V opcode (mask error): %s %s"
 msgstr "interne: opcode RISC-V erroné (erreur de masque): %s %s"
 
-#: config/tc-riscv.c:1719
+#: config/tc-riscv.c:1767
 #, c-format
 msgid "internal: bad RISC-V opcode (unknown operand type `%s'): %s %s"
 msgstr "interne: opcode RISC-V erroné (type d'opérande inconnu « %s »): %s %s"
 
-#: config/tc-riscv.c:1728
+#: config/tc-riscv.c:1776
 #, c-format
 msgid "internal: bad RISC-V opcode (bits %#llx undefined or invalid): %s %s"
 msgstr "interne: mauvais opcode RISC-V (bits 0x%llx indéfinis ou invalide) : %s %s"
 
-#: config/tc-riscv.c:1770
+#: config/tc-riscv.c:1818
 msgid "internal: broken assembler.  No assembly attempted"
 msgstr "interne: assemblage cassé. Aucune tentative d'assemblage"
 
-#: config/tc-riscv.c:1945
+#: config/tc-riscv.c:1993
 #, c-format
 msgid "internal: unsupported RISC-V relocation number %d"
 msgstr "interne: numéro de réadressage RISC-V %d non supporté"
 
-#: config/tc-riscv.c:2061
+#: config/tc-riscv.c:2109
 #, c-format
 msgid "internal: invalid macro argument `%s'"
 msgstr "interne: l'argument « %s » de la macro est invalide"
 
-#: config/tc-riscv.c:2086
-msgid "internal: vasprintf failed"
-msgstr "interne: vasprintf a échoué"
-
-#: config/tc-riscv.c:2116 config/tc-riscv.c:2194
+#: config/tc-riscv.c:2159 config/tc-riscv.c:2237
 msgid "unsupported large constant"
 msgstr "constante de grande taille non supportée"
 
-#: config/tc-riscv.c:2118
+#: config/tc-riscv.c:2161
 #, c-format
 msgid "unknown CSR `%s'"
 msgstr "CSR inconnu « %s »"
 
-#: config/tc-riscv.c:2121
+#: config/tc-riscv.c:2164
 #, c-format
 msgid "instruction %s requires absolute expression"
 msgstr "l'instruction %s requiert une expression absolue"
 
-#: config/tc-riscv.c:2289
+#: config/tc-riscv.c:2332
 msgid "must provide temp if destination overlaps mask"
 msgstr "il faut fournir temp si la destination chevauche le masque"
 
-#: config/tc-riscv.c:2382
+#: config/tc-riscv.c:2425
 #, c-format
 msgid "internal: macro %s not implemented"
 msgstr "interne: la macro %s n'est pas implémentée"
 
-#: config/tc-riscv.c:2584 config/tc-riscv.c:2644
+#: config/tc-riscv.c:2627 config/tc-riscv.c:2687
 msgid "multiple vsew constants"
 msgstr "constantes vsew multiples"
 
-#: config/tc-riscv.c:2592
+#: config/tc-riscv.c:2635
 msgid "multiple vlmul constants"
 msgstr "constantes vlmul multiples"
 
-#: config/tc-riscv.c:2600
+#: config/tc-riscv.c:2643
 msgid "multiple vta constants"
 msgstr "constantes vta multiples"
 
-#: config/tc-riscv.c:2608
+#: config/tc-riscv.c:2651
 msgid "multiple vma constants"
 msgstr "constantes vma multiples"
 
-#: config/tc-riscv.c:2654
+#: config/tc-riscv.c:2697
 msgid "multiple vlen constants"
 msgstr "constantes vlen multiples"
 
-#: config/tc-riscv.c:2663
+#: config/tc-riscv.c:2706
 msgid "multiple vediv constants"
 msgstr "constantes vediv multiples"
 
 #. Reset error message of the previous round.
-#: config/tc-riscv.c:2832
+#: config/tc-riscv.c:2872
 msgid "illegal operands"
 msgstr "opérandes illégaux"
 
-#: config/tc-riscv.c:2883
+#: config/tc-riscv.c:2923
 #, c-format
 msgid "read-only CSR is written `%s'"
 msgstr "le CSR en lecture seule est écrit avec « %s »"
 
-#: config/tc-riscv.c:2893
+#: config/tc-riscv.c:2933
 msgid "illegal opcode for zve32x"
 msgstr "opcode illégal pour zve32x"
 
-#: config/tc-riscv.c:3145
+#: config/tc-riscv.c:3185
 msgid "bad value for compressed funct6 field, value must be 0...63"
 msgstr "mauvaise valeur pour le champ funct6 compressé, la valeur doit être 0...63"
 
-#: config/tc-riscv.c:3160
+#: config/tc-riscv.c:3200
 msgid "bad value for compressed funct4 field, value must be 0...15"
 msgstr "mauvaise valeur pour le champ funct4 compressé, la valeur doit être 0...15"
 
-#: config/tc-riscv.c:3175
+#: config/tc-riscv.c:3215
 msgid "bad value for compressed funct3 field, value must be 0...7"
 msgstr "mauvaise valeur pour le champ funct3 compressé, la valeur doit être 0...7"
 
-#: config/tc-riscv.c:3190
+#: config/tc-riscv.c:3230
 msgid "bad value for compressed funct2 field, value must be 0...3"
 msgstr "mauvaise valeur pour le champ funct2 compressé, la valeur doit être 0...3"
 
-#: config/tc-riscv.c:3283
+#: config/tc-riscv.c:3323
 msgid "bad value for vsetivli immediate field, value must be 0..1023"
 msgstr "mauvaise valeur pour le champ immédiat vsetivli, la valeur doit être 0...1023"
 
-#: config/tc-riscv.c:3295
+#: config/tc-riscv.c:3335
 msgid "bad value for vsetvli immediate field, value must be 0..2047"
 msgstr "mauvaise valeur pour le champ immédiat vsetvli, la valeur doit être 0...2047"
 
-#: config/tc-riscv.c:3308
+#: config/tc-riscv.c:3348
 msgid "bad value for vector immediate field, value must be -16...15"
 msgstr "mauvaise valeur pour le champ immédiat vectoriel, la valeur doit être -16...15"
 
-#: config/tc-riscv.c:3320
+#: config/tc-riscv.c:3360
 msgid "bad value for vector immediate field, value must be 0...31"
 msgstr "mauvaise valeur pour le champ immédiat vectoriel, la valeur doit être 0...31"
 
-#: config/tc-riscv.c:3332
+#: config/tc-riscv.c:3372
 msgid "bad value for vector immediate field, value must be -15...16"
 msgstr "mauvaise valeur pour le champ immédiat vectoriel, la valeur doit être -15...16"
 
-#: config/tc-riscv.c:3344
+#: config/tc-riscv.c:3384
 msgid "bad value for vector immediate field, value must be 0...63"
 msgstr "mauvaise valeur pour le champ immédiat vectoriel, la valeur doit être 0...63"
 
-#: config/tc-riscv.c:3407 config/tc-riscv.c:3418
+#: config/tc-riscv.c:3447 config/tc-riscv.c:3458
 #, c-format
 msgid "improper shift amount (%<PRIu64>)"
 msgstr "nombre de décalages erroné (%<PRIu64>)"
 
-#: config/tc-riscv.c:3429
+#: config/tc-riscv.c:3469
 #, c-format
 msgid "improper CSRxI immediate (%<PRIu64>)"
 msgstr "immédiat CSRxI inopportun (%<PRIu64>)"
 
-#: config/tc-riscv.c:3446
+#: config/tc-riscv.c:3486
 #, c-format
 msgid "improper CSR address (%<PRIu64>)"
 msgstr "adresse CSR inopportune (%<PRIu64>)"
 
-#: config/tc-riscv.c:3626
+#: config/tc-riscv.c:3666
 msgid "lui expression not in range 0..1048575"
 msgstr "l'expression lui n'est pas dans les bornes 0..1048575"
 
-#: config/tc-riscv.c:3659
+#: config/tc-riscv.c:3699
 msgid "bad value for opcode field, value must be 0...127 and lower 2 bits must be 0x3"
 msgstr "mauvaise valeur pour le champ opcode, la valeur doit être 0...127 et les bits les plus faibles doivent être 0x3"
 
-#: config/tc-riscv.c:3675
+#: config/tc-riscv.c:3715
 msgid "bad value for opcode field, value must be 0...2"
 msgstr "mauvaise valeur pour le champ opcode, la valeur doit être 0...2"
 
-#: config/tc-riscv.c:3698
+#: config/tc-riscv.c:3738
 msgid "bad value for funct7 field, value must be 0...127"
 msgstr "mauvaise valeur pour le champ funct7, la valeur doit être 0...127"
 
-#: config/tc-riscv.c:3713
+#: config/tc-riscv.c:3753
 msgid "bad value for funct3 field, value must be 0...7"
 msgstr "mauvaise valeur pour le champ funct3, la valeur doit être 0...7"
 
-#: config/tc-riscv.c:3728
+#: config/tc-riscv.c:3768
 msgid "bad value for funct2 field, value must be 0...3"
 msgstr "mauvaise valeur pour le champ funct2, la valeur doit être 0...3"
 
-#: config/tc-riscv.c:3746
+#: config/tc-riscv.c:3786
 #, c-format
 msgid "Improper bs immediate (%lu)"
 msgstr "Immédiat bs inopportun (%lu)"
 
-#: config/tc-riscv.c:3757
+#: config/tc-riscv.c:3797
 #, c-format
 msgid "Improper rnum immediate (%lu)"
 msgstr "Immédiat rnum inopportun (%lu)"
 
-#: config/tc-riscv.c:3789
+#: config/tc-riscv.c:3829
 #, c-format
 msgid "improper prefetch offset (%ld)"
 msgstr "décalage de pré-extraction erroné (%ld)"
 
-#: config/tc-riscv.c:3817
+#: config/tc-riscv.c:3857
 msgid "bad fli constant operand, supported constants must be in decimal or hexadecimal floating-point literal form"
 msgstr "mauvais opérande constant fli, les constantes supportées doivent être sous la forme de littéral en virgule flottante décimale ou hexadécimale"
 
-#: config/tc-riscv.c:3914
+#: config/tc-riscv.c:3988
 msgid "bad value for th.vsetvli immediate field, value must be 0..2047"
 msgstr "mauvaise valeur pour le champ immédiat th.vsetvli, la valeur doit être 0...2047"
 
-#: config/tc-riscv.c:3925
+#: config/tc-riscv.c:3999
 #, c-format
 msgid "unexpected literal (%s)"
 msgstr "littéral inattendu (%s)"
 
-#: config/tc-riscv.c:3947
+#: config/tc-riscv.c:4021
 #, c-format
 msgid "improper immediate value (%<PRIu64>)"
 msgstr "valeur immédiate inopportune (%<PRIu64>)"
 
-#: config/tc-riscv.c:3953
+#: config/tc-riscv.c:4027
 #, c-format
 msgid "improper immediate value (%<PRIi64>)"
 msgstr "valeur immédiate inopportune (%<PRIi64>)"
 
-#: config/tc-riscv.c:4015
+#: config/tc-riscv.c:4142
 #, c-format
 msgid "bad value for <bit-%s-%s> field, value must be 0...%d"
 msgstr "mauvaise valeur pour le champ <bit-%s-%s>, la valeur doit être 0...%d"
 
-#: config/tc-riscv.c:4061
+#: config/tc-riscv.c:4188
 #, c-format
 msgid "internal: unknown argument type `%s'"
 msgstr "interne: type d'argument « %s » inconnu"
 
-#: config/tc-riscv.c:4113
+#: config/tc-riscv.c:4240
 msgid "values must be constant"
 msgstr "les valeurs doivent être des constantes"
 
-#: config/tc-riscv.c:4120
+#: config/tc-riscv.c:4247
 msgid "unrecognized values"
 msgstr "valeurs non reconnues"
 
-#: config/tc-riscv.c:4128 config/tc-riscv.c:4139 config/tc-riscv.c:4155
+#: config/tc-riscv.c:4255 config/tc-riscv.c:4266 config/tc-riscv.c:4280
 msgid "value conflicts with instruction length"
 msgstr "la valeur est en conflit avec la longueur d'instruction"
 
-#: config/tc-riscv.c:4692
+#: config/tc-riscv.c:4820
 msgid "too many pcrel_hi"
 msgstr "trop de pcrel_hi"
 
-#: config/tc-riscv.c:4738
+#: config/tc-riscv.c:4866
 #, c-format
 msgid "internal: bad relocation #%d"
 msgstr "interne: mauvais réadressage #%d"
 
-#: config/tc-riscv.c:5233
+#: config/tc-riscv.c:5369
 #, c-format
 msgid ""
 "RISC-V options:\n"
@@ -16885,33 +16864,33 @@ msgstr ""
 "  -mbig-endian                assembler pour gros boutiste\n"
 "  -mlittle-endian             assembler pour petit boutiste\n"
 
-#: config/tc-riscv.c:5278
+#: config/tc-riscv.c:5414
 #, c-format
 msgid "unknown register `%s'"
 msgstr "registre « %s » inconnu"
 
-#: config/tc-riscv.c:5301
+#: config/tc-riscv.c:5449
 msgid "non-constant .sleb128 is not supported"
 msgstr ".sleb128 non constant n'est pas supporté"
 
-#: config/tc-riscv.c:5303
+#: config/tc-riscv.c:5451
 msgid ".uleb128 only supports constant or subtract expressions"
 msgstr ".uleb128 supporte uniquement les expressions constantes ou les soustractions"
 
-#: config/tc-riscv.c:5405
+#: config/tc-riscv.c:5553
 #, c-format
 msgid "internal: bad RISC-V privileged spec (%s)"
 msgstr "interne: mauvaise spécification privilégiée RISC-V (%s)"
 
-#: config/tc-riscv.c:5558
+#: config/tc-riscv.c:5706
 msgid "architecture elf attributes must set before any instructions"
 msgstr "les attributs d'architecture elf doivent apparaître avant toute instruction"
 
-#: config/tc-riscv.c:5576
+#: config/tc-riscv.c:5724
 msgid "privileged elf attributes must set before any instructions"
 msgstr "les attributs d'architecture elf doivent apparaître avant toute instruction"
 
-#: config/tc-riscv.c:5598
+#: config/tc-riscv.c:5746
 msgid "missing symbol name for .variant_cc directive"
 msgstr "nom de symbole manquant pour la directive .variant_cc"
 
@@ -17275,22 +17254,22 @@ msgstr "Premier jeton invalide: « %s »"
 msgid "Invalid default architecture, broken assembler."
 msgstr "Architecture par défaut invalide, bris d'assemblage."
 
-#: config/tc-s390.c:424
+#: config/tc-s390.c:426
 #, c-format
 msgid "no such machine extension `%s'"
 msgstr "pas de telle extension machine « %s »"
 
-#: config/tc-s390.c:435
+#: config/tc-s390.c:437
 #, c-format
 msgid "junk at end of machine string, first unrecognized character is `%c'"
 msgstr "rebut à la fin de la chaîne de machine, le premier caractère non reconnu est « %c »"
 
-#: config/tc-s390.c:510 config/tc-sparc.c:489
+#: config/tc-s390.c:512 config/tc-sparc.c:489
 #, c-format
 msgid "invalid architecture -A%s"
 msgstr "architecture invalide -A%s"
 
-#: config/tc-s390.c:533
+#: config/tc-s390.c:535
 #, c-format
 msgid ""
 "S390 options:\n"
@@ -17327,7 +17306,7 @@ msgstr ""
 "  -mno-warn-regtype-mismatch\n"
 "                          ne pas avertir à propos des incohérences du type de nom de registre\n"
 
-#: config/tc-s390.c:551
+#: config/tc-s390.c:553
 #, c-format
 msgid ""
 "  -V                      print assembler version number\n"
@@ -17336,7 +17315,7 @@ msgstr ""
 "  -V                      afficher la version de l'assembleur\n"
 "  -Qy, -Qn                ignoré\n"
 
-#: config/tc-s390.c:554
+#: config/tc-s390.c:556
 #, c-format
 msgid ""
 "Deprecated S390 options:\n"
@@ -17347,225 +17326,225 @@ msgstr ""
 "  -Aesa                   assembler pour le processeur IBM S/390 G5 (g5/arch3)\n"
 "  -Aesame                 assembler pour le processeur IBM zSeries 900 (z900/arch5)\n"
 
-#: config/tc-s390.c:633
+#: config/tc-s390.c:635
 msgid "The 64-bit file format is used without z/Architecture instructions."
 msgstr "Le format de fichier 64 bits est utilisé sans les instructions z/Architecture."
 
 #. xgettext:c-format.
-#: config/tc-s390.c:679
+#: config/tc-s390.c:681
 #, c-format
 msgid "operand %d: operand out of range (%<PRId64> is not between %<PRId64> and %<PRId64>)"
 msgstr "opérande %d : opérande hors limite (%<PRId64> n'est pas entre %<PRId64> et %<PRId64>)"
 
 #. xgettext:c-format.
-#: config/tc-s390.c:691
+#: config/tc-s390.c:693
 #, c-format
 msgid "operand out of range (%<PRId64> is not between %<PRId64> and %<PRId64>)"
 msgstr "opérande hors limite (%<PRId64> n'est pas entre %<PRId64> et %<PRId64>)"
 
-#: config/tc-s390.c:952
+#: config/tc-s390.c:947
 #, c-format
 msgid "identifier+constant@%s means identifier@%s+constant"
 msgstr "identificateur+constante@%s signifie identificateur@%s+constante"
 
-#: config/tc-s390.c:1033
+#: config/tc-s390.c:1028
 msgid "Can't handle O_big in s390_exp_compare"
 msgstr "Ne peut traiter O_big dans s390_exp_compare"
 
-#: config/tc-s390.c:1115
+#: config/tc-s390.c:1110
 msgid "Invalid suffix for literal pool entry"
 msgstr "Suffixe invalide pour le bassin d'entrées littérales"
 
-#: config/tc-s390.c:1172
+#: config/tc-s390.c:1167
 msgid "Big number is too big"
 msgstr "Grand nombre trop grand"
 
-#: config/tc-s390.c:1321
+#: config/tc-s390.c:1316
 msgid "relocation not applicable"
 msgstr "réadressage non applicable"
 
-#: config/tc-s390.c:1336
+#: config/tc-s390.c:1331
 msgid "base register"
 msgstr "registre de base"
 
-#: config/tc-s390.c:1338
+#: config/tc-s390.c:1333
 msgid "displacement"
 msgstr "déplacement"
 
-#: config/tc-s390.c:1342
+#: config/tc-s390.c:1337
 msgid "vector index register"
 msgstr "registre d'index vectoriel"
 
-#: config/tc-s390.c:1344
+#: config/tc-s390.c:1339
 msgid "index register"
 msgstr "registre d'index"
 
-#: config/tc-s390.c:1347
+#: config/tc-s390.c:1342
 msgid "length"
 msgstr "longueur"
 
-#: config/tc-s390.c:1349 config/tc-s390.c:1524
+#: config/tc-s390.c:1344 config/tc-s390.c:1539
 msgid "access register"
 msgstr "registre d'accès"
 
-#: config/tc-s390.c:1351 config/tc-s390.c:1527
+#: config/tc-s390.c:1346 config/tc-s390.c:1542
 msgid "control register"
 msgstr "registre de contrôle"
 
-#: config/tc-s390.c:1353 config/tc-s390.c:1532
+#: config/tc-s390.c:1348 config/tc-s390.c:1547
 msgid "floating-point register"
 msgstr "registre en virgule flottante"
 
-#: config/tc-s390.c:1355
+#: config/tc-s390.c:1350
 msgid "general-purpose register"
 msgstr "registre général"
 
-#: config/tc-s390.c:1357 config/tc-s390.c:1540
+#: config/tc-s390.c:1352 config/tc-s390.c:1555
 msgid "vector register"
 msgstr "registre vectoriel"
 
-#: config/tc-s390.c:1361
+#: config/tc-s390.c:1356
 msgid "signed number"
 msgstr "nombre signé"
 
-#: config/tc-s390.c:1363
+#: config/tc-s390.c:1358
 msgid "unsigned number"
 msgstr "nombre non signé"
 
-#: config/tc-s390.c:1464
+#: config/tc-s390.c:1479
 #, c-format
 msgid "operand %d: illegal operand"
 msgstr "opérande %d : opérande illégal"
 
-#: config/tc-s390.c:1469
+#: config/tc-s390.c:1484
 #, c-format
 msgid "operand %d: missing %s operand"
 msgstr "opérande %d : opérande %s manquant"
 
-#: config/tc-s390.c:1481 config/tc-s390.c:1645
+#: config/tc-s390.c:1496 config/tc-s390.c:1660
 #, c-format
 msgid "operand %d: too many fixups"
 msgstr "opérande %d : trop de correctifs"
 
-#: config/tc-s390.c:1491
+#: config/tc-s390.c:1506
 #, c-format
 msgid "operand %d: invalid length field specified"
 msgstr "opérande %d : le champ de longueur spécifié est invalide"
 
-#: config/tc-s390.c:1496
+#: config/tc-s390.c:1511
 #, c-format
 msgid "operand %d: index register specified but zero"
 msgstr "opérande %d : registre d'index spécifié mais est zéro"
 
-#: config/tc-s390.c:1501
+#: config/tc-s390.c:1516
 #, c-format
 msgid "operand %d: base register specified but zero"
 msgstr "opérande %d : registre de base spécifié mais est zéro"
 
-#: config/tc-s390.c:1506
+#: config/tc-s390.c:1521
 #, c-format
 msgid "operand %d: odd numbered general purpose register specified as register pair"
 msgstr "opérande %d : registre général impair spécifié comme paire de registres"
 
-#: config/tc-s390.c:1514
+#: config/tc-s390.c:1529
 #, c-format
 msgid "operand %d: invalid floating-point register (FPR) pair (valid FPR pair operands are 0, 1, 4, 5, 8, 9, 12 or 13)"
 msgstr "opérande %d : paire de registres en virgule flottante (FPR) invalide (les opérandes valables pour une FPR sont 0, 1, 4, 5, 8, 9, 12 ou 13)"
 
-#: config/tc-s390.c:1535
+#: config/tc-s390.c:1550
 msgid "general register"
 msgstr "registre général"
 
-#: config/tc-s390.c:1545
+#: config/tc-s390.c:1560
 #, c-format
 msgid "operand %d: expected %s name as base register"
 msgstr "opérande %d : le nom %s est attendu comme registre de base"
 
-#: config/tc-s390.c:1548
+#: config/tc-s390.c:1563
 #, c-format
 msgid "operand %d: expected %s name as index register"
 msgstr "opérande %d : le nom %s est attendu comme registre d'index"
 
-#: config/tc-s390.c:1551
+#: config/tc-s390.c:1566
 #, c-format
 msgid "operand %d: expected %s name"
 msgstr "opérande %d : nom %s attendu"
 
-#: config/tc-s390.c:1641
+#: config/tc-s390.c:1656
 #, c-format
 msgid "operand %d: invalid operand suffix"
 msgstr "opérande %d : suffixe d'opérande invalide"
 
-#: config/tc-s390.c:1665
+#: config/tc-s390.c:1680
 #, c-format
 msgid "operand %d: syntax error; missing '(' after displacement"
 msgstr "opérande %d : erreur de syntaxe ; « ( » manquante après le déplacement"
 
-#: config/tc-s390.c:1686 config/tc-s390.c:1745 config/tc-s390.c:1790
+#: config/tc-s390.c:1701 config/tc-s390.c:1752 config/tc-s390.c:1797
 #, c-format
 msgid "operand %d: syntax error; expected ','"
 msgstr "opérande %d : erreur de syntaxe : « , » attendue"
 
-#: config/tc-s390.c:1725
+#: config/tc-s390.c:1732
 #, c-format
 msgid "operand %d: syntax error; missing ')' after base register"
 msgstr "opérande %d : erreur de syntaxe : « ) » manquante après le registre de base"
 
-#: config/tc-s390.c:1769
+#: config/tc-s390.c:1776
 #, c-format
 msgid "operand %d: syntax error; '%c' not allowed here"
 msgstr "opérande %d : erreur de syntaxes ; « %c » n'est pas permis ici"
 
-#: config/tc-s390.c:1926
+#: config/tc-s390.c:1933
 #, c-format
 msgid "Opcode %s not available in this mode"
 msgstr "Opcode %s pas disponible dans ce mode"
 
-#: config/tc-s390.c:1971 config/tc-s390.c:1994 config/tc-s390.c:2007
+#: config/tc-s390.c:1978 config/tc-s390.c:2001 config/tc-s390.c:2014
 msgid "Invalid .insn format\n"
 msgstr "Format .insn invalide\n"
 
-#: config/tc-s390.c:1979
+#: config/tc-s390.c:1986
 #, c-format
 msgid "Unrecognized opcode format: `%s'"
 msgstr "Format de opcode non reconnu: « %s »"
 
-#: config/tc-s390.c:2010
+#: config/tc-s390.c:2017
 msgid "second operand of .insn not a constant\n"
 msgstr "second opérande de .insn n'est pas constante\n"
 
-#: config/tc-s390.c:2013
+#: config/tc-s390.c:2020
 msgid "missing comma after insn constant\n"
 msgstr "virgule manquante après la constante de insn\n"
 
-#: config/tc-s390.c:2252
+#: config/tc-s390.c:2259
 msgid ".machinemode stack overflow"
 msgstr "débordement de pile .machinemode"
 
-#: config/tc-s390.c:2259
+#: config/tc-s390.c:2266
 msgid ".machinemode stack underflow"
 msgstr "dépassement négatif de la pile .machinemode"
 
-#: config/tc-s390.c:2276
+#: config/tc-s390.c:2283
 #, c-format
 msgid "invalid machine mode `%s'"
 msgstr "mode machine « %s » invalide"
 
-#: config/tc-s390.c:2598
+#: config/tc-s390.c:2605
 msgid "unsupported relocation type"
 msgstr "type de réadressage non supporté"
 
-#: config/tc-s390.c:2653
+#: config/tc-s390.c:2660
 #, c-format
 msgid "cannot emit PC relative %s relocation%s%s"
 msgstr "ne peut produire le réadressage %s relatif au PC%s%s"
 
-#: config/tc-s390.c:2792
+#: config/tc-s390.c:2799
 #, c-format
 msgid "Gas failure, reloc type %s\n"
 msgstr "Échec de GAS, type de réadressage %s\n"
 
-#: config/tc-s390.c:2794
+#: config/tc-s390.c:2801
 #, c-format
 msgid "Gas failure, reloc type #%i\n"
 msgstr "Échec de GAS, type de réadressage #%i\n"
@@ -17791,7 +17770,7 @@ msgstr "Utilisation non supporté de .gpword"
 msgid "BSS length (%d) < 0 ignored"
 msgstr "longueur BSS (%d) < 0 ignorée"
 
-#: config/tc-score.c:6110 read.c:2506
+#: config/tc-score.c:6110 read.c:2558
 #, c-format
 msgid "error setting flags for \".sbss\": %s"
 msgstr "erreur lors de l'initialisation des fanions pour « .sbss »: %s"
@@ -17805,120 +17784,120 @@ msgstr "alignement manquant"
 msgid "alignment too large; %d assumed"
 msgstr "alignement trop grand; %d assumé"
 
-#: config/tc-score.c:6166 read.c:2567
+#: config/tc-score.c:6166 read.c:2619
 msgid "alignment negative; 0 assumed"
 msgstr "alignement négatif; 0 assumé"
 
 #. Error routine.
-#: config/tc-score.c:6538 config/tc-score.c:6562
+#: config/tc-score.c:6526 config/tc-score.c:6550
 msgid "size is not 4 or 6"
 msgstr "taille n'est pas 4 ou 6"
 
-#: config/tc-score.c:6621
+#: config/tc-score.c:6609
 msgid "bad call to MD_ATOF()"
 msgstr "appel erroné de MD_ATOF()"
 
-#: config/tc-score.c:7120 config/tc-score.c:7186
+#: config/tc-score.c:7108 config/tc-score.c:7174
 #, c-format
 msgid " branch relocation truncate (0x%x) [-2^9 ~ 2^9-1]"
 msgstr " réadressage de branchement tronqué (0x%x) [-2^9 ~ 2^9-1]"
 
-#: config/tc-score.c:7135 config/tc-score.c:7164 config/tc-score.c:7216
+#: config/tc-score.c:7123 config/tc-score.c:7152 config/tc-score.c:7204
 #, c-format
 msgid " branch relocation truncate (0x%x) [-2^19 ~ 2^19-1]"
 msgstr " réadressage de branchement tronqué (0x%x) [-2^19 ~ 2^19-1]"
 
-#: config/tc-score.c:7241
+#: config/tc-score.c:7229
 #, c-format
 msgid " branch relocation truncate (0x%x)  [-2^9 ~ 2^9-1]"
 msgstr " réadressage de branchement tronqué (0x%x) [-2^9 ~ 2^9-1]"
 
-#: config/tc-score.c:7411
+#: config/tc-score.c:7399
 #, c-format
 msgid "cannot represent %s relocation in this object file format1"
 msgstr "ne peut représenter le réadressage %s dans ce format1 de fichier objet"
 
-#: config/tc-score.c:7702
+#: config/tc-score.c:7690
 #, c-format
 msgid "Sunplus-v2-0-0-20060510\n"
 msgstr "Sunplus-v2-0-0-20060510\n"
 
-#: config/tc-score.c:7722
+#: config/tc-score.c:7710
 #, c-format
 msgid " Score-specific assembler options:\n"
 msgstr " Options spécifiques de l'assembleur Score:\n"
 
-#: config/tc-score.c:7724
+#: config/tc-score.c:7712
 #, c-format
 msgid "        -EB\t\tassemble code for a big-endian cpu\n"
 msgstr "        -EB\t\tassembler le code pour un système de poids fort\n"
 
-#: config/tc-score.c:7729
+#: config/tc-score.c:7717
 #, c-format
 msgid "        -EL\t\tassemble code for a little-endian cpu\n"
 msgstr "        -EL\t\tassembler le code pour un système de poids faible\n"
 
-#: config/tc-score.c:7733
+#: config/tc-score.c:7721
 #, c-format
 msgid "        -FIXDD\t\tfix data dependencies\n"
 msgstr "        -FIXDD\t\tcorriger la dépendance des données\n"
 
-#: config/tc-score.c:7735
+#: config/tc-score.c:7723
 #, c-format
 msgid "        -NWARN\t\tdo not print warning message when fixing data dependencies\n"
 msgstr "        -NWARN\t\tne pas afficher d'avertissement pour des corrections de dépendance de données\n"
 
-#: config/tc-score.c:7737
+#: config/tc-score.c:7725
 #, c-format
 msgid "        -SCORE5\t\tassemble code for target SCORE5\n"
 msgstr "        -SCORE5\t\tassembler le code pour une cible SCORE5\n"
 
-#: config/tc-score.c:7739
+#: config/tc-score.c:7727
 #, c-format
 msgid "        -SCORE5U\tassemble code for target SCORE5U\n"
 msgstr "        -SCORE5U\t\tassembler le code pour une cible SCORE5U\n"
 
-#: config/tc-score.c:7741
+#: config/tc-score.c:7729
 #, c-format
 msgid "        -SCORE7\t\tassemble code for target SCORE7 [default]\n"
 msgstr "        -SCORE7\t\tassembler le code pour une cible SCORE7 [défaut]\n"
 
-#: config/tc-score.c:7743
+#: config/tc-score.c:7731
 #, c-format
 msgid "        -SCORE3\t\tassemble code for target SCORE3\n"
 msgstr "        -SCORE3\t\tassembler le code pour une cible SCORE3\n"
 
-#: config/tc-score.c:7745
+#: config/tc-score.c:7733
 #, c-format
 msgid "        -march=score7\tassemble code for target SCORE7 [default]\n"
 msgstr "        -march=score7\tassembler le code pour une cible SCORE7 [défaut]\n"
 
-#: config/tc-score.c:7747
+#: config/tc-score.c:7735
 #, c-format
 msgid "        -march=score3\tassemble code for target SCORE3\n"
 msgstr "        -march=score3\tassembler le code pour une cible SCORE3\n"
 
-#: config/tc-score.c:7749
+#: config/tc-score.c:7737
 #, c-format
 msgid "        -USE_R1\t\tassemble code for no warning message when using temp register r1\n"
 msgstr "        -USE_R1\t\tassembler le code sans avertissement lorsque le registre temporaire r1 est utilisé\n"
 
-#: config/tc-score.c:7751
+#: config/tc-score.c:7739
 #, c-format
 msgid "        -KPIC\t\tgenerate PIC\n"
 msgstr "        -KPIC\t\tgénérer du code indépendant de la position\n"
 
-#: config/tc-score.c:7753
+#: config/tc-score.c:7741
 #, c-format
 msgid "        -O0\t\tdo not perform any optimizations\n"
 msgstr "        -O0\t\tne faire aucune optimisation\n"
 
-#: config/tc-score.c:7755
+#: config/tc-score.c:7743
 #, c-format
 msgid "        -G gpnum\tassemble code for setting gpsize, default is 8 bytes\n"
 msgstr "        -G gpnum\tassembler le code pour le paramètre gpsize, le défaut est 8 octets\n"
 
-#: config/tc-score.c:7757
+#: config/tc-score.c:7745
 #, c-format
 msgid "        -V \t\tSunplus release version\n"
 msgstr "        -V \t\tversion de distribution Sunplus\n"
@@ -18405,8 +18384,8 @@ msgstr ": immédiat crypto doit être entre 0 et 31"
 msgid ": expecting crypto immediate"
 msgstr ": immédiat crypto attendu"
 
-#: config/tc-sparc.c:2239 config/tc-sparc.c:2278 config/tc-sparc.c:2705
-#: config/tc-sparc.c:2741
+#: config/tc-sparc.c:2239 config/tc-sparc.c:2278 config/tc-sparc.c:2706
+#: config/tc-sparc.c:2742
 #, c-format
 msgid "Illegal operands: %%%s requires arguments in ()"
 msgstr "Opérandes illégaux: %%%s requiert des arguments dans ()"
@@ -18437,107 +18416,107 @@ msgstr ": Il n'y a que 32 registres F; [0-31]"
 msgid ": There are only 32 single precision f registers; [0-31]"
 msgstr ": Il n'y a que 32 registres F simple précision; [0-31]"
 
-#: config/tc-sparc.c:2599
+#: config/tc-sparc.c:2631
 msgid ": Instruction requires frs2 and frsd must be the same register"
 msgstr ": L'instruction requiert que frs2 et frsd soient dans le même registre"
 
-#: config/tc-sparc.c:2750
+#: config/tc-sparc.c:2751
 #, c-format
 msgid "Expression inside %%%s could not be parsed"
 msgstr "L'expression à l'intérieur de %%%s n'a pu être analysée"
 
-#: config/tc-sparc.c:2758
+#: config/tc-sparc.c:2759
 #, c-format
 msgid "Illegal operands: Can't do arithmetics other than + and - involving %%%s()"
 msgstr "Opérandes illégaux: ne peut faire de l'arithmétique autre que + et - impliquant %%%s()"
 
-#: config/tc-sparc.c:2875
+#: config/tc-sparc.c:2876
 #, c-format
 msgid "Illegal operands: Can't add non-constant expression to %%%s()"
 msgstr "Opérandes illégaux: ne peut ajouter des expressions qui ne sont pas des constantes à %%%s()"
 
-#: config/tc-sparc.c:2885
+#: config/tc-sparc.c:2886
 #, c-format
 msgid "Illegal operands: Can't do arithmetics involving %%%s() of a relocatable symbol"
 msgstr "Opérandes illégaux: ne peut faire de l'arithmétique impliquant %%%s() d'un symbole relocalisable"
 
-#: config/tc-sparc.c:2903
+#: config/tc-sparc.c:2904
 msgid ": PC-relative operand can't be a constant"
 msgstr ": l'opérande relatif au PC ne peut être une constante"
 
-#: config/tc-sparc.c:2910
+#: config/tc-sparc.c:2911
 msgid ": TLS operand can't be a constant"
 msgstr ": l'opérande TLS ne peut être une constante"
 
-#: config/tc-sparc.c:2938
+#: config/tc-sparc.c:2939
 msgid ": Immediate value in cbcond is out of range."
 msgstr ": Valeur immédiate dans cbcond est hors limite."
 
-#: config/tc-sparc.c:2964
+#: config/tc-sparc.c:2965
 msgid ": invalid ASI name"
 msgstr ": nom ASI invalide"
 
-#: config/tc-sparc.c:2973
+#: config/tc-sparc.c:2974
 msgid ": invalid ASI expression"
 msgstr ": expression ASI invalide"
 
-#: config/tc-sparc.c:2978
+#: config/tc-sparc.c:2979
 msgid ": invalid ASI number"
 msgstr ": numéro ASI invalide"
 
-#: config/tc-sparc.c:3083
+#: config/tc-sparc.c:3084
 msgid ": non-immdiate imm2 operand"
 msgstr ": opérande imm2 non immédiat"
 
-#: config/tc-sparc.c:3088
+#: config/tc-sparc.c:3089
 msgid ": imm2 immediate operand out of range (0-3)"
 msgstr ": opérande immédiat imm2 hors limites (0-3)"
 
-#: config/tc-sparc.c:3107
+#: config/tc-sparc.c:3108
 msgid "OPF immediate operand out of range (0-0x1ff)"
 msgstr "Opérande immédiate OPF est hors limite (0-0x1ff)"
 
-#: config/tc-sparc.c:3112
+#: config/tc-sparc.c:3113
 msgid "non-immediate OPF operand, ignored"
 msgstr "opérande OPF n'est pas immédiat, ignoré"
 
-#: config/tc-sparc.c:3131
+#: config/tc-sparc.c:3132
 msgid ": invalid cpreg name"
 msgstr ": nom cpreg invalide"
 
-#: config/tc-sparc.c:3160
+#: config/tc-sparc.c:3161
 #, c-format
 msgid "Illegal operands%s"
 msgstr "Opérande %s illégal"
 
-#: config/tc-sparc.c:3209
+#: config/tc-sparc.c:3210
 #, c-format
 msgid "architecture bumped from \"%s\" to \"%s\" on \"%s\""
 msgstr "architecture bousculé de « %s » à « %s » sur « %s »"
 
-#: config/tc-sparc.c:3250
+#: config/tc-sparc.c:3251
 #, c-format
 msgid "Architecture mismatch on \"%s %s\"."
 msgstr "L'architecture ne concorde pas sur « %s %s »."
 
-#: config/tc-sparc.c:3251
+#: config/tc-sparc.c:3252
 #, c-format
 msgid "(Requires %s; requested architecture is %s.)"
 msgstr "(Requiert %s; architecture requise est %s.)"
 
-#: config/tc-sparc.c:3263
+#: config/tc-sparc.c:3264
 #, c-format
 msgid "Hardware capability \"%s\" not enabled for \"%s\"."
 msgstr "Capacité matérielle « %s » pas activée pour « %s »"
 
-#: config/tc-sparc.c:3649 config/tc-sparc.c:3656 config/tc-sparc.c:3663
-#: config/tc-sparc.c:3670 config/tc-sparc.c:3677 config/tc-sparc.c:3686
-#: config/tc-sparc.c:3698 config/tc-sparc.c:3709 config/tc-sparc.c:3731
-#: config/tc-sparc.c:3755 write.c:1202
+#: config/tc-sparc.c:3650 config/tc-sparc.c:3657 config/tc-sparc.c:3664
+#: config/tc-sparc.c:3671 config/tc-sparc.c:3678 config/tc-sparc.c:3687
+#: config/tc-sparc.c:3699 config/tc-sparc.c:3710 config/tc-sparc.c:3732
+#: config/tc-sparc.c:3756 write.c:1211
 msgid "relocation overflow"
 msgstr "débordement de réadressage"
 
-#: config/tc-sparc.c:3810
+#: config/tc-sparc.c:3811
 #, c-format
 msgid "bad or unhandled relocation type: 0x%02x"
 msgstr "type de réadressage mauvais ou non traité: 0x%02x"
@@ -18559,7 +18538,7 @@ msgstr "segment .reserve erroné -- segment BSS attendu"
 msgid "negative alignment"
 msgstr "alignement négatif"
 
-#: config/tc-sparc.c:4183 config/tc-sparc.c:4321 read.c:1536 read.c:2579
+#: config/tc-sparc.c:4183 config/tc-sparc.c:4321 read.c:1588 read.c:2631
 msgid "alignment not a power of 2"
 msgstr "alignment n'est pas une puissance de 2"
 
@@ -18609,18 +18588,18 @@ msgstr "Opérandes illégaux: %%r_plt dans %d-octet de champ de données"
 msgid "Illegal operands: %%r_tls_dtpoff in %d-byte data field"
 msgstr "Opérandes illégaux: %%r_tls_dtpoff dans %d-octet du champ de données"
 
-#: config/tc-sparc.c:4789 config/tc-vax.c:3315
+#: config/tc-sparc.c:4789 config/tc-vax.c:3271
 #, c-format
 msgid "Illegal operands: Only %%r_%s%d allowed in %d-byte data fields"
 msgstr "Opérandes illégaux: seulement %%r_%s%d permis dans %d-octets de champ de données"
 
 #: config/tc-sparc.c:4797 config/tc-sparc.c:4828 config/tc-sparc.c:4837
-#: config/tc-vax.c:3323 config/tc-vax.c:3354 config/tc-vax.c:3363
+#: config/tc-vax.c:3279 config/tc-vax.c:3310 config/tc-vax.c:3319
 #, c-format
 msgid "Illegal operands: %%r_%s%d requires arguments in ()"
 msgstr "Opérandes illégaux: %%r_%s%d requiert des arguments dans ()"
 
-#: config/tc-sparc.c:4846 config/tc-vax.c:3372
+#: config/tc-sparc.c:4846 config/tc-vax.c:3328
 #, c-format
 msgid "Illegal operands: garbage after %%r_%s%d()"
 msgstr "Opérandes illégaux: rebuts après %%r_%s%d()"
@@ -18702,7 +18681,7 @@ msgstr "lrlive « %lu » invalide"
 msgid "Relaxation should never occur"
 msgstr "La relaxe ne devrait jamais se produire"
 
-#: config/tc-spu.c:1006
+#: config/tc-spu.c:1004
 #, c-format
 msgid "Relocation doesn't fit. (relocation value = 0x%lx)"
 msgstr "Le réadressage ne tient pas dans l'espace (valeur de réadressage = 0x%lx)."
@@ -18764,33 +18743,33 @@ msgstr "référence indirecte illégale"
 msgid "displacement must be an unsigned 8-bit number"
 msgstr "le déplacement doit être un nombre non signé de 8 bits"
 
-#: config/tc-tic30.c:729 config/tc-tic30.c:1476
+#: config/tc-tic30.c:729 config/tc-tic30.c:1475
 #, c-format
 msgid "Invalid character %s before %s operand"
 msgstr "Caractère %s invalide avant l'opérande %s"
 
-#: config/tc-tic30.c:748 config/tc-tic30.c:1491
+#: config/tc-tic30.c:748 config/tc-tic30.c:1490
 #, c-format
 msgid "Unbalanced parenthesis in %s operand."
 msgstr "Parenthèses non pairées dans l'opérande %s."
 
-#: config/tc-tic30.c:764 config/tc-tic30.c:1501
+#: config/tc-tic30.c:764 config/tc-tic30.c:1500
 #, c-format
 msgid "Invalid character %s in %s operand"
 msgstr "Caractère %s invalide dans l'opérande %s"
 
-#: config/tc-tic30.c:783 config/tc-tic30.c:1518
+#: config/tc-tic30.c:783 config/tc-tic30.c:1517
 #, c-format
 msgid "Spurious operands; (%d operands/instruction max)"
 msgstr "Opérandes parasites; (%d opérandes/instructions au maximum)"
 
 #. Just skip it, if it's \n complain.
-#: config/tc-tic30.c:801 config/tc-tic30.c:817 config/tc-tic30.c:1535
-#: config/tc-tic30.c:1551
+#: config/tc-tic30.c:801 config/tc-tic30.c:817 config/tc-tic30.c:1534
+#: config/tc-tic30.c:1550
 msgid "Expecting operand after ','; got nothing"
 msgstr "Opérande attendu après « , »; n'a rien trouvé"
 
-#: config/tc-tic30.c:806 config/tc-tic30.c:1540
+#: config/tc-tic30.c:806 config/tc-tic30.c:1539
 msgid "Expecting operand before ','; got nothing"
 msgstr "Opérande attendu avant « , »; n'a rien trouvé"
 
@@ -18824,292 +18803,292 @@ msgstr "la destination pour une addition/soustraction peut seulement être R2 ou
 msgid "loading the same register in parallel operation"
 msgstr "chargement du même registre dans une opération parallèle"
 
-#: config/tc-tic30.c:1426
+#: config/tc-tic30.c:1425
 #, c-format
 msgid "Invalid character %s in opcode"
 msgstr "Caractère %s invalide dans l'opcode"
 
-#: config/tc-tic30.c:1456
+#: config/tc-tic30.c:1455
 #, c-format
 msgid "Unknown TMS320C30 instruction: %s"
 msgstr "Instruction TMS320C30 inconnue: %s"
 
-#: config/tc-tic30.c:1576
+#: config/tc-tic30.c:1575
 msgid "Incorrect number of operands given"
 msgstr "Nombre d'opérandes incorrect"
 
-#: config/tc-tic30.c:1609
+#: config/tc-tic30.c:1608
 #, c-format
 msgid "The %s operand doesn't match"
 msgstr "L'opérande %s ne correspond pas"
 
 #. Shouldn't make it to this stage.
-#: config/tc-tic30.c:1634 config/tc-tic30.c:1646
+#: config/tc-tic30.c:1633 config/tc-tic30.c:1645
 msgid "Incompatible first and second operands in instruction"
 msgstr "Premier et second opérande incompatibles dans l'instruction"
 
-#: config/tc-tic30.c:1760
+#: config/tc-tic30.c:1759
 msgid "invalid short form floating point immediate operand"
 msgstr "forme courte d'un opérande immédiat en virgule flottante invalide"
 
-#: config/tc-tic30.c:1770
+#: config/tc-tic30.c:1769
 msgid "rounding down first operand float to unsigned int"
 msgstr "arrondi vers le bas le premier opérande flottant vers un entier non signé"
 
-#: config/tc-tic30.c:1772
+#: config/tc-tic30.c:1771
 msgid "only lower 16-bits of first operand are used"
 msgstr "seuls les 16 bits inférieurs du premier opérande sont utilisés"
 
-#: config/tc-tic30.c:1782
+#: config/tc-tic30.c:1781
 msgid "rounding down first operand float to signed int"
 msgstr "arrondi vers le bas le premier opérande flottant vers un entier signé"
 
-#: config/tc-tic30.c:1787 config/tc-tic30.c:1858
+#: config/tc-tic30.c:1786 config/tc-tic30.c:1857
 msgid "first operand is too large for 16-bit signed int"
 msgstr "le premier opérande est trop grand pour un entier signé de 16 bits"
 
-#: config/tc-tic30.c:1852
+#: config/tc-tic30.c:1851
 msgid "first operand is floating point"
 msgstr "le premier opérande est un nombre en virgule flottante"
 
 #. Shouldn't get here.
-#: config/tc-tic30.c:1883
+#: config/tc-tic30.c:1882
 msgid "interrupt vector for trap instruction out of range"
 msgstr "vecteur d'interruption pour l'instruction trap est hors limite"
 
-#: config/tc-tic30.c:1928
+#: config/tc-tic30.c:1927
 msgid "LDP instruction needs a 24-bit operand"
 msgstr "l'instruction LDP a besoin d'un opérande 24 bits"
 
-#: config/tc-tic30.c:1952
+#: config/tc-tic30.c:1951
 msgid "first operand is too large for a 24-bit displacement"
 msgstr "le premier opérande est trop grand pour un déplacement de 24 bits"
 
-#: config/tc-tic4x.c:391
+#: config/tc-tic4x.c:390
 msgid "Nan, using zero."
 msgstr "Nan, utilise zéro."
 
-#: config/tc-tic4x.c:509
+#: config/tc-tic4x.c:508
 #, c-format
 msgid "Cannot represent exponent in %d bits"
 msgstr "Ne peut représenter l'exposant sur %d bits"
 
-#: config/tc-tic4x.c:592 config/tc-tic4x.c:602
+#: config/tc-tic4x.c:591 config/tc-tic4x.c:601
 msgid "Invalid floating point number"
 msgstr "Nombre en virgule flottante invalide"
 
-#: config/tc-tic4x.c:723
+#: config/tc-tic4x.c:722
 msgid "Comma expected\n"
 msgstr "Virgule attendue\n"
 
-#: config/tc-tic4x.c:757 config/tc-tic54x.c:498
+#: config/tc-tic4x.c:756 config/tc-tic54x.c:498
 msgid ".bss size argument missing\n"
 msgstr "argument taille manquant dans .bss\n"
 
-#: config/tc-tic4x.c:765
+#: config/tc-tic4x.c:764
 #, c-format
 msgid ".bss size %ld < 0!"
 msgstr "taille .bss %ld < 0 !"
 
-#: config/tc-tic4x.c:898
+#: config/tc-tic4x.c:897
 msgid "Non-constant symbols not allowed\n"
 msgstr "Symboles non constant pas permis\n"
 
-#: config/tc-tic4x.c:929
+#: config/tc-tic4x.c:928
 msgid "Symbol missing\n"
 msgstr "Symbole manquant\n"
 
 #. Skip null symbol terminator.
-#: config/tc-tic4x.c:977
+#: config/tc-tic4x.c:976
 msgid ".sect: subsection name ignored"
 msgstr ".sect: nom de sous-section ignoré"
 
-#: config/tc-tic4x.c:1005 config/tc-tic4x.c:1106 config/tc-tic54x.c:1482
+#: config/tc-tic4x.c:1004 config/tc-tic4x.c:1105 config/tc-tic54x.c:1482
 #, c-format
 msgid "Error setting flags for \"%s\": %s"
 msgstr "Erreur lors de l'initialisation des fanions de « %s »: %s"
 
-#: config/tc-tic4x.c:1037
+#: config/tc-tic4x.c:1036
 msgid ".set syntax invalid\n"
 msgstr "syntaxe erronée pour .set\n"
 
-#: config/tc-tic4x.c:1095
+#: config/tc-tic4x.c:1094
 msgid ".usect: non-zero alignment flag ignored"
 msgstr ".usect: fanion d'alignement non nul ignoré"
 
-#: config/tc-tic4x.c:1126
+#: config/tc-tic4x.c:1125
 #, c-format
 msgid "This assembler does not support processor generation %ld"
 msgstr "Cet assembleur ne supporte pas la génération %ld du processeur"
 
-#: config/tc-tic4x.c:1130
+#: config/tc-tic4x.c:1129
 msgid "Changing processor generation on fly not supported..."
 msgstr "Le changement à la volée de la génération du processeur n'est pas supporté..."
 
-#: config/tc-tic4x.c:1417
+#: config/tc-tic4x.c:1416
 msgid "Auxiliary register AR0--AR7 required for indirect"
 msgstr "Registre auxiliaire AR0--AR7 requis pour l'indirection"
 
-#: config/tc-tic4x.c:1431
+#: config/tc-tic4x.c:1430
 #, c-format
 msgid "Bad displacement %d (require 0--255)\n"
 msgstr "Mauvais déplacement %d (exige 0--255)\n"
 
-#: config/tc-tic4x.c:1449
+#: config/tc-tic4x.c:1448
 msgid "Index register IR0,IR1 required for displacement"
 msgstr "Registre d'index IR0,IR1 requis pour un déplacement"
 
-#: config/tc-tic4x.c:1517
+#: config/tc-tic4x.c:1516
 msgid "Expecting a register name"
 msgstr "Nom de registre attendu"
 
-#: config/tc-tic4x.c:1529 config/tc-tic4x.c:1552 config/tc-tic4x.c:1618
+#: config/tc-tic4x.c:1528 config/tc-tic4x.c:1551 config/tc-tic4x.c:1617
 msgid "Number too large"
 msgstr "Nombre trop grand"
 
-#: config/tc-tic4x.c:1542 config/tc-tic4x.c:1565
+#: config/tc-tic4x.c:1541 config/tc-tic4x.c:1564
 msgid "Expecting a constant value"
 msgstr "Valeur constante attendue"
 
-#: config/tc-tic4x.c:1573
+#: config/tc-tic4x.c:1572
 #, c-format
 msgid "Bad direct addressing construct %s"
 msgstr "Construction erronée d'adressage indirect %s"
 
-#: config/tc-tic4x.c:1577
+#: config/tc-tic4x.c:1576
 #, c-format
 msgid "Direct value of %ld is not suitable"
 msgstr "Valeur directe de %ld n'est pas convenable"
 
-#: config/tc-tic4x.c:1601
+#: config/tc-tic4x.c:1600
 msgid "Unknown indirect addressing mode"
 msgstr "Mode d'adressage indirect inconnu"
 
-#: config/tc-tic4x.c:1698
+#: config/tc-tic4x.c:1697
 #, c-format
 msgid "Immediate value of %ld is too large for ldf"
 msgstr "Valeur immédiate de %ld est trop grande pour ldf"
 
-#: config/tc-tic4x.c:1738
+#: config/tc-tic4x.c:1737
 msgid "Destination register must be ARn"
 msgstr "Registre de destination doit être ARn"
 
-#: config/tc-tic4x.c:1757 config/tc-tic4x.c:2130 config/tc-tic4x.c:2189
+#: config/tc-tic4x.c:1756 config/tc-tic4x.c:2129 config/tc-tic4x.c:2188
 #, c-format
 msgid "Immediate value of %ld is too large"
 msgstr "Valeur immédiate de %ld est trop grande"
 
-#: config/tc-tic4x.c:1786 config/tc-tic4x.c:1991
+#: config/tc-tic4x.c:1785 config/tc-tic4x.c:1990
 msgid "Invalid indirect addressing mode"
 msgstr "Mode d'adressage indirect invalide"
 
-#: config/tc-tic4x.c:1810 config/tc-tic4x.c:1850 config/tc-tic4x.c:2041
-#: config/tc-tic4x.c:2063
+#: config/tc-tic4x.c:1809 config/tc-tic4x.c:1849 config/tc-tic4x.c:2040
+#: config/tc-tic4x.c:2062
 msgid "Register must be Rn"
 msgstr "Le registre doit être Rn"
 
-#: config/tc-tic4x.c:1864 config/tc-tic4x.c:1934 config/tc-tic4x.c:1948
+#: config/tc-tic4x.c:1863 config/tc-tic4x.c:1933 config/tc-tic4x.c:1947
 msgid "Register must be R0--R7"
 msgstr "Le registre doit être R0--R7"
 
-#: config/tc-tic4x.c:1888 config/tc-tic4x.c:1916
+#: config/tc-tic4x.c:1887 config/tc-tic4x.c:1915
 #, c-format
 msgid "Invalid indirect addressing mode displacement %d"
 msgstr "Déplacement %d invalide pour le mode d'adressage indirect"
 
-#: config/tc-tic4x.c:1962
+#: config/tc-tic4x.c:1961
 msgid "Destination register must be R2 or R3"
 msgstr "Le registre de destination doit être R2 ou R3"
 
-#: config/tc-tic4x.c:1976
+#: config/tc-tic4x.c:1975
 msgid "Destination register must be R0 or R1"
 msgstr "Le registre de destination doit être R0 ou R1"
 
-#: config/tc-tic4x.c:2013
+#: config/tc-tic4x.c:2012
 #, c-format
 msgid "Displacement value of %ld is too large"
 msgstr "Valeur de déplacement %ld est trop grande"
 
-#: config/tc-tic4x.c:2074 config/tc-tic4x.c:2205
+#: config/tc-tic4x.c:2073 config/tc-tic4x.c:2204
 msgid "Floating point number not valid in expression"
 msgstr "Nombre en virgule flottante pas valable dans l'expression"
 
-#: config/tc-tic4x.c:2088
+#: config/tc-tic4x.c:2087
 #, c-format
 msgid "Signed immediate value %ld too large"
 msgstr "Valeur immédiate signée %ld est trop grande"
 
-#: config/tc-tic4x.c:2151
+#: config/tc-tic4x.c:2150
 #, c-format
 msgid "Unsigned immediate value %ld too large"
 msgstr "Valeur immédiate non signée %ld est trop grande"
 
-#: config/tc-tic4x.c:2219
+#: config/tc-tic4x.c:2218
 #, c-format
 msgid "Immediate value %ld too large"
 msgstr "Valeur immédiate %ld est trop grande"
 
-#: config/tc-tic4x.c:2238 config/tc-tic4x.c:2266
+#: config/tc-tic4x.c:2237 config/tc-tic4x.c:2265
 msgid "Register must be ivtp or tvtp"
 msgstr "Le registre doit être ivtp ou tvtp"
 
-#: config/tc-tic4x.c:2252
+#: config/tc-tic4x.c:2251
 msgid "Register must be address register"
 msgstr "Le registre doit être un registre d'adresse"
 
-#: config/tc-tic4x.c:2325
+#: config/tc-tic4x.c:2324
 msgid "Source and destination register should not be equal"
 msgstr "Les registres source et destination ne devraient pas être égaux"
 
-#: config/tc-tic4x.c:2340
+#: config/tc-tic4x.c:2339
 msgid "Equal parallel destination registers, one result will be discarded"
 msgstr "Registres de destination parallèle égaux, un résultat sera abandonné"
 
-#: config/tc-tic4x.c:2381
+#: config/tc-tic4x.c:2380
 msgid "Too many operands scanned"
 msgstr "Trop d'opérandes passés en revue"
 
-#: config/tc-tic4x.c:2412
+#: config/tc-tic4x.c:2411
 msgid "Parallel opcode cannot contain more than two instructions"
 msgstr "Un opcode parallèle ne peut pas contenir plus de deux instructions"
 
-#: config/tc-tic4x.c:2486
+#: config/tc-tic4x.c:2485
 #, c-format
 msgid "Invalid operands for %s"
 msgstr "Opérandes invalides pour %s"
 
-#: config/tc-tic4x.c:2489
+#: config/tc-tic4x.c:2488
 #, c-format
 msgid "Invalid instruction %s"
 msgstr "Instruction %s erronée"
 
-#: config/tc-tic4x.c:2641
+#: config/tc-tic4x.c:2640
 #, c-format
 msgid "Bad relocation type: 0x%02x"
 msgstr "Type de réadressage erroné: 0x%02x"
 
-#: config/tc-tic4x.c:2699
+#: config/tc-tic4x.c:2698
 #, c-format
 msgid "Unsupported processor generation %d"
 msgstr "Génération %d du processeur n'est pas supportée"
 
-#: config/tc-tic4x.c:2707
+#: config/tc-tic4x.c:2706
 msgid "Option -b is depreciated, please use -mbig"
 msgstr "Option -b est dépréciée, veuillez utiliser -mbig"
 
-#: config/tc-tic4x.c:2714
+#: config/tc-tic4x.c:2713
 msgid "Option -p is depreciated, please use -mmemparm"
 msgstr "Option -p est dépréciée, veuillez utiliser -mmemparm"
 
-#: config/tc-tic4x.c:2721
+#: config/tc-tic4x.c:2720
 msgid "Option -r is depreciated, please use -mregparm"
 msgstr "Option -r est dépréciée, veuillez utiliser -mregparm"
 
-#: config/tc-tic4x.c:2728
+#: config/tc-tic4x.c:2727
 msgid "Option -s is depreciated, please use -msmall"
 msgstr "Option -s est dépréciée, veuillez utiliser -msmall"
 
-#: config/tc-tic4x.c:2757
+#: config/tc-tic4x.c:2756
 #, c-format
 msgid ""
 "\n"
@@ -19154,12 +19133,12 @@ msgstr ""
 "  -mlowpower              activer le support LOPOWER et MAXSPEED\n"
 "  -menhanced              activer le support des opcodes étendus\n"
 
-#: config/tc-tic4x.c:2802
+#: config/tc-tic4x.c:2801
 #, c-format
 msgid "Label \"$%d\" redefined"
 msgstr "Étiquette \"$%d\" redéfinie"
 
-#: config/tc-tic4x.c:3012
+#: config/tc-tic4x.c:3010
 #, c-format
 msgid "Reloc %d not supported by object file format"
 msgstr "Réadressage %d n'est pas supporté dans le format du fichier objet"
@@ -19647,6 +19626,11 @@ msgstr "valeur négative ignorée dans %s"
 msgid "attempt to .space/.bes backwards? (%ld)"
 msgstr "tentative de marche arrière avec .space/.bes ? (%ld)"
 
+#: config/tc-tic6x.c:232
+#, c-format
+msgid "unknown architecture '%s'"
+msgstr "architecture inconnue « %s »"
+
 #: config/tc-tic6x.c:262
 #, c-format
 msgid "unknown -mpid= argument '%s'"
@@ -19763,356 +19747,356 @@ msgstr "tentative de redéfinir le symbole « %s »"
 msgid "attempt to redefine `%s' with a different length"
 msgstr "tentative de redéfinir « %s » avec une longueur différente"
 
-#: config/tc-tic6x.c:836
+#: config/tc-tic6x.c:835
 msgid "multiple '||' on same line"
 msgstr "« || » multiples sur la même ligne"
 
-#: config/tc-tic6x.c:839
+#: config/tc-tic6x.c:838
 msgid "'||' after predicate"
 msgstr "« || » après le prédicat"
 
-#: config/tc-tic6x.c:883
+#: config/tc-tic6x.c:882
 msgid "multiple predicates on same line"
 msgstr "multiples prédicats sur la même ligne"
 
-#: config/tc-tic6x.c:889
+#: config/tc-tic6x.c:888
 #, c-format
 msgid "bad predicate '%s'"
 msgstr "mauvais prédicat « %s »"
 
-#: config/tc-tic6x.c:900
+#: config/tc-tic6x.c:899
 msgid "predication on A0 not supported on this architecture"
 msgstr "prédicat sur A0 n'est pas supporté sur cette architecture"
 
-#: config/tc-tic6x.c:933
+#: config/tc-tic6x.c:932
 msgid "label after '||'"
 msgstr "étiquette après « || »"
 
-#: config/tc-tic6x.c:939
+#: config/tc-tic6x.c:938
 msgid "label after predicate"
 msgstr "étiquette après le prédicat"
 
-#: config/tc-tic6x.c:963
+#: config/tc-tic6x.c:962
 msgid "'||' not followed by instruction"
 msgstr "« || » n'est pas suivi par une instruction"
 
-#: config/tc-tic6x.c:969
+#: config/tc-tic6x.c:968
 msgid "predicate not followed by instruction"
 msgstr "le prédicat n'est pas suivi d'une instruction."
 
-#: config/tc-tic6x.c:1402
+#: config/tc-tic6x.c:1401
 #, c-format
 msgid "control register '%s' not supported on this architecture"
 msgstr "registre de contrôle « %s » pas supporté sur cette architecture"
 
-#: config/tc-tic6x.c:1581 config/tc-tic6x.c:1584 config/tc-tic6x.c:1637
-#: config/tc-tic6x.c:1641
+#: config/tc-tic6x.c:1580 config/tc-tic6x.c:1583 config/tc-tic6x.c:1636
+#: config/tc-tic6x.c:1640
 #, c-format
 msgid "register number %u not supported on this architecture"
 msgstr "le registre numéro %u n'est pas supporté sur cette architecture"
 
-#: config/tc-tic6x.c:1612
+#: config/tc-tic6x.c:1611
 #, c-format
 msgid "register pair for operand %u of '%.*s' not a valid even/odd pair"
 msgstr "paire de registre pour l'opérande %u de « %.*s » n'est pas une paire pair/impair valide"
 
-#: config/tc-tic6x.c:1668
+#: config/tc-tic6x.c:1667
 #, c-format
 msgid "junk after operand %u of '%.*s'"
 msgstr "rebut après l'opérande %u de « %.*s »"
 
-#: config/tc-tic6x.c:1681
+#: config/tc-tic6x.c:1680
 #, c-format
 msgid "bad register or register pair for operand %u of '%.*s'"
 msgstr "mauvais registre ou paire de registres après l'opérande %u de « %.*s »"
 
-#: config/tc-tic6x.c:1687
+#: config/tc-tic6x.c:1686
 #, c-format
 msgid "bad register for operand %u of '%.*s'"
 msgstr "mauvais registre pour l'opérande %u de « %.*s »"
 
-#: config/tc-tic6x.c:1692
+#: config/tc-tic6x.c:1691
 #, c-format
 msgid "bad register pair for operand %u of '%.*s'"
 msgstr "mauvaise paire de registres pour l'opérande %u de « %.*s »"
 
-#: config/tc-tic6x.c:1697
+#: config/tc-tic6x.c:1696
 #, c-format
 msgid "bad functional unit for operand %u of '%.*s'"
 msgstr "mauvaise unité fonctionnelle pour l'opérande %u de « %.*s »"
 
-#: config/tc-tic6x.c:1702
+#: config/tc-tic6x.c:1701
 #, c-format
 msgid "bad operand %u of '%.*s'"
 msgstr "mauvais opérande %u de « %.*s »"
 
-#: config/tc-tic6x.c:1834
+#: config/tc-tic6x.c:1833
 msgid "$DSBT_INDEX must be used with __c6xabi_DSBT_BASE"
 msgstr "$DSBT_INDEX doit être utilisé avec __c6xabi_DSBT_BASE"
 
-#: config/tc-tic6x.c:1874
+#: config/tc-tic6x.c:1873
 msgid "$DSBT_INDEX not supported in this context"
 msgstr "$DSBT_INDEX n'est pas supporté dans ce contexte"
 
-#: config/tc-tic6x.c:1887
+#: config/tc-tic6x.c:1886
 msgid "$GOT not supported in this context"
 msgstr "$GOT n'est pas supporté dans ce contexte"
 
-#: config/tc-tic6x.c:1904
+#: config/tc-tic6x.c:1903
 msgid "$DPR_GOT not supported in this context"
 msgstr "$DPR_GOT n'est pas supporté dans ce contexte"
 
-#: config/tc-tic6x.c:1925
+#: config/tc-tic6x.c:1924
 msgid "$DPR_BYTE not supported in this context"
 msgstr "$DPR_BYTE n'est pas supporté dans ce contexte"
 
-#: config/tc-tic6x.c:1942
+#: config/tc-tic6x.c:1941
 msgid "$DPR_HWORD not supported in this context"
 msgstr "$DPR_HWORD n'est pas supporté dans ce contexte"
 
-#: config/tc-tic6x.c:1959
+#: config/tc-tic6x.c:1958
 msgid "$DPR_WORD not supported in this context"
 msgstr "$DPR_WORD n'est pas supporté dans ce contexte"
 
-#: config/tc-tic6x.c:1978
+#: config/tc-tic6x.c:1977
 msgid "$PCR_OFFSET not supported in this context"
 msgstr "$PCR_OFFSET n'est pas supporté dans ce contexte"
 
-#: config/tc-tic6x.c:1989
+#: config/tc-tic6x.c:1988
 msgid "invalid PC-relative operand"
 msgstr "opérande relatif au PC est invalide"
 
-#: config/tc-tic6x.c:2026
+#: config/tc-tic6x.c:2025
 #, c-format
 msgid "no %d-byte relocations available"
 msgstr "pas de réadressage sur %d octets"
 
-#: config/tc-tic6x.c:2513 config/tc-tic6x.c:2544 config/tc-tic6x.c:2562
-#: config/tc-tic6x.c:2992 config/tc-tic6x.c:3011 config/tc-tic6x.c:3043
+#: config/tc-tic6x.c:2512 config/tc-tic6x.c:2543 config/tc-tic6x.c:2561
+#: config/tc-tic6x.c:2991 config/tc-tic6x.c:3010 config/tc-tic6x.c:3042
 #, c-format
 msgid "operand %u of '%.*s' out of range"
 msgstr "l'opérande %u de « %.*s » est hors limite"
 
-#: config/tc-tic6x.c:2606 config/tc-tic6x.c:2831
+#: config/tc-tic6x.c:2605 config/tc-tic6x.c:2830
 #, c-format
 msgid "offset in operand %u of '%.*s' not divisible by %u"
 msgstr "l'offset dans l'opérande %u de « %.*s » n'est pas divisible par %u"
 
-#: config/tc-tic6x.c:2823 config/tc-tic6x.c:2856
+#: config/tc-tic6x.c:2822 config/tc-tic6x.c:2855
 #, c-format
 msgid "offset in operand %u of '%.*s' out of range"
 msgstr "l'offset dans l'opérande %u de « %.*s » est hors limite"
 
-#: config/tc-tic6x.c:2938
+#: config/tc-tic6x.c:2937
 #, c-format
 msgid "functional unit already masked for operand %u of '%.*s'"
 msgstr "l'unité fonctionelle est déjà masquée pour l'opérande %u de « %.*s »"
 
-#: config/tc-tic6x.c:2962 config/tc-tic6x.c:3720
+#: config/tc-tic6x.c:2961 config/tc-tic6x.c:3719
 #, c-format
 msgid "'%.*s' instruction not in a software pipelined loop"
 msgstr "« %.*s » instruction pas dans une boucle pipelinée par le logiciel"
 
-#: config/tc-tic6x.c:3061
+#: config/tc-tic6x.c:3060
 #, c-format
 msgid "instruction '%.*s' cannot be predicated"
 msgstr "instruction « %.*s » ne peut pas être transformée en prédicat"
 
-#: config/tc-tic6x.c:3328
+#: config/tc-tic6x.c:3327
 #, c-format
 msgid "'%.*s' instruction not supported on this architecture"
 msgstr "« %.*s » instruction pas supportée sur cette architecture"
 
-#: config/tc-tic6x.c:3336
+#: config/tc-tic6x.c:3335
 #, c-format
 msgid "'%.*s' instruction not supported on this functional unit"
 msgstr "« %.*s » instruction pas supportée sur cette unité fonctionnelle"
 
-#: config/tc-tic6x.c:3344
+#: config/tc-tic6x.c:3343
 #, c-format
 msgid "'%.*s' instruction not supported on this functional unit for this architecture"
 msgstr "« %.*s » instruction pas supportée sur cette unité fonctionnelle pour cette architecture"
 
 # macro.c:559error setting flags for \".sbss\": %s"
-#: config/tc-tic6x.c:3364
+#: config/tc-tic6x.c:3363
 msgid "missing operand after comma"
 msgstr "opérande manquant après la virgule"
 
-#: config/tc-tic6x.c:3372 config/tc-tic6x.c:3390
+#: config/tc-tic6x.c:3371 config/tc-tic6x.c:3389
 #, c-format
 msgid "too many operands to '%.*s'"
 msgstr "trop d'opérandes à « %.*s »"
 
-#: config/tc-tic6x.c:3403
+#: config/tc-tic6x.c:3402
 #, c-format
 msgid "bad number of operands to '%.*s'"
 msgstr "mauvais nombre d'opérandes à « %.*s »"
 
-#: config/tc-tic6x.c:3475
+#: config/tc-tic6x.c:3474
 #, c-format
 msgid "operand %u of '%.*s' not constant"
 msgstr "opérande %u de « %.*s » n'est pas une constante"
 
-#: config/tc-tic6x.c:3480
+#: config/tc-tic6x.c:3479
 #, c-format
 msgid "operand %u of '%.*s' on wrong side"
 msgstr "opérande %u de « %.*s » du mauvais côté"
 
-#: config/tc-tic6x.c:3485
+#: config/tc-tic6x.c:3484
 #, c-format
 msgid "operand %u of '%.*s' not a valid return address register"
 msgstr "opérande %u de « %.*s » n'est pas valide comme registre d'adresse de retour"
 
-#: config/tc-tic6x.c:3491
+#: config/tc-tic6x.c:3490
 #, c-format
 msgid "operand %u of '%.*s' is write-only"
 msgstr "opérande %u de « %.*s » est en écriture seule"
 
-#: config/tc-tic6x.c:3496
+#: config/tc-tic6x.c:3495
 #, c-format
 msgid "operand %u of '%.*s' is read-only"
 msgstr "opérande %u de « %.*s » est en lecture seule"
 
-#: config/tc-tic6x.c:3501
+#: config/tc-tic6x.c:3500
 #, c-format
 msgid "operand %u of '%.*s' not a valid memory reference"
 msgstr "opérande %u de « %.*s » n'est pas une référence mémoire valide"
 
-#: config/tc-tic6x.c:3507
+#: config/tc-tic6x.c:3506
 #, c-format
 msgid "operand %u of '%.*s' not a valid base address register"
 msgstr "opérande %u de « %.*s » n'est pas un registre de base valide"
 
-#: config/tc-tic6x.c:3593
+#: config/tc-tic6x.c:3592
 #, c-format
 msgid "bad operand combination for '%.*s'"
 msgstr "mauvaise combinaison d'opérandes pour « %.*s »"
 
-#: config/tc-tic6x.c:3639
+#: config/tc-tic6x.c:3638
 msgid "parallel instruction not following another instruction"
 msgstr "l'instruction parallèle ne suit pas une autre instruction"
 
-#: config/tc-tic6x.c:3645
+#: config/tc-tic6x.c:3644
 msgid "too many instructions in execute packet"
 msgstr "trop d'instructions dans le paquet d'exécution"
 
-#: config/tc-tic6x.c:3650
+#: config/tc-tic6x.c:3649
 msgid "label not at start of execute packet"
 msgstr "étiquette pas au début du paquet d'exécution"
 
-#: config/tc-tic6x.c:3653
+#: config/tc-tic6x.c:3652
 #, c-format
 msgid "'%.*s' instruction not at start of execute packet"
 msgstr "« %.*s » instruction pas au début du paquet d'exécution"
 
-#: config/tc-tic6x.c:3701
+#: config/tc-tic6x.c:3700
 msgid "functional unit already used in this execute packet"
 msgstr "unité fonctionnelle déjà utilisée dans ce paquet d'exécution"
 
-#: config/tc-tic6x.c:3709
+#: config/tc-tic6x.c:3708
 msgid "nested software pipelined loop"
 msgstr "boucle pipelinée par le logiciel imbriquée"
 
-#: config/tc-tic6x.c:3728
+#: config/tc-tic6x.c:3727
 msgid "'||^' without previous SPMASK"
 msgstr "« ||^ » sans SPMASK précédent"
 
-#: config/tc-tic6x.c:3730
+#: config/tc-tic6x.c:3729
 msgid "cannot mask instruction using no functional unit"
 msgstr "une instruction qui n'utilise pas d'unité fonctionnelle ne peut pas être masquée"
 
-#: config/tc-tic6x.c:3742
+#: config/tc-tic6x.c:3741
 msgid "functional unit already masked"
 msgstr "unité fonctionnelle déjà masquée"
 
-#: config/tc-tic6x.c:3807
+#: config/tc-tic6x.c:3806
 msgid "value too large for 2-byte field"
 msgstr "valeur trop grande pour un champ de 2 octets"
 
-#: config/tc-tic6x.c:3817
+#: config/tc-tic6x.c:3816
 msgid "value too large for 1-byte field"
 msgstr "valeur trop grande pour un champ de 1 octet"
 
-#: config/tc-tic6x.c:3944
+#: config/tc-tic6x.c:3943
 msgid "immediate offset not 2-byte-aligned"
 msgstr "offset immédiat pas aligné sur 2 octets"
 
-#: config/tc-tic6x.c:3972
+#: config/tc-tic6x.c:3971
 msgid "immediate offset not 4-byte-aligned"
 msgstr "offset immédiat pas aligné sur 4 octets"
 
-#: config/tc-tic6x.c:3986
+#: config/tc-tic6x.c:3985
 msgid "addend used with $DSBT_INDEX"
 msgstr "addende utilisé sans $DSBT_INDEX"
 
-#: config/tc-tic6x.c:4000 config/tc-tic6x.c:4018 config/tc-tic6x.c:4036
-#: config/tc-tic6x.c:4054
+#: config/tc-tic6x.c:3999 config/tc-tic6x.c:4017 config/tc-tic6x.c:4035
+#: config/tc-tic6x.c:4053
 msgid "PC-relative offset not 4-byte-aligned"
 msgstr "offset relatif au PC n'est pas aligné sur 4 octets"
 
-#: config/tc-tic6x.c:4003 config/tc-tic6x.c:4021 config/tc-tic6x.c:4039
-#: config/tc-tic6x.c:4057
+#: config/tc-tic6x.c:4002 config/tc-tic6x.c:4020 config/tc-tic6x.c:4038
+#: config/tc-tic6x.c:4056
 msgid "PC-relative offset out of range"
 msgstr "saut relatif au PC hors limite"
 
-#: config/tc-tic6x.c:4538
+#: config/tc-tic6x.c:4537
 #, c-format
 msgid "undefined symbol %s in PCR relocation"
 msgstr "symbole « %s » indéfini dans le réadressage PCR"
 
-#: config/tc-tic6x.c:4655
+#: config/tc-tic6x.c:4654
 #, c-format
 msgid "group section `%s' has no group signature"
 msgstr "La section de groupe « %s » n'a pas de signature de groupe"
 
-#: config/tc-tic6x.c:4807
+#: config/tc-tic6x.c:4806
 msgid "missing .endp before .cfi_startproc"
 msgstr ".endp manquant avant .cfi_startproc"
 
-#: config/tc-tic6x.c:4912
+#: config/tc-tic6x.c:4911
 msgid "stack pointer offset too large for personality routine"
 msgstr "le décalage du pointeur de pile est trop grand pour la routine de personnalité"
 
-#: config/tc-tic6x.c:4919
+#: config/tc-tic6x.c:4918
 msgid "stack frame layout does not match personality routine"
 msgstr "la disposition de la trame de pile ne correspond pas à la routine de personnalité"
 
-#: config/tc-tic6x.c:5053
+#: config/tc-tic6x.c:5052
 msgid "too many unwinding instructions"
 msgstr "trop d'instructions unwind"
 
-#: config/tc-tic6x.c:5128 config/tc-tic6x.c:5141 config/tc-tic6x.c:5149
+#: config/tc-tic6x.c:5127 config/tc-tic6x.c:5140 config/tc-tic6x.c:5148
 #, c-format
 msgid "unable to generate unwinding opcode for reg %d"
 msgstr "impossible de produire l'opcode unwind pour le registre %d"
 
-#: config/tc-tic6x.c:5158
+#: config/tc-tic6x.c:5157
 msgid "unable to restore return address from previously restored reg"
 msgstr "impossible de rétablir l'adresse de retour à partir du registre précédemment rétabli"
 
-#: config/tc-tic6x.c:5170
+#: config/tc-tic6x.c:5169
 #, c-format
 msgid "unhandled CFA insn for unwinding (%d)"
 msgstr "instruction CFA non gérée pour le unwind (%d)"
 
-#: config/tc-tic6x.c:5180
+#: config/tc-tic6x.c:5179
 #, c-format
 msgid "unable to generate unwinding opcode for frame pointer reg %d"
 msgstr "impossible de produire l'opcode unwind pour le registre du pointeur de trame %d"
 
-#: config/tc-tic6x.c:5189
+#: config/tc-tic6x.c:5188
 msgid "unable to generate unwinding opcode for frame pointer offset"
 msgstr "impossible de produire l'opcode unwind pour le décalage du pointeur de trame"
 
-#: config/tc-tic6x.c:5198
+#: config/tc-tic6x.c:5197
 msgid "unwound stack pointer not doubleword aligned"
 msgstr "pointeur de pile déroulé n'est pas aligné sur un mot double"
 
-#: config/tc-tic6x.c:5343
+#: config/tc-tic6x.c:5342
 msgid "stack frame layout too complex for unwinder"
 msgstr "disposition de la trame de pile trop complexe pour le dérouleur"
 
-#: config/tc-tic6x.c:5360
+#: config/tc-tic6x.c:5359
 msgid "unwound frame has negative size"
 msgstr "la trame déroulée a une taille négative"
 
@@ -20540,7 +20524,7 @@ msgstr "opérande immédiat ne correspond pas"
 msgid "displacement is too large"
 msgstr "déplacement trop grand"
 
-#: config/tc-v850.c:2968 config/tc-xtensa.c:13096
+#: config/tc-v850.c:2968 config/tc-xtensa.c:13093
 msgid "invalid operand"
 msgstr "opérande invalide"
 
@@ -20548,157 +20532,157 @@ msgstr "opérande invalide"
 msgid "loop: 32-bit displacement not supported"
 msgstr "boucle: déplacement 32 bits non supporté"
 
-#: config/tc-vax.c:1343
+#: config/tc-vax.c:1339
 msgid "no '[' to match ']'"
 msgstr "pas de « [ » correspondant à « ] »"
 
-#: config/tc-vax.c:1359
+#: config/tc-vax.c:1355
 msgid "bad register in []"
 msgstr "mauvais registre dans []"
 
-#: config/tc-vax.c:1361
+#: config/tc-vax.c:1357
 msgid "[PC] index banned"
 msgstr "indexation du [PC] est bannie"
 
-#: config/tc-vax.c:1397
+#: config/tc-vax.c:1393
 msgid "no '(' to match ')'"
 msgstr "pas de « ( » correspondant à « ) »"
 
-#: config/tc-vax.c:1513
+#: config/tc-vax.c:1509
 msgid "invalid branch operand"
 msgstr "opérande de branchement invalide"
 
-#: config/tc-vax.c:1540
+#: config/tc-vax.c:1536
 msgid "address prohibits @"
 msgstr "l'adresse interdit @"
 
-#: config/tc-vax.c:1542
+#: config/tc-vax.c:1538
 msgid "address prohibits #"
 msgstr "l'adresse interdit #"
 
-#: config/tc-vax.c:1546
+#: config/tc-vax.c:1542
 msgid "address prohibits -()"
 msgstr "l'adresse interdit -()"
 
-#: config/tc-vax.c:1548
+#: config/tc-vax.c:1544
 msgid "address prohibits ()+"
 msgstr "l'adresse interdit ()+"
 
-#: config/tc-vax.c:1551
+#: config/tc-vax.c:1547
 msgid "address prohibits ()"
 msgstr "l'adresse interdit ()"
 
-#: config/tc-vax.c:1553
+#: config/tc-vax.c:1549
 msgid "address prohibits []"
 msgstr "l'adresse interdit []"
 
-#: config/tc-vax.c:1555
+#: config/tc-vax.c:1551
 msgid "address prohibits register"
 msgstr "adresse interdit l'utilisation de registre"
 
-#: config/tc-vax.c:1557
+#: config/tc-vax.c:1553
 msgid "address prohibits displacement length specifier"
 msgstr "adresse interdit un spécificateur de longueur de déplacement"
 
-#: config/tc-vax.c:1585
+#: config/tc-vax.c:1581
 msgid "invalid operand of S^#"
 msgstr "opérande invalide de S^#"
 
-#: config/tc-vax.c:1598
+#: config/tc-vax.c:1594
 msgid "S^# needs expression"
 msgstr "S^# a besoin d'une expression"
 
-#: config/tc-vax.c:1605
+#: config/tc-vax.c:1601
 msgid "S^# may only read-access"
 msgstr "S^# doit être uniquement accessible en lecture seule"
 
-#: config/tc-vax.c:1628
+#: config/tc-vax.c:1624
 msgid "invalid operand of -()"
 msgstr "opérande invalide -()"
 
-#: config/tc-vax.c:1634
+#: config/tc-vax.c:1630
 msgid "-(PC) unpredictable"
 msgstr "-(PC) imprévisible"
 
-#: config/tc-vax.c:1636
+#: config/tc-vax.c:1632
 msgid "[]index same as -()register: unpredictable"
 msgstr "[]index identique à -()registre: imprévisible"
 
-#: config/tc-vax.c:1668
+#: config/tc-vax.c:1664
 msgid "invalid operand of ()+"
 msgstr "opérande invalide ()+"
 
-#: config/tc-vax.c:1674
+#: config/tc-vax.c:1670
 msgid "(PC)+ unpredictable"
 msgstr "(PC)+ imprévisible"
 
-#: config/tc-vax.c:1676
+#: config/tc-vax.c:1672
 msgid "[]index same as ()+register: unpredictable"
 msgstr "[]index identique à ()+registre: imprévisible"
 
-#: config/tc-vax.c:1699
+#: config/tc-vax.c:1695
 msgid "# conflicts length"
 msgstr "# conflit de longueur"
 
-#: config/tc-vax.c:1701
+#: config/tc-vax.c:1697
 msgid "# bars register"
 msgstr "# registre bars"
 
-#: config/tc-vax.c:1721
+#: config/tc-vax.c:1717
 msgid "writing or modifying # is unpredictable"
 msgstr "l'écriture ou la modification # est imprévisible"
 
-#: config/tc-vax.c:1747
+#: config/tc-vax.c:1743
 msgid "length not needed"
 msgstr "longueur n'est pas nécessaire"
 
-#: config/tc-vax.c:1754
+#: config/tc-vax.c:1750
 msgid "can't []index a register, because it has no address"
 msgstr "ne peut indexer[] un registre, parce qu'il n'a pas d'adresse"
 
-#: config/tc-vax.c:1756
+#: config/tc-vax.c:1752
 msgid "a register has no address"
 msgstr "un registre n'a pas d'adresse"
 
-#: config/tc-vax.c:1765
+#: config/tc-vax.c:1761
 msgid "PC part of operand unpredictable"
 msgstr "la partie PC de l'opérande est imprévisible"
 
-#: config/tc-vax.c:1923
+#: config/tc-vax.c:1919
 msgid "odd number of bytes in operand description"
 msgstr "nombre impair d'octets dans la description de l'opérande"
 
-#: config/tc-vax.c:1937
+#: config/tc-vax.c:1933
 msgid "Bad operand"
 msgstr "Mauvais opérande"
 
-#: config/tc-vax.c:1942
+#: config/tc-vax.c:1938
 msgid "Not enough operands"
 msgstr "Pas assez d'opérandes"
 
-#: config/tc-vax.c:2219
+#: config/tc-vax.c:2212
 msgid "SYMBOL TABLE not implemented"
 msgstr "TABLE DE SYMBOLE non implémentée"
 
-#: config/tc-vax.c:2223
+#: config/tc-vax.c:2216
 msgid "TOKEN TRACE not implemented"
 msgstr "TRACE DE JETON non implémentée"
 
-#: config/tc-vax.c:2227
+#: config/tc-vax.c:2220
 #, c-format
 msgid "Displacement length %s ignored!"
 msgstr "La longueur de déplacement %s est ignorée !"
 
-#: config/tc-vax.c:2231
+#: config/tc-vax.c:2224
 #, c-format
 msgid "I don't need or use temp. file \"%s\"."
 msgstr "Je n'ai pas besoin ni n'utilise de fichier temporaire « %s »."
 
-#: config/tc-vax.c:2235
+#: config/tc-vax.c:2228
 msgid "I don't use an interpass file! -V ignored"
 msgstr "Je n'utilise pas de fichier inter-passe ! -V ignoré"
 
-#: config/tc-vax.c:2292
+#: config/tc-vax.c:2252
 #, c-format
 msgid ""
 "VAX options:\n"
@@ -20717,81 +20701,72 @@ msgstr ""
 "-T                        ignoré\n"
 "-V                        ignoré\n"
 
-#: config/tc-vax.c:2301
+#: config/tc-vax.c:2261
 #, c-format
 msgid ""
-"VMS options:\n"
-"-+\t\t\thash encode names longer than 31 characters\n"
-"-1\t\t\t`const' handling compatible with gcc 1.x\n"
-"-H\t\t\tshow new symbol after hash truncation\n"
-"-h NUM\t\t\tdon't hash mixed-case names, and adjust case:\n"
-"\t\t\t0 = upper, 2 = lower, 3 = preserve case\n"
-"-v\"VERSION\"\t\tcode being assembled was produced by compiler \"VERSION\"\n"
+"ELF options:\n"
+"-k -pic\t\t\tenable PIC mode\n"
+"-Q[y|n]\t\t\tignored\n"
 msgstr ""
-"Options VMS:\n"
-"-+                        hash encoder les noms plus longs que 31 caractères\n"
-"-1                        traiter les « const » en mode compatible avec gcc 1.x\n"
-"-H                        afficher les nouveaux symboles après le rabotage hash\n"
-"-h NUM                    ne pas hacher les noms avec des casses mélangées\n"
-"                          et ajuster la casse:\n"
-"                          0 = majuscule, 2 = minuscule, 3 = préserver la casse\n"
-"-v\"VERSION\"               inscrire le numéro de VERSION du code assemblé\n"
+"Options ELF :\n"
+"-k -pic\t\t\tactive le mode PIC\n"
+"-Q[y|n]\t\t\tignoré\n"
 
-#: config/tc-vax.c:2466
+#: config/tc-vax.c:2422
 #, c-format
 msgid "Ignoring statement due to \"%s\""
 msgstr "Déclaration ignorée en raison de « %s »"
 
-#: config/tc-vax.c:2483
+#: config/tc-vax.c:2439
 #, c-format
 msgid "Aborting because statement has \"%s\""
 msgstr "Abandon parce que la déclaration a \"%s\""
 
-#: config/tc-vax.c:2528
+#: config/tc-vax.c:2484
 msgid "Can't relocate expression"
 msgstr "Ne peut relocaliser l'expression"
 
-#: config/tc-vax.c:2631
+#: config/tc-vax.c:2587
 msgid "Bignum not permitted in short literal. Immediate mode assumed."
 msgstr "Un grand nombre n'est pas permis dans un littéral « short ». Mode immédiat assumé."
 
-#: config/tc-vax.c:2640
+#: config/tc-vax.c:2596
 msgid "Can't do flonum short literal: immediate mode used."
 msgstr "Ne peut utiliser un nombre flottant en litteral « short »: mode immédiat utilisé."
 
-#: config/tc-vax.c:2687
+#: config/tc-vax.c:2643
 #, c-format
 msgid "A bignum/flonum may not be a displacement: 0x%<PRIx64> used"
 msgstr "Un nombre grand/flottant ne peut pas être utilisé comme déplacement: 0x%<PRIx64> utilisé"
 
-#: config/tc-vax.c:3000
+#: config/tc-vax.c:2956
 #, c-format
 msgid "Short literal overflow(%ld.), immediate mode assumed."
 msgstr "Débordement de littéral « short » (%ld.), mode immédiat assumé."
 
-#: config/tc-vax.c:3009
+#: config/tc-vax.c:2965
 #, c-format
 msgid "Forced short literal to immediate mode. now_seg=%s to_seg=%s"
 msgstr "Forcé le littéral « short » en mode immédiat. now_seg=%s to_seg=%s"
 
-#: config/tc-vax.c:3074
+#: config/tc-vax.c:3030
 msgid "Length specification ignored. Address mode 9F used"
 msgstr "Spécification de longueur ignorée. Mode d'adressage 9F utilisé"
 
-#: config/tc-vax.c:3132
+#: config/tc-vax.c:3088
 msgid "Invalid operand: immediate value used as base address."
 msgstr "Opérande invalide: valeur immédiate utilisée comme adresse de base."
 
-#: config/tc-vax.c:3134
+#: config/tc-vax.c:3090
 msgid "Invalid operand: immediate value used as address."
 msgstr "Opérande invalide: valeur immédiate utilisée comme adresse."
 
-#: config/tc-vax.c:3159
+#: config/tc-vax.c:3115
 #, c-format
 msgid "Symbol %s used as immediate operand in PIC mode."
 msgstr "Symbole %s utilisé comme opérande immédiat en mode PIC."
 
-#: config/tc-visium.c:838
+#: config/tc-visium.c:836
 msgid "Bad call to MD_ATOF()"
 msgstr "Appel erroné de MD_ATOF()"
 
@@ -20869,7 +20844,7 @@ msgstr "signature d'appel manquante"
 msgid "missing table index"
 msgstr "index de table manquant"
 
-#: config/tc-wasm32.c:726 config/tc-z80.c:3697 read.c:3967
+#: config/tc-wasm32.c:726 config/tc-z80.c:3697 read.c:4019
 #, c-format
 msgid "junk at end of line, first unrecognized character is `%c'"
 msgstr "rebut à la fin de la ligne, premier caractère non reconnu est « %c »"
@@ -20996,546 +20971,546 @@ msgstr "correctif fptr non supporté"
 msgid "illegal range of target hardware versions"
 msgstr "plage de versions matériel cibles illégale"
 
-#: config/tc-xtensa.c:832
+#: config/tc-xtensa.c:831
 msgid "--density option is ignored"
 msgstr "l'option --density est ignorée"
 
-#: config/tc-xtensa.c:835
+#: config/tc-xtensa.c:834
 msgid "--no-density option is ignored"
 msgstr "l'option --no-density est ignorée"
 
-#: config/tc-xtensa.c:853
+#: config/tc-xtensa.c:852
 msgid "--generics is deprecated; use --transform instead"
 msgstr "--generics est déprécié; utilisez plutôt --transform"
 
-#: config/tc-xtensa.c:856
+#: config/tc-xtensa.c:855
 msgid "--no-generics is deprecated; use --no-transform instead"
 msgstr "--no-generics est déprécié; utilisez plutôt --no-transform"
 
-#: config/tc-xtensa.c:859
+#: config/tc-xtensa.c:858
 msgid "--relax is deprecated; use --transform instead"
 msgstr "--relax est déprécié; utilisez plutôt --transform"
 
-#: config/tc-xtensa.c:862
+#: config/tc-xtensa.c:861
 msgid "--no-relax is deprecated; use --no-transform instead"
 msgstr "--no-relax est déprécié; utilisez plutôt --no-transform"
 
-#: config/tc-xtensa.c:879
+#: config/tc-xtensa.c:878
 msgid "--absolute-literals option not supported in this Xtensa configuration"
 msgstr "l'option --absolute-literals n'est pas supportée dans cette configuration Xtensa"
 
-#: config/tc-xtensa.c:952
+#: config/tc-xtensa.c:951
 msgid "prefer-l32r conflicts with prefer-const16"
 msgstr "prefer-l32r entre en conflit avec prefer-const16"
 
-#: config/tc-xtensa.c:958
+#: config/tc-xtensa.c:957
 msgid "prefer-const16 conflicts with prefer-l32r"
 msgstr "prefer-const16 entre en conflit avec prefer-l32r"
 
-#: config/tc-xtensa.c:967 config/tc-xtensa.c:976 config/tc-xtensa.c:980
+#: config/tc-xtensa.c:966 config/tc-xtensa.c:975 config/tc-xtensa.c:979
 msgid "invalid target hardware version"
 msgstr "version matérielle cible invalide"
 
-#: config/tc-xtensa.c:1026
+#: config/tc-xtensa.c:1025
 msgid "no-auto-litpools is incompatible with auto-litpool-limit"
 msgstr "no-auto-litpools est incompatible avec auto-litpool-limit"
 
-#: config/tc-xtensa.c:1028 config/tc-xtensa.c:1031
+#: config/tc-xtensa.c:1027 config/tc-xtensa.c:1030
 msgid "invalid auto-litpool-limit argument"
 msgstr "argument invalide pour auto-litpool-limit"
 
-#: config/tc-xtensa.c:1033
+#: config/tc-xtensa.c:1032
 msgid "invalid auto-litpool-limit argument (range is 100-10000)"
 msgstr "argument invalide pour auto-litpool-limit (la plage est 100-10000)"
 
-#: config/tc-xtensa.c:1230
+#: config/tc-xtensa.c:1229
 msgid "unmatched .end directive"
 msgstr "directive .end non pairée"
 
-#: config/tc-xtensa.c:1259
+#: config/tc-xtensa.c:1258
 msgid ".begin directive with no matching .end directive"
 msgstr "Directive .begin sans concordance de directive .end"
 
-#: config/tc-xtensa.c:1300
+#: config/tc-xtensa.c:1299
 msgid "[no-]generics is deprecated; use [no-]transform instead"
 msgstr "[no-]generics est déprécié; utilisez plutôt [no-]transform"
 
-#: config/tc-xtensa.c:1305
+#: config/tc-xtensa.c:1304
 msgid "[no-]relax is deprecated; use [no-]transform instead"
 msgstr "[no-]relax est déprécié; utilisez plutôt [no-]transform"
 
-#: config/tc-xtensa.c:1318
+#: config/tc-xtensa.c:1317
 #, c-format
 msgid "directive %s cannot be negated"
 msgstr "directive %s ne peut pas être inversée"
 
-#: config/tc-xtensa.c:1324
+#: config/tc-xtensa.c:1323
 msgid "unknown directive"
 msgstr "directive inconnue"
 
-#: config/tc-xtensa.c:1345 config/tc-xtensa.c:1441 config/tc-xtensa.c:1671
-#: config/tc-xtensa.c:5932
+#: config/tc-xtensa.c:1344 config/tc-xtensa.c:1440 config/tc-xtensa.c:1670
+#: config/tc-xtensa.c:5931
 msgid "directives are not valid inside bundles"
 msgstr "directive invalide à l'intérieur de paquets"
 
-#: config/tc-xtensa.c:1357
+#: config/tc-xtensa.c:1356
 msgid ".begin literal is deprecated; use .literal instead"
 msgstr "le littéral .begin est déprécié; utilisez plutôt .literal"
 
-#: config/tc-xtensa.c:1371
+#: config/tc-xtensa.c:1370
 msgid "cannot set literal_prefix inside literal fragment"
 msgstr "ne peut fixer literal_prefix à l'intérieur d'un fragment littéral"
 
-#: config/tc-xtensa.c:1404
+#: config/tc-xtensa.c:1403
 msgid ".begin [no-]density is ignored"
 msgstr ".begin [no-]density est ignoré"
 
-#: config/tc-xtensa.c:1411 config/tc-xtensa.c:1461
+#: config/tc-xtensa.c:1410 config/tc-xtensa.c:1460
 msgid "Xtensa absolute literals option not supported; ignored"
 msgstr "l'option Xtensa des littéraux absolus n'est pas supportée; ignorée"
 
-#: config/tc-xtensa.c:1454
+#: config/tc-xtensa.c:1453
 msgid ".end [no-]density is ignored"
 msgstr ".end [no-]density est ignoré"
 
-#: config/tc-xtensa.c:1479
+#: config/tc-xtensa.c:1478
 #, c-format
 msgid "does not match begin %s%s at %s:%d"
 msgstr "n'est pas pairé avec le début %s%s à %s:%d"
 
-#: config/tc-xtensa.c:1534
+#: config/tc-xtensa.c:1533
 msgid ".literal_position inside literal directive; ignoring"
 msgstr ".literal_position à l'intérieur de la directive literal; ignoré"
 
-#: config/tc-xtensa.c:1553
+#: config/tc-xtensa.c:1552
 msgid ".literal not allowed inside .begin literal region"
 msgstr ".literal n'est pas permis à l'intérieur de la région .begin literal"
 
-#: config/tc-xtensa.c:1581
+#: config/tc-xtensa.c:1580
 msgid "expected comma or colon after symbol name; rest of line ignored"
 msgstr "virgule ou deux points attendus après le nom de symbole: reste de la ligne ignoré"
 
-#: config/tc-xtensa.c:1640
+#: config/tc-xtensa.c:1639
 msgid "fall through frequency must be greater than 0"
 msgstr "la fréquence de transfert implicite (fall through frequency) doit être plus grande que 0"
 
-#: config/tc-xtensa.c:1648
+#: config/tc-xtensa.c:1647
 msgid "branch target frequency must be greater than 0"
 msgstr "la fréquence de branchement cible doit être plus grande que 0"
 
-#: config/tc-xtensa.c:1696
+#: config/tc-xtensa.c:1695
 #, c-format
 msgid "opcode-specific %s relocation used outside an instruction"
 msgstr "le réadressage spécifique à un opcode %s est utilisé en dehors d'une instruction"
 
-#: config/tc-xtensa.c:1706
+#: config/tc-xtensa.c:1705
 #, c-format
 msgid "invalid use of %s relocation"
 msgstr "utilisation invalide du réadressage %s"
 
-#: config/tc-xtensa.c:1902 config/tc-xtensa.c:1919
+#: config/tc-xtensa.c:1901 config/tc-xtensa.c:1918
 #, c-format
 msgid "bad register name: %s"
 msgstr "mauvais nom de registre: %s"
 
-#: config/tc-xtensa.c:1908
+#: config/tc-xtensa.c:1907
 #, c-format
 msgid "bad register number: %s"
 msgstr "numéro de registre erroné: %s"
 
-#: config/tc-xtensa.c:1972
+#: config/tc-xtensa.c:1971
 msgid "pcrel relocation not allowed in an instruction"
 msgstr "réadressage pcrel pas permis dans une instruction"
 
-#: config/tc-xtensa.c:2075
+#: config/tc-xtensa.c:2074
 msgid "extra colon"
 msgstr "deux-points supplémentaire"
 
-#: config/tc-xtensa.c:2136
+#: config/tc-xtensa.c:2135
 msgid "incorrect register number, ignoring"
 msgstr "numéro de registre incorrect, ignoré"
 
-#: config/tc-xtensa.c:2217
+#: config/tc-xtensa.c:2216
 #, c-format
 msgid "cannot encode opcode \"%s\""
 msgstr "l'opcode « %s » ne peut être encodé"
 
-#: config/tc-xtensa.c:2309
+#: config/tc-xtensa.c:2308
 #, c-format
 msgid "not enough operands (%d) for '%s'; expected %d"
 msgstr "pas assez d'opérandes (%d) pour « %s »; attendu %d"
 
-#: config/tc-xtensa.c:2316
+#: config/tc-xtensa.c:2315
 #, c-format
 msgid "too many operands (%d) for '%s'; expected %d"
 msgstr "trop d'opérandes (%d) pour « %s »; attendu %d"
 
-#: config/tc-xtensa.c:2367
+#: config/tc-xtensa.c:2366
 #, c-format
 msgid "invalid register '%s' for '%s' instruction"
 msgstr "registre « %s » invalide pour l'instruction « %s »"
 
-#: config/tc-xtensa.c:2374
+#: config/tc-xtensa.c:2373
 #, c-format
 msgid "invalid register number (%ld) for '%s' instruction"
 msgstr "numéro de registre invalide (%ld) pour l'instruction « %s »"
 
-#: config/tc-xtensa.c:2441
+#: config/tc-xtensa.c:2440
 #, c-format
 msgid "invalid register number (%ld) for '%s'"
 msgstr "numéro de registre invalide (%ld) pour « %s »"
 
-#: config/tc-xtensa.c:2840
+#: config/tc-xtensa.c:2839
 #, c-format
 msgid "operand %d of '%s' has out of range value '%u'"
 msgstr "opérande %d de « %s » a une valeur « %u » hors limite"
 
-#: config/tc-xtensa.c:2846
+#: config/tc-xtensa.c:2845
 #, c-format
 msgid "operand %d of '%s' has invalid value '%u'"
 msgstr "opérande %d de « %s » a une valeur « %u » invalide"
 
-#: config/tc-xtensa.c:2893
+#: config/tc-xtensa.c:2892
 #, c-format
 msgid "internal error: unknown option name '%s'"
 msgstr "erreur interne: nom d'option « %s » inconnu"
 
-#: config/tc-xtensa.c:4002
+#: config/tc-xtensa.c:4001
 msgid "can't handle generation of literal/labels yet"
 msgstr "ne sait pas encore traiter la génération de littéraux/étiquettes"
 
-#: config/tc-xtensa.c:4006
+#: config/tc-xtensa.c:4005
 msgid "can't handle undefined OP TYPE"
 msgstr "ne peut traiter un TYPE OP indéfini"
 
-#: config/tc-xtensa.c:4067 config/tc-xtensa.c:4076
+#: config/tc-xtensa.c:4066 config/tc-xtensa.c:4075
 #, c-format
 msgid "found %d operand for '%s':  Expected %d"
 msgid_plural "found %d operands for '%s':  Expected %d"
 msgstr[0] "repéré %d opérande pour « %s »: %d attendus"
 msgstr[1] "repéré %d opérandes pour « %s »: %d attendus"
 
-#: config/tc-xtensa.c:4099
+#: config/tc-xtensa.c:4098
 msgid "immediate operands sum to greater than 32"
 msgstr "la somme des opérandes immédiats est plus grande que 32"
 
-#: config/tc-xtensa.c:4351
+#: config/tc-xtensa.c:4350
 #, c-format
 msgid "invalid relocation for operand %i of '%s'"
 msgstr "réadressage invalide pour l'opérande %i de « %s »"
 
-#: config/tc-xtensa.c:4361
+#: config/tc-xtensa.c:4360
 #, c-format
 msgid "invalid expression for operand %i of '%s'"
 msgstr "expression invalide pour l'opérande %i de « %s »"
 
-#: config/tc-xtensa.c:4371
+#: config/tc-xtensa.c:4370
 #, c-format
 msgid "invalid relocation in instruction slot %i"
 msgstr "réadressage invalide dans la position d'instruction %i"
 
-#: config/tc-xtensa.c:4378
+#: config/tc-xtensa.c:4377
 #, c-format
 msgid "undefined symbol for opcode \"%s\""
 msgstr "symbole indéfini pour l'opcode « %s »"
 
-#: config/tc-xtensa.c:4853
+#: config/tc-xtensa.c:4852
 msgid "opcode 'NOP.N' unavailable in this configuration"
 msgstr "opcode « NOP.N » non disponible dans cette configuration"
 
-#: config/tc-xtensa.c:4913
+#: config/tc-xtensa.c:4912
 msgid "get_expanded_loop_offset: invalid opcode"
 msgstr "get_expanded_loop_offset: opcode invalide"
 
-#: config/tc-xtensa.c:5074
+#: config/tc-xtensa.c:5073
 #, c-format
 msgid "assembly state not set for first frag in section %s"
 msgstr "l'état d'assemblage n'est pas mis pour le premier fragment de la section %s"
 
-#: config/tc-xtensa.c:5127
+#: config/tc-xtensa.c:5126
 #, c-format
 msgid "unaligned branch target: %d bytes at 0x%lx"
 msgstr "cible de branchement non alignée: %d octets à 0x%lx"
 
-#: config/tc-xtensa.c:5171
+#: config/tc-xtensa.c:5170
 #, c-format
 msgid "unaligned loop: %d bytes at 0x%lx"
 msgstr "boucle non alignée: %d octets à 0x%lx"
 
-#: config/tc-xtensa.c:5196
+#: config/tc-xtensa.c:5195
 msgid "unexpected fix"
 msgstr "correctif inattendu"
 
-#: config/tc-xtensa.c:5207 config/tc-xtensa.c:5211
+#: config/tc-xtensa.c:5206 config/tc-xtensa.c:5210
 msgid "undecodable fix"
 msgstr "correctif indécodable"
 
-#: config/tc-xtensa.c:5372
+#: config/tc-xtensa.c:5371
 msgid "labels are not valid inside bundles"
 msgstr "les étiquettes ne sont pas valables dans des paquets"
 
-#: config/tc-xtensa.c:5392
+#: config/tc-xtensa.c:5391
 msgid "invalid last instruction for a zero-overhead loop"
 msgstr "dernière instruction invalide pour une boucle avec zéro-overhead"
 
-#: config/tc-xtensa.c:5459
+#: config/tc-xtensa.c:5458
 msgid "extra opening brace"
 msgstr "accolade ouvrante superflue"
 
-#: config/tc-xtensa.c:5469
+#: config/tc-xtensa.c:5468
 msgid "extra closing brace"
 msgstr "accolade fermante superflue"
 
-#: config/tc-xtensa.c:5496
+#: config/tc-xtensa.c:5495
 msgid "missing closing brace"
 msgstr "accolade fermante manquante"
 
-#: config/tc-xtensa.c:5594 config/tc-xtensa.c:5623
+#: config/tc-xtensa.c:5593 config/tc-xtensa.c:5622
 #, c-format
 msgid "wrong number of operands for '%s'"
 msgstr "mauvais nombre d'opérandes pour « %s »"
 
-#: config/tc-xtensa.c:5610
+#: config/tc-xtensa.c:5609
 #, c-format
 msgid "bad relocation expression for '%s'"
 msgstr "mauvaise expression de réadressage pour « %s »"
 
-#: config/tc-xtensa.c:5645
+#: config/tc-xtensa.c:5644
 #, c-format
 msgid "unknown opcode or format name '%s'"
 msgstr "opcode ou nom de format inconnu « %s »"
 
-#: config/tc-xtensa.c:5651
+#: config/tc-xtensa.c:5650
 msgid "format names only valid inside bundles"
 msgstr "noms de format uniquement valable dans des paquets"
 
-#: config/tc-xtensa.c:5656
+#: config/tc-xtensa.c:5655
 #, c-format
 msgid "multiple formats specified for one bundle; using '%s'"
 msgstr "plusieurs formats spécifiés pour un paquet: utilise « %s »"
 
-#: config/tc-xtensa.c:5706
+#: config/tc-xtensa.c:5705
 msgid "entry instruction with stack decrement < 16"
 msgstr "instruction d'entrée avec décrémentation de pile < 16"
 
-#: config/tc-xtensa.c:5760
+#: config/tc-xtensa.c:5759
 msgid "unaligned entry instruction"
 msgstr "instruction d'entrée pas alignée"
 
-#: config/tc-xtensa.c:5825
+#: config/tc-xtensa.c:5824
 msgid "bad instruction format"
 msgstr "mauvais format d'instruction"
 
-#: config/tc-xtensa.c:5828
+#: config/tc-xtensa.c:5827
 msgid "invalid relocation"
 msgstr "réadressage invalide"
 
-#: config/tc-xtensa.c:5839
+#: config/tc-xtensa.c:5838
 #, c-format
 msgid "invalid relocation for '%s' instruction"
 msgstr "réadressage invalide pour l'instruction « %s »"
 
-#: config/tc-xtensa.c:5851
+#: config/tc-xtensa.c:5850
 #, c-format
 msgid "invalid relocation for operand %d of '%s'"
 msgstr "réadressage invalide pour l'opérande %d de « %s »"
 
-#: config/tc-xtensa.c:6134
+#: config/tc-xtensa.c:6133
 #, c-format
 msgid "unhandled local relocation fix %s"
 msgstr "correctif de réadressage local %s non traité"
 
-#: config/tc-xtensa.c:6185
+#: config/tc-xtensa.c:6182
 #, c-format
 msgid "internal error; cannot generate `%s' relocation"
 msgstr "erreur interne; ne peut générer le réadressage « %s »"
 
-#: config/tc-xtensa.c:6402
+#: config/tc-xtensa.c:6399
 msgid "The option \"--no-allow-flix\" prohibits multi-slot flix."
 msgstr "L'option « --no-allow-flix » interdit le flix multi-slot."
 
-#: config/tc-xtensa.c:6409
+#: config/tc-xtensa.c:6406
 msgid "couldn't find a valid instruction format"
 msgstr "n'a pu trouver un format d'instruction valide"
 
-#: config/tc-xtensa.c:6410
+#: config/tc-xtensa.c:6407
 #, c-format
 msgid "    ops were: "
 msgstr "    ops était: "
 
-#: config/tc-xtensa.c:6412
+#: config/tc-xtensa.c:6409
 #, c-format
 msgid " %s;"
 msgstr " %s;"
 
-#: config/tc-xtensa.c:6422
+#: config/tc-xtensa.c:6419
 #, c-format
 msgid "mismatch for format '%s': #slots = %d, #opcodes = %d"
 msgstr "non concordance du format « %s »: #slots = %d, #opcodes = %d"
 
-#: config/tc-xtensa.c:6431 config/tc-xtensa.c:6528
+#: config/tc-xtensa.c:6428 config/tc-xtensa.c:6525
 msgid "illegal resource usage in bundle"
 msgstr "utilisation illégale de la resource dans un paquet"
 
-#: config/tc-xtensa.c:6617
+#: config/tc-xtensa.c:6614
 #, c-format
 msgid "opcodes '%s' (slot %d) and '%s' (slot %d) write the same register"
 msgstr "les opcodes « %s » (emplacement %d) et « %s » (emplacement %d) écrivent dans le même registre"
 
-#: config/tc-xtensa.c:6622
+#: config/tc-xtensa.c:6619
 #, c-format
 msgid "opcodes '%s' (slot %d) and '%s' (slot %d) write the same state"
 msgstr "les opcodes « %s » (emplacement %d) et « %s » (emplacement %d) écrivent dans le même état"
 
-#: config/tc-xtensa.c:6627
+#: config/tc-xtensa.c:6624
 #, c-format
 msgid "opcodes '%s' (slot %d) and '%s' (slot %d) write the same port"
 msgstr "les opcodes « %s » (emplacement %d) et « %s » (emplacement %d) écrivent dans le même port"
 
-#: config/tc-xtensa.c:6632
+#: config/tc-xtensa.c:6629
 #, c-format
 msgid "opcodes '%s' (slot %d) and '%s' (slot %d) both have volatile port accesses"
 msgstr "les opcodes « %s » (emplacement %d) et « %s » (emplacement %d) ont tous les deux des accès de ports volatiles"
 
-#: config/tc-xtensa.c:6648
+#: config/tc-xtensa.c:6645
 msgid "multiple branches or jumps in the same bundle"
 msgstr "branchements ou sauts multiples dans le même paquet"
 
-#: config/tc-xtensa.c:7100
+#: config/tc-xtensa.c:7097
 msgid "cannot assemble into a literal fragment"
 msgstr "ne peut assembler dans un fragment littéral"
 
-#: config/tc-xtensa.c:7102
+#: config/tc-xtensa.c:7099
 msgid "..."
 msgstr "..."
 
-#: config/tc-xtensa.c:8321
+#: config/tc-xtensa.c:8318
 msgid "instruction sequence (write a0, branch, retw) may trigger hardware errata"
 msgstr "la séquence d'instruction (write a0, branchement, retw) peu déclencher un errata matériel"
 
-#: config/tc-xtensa.c:8433
+#: config/tc-xtensa.c:8430
 msgid "branching or jumping to a loop end may trigger hardware errata"
 msgstr "brancher ou sauter vers la fin d'une boucle peut déclencher un errata matériel"
 
-#: config/tc-xtensa.c:8515
+#: config/tc-xtensa.c:8512
 msgid "loop end too close to another loop end may trigger hardware errata"
 msgstr "la fin d'une boucle trop proche de la fin d'une autre boucle peut déclencher un errata matérial"
 
-#: config/tc-xtensa.c:8524
+#: config/tc-xtensa.c:8521
 #, c-format
 msgid "fr_var %lu < length %d"
 msgstr "fr_var %lu < longueur %d"
 
-#: config/tc-xtensa.c:8682
+#: config/tc-xtensa.c:8679
 msgid "loop containing less than three instructions may trigger hardware errata"
 msgstr "une boucle contenant moins de trois instructions peut déclencher un errata matériel"
 
-#: config/tc-xtensa.c:8754
+#: config/tc-xtensa.c:8751
 msgid "undecodable instruction in instruction frag"
 msgstr "instruction indécodable dans le fragment d'instruction"
 
-#: config/tc-xtensa.c:8864
+#: config/tc-xtensa.c:8861
 msgid "invalid empty loop"
 msgstr "boucle vide invalide"
 
-#: config/tc-xtensa.c:8869
+#: config/tc-xtensa.c:8866
 msgid "loop target does not follow loop instruction in section"
 msgstr "boucle cible ne réfère pas à une instruction de boucle dans la section"
 
-#: config/tc-xtensa.c:9436
+#: config/tc-xtensa.c:9433
 msgid "cannot find suitable trampoline"
 msgstr "impossible de trouver un trampoline convenable"
 
-#: config/tc-xtensa.c:9691
+#: config/tc-xtensa.c:9688
 msgid "bad relaxation state"
 msgstr "mauvais état de relâche"
 
-#: config/tc-xtensa.c:9749
+#: config/tc-xtensa.c:9746
 #, c-format
 msgid "fr_var (%ld) < length (%d)"
 msgstr "fr_var (%ld) < longueur (%d)"
 
-#: config/tc-xtensa.c:10449
+#: config/tc-xtensa.c:10446
 msgid "jump target out of range; no usable trampoline found"
 msgstr "cible du saut hors limite; aucun trampoline adéquat trouvé"
 
-#: config/tc-xtensa.c:10573
+#: config/tc-xtensa.c:10570
 msgid "invalid relaxation fragment result"
 msgstr "résultat de relâche de fragment invalide"
 
-#: config/tc-xtensa.c:10655
+#: config/tc-xtensa.c:10652
 msgid "unable to widen instruction"
 msgstr "incapable d'élargir l'instruction"
 
-#: config/tc-xtensa.c:10793
+#: config/tc-xtensa.c:10790
 msgid "multiple literals in expansion"
 msgstr "littéraux multiples dans l'expansion"
 
-#: config/tc-xtensa.c:10797
+#: config/tc-xtensa.c:10794
 msgid "no registered fragment for literal"
 msgstr "pas de fragment enregistré pour le littéral"
 
-#: config/tc-xtensa.c:10799
+#: config/tc-xtensa.c:10796
 msgid "number of literal tokens != 1"
 msgstr "nombre de jetons littéraux != 1"
 
-#: config/tc-xtensa.c:10928 config/tc-xtensa.c:10934
+#: config/tc-xtensa.c:10925 config/tc-xtensa.c:10931
 #, c-format
 msgid "unresolved loop target symbol: %s"
 msgstr "ne peut résoudre le symbole cible de boucle: %s"
 
-#: config/tc-xtensa.c:11422
+#: config/tc-xtensa.c:11419
 #, c-format
 msgid "fixes not all moved from %s"
 msgstr "correctifs n'ont pas tous été déplacés à partir de %s"
 
-#: config/tc-xtensa.c:11550
+#: config/tc-xtensa.c:11547
 msgid "literal pool location required for text-section-literals; specify with .literal_position"
 msgstr "position de bassin de littéraux requise avec text-section-literals; spécifié le avec .literal_position"
 
-#: config/tc-xtensa.c:12410
+#: config/tc-xtensa.c:12407
 msgid "too many operands in instruction"
 msgstr "trop d'opérandes dans l'instruction"
 
-#: config/tc-xtensa.c:12620
+#: config/tc-xtensa.c:12617
 msgid "invalid symbolic operand"
 msgstr "opérande symbolique invalide"
 
-#: config/tc-xtensa.c:12681
+#: config/tc-xtensa.c:12678
 msgid "operand number mismatch"
 msgstr "nombre d'opérandes ne concordent pas"
 
-#: config/tc-xtensa.c:12685
+#: config/tc-xtensa.c:12682
 #, c-format
 msgid "cannot encode opcode \"%s\" in the given format \"%s\""
 msgstr "ne peut encoder l'opcode « %s » dans le format « %s » demandé"
 
-#: config/tc-xtensa.c:12710
+#: config/tc-xtensa.c:12707
 #, c-format
 msgid "xtensa-isa failure: %s"
 msgstr "échec xtensa-isa: %s"
 
-#: config/tc-xtensa.c:12787
+#: config/tc-xtensa.c:12784
 msgid "invalid opcode"
 msgstr "opcode invalide"
 
-#: config/tc-xtensa.c:12793
+#: config/tc-xtensa.c:12790
 msgid "too few operands"
 msgstr "trop peu d'opérandes"
 
-#: config/tc-xtensa.c:12799
+#: config/tc-xtensa.c:12796
 msgid "too many operands"
 msgstr "trop d'opérandes"
 
-#: config/tc-xtensa.c:12843
+#: config/tc-xtensa.c:12840
 msgid "multiple writes to the same register"
 msgstr "écritures multiples dans le même registre"
 
-#: config/tc-xtensa.c:12957 config/tc-xtensa.c:12963
+#: config/tc-xtensa.c:12954 config/tc-xtensa.c:12960
 msgid "out of memory"
 msgstr "mémoire épuisée"
 
-#: config/tc-xtensa.c:13052
+#: config/tc-xtensa.c:13049
 msgid "TLS relocation not allowed in FLIX bundle"
 msgstr "réadressage TLS pas permis dans un paquet FLIX"
 
@@ -21543,33 +21518,33 @@ msgstr "réadressage TLS pas permis dans un paquet FLIX"
 #. 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:13058
+#: config/tc-xtensa.c:13055
 msgid "unexpected TLS relocation"
 msgstr "réadressage TLS inattendu"
 
-#: config/tc-xtensa.c:13102
+#: config/tc-xtensa.c:13099
 msgid "symbolic operand not allowed"
 msgstr "opérande symbolique pas permis"
 
-#: config/tc-xtensa.c:13139
+#: config/tc-xtensa.c:13136
 msgid "cannot decode instruction format"
 msgstr "ne peut décoder le format de l'instruction"
 
-#: config/tc-xtensa.c:13283
+#: config/tc-xtensa.c:13280
 msgid "ignoring extra '-rename-section' delimiter ':'"
 msgstr "on ignore le délimiteur « : » supplémentaire de « -rename-section »"
 
-#: config/tc-xtensa.c:13288
+#: config/tc-xtensa.c:13285
 #, c-format
 msgid "ignoring invalid '-rename-section' specification: '%s'"
 msgstr "ignore la spécification invalide de '-rename-section': « %s »"
 
-#: config/tc-xtensa.c:13299
+#: config/tc-xtensa.c:13296
 #, c-format
 msgid "section %s renamed multiple times"
 msgstr "section %s renommée plusieurs fois"
 
-#: config/tc-xtensa.c:13301
+#: config/tc-xtensa.c:13298
 #, c-format
 msgid "multiple sections remapped to output section %s"
 msgstr "multiples sections remappés vers la section de sortie %s"
@@ -21997,132 +21972,132 @@ msgstr "ne peut ouvrir « %s » en écriture"
 msgid "can't close `%s'"
 msgstr "ne peut fermer « %s »"
 
-#: dw2gencfi.c:313 read.c:2480
+#: dw2gencfi.c:313 read.c:2532
 #, c-format
 msgid "bfd_set_section_flags: %s"
 msgstr "bfd_set_section_flags: %s"
 
-#: dw2gencfi.c:583 dw2gencfi.c:599
+#: dw2gencfi.c:580 dw2gencfi.c:596
 #, c-format
 msgid "register save offset not a multiple of %u"
 msgstr "décalage de sauvegarde du registre n'est pas un multiple de %u"
 
-#: dw2gencfi.c:682
+#: dw2gencfi.c:678
 msgid "CFI state restore without previous remember"
 msgstr "récupération de l'état CFI sans mémorisation précédente"
 
-#: dw2gencfi.c:740
+#: dw2gencfi.c:737
 msgid "missing separator"
 msgstr "séparateur manquant"
 
-#: dw2gencfi.c:789
+#: dw2gencfi.c:786
 msgid "bad register expression"
 msgstr "mauvaise expression de registre"
 
-#: dw2gencfi.c:810 dw2gencfi.c:940 dw2gencfi.c:978 dw2gencfi.c:1049
-#: dw2gencfi.c:1122 dw2gencfi.c:1187 dw2gencfi.c:1386 scfidw2gen.c:175
+#: dw2gencfi.c:807 dw2gencfi.c:941 dw2gencfi.c:979 dw2gencfi.c:1050
+#: dw2gencfi.c:1123 dw2gencfi.c:1188 dw2gencfi.c:1387 scfidw2gen.c:176
 msgid "CFI instruction used without previous .cfi_startproc"
 msgstr "instruction CFI utilisée sans être précédé de .cfi_startproc"
 
-#: dw2gencfi.c:1003
+#: dw2gencfi.c:1004
 msgid "invalid or unsupported encoding in .cfi_personality"
 msgstr "encodage invalide ou non supporté dans .cfi_personality"
 
-#: dw2gencfi.c:1010
+#: dw2gencfi.c:1011
 msgid ".cfi_personality requires encoding and symbol arguments"
 msgstr ".cfi_personality exige des arguments d'encodage et de symbole"
 
-#: dw2gencfi.c:1033
+#: dw2gencfi.c:1034
 msgid "wrong second argument to .cfi_personality"
 msgstr "second argument erroné dans .cfi_personality"
 
-#: dw2gencfi.c:1074 dw2gencfi.c:1150
+#: dw2gencfi.c:1075 dw2gencfi.c:1151
 msgid "invalid or unsupported encoding in .cfi_lsda"
 msgstr "encodage invalide ou non supporté dans .cfi_lsda"
 
-#: dw2gencfi.c:1081
+#: dw2gencfi.c:1082
 msgid ".cfi_lsda requires encoding and symbol arguments"
 msgstr ".cfi_lsda exige des arguments d'encodage et de symbole"
 
-#: dw2gencfi.c:1106
+#: dw2gencfi.c:1107
 msgid "wrong second argument to .cfi_lsda"
 msgstr "second argument erroné dans .cfi_lsda"
 
-#: dw2gencfi.c:1172
+#: dw2gencfi.c:1173
 msgid "wrong third argument to .cfi_val_encoded_addr"
 msgstr "troisième argument erroné dans .cfi_val_encoded_addr"
 
-#: dw2gencfi.c:1271
+#: dw2gencfi.c:1272
 msgid "inconsistent uses of .cfi_sections"
 msgstr "utilisations inconsistantes de .cfi_sections"
 
-#: dw2gencfi.c:1282
+#: dw2gencfi.c:1283
 msgid "previous CFI entry not closed (missing .cfi_endproc)"
 msgstr "entrée CFI précédente n'est pas fermé (.cfi_endproc manquant)"
 
-#: dw2gencfi.c:1322 scfidw2gen.c:156
+#: dw2gencfi.c:1323 scfidw2gen.c:157
 msgid ".cfi_endproc without corresponding .cfi_startproc"
 msgstr ".cfi_endproc sans directive correspondante .cfi_startproc"
 
-#: dw2gencfi.c:1397
+#: dw2gencfi.c:1398
 msgid "wrong argument to .cfi_personality_id"
 msgstr "argument erroné pour .cfi_personality_id"
 
-#: dw2gencfi.c:1407
+#: dw2gencfi.c:1408
 msgid ".cfi_fde_data without corresponding .cfi_startproc"
 msgstr ".cfi_fde_data sans .cfi_startproc correspondant"
 
-#: dw2gencfi.c:1515
+#: dw2gencfi.c:1516
 msgid "unexpected .cfi_inline_lsda"
 msgstr ".cfi_inline_lsda inattendu"
 
-#: dw2gencfi.c:1522
+#: dw2gencfi.c:1523
 msgid ".cfi_inline_lsda not valid for this frame"
 msgstr ".cfi_inline_lsda invalide pour cette trame"
 
-#: dw2gencfi.c:1530
+#: dw2gencfi.c:1531
 msgid ".cfi_inline_lsda seen for frame without .cfi_lsda"
 msgstr ".cfi_inline_lsda vu pour une trame sans .cfi_lsda"
 
-#: dw2gencfi.c:1543
+#: dw2gencfi.c:1544
 #, c-format
 msgid "Alignment too large: %d. assumed."
 msgstr "Alignement trop grand: %d. est utilisé."
 
-#: dw2gencfi.c:1547
+#: dw2gencfi.c:1548
 msgid "Alignment negative: 0 assumed."
 msgstr "Alignement négatif: 0 est utilisé."
 
-#: dw2gencfi.c:1573
+#: dw2gencfi.c:1574
 msgid ".cfi_inline_lsda is not supported for this target"
 msgstr ".cfi_inline_lsda n'est pas supporté pour cette cible"
 
-#: dw2gencfi.c:1580
+#: dw2gencfi.c:1581
 msgid ".cfi_fde_data is not supported for this target"
 msgstr ".cfi_fde_data n'est pas supporté pour cette cible"
 
-#: dw2gencfi.c:1587
+#: dw2gencfi.c:1588
 msgid ".cfi_personality_id is not supported for this target"
 msgstr ".cfi_personality_id n'est pas supporté pour cette cible"
 
-#: dw2gencfi.c:1901
+#: dw2gencfi.c:1906
 #, c-format
 msgid "return column number %d overflows in CIE version 1"
 msgstr "le numéro de colonne de retour %d déborde dans le CIE version 1"
 
-#: dw2gencfi.c:2389 dw2gencfi.c:2565
+#: dw2gencfi.c:2388 dw2gencfi.c:2563
 msgid "open CFI at the end of file; missing .cfi_endproc directive"
 msgstr "ouverture CFI à la fin du fichier; directive .cfi_endproc manquante"
 
-#: dw2gencfi.c:2514
+#: dw2gencfi.c:2519
 msgid ".sframe not supported for target"
 msgstr ".sframe n'est pas supporté pour cette cible"
 
-#: dw2gencfi.c:2594
+#: dw2gencfi.c:2608
 msgid "CFI is not supported for this target"
 msgstr "CFI n'est pas supporté pour cette cible"
 
-#: dwarf2dbg.c:377 dwarf2dbg.c:3307
+#: dwarf2dbg.c:377 dwarf2dbg.c:3311
 msgid "view number mismatch"
 msgstr "le numéro de vue ne concorde pas"
 
@@ -22131,51 +22106,51 @@ msgstr "le numéro de vue ne concorde pas"
 msgid "file number %u is too big"
 msgstr "le numéro de fichier %u est trop grand"
 
-#: dwarf2dbg.c:920
+#: dwarf2dbg.c:924
 #, c-format
 msgid "file table slot %u is already occupied by a different file (%s%s%s vs %s%s%s)"
 msgstr "l'emplacement %u dans la table de fichiers est déjà occupé par un fichier différent (%s%s%s vs %s%s%s)"
 
-#: dwarf2dbg.c:1176 dwarf2dbg.c:1270
+#: dwarf2dbg.c:1180 dwarf2dbg.c:1274
 msgid "file number less than one"
 msgstr "le numéro du fichier est plus petit que un"
 
-#: dwarf2dbg.c:1213
+#: dwarf2dbg.c:1217
 msgid "md5 value too small or not a constant"
 msgstr "la valeur md5 est trop petite ou pas une constante"
 
-#: dwarf2dbg.c:1230
+#: dwarf2dbg.c:1234
 #, c-format
 msgid "file number %lu is too big"
 msgstr "le numéro de fichier %lu est trop grand"
 
-#: dwarf2dbg.c:1277 dwarf2dbg.c:2300
+#: dwarf2dbg.c:1281 dwarf2dbg.c:2304
 #, c-format
 msgid "unassigned file number %ld"
 msgstr "numéro de fichier %ld non assigné"
 
-#: dwarf2dbg.c:1355
+#: dwarf2dbg.c:1359
 msgid "is_stmt value not 0 or 1"
 msgstr "valeur de is_stmt n'est pas 0 ou 1"
 
-#: dwarf2dbg.c:1369
+#: dwarf2dbg.c:1373
 msgid "isa number less than zero"
 msgstr "le numéro isa est plus petit que un"
 
-#: dwarf2dbg.c:1381
+#: dwarf2dbg.c:1385
 msgid "discriminator less than zero"
 msgstr "discrimateur plus petit que zéro"
 
-#: dwarf2dbg.c:1400
+#: dwarf2dbg.c:1404
 msgid "numeric view can only be asserted to zero"
 msgstr "une vue numérique peut uniquement être affirmée à zéro"
 
-#: dwarf2dbg.c:1440
+#: dwarf2dbg.c:1444
 #, c-format
 msgid "unknown .loc sub-directive `%s'"
 msgstr "sous directive .loc inconnue « %s »"
 
-#: dwarf2dbg.c:2434
+#: dwarf2dbg.c:2438
 msgid "internal error: unknown dwarf2 format"
 msgstr "erreur interne: format DWARF2 inconnu"
 
@@ -22355,108 +22330,108 @@ msgstr ".end ou .bend manquant à la fin du fichier"
 msgid "GP prologue size exceeds field size, using 0 instead"
 msgstr "taille du prologue GP excède la taille du champ, utilise 0 à la place"
 
-#: expr.c:74 read.c:4029
+#: expr.c:74 read.c:4081
 msgid "bignum invalid"
 msgstr "grand nombre invalide"
 
-#: expr.c:76 read.c:4031 read.c:4538 read.c:5308
+#: expr.c:76 read.c:4083 read.c:4588 read.c:5358
 msgid "floating point number invalid"
 msgstr "nombre flottant invalide"
 
-#: expr.c:240
+#: expr.c:229
 msgid "bad floating-point constant: exponent overflow"
 msgstr "constante en virgule flottante erronée: débordement de l'exposant"
 
-#: expr.c:244
+#: expr.c:233
 #, c-format
 msgid "bad floating-point constant: unknown error code=%d"
 msgstr "constante erronée en virgule flottante; code d'erreur inconnu=%d"
 
-#: expr.c:419
+#: expr.c:408
 msgid "a bignum with underscores may not have more than 8 hex digits in any word"
 msgstr "un grand nombre avec soulignés ne peut avoir plus de 8 chiffres hexadécimaux dans n'importe quel mot"
 
-#: expr.c:442
+#: expr.c:431
 msgid "a bignum with underscores must have exactly 4 words"
 msgstr "un grand nombre avec soulignés doit avoir exactement 4 mots"
 
 #. Either not seen or not defined.
 #. @@ Should print out the original string instead of
 #. the parsed number.
-#: expr.c:588
+#: expr.c:577
 #, c-format
 msgid "backward ref to unknown label \"%d:\""
 msgstr "référence arrière vers une étiquette inconnue « %d: »"
 
-#: expr.c:701
+#: expr.c:690
 msgid "character constant too large"
 msgstr "constante de caractères trop grande"
 
-#: expr.c:1006
+#: expr.c:1021
 #, c-format
 msgid "found '%c', expected: '%c'"
 msgstr "« %c » trouvé, attendait: « %c »"
 
-#: expr.c:1009
+#: expr.c:1024
 #, c-format
 msgid "missing '%c'"
 msgstr "« %c » manquant"
 
-#: expr.c:1021 read.c:4818
+#: expr.c:1036 read.c:4868
 msgid "EBCDIC constants are not supported"
 msgstr "Les constantes EBCDIC ne sont pas supportées."
 
-#: expr.c:1173
+#: expr.c:1188
 #, c-format
 msgid "Unary operator %c ignored because bad operand follows"
 msgstr "L'opérateur unaire %c est ignoré en raison d'opérandes erronés qui le suive"
 
-#: expr.c:1237 expr.c:1259
+#: expr.c:1252 expr.c:1274
 msgid "syntax error in .startof. or .sizeof."
 msgstr "erreur de syntaxe dans .startof. ou .sizeof."
 
-#: expr.c:1339 expr.c:1675
+#: expr.c:1354 expr.c:1690
 #, c-format
 msgid "invalid use of operator \"%s\""
 msgstr "utilisation invalide de l'opérateur « %s »"
 
-#: expr.c:1860
+#: expr.c:1872
 msgid "missing operand; zero assumed"
 msgstr "opérande manquant; zéro assumé"
 
-#: expr.c:1899
+#: expr.c:1911
 msgid "left operand is a bignum; integer 0 assumed"
 msgstr "opérande de gauche est un grand nombre; entier 0 assumé"
 
-#: expr.c:1901
+#: expr.c:1913
 msgid "left operand is a float; integer 0 assumed"
 msgstr "opérande de gauche est un nombre flottant; entier 0 assumé"
 
-#: expr.c:1910
+#: expr.c:1922
 msgid "right operand is a bignum; integer 0 assumed"
 msgstr "opérande de droite est un grand nombre; entier 0 assumé"
 
-#: expr.c:1912
+#: expr.c:1924
 msgid "right operand is a float; integer 0 assumed"
 msgstr "opérande de droite est un nombre flottant; entier 0 assumé"
 
-#: expr.c:1991 symbols.c:1705
+#: expr.c:2003 symbols.c:1705
 msgid "division by zero"
 msgstr "division par zéro"
 
-#: expr.c:2017 symbols.c:1716
+#: expr.c:2053 symbols.c:1716
 msgid "shift count"
 msgstr "nombre de décalages"
 
-#: expr.c:2143
+#: expr.c:2179
 msgid "operation combines symbols in different segments"
 msgstr "operation combine des symboles dans différents segments"
 
-#: expr.c:2506
+#: expr.c:2552
 msgid "missing closing '\"'"
 msgstr "« \" » fermant manquant"
 
-#: expr.c:2534
+#: expr.c:2580
 #, c-format
 msgid "'\\%c' in quoted symbol name; behavior may change in the future"
 msgstr "« \\%c » dans le nom de symbole entre guillemets ; le comportement peut changer dans le future"
@@ -22469,7 +22444,7 @@ msgstr "tentative d'allouer des données dans une section absolue"
 msgid "attempt to allocate data in common section"
 msgstr "tentative d'allouer des données dans une section commune"
 
-#: frags.c:115 write.c:1508
+#: frags.c:115
 #, c-format
 msgid "can't extend frag %lu char"
 msgid_plural "can't extend frag %lu chars"
@@ -22478,87 +22453,91 @@ msgstr[1] "ne peut étendre la fragmentation de %lu caractères"
 
 #. Offset of size 8 bytes is not supported in SFrame format
 #. version 1.
-#: gen-sframe.c:402
+#: gen-sframe.c:410
 msgid "SFrame unsupported offset value\n"
 msgstr "valeur de décalage SFrame non supportée\n"
 
-#: gen-sframe.c:1019
+#: gen-sframe.c:1009
 #, c-format
 msgid "skipping SFrame FDE; non-SP/FP register %u in .cfi_def_cfa"
 msgstr "passe outre SFrame FDE ; registre non SP/FP %u dans .cfi_def_cfa"
 
-#: gen-sframe.c:1048
+#: gen-sframe.c:1038
 #, c-format
 msgid "skipping SFrame FDE; non-SP/FP register %u in .cfi_def_cfa_register"
 msgstr "passe outre SFrame FDE ; registre non SP/FP %u dans .cfi_def_cfa_register"
 
 #. No CFA base register in effect.  Non-SP/FP CFA base register should
 #. not occur, as sframe_xlate_do_def_cfa[_register] would detect this.
-#: gen-sframe.c:1086
+#: gen-sframe.c:1076
 msgid "skipping SFrame FDE; .cfi_def_cfa_offset without CFA base register in effect"
 msgstr "passe outre SFrame FDE ; .cfi_def_cfa_offset sans registre de base CFA actif"
 
-#: gen-sframe.c:1147
+#: gen-sframe.c:1137
 #, c-format
 msgid "skipping SFrame FDE; %s register %u in .cfi_val_offset"
 msgstr "passe outre SFrame FDE ; registre %s %u dans .cfi_val_offset"
 
-#: gen-sframe.c:1174
+#: gen-sframe.c:1164
 #, c-format
 msgid "skipping SFrame FDE; %s register %u in .cfi_register"
 msgstr "passe outre SFrame FDE ; registre %s %u dans .cfi_register"
 
-#: gen-sframe.c:1196
+#: gen-sframe.c:1186
 msgid "skipping SFrame FDE; .cfi_remember_state without prior SFrame FRE state"
 msgstr "passe outre SFrame FDE ; ..cfi_remember_state sans état SFrame FRE précédent"
 
-#: gen-sframe.c:1300
+#: gen-sframe.c:1282
+msgid "skipping SFrame FDE; .cfi_negate_ra_state_with_pc"
+msgstr "passe outre SFrame FDE ; .cfi_negate_ra_state_with_pc"
+
+#: gen-sframe.c:1309
 msgid "skipping SFrame FDE; .cfi_window_save"
 msgstr "passe outre SFrame FDE ; .cfi_window_save"
 
-#: gen-sframe.c:1410
+#: gen-sframe.c:1422
 msgid "(unknown)"
 msgstr "(inconnu)"
 
-#: gen-sframe.c:1411
+#: gen-sframe.c:1423
 #, c-format
 msgid "skipping SFrame FDE; CFI insn %s (%#x)"
 msgstr "passe outre SFrame FDE ; insn CFI %s (%#x)"
 
-#: gen-sframe.c:1435
+#: gen-sframe.c:1447
 #, c-format
 msgid "skipping SFrame FDE; non-default RA register %u"
 msgstr "passe outre SFrame FDE ; registre ra %u pas par défaut"
 
-#: gen-sframe.c:1479
+#: gen-sframe.c:1491
 msgid "skipping SFrame FDE; FP without RA on stack"
 msgstr "passe outre SFrame FDE ; FP sans RA sur la pile"
 
-#: ginsn.c:862
+#: ginsn.c:878
 #, c-format
 msgid "missing label '%s' in func '%s' may result in imprecise cfg"
 msgstr "étiquette « %s » manquante dans la fonction « %s » peut résulter en cfg imprécis"
 
-#: ginsn.c:971
+#: ginsn.c:987
 #, c-format
 msgid "GINSN: found unreachable code in func '%s'"
 msgstr "GINSN: code inatteignable trouvé dans la fonction « %s »"
 
-#: ginsn.c:1193
+#: ginsn.c:1209
 msgid "GINSN process for prev func not done"
 msgstr "le processus GINSN pour la fonction précédente n'est pas terminé"
 
-#: ginsn.c:1227
+#: ginsn.c:1243
 #, c-format
 msgid "untraceable control flow for func '%s'"
 msgstr "contrôle de flux intraçable pour la fonction « %s »"
 
-#: ginsn.c:1237
+#: ginsn.c:1253
 #, c-format
 msgid "Bad cfg of ginsn of func '%s'"
 msgstr "Mauvais cfg de ginsn pour la fonction « %s »"
 
-#: ginsn.c:1299 ginsn.c:1306
+#: ginsn.c:1315 ginsn.c:1322
 msgid "ginsn unsupported for target"
 msgstr "ginsn n'est pas supporté pour cette cible"
 
@@ -22574,7 +22553,7 @@ msgstr "ginsn n'est pas supporté pour cette cible"
 #. 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:136 input-scrub.c:246 listing.c:353
+#: input-file.c:136 input-scrub.c:259 listing.c:356
 msgid "{standard input}"
 msgstr "{entrée standard}"
 
@@ -22583,21 +22562,21 @@ msgstr "{entrée standard}"
 msgid "can't open %s for reading: %s"
 msgstr "ne peut ouvrir %s en lecture: %s"
 
-#: input-file.c:150 input-file.c:224
+#: input-file.c:150 input-file.c:228
 #, c-format
 msgid "can't read from %s: %s"
 msgstr "ne peut lire à partir de %s: %s"
 
-#: input-file.c:263 listing.c:1444
+#: input-file.c:267 listing.c:1456
 #, c-format
 msgid "can't close %s: %s"
 msgstr "ne peut fermer %s: %s"
 
-#: input-scrub.c:274
+#: input-scrub.c:289
 msgid "macros nested too deeply"
 msgstr "macros imbriquées trop profondément"
 
-#: input-scrub.c:520 input-scrub.c:523
+#: input-scrub.c:537 input-scrub.c:540
 msgid "macro invoked from here"
 msgstr "macro invoquée ici"
 
@@ -22606,20 +22585,20 @@ msgstr "macro invoquée ici"
 msgid "Unable to allocate memory for new instructions\n"
 msgstr "incapable d'allouer de la mémoire pour de nouvelles instructions\n"
 
-#: listing.c:253 messages.c:189 messages.c:191 messages.c:194
+#: listing.c:255 messages.c:192 messages.c:194 messages.c:197
 msgid "Warning: "
 msgstr "Avertissement: "
 
-#: listing.c:259 messages.c:263 messages.c:265 messages.c:268
+#: listing.c:261 messages.c:266 messages.c:268 messages.c:271
 msgid "Error: "
 msgstr "Erreur: "
 
-#: listing.c:620
+#: listing.c:623
 #, c-format
 msgid "unable to rebuffer file: %s\n"
 msgstr "impossible de réintroduire le fichier dans le tampon : %s\n"
 
-#: listing.c:1330
+#: listing.c:1342
 #, c-format
 msgid ""
 "\n"
@@ -22630,12 +22609,12 @@ msgstr ""
 " horodatage   \t: %s\n"
 "\n"
 
-#: listing.c:1340
+#: listing.c:1352
 #, c-format
 msgid "%s "
 msgstr "%s "
 
-#: listing.c:1345
+#: listing.c:1357
 #, c-format
 msgid ""
 "\n"
@@ -22644,7 +22623,7 @@ msgstr ""
 "\n"
 "\t%s "
 
-#: listing.c:1355
+#: listing.c:1367
 msgid ""
 "\n"
 " options passed\t: "
@@ -22652,7 +22631,7 @@ msgstr ""
 "\n"
 " options passées\t: "
 
-#: listing.c:1394
+#: listing.c:1406
 #, c-format
 msgid ""
 " GNU assembler version %s (%s)\n"
@@ -22661,7 +22640,7 @@ msgstr ""
 " Version de l'assembleur GNU %s (%s)\n"
 "\t utilisant la version BFD %s."
 
-#: listing.c:1397
+#: listing.c:1409
 #, c-format
 msgid ""
 "\n"
@@ -22670,7 +22649,7 @@ msgstr ""
 "\n"
 " fichier d'entrée \t: %s"
 
-#: listing.c:1398
+#: listing.c:1410
 #, c-format
 msgid ""
 "\n"
@@ -22679,7 +22658,7 @@ msgstr ""
 "\n"
 " fichier de sortie\t: %s"
 
-#: listing.c:1399
+#: listing.c:1411
 #, c-format
 msgid ""
 "\n"
@@ -22688,132 +22667,132 @@ msgstr ""
 "\n"
 " cible         \t: %s"
 
-#: listing.c:1423
+#: listing.c:1435
 #, c-format
 msgid "can't open %s: %s"
 msgstr "ne peut ouvrir %s: %s"
 
-#: listing.c:1508
+#: listing.c:1520
 msgid "strange paper height, set to no form"
 msgstr "étrange hauteur de papier, initialisé sans format"
 
-#: listing.c:1532
+#: listing.c:1544
 msgid "new paper width is too small"
 msgstr "la nouvelle largeur du papier est trop petite"
 
-#: listing.c:1535
+#: listing.c:1547
 msgid "bad or irreducible expression for paper width"
 msgstr "expression erronée ou irréductible pour la largeur du papier"
 
-#: listing.c:1537
+#: listing.c:1549
 msgid "missing expression for paper width"
 msgstr "expression manquante pour la largeur du papier"
 
-#: listing.c:1588
+#: listing.c:1600
 msgid "new line in title"
 msgstr "saut de ligne dans le titre"
 
-#: macro.c:394
+#: macro.c:399
 #, c-format
 msgid "%% operator needs absolute expression"
 msgstr "opérateur %% a besoin d'une expression absolue"
 
-#: macro.c:546
+#: macro.c:551
 #, c-format
 msgid "Missing parameter qualifier for `%s' in macro `%s'"
 msgstr "qualificateur de paramètre manquant pour « %s » dans la macro « %s »"
 
-#: macro.c:556
+#: macro.c:561
 #, c-format
 msgid "`%s' is not a valid parameter qualifier for `%s' in macro `%s'"
 msgstr "« %s » n'est pas un qualificateur de paramètre valable pour « %s » dans la macro « %s »"
 
-#: macro.c:573
+#: macro.c:578
 #, c-format
 msgid "Pointless default value for required parameter `%s' in macro `%s'"
 msgstr "Valeur par défaut inutile pour le paramètre requis « %s » dans la macro « %s »"
 
-#: macro.c:583
+#: macro.c:588
 #, c-format
 msgid "A parameter named `%s' already exists for macro `%s'"
 msgstr "Un paramètre nommé « %s » existe déjà pour la macro « %s »"
 
-#: macro.c:621
+#: macro.c:626
 #, c-format
 msgid "Reserved word `%s' used as parameter in macro `%s'"
 msgstr "Mot réservé « %s » utilisé comme paramètre dans la macro « %s »"
 
-#: macro.c:675
+#: macro.c:680
 #, c-format
 msgid "unexpected end of file in macro `%s' definition"
 msgstr "fin inattendue du fichier dans la définition de macro « %s »"
 
 # macro.c:559error setting flags for \".sbss\": %s"
-#: macro.c:687
+#: macro.c:692
 #, c-format
 msgid "missing `)' after formals in macro definition `%s'"
 msgstr "« ) » manquante après les paramètres formels dans la définition de la macro « %s »"
 
-#: macro.c:702
+#: macro.c:707
 msgid "Missing macro name"
 msgstr "Nom de macro manquant"
 
-#: macro.c:711
+#: macro.c:716
 #, c-format
 msgid "Bad parameter list for macro `%s'"
 msgstr "Mauvaise liste de paramètres pour la macro « %s »"
 
-#: macro.c:719
+#: macro.c:724
 #, c-format
 msgid "Macro `%s' was already defined"
 msgstr "Macro « %s » a déjà été définie"
 
-#: macro.c:845 macro.c:847
+#: macro.c:850 macro.c:852
 msgid "missing `)'"
 msgstr "« ) » manquante"
 
-#: macro.c:936
+#: macro.c:941
 #, c-format
 msgid "`%s' was already used as parameter (or another local) name"
 msgstr "« %s » a déjà été utilisé comme nom de paramètre (ou tout autre locale)"
 
-#: macro.c:1108
+#: macro.c:1113
 msgid "confusion in formal parameters"
 msgstr "confusion dans les paramètres formels"
 
-#: macro.c:1116
+#: macro.c:1121
 #, c-format
 msgid "Parameter named `%s' does not exist for macro `%s'"
 msgstr "Le paramètre nommé « %s » n'existe pas pour la macro « %s »"
 
-#: macro.c:1127
+#: macro.c:1132
 #, c-format
 msgid "Value for parameter `%s' of macro `%s' was already specified"
 msgstr "La valeur du paramètre « %s » de la macro « %s » a déjà été spécifiée"
 
-#: macro.c:1141
+#: macro.c:1146
 msgid "can't mix positional and keyword arguments"
 msgstr "ne peut mélanger des arguments positionnels et des mots clés"
 
-#: macro.c:1152
+#: macro.c:1157
 msgid "too many positional arguments"
 msgstr "trop d'arguments positionnels"
 
-#: macro.c:1200
+#: macro.c:1205
 #, c-format
 msgid "Missing value for required parameter `%s' of macro `%s'"
 msgstr "Valeur manquante pour le paramètre requis « %s » de la macro « %s »"
 
-#: macro.c:1318
+#: macro.c:1323
 #, c-format
 msgid "Attempt to purge non-existing macro `%s'"
 msgstr "Tentative de purger la macro inexistante « %s »"
 
-#: macro.c:1339
+#: macro.c:1344
 msgid "unexpected end of file in irp or irpc"
 msgstr "fin inattendue du fichier dans irp ou irpc"
 
-#: macro.c:1350
+#: macro.c:1355
 msgid "missing model parameter"
 msgstr "paramètre du modèle manquant"
 
@@ -22822,44 +22801,44 @@ msgstr "paramètre du modèle manquant"
 msgid "Assembler messages:\n"
 msgstr "Messages de l'assembleur:\n"
 
-#: messages.c:326
+#: messages.c:329
 #, c-format
 msgid "Fatal error: "
 msgstr "Erreur fatale: "
 
-#: messages.c:348
+#: messages.c:351
 #, c-format
 msgid "Internal error (%s).\n"
 msgstr "Erreur interne (%s).\n"
 
-#: messages.c:350
+#: messages.c:353
 #, c-format
 msgid "Internal error in %s at %s:%d.\n"
 msgstr "Erreur interne dans %s à %s:%d.\n"
 
-#: messages.c:352
+#: messages.c:355
 #, c-format
 msgid "Internal error at %s:%d.\n"
 msgstr "Erreur interne à %s:%d.\n"
 
-#: messages.c:355
+#: messages.c:358
 #, c-format
 msgid "Please report this bug.\n"
 msgstr "SVP rapporter cette anomalie.\n"
 
-#: messages.c:423
+#: messages.c:426
 #, c-format
 msgid "%s out of domain (%<PRId64> is not a multiple of %<PRId64>)"
 msgstr "%s hors du domaine (%<PRId64> n'est pas un multiple de %<PRId64>)"
 
 #. xgettext:c-format.
-#: messages.c:439
+#: messages.c:442
 #, c-format
 msgid "%s out of range (%<PRId64> is not between %<PRId64> and %<PRId64>)"
 msgstr "%s est hors limite (%<PRId64> n'est pas entre %<PRId64> et %<PRId64>)"
 
 #. xgettext:c-format.
-#: messages.c:452
+#: messages.c:455
 #, c-format
 msgid "%s out of range (0x%<PRIx64> is not between 0x%<PRIx64> and 0x%<PRIx64>)"
 msgstr "%s est hors limite (0x%<PRIx64> n'est pas entre 0x%<PRIx64> et 0x%<PRIx64>)"
@@ -22879,76 +22858,76 @@ msgstr "format de cible sélectionné « %s » inconnu"
 msgid "can't create %s: %s"
 msgstr "ne peut créer %s: %s"
 
-#: read.c:575
+#: read.c:584
 #, c-format
 msgid "error constructing %s pseudo-op table"
 msgstr "erreur de construction %s table pseudo-op"
 
-#: read.c:759
+#: read.c:768
 msgid "cannot change section or subsection inside .bundle_lock"
 msgstr "ne peut changer la section ou la sous-section à l'intérieur de .bundle_lock"
 
-#: read.c:775
+#: read.c:784
 #, c-format
 msgid ".bundle_lock sequence at %u bytes, but .bundle_align_mode limit is %u bytes"
 msgstr "la séquence .bundle_lock est à %u octets mais la limite de .bundle_align_mode est %u octets"
 
-#: read.c:784
+#: read.c:793
 #, c-format
 msgid "single instruction is %u bytes long, but .bundle_align_mode limit is %u bytes"
 msgstr "l'instruction simple occupe %u octets mais la limite de .bundle_align_mode est %u octets"
 
-#: read.c:825 read.c:2844 read.c:3473
+#: read.c:834 read.c:2898 read.c:3526
 msgid "ignoring fill value in absolute section"
 msgstr "ignore la valeur de remplissage dans la section absolue"
 
-#: read.c:827 read.c:2859 read.c:3512
+#: read.c:836 read.c:2913 read.c:3565
 #, c-format
 msgid "ignoring fill value in section `%s'"
 msgstr "ignore la valeur de remplissage dans la section « %s »"
 
-#: read.c:1189
+#: read.c:1276
 #, c-format
 msgid "unknown pseudo-op: `%s'"
 msgstr "pseudo-op inconnu:  « %s »"
 
-#: read.c:1242
+#: read.c:1329
 msgid "unable to continue with assembly."
 msgstr "impossible de continuer cette assemblage."
 
-#: read.c:1276
+#: read.c:1363
 #, c-format
 msgid "local label too large near %s"
 msgstr "étiquette locale trop grande près de %s"
 
-#: read.c:1299
+#: read.c:1386
 #, c-format
 msgid "label \"%ld$\" redefined"
 msgstr "étiquette « %ld$ » redéfinie"
 
-#: read.c:1383
+#: read.c:1435
 msgid ".bundle_lock with no matching .bundle_unlock"
 msgstr ".bundle_lock sans .bundle_unlock correspondant"
 
-#: read.c:1483
+#: read.c:1535
 msgid ".abort detected.  Abandoning ship."
 msgstr ".abort détecté.  Abandon."
 
-#: read.c:1545
+#: read.c:1597
 #, c-format
 msgid "alignment too large: %u assumed"
 msgstr "alignement trop grand: %u assumé"
 
-#: read.c:1577
+#: read.c:1629
 msgid "expected fill pattern missing"
 msgstr "le patron de remplissage attendu est manquant"
 
-#: read.c:1602
+#: read.c:1654
 #, c-format
 msgid "fill pattern too long, truncating to %u"
 msgstr "motif de remplissage trop long, tronqué à %u"
 
-#: read.c:1703
+#: read.c:1755
 msgid "symbol name not recognised in the current locale"
 msgstr "nom de symbole pas reconnu dans la locale actuelle"
 
@@ -22961,419 +22940,423 @@ msgstr "nom de symbole pas reconnu dans la locale actuelle"
 #. 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:2052
+#: read.c:2104
 #, c-format
 msgid "line numbers must be positive; line number %d rejected"
 msgstr "numéros de lignes doivent être positifs; numéro de ligne %d rejeté"
 
-#: read.c:2090
+#: read.c:2142
 #, c-format
 msgid "incompatible flag %i in line directive"
 msgstr "fanion %i incompatible dans la directive de ligne"
 
-#: read.c:2102
+#: read.c:2154
 #, c-format
 msgid "unsupported flag %i in line directive"
 msgstr "fanion %i non supporté dans la directive de ligne"
 
-#: read.c:2145
+#: read.c:2197
 msgid "start address not supported"
 msgstr "adresse de départ non supportée"
 
-#: read.c:2154
+#: read.c:2206
 msgid ".err encountered"
 msgstr ".err rencontré"
 
-#: read.c:2170
+#: read.c:2222
 msgid ".error directive invoked in source file"
 msgstr "directive .error invoquée dans le fichier source"
 
-#: read.c:2171
+#: read.c:2223
 msgid ".warning directive invoked in source file"
 msgstr "directive .warning invoquée dans le fichier source"
 
-#: read.c:2177
+#: read.c:2229
 #, c-format
 msgid "%s argument must be a string"
 msgstr "%s l'argument doit être une chaîne de caractères"
 
-#: read.c:2209 read.c:2211
+#: read.c:2261 read.c:2263
 #, c-format
 msgid ".fail %ld encountered"
 msgstr ".fail %ld rencontré"
 
-#: read.c:2251
+#: read.c:2303
 #, c-format
 msgid ".fill size clamped to %d"
 msgstr "taille de .fill limitée à %d"
 
-#: read.c:2256
+#: read.c:2308
 msgid "size negative; .fill ignored"
 msgstr "taille négative; .fill ignoré"
 
-#: read.c:2262
+#: read.c:2314
 msgid "repeat < 0; .fill ignored"
 msgstr "compteur de répétition < 0; .fill ignoré"
 
-#: read.c:2269
+#: read.c:2321
 msgid "non-constant fill count for absolute section"
 msgstr "décompte de remplissage non constant dans une section absolue"
 
-#: read.c:2274
+#: read.c:2326
 msgid "attempt to fill absolute section with non-zero value"
 msgstr "tentative de remplir une section absolue avec une valeur non nulle"
 
-#: read.c:2281
+#: read.c:2333
 #, c-format
 msgid "attempt to fill section `%s' with non-zero value"
 msgstr "tentative de remplir la section « %s » avec une valeur non nulle"
 
-#: read.c:2446
+#: read.c:2498
 #, c-format
 msgid "unrecognized .linkonce type `%s'"
 msgstr "type .linkonce non reconnu « %s »"
 
-#: read.c:2458
+#: read.c:2510
 msgid ".linkonce is not supported for this object file format"
 msgstr ".linkonce n'est pas supporté pour ce format de fichier objet"
 
-#: read.c:2553
+#: read.c:2605
 msgid "expected alignment after size"
 msgstr "alignement attendu après la taille"
 
-#: read.c:2766
+#: read.c:2818
 #, c-format
 msgid "attempt to redefine pseudo-op `%s' ignored"
 msgstr "tentative de redéfinition du pseudo-op « %s » ignorée"
 
-#: read.c:2787
+#: read.c:2839
 msgid "ignoring macro exit outside a macro definition."
 msgstr "ignore la sortie de la macro en dehors d'une définition de macro."
 
-#: read.c:2839
+#: read.c:2893
 #, c-format
 msgid "invalid segment \"%s\""
 msgstr "segment invalide « %s »"
 
-#: read.c:2847
+#: read.c:2901
 msgid "only constant offsets supported in absolute section"
 msgstr "seul des constantes de décalage sont supportées dans une section absolue"
 
-#: read.c:2890
+#: read.c:2944
 msgid "MRI style ORG pseudo-op not supported"
 msgstr "pseudo-op MRI de style ORG n'est pas supporté"
 
-#: read.c:3061
+#: read.c:3115
 #, c-format
 msgid ".end%c encountered without preceding %s"
 msgstr ".end%c n'est pas précédé de %s"
 
-#: read.c:3095
+#: read.c:3149
 #, c-format
-msgid "negative count for %s - ignored"
-msgstr "compteur négatif pour %s – ignorée"
+msgid "excessive count %zu for %s - ignored"
+msgstr "compteur %zu excessif pour %s – ignorée"
 
-#: read.c:3102
+#: read.c:3156
 #, c-format
 msgid "%s without %s"
 msgstr "%s sans %s"
 
-#: read.c:3136
+#: read.c:3190
 msgid "`\\' at end of line/statement; ignored"
 msgstr "« \\ » à la fin de la ligne/instruction ; ignoré"
 
-#: read.c:3416
+#: read.c:3469
 msgid "unsupported variable size or fill value"
 msgstr "taille de variable ou valeur de remplissage non supportée"
 
-#: read.c:3424
+#: read.c:3477
 #, c-format
 msgid "size value for space directive too large: %lx"
 msgstr "la valeur de taille pour la directive d'espace est trop grande: %lx"
 
-#: read.c:3450
+#: read.c:3503
 msgid ".space repeat count is negative, ignored"
 msgstr ".space compteur de répétition est négatif, ignoré"
 
-#: read.c:3456
+#: read.c:3509
 msgid ".space repeat count is zero, ignored"
 msgstr ".space compteur de répétition est zéro, ignoré"
 
-#: read.c:3464
+#: read.c:3517
 msgid ".space repeat count overflow, ignored"
 msgstr "le compteur de répétition .space déborde, ignoré"
 
-#: read.c:3496
+#: read.c:3549
 msgid "space allocation too complex in absolute section"
 msgstr "allocation d'espace trop complexe dans la section absolue"
 
-#: read.c:3502
+#: read.c:3555
 msgid "space allocation too complex in common section"
 msgstr "allocation d'espace trop complexe dans la section commune"
 
-#: read.c:3612
+#: read.c:3664
 msgid "unsupported variable nop control in .nops directive"
 msgstr "contrôle nop variable non supporté dans la directive .nops"
 
-#: read.c:3618
+#: read.c:3670
 msgid "negative nop control byte, ignored"
 msgstr "octet de contrôle nop négatif, ignoré"
 
-#: read.c:3687
+#: read.c:3739
 #, c-format
 msgid "unknown floating type '%c'"
 msgstr "type de virgule flottante inconnu « %c »"
 
-#: read.c:3913
+#: read.c:3965
 #, c-format
 msgid "%s: would close weakref loop: %s"
 msgstr "%s: fermerait la boucle weakref: %s"
 
-#: read.c:3970
+#: read.c:4022
 #, c-format
 msgid "junk at end of line, first unrecognized character valued 0x%x"
 msgstr "rebut à la fin de la ligne, premier caractère non reconnu évalué en 0x%x"
 
-#: read.c:4098 write.c:2425
+#: read.c:4150 write.c:2426
 #, c-format
 msgid "`%s' can't be equated to common symbol `%s'"
 msgstr "« %s » ne peut être rendu équivalent au symbole commun « %s »"
 
-#: read.c:4226
+#: read.c:4278
 msgid "unexpected `\"' in expression"
 msgstr "« \" »  inattendue dans l'expression"
 
-#: read.c:4239
+#: read.c:4291
 msgid "rva without symbol"
 msgstr "rva sans symbole"
 
-#: read.c:4314
+#: read.c:4366
 msgid "missing or bad offset expression"
 msgstr "expression d'offset manquante ou erronée"
 
-#: read.c:4338
+#: read.c:4390
 msgid "missing reloc type"
 msgstr "type de réadressage manquant"
 
-#: read.c:4362
+#: read.c:4414
 msgid "unrecognized reloc type"
 msgstr "type de réadressage non reconnu"
 
-#: read.c:4378
+#: read.c:4430
 msgid "bad reloc expression"
 msgstr "expression de réadressage erronée"
 
-#: read.c:4532 read.c:5302
+#: read.c:4582 read.c:5352 read.c:5478
 msgid "zero assumed for missing expression"
 msgstr "zéro assumé pour l'expression manquante"
 
-#: read.c:4552 read.c:5331
+#: read.c:4602 read.c:5381 read.c:5497
 msgid "attempt to store value in absolute section"
 msgstr "tentative de stockage d'une valeur dans une section absolue"
 
-#: read.c:4559 read.c:5337
+#: read.c:4609 read.c:5387 read.c:5503
 #, c-format
 msgid "attempt to store non-zero value in section `%s'"
 msgstr "tentative de stocker une valeur non nulle dans la section « %s »"
 
 #. Leading bits contain both 0s & 1s.
-#: read.c:4636
+#: read.c:4686
 #, c-format
 msgid "value 0x%<PRIx64> truncated to 0x%<PRIx64>"
 msgstr "valeur 0x%<PRIx64> tronquée à 0x%<PRIx64>"
 
-#: read.c:4680
+#: read.c:4730
 #, c-format
 msgid "bignum truncated to %d byte"
 msgid_plural "bignum truncated to %d bytes"
 msgstr[0] "grand nombre tronqué à %d octet"
 msgstr[1] "grand nombre tronqué à %d octets"
 
-#: read.c:4889 read.c:5040
+#: read.c:4939 read.c:5090
 msgid "unresolvable or nonpositive repeat count; using 1"
 msgstr "compteur de répétition ne peut être résolu ou est non positif; utilise 1"
 
-#: read.c:4932
+#: read.c:4982
 msgid "floating point constant too large"
 msgstr "constante en virgule flottante trop grande"
 
-#: read.c:4997
+#: read.c:5047
 msgid "attempt to store float in absolute section"
 msgstr "tentative de stocker un nombre décimal dans une section absolue"
 
-#: read.c:5004
+#: read.c:5054
 #, c-format
 msgid "attempt to store float in section `%s'"
 msgstr "tentative de stocker un nombre décimal dans la section « %s »"
 
-#: read.c:5599
+#: read.c:5484
+msgid "number invalid"
+msgstr "nombre invalide"
+
+#: read.c:5740
 msgid "base64 strings must be placed into a section"
 msgstr "les chaînes base64 doivent être placées dans une section"
 
-#: read.c:5606
+#: read.c:5747
 msgid "a string must follow the .base64 pseudo-op"
 msgstr "une chaîne doit suivre le pseudo-op .base64"
 
-#: read.c:5626
+#: read.c:5767
 msgid "expected double quote enclosed string as argument to .base64 pseudo-op"
 msgstr "chaîne entre guillemets attendue comme argument du pseudo-op .base64"
 
-#: read.c:5643
+#: read.c:5784
 msgid "end of line encountered inside .base64 string"
 msgstr "fin de ligne rencontrée à l'intérieur de la chaîne .base64"
 
-#: read.c:5654
+#: read.c:5795
 msgid ".base64 string terminated early"
 msgstr "chaîne .base64 terminée plus tôt"
 
-#: read.c:5659
+#: read.c:5800
 msgid ".base64 string terminated unexpectedly"
 msgstr "chaîne .base64 terminée de manière inattendue"
 
-#: read.c:5666
+#: read.c:5807
 msgid "equals character only allowed at end of .base64 string"
 msgstr "caractère égal uniquement permis à la fin de la chaîne .base64"
 
-#: read.c:5675
+#: read.c:5816
 msgid "the equals character cannot start a block of four base64 encoded bytes"
 msgstr "le caractère égal ne peut pas démarrer un bloc de quatre octets encodés en base64"
 
-#: read.c:5681
+#: read.c:5822
 msgid "the equals character cannot be the second character in a block of four base64 encoded bytes"
 msgstr "le caractère égal ne peut pas être le deuxième caractère dans un bloc de quatre octets encodés en base64"
 
-#: read.c:5691
+#: read.c:5832
 #, c-format
 msgid "invalid character '%c' found inside .base64 string"
 msgstr "caractère invalide « %c » trouvé dans la chaîne .base64"
 
-#: read.c:5693
+#: read.c:5834
 #, c-format
 msgid "invalid character %#x found inside .base64 string"
 msgstr "caractère invalide %#x trouvé dans la chaîne .base64"
 
-#: read.c:5719
+#: read.c:5860
 msgid "no base64 characters expected after '=' padding characters"
 msgstr "aucun caractère base64 n'est attendu après les caractères « = » de remplissage"
 
-#: read.c:5729
+#: read.c:5870
 msgid ".base64 string must have a terminating double quote character"
 msgstr "la chaîne .base64 doit avoir une guillemet comme caractère de fin"
 
-#: read.c:5762
+#: read.c:5903
 #, c-format
 msgid "attempt to store non-empty string in section `%s'"
 msgstr "tentative de stocker une chaîne non vide dans la section « %s »"
 
-#: read.c:5824
+#: read.c:5965
 msgid "strings must be placed into a section"
 msgstr "chaînes doivent être placées dans une section"
 
-#: read.c:5891
+#: read.c:6032
 msgid "expected <nn>"
 msgstr "<nn> attendu"
 
 #. To be compatible with BSD 4.2 as: give the luser a linefeed!!
-#: read.c:5932 read.c:6019
+#: read.c:6073 read.c:6160
 msgid "unterminated string; newline inserted"
 msgstr "chaîne non terminée; saut de ligne inséré"
 
-#: read.c:6033
+#: read.c:6174
 msgid "bad escaped character in string"
 msgstr "mauvais caractère d'échappement dans la chaîne"
 
-#: read.c:6057
+#: read.c:6198
 msgid "expected address expression"
 msgstr "expression d'adresse attendue"
 
-#: read.c:6076
+#: read.c:6217
 #, c-format
 msgid "symbol \"%s\" undefined; zero assumed"
 msgstr "symbole « %s » est indéfini; zéro assumé"
 
-#: read.c:6079
+#: read.c:6220
 msgid "some symbol undefined; zero assumed"
 msgstr "quelques symboles sont non définis; zéro assumé"
 
-#: read.c:6113
+#: read.c:6254
 msgid "this string may not contain '\\0'"
 msgstr "cette chaîne ne peut pas contenir « \\0 »"
 
-#: read.c:6150
+#: read.c:6291
 msgid "missing string"
 msgstr "chaîne manquante"
 
-#: read.c:6265
+#: read.c:6406
 #, c-format
 msgid ".incbin count zero, ignoring `%s'"
 msgstr ".incbin a un compte à zéro, « %s » est ignoré"
 
-#: read.c:6277
+#: read.c:6418
 #, c-format
 msgid "file not found: %s"
 msgstr "fichier non trouvé: %s"
 
-#: read.c:6287
+#: read.c:6428
 #, c-format
 msgid "unable to include `%s'"
 msgstr "impossible d'inclure « %s »"
 
-#: read.c:6296
+#: read.c:6437
 #, c-format
 msgid "seek to end of .incbin file failed `%s'"
 msgstr "recherche jusqu'à la fin de .incbin a échoué « %s »"
 
-#: read.c:6307
+#: read.c:6448
 #, c-format
 msgid "skip (%ld) or count (%ld) invalid for file size (%ld)"
 msgstr "escamotage (%ld) ou compte (%ld) invalide pour la taille du fichier (%ld)"
 
-#: read.c:6314
+#: read.c:6455
 #, c-format
 msgid "could not skip to %ld in file `%s'"
 msgstr "ne peut escamoter jusqu'à %ld dans le fichier « %s »"
 
-#: read.c:6323
+#: read.c:6464
 #, c-format
 msgid "truncated file `%s', %ld of %ld bytes read"
 msgstr "fichier « %s » tronqué, %ld de %ld octets lus"
 
-#: read.c:6460
+#: read.c:6601
 msgid "missing .func"
 msgstr ".func manquant"
 
-#: read.c:6479
+#: read.c:6620
 msgid ".endfunc missing for previous .func"
 msgstr ".endfunc manquant pour la déclaration .func précédente"
 
-#: read.c:6538
+#: read.c:6673
 #, c-format
 msgid ".bundle_align_mode alignment too large (maximum %u)"
 msgstr "alignement de .bundle_align_mode trop grand (%u au maximum)"
 
-#: read.c:6543
+#: read.c:6678
 msgid "cannot change .bundle_align_mode inside .bundle_lock"
 msgstr "ne peut changer .bundle_align_mode à l'intérieur de .bundle_lock"
 
-#: read.c:6557
+#: read.c:6692
 msgid ".bundle_lock is meaningless without .bundle_align_mode"
 msgstr ".bundle_lock n'a pas de sens sans .bundle_align_mode"
 
-#: read.c:6578
+#: read.c:6713
 msgid ".bundle_unlock without preceding .bundle_lock"
 msgstr ".bundle_unlock sans .bundle_lock précédent"
 
-#: read.c:6591
+#: read.c:6726
 #, c-format
 msgid ".bundle_lock sequence is %u bytes, but bundle size is only %u bytes"
 msgstr "la séquence .bundle_lock occupe %u octets mais la taille du paquet est seulement %u octets"
 
-#: read.c:6690
+#: read.c:6825
 #, c-format
 msgid "missing closing `%c'"
 msgstr "« %c » fermant manquant"
 
-#: read.c:6692
+#: read.c:6827
 msgid "stray `\\'"
 msgstr "« \\ » superflu"
 
@@ -23382,43 +23365,43 @@ msgstr "« \\ » superflu"
 msgid "invalid argument '%s' to -fdebug-prefix-map"
 msgstr "argument « %s » invalide pour -fdebug-prefix-map"
 
-#: scfi.c:529
+#: scfi.c:545
 msgid "SCFI: usage of REG_FP as scratch not supported"
 msgstr "SCFI: l'utilisation de REG_FP comme brouillon n'est pas supporté"
 
-#: scfi.c:635
+#: scfi.c:655
 msgid "SCFI: unsupported stack manipulation pattern"
 msgstr "SCFI: motif de manipulation de pile non supporté"
 
-#: scfi.c:773 scfi.c:868
+#: scfi.c:802 scfi.c:896
 msgid "SCFI: asymetrical register restore"
 msgstr "SCFI: restauration de registre asymétrique"
 
-#: scfi.c:941
+#: scfi.c:969
 msgid "SCFI: Bad CFI propagation perhaps"
 msgstr "SCFI: Peut-être une mauvaise propagation CFI"
 
-#: scfi.c:1088
+#: scfi.c:1116
 #, c-format
 msgid "SCFI: forward pass failed for func '%s'"
 msgstr "SCFI: le passage avant a échoué pour la fonction « %s »"
 
-#: scfi.c:1095
+#: scfi.c:1123
 #, c-format
 msgid "SCFI: backward pass failed for func '%s'"
 msgstr "SCFI: le passage arrière a échoué pour la fonction « %s »"
 
-#: scfi.c:1162
+#: scfi.c:1190
 msgid "SCFI: Invalid DWARF CFI opcode data"
 msgstr "SCFI: Donnée d'opcode DWARF CFI invalide"
 
 #. No other GINSN_TYPE_* expected.
-#: scfi.c:1214
+#: scfi.c:1242
 #, c-format
 msgid "SCFI: bad ginsn for func '%s'"
 msgstr "SCFI: mauvais ginsn pour func « %s »"
 
-#: scfi.c:1228 scfi.c:1237
+#: scfi.c:1256 scfi.c:1265
 msgid "SCFI: unsupported for target"
 msgstr "SCFI: pas supporté pour cette cible"
 
@@ -23426,7 +23409,7 @@ msgstr "SCFI: pas supporté pour cette cible"
 msgid "SCFI ignores most user-specified CFI directives"
 msgstr "SCFI ignore la plupart des directives CFI spécifiées par l'utilisateur"
 
-#: scfidw2gen.c:131
+#: scfidw2gen.c:132
 msgid "SCFI: missing previous SCFI endproc marker"
 msgstr "SCFI: marqueur précédent SCFI endproc manquant"
 
@@ -23452,7 +23435,7 @@ msgstr ".stab%c: champ de description '%x' trop grand, essayez un format de déb
 msgid "comma missing in .xstabs"
 msgstr "virgule manquante dans .xstabs"
 
-#: symbols.c:386 symbols.c:2530
+#: symbols.c:386 symbols.c:2550
 #, c-format
 msgid "symbol '%s' contains multibyte characters"
 msgstr "le symbole « %s » contient des caractères multi-octets"
@@ -23503,187 +23486,339 @@ msgid "division by zero when setting `%s'"
 msgstr "division par zéro lors de l'initialisation de « %s »"
 
 #. See PR 20895 for a reproducer.
-#: symbols.c:1757
+#: symbols.c:1777
 msgid "Invalid operation on symbol"
 msgstr "Opération invalide sur le symbole"
 
-#: symbols.c:1807 write.c:2474
+#: symbols.c:1827 write.c:2475
 #, c-format
 msgid "can't resolve value for symbol `%s'"
 msgstr "ne peut résoudre la valeur du symbole « %s »"
 
-#: symbols.c:2215
+#: symbols.c:2235
 #, c-format
 msgid "\"%u\" (instance number %u of a %s label)"
 msgstr "« %u » (instance d'un nombre %u d'une étiquette %s)"
 
-#: symbols.c:2246
+#: symbols.c:2266
 msgid "expression is too complex to be resolved or converted into relocations"
 msgstr "l'expression est trop complexe pour être résolue ou convertie en réadressages"
 
-#: symbols.c:2248 symbols.c:2251
+#: symbols.c:2268 symbols.c:2271
 #, c-format
 msgid "attempt to get value of unresolved symbol `%s'"
 msgstr "tentative pour obtenir la valeur du symbole non résolu « %s »"
 
 #. Do not reassign section symbols.
-#: symbols.c:2551
+#: symbols.c:2571
 msgid "can't make section symbol global"
 msgstr "ne peut rendre global le symbole de section"
 
-#: symbols.c:2557
+#: symbols.c:2577
 msgid "can't make register symbol global"
 msgstr "ne peut rendre global le symbole de registre"
 
-#: symbols.c:2663
+#: symbols.c:2683
 #, c-format
 msgid "Accessing function `%s' as thread-local object"
 msgstr "Accès à la fonction « %s » comme un objet thread local"
 
-#: symbols.c:2667
+#: symbols.c:2687
 #, c-format
 msgid "Accessing `%s' as thread-local object"
 msgstr "Accès à « %s » comme un objet de thread local"
 
-#: write.c:158
+#: write.c:153
 #, c-format
 msgid "field fx_size too small to hold %lu"
 msgstr "champ fx_size trop petit pour contenir %lu"
 
-#: write.c:447
+#: write.c:430
 #, c-format
 msgid "attempt to .org/.space/.nops backwards? (%ld)"
 msgstr "tentative d'utiliser .org/.space/.nops vers l'arrière ? (%ld)"
 
-#: write.c:469
+#: write.c:452
 #, c-format
 msgid "leb128 operand is an undefined symbol: %s"
-msgstr "l'opérande leb128 est un symbole indéfini: %s"
+msgstr "l'opérande leb128 est un symbole indéfini : %s"
+
+#: write.c:520
+#, c-format
+msgid ".cv_%ccomp operand is an undefined symbol: %s"
+msgstr "l'opérande .cv_%ccomp est un symbole indéfini : %s"
 
-#: write.c:703
+#: write.c:712
 msgid "invalid offset expression"
 msgstr "expression d'offset invalide"
 
-#: write.c:725
+#: write.c:734
 msgid "invalid reloc expression"
 msgstr "expression de réadressage invalide"
 
-#: write.c:922
+#: write.c:931
 #, c-format
 msgid "can't resolve %s - %s"
 msgstr "ne peut résoudre %s - %s"
 
-#: write.c:1135
+#: write.c:1144
 #, c-format
 msgid "value of %s too large for field of %d byte at %s"
 msgid_plural "value of %s too large for field of %d bytes at %s"
 msgstr[0] "la valeur de %s est trop grande pour le champ de %d octet à %s"
 msgstr[1] "la valeur de %s est trop grande pour le champ de %d octets à %s"
 
-#: write.c:1151
+#: write.c:1160
 #, c-format
 msgid "signed .word overflow; switch may be too large; %ld at 0x%lx"
 msgstr "débordement de .word signé; commutation peut être trop grande; %ld à 0x%lx"
 
-#: write.c:1192
+#: write.c:1201
 msgid "redefined symbol cannot be used on reloc"
 msgstr "symbole redéfini ne peut être utilisé sur un réadressage"
 
-#: write.c:1205
+#: write.c:1214
 msgid "relocation out of range"
 msgstr "réadressage hors limite"
 
-#: write.c:1208
+#: write.c:1217
 #, c-format
 msgid "%s:%u: bad return from bfd_install_relocation: %x"
 msgstr "%s:%u: retour erroné de bfd_install_relocation: %x"
 
-#: write.c:1236
+#: write.c:1245
 msgid "reloc not within (fixed part of) section"
 msgstr "réadressage n'est pas dans une (partie corrigée de) section"
 
-#: write.c:1308
+#: write.c:1317
 msgid "internal error: fixup not contained within frag"
 msgstr "erreur interne: correctif non contenu à l'intérieur du fragment"
 
-#: write.c:1454 write.c:1578
+#: write.c:1463 write.c:1579
 msgid "can't extend frag"
 msgstr "ne peut étendre la fragmentation"
 
-#: write.c:1627
+#: write.c:1628
 msgid "unimplemented .nops directive"
 msgstr "directive .nops non impémentée"
 
-#: write.c:1661
+#: write.c:1662
 #, c-format
 msgid "can't write %ld byte to section %s of %s: '%s'"
 msgid_plural "can't write %ld bytes to section %s of %s: '%s'"
 msgstr[0] "impossible d'écrire %ld octet dans la section %s de %s: « %s »"
 msgstr[1] "impossible d'écrire %ld octets dans la section %s de %s: « %s »"
 
-#: write.c:1687 write.c:1721 write.c:1758
+#: write.c:1688 write.c:1722 write.c:1759
 #, c-format
 msgid "can't fill %ld byte in section %s of %s: '%s'"
 msgid_plural "can't fill %ld bytes in section %s of %s: '%s'"
 msgstr[0] "impossible de remplir %ld octet dans la section %s de %s: « %s »"
 msgstr[1] "impossible de remplir %ld octets dans la section %s de %s: « %s »"
 
-#: write.c:1975
+#: write.c:1976
 msgid "unable to create reloc for build note"
 msgstr "impossible de créer reloc pour la note de compilation"
 
-#: write.c:1979
+#: write.c:1980
 msgid "<gnu build note>"
 msgstr "<note de compilation gnu>"
 
-#: write.c:2390
+#: write.c:2391
 #, c-format
 msgid "%s: global symbols not supported in common sections"
 msgstr "%s: symboles globaux non supportés dans les sections communes"
 
-#: write.c:2404
+#: write.c:2405
 #, c-format
 msgid "local label `%s' is not defined"
 msgstr "étiquette locale « %s » n'est pas définie"
 
-#: write.c:2432
+#: write.c:2433
 #, c-format
 msgid "can't make global register symbol `%s'"
 msgstr "ne peut rendre global le symbol de registre « %s »"
 
-#: write.c:2742
+#: write.c:2744
 #, c-format
 msgid "alignment padding (%lu byte) not a multiple of %ld"
 msgid_plural "alignment padding (%lu bytes) not a multiple of %ld"
 msgstr[0] "le remplissage pour alignement (%lu octet) n'est pas un multiple de %ld"
 msgstr[1] "le remplissage pour alignement (%lu octets) n'est pas un multiple de %ld"
 
-#: write.c:2916
+#: write.c:2921
 #, c-format
 msgid ".word %s-%s+%s didn't fit"
 msgstr ".word %s-%s+%s n'avait pas la bonne taille"
 
-#: write.c:3010
+#: write.c:3013
 msgid "padding added"
 msgstr "bourrage ajouté"
 
-#: write.c:3061
+#: write.c:3064
 msgid "attempt to move .org backwards"
 msgstr "tentative de déplacement de .org vers l'arrière"
 
-#: write.c:3086
+#: write.c:3089
 msgid ".space, .nops or .fill specifies non-absolute value"
 msgstr ".space, .nops ou .fill spécifient une valeur non absolue"
 
-#: write.c:3101
+#: write.c:3104
 msgid ".space, .nops or .fill with negative value, ignored"
 msgstr ".space, .nops ou .fill avec une valeur négative, ignoré"
 
-#: write.c:3177
+#: write.c:3194
 #, c-format
 msgid "Infinite loop encountered whilst attempting to compute the addresses of symbols in section %s"
 msgstr "Boucle infinie rencontrée lors du calcul des adresses des symboles de la section %s"
 
+#~ msgid "end of file in comment"
+#~ msgstr "fin du fichier dans le commentaire"
+
+#, c-format
+#~ msgid "SCFI: `%s' insn with non-zero addend to sym not supported"
+#~ msgstr "SCFI: instruction « %s » avec un terme non nul pour sym n'est pas supportée"
+
+#, c-format
+#~ msgid "SCFI: unsupported APX op %#x may cause incorrect CFI"
+#~ msgstr "SCFI: op APX %#x non supporté peut causer un CFI incorrect"
+
+#, c-format
+#~ msgid "SCFI: unhandled op %#x may cause incorrect CFI"
+#~ msgstr "SCFI: op %#x non géré peut causer un CFI incorrect"
+
+#, c-format
+#~ msgid "SCFI: unexpected op %#x may cause incorrect CFI"
+#~ msgstr "SCFI: op %#x inattendu peut causer un CFI incorrect"
+
+#, c-format
+#~ msgid "TLS relocation cannot be used with `%s'"
+#~ msgstr "le réadressage TLS ne peut être utilisé avec %s"
+
+#~ msgid "32bit x86_64 is only supported for ELF"
+#~ msgstr "x86_64 32 bits est uniquement supporté avec ELF"
+
+#~ msgid "branch offset out of range\n"
+#~ msgstr "offset de branchement hors limite\n"
+
+#~ msgid "branch relaxation failed\n"
+#~ msgstr "échec de la relâche du branchement\n"
+
+#~ msgid "error checking for overflow - broken assembler"
+#~ msgstr "erreur lors de la vérification du débordement – assembleur endommagé"
+
+#, c-format
+#~ msgid "branch offset %d out of range %d to %d"
+#~ msgstr "offset de branchement %d hors des limites %d à %d"
+
+#, c-format
+#~ msgid "branch offset %d out of range"
+#~ msgstr "offset de branchement %d hors limite"
+
+#, c-format
+#~ msgid "%s offset %d out of range"
+#~ msgstr "offset %2$d de %1$s hors limite"
+
+#, c-format
+#~ msgid "custom instruction opcode %u out of range %u to %u"
+#~ msgstr "l'opcode de l'instruction custom %u est hors des limites %u à %u"
+
+#, c-format
+#~ msgid "internal error: broken opcode descriptor for `%s %s'\n"
+#~ msgstr "erreur interne: descripteur de l'opcode endommagé pour « %s %s »\n"
+
+#~ msgid "expecting control register"
+#~ msgstr "registre de contrôle attendu"
+
+#~ msgid "illegal use of control register"
+#~ msgstr "utilisation illégale du registre de contrôle"
+
+#~ msgid "illegal use of coprocessor register"
+#~ msgstr "utilisation illégale du registre du coprocesseur"
+
+#, c-format
+#~ msgid "invalid register %s"
+#~ msgstr "registre %s invalide"
+
+#~ msgid ""
+#~ "Register at (r1) can sometimes be corrupted by assembler optimizations.\n"
+#~ "Use .set noat to turn off those optimizations (and this warning)."
+#~ msgstr ""
+#~ "Le registre at (r1) peut parfois être corrompu par les optimisations de l'assembleur.\n"
+#~ "Utilisez .set noat pour désactiver ces optimisations (et cet avertissement)."
+
+#~ 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 ""
+#~ "Le débogueur va corrompre bt (r25).\n"
+#~ "Si vous n'avez pas besoin de déboguer ce code, utilisez .set nobreak pour désactiver cet avertissement."
+
+#~ 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 ""
+#~ "Le débogueur va corrompre sstatus/ba (r30).\n"
+#~ "Si vous n'avez pas besoin de déboguer ce code, utilisez .set nobreak pour désactiver cet avertissement."
+
+#~ msgid "r31 cannot be used with jmp; use ret instead"
+#~ msgstr "r31 ne peut pas être utilisé avec jmp; utilisez ret à la place"
+
+#~ msgid "r31 cannot be used with jmpr.n; use ret.n instead"
+#~ msgstr "r31 ne peut pas être utilisé avec jmpr.n; utilisez ret.n à la place"
+
+#, c-format
+#~ msgid "Invalid constant operand %s"
+#~ msgstr "Opérande constant %s invalide"
+
+#, c-format
+#~ msgid "unrecognized pseudo-instruction %s"
+#~ msgstr "pseudo instruction %s non reconnue"
+
+#~ msgid "Big-endian R2 is not supported."
+#~ msgstr "R2 à octets de poids fort n'est pas supporté."
+
+#~ msgid "Bad .section directive: want a,s,w,x,M,S,G,T in string"
+#~ msgstr "Mauvaise directive .section: nécessite a,s,w,x,M,S,G,T dans la chaîne"
+
+#, c-format
+#~ msgid "Illegal operands: %%tls_ldo in %d-byte data field"
+#~ msgstr "Opérandes illégaux: %%tls_ldo dans un champ de données de %d octets"
+
+#, c-format
+#~ msgid "Illegal operands: %%gotoff in %d-byte data field"
+#~ msgstr "Opérandes illégaux: %%gotoff dans un champ de données de %d octets"
+
+#, c-format
+#~ msgid "Illegal operands: %s requires arguments in ()"
+#~ msgstr "Opérandes illégaux: %s requiert des arguments dans ()"
+
+#, c-format
+#~ msgid "Illegal operands: garbage after %s()"
+#~ msgstr "Opérandes illégaux: rebuts après %s()"
+
+#~ msgid "internal: vasprintf failed"
+#~ msgstr "interne: vasprintf a échoué"
+
+#, c-format
+#~ msgid ""
+#~ "VMS options:\n"
+#~ "-+\t\t\thash encode names longer than 31 characters\n"
+#~ "-1\t\t\t`const' handling compatible with gcc 1.x\n"
+#~ "-H\t\t\tshow new symbol after hash truncation\n"
+#~ "-h NUM\t\t\tdon't hash mixed-case names, and adjust case:\n"
+#~ "\t\t\t0 = upper, 2 = lower, 3 = preserve case\n"
+#~ "-v\"VERSION\"\t\tcode being assembled was produced by compiler \"VERSION\"\n"
+#~ msgstr ""
+#~ "Options VMS:\n"
+#~ "-+                        hash encoder les noms plus longs que 31 caractères\n"
+#~ "-1                        traiter les « const » en mode compatible avec gcc 1.x\n"
+#~ "-H                        afficher les nouveaux symboles après le rabotage hash\n"
+#~ "-h NUM                    ne pas hacher les noms avec des casses mélangées\n"
+#~ "                          et ajuster la casse:\n"
+#~ "                          0 = majuscule, 2 = minuscule, 3 = préserver la casse\n"
+#~ "-v\"VERSION\"               inscrire le numéro de VERSION du code assemblé\n"
+
 #~ msgid "FPA register expected"
 #~ msgstr "registre FPA attendu"
 
@@ -25030,9 +25165,6 @@ msgstr "Boucle infinie rencontrée lors du calcul des adresses des symboles de l
 #~ msgid "PC relative MIPS16 instruction references a different section"
 #~ msgstr "Instruction MIPS16 relative au PC référence une section différente"
 
-#~ msgid "%s isa does not support 64-bit registers"
-#~ msgstr "%s ISA ne supporte pas les registres 64 bits"
-
 #~ msgid "%s isa does not support 64-bit floating point registers"
 #~ msgstr "%s ISA ne supporte pas les registres en virgule flottante 64 bits"
 
index 0b3acd5858ded8d6251d78c0d654cb1526e1cb0d..6900c47f7fc32d149f7fc1b4082b18f1172cf7c2 100644 (file)
@@ -2,7 +2,7 @@
 # Copyright © 2021 Free Software Foundation, Inc.
 # This file is distributed under the same license as the binutils package.
 #
-# Grégoire Scano <gregoire.scano@malloc.fr>, 2015, 2018-2024.
+# Grégoire Scano <gregoire.scano@malloc.fr>, 2015, 2018-2025.
 # Christian Wiatr <w9204-fs@yahoo.com>, 2023.
 #
 # stub => espace d'amorçage
 # relocation => relocalisation
 msgid ""
 msgstr ""
-"Project-Id-Version: gold 2.41.90\n"
+"Project-Id-Version: gold 2.43.90\n"
 "Report-Msgid-Bugs-To: https://sourceware.org/bugzilla/\n"
-"POT-Creation-Date: 2024-01-15 14:59+0000\n"
-"PO-Revision-Date: 2024-01-26 23:17+0800\n"
+"POT-Creation-Date: 2025-01-19 12:20+0000\n"
+"PO-Revision-Date: 2025-01-24 08:04+0800\n"
 "Last-Translator: Grégoire Scano <gregoire.scano@malloc.fr>\n"
 "Language-Team: French <traduc@traduc.org>\n"
 "Language: fr\n"
@@ -87,7 +87,7 @@ msgstr "L'espace d'amorçage est bien trop loin, essayez une valeur plus petite
 
 #: aarch64.cc:6017 arm.cc:8477 i386.cc:1772 mips.cc:12507 powerpc.cc:7848
 #: s390.cc:2185 s390.cc:2633 sparc.cc:2134 tilegx.cc:3137 tilegx.cc:3589
-#: x86_64.cc:3027 x86_64.cc:3497
+#: x86_64.cc:3034 x86_64.cc:3506
 #, c-format
 msgid "%s: unsupported reloc %u against local symbol"
 msgstr "%s : la relocalisation %u vers un symbole local n'est pas prise en charge"
@@ -113,7 +113,7 @@ msgstr "%s : relocalisation TLSLE %u non prise en charge dans un code partagé.
 
 #: aarch64.cc:6374 arm.cc:8885 i386.cc:2127 mips.cc:12520 powerpc.cc:8788
 #: s390.cc:3064 s390.cc:3081 sparc.cc:2572 tilegx.cc:3605 tilegx.cc:4144
-#: x86_64.cc:3513 x86_64.cc:4038
+#: x86_64.cc:3522 x86_64.cc:4050
 #, c-format
 msgid "%s: unsupported reloc %u against global symbol %s"
 msgstr "%s : la relocalisation %u vers le symbole global %s n'est pas prise en charge"
@@ -129,7 +129,7 @@ msgid "%s: unsupported reloc type in global scan"
 msgstr "%s : type de relocalisation non prise en charge lors d'un balayage global"
 
 #: aarch64.cc:6909 powerpc.cc:9925 s390.cc:4014 sparc.cc:3164 tilegx.cc:4211
-#: x86_64.cc:4103
+#: x86_64.cc:4115
 #, c-format
 msgid "%s: unsupported REL reloc section"
 msgstr "%s : section de relocalisation REL non prise en charge"
@@ -140,7 +140,7 @@ msgid "cannot relocate %s in object file"
 msgstr "impossible de relocaliser %s dans le fichier objet"
 
 #: aarch64.cc:7345 i386.cc:2987 i386.cc:3753 mips.cc:10114 powerpc.cc:12282
-#: s390.cc:3465 sparc.cc:3695 tilegx.cc:4726 x86_64.cc:4597
+#: s390.cc:3465 sparc.cc:3695 tilegx.cc:4726 x86_64.cc:4609
 #, c-format
 msgid "unexpected reloc %u in object file"
 msgstr "relocalisation %u inattendue dans le fichier objet"
@@ -389,12 +389,12 @@ msgid "requires unsupported dynamic reloc %s; recompile with -fPIC"
 msgstr "nécessite une relocalisation dynamique %s non prise en charge ; recompiler avec -fPIC"
 
 #: arm.cc:8547 i386.cc:1786 s390.cc:2276 sparc.cc:2247 tilegx.cc:3223
-#: x86_64.cc:3133
+#: x86_64.cc:3140
 #, c-format
 msgid "%s: unsupported TLS reloc %u for IFUNC symbol"
 msgstr "%s : la relocalisation TLS %u pour un symbole IFUNC n'est pas prise en charge"
 
-#: arm.cc:8643 i386.cc:1862 powerpc.cc:8257 s390.cc:2369 x86_64.cc:3233
+#: arm.cc:8643 i386.cc:1862 powerpc.cc:8257 s390.cc:2369 x86_64.cc:3240
 #, c-format
 msgid "section symbol %u has bad shndx %u"
 msgstr "le symbole de section %u a un mauvais shndx %u"
@@ -403,13 +403,13 @@ msgstr "le symbole de section %u a un mauvais shndx %u"
 #. dynamic linker, and should never be seen here.
 #: arm.cc:8752 arm.cc:9233 i386.cc:1950 i386.cc:2436 mips.cc:11296 s390.cc:2468
 #: s390.cc:2902 sparc.cc:2553 sparc.cc:3033 tilegx.cc:3584 tilegx.cc:4139
-#: x86_64.cc:3358 x86_64.cc:3898
+#: x86_64.cc:3365 x86_64.cc:3907
 #, c-format
 msgid "%s: unexpected reloc %u in object file"
 msgstr "%s : relocalisation %u inattendue dans le fichier objet"
 
 #: arm.cc:8784 i386.cc:1984 mips.cc:10745 s390.cc:2512 sparc.cc:2452
-#: tilegx.cc:3488 x86_64.cc:3399
+#: tilegx.cc:3488 x86_64.cc:3407
 #, c-format
 msgid "local symbol %u has bad shndx %u"
 msgstr "le symbole local %u a un mauvais shndx %u"
@@ -426,8 +426,8 @@ msgstr "impossible de fournir une correction de relocalisation V4BX interopérab
 #: arm.cc:10247 i386.cc:3019 i386.cc:3101 i386.cc:3166 i386.cc:3202
 #: i386.cc:3274 mips.cc:12342 powerpc.cc:12396 s390.cc:3471 s390.cc:3542
 #: s390.cc:3579 s390.cc:3601 s390.cc:3626 sparc.cc:3701 sparc.cc:3892
-#: sparc.cc:3953 sparc.cc:4060 tilegx.cc:4732 x86_64.cc:4620 x86_64.cc:4748
-#: x86_64.cc:4823 x86_64.cc:4857
+#: sparc.cc:3953 sparc.cc:4060 tilegx.cc:4732 x86_64.cc:4633 x86_64.cc:4761
+#: x86_64.cc:4836 x86_64.cc:4870
 #, c-format
 msgid "unsupported reloc %u"
 msgstr "la relocalisation %u n'est pas prise en charge"
@@ -917,38 +917,38 @@ msgstr "%s introuvable"
 msgid "cannot open %s: %s"
 msgstr "impossible d'ouvrir %s : %s"
 
-#: gdb-index.cc:378
+#: gdb-index.cc:395
 #, c-format
 msgid "%s: --gdb-index currently supports only C and C++ languages"
 msgstr "%s : --gdb-index ne prend en charge que les langages C et C++ pour le moment"
 
 #. The top level DIE should be one of the above.
-#: gdb-index.cc:392
+#: gdb-index.cc:409
 #, c-format
 msgid "%s: top level DIE is not DW_TAG_compile_unit or DW_TAG_type_unit"
 msgstr "%s : le DIE du plus haut niveau n'est pas DW_TAG_compile_unit ou DW_TAG_type_unit"
 
-#: gdb-index.cc:845
+#: gdb-index.cc:862
 #, c-format
 msgid "%s: DWARF info may be corrupt; low_pc and high_pc are in different sections"
 msgstr "%s : les informations DWARF peuvent être corrompues ; low_pc et high_pc sont dans des sections différentes"
 
-#: gdb-index.cc:971
+#: gdb-index.cc:988
 #, c-format
 msgid "%s: DWARF CUs: %u\n"
 msgstr "%s : unités de compilation (CUs) DWARF : %u\n"
 
-#: gdb-index.cc:973
+#: gdb-index.cc:990
 #, c-format
 msgid "%s: DWARF CUs without pubnames/pubtypes: %u\n"
 msgstr "%s : unités de compilation (CUs) DWARF sans pubnames/pubtypes : %u\n"
 
-#: gdb-index.cc:975
+#: gdb-index.cc:992
 #, c-format
 msgid "%s: DWARF TUs: %u\n"
 msgstr "%s : unités de type (TUs) DWARF : %u\n"
 
-#: gdb-index.cc:977
+#: gdb-index.cc:994
 #, c-format
 msgid "%s: DWARF TUs without pubnames/pubtypes: %u\n"
 msgstr "%s : unités de type (TUs) DWARF sans pubnames/pubtypes : %u\n"
@@ -1065,7 +1065,7 @@ msgstr "impossible d'utiliser split-stack « %s » et non-split-stack « %s 
 
 #. FIXME: This needs to specify the location somehow.
 #: i386.cc:639 i386.cc:2800 sparc.cc:324 sparc.cc:3296 x86_64.cc:962
-#: x86_64.cc:4297
+#: x86_64.cc:4309
 msgid "missing expected TLS relocation"
 msgstr "absence de la relocalisation TLS attendue"
 
@@ -1103,7 +1103,7 @@ msgstr "SUN et GNU suivent les relocalisations TLS"
 msgid "unsupported reloc %u in object file"
 msgstr "la relocalisation %u n'est pas prise en charge dans le fichier objet"
 
-#: i386.cc:4036 powerpc.cc:9879 s390.cc:4886 x86_64.cc:5743
+#: i386.cc:4036 powerpc.cc:9879 s390.cc:4886 x86_64.cc:5782
 #, c-format
 msgid "failed to match split-stack sequence at section %u offset %0zx"
 msgstr "l'association de séquence de la pile scindée (split-stack) à la position %2$0zx de la section %1$u a échoué"
@@ -1695,7 +1695,7 @@ msgstr "%s : ICF place la section « %s » du fichier « %s » dans la sect
 msgid "size of symbols is not multiple of symbol size"
 msgstr "la taille des symboles n'est pas un multiple de la taille d'un symbole"
 
-#: object.cc:2142 symtab.cc:1217
+#: object.cc:2142 symtab.cc:1280
 #, c-format
 msgid "%s: plugin needed to handle lto object"
 msgstr "%s : un greffon est nécessaire à la gestion d'objets lto"
@@ -3691,64 +3691,64 @@ msgstr "symbole STB_LOCAL invalide dans les symboles externes"
 msgid "unsupported symbol binding %d"
 msgstr "liaison de symbole %d non prise en charge"
 
-#: resolve.cc:288
+#: resolve.cc:274
 #, c-format
 msgid "STT_COMMON symbol '%s' in %s is not in a common section"
 msgstr "le symbole STT_COMMON « %s » dans %s n'est pas dans une section commune"
 
-#: resolve.cc:443
+#: resolve.cc:429
 #, c-format
 msgid "common of '%s' overriding smaller common"
 msgstr "le commun de « %s » écrase un commun plus petit"
 
-#: resolve.cc:448
+#: resolve.cc:434
 #, c-format
 msgid "common of '%s' overidden by larger common"
 msgstr "le commun de « %s » est écrasé par un commun plus grand"
 
-#: resolve.cc:453
+#: resolve.cc:439
 #, c-format
 msgid "multiple common of '%s'"
 msgstr "commun multiple de « %s »"
 
-#: resolve.cc:492
+#: resolve.cc:478
 #, c-format
 msgid "symbol '%s' used as both __thread and non-__thread"
 msgstr "le symbole « %s » est utilisé à la fois comme __thread et comme non-__thread"
 
-#: resolve.cc:535
+#: resolve.cc:521
 #, c-format
 msgid "multiple definition of '%s'"
 msgstr "définitions redondantes de « %s »"
 
-#: resolve.cc:574
+#: resolve.cc:560
 #, c-format
 msgid "definition of '%s' overriding common"
 msgstr "la définition de « %s » écrase le commun"
 
-#: resolve.cc:609
+#: resolve.cc:595
 #, c-format
 msgid "definition of '%s' overriding dynamic common definition"
 msgstr "la définition de « %s » écrase la définition du commun dynamique"
 
-#: resolve.cc:785
+#: resolve.cc:771
 #, c-format
 msgid "common '%s' overridden by previous definition"
 msgstr "le commun « %s » est écrasé par la définition précédente"
 
-#: resolve.cc:920
+#: resolve.cc:906
 msgid "COPY reloc"
 msgstr "COPIE de relocalisation"
 
-#: resolve.cc:924 resolve.cc:947
+#: resolve.cc:910 resolve.cc:933
 msgid "command line"
 msgstr "ligne de commande"
 
-#: resolve.cc:927
+#: resolve.cc:913
 msgid "linker script"
 msgstr "script de l'éditeur de liens"
 
-#: resolve.cc:931
+#: resolve.cc:917
 msgid "linker defined"
 msgstr "éditeur de liens défini"
 
@@ -3765,7 +3765,7 @@ msgstr "à court d'espace de retouche (PLT) ; rééditer les liens avec --incre
 msgid "relocation overflow"
 msgstr "débordement de relocalisation"
 
-#: s390.cc:3677 s390.cc:3733 x86_64.cc:4946
+#: s390.cc:3677 s390.cc:3733 x86_64.cc:4960
 #, c-format
 msgid "unsupported reloc type %u"
 msgstr "le type de relocalisation %u n'est pas pris en charge"
@@ -4078,75 +4078,75 @@ msgstr "%s : %s structures de données de chaînes de caractères : %zu\n"
 msgid "Cannot export local symbol '%s'"
 msgstr "Impossible d'exporter le symbole local « %s »"
 
-#: symtab.cc:948
+#: symtab.cc:957
 #, c-format
 msgid "%s: reference to %s"
 msgstr "%s : référence à %s"
 
-#: symtab.cc:950
+#: symtab.cc:959
 #, c-format
 msgid "%s: definition of %s"
 msgstr "%s : définition de %s"
 
-#: symtab.cc:1060
+#: symtab.cc:1123
 #, c-format
 msgid "%s: conflicting default version definition for %s@@%s"
 msgstr "%s : la définition de la version par défaut pour %s@@%s est en conflit"
 
-#: symtab.cc:1064
+#: symtab.cc:1127
 #, c-format
 msgid "%s: %s: previous definition of %s@@%s here"
 msgstr "%s : %s : définition précédente de %s@@%s ici"
 
-#: symtab.cc:1206
+#: symtab.cc:1269
 #, c-format
 msgid "bad global symbol name offset %u at %zu"
 msgstr "le décalage %u du nom de symbole global à la position %zu est incorrect"
 
-#: symtab.cc:1473
+#: symtab.cc:1536
 msgid "--just-symbols does not make sense with a shared object"
 msgstr "--just-symbols n'a pas de sens avec un objet partagé"
 
-#: symtab.cc:1484
+#: symtab.cc:1547
 msgid "too few symbol versions"
 msgstr "pas assez de versions de symboles"
 
-#: symtab.cc:1539
+#: symtab.cc:1602
 #, c-format
 msgid "bad symbol name offset %u at %zu"
 msgstr "le décalage %u du nom de symbole à la position %zu est incorrect"
 
-#: symtab.cc:1602
+#: symtab.cc:1665
 #, c-format
 msgid "versym for symbol %zu out of range: %u"
 msgstr "versym hors de portée pour le symbole %zu : %u"
 
-#: symtab.cc:1610
+#: symtab.cc:1673
 #, c-format
 msgid "versym for symbol %zu has no name: %u"
 msgstr "versym sans nom pour le symbole %zu : %u"
 
-#: symtab.cc:2633
+#: symtab.cc:2696
 #, c-format
 msgid "discarding version information for %s@%s, defined in unused shared library %s (linked with --as-needed)"
 msgstr "abandonne l'information de version pour %s@%s, défini dans la bibiliothèque partagée %s (liens édités avec --as-needed)"
 
-#: symtab.cc:2995 symtab.cc:3141
+#: symtab.cc:3058 symtab.cc:3204
 #, c-format
 msgid "%s: unsupported symbol section 0x%x"
 msgstr "%s : la section de symbole 0x%x n'est pas prise en charge"
 
-#: symtab.cc:3473
+#: symtab.cc:3536
 #, c-format
 msgid "%s: symbol table entries: %zu; buckets: %zu\n"
 msgstr "%s : entrées de la table des symboles : %zu ; groupes de blocs : %zu\n"
 
-#: symtab.cc:3476
+#: symtab.cc:3539
 #, c-format
 msgid "%s: symbol table entries: %zu\n"
 msgstr "%s : entrées de la table des symboles : %zu\n"
 
-#: symtab.cc:3633
+#: symtab.cc:3696
 #, c-format
 msgid "while linking %s: symbol '%s' defined in multiple places (possible ODR violation):"
 msgstr "lors de l'édition de liens de %s : le symbole « %s » est défini à plusieurs endroits (violation ODR possible) :"
@@ -4155,7 +4155,7 @@ msgstr "lors de l'édition de liens de %s : le symbole « %s » est défini 
 #. which may not be the location we expect to intersect
 #. with another definition.  We could print the whole
 #. set of locations, but that seems too verbose.
-#: symtab.cc:3640 symtab.cc:3643
+#: symtab.cc:3703 symtab.cc:3706
 #, c-format
 msgid "  %s from %s\n"
 msgstr "  %s depuis %s\n"
@@ -4215,7 +4215,7 @@ msgstr "TLS_DESC n'est pas encore pris en charge pour l'édition de liens incré
 msgid "TLS_DESC not yet supported for TILEGX"
 msgstr "TLS_DESC n'est pas encore pris en charge pour TILEGX"
 
-#: tilegx.cc:3202 x86_64.cc:3111
+#: tilegx.cc:3202 x86_64.cc:3118
 #, c-format
 msgid "requires unsupported dynamic reloc %u; recompile with -fPIC"
 msgstr "nécessite une relocalisation %u dynamique non prise en charge ; veuillez recompiler avec -fPIC"
@@ -4231,8 +4231,8 @@ msgstr "relocalisation TLS pour une instruction invalide"
 #. This output is intended to follow the GNU standards.
 #: version.cc:65
 #, c-format
-msgid "Copyright (C) 2024 Free Software Foundation, Inc.\n"
-msgstr "Copyright (C) 2024 Free Software Foundation, Inc.\n"
+msgid "Copyright (C) 2025 Free Software Foundation, Inc.\n"
+msgstr "Copyright (C) 2025 Free Software Foundation, Inc.\n"
 
 #: version.cc:66
 #, c-format
@@ -4271,26 +4271,26 @@ msgstr "débordement du décalage relatif au PC dans l'entrée PLT %d"
 msgid "PC-relative offset overflow in APLT entry %d"
 msgstr "débordement du décalage relatif au PC dans l'entrée APLT %d"
 
-#: x86_64.cc:3079
+#: x86_64.cc:3086
 msgid "requires dynamic R_X86_64_32 reloc which may overflow at runtime; recompile with -fPIC"
 msgstr "nécessite une relocalisation R_X86_64_32 dynamique pouvant déborder à l'exécution ; veuillez recompiler avec -fPIC"
 
-#: x86_64.cc:3096
+#: x86_64.cc:3103
 #, c-format
 msgid "requires dynamic %s reloc against '%s' which may overflow at runtime; recompile with -fPIC"
 msgstr "nécessite une relocalisation %s dynamique vers « %s » pouvant déborder à l'exécution ; recompiler avec -fPIC"
 
-#: x86_64.cc:4631
+#: x86_64.cc:4644
 #, c-format
 msgid "relocation overflow: reference to local symbol %u in %s"
 msgstr "débordement de relocalisation : référence au symbole local %u dans %s"
 
-#: x86_64.cc:4638
+#: x86_64.cc:4651
 #, c-format
 msgid "relocation overflow: reference to '%s' defined in %s"
 msgstr "débordement de relocalisation : la référence à  « %s » est définie dans %s"
 
-#: x86_64.cc:4646
+#: x86_64.cc:4659
 #, c-format
 msgid "relocation overflow: reference to '%s'"
 msgstr "débordement de relocalisation : référence à « %s »"
index 6f4bdbf7716d0fdfc5bd5ad7b5a07177f81d2507..23c4766e9455688ebf8ee717f6266aa1ceaffab5 100644 (file)
@@ -2,14 +2,14 @@
 # Copyright © 2022 Free Software Foundation, Inc.
 # This file is distributed under the same license as the binutils package.
 # Michel Robitaille <robitail@IRO.UMontreal.CA>, 1996-2011
-# Grégoire Scano <gregoire.scano@malloc.fr>, 2011-2012, 2015, 2018-2024
+# Grégoire Scano <gregoire.scano@malloc.fr>, 2011-2012, 2015, 2018-2025
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: ld 2.42.90\n"
+"Project-Id-Version: ld 2.43.90\n"
 "Report-Msgid-Bugs-To: https://sourceware.org/bugzilla/\n"
-"POT-Creation-Date: 2024-07-20 13:05+0100\n"
-"PO-Revision-Date: 2024-11-21 08:16+0800\n"
+"POT-Creation-Date: 2025-01-19 12:28+0000\n"
+"PO-Revision-Date: 2025-01-24 09:18+0800\n"
 "Last-Translator: Grégoire Scano <gregoire.scano@malloc.fr>\n"
 "Language-Team: French <traduc@traduc.org>\n"
 "Language: fr\n"
@@ -60,15 +60,15 @@ msgstr "Aucun symbol\n"
 msgid "%P: symbol `%pT' missing from main hash table\n"
 msgstr "%P : symbole « %pT » manquant dans la table de hachage principale\n"
 
-#: ldcref.c:517 ldcref.c:628 ldmain.c:1346 ldmisc.c:327 pe-dll.c:759
-#: pe-dll.c:1329 pe-dll.c:1450 pe-dll.c:1552 eaarch64pe.c:1580 earm64pe.c:1580
-#: earm_wince_pe.c:1583 earm_wince_pe.c:1755 earmpe.c:1583 earmpe.c:1755
-#: ei386pe.c:1583 ei386pe.c:1755 ei386pe_posix.c:1583 ei386pe_posix.c:1755
-#: ei386pep.c:1580 emcorepe.c:1583 emcorepe.c:1755 eshpe.c:1583 eshpe.c:1755
+#: ldcref.c:517 ldcref.c:628 ldmain.c:1357 ldmisc.c:327 pe-dll.c:780
+#: pe-dll.c:1350 pe-dll.c:1471 pe-dll.c:1573 eaarch64pe.c:1580 earm64pe.c:1580
+#: earm_wince_pe.c:1583 earm_wince_pe.c:1770 earmpe.c:1583 earmpe.c:1770
+#: ei386pe.c:1583 ei386pe.c:1770 ei386pe_posix.c:1583 ei386pe_posix.c:1770
+#: ei386pep.c:1580 emcorepe.c:1583 emcorepe.c:1770 eshpe.c:1583 eshpe.c:1770
 msgid "%F%P: %pB: could not read symbols: %E\n"
 msgstr "%B%F : %pB : impossible de lire les symboles : %E\n"
 
-#: ldcref.c:690 ldcref.c:697 ldmain.c:1408 ldmain.c:1415
+#: ldcref.c:690 ldcref.c:697 ldmain.c:1419 ldmain.c:1426
 msgid "%F%P: %pB: could not read relocs: %E\n"
 msgstr "%F%P : %pB : impossible de lire les relocalisations : %E\n"
 
@@ -110,126 +110,126 @@ msgstr ""
 "Ensemble            Symbole\n"
 "\n"
 
-#: ldelf.c:97
+#: ldelf.c:98
 msgid "%F%P: common page size (0x%v) > maximum page size (0x%v)\n"
 msgstr "%F%P : taille usuelle de page (0x%v) > taille maximale de page (0x%v)\n"
 
-#: ldelf.c:123
+#: ldelf.c:124
 msgid "%F%P: %pB: --just-symbols may not be used on DSO\n"
 msgstr "%F%P : %pB : --just-symbols ne peut être utilisé sur un DSO\n"
 
-#: ldelf.c:225
+#: ldelf.c:226
 msgid "%P: %pB: bfd_stat failed: %E\n"
 msgstr "%P : %pB : bfd_stat en échec : %E\n"
 
-#: ldelf.c:266
+#: ldelf.c:267
 msgid "%P: warning: %s, needed by %pB, may conflict with %s\n"
 msgstr "%P : warning : %s, requis par %pB, peut être en conflit avec %s\n"
 
-#: ldelf.c:286 ldfile.c:361
+#: ldelf.c:287 ldfile.c:356
 #, c-format
 msgid "attempt to open %s failed\n"
 msgstr "échec de la tentative d'ouverture de %s\n"
 
-#: ldelf.c:323
+#: ldelf.c:324
 msgid "%F%P: %pB: bfd_elf_get_bfd_needed_list failed: %E\n"
 msgstr "%F%P : %pB : bfd_elf_get_bfd_needed_list en échec : %E\n"
 
-#: ldelf.c:371
+#: ldelf.c:372
 msgid "%F%P: %pB: bfd_stat failed: %E\n"
 msgstr "%F%P : %pB : bfd_stat en échec: %E\n"
 
-#: ldelf.c:377
+#: ldelf.c:378
 #, c-format
 msgid "found %s at %s\n"
 msgstr "%s trouvé à %s\n"
 
-#: ldelf.c:410 ldlang.c:3119 ldlang.c:3133
+#: ldelf.c:411 ldlang.c:3177 ldlang.c:3191 ldlang.c:10994
 msgid "%F%P: %pB: error adding symbols: %E\n"
 msgstr "%F%P : %pB : erreur lors de l'ajout de symboles : %E\n"
 
 #. We only issue an "unrecognised" message in verbose mode
 #. as the $<foo> token might be a legitimate component of
 #. a path name in the target's file system.
-#: ldelf.c:600
+#: ldelf.c:601
 #, c-format
 msgid "unrecognised or unsupported token '%s' in search path\n"
 msgstr "élément lexical « %s » non reconnu ou non pris en charge dans le chemin de recherche\n"
 
-#: ldelf.c:1080
+#: ldelf.c:1084
 #, c-format
 msgid "%s needed by %pB\n"
 msgstr "%s requis par %pB\n"
 
-#: ldelf.c:1189
+#: ldelf.c:1193
 msgid "%P: warning: %s, needed by %pB, not found (try using -rpath or -rpath-link)\n"
 msgstr "%P : avertissement : %s, requis par %pB, non trouvé (essayez avec -rpath ou -rpath-link)\n"
 
-#: ldelf.c:1205
+#: ldelf.c:1209
 msgid "%F%P: failed to add DT_NEEDED dynamic tag\n"
 msgstr "%F%P : échec de l'ajout de l'étiquette dynamique DT_NEEDED\n"
 
-#: ldelf.c:1257
+#: ldelf.c:1261
 msgid "%F%P: %s: can't open for writing: %E\n"
 msgstr "%F%P : %s : impossible d'ouvrir en écriture : %E\n"
 
-#: ldelf.c:1313
+#: ldelf.c:1317
 msgid "%F%P: cannot use executable file '%pB' as input to a link\n"
 msgstr "%F%P : impossible d'utiliser le fichier exécutable « %pB » comme l'entrée d'un lien\n"
 
-#: ldelf.c:1367
+#: ldelf.c:1371
 msgid "%F%P: compact frame descriptions incompatible with DWARF2 .eh_frame from %pB\n"
 msgstr "%F%P : descriptions des cadres compacts incompatible avec DWARF2 .eh_frame depuis %pB\n"
 
-#: ldelf.c:1403
+#: ldelf.c:1407
 msgid "%P: warning: cannot create .eh_frame_hdr section, --eh-frame-hdr ignored\n"
 msgstr "%P : avertissement : impossible de créer la section .eh_frame_hdr, --eh-frame-hdr ignoré\n"
 
-#: ldelf.c:1409
+#: ldelf.c:1413
 msgid "%F%P: failed to parse EH frame entries\n"
 msgstr "%F%P : échec de l'analyse des entrées du cadre EH\n"
 
-#: ldelf.c:1451
+#: ldelf.c:1455
 msgid "%P: warning: .note.gnu.build-id section discarded, --build-id ignored\n"
 msgstr "%P : avertissement : section .note.gnu.build-id rejetée, --build-id ignoré\n"
 
-#: ldelf.c:1500 eaarch64pe.c:1354 earm64pe.c:1354 earm_wince_pe.c:1339
+#: ldelf.c:1505 eaarch64pe.c:1354 earm64pe.c:1354 earm_wince_pe.c:1339
 #: earmpe.c:1339 ei386pe.c:1339 ei386pe_posix.c:1339 ei386pep.c:1354
 #: emcorepe.c:1339 eshpe.c:1339
 msgid "%P: warning: unrecognized --build-id style ignored\n"
 msgstr "%P : avertissement : style --build-id non reconnu, ignoré\n"
 
-#: ldelf.c:1519
+#: ldelf.c:1524
 msgid "%P: warning: cannot create .note.gnu.build-id section, --build-id ignored\n"
 msgstr "%P : avertissement : impossible de créer la section .note.gnu.build-id, --build-id ignoré\n"
 
-#: ldelf.c:1540
+#: ldelf.c:1545
 msgid "%P: warning: .note.package section discarded, --package-metadata ignored\n"
 msgstr "%P : avertissement : section .note.package rejetée, --package-metadata ignoré\n"
 
-#: ldelf.c:1595
+#: ldelf.c:1601
 msgid "%P: warning: --package-metadata is empty, ignoring\n"
 msgstr "%P : avertissement : --package-metadata est vide, ignoré\n"
 
-#: ldelf.c:1605
+#: ldelf.c:1611
 msgid "%P: warning: --package-metadata=%s does not contain valid JSON, ignoring: %s\n"
 msgstr "%P : avertissement : --package-metadata=%s ne contient pas de JSON valable, ignoré : %s\n"
 
-#: ldelf.c:1634
+#: ldelf.c:1640
 msgid "%P: warning: cannot create .note.package section, --package-metadata ignored\n"
 msgstr "%P : avertissement : impossible de créer la section .note.package, --package-metadata ignoré\n"
 
-#: ldelf.c:1666 eaix5ppc.c:1546 eaix5rs6.c:1546 eaixppc.c:1546 eaixrs6.c:1546
+#: ldelf.c:1672 eaix5ppc.c:1546 eaix5rs6.c:1546 eaixppc.c:1546 eaixrs6.c:1546
 #: eppcmacos.c:1546
 msgid "%F%P: failed to record assignment to %s: %E\n"
 msgstr "%F%P : échec de l'enregistrement de l'affectation vers %s : %E\n"
 
-#: ldelf.c:1844 ldelf.c:1909 eaix5ppc.c:816 eaix5rs6.c:816 eaixppc.c:816
+#: ldelf.c:1850 ldelf.c:1915 eaix5ppc.c:816 eaix5rs6.c:816 eaixppc.c:816
 #: eaixrs6.c:816 eelf64_ia64_vms.c:209 eppcmacos.c:816
 msgid "%F%P: failed to set dynamic section sizes: %E\n"
 msgstr "%F%P : impossible de fixer les tailles des sections dynamiques : %E\n"
 
-#: ldelf.c:1881
+#: ldelf.c:1887
 msgid "%F%P: %pB: can't read contents of section .gnu.warning: %E\n"
 msgstr "%F%P : %pB : impossible de lire les contenus de la section .gnu.warning : %E\n"
 
@@ -261,25 +261,25 @@ msgstr "%F%P : avertissement : l'addition de symbole CTF a échouée ; CTF ne
 msgid "%F%P: warning: CTF symbol shuffling failed; CTF will not be tied to symbols: %s\n"
 msgstr "%F%P : avertissement : le remaniement de symboles CTF a échoué ; CTF ne sera pas lié aux symboles : %s\n"
 
-#: ldemul.c:317
+#: ldemul.c:323
 #, c-format
 msgid "%pS SYSLIB ignored\n"
 msgstr "%pS SYSLIB ignoré\n"
 
-#: ldemul.c:323
+#: ldemul.c:329
 #, c-format
 msgid "%pS HLL ignored\n"
 msgstr "%pS HLL ignoré\n"
 
-#: ldemul.c:343
+#: ldemul.c:349
 msgid "%P: unrecognised emulation mode: %s\n"
 msgstr "%P : mode d'émulation non reconnu : %s\n"
 
-#: ldemul.c:344
+#: ldemul.c:350
 msgid "Supported emulations: "
 msgstr "Émulations prises en charge : "
 
-#: ldemul.c:386
+#: ldemul.c:392
 #, c-format
 msgid "  no emulation specific options.\n"
 msgstr "  aucune option spécifique d'émulation.\n"
@@ -304,11 +304,11 @@ msgstr "%F%P : %pS %% par zéro\n"
 msgid "%F%P:%pS / by zero\n"
 msgstr "%F%P : %pS : / par zéro\n"
 
-#: ldexp.c:764 ldlang.c:3977 ldmain.c:1313 eaarch64pe.c:1168 eaarch64pe.c:1769
-#: earm64pe.c:1168 earm64pe.c:1769 earm_wince_pe.c:1154 earm_wince_pe.c:1866
-#: earmpe.c:1154 earmpe.c:1866 ei386pe.c:1154 ei386pe.c:1866
-#: ei386pe_posix.c:1154 ei386pe_posix.c:1866 ei386pep.c:1168 ei386pep.c:1769
-#: emcorepe.c:1154 emcorepe.c:1866 eshpe.c:1154 eshpe.c:1866
+#: ldexp.c:764 ldlang.c:4035 ldmain.c:1324 eaarch64pe.c:1168 eaarch64pe.c:1784
+#: earm64pe.c:1168 earm64pe.c:1784 earm_wince_pe.c:1154 earm_wince_pe.c:1881
+#: earmpe.c:1154 earmpe.c:1881 ei386pe.c:1154 ei386pe.c:1881
+#: ei386pe_posix.c:1154 ei386pe_posix.c:1881 ei386pep.c:1168 ei386pep.c:1784
+#: emcorepe.c:1154 emcorepe.c:1881 eshpe.c:1154 eshpe.c:1881
 msgid "%F%P: bfd_link_hash_lookup failed: %E\n"
 msgstr "%F%P : bfd_link_hash_lookup en échec : %E\n"
 
@@ -356,31 +356,31 @@ msgstr "%F%P : %s : la création du hachage a échoué\n"
 msgid "%F%P:%pS: nonconstant expression for %s\n"
 msgstr "%F%P : %pS : expression non constante pour %s\n"
 
-#: ldexp.c:1710 ldlang.c:1329 ldlang.c:3452 ldlang.c:8181
+#: ldexp.c:1711 ldlang.c:1355 ldlang.c:3510 ldlang.c:8236
 msgid "%F%P: can not create hash table: %E\n"
 msgstr "%F%P : ne peut créer une table de hachage : %E\n"
 
-#: ldfile.c:238
+#: ldfile.c:239
 #, c-format
 msgid "remap input file '%s' to '%s' based upon pattern '%s'\n"
 msgstr "réassocie le fichier d'entrée « %s » vers « %s » en fonction de la règle « %s »\n"
 
-#: ldfile.c:241
+#: ldfile.c:242
 #, c-format
 msgid "remove input file '%s' based upon pattern '%s'\n"
 msgstr "supprime le fichier d'entrée « %s » en fonction de la règle « %s »\n"
 
-#: ldfile.c:247
+#: ldfile.c:248
 #, c-format
 msgid "remap input file '%s' to '%s'\n"
 msgstr "remappage du fichier d'entrée « %s » vers « %s »\n"
 
-#: ldfile.c:250
+#: ldfile.c:251
 #, c-format
 msgid "remove input file '%s'\n"
 msgstr "supprime le fichier d'entrée « %s »\n"
 
-#: ldfile.c:268
+#: ldfile.c:269
 msgid ""
 "\n"
 "Input File Remapping\n"
@@ -390,109 +390,113 @@ msgstr ""
 "Remappage du fichier d'entrée\n"
 "\n"
 
-#: ldfile.c:273
+#: ldfile.c:274
 #, c-format
 msgid "  Pattern: %s\tMaps To: %s\n"
 msgstr "  Motif : %s\tCorrespond à : %s\n"
 
-#: ldfile.c:274
+#: ldfile.c:275
 msgid "<discard>"
 msgstr "<ignorer>"
 
-#: ldfile.c:363
+#: ldfile.c:358
 #, c-format
 msgid "attempt to open %s succeeded\n"
 msgstr "succès de la tentative d'ouverture de %s\n"
 
-#: ldfile.c:369
+#: ldfile.c:364
 msgid "%F%P: invalid BFD target `%s'\n"
 msgstr "%F%P : cible BFD invalide « %s »\n"
 
-#: ldfile.c:499 ldfile.c:529
+#: ldfile.c:494 ldfile.c:524
 msgid "%P: skipping incompatible %s when searching for %s\n"
 msgstr "%P : %s ignoré car incompatible lors de la recherche de %s\n"
 
-#: ldfile.c:512
+#: ldfile.c:507
 msgid "%F%P: attempted static link of dynamic object `%s'\n"
 msgstr "%F%P : tentative de liaison statique de l'objet dynamique `%s'\n"
 
-#: ldfile.c:647
+#: ldfile.c:636
 msgid "%P: cannot find %s (%s): %E\n"
 msgstr "%P : ne peut pas trouver %s (%s) : %E\n"
 
 #. We ignore the return status of the script
 #. and always print the error message.
-#: ldfile.c:650 ldfile.c:734 ldfile.c:738
+#: ldfile.c:639 ldfile.c:723 ldfile.c:727
 msgid "%P: cannot find %s: %E\n"
 msgstr "%P : ne peut pas trouver %s : %E\n"
 
-#: ldfile.c:702
+#: ldfile.c:691
 msgid "%P: cannot find %s inside %s\n"
 msgstr "%P : ne peut trouver %s à l'intérieur de %s\n"
 
-#: ldfile.c:717 ldmain.c:1493
+#: ldfile.c:706 ldmain.c:1504
 msgid "%P: About to run error handling script '%s' with arguments: '%s' '%s'\n"
 msgstr "%P : Sur le point d'exécuter le script de gestion d'erreur « %s » avec les arguments : « %s » « %s »\n"
 
-#: ldfile.c:721 ldmain.c:1497
+#: ldfile.c:710 ldmain.c:1508
 msgid "error handling script"
 msgstr "erreur lors du traitement du script"
 
-#: ldfile.c:727 ldmain.c:1503
+#: ldfile.c:716 ldmain.c:1514
 msgid "%P: Failed to run error handling script '%s', reason: "
 msgstr "%P : Échec du lancement du script de gestion d'erreur « %s », cause : "
 
-#: ldfile.c:748
+#: ldfile.c:732
+msgid "%P: have you installed the static version of the %s library ?\n"
+msgstr "%P : avez-vous installé la version statique de la bibliothèque %s ?\n"
+
+#: ldfile.c:743
 msgid "%P: note to link with %s use -l:%s or rename it to lib%s\n"
 msgstr "%P : notez que pour éditer les liens avec %s il faut utiliser -l:%s ou le renommer en lib%s\n"
 
-#: ldfile.c:780
+#: ldfile.c:775
 #, c-format
 msgid "cannot find script file %s\n"
 msgstr "impossible de repérer le fichier de scripts %s\n"
 
-#: ldfile.c:782
+#: ldfile.c:777
 #, c-format
 msgid "opened script file %s\n"
 msgstr "fichier de scripts ouvert %s\n"
 
-#: ldfile.c:923
+#: ldfile.c:913
 msgid "%F%P: error: linker script file '%s' appears multiple times\n"
 msgstr "%F%P : erreur : le fichier de scripts de l'éditeur de liens « %s » apparaît plusieurs fois\n"
 
-#: ldfile.c:945
+#: ldfile.c:932
 msgid "%F%P: cannot open linker script file %s: %E\n"
 msgstr "%F%P : ne peut ouvrir le fichier de scripts de l'éditeur de liens %s : %E\n"
 
-#: ldfile.c:1016
+#: ldfile.c:1026
 msgid "%F%P: cannot represent machine `%s'\n"
 msgstr "%F%P : ne peut représenter la machine « %s »\n"
 
-#: ldlang.c:1415
+#: ldlang.c:1446
 msgid "%P:%pS: warning: redeclaration of memory region `%s'\n"
 msgstr "%P : %pS : avertissement : redéclaration de la région mémoire « %s »\n"
 
-#: ldlang.c:1421
+#: ldlang.c:1452
 msgid "%P:%pS: warning: memory region `%s' not declared\n"
 msgstr "%P : %pS : avertissement : région mémoire %s non déclarée\n"
 
-#: ldlang.c:1457
+#: ldlang.c:1488
 msgid "%F%P:%pS: error: alias for default memory region\n"
 msgstr "%F%P : %pS : erreur : synonyme pour la région mémoire par défault\n"
 
-#: ldlang.c:1468
+#: ldlang.c:1499
 msgid "%F%P:%pS: error: redefinition of memory region alias `%s'\n"
 msgstr "%F%P : %pS : erreur : redéfinition du synonyme de la région mémoire « %s »\n"
 
-#: ldlang.c:1475
+#: ldlang.c:1506
 msgid "%F%P:%pS: error: memory region `%s' for alias `%s' does not exist\n"
 msgstr "%F%P : %pS : erreur : la région mémoire « %s » de synonyme « %s » n'existe pas\n"
 
-#: ldlang.c:1536 ldlang.c:1571
+#: ldlang.c:1567 ldlang.c:1610
 msgid "%F%P: failed creating section `%s': %E\n"
 msgstr "%F%P : ne peut créer la section « %s » : %E\n"
 
-#: ldlang.c:2276
+#: ldlang.c:2328
 msgid ""
 "\n"
 "As-needed library included to satisfy reference by file (symbol)\n"
@@ -502,7 +506,7 @@ msgstr ""
 "Bibliothèque requise inclue pour satisfaire la référence par fichier (symbole)\n"
 "\n"
 
-#: ldlang.c:2341
+#: ldlang.c:2393
 msgid ""
 "\n"
 "Discarded input sections\n"
@@ -512,7 +516,7 @@ msgstr ""
 "Sections d'entrée éliminées\n"
 "\n"
 
-#: ldlang.c:2349
+#: ldlang.c:2401
 msgid ""
 "\n"
 "There are no discarded input sections\n"
@@ -520,7 +524,7 @@ msgstr ""
 "\n"
 "Aucune sections d'entrée éliminées\n"
 
-#: ldlang.c:2351
+#: ldlang.c:2403
 msgid ""
 "\n"
 "Memory Configuration\n"
@@ -530,23 +534,23 @@ msgstr ""
 "Configuration mémoire\n"
 "\n"
 
-#: ldlang.c:2353
+#: ldlang.c:2405
 msgid "Name"
 msgstr "Nom"
 
-#: ldlang.c:2353
+#: ldlang.c:2405
 msgid "Origin"
 msgstr "Origine"
 
-#: ldlang.c:2353
+#: ldlang.c:2405
 msgid "Length"
 msgstr "Longueur"
 
-#: ldlang.c:2353
+#: ldlang.c:2405
 msgid "Attributes"
 msgstr "Attributs"
 
-#: ldlang.c:2377
+#: ldlang.c:2429
 msgid ""
 "\n"
 "Linker script and memory map\n"
@@ -556,249 +560,249 @@ msgstr ""
 "Script de l'éditeurs de liens and table de projection mémoire\n"
 "\n"
 
-#: ldlang.c:2430
+#: ldlang.c:2482
 msgid "%F%P: illegal use of `%s' section\n"
 msgstr "%F%P : utilisation illégale de la section « %s »\n"
 
-#: ldlang.c:2439
+#: ldlang.c:2491
 msgid "%F%P: output format %s cannot represent section called %s: %E\n"
 msgstr "%F%P : le format de sortie %s ne peut pas représenter la section %s\n"
 
-#: ldlang.c:2620
+#: ldlang.c:2672
 msgid "%P:%pS: warning: --enable-non-contiguous-regions makes section `%pA' from `%pB' match /DISCARD/ clause.\n"
 msgstr "%P : %pS : avertissement : --enable-non-contiguous-regions fait correspondre la section « %pA » de « %pB » à la clause /DISCARD/.\n"
 
-#: ldlang.c:2644
+#: ldlang.c:2696
 msgid "%P:%pS: warning: --enable-non-contiguous-regions may change behaviour for section `%pA' from `%pB' (assigned to %pA, but additional match: %pA)\n"
 msgstr "%P : %pS : avertissement : --enable-non-contiguous-regions peut changer le comportement de la section « %pA » de « %pB » (assigné à %pA, mais avec une correspondance supplémentaire : %pA)\n"
 
-#: ldlang.c:3022
+#: ldlang.c:3074
 msgid "%P: %pB: file not recognized: %E; matching formats:"
 msgstr "%P : %pB : fichier non reconnu : %E ; formats correspondants :"
 
-#: ldlang.c:3031
+#: ldlang.c:3083
 msgid "%F%P: %pB: file not recognized: %E\n"
 msgstr "%F%P : %pB : fichier non reconnu : %E\n"
 
-#: ldlang.c:3104
+#: ldlang.c:3156
 msgid "%F%P: %pB: member %pB in archive is not an object\n"
 msgstr "%F%P : %pB : membre %B dans l'archive n'est pas un objet\n"
 
-#: ldlang.c:3374
+#: ldlang.c:3432
 msgid "%F%P: input file '%s' is the same as output file\n"
 msgstr "%F%P : le fichier d'entrée « %s » est le même que le fichier de sortie\n"
 
-#: ldlang.c:3422
+#: ldlang.c:3480
 msgid "%P: warning: could not find any targets that match endianness requirement\n"
 msgstr "%P : avertissement : le repérage des cibles qui concordent avec le boutisme requis a échoué\n"
 
-#: ldlang.c:3436
+#: ldlang.c:3494
 msgid "%F%P: target %s not found\n"
 msgstr "%F%P : cible %s non trouvée\n"
 
-#: ldlang.c:3438
+#: ldlang.c:3496
 msgid "%F%P: cannot open output file %s: %E\n"
 msgstr "%F%P : ne peut ouvrir le fichier de sortie %s : %E\n"
 
-#: ldlang.c:3444
+#: ldlang.c:3502
 msgid "%F%P: %s: can not make object file: %E\n"
 msgstr "%F%P : %s : ne peut créer le fichier objet : %E\n"
 
-#: ldlang.c:3448
+#: ldlang.c:3506
 msgid "%F%P: %s: can not set architecture: %E\n"
 msgstr "%F%P : %s : ne peut initialiser l'architecture : %E\n"
 
-#: ldlang.c:3635
+#: ldlang.c:3693
 msgid "%P: warning: %s contains output sections; did you forget -T?\n"
 msgstr "%P : avertissement : %s contient des sections de sortie; avez-vous oublié -T?\n"
 
-#: ldlang.c:3682
+#: ldlang.c:3740
 #, c-format
 msgid "%s: %s\n"
 msgstr "%s : %s\n"
 
-#: ldlang.c:3682
+#: ldlang.c:3740
 msgid "CTF warning"
 msgstr "avertissement CTF"
 
-#: ldlang.c:3682
+#: ldlang.c:3740
 msgid "CTF error"
 msgstr "erreur CTF"
 
-#: ldlang.c:3688
+#: ldlang.c:3746
 #, c-format
 msgid "CTF error: cannot get CTF errors: `%s'\n"
 msgstr "erreur CTF : impossible d'obtenir les erreurs CTF : « %s »\n"
 
-#: ldlang.c:3722
+#: ldlang.c:3780
 msgid "%P: warning: CTF section in %pB not loaded; its types will be discarded: %s\n"
 msgstr "%P : avertissement : la section CTF dans « %pB » n'est pas chargée : ses types seront écartés : %s\n"
 
-#: ldlang.c:3751
+#: ldlang.c:3809
 msgid "%P: warning: CTF output not created: `%s'\n"
 msgstr "%P : avertissement : sortie CTF non créée : « %s »\n"
 
-#: ldlang.c:3794
+#: ldlang.c:3852
 msgid "%P: warning: CTF section in %pB cannot be linked: `%s'\n"
 msgstr "%P : avertissement : les liens de la section CTF dans « %pB » ne peuvent être édités : « %s »\n"
 
-#: ldlang.c:3814
+#: ldlang.c:3872
 msgid "%P: warning: CTF linking failed; output will have no CTF section: %s\n"
 msgstr "%P : avertissement : l'édition de liens CTF a échoué ; la sortie n'aura pas de section CTF : %s\n"
 
-#: ldlang.c:3885
+#: ldlang.c:3943
 msgid "%P: warning: CTF section emission failed; output will have no CTF section: %s\n"
 msgstr "%P : avertissement : la création de la section CTF a échoué ; la sortie n'aura pas de section CTF : %s\n"
 
-#: ldlang.c:3924
+#: ldlang.c:3982
 msgid "%P: warning: CTF section in %pB not linkable: %P was built without support for CTF\n"
 msgstr "%P : avertissement : l'édition de liens pour la section CTF dans « %pB » n'est pas possible : %P a été construit sans prise en charge des CTF.\n"
 
-#: ldlang.c:4062
+#: ldlang.c:4120
 msgid "%X%P: required symbol `%s' not defined\n"
 msgstr "%X%P : symbole requis « %s » non défini\n"
 
-#: ldlang.c:4263 ldlang.c:4272
+#: ldlang.c:4321 ldlang.c:4330
 msgid "%F%P: invalid type for output section `%s'\n"
 msgstr "%F%P : type non valable pour la section de sortie %s\n"
 
-#: ldlang.c:4408
+#: ldlang.c:4466
 msgid "warning: INSERT statement in linker script is incompatible with --enable-non-contiguous-regions.\n"
 msgstr "avertissement : la déclaration INSERT dans le script de l'éditeur de liens est incompatible avec --enable-non-contiguous-regions.\n"
 
-#: ldlang.c:4421
+#: ldlang.c:4479
 msgid "%F%P: %s not found for insert\n"
 msgstr "%F%P : %s pas trouvé pour insertion\n"
 
-#: ldlang.c:4693
+#: ldlang.c:4751
 msgid " load address 0x%V"
 msgstr " address de chargement 0x%V"
 
-#: ldlang.c:4958
+#: ldlang.c:5013
 msgid "%W (size before relaxing)\n"
 msgstr "%W (taille avant relaxe)\n"
 
-#: ldlang.c:5087
+#: ldlang.c:5142
 #, c-format
 msgid "Address of section %s set to "
 msgstr "Adresse de la section %s initialisé à "
 
-#: ldlang.c:5289
+#: ldlang.c:5344
 #, c-format
 msgid "Fail with %d\n"
 msgstr "Échec avec %d\n"
 
-#: ldlang.c:5506
+#: ldlang.c:5561
 msgid "%F%P: Output section `%pA' not large enough for the linker-created stubs section `%pA'.\n"
 msgstr "%F%P : la section de sortie « %s » n'est pas assez large pour la section de secteurs d'amorçages « %s » créée par l'éditeur de liens.\n"
 
-#: ldlang.c:5511
+#: ldlang.c:5566
 msgid "%F%P: Relaxation not supported with --enable-non-contiguous-regions (section `%pA' would overflow `%pA' after it changed size).\n"
 msgstr "%F%P : la relaxation n'est pas prise en charge avec --enable-non-contiguous-regions (la section « %pA » dépasserait « %pA » après son changement de taille)\n"
 
-#: ldlang.c:5620
+#: ldlang.c:5675
 msgid "%X%P: section %s VMA wraps around address space\n"
 msgstr "%X%P : la VMA de la section %s englobe l'espace d'adressage\n"
 
-#: ldlang.c:5626
+#: ldlang.c:5681
 msgid "%X%P: section %s LMA wraps around address space\n"
 msgstr "%X%P : la LMA de la section %s englobe l'espace d'adressage\n"
 
-#: ldlang.c:5678
+#: ldlang.c:5733
 msgid "%X%P: section %s LMA [%V,%V] overlaps section %s LMA [%V,%V]\n"
 msgstr "%X%P : la LMA de la section %s [%V,%V] chevauche la LMA de la section %s [%V,%V]\n"
 
-#: ldlang.c:5722
+#: ldlang.c:5777
 msgid "%X%P: section %s VMA [%V,%V] overlaps section %s VMA [%V,%V]\n"
 msgstr "%X%P: la VMA de la section %s [%V,%V] chevauche la VMA de la section %s [%V,%V]\n"
 
-#: ldlang.c:5745
+#: ldlang.c:5800
 msgid "%X%P: region `%s' overflowed by %lu byte\n"
 msgid_plural "%X%P: region `%s' overflowed by %lu bytes\n"
 msgstr[0] "%X%P : la région « %s » est débordée de %lu octet\n"
 msgstr[1] "%X%P : la région « %s » est débordée de %lu octets\n"
 
-#: ldlang.c:5770
+#: ldlang.c:5825
 msgid "%X%P: address 0x%v of %pB section `%s' is not within region `%s'\n"
 msgstr "%X%P : l'adresse 0x%v de %pB de la section «%s» n'est pas dans la région «%s»\n"
 
-#: ldlang.c:5781
+#: ldlang.c:5836
 msgid "%X%P: %pB section `%s' will not fit in region `%s'\n"
 msgstr "%X%P : %pB la section «%s» ne va pas s'adapter à la région «%s»\n"
 
-#: ldlang.c:5867
+#: ldlang.c:5922
 msgid "%F%P:%pS: non constant or forward reference address expression for section %s\n"
 msgstr "%F%P : %pS : référence d'adresse avant d'expression ou non constante pour la section %s\n"
 
-#: ldlang.c:5892
+#: ldlang.c:5947
 msgid "%X%P: internal error on COFF shared library section %s\n"
 msgstr "%X%P : erreur interne dans la section de bibliothèque partagée COFF %s\n"
 
-#: ldlang.c:5950
+#: ldlang.c:6005
 msgid "%F%P: error: no memory region specified for loadable section `%s'\n"
 msgstr "%F%P : erreur : aucune région mémoire spécifiée pour la section chargeable « %s »\n"
 
-#: ldlang.c:5954
+#: ldlang.c:6009
 msgid "%P: warning: no memory region specified for loadable section `%s'\n"
 msgstr "%P : avertissement : aucune région mémoire spécifiée pour la section chargeable « %s »\n"
 
-#: ldlang.c:5988
+#: ldlang.c:6043
 msgid "%P: warning: start of section %s changed by %ld\n"
 msgstr "%P : avertissement : modification du début de la section %s de %ld\n"
 
-#: ldlang.c:6081
+#: ldlang.c:6136
 msgid "%P: warning: dot moved backwards before `%s'\n"
 msgstr "%P : avertissement : point (.) déplacé avant « %s »\n"
 
-#: ldlang.c:6257
+#: ldlang.c:6312
 msgid "%F%P: can't relax section: %E\n"
 msgstr "%F%P : ne peut relâcher la section : %E\n"
 
-#: ldlang.c:6666
+#: ldlang.c:6721
 msgid "%F%P: invalid data statement\n"
 msgstr "%F%P : déclaration invalide de données\n"
 
-#: ldlang.c:6699
+#: ldlang.c:6754
 msgid "%F%P: invalid reloc statement\n"
 msgstr "%F%P : déclaration invalide de relocalisation\n"
 
-#: ldlang.c:7117
+#: ldlang.c:7172
 msgid "%F%P: --gc-sections requires a defined symbol root specified by -e or -u\n"
 msgstr "%F%P : --gc-sections requière un symbole racine défini spécifié par -e ou -u\n"
 
-#: ldlang.c:7142
+#: ldlang.c:7197
 msgid "%F%P: %s: can't set start address\n"
 msgstr "%F%P : %s : ne peut initialiser l'adresse de départ\n"
 
-#: ldlang.c:7155 ldlang.c:7174
+#: ldlang.c:7210 ldlang.c:7229
 msgid "%F%P: can't set start address\n"
 msgstr "%F%P : impossible d'initialiser l'adresse de départ\n"
 
-#: ldlang.c:7168
+#: ldlang.c:7223
 msgid "%P: warning: cannot find entry symbol %s; defaulting to %V\n"
 msgstr "%P : avertissement : le symbole d'entrée %s est introuvable ; utilise par défaut %V\n"
 
-#: ldlang.c:7179 ldlang.c:7187
+#: ldlang.c:7234 ldlang.c:7242
 msgid "%P: warning: cannot find entry symbol %s; not setting start address\n"
 msgstr "%P : avertissement : le symbole d'entrée %s est introuvable ; pas d'initialisation de l'adresse de départ\n"
 
-#: ldlang.c:7243
+#: ldlang.c:7298
 msgid "%F%P: relocatable linking with relocations from format %s (%pB) to format %s (%pB) is not supported\n"
 msgstr "%F%P : l'édition de liens relocalisables avec une relocalisation du format %s (%pB) vers le format %s (%pB) n'est pas prise en charge\n"
 
-#: ldlang.c:7253
+#: ldlang.c:7308
 msgid "%X%P: %s architecture of input file `%pB' is incompatible with %s output\n"
 msgstr "%X%P : architecture %s du fichier d'entrée « %B » est incompatible avec la sortie %s\n"
 
-#: ldlang.c:7277
+#: ldlang.c:7332
 msgid "%X%P: failed to merge target specific data of file %pB\n"
 msgstr "%X%P : échec de fusion des données spécifiques cibles du fichier %pB\n"
 
-#: ldlang.c:7348
+#: ldlang.c:7403
 msgid "%F%P: could not define common symbol `%pT': %E\n"
 msgstr "%F%P : Impossible de définir le symbole commun «%pT» : %E\n"
 
-#: ldlang.c:7360
+#: ldlang.c:7415
 msgid ""
 "\n"
 "Allocating common symbols\n"
@@ -806,7 +810,7 @@ msgstr ""
 "\n"
 "Allocation des symboles communs\n"
 
-#: ldlang.c:7361
+#: ldlang.c:7416
 msgid ""
 "Common symbol       size              file\n"
 "\n"
@@ -814,192 +818,288 @@ msgstr ""
 "Symbole commun      taille            fichier\n"
 "\n"
 
-#: ldlang.c:7418
+#: ldlang.c:7473
 msgid "%X%P: error: unplaced orphan section `%pA' from `%pB'\n"
 msgstr "%X%P : erreur : section orpheline « %pA » non placée depuis « %pB »\n"
 
-#: ldlang.c:7436
+#: ldlang.c:7491
 msgid "%P: warning: orphan section `%pA' from `%pB' being placed in section `%s'\n"
 msgstr "%P : avertissement : la section orpheline « %pA » de « %pB » est placée dans la section « %s »\n"
 
-#: ldlang.c:7526
+#: ldlang.c:7581
 msgid "%F%P: invalid character %c (%d) in flags\n"
 msgstr "%F%P : caractère %c (%d) invalide dans les fanions\n"
 
 #. && in_section_ordering
-#: ldlang.c:7620
+#: ldlang.c:7675
 msgid "%F%P:%pS: error: output section '%s' must already exist\n"
 msgstr "%F%P : %pS : erreur : la section de sortie « %s » doit déjà exister\n"
 
-#: ldlang.c:7644
+#: ldlang.c:7699
 msgid "%F%P:%pS: error: align with input and explicit align specified\n"
 msgstr "%F%P : %pS : erreur : alignement avec l'entrée et alignement explicite défini\n"
 
-#: ldlang.c:8115
+#: ldlang.c:8170
 msgid "%P: warning: --enable-non-contiguous-regions discards section `%pA' from `%pB'\n"
 msgstr "%P : %pS : avertissement : --enable-non-contiguous-regions élimine la section « %pA » de « %pB »\n"
 
-#: ldlang.c:8219
+#: ldlang.c:8274
 msgid "%F%P: %s: plugin reported error after all symbols read\n"
 msgstr "%F%P : %s : le greffon a reporté une erreur après avoir lu tous les symboles\n"
 
-#: ldlang.c:8797
+#: ldlang.c:8399
+msgid ""
+"Object-only input files:\n"
+" "
+msgstr ""
+"Fichiers d'entrée ne contenant que des objets :\n"
+" "
+
+#: ldlang.c:8511
+msgid "%F%P: bfd_merge_sections failed: %E\n"
+msgstr "%F%P : échec de bfd_merge_sections : %E\n"
+
+#: ldlang.c:8888
 msgid "%F%P: multiple STARTUP files\n"
 msgstr "%F%P : fichiers DÉPART multiples\n"
 
-#: ldlang.c:8843
+#: ldlang.c:8934
 msgid "%X%P:%pS: section has both a load address and a load region\n"
 msgstr "%X%P : %pS : section a à la fois une adresse de chargement et une région de chargement\n"
 
-#: ldlang.c:8952
+#: ldlang.c:9043
 msgid "%X%P:%pS: PHDRS and FILEHDR are not supported when prior PT_LOAD headers lack them\n"
 msgstr "%X%P : %pS : PHDRS et FILEHDR ne sont pas pris en charge lorsque des en-têtes prioritaires PT_LOAD ne les ont pas\n"
 
-#: ldlang.c:9025
+#: ldlang.c:9116
 msgid "%F%P: no sections assigned to phdrs\n"
 msgstr "%F%P : aucune section n'est assignée à phdrs\n"
 
-#: ldlang.c:9063
+#: ldlang.c:9154
 msgid "%F%P: bfd_record_phdr failed: %E\n"
 msgstr "%F%P : bfd_record_phdr en échec : %E\n"
 
-#: ldlang.c:9083
+#: ldlang.c:9174
 msgid "%X%P: section `%s' assigned to non-existent phdr `%s'\n"
 msgstr "%X%P : section « %s » affectée à phdr inexistent « %s »\n"
 
-#: ldlang.c:9506
+#: ldlang.c:9590
 msgid "%X%P: unknown language `%s' in version information\n"
 msgstr "%X%P : langage inconnue « %s » dans l'information de la version\n"
 
-#: ldlang.c:9651
+#: ldlang.c:9735
 msgid "%X%P: anonymous version tag cannot be combined with other version tags\n"
 msgstr "%X%P : étiquette de version anonyme ne peut être combinée avec d'autres étiquettes de version\n"
 
-#: ldlang.c:9660
+#: ldlang.c:9744
 msgid "%X%P: duplicate version tag `%s'\n"
 msgstr "%X%P : duplication de l'étiquette de version « %s »\n"
 
-#: ldlang.c:9681 ldlang.c:9690 ldlang.c:9708 ldlang.c:9718
+#: ldlang.c:9765 ldlang.c:9774 ldlang.c:9792 ldlang.c:9802
 msgid "%X%P: duplicate expression `%s' in version information\n"
 msgstr "%X%P : duplication de l'expression « %s » dans l'information de version\n"
 
-#: ldlang.c:9758
+#: ldlang.c:9842
 msgid "%X%P: unable to find version dependency `%s'\n"
 msgstr "%X%P : incapable de repérer les dépendences de version « %s »\n"
 
-#: ldlang.c:9781
+#: ldlang.c:9865
 msgid "%X%P: unable to read .exports section contents\n"
 msgstr "%X%P : incapable de lire le contenu de la section .exports\n"
 
-#: ldlang.c:9827
+#: ldlang.c:9911
 msgid "%P: invalid origin for memory region %s\n"
 msgstr "%P : origine invalide pour la région mémoire %s\n"
 
-#: ldlang.c:9839
+#: ldlang.c:9923
 msgid "%P: invalid length for memory region %s\n"
 msgstr "%P : longueur invalide pour la région mémoire %s\n"
 
-#: ldlang.c:9951
+#: ldlang.c:10035
 msgid "%X%P: unknown feature `%s'\n"
 msgstr "%P%F : caractéristique inconnue «%s»\n"
 
-#: ldmain.c:197
+#: ldlang.c:10401
+msgid "failed to create output section"
+msgstr "échec de la création de la section de sortie"
+
+#: ldlang.c:10435
+msgid "failed to copy private data"
+msgstr "échec de la copie de données privées"
+
+#: ldlang.c:10444
+msgid "%P%F: setup_section: %s: %s\n"
+msgstr "%P%F : setup_section : %s : %s\n"
+
+#: ldlang.c:10507
+msgid "relocation count is negative"
+msgstr "le nombre de relocalisations est négatif"
+
+#: ldlang.c:10539
+msgid "%P%F: copy_section: %s: %s\n"
+msgstr "%P%F : copy_section : %s : %s\n"
+
+#: ldlang.c:10694
+msgid "error setting up sections"
+msgstr "erreur lors de l'assemblage des sections"
+
+#: ldlang.c:10702
+msgid "error copying private header data"
+msgstr "erreur lors de la copie de données d'en-tête privées"
+
+#: ldlang.c:10715
+msgid "can't create object-only section"
+msgstr "impossible de créer la section ne contenant que des objets"
+
+#: ldlang.c:10721
+msgid "can't set object-only section size"
+msgstr "impossible de définir la taille de la section ne contenant que des objets"
+
+#: ldlang.c:10752
+msgid "error copying sections"
+msgstr "erreur lors de la copie de sections"
+
+#: ldlang.c:10759
+msgid "error adding object-only section"
+msgstr "erreur lors de l'ajout de la section ne contenant que des objets"
+
+#: ldlang.c:10769
+msgid "error copying private BFD data"
+msgstr "erreur lors de la copie de donnée BFD privées"
+
+#: ldlang.c:10776
+msgid "%P%F: failed to finish output with object-only section\n"
+msgstr "%P%F : impossible de terminer la sortie avec la section ne contenant que des objets\n"
+
+#: ldlang.c:10786
+msgid "%P%F: failed to rename output with object-only section\n"
+msgstr "%P%F : échec du renommage de la sortie avec la section ne contenant que des objets\n"
+
+#: ldlang.c:10802
+msgid "%P%F: failed to add object-only section: %s\n"
+msgstr "%P%F : échec de l'ajout de la section ne contenant que des objets : %s\n"
+
+#: ldlang.c:10835
+msgid "%P%F: Failed to create hash table\n"
+msgstr "%F%P : Échec de la création d'une table de hachage\n"
+
+#: ldlang.c:10899
+msgid "%P%F:%s: final close failed on object-only output: %E\n"
+msgstr "%F%P : %s : échec de la fermeture finale de la sortie ne contenant que des objets : %E\n"
+
+#: ldlang.c:10909
+msgid "%P%F:%s: cannot open object-only output: %E\n"
+msgstr "%F%P : impossible d'ouvrir le fichier de sortie ne contenant que des objets : %E\n"
+
+#: ldlang.c:10917
+msgid "%P%F:%s: cannot stat object-only output: %E\n"
+msgstr "%F%P : %s : impossible de récupérer les informations (stat) de la sortie ne contenant que des objets : %E\n"
+
+#: ldlang.c:10932
+msgid "%P%F:%s: read failed on object-only output: %E\n"
+msgstr "%X%P : %s : %d : impossible de lire la sortie ne contenant que des objets  : %E\n"
+
+#: ldlang.c:10959
+msgid "%P%F: cannot extract object-only section from %B: %E\n"
+msgstr "%X%P : impossible d'extraire la section ne contenant que des objets depuis %B : %E\n"
+
+#: ldmain.c:198
 msgid "%F%P: cannot open dependency file %s: %E\n"
 msgstr "%F%P : impossible d'ouvrir le fichier de dépendance %s : %E\n"
 
-#: ldmain.c:290
+#: ldmain.c:291
 msgid "%F%P: fatal error: libbfd ABI mismatch\n"
 msgstr "%F%P : erreur fatale : l'ABI de libbfd ne concorde pas\n"
 
-#: ldmain.c:326
+#: ldmain.c:330
 msgid "%X%P: can't set BFD default target to `%s': %E\n"
 msgstr "%X%P : impossible d'initialiser la cible par défaut de BFD à « %s » : %E\n"
 
-#: ldmain.c:431
+#: ldmain.c:435
 msgid "built in linker script"
 msgstr "construit dans le script d'édition de liens"
 
-#: ldmain.c:441
+#: ldmain.c:445
 #, c-format
 msgid "using external linker script: %s"
 msgstr "utilisation du script externe d'édition de liens : %s"
 
-#: ldmain.c:443
+#: ldmain.c:447
 msgid "using internal linker script:"
 msgstr "utilisation du script interne d'édition de liens :"
 
-#: ldmain.c:493
+#: ldmain.c:497
 msgid "%F%P: --no-define-common may not be used without -shared\n"
 msgstr "%F%P : --no-define-common ne doit pas être utilisé sans -shared\n"
 
-#: ldmain.c:500
+#: ldmain.c:504
 msgid "%F%P: no input files\n"
 msgstr "%F%P : aucun fichier d'entrée\n"
 
-#: ldmain.c:504
+#: ldmain.c:508
 msgid "%P: mode %s\n"
 msgstr "%P : mode %s\n"
 
-#: ldmain.c:522 ends32belf.c:450 ends32belf16m.c:450 ends32belf_linux.c:593
-#: ends32elf.c:450 ends32elf16m.c:450 ends32elf_linux.c:593
+#: ldmain.c:526 ends32belf.c:473 ends32belf16m.c:473 ends32belf_linux.c:606
+#: ends32elf.c:473 ends32elf16m.c:473 ends32elf_linux.c:606
 msgid "%F%P: cannot open map file %s: %E\n"
 msgstr "%F%P : impossible d'ouvrir le fichier de la table de projection %s : %E\n"
 
-#: ldmain.c:586
+#: ldmain.c:590
 msgid "%P: link errors found, deleting executable `%s'\n"
 msgstr "%P : erreurs de lien trouvés, destruction de l'exécutable « %s »\n"
 
-#: ldmain.c:597
+#: ldmain.c:601
 msgid "%F%P: %s: final close failed: %E\n"
 msgstr "%F%P : %s: fermeture finale en échec : %E\n"
 
-#: ldmain.c:624
+#: ldmain.c:630
 msgid "%F%P: unable to open for source of copy `%s'\n"
 msgstr "%F%P : incapable d'ouvrir la copie source de « %s »\n"
 
-#: ldmain.c:627
+#: ldmain.c:633
 msgid "%F%P: unable to open for destination of copy `%s'\n"
 msgstr "%F%P : incpapable d'ouvrir la copie destination de « %s »\n"
 
-#: ldmain.c:634
+#: ldmain.c:640
 msgid "%P: error writing file `%s'\n"
 msgstr "%P : erreur lors de l'écriture du fichier « %s »\n"
 
-#: ldmain.c:639 pe-dll.c:1985
+#: ldmain.c:645 pe-dll.c:2009
 #, c-format
 msgid "%P: error closing file `%s'\n"
 msgstr "%P : erreur lors de la fermeture du fichier « %s »\n"
 
-#: ldmain.c:651
+#: ldmain.c:660
 #, c-format
 msgid "%s: total time in link: %ld.%06ld\n"
 msgstr "%s : temps total d'édition de liens : %ld.%06ld\n"
 
-#: ldmain.c:738
+#: ldmain.c:747
 msgid "%F%P: missing argument to -m\n"
 msgstr "%F%P : argument manquant pour -m\n"
 
-#: ldmain.c:792 ldmain.c:809 ldmain.c:829 ldmain.c:861 pe-dll.c:1410
+#: ldmain.c:801 ldmain.c:818 ldmain.c:838 ldmain.c:870 pe-dll.c:1431
 msgid "%F%P: bfd_hash_table_init failed: %E\n"
 msgstr "%F%P : bfd_hash_table_init en échec : %E\n"
 
-#: ldmain.c:796 ldmain.c:813 ldmain.c:833
+#: ldmain.c:805 ldmain.c:822 ldmain.c:842
 msgid "%F%P: bfd_hash_lookup failed: %E\n"
 msgstr "%F%P : bfd_hash_lookup en échec : %E\n"
 
-#: ldmain.c:847
+#: ldmain.c:856
 msgid "%X%P: error: duplicate retain-symbols-file\n"
 msgstr "%X%P : erreur : duplication dans retain-symbols-file\n"
 
-#: ldmain.c:891
+#: ldmain.c:900
 msgid "%F%P: bfd_hash_lookup for insertion failed: %E\n"
 msgstr "%F%P : échec de bfd_hash_lookup lors d'une insertion : %E\n"
 
-#: ldmain.c:896
+#: ldmain.c:905
 msgid "%P: `-retain-symbols-file' overrides `-s' and `-S'\n"
 msgstr "%P : « -retain-symbols-file » écrase les options « -s » et « -S »\n"
 
-#: ldmain.c:1015
+#: ldmain.c:1026
 msgid ""
 "Archive member included to satisfy reference by file (symbol)\n"
 "\n"
@@ -1007,139 +1107,139 @@ msgstr ""
 "Membre d'archive inclu pour satisfaire la référence par fichier (symbole)\n"
 "\n"
 
-#: ldmain.c:1121
+#: ldmain.c:1132
 msgid "%P: %C: warning: multiple definition of `%pT'"
 msgstr "%P : %C : avertissement : définitions multiples de « %pT »"
 
-#: ldmain.c:1124
+#: ldmain.c:1135
 msgid "%X%P: %C: multiple definition of `%pT'"
 msgstr "%X%P : %C : définitions multiples de « %pT »"
 
-#: ldmain.c:1127
+#: ldmain.c:1138
 msgid "; %D: first defined here"
 msgstr "; %D : défini pour la première fois ici"
 
-#: ldmain.c:1132
+#: ldmain.c:1143
 msgid "%P: disabling relaxation; it will not work with multiple definitions\n"
 msgstr "%P : désactivation de la relâche : il ne pourra pas travailler avec des définitions multiples\n"
 
-#: ldmain.c:1185
+#: ldmain.c:1196
 msgid "%P: %pB: warning: definition of `%pT' overriding common from %pB\n"
 msgstr "%B : %pB : avertissement : la définition de « %pT » écrase le commun de %pB\n"
 
-#: ldmain.c:1189
+#: ldmain.c:1200
 msgid "%P: %pB: warning: definition of `%pT' overriding common\n"
 msgstr "%P : %pB : avertissement : la définition de « %pT » écrase le commun\n"
 
-#: ldmain.c:1198
+#: ldmain.c:1209
 msgid "%P: %pB: warning: common of `%pT' overridden by definition from %pB\n"
 msgstr "%P : %pB : avertissement : le commun de « %pT » est écrasé par sa définition depuis %pB\n"
 
-#: ldmain.c:1202
+#: ldmain.c:1213
 msgid "%P: %pB: warning: common of `%pT' overridden by definition\n"
 msgstr "%P : %pB : avertissement : le commun de « %pT » est écrasé par une définition\n"
 
-#: ldmain.c:1211
+#: ldmain.c:1222
 msgid "%P: %pB: warning: common of `%pT' overridden by larger common from %pB\n"
 msgstr "%P : %pB : avertissement : le commun de « %pT » est écrasé par un commun de plus grande taille depuis %pB\n"
 
-#: ldmain.c:1215
+#: ldmain.c:1226
 msgid "%P: %pB: warning: common of `%pT' overridden by larger common\n"
 msgstr "%P : %pB : avertissement : le commun de « %pT » est écrasé par un commun de plus grande taille\n"
 
-#: ldmain.c:1222
+#: ldmain.c:1233
 msgid "%P: %pB: warning: common of `%pT' overriding smaller common from %pB\n"
 msgstr "%P : %pB : avertissement : le commun de « %pT » écrase un commun de plus petite taille\n"
 
-#: ldmain.c:1226
+#: ldmain.c:1237
 msgid "%P: %pB: warning: common of `%pT' overriding smaller common\n"
 msgstr "%P : %pB : avertissement : le commun de « %pT » écrase un commun de plus petite taille\n"
 
-#: ldmain.c:1233
+#: ldmain.c:1244
 msgid "%P: %pB and %pB: warning: multiple common of `%pT'\n"
 msgstr "%P : %pB et %pB : avertissement : communs multiples de « %pT »\n"
 
-#: ldmain.c:1236
+#: ldmain.c:1247
 msgid "%P: %pB: warning: multiple common of `%pT'\n"
 msgstr "%P : %pB : avertissement : communs multiples de « %pT »\n"
 
-#: ldmain.c:1255 ldmain.c:1291
+#: ldmain.c:1266 ldmain.c:1302
 msgid "%P: warning: global constructor %s used\n"
 msgstr "%P : avertissement : constructeur global %s est utilisé\n"
 
-#: ldmain.c:1301
+#: ldmain.c:1312
 msgid "%F%P: BFD backend error: BFD_RELOC_CTOR unsupported\n"
 msgstr "%F%P : erreur du moteur BFD : BFD_RELOC_CTOR non pris en charge\n"
 
 #. We found a reloc for the symbol we are looking for.
-#: ldmain.c:1373 ldmain.c:1375 ldmain.c:1377 ldmain.c:1385 ldmain.c:1428
+#: ldmain.c:1384 ldmain.c:1386 ldmain.c:1388 ldmain.c:1396 ldmain.c:1439
 msgid "warning: "
 msgstr "avertissement : "
 
-#: ldmain.c:1518
+#: ldmain.c:1529
 msgid "%X%P: %H: undefined reference to `%pT'\n"
 msgstr "%X%P : %H : référence indéfinie vers « %pT »\n"
 
-#: ldmain.c:1521
+#: ldmain.c:1532
 msgid "%P: %H: warning: undefined reference to `%pT'\n"
 msgstr "%P : %H : avertissement : référence indéfinie vers « %pT »\n"
 
-#: ldmain.c:1527
+#: ldmain.c:1538
 msgid "%X%P: %D: more undefined references to `%pT' follow\n"
 msgstr "%X%P : %D : encore plus de références indéfinies suivent vers « %pT »\n"
 
-#: ldmain.c:1530
+#: ldmain.c:1541
 msgid "%P: %D: warning: more undefined references to `%pT' follow\n"
 msgstr "%P : %D : avertissement : encore plus de références indéfinies suivent vers « %pT »\n"
 
-#: ldmain.c:1541
+#: ldmain.c:1552
 msgid "%X%P: %pB: undefined reference to `%pT'\n"
 msgstr "%X%P : %pB : référence indéfinie vers « %pT »\n"
 
-#: ldmain.c:1544
+#: ldmain.c:1555
 msgid "%P: %pB: warning: undefined reference to `%pT'\n"
 msgstr "%P : %pB : avertissement : référence indéfinie vers « %pT »\n"
 
-#: ldmain.c:1550
+#: ldmain.c:1561
 msgid "%X%P: %pB: more undefined references to `%pT' follow\n"
 msgstr "%X%P : %pB : encore plus de références indéfinies suivent vers « %pT »\n"
 
-#: ldmain.c:1553
+#: ldmain.c:1564
 msgid "%P: %pB: warning: more undefined references to `%pT' follow\n"
 msgstr "%P : %pB : avertissement : encore plus de références indéfinies suivent vers « %pT »\n"
 
-#: ldmain.c:1590
+#: ldmain.c:1601
 msgid " additional relocation overflows omitted from the output\n"
 msgstr " débordement de relocalisation additionnelle omise à partir de la sortie\n"
 
-#: ldmain.c:1603
+#: ldmain.c:1614
 #, c-format
 msgid " relocation truncated to fit: %s against undefined symbol `%pT'"
 msgstr " relocalisation tronquée pour concorder avec la taille : %s vers le symbole indéfini %pT"
 
-#: ldmain.c:1609
+#: ldmain.c:1620
 #, c-format
 msgid " relocation truncated to fit: %s against symbol `%pT' defined in %pA section in %pB"
 msgstr " relocalisation tronquée pour concorder : %s vers le symbole « %pT » défini sans la section %pA dans %pB"
 
-#: ldmain.c:1622
+#: ldmain.c:1633
 #, c-format
 msgid " relocation truncated to fit: %s against `%pT'"
 msgstr " relocalisation tronquée pour concorder : %s avec « %pT »"
 
-#: ldmain.c:1638
+#: ldmain.c:1649
 msgid "%X%H: dangerous relocation: %s\n"
 msgstr "%X%H : relocalisation dangereuse : %s\n"
 
-#: ldmain.c:1652
+#: ldmain.c:1663
 msgid "%X%H: reloc refers to symbol `%pT' which is not being output\n"
 msgstr "%X%H : la relocalisation réfère au symbole «%pT» qui n'est pas écrit\n"
 
-#: ldmain.c:1686
+#: ldmain.c:1697
 msgid "%P: %pB: reference to %s\n"
 msgstr "%P : %pB : référence vers %s\n"
 
-#: ldmain.c:1688
+#: ldmain.c:1699
 msgid "%P: %pB: definition of %s\n"
 msgstr "%P : %pB : définition de %s\n"
 
@@ -1185,8 +1285,8 @@ msgstr "GNU ld %s\n"
 
 #: ldver.c:42
 #, c-format
-msgid "Copyright (C) 2024 Free Software Foundation, Inc.\n"
-msgstr "Copyright (C) 2024 Free Software Foundation, Inc.\n"
+msgid "Copyright (C) 2025 Free Software Foundation, Inc.\n"
+msgstr "Copyright (C) 2025 Free Software Foundation, Inc.\n"
 
 #: ldver.c:43
 #, c-format
@@ -1256,7 +1356,7 @@ msgstr "Spécifier la cible pour les règles suivantes pour les fichiers d'entr
 
 #: lexsup.c:113 lexsup.c:119 lexsup.c:180 lexsup.c:184 lexsup.c:223
 #: lexsup.c:227 lexsup.c:242 lexsup.c:244 lexsup.c:465 lexsup.c:491
-#: lexsup.c:537 lexsup.c:550 lexsup.c:554
+#: lexsup.c:539 lexsup.c:552 lexsup.c:556
 msgid "FILE"
 msgstr "FICHIER"
 
@@ -1277,7 +1377,7 @@ msgid "Force group members out of groups"
 msgstr "Forcer les membres de groupe en dehors des groupes"
 
 #: lexsup.c:124 lexsup.c:514 lexsup.c:516 lexsup.c:518 lexsup.c:520
-#: lexsup.c:522 lexsup.c:524
+#: lexsup.c:522 lexsup.c:524 lexsup.c:526
 msgid "ADDRESS"
 msgstr "ADRESSE"
 
@@ -1387,7 +1487,7 @@ msgstr "ÉMULATION"
 
 #: lexsup.c:168
 msgid "Set emulation"
-msgstr "Initialisation de l'émuilation"
+msgstr "Initialisation de l'émulation"
 
 #: lexsup.c:170
 msgid "Print map file on standard output"
@@ -1502,7 +1602,7 @@ msgid "Read default linker script"
 msgstr "Lecture du script par défaut de l'éditeur de lien"
 
 #: lexsup.c:248 lexsup.c:251 lexsup.c:269 lexsup.c:361 lexsup.c:385
-#: lexsup.c:507 lexsup.c:540 lexsup.c:552 lexsup.c:611 lexsup.c:614
+#: lexsup.c:507 lexsup.c:542 lexsup.c:554 lexsup.c:613 lexsup.c:616
 msgid "SYMBOL"
 msgstr "SYMBOLE"
 
@@ -1916,33 +2016,37 @@ msgstr "SECTION=ADRESSE"
 
 #: lexsup.c:511
 msgid "Set address of named section"
-msgstr "Initialisé l'adresse de la section nommé"
+msgstr "Établit l'adresse de la section nommé"
 
 #: lexsup.c:514
-msgid "Set address of .bss section"
-msgstr "Initialisé l'adresse de la section .bss"
+msgid "Set image base address"
+msgstr "Établit l'adresse de base de l'image"
 
 #: lexsup.c:516
-msgid "Set address of .data section"
-msgstr "Initialisé l'adresse de la section .data"
+msgid "Set address of .bss section"
+msgstr "Établit l'adresse de la section .bss"
 
 #: lexsup.c:518
-msgid "Set address of .text section"
-msgstr "Initialisé l'adresse de la section .text"
+msgid "Set address of .data section"
+msgstr "Établit l'adresse de la section .data"
 
 #: lexsup.c:520
-msgid "Set address of text segment"
-msgstr "Initialise l'adresse des segments de texte"
+msgid "Set address of .text section"
+msgstr "Établit l'adresse de la section .text"
 
 #: lexsup.c:522
-msgid "Set address of rodata segment"
-msgstr "Initialise l'adresse des segments de données constantes en lecture seule"
+msgid "Set address of text segment"
+msgstr "Établit l'adresse des segments de texte"
 
 #: lexsup.c:524
+msgid "Set address of rodata segment"
+msgstr "Établit l'adresse des segments de données constantes en lecture seule"
+
+#: lexsup.c:526
 msgid "Set address of ldata segment"
-msgstr "Initialise l'adresse des segments de données (ldata)"
+msgstr "Établit l'adresse des segments de données (ldata)"
 
-#: lexsup.c:527
+#: lexsup.c:529
 msgid ""
 "How to handle unresolved symbols.  <method> is:\n"
 "                                ignore-all, report-all, ignore-in-object-files,\n"
@@ -1952,19 +2056,19 @@ msgstr ""
 "                                ignore-all, report-all, ignore-in-object-files,\n"
 "                                ignore-in-shared-libs"
 
-#: lexsup.c:532
+#: lexsup.c:534
 msgid "[=NUMBER]"
 msgstr "[=NUMERO]"
 
-#: lexsup.c:533
+#: lexsup.c:535
 msgid "Output lots of information during link"
 msgstr "Afficher des tas d'information durant l'édition de lien"
 
-#: lexsup.c:537
+#: lexsup.c:539
 msgid "Read version information script"
 msgstr "Lire le script des informations de version"
 
-#: lexsup.c:540
+#: lexsup.c:542
 msgid ""
 "Take export symbols list from .exports, using\n"
 "                                SYMBOL as the version."
@@ -1972,127 +2076,127 @@ msgstr ""
 "Prendre la liste des symboles exportés de .exports, en utilisant\n"
 "                                SYMBOLE comme version."
 
-#: lexsup.c:544
+#: lexsup.c:546
 msgid "Add data symbols to dynamic list"
 msgstr "Ajouter les symboles de données à la liste dynamique"
 
-#: lexsup.c:546
+#: lexsup.c:548
 msgid "Use C++ operator new/delete dynamic list"
 msgstr "Utiliser la liste dynamique d'opérateur C++ new/delete"
 
-#: lexsup.c:548
+#: lexsup.c:550
 msgid "Use C++ typeinfo dynamic list"
 msgstr "Utiliser la liste dynamique C++ typeinfo"
 
-#: lexsup.c:550
+#: lexsup.c:552
 msgid "Read dynamic list"
 msgstr "Lire la liste dynamique"
 
-#: lexsup.c:552
+#: lexsup.c:554
 msgid "Export the specified symbol"
 msgstr "Exporter les symboles spécifiés"
 
-#: lexsup.c:554
+#: lexsup.c:556
 msgid "Read export dynamic symbol list"
 msgstr "Lire la liste des symboles dynamiques exportés"
 
-#: lexsup.c:556
+#: lexsup.c:558
 msgid "Warn about duplicate common symbols"
 msgstr "Avertir au sujet des symboles communs dupliqués"
 
-#: lexsup.c:558
+#: lexsup.c:560
 msgid "Warn if global constructors/destructors are seen"
 msgstr "Avertir si des constructeurs/destructeurs globaux sont détectés"
 
-#: lexsup.c:582
+#: lexsup.c:584
 msgid "Warn if the multiple GP values are used"
 msgstr "Avertir si des valeurs GP multiples sont utilisées"
 
-#: lexsup.c:584
+#: lexsup.c:586
 msgid "Warn only once per undefined symbol"
 msgstr "Avertir seulement une fois pour chaque symbole indéfini"
 
-#: lexsup.c:586
+#: lexsup.c:588
 msgid "Warn if start of section changes due to alignment"
 msgstr "Avertir si le début de la section est modifié en raison de l'alignement"
 
-#: lexsup.c:591
+#: lexsup.c:593
 msgid "Warn if output has DT_TEXTREL (default)"
 msgstr "Avertir si la sortie a DT_TEXTREL (défaut)"
 
-#: lexsup.c:593
+#: lexsup.c:595
 msgid "Warn if output has DT_TEXTREL"
 msgstr "Avertir si la sortie a DT_TEXTREL"
 
-#: lexsup.c:599
+#: lexsup.c:601
 msgid "Warn if an object has alternate ELF machine code"
 msgstr "Avertir si un objet a un un code machine ELF alternatif"
 
-#: lexsup.c:603
+#: lexsup.c:605
 msgid "Report unresolved symbols as warnings"
 msgstr "Rapporter les symboles non résolus par avertissement"
 
-#: lexsup.c:606
+#: lexsup.c:608
 msgid "Report unresolved symbols as errors"
 msgstr "Rapporter des symboles non résolus comme des errreurs"
 
-#: lexsup.c:608
+#: lexsup.c:610
 msgid "Include all objects from following archives"
 msgstr "Inclure tous les objets des archives suivantes"
 
-#: lexsup.c:611
+#: lexsup.c:613
 msgid "Use wrapper functions for SYMBOL"
 msgstr "Utiliser les fonctions d'emballage pour SYMBOLE"
 
-#: lexsup.c:615
+#: lexsup.c:617
 msgid "Unresolved SYMBOL will not cause an error or warning"
 msgstr "Le SYMBOLE non résolu ne causera ni erreur ni avertissement"
 
-#: lexsup.c:617
+#: lexsup.c:619
 msgid "Push state of flags governing input file handling"
 msgstr "Pousse l'état des drapeaux contrôlant la gestion des fichiers d'entrée"
 
-#: lexsup.c:620
+#: lexsup.c:622
 msgid "Pop state of flags governing input file handling"
 msgstr "Retire l'état des drapeaux contrôlant la gestion des fichiers d'entrée"
 
-#: lexsup.c:623
+#: lexsup.c:625
 msgid "Report target memory usage"
 msgstr "Rend compte de l'utilisation mémoire de la cible"
 
-#: lexsup.c:625
+#: lexsup.c:627
 msgid "=MODE"
 msgstr "=MODE"
 
-#: lexsup.c:625
+#: lexsup.c:627
 msgid "Control how orphan sections are handled."
 msgstr "Contrôle comment les sections orphelines sont gérées."
 
-#: lexsup.c:628
+#: lexsup.c:630
 msgid "Show discarded sections in map file output (default)"
 msgstr "Montrer les sections écartées dans la sortie du fichier de mappage (défaut)"
 
-#: lexsup.c:631
+#: lexsup.c:633
 msgid "Do not show discarded sections in map file output"
 msgstr "Ne pas afficher les sections écartées dans la sortie du fichier de mappage"
 
-#: lexsup.c:634
+#: lexsup.c:636
 msgid "Show local symbols in map file output"
 msgstr "Afficher les symboles locaux dans la sortie du fichier de mappage"
 
-#: lexsup.c:637
+#: lexsup.c:639
 msgid "Do not show local symbols in map file output (default)"
 msgstr "Ne pas afficher les symboles locaux dans la sortie du fichier de mappage (défaut)"
 
-#: lexsup.c:640
+#: lexsup.c:642
 msgid "Emit names and types of static variables in CTF"
 msgstr "Émettre les noms et types des variables statiques dans CTF"
 
-#: lexsup.c:643
+#: lexsup.c:645
 msgid "Do not emit names and types of static variables in CTF"
 msgstr "Ne pas émettre les noms et types des variables statiques dans CTF"
 
-#: lexsup.c:647
+#: lexsup.c:649
 msgid ""
 "How to share CTF types between translation units.\n"
 "                                <method> is: share-unconflicted (default),\n"
@@ -2102,61 +2206,61 @@ msgstr ""
 "                                <method> est : share-unconflicted (default),\n"
 "                                               share-duplicated"
 
-#: lexsup.c:811
+#: lexsup.c:813
 msgid "%F%P: Error: unable to disambiguate: %s (did you mean -%s ?)\n"
 msgstr "%F%P : Erreur : incapable de résoudre les ambigüités : %s (voulez-vous dire -%s ?)\n"
 
-#: lexsup.c:814
+#: lexsup.c:816
 msgid "%P: Warning: grouped short command line options are deprecated: %s\n"
 msgstr "%P : avertissement : le groupement des options courtes de la ligne de commande est obsolète : %s\n"
 
-#: lexsup.c:841
+#: lexsup.c:843
 msgid "%P: %s: missing argument\n"
 msgstr "%P : %s : argument manquant\n"
 
-#: lexsup.c:846
+#: lexsup.c:848
 msgid "%P: unrecognized option '%s'\n"
 msgstr "%P : option « %s » non reconnue\n"
 
-#: lexsup.c:851
+#: lexsup.c:853
 msgid "%F%P: use the --help option for usage information\n"
 msgstr "%F%P : utiliser --help pour afficher l'aide-mémoire\n"
 
-#: lexsup.c:870
+#: lexsup.c:872
 msgid "%F%P: unrecognized -a option `%s'\n"
 msgstr "%F%P : -a option non reconnue « %s »\n"
 
-#: lexsup.c:883
+#: lexsup.c:885
 msgid "%F%P: unrecognized -assert option `%s'\n"
 msgstr "%F%P : -assert option non reconnue « %s »\n"
 
-#: lexsup.c:927
+#: lexsup.c:929
 msgid "%F%P: unknown demangling style `%s'\n"
 msgstr "%F%P : style inconnu de recouvrement du transcodage par mutilisation « %s »\n"
 
-#: lexsup.c:1035 lexsup.c:1529 eaarch64cloudabi.c:880 eaarch64cloudabib.c:880
-#: eaarch64elf.c:880 eaarch64elf32.c:880 eaarch64elf32b.c:880
-#: eaarch64elfb.c:880 eaarch64fbsd.c:885 eaarch64fbsdb.c:885
-#: eaarch64haiku.c:880 eaarch64linux.c:885 eaarch64linux32.c:885
-#: eaarch64linux32b.c:885 eaarch64linuxb.c:885 eaarch64nto.c:1042
-#: earmelf.c:1123 earmelf_fbsd.c:1123 earmelf_fuchsia.c:1128
-#: earmelf_haiku.c:1128 earmelf_linux.c:1128 earmelf_linux_eabi.c:1128
-#: earmelf_linux_fdpiceabi.c:1128 earmelf_nacl.c:1128 earmelf_nbsd.c:1123
-#: earmelf_phoenix.c:1128 earmelf_vxworks.c:1155 earmelfb.c:1123
-#: earmelfb_fbsd.c:1123 earmelfb_fuchsia.c:1128 earmelfb_linux.c:1128
-#: earmelfb_linux_eabi.c:1128 earmelfb_linux_fdpiceabi.c:1128
-#: earmelfb_nacl.c:1128 earmelfb_nbsd.c:1123 earmnto.c:1083 ecskyelf.c:579
-#: ecskyelf_linux.c:776 eelf32metag.c:775 eelf64lppc.c:1212
-#: eelf64lppc_fbsd.c:1212 eelf64ppc.c:1212 eelf64ppc_fbsd.c:1212 ehppaelf.c:590
-#: ehppalinux.c:812 ehppanbsd.c:812 ehppaobsd.c:812
+#: lexsup.c:1037 lexsup.c:1533 eaarch64cloudabi.c:986 eaarch64cloudabib.c:986
+#: eaarch64elf.c:986 eaarch64elf32.c:986 eaarch64elf32b.c:986
+#: eaarch64elfb.c:986 eaarch64fbsd.c:991 eaarch64fbsdb.c:991
+#: eaarch64haiku.c:986 eaarch64linux.c:991 eaarch64linux32.c:991
+#: eaarch64linux32b.c:991 eaarch64linuxb.c:991 eaarch64nto.c:1148
+#: earmelf.c:1135 earmelf_fbsd.c:1135 earmelf_fuchsia.c:1140
+#: earmelf_haiku.c:1140 earmelf_linux.c:1140 earmelf_linux_eabi.c:1140
+#: earmelf_linux_fdpiceabi.c:1140 earmelf_nacl.c:1140 earmelf_nbsd.c:1135
+#: earmelf_phoenix.c:1140 earmelf_vxworks.c:1167 earmelfb.c:1135
+#: earmelfb_fbsd.c:1135 earmelfb_fuchsia.c:1140 earmelfb_linux.c:1140
+#: earmelfb_linux_eabi.c:1140 earmelfb_linux_fdpiceabi.c:1140
+#: earmelfb_nacl.c:1140 earmelfb_nbsd.c:1135 earmnto.c:1095 ecskyelf.c:602
+#: ecskyelf_linux.c:789 eelf32metag.c:788 eelf64lppc.c:1225
+#: eelf64lppc_fbsd.c:1225 eelf64ppc.c:1225 eelf64ppc_fbsd.c:1225 ehppaelf.c:613
+#: ehppalinux.c:825 ehppanbsd.c:825 ehppaobsd.c:825
 msgid "%F%P: invalid number `%s'\n"
 msgstr "%F%P : nombre invalide « %s »\n"
 
-#: lexsup.c:1132
+#: lexsup.c:1133
 msgid "%F%P: bad --unresolved-symbols option: %s\n"
 msgstr "%F%P : option erronée de --unresolved-symbols : %s\n"
 
-#: lexsup.c:1219
+#: lexsup.c:1220
 msgid "%F%P: bad -plugin-opt option\n"
 msgstr "%F%P : mauvaise option -plugin-opt\n"
 
@@ -2168,180 +2272,173 @@ msgstr "%F%P : mauvaise option -plugin-opt\n"
 #. 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:1239
+#: lexsup.c:1240
 msgid "%F%P: unrecognised option: %s\n"
 msgstr "%F%P : option non reconnue : %s\n"
 
-#: lexsup.c:1242 lexsup.c:1352 lexsup.c:1373 lexsup.c:1498
+#: lexsup.c:1243 lexsup.c:1353 lexsup.c:1374 lexsup.c:1502
 msgid "%F%P: -r and %s may not be used together\n"
 msgstr "%F%P : -r et %s ne peuvent être utilisés ensemble\n"
 
-#: lexsup.c:1364
+#: lexsup.c:1365
 msgid "%F%P: -shared not supported\n"
 msgstr "%F%P : -shared non pris en charge\n"
 
-#: lexsup.c:1378
+#: lexsup.c:1379
 msgid "%F%P: -pie not supported\n"
 msgstr "%F%P : -pie n'est pas prise en charge\n"
 
-#: lexsup.c:1384
+#: lexsup.c:1385
 msgid "%P: SONAME must not be empty string; keeping previous one\n"
 msgstr "%P: SONAME ne doit pas être une chaîne vide ; conservation de la précédente\n"
 
-#: lexsup.c:1390
+#: lexsup.c:1391
 msgid "descending"
 msgstr "décroissant"
 
-#: lexsup.c:1392
+#: lexsup.c:1393
 msgid "ascending"
 msgstr "croissant"
 
-#: lexsup.c:1395
+#: lexsup.c:1396
 msgid "%F%P: invalid common section sorting option: %s\n"
 msgstr "%F%P : option de trie de section invalide : %s\n"
 
-#: lexsup.c:1399
+#: lexsup.c:1400
 msgid "name"
 msgstr "nom"
 
-#: lexsup.c:1401
+#: lexsup.c:1402
 msgid "alignment"
 msgstr "alignement"
 
-#: lexsup.c:1404
+#: lexsup.c:1405
 msgid "%F%P: invalid section sorting option: %s\n"
 msgstr "%F%P : option de trie de section invalide : %s\n"
 
-#: lexsup.c:1410
+#: lexsup.c:1411
 msgid "%P: warning: section ordering file changed.  Ignoring earlier definition\n"
 msgstr "%P : avertissement : le fichier d'ordonnacement de section a changé. Ne tient pas compte des définitions antérieures\n"
 
-#: lexsup.c:1447
+#: lexsup.c:1448
 msgid "%F%P: invalid argument to option \"--section-start\"\n"
 msgstr "%F%P : argument invalide pour l'option \"--section-start\"\n"
 
-#: lexsup.c:1454
+#: lexsup.c:1455
 msgid "%F%P: missing argument(s) to option \"--section-start\"\n"
 msgstr "%F%P : un ou plusieurs arguments manquants pour l'option \"--section-start\"\n"
 
-#: lexsup.c:1724
+#: lexsup.c:1728
 msgid "%F%P: group ended before it began (--help for usage)\n"
 msgstr "%F%P : fin du groupe avant son début (--help pour l'usage)\n"
 
-#: lexsup.c:1740
+#: lexsup.c:1744
 msgid "%F%P: failed to add remap file %s\n"
 msgstr "%F%P : échec de l'ajout du fichier de remappage %s\n"
 
 #. FIXME: Should we allow --remap-inputs=@myfile as a synonym
 #. for --remap-inputs-file=myfile ?
-#: lexsup.c:1749
+#: lexsup.c:1753
 msgid "%F%P: invalid argument to option --remap-inputs\n"
 msgstr "%F%P : argument invalide pour l'option \"--section-inputs\"\n"
 
-#: lexsup.c:1770
+#: lexsup.c:1774
 msgid "%F%P: invalid cache memory size: %s\n"
 msgstr "%F%P : taille de mémoire cache non valide : %s\n"
 
-#: lexsup.c:1784
+#: lexsup.c:1788
 msgid "%X%P: --hash-size needs a numeric argument\n"
 msgstr "%X%P : --hash-size a beoin d'un argument numérique\n"
 
-#: lexsup.c:1796
+#: lexsup.c:1800
 msgid "%F%P: no state pushed before popping\n"
 msgstr "%F%P : aucun état n'a été poussé avant le dépilage\n"
 
-#: lexsup.c:1819
+#: lexsup.c:1823
 msgid "%F%P: invalid argument to option \"--orphan-handling\"\n"
 msgstr "%F%P : argument invalide pour l'option \"--section-start\"\n"
 
-#: lexsup.c:1857
+#: lexsup.c:1861
 msgid "%F%P: bad --ctf-share-types option: %s\n"
 msgstr "%F%P : option erronée de --ctf-share-types : %s\n"
 
-#: lexsup.c:1875
+#: lexsup.c:1878
 msgid "%P: no file/directory name provided for map output; ignored\n"
 msgstr "%P : aucun nom de fichier/répertoire donné pour la sortie de la projection ; ignoré\n"
 
-#: lexsup.c:1903
+#: lexsup.c:1906
 msgid "%P: cannot stat linker map file: %E\n"
 msgstr "%P : ne peut trouver le fichier de projection de l'éditeur de liens : %E\n"
 
-#: lexsup.c:1915
+#: lexsup.c:1917
 msgid "%P: linker map file is not a regular file\n"
 msgstr "%P : le fichier de projection de l'éditeur de liens n'est pas un fichier normal\n"
 
-#. If the asprintf failed then something is probably very
-#. wrong.  Better to halt now rather than continue on
-#. into more problems.
-#: lexsup.c:1926
-msgid "%P%F: cannot create name for linker map file: %E\n"
-msgstr "%F%P : ne peut créer de nom pour le fichier de projection de l'éditeur de liens : %E\n"
-
-#: lexsup.c:1937
+#: lexsup.c:1932
 msgid "%P: SONAME must not be empty string; ignored\n"
 msgstr "%P : SONAME ne doit pas être une chaîne vide ; ignoré\n"
 
-#: lexsup.c:1943
+#: lexsup.c:1938
 msgid "%P: missing --end-group; added as last command line option\n"
 msgstr "%P : --end-group manquant ; ajouté comme dernière option de la ligne de commande\n"
 
-#: lexsup.c:2052
+#: lexsup.c:2047
 msgid "%F%P: -r and -z nosectionheader may not be used together\n"
 msgstr "%F%P : -r et -z nosectionheader ne peuvent être utilisés ensemble\n"
 
-#: lexsup.c:2060
+#: lexsup.c:2055
 msgid "%F%P: -F may not be used without -shared\n"
 msgstr "%F%P : -F ne peut être utilisé sans -shared\n"
 
-#: lexsup.c:2062
+#: lexsup.c:2057
 msgid "%F%P: -f may not be used without -shared\n"
 msgstr "%F%P : -f ne peut être utilisé sans -shared\n"
 
-#: lexsup.c:2104 lexsup.c:2117
+#: lexsup.c:2098 lexsup.c:2111
 msgid "%F%P: invalid hex number `%s'\n"
 msgstr "%F%P : nombre hexadécimal invalide « %s »\n"
 
-#: lexsup.c:2147
+#: lexsup.c:2141
 #, c-format
 msgid "  --audit=AUDITLIB            Specify a library to use for auditing\n"
 msgstr "  --audit=AUDITLIB            Specifie une bibliothèque à utiliser pour l'audit\n"
 
-#: lexsup.c:2149
+#: lexsup.c:2143
 #, c-format
 msgid "  -Bgroup                     Selects group name lookup rules for DSO\n"
 msgstr "  -Bgroup                     Selectionne les règles de recherche de nom de groupe pour le DSO\n"
 
-#: lexsup.c:2151
+#: lexsup.c:2145
 #, c-format
 msgid "  --disable-new-dtags         Disable new dynamic tags\n"
 msgstr "  --disable-new-dtags         Désactiver les nouvelles étiquettes dynamiques\n"
 
-#: lexsup.c:2153
+#: lexsup.c:2147
 #, c-format
 msgid "  --enable-new-dtags          Enable new dynamic tags\n"
 msgstr "  --enable-new-dtags          Activer les nouvelles étiquettes dynamiques\n"
 
-#: lexsup.c:2155
+#: lexsup.c:2149
 #, c-format
 msgid "  --eh-frame-hdr              Create .eh_frame_hdr section\n"
 msgstr "  --eh-frame-hdr              Créer la section .eh_frame_hdr\n"
 
-#: lexsup.c:2157
+#: lexsup.c:2151
 #, c-format
 msgid "  --no-eh-frame-hdr           Do not create .eh_frame_hdr section\n"
 msgstr "  --no-eh-frame-hdr           Ne pas créer la section .eh_frame_hdr\n"
 
-#: lexsup.c:2159
+#: lexsup.c:2153
 #, c-format
 msgid "  --exclude-libs=LIBS         Make all symbols in LIBS hidden\n"
 msgstr "  --exclude-libs=LIBS         Rendre cachés tous les symboles dans LIBS\n"
 
-#: lexsup.c:2161
+#: lexsup.c:2155
 #, c-format
 msgid "  --hash-style=STYLE          Set hash style to sysv/gnu/both.  Default: "
 msgstr "  --hash-style=STYLE          Fixer le style de hachage à sysv/gnu/both. Défaut :"
 
-#: lexsup.c:2180
+#: lexsup.c:2174
 #, c-format
 msgid ""
 "  -P AUDITLIB, --depaudit=AUDITLIB\n"
@@ -2350,17 +2447,17 @@ msgstr ""
 "  -P AUDITLIB, --depaudit=AUDITLIB\n"
 "                              Specifie une bibliothèque à utiliser pour auditionner les dépendences\n"
 
-#: lexsup.c:2183
+#: lexsup.c:2177
 #, c-format
 msgid "  -z combreloc                Merge dynamic relocs into one section and sort\n"
 msgstr "  -z combreloc                Fusionner et trier les relocalisations dynamiques dans une seule section\n"
 
-#: lexsup.c:2185
+#: lexsup.c:2179
 #, c-format
 msgid "  -z nocombreloc              Don't merge dynamic relocs into one section\n"
 msgstr "  -z nocombreloc              Ne pas fusionner les relocalisations dynamiques dans une seule section\n"
 
-#: lexsup.c:2187
+#: lexsup.c:2181
 #, c-format
 msgid ""
 "  -z global                   Make symbols in DSO available for subsequently\n"
@@ -2369,67 +2466,67 @@ msgstr ""
 "  -z global                   Rendre les symboles dans le DSO disponibles pour les objects\n"
 "                                chargés par la suite\n"
 
-#: lexsup.c:2190
+#: lexsup.c:2184
 #, c-format
 msgid "  -z initfirst                Mark DSO to be initialized first at runtime\n"
 msgstr "  -z initfirst                Marquer le DSO pour qu'il soit initialisé en premier à l'exécution\n"
 
-#: lexsup.c:2192
+#: lexsup.c:2186
 #, c-format
 msgid "  -z interpose                Mark object to interpose all DSOs but executable\n"
 msgstr "  -z interpose                Marquer les objets pour qu'ils s'interposent à tous les DSOs mais pas aux exécutables\n"
 
-#: lexsup.c:2194
+#: lexsup.c:2188
 #, c-format
 msgid "  -z unique                   Mark DSO to be loaded at most once by default, and only in the main namespace\n"
 msgstr "  -z unique                   Marquer le DSO pour n'être chargé qu'une seule fois par défaut et uniquement dans l'espace de noms principal\n"
 
-#: lexsup.c:2196
+#: lexsup.c:2190
 #, c-format
 msgid "  -z nounique                 Don't mark DSO as a loadable at most once\n"
 msgstr "  -z nounique                 Ne pas marquer le DSO comme ne pouvant être chargé qu'une seule fois\n"
 
-#: lexsup.c:2198
+#: lexsup.c:2192
 #, c-format
 msgid "  -z lazy                     Mark object lazy runtime binding (default)\n"
 msgstr "  -z lazy                     Marquer la liaison de l'objet paresseuse à l'exécution (défaut)\n"
 
-#: lexsup.c:2200
+#: lexsup.c:2194
 #, c-format
 msgid "  -z loadfltr                 Mark object requiring immediate process\n"
 msgstr "  -z loadfltr                 Marquer les objets nécessitant un traitement immédiat\n"
 
-#: lexsup.c:2202
+#: lexsup.c:2196
 #, c-format
 msgid "  -z nocopyreloc              Don't create copy relocs\n"
 msgstr "  -z nocopyreloc              Ne pas créer de copie de relocalisations\n"
 
-#: lexsup.c:2204
+#: lexsup.c:2198
 #, c-format
 msgid "  -z nodefaultlib             Mark object not to use default search paths\n"
 msgstr "  -z nodefaultlib             Marquer les objets pour ne pas qu'ils utilisent les chemins de recherche par défaut\n"
 
-#: lexsup.c:2206
+#: lexsup.c:2200
 #, c-format
 msgid "  -z nodelete                 Mark DSO non-deletable at runtime\n"
 msgstr "  -z nodelete                 Marquer le DSO comme non supprimable à l'exécution\n"
 
-#: lexsup.c:2208
+#: lexsup.c:2202
 #, c-format
 msgid "  -z nodlopen                 Mark DSO not available to dlopen\n"
 msgstr "  -z nodlopen                 Marquer le DSO comme non accessible pour dlopen\n"
 
-#: lexsup.c:2210
+#: lexsup.c:2204
 #, c-format
 msgid "  -z nodump                   Mark DSO not available to dldump\n"
 msgstr "  -z nodump                   Marquer le DSO comme non accessible pour dldump\n"
 
-#: lexsup.c:2212
+#: lexsup.c:2206
 #, c-format
 msgid "  -z now                      Mark object non-lazy runtime binding\n"
 msgstr "  -z now                      Marquer la liaison de l'objet non paresseuse à l'exécution\n"
 
-#: lexsup.c:2214
+#: lexsup.c:2208
 #, c-format
 msgid ""
 "  -z origin                   Mark object requiring immediate $ORIGIN\n"
@@ -2438,117 +2535,147 @@ msgstr ""
 "  -z origin                   Marquer l'objet comme nécessitant un traitement immédiat de\n"
 "                                $ORIGIN à l'exécution\n"
 
-#: lexsup.c:2218
+#: lexsup.c:2212
 #, c-format
 msgid "  -z relro                    Create RELRO program header (default)\n"
 msgstr "  -z relro                    Créer l'en-tête de programme RELRO (défaut)\n"
 
-#: lexsup.c:2220
+#: lexsup.c:2214
 #, c-format
 msgid "  -z norelro                  Don't create RELRO program header\n"
 msgstr "  -z norelro                  Ne pas créer l'en-tête de programme RELRO\n"
 
-#: lexsup.c:2223
+#: lexsup.c:2217
 #, c-format
 msgid "  -z relro                    Create RELRO program header\n"
 msgstr "  -z relro                    Créer l'en-tête de programme RELRO\n"
 
-#: lexsup.c:2225
+#: lexsup.c:2219
 #, c-format
 msgid "  -z norelro                  Don't create RELRO program header (default)\n"
 msgstr "  -z norelro                  Ne pas créer l'en-tête de programme RELRO (défaut)\n"
 
-#: lexsup.c:2229
+#: lexsup.c:2223
 #, c-format
 msgid "  -z separate-code            Create separate code program header (default)\n"
 msgstr "  -z separate-code            Créer l'en-tête de programme de code séparé (défaut)\n"
 
-#: lexsup.c:2231
+#: lexsup.c:2225
 #, c-format
 msgid "  -z noseparate-code          Don't create separate code program header\n"
 msgstr "  -z noseparate-code          Ne pas créer l'en-tête de programme de code séparé\n"
 
-#: lexsup.c:2234
+#: lexsup.c:2228
 #, c-format
 msgid "  -z separate-code            Create separate code program header\n"
 msgstr "  -z separate-code            Créer l'en-tête de programme de code séparé\n"
 
-#: lexsup.c:2236
+#: lexsup.c:2230
 #, c-format
 msgid "  -z noseparate-code          Don't create separate code program header (default)\n"
 msgstr "  -z noseparate-code          Ne pas créer l'en-tête de programme de code séparé (défaut)\n"
 
-#: lexsup.c:2240
+#: lexsup.c:2234
 #, c-format
 msgid "  --rosegment                 With -z separate-code, create a single read-only segment (default)\n"
 msgstr "  --rosegment                 Créer, avec -z separate-code, un unique segment en lecture seule (défaut)\n"
 
-#: lexsup.c:2242
+#: lexsup.c:2236
 #, c-format
 msgid "  --no-rosegment              With -z separate-code, creste two read-only segments\n"
 msgstr "  --no-rosegment              Créer, avec -z separate-code, deux segments en lecture seule\n"
 
-#: lexsup.c:2245
+#: lexsup.c:2239
 #, c-format
 msgid "  --rosegment                 With -z separate-code, create a single read-only segment\n"
 msgstr "  --secureplt                 Créer, avec -z separate-code, un unique segment en lecture seule\n"
 
-#: lexsup.c:2247
+#: lexsup.c:2241
 #, c-format
 msgid "  --no-rosegment              With -z separate-code, creste two read-only segments (default)\n"
 msgstr "  -z separate-code            Créer, avec -z separate-code, deux segments en lecture seule (défaut)\n"
 
-#: lexsup.c:2250
+#: lexsup.c:2244
 #, c-format
 msgid "  -z common                   Generate common symbols with STT_COMMON type\n"
 msgstr "  -z common                   Générer les symboles communs avec STT_COMMON pour type\n"
 
-#: lexsup.c:2252
+#: lexsup.c:2246
 #, c-format
 msgid "  -z nocommon                 Generate common symbols with STT_OBJECT type\n"
 msgstr "  -z nocommon                 Générer les symboles communs avec STT_OBJECT pour type\n"
 
-#: lexsup.c:2255
+#: lexsup.c:2249
 #, c-format
 msgid "  -z text                     Treat DT_TEXTREL in output as error (default)\n"
 msgstr "  -z text                     Traiter DT_TEXTREL dans la sortie comme une erreur (défaut)\n"
 
-#: lexsup.c:2258
+#: lexsup.c:2252
 #, c-format
 msgid "  -z text                     Treat DT_TEXTREL in output as error\n"
 msgstr "  -z text                     Traiter DT_TEXTREL dans la sortie comme une erreur\n"
 
-#: lexsup.c:2262
+#: lexsup.c:2256
 #, c-format
 msgid "  -z notext                   Don't treat DT_TEXTREL in output as error (default)\n"
 msgstr "  -z notext                   Ne pas traiter DT_TEXTREL dans la sortie comme une erreur (défaut)\n"
 
-#: lexsup.c:2264
+#: lexsup.c:2258
 #, c-format
 msgid "  -z textoff                  Don't treat DT_TEXTREL in output as error (default)\n"
 msgstr "  -z textoff                  Ne pas traiter DT_TEXTREL dans la sortie comme une erreur (défaut)\n"
 
-#: lexsup.c:2269
+#: lexsup.c:2263
 #, c-format
 msgid "  -z notext                   Don't treat DT_TEXTREL in output as error\n"
 msgstr "  -z notext                   Ne pas traiter DT_TEXTREL dans la sortie comme une erreur\n"
 
-#: lexsup.c:2271
+#: lexsup.c:2265
 #, c-format
 msgid "  -z textoff                  Don't treat DT_TEXTREL in output as error\n"
 msgstr "  -z textoff                  Ne pas traiter DT_TEXTREL dans la sortie comme une erreur\n"
 
-#: lexsup.c:2279
+#: lexsup.c:2269
+#, c-format
+msgid "  -z memory-seal              Mark object be memory sealed (default)\n"
+msgstr "  -z memory-seal              Marquer l'objet comme confiné en mémoire (défaut)\n"
+
+#: lexsup.c:2271
+#, c-format
+msgid "  -z nomemory-seal            Don't mark oject to be memory sealed\n"
+msgstr "  -z nomemory-seal              Ne pas marquer l'objet comme confiné en mémoire\n"
+
+#: lexsup.c:2274
+#, c-format
+msgid "  -z memory-seal              Mark object be memory sealed\n"
+msgstr "  -z memory-seal              Marquer l'object comme confiné en mémoire\n"
+
+#: lexsup.c:2276
+#, c-format
+msgid "  -z nomemory-seal            Don't mark oject to be memory sealed (default)\n"
+msgstr "  -z nomemory-seal            Ne par marquer l'objet comme confiné en mémoire (default)\n"
+
+#: lexsup.c:2284
 #, c-format
 msgid "  --build-id[=STYLE]          Generate build ID note\n"
 msgstr "  --build-id[=STYLE]          Générer la note de l'ID de contruction\n"
 
-#: lexsup.c:2281
+#: lexsup.c:2288
+#, c-format
+msgid "                                Styles: none,md5,sha1,xx,uuid,0xHEX\n"
+msgstr "                                Styles : none,md5,sha1,xx,uuid,0xHEX\n"
+
+#: lexsup.c:2292
+#, c-format
+msgid "                                Styles: none,md5,sha1,uuid,0xHEX\n"
+msgstr "                                Styles : none,md5,sha1,uuid,0xHEX\n"
+
+#: lexsup.c:2295
 #, c-format
 msgid "  --package-metadata[=JSON]   Generate package metadata note\n"
 msgstr "  --package-metadata[=JSON]   Générer la note de métadonnées du paquet\n"
 
-#: lexsup.c:2283
+#: lexsup.c:2297
 #, c-format
 msgid ""
 "  --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi|zstd]\n"
@@ -2557,142 +2684,142 @@ msgstr ""
 "  --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi|zstd]\n"
 "\t\t\t      Compresser les sections de debogage DWARF\n"
 
-#: lexsup.c:2286
+#: lexsup.c:2300
 #, c-format
 msgid "                                Default: %s\n"
 msgstr "                                Défaut: %s\n"
 
-#: lexsup.c:2289
+#: lexsup.c:2303
 #, c-format
 msgid "  -z common-page-size=SIZE    Set common page size to SIZE\n"
 msgstr "  -z common-page-size=TAILLE    Fixe la taille courante des pages à TAILLE\n"
 
-#: lexsup.c:2291
+#: lexsup.c:2305
 #, c-format
 msgid "  -z max-page-size=SIZE       Set maximum page size to SIZE\n"
 msgstr "  -z max-page-size=TAILLE       Fixe la taille maximale des pages à TAILLE\n"
 
-#: lexsup.c:2293
+#: lexsup.c:2307
 #, c-format
 msgid "  -z defs                     Report unresolved symbols in object files\n"
 msgstr "  -z defs                     Signaler les symboles non résolus dans les fichiers objets\n"
 
-#: lexsup.c:2295
+#: lexsup.c:2309
 #, c-format
 msgid "  -z undefs                   Ignore unresolved symbols in object files\n"
 msgstr "  -z undefs                   Signaler les symboles non résolus dans les fichiers objets\n"
 
-#: lexsup.c:2297
+#: lexsup.c:2311
 #, c-format
 msgid "  -z muldefs                  Allow multiple definitions\n"
 msgstr "-z muldefs                  Autoriser les définitions multiples\n"
 
-#: lexsup.c:2299
+#: lexsup.c:2313
 #, c-format
 msgid "  -z stack-size=SIZE          Set size of stack segment\n"
 msgstr "  -z stack-size=TAILLE        Fixe la taille du segment de pile\n"
 
-#: lexsup.c:2302
+#: lexsup.c:2316
 #, c-format
 msgid "  -z execstack                Mark executable as requiring executable stack\n"
 msgstr "  -z execstack                Marquer l'exécutable comme nécessitant une pile d'exécution\n"
 
-#: lexsup.c:2304
+#: lexsup.c:2318
 #, c-format
 msgid "  -z noexecstack              Mark executable as not requiring executable stack\n"
 msgstr "  -z noexecstack              Marquer l'exécutable comme ne nécessitant pas d'une pile d'exécution\n"
 
-#: lexsup.c:2306
+#: lexsup.c:2320
 #, c-format
 msgid "  --warn-execstack-objects    Generate a warning if an object file requests an executable stack\n"
 msgstr "  --warn-execstack-objects    Générer un avertissement si un fichier objet demande une pile exécutable\n"
 
-#: lexsup.c:2309
+#: lexsup.c:2323
 #, c-format
 msgid "  --warn-execstack            Generate a warning if creating an executable stack\n"
 msgstr "  --warn-execstack              Générer un avertissement si une pile exécutable est créée\n"
 
-#: lexsup.c:2312
+#: lexsup.c:2326
 #, c-format
 msgid "  --warn-execstack            Generate a warning if creating an executable stack (default)\n"
 msgstr "  --warn-execstack              Générer un avertissement si une pile exécutable est créée (défaut)\n"
 
-#: lexsup.c:2316
+#: lexsup.c:2330
 #, c-format
 msgid "  --no-warn-execstack         Do not generate a warning if creating an executable stack (default)\n"
 msgstr "  --no-warn-execstack         Ne pas générer d'avertissement si une pile exécutable est créée (défaut)\n"
 
-#: lexsup.c:2319
+#: lexsup.c:2333
 #, c-format
 msgid "  --no-warn-execstack         Do not generate a warning if creating an executable stack\n"
 msgstr "  --no-warn-execstack         Ne pas générer d'avertissement si une pile exécutable est créée\n"
 
-#: lexsup.c:2322
+#: lexsup.c:2336
 #, c-format
 msgid "  --error-execstack           Turn warnings about executable stacks into errors\n"
 msgstr "  --warn-execstack            Transformer les avertissements à propos des piles exécutables en erreurs\n"
 
-#: lexsup.c:2324
+#: lexsup.c:2338
 #, c-format
 msgid "  --no-error-execstack        Do not turn warnings about executable stacks into errors\n"
 msgstr "  --no-warn-execstack         Ne pas transformer les avertissements à propos des piles exécutables en erreurs\n"
 
-#: lexsup.c:2328
+#: lexsup.c:2342
 #, c-format
 msgid "  --warn-rwx-segments         Generate a warning if a LOAD segment has RWX permissions (default)\n"
 msgstr "  --warn-rwx-segments         Générer un avertissement si un segment LOAD a les permissions RWX (défaut)\n"
 
-#: lexsup.c:2330
+#: lexsup.c:2344
 #, c-format
 msgid "  --no-warn-rwx-segments      Do not generate a warning if a LOAD segments has RWX permissions\n"
 msgstr "  --no-warn-rwx-segments      Ne pas générer un avertissement si un segment LOAD a les permissions RWX\n"
 
-#: lexsup.c:2333
+#: lexsup.c:2347
 #, c-format
 msgid "  --warn-rwx-segments         Generate a warning if a LOAD segment has RWX permissions\n"
 msgstr "  --warn-rwx-segments         Générer un avertissement si un segment LOAD a les permissions RWX\n"
 
-#: lexsup.c:2335
+#: lexsup.c:2349
 #, c-format
 msgid "  --no-warn-rwx-segments      Do not generate a warning if a LOAD segments has RWX permissions (default)\n"
 msgstr "  --no-warn-rwx-segments      Ne pas générer un avertissement si un segment LOAD a les permissions RWX (défaut)\n"
 
-#: lexsup.c:2338
+#: lexsup.c:2352
 #, c-format
 msgid "  --error-rwx-segments        Turn warnings about loadable RWX segments into errors\n"
 msgstr "  --error-rwx-segments        Transformer les avertissements à propos de segments RWX chargeables en erreurs\n"
 
-#: lexsup.c:2340
+#: lexsup.c:2354
 #, c-format
 msgid "  --no-error-rwx-segments     Do not turn warnings about loadable RWX segments into errors\n"
 msgstr "  --no-error-rwx-segments      Ne pas transformer les avertissements à propos de segments RWX chargeables en erreurs\n"
 
-#: lexsup.c:2343
+#: lexsup.c:2357
 #, c-format
 msgid "  -z unique-symbol            Avoid duplicated local symbol names\n"
 msgstr "  -z unique-symbol            Éviter les noms de symboles locaux dupliqués\n"
 
-#: lexsup.c:2345
+#: lexsup.c:2359
 #, c-format
 msgid "  -z nounique-symbol          Keep duplicated local symbol names (default)\n"
 msgstr "  -z nounique-symbol          Conserver les noms de symboles locaux dupliqués (défaut)\n"
 
-#: lexsup.c:2347
+#: lexsup.c:2361
 #, c-format
 msgid "  -z globalaudit              Mark executable requiring global auditing\n"
 msgstr "  -z globalaudit              Marquer l'exécutable comme nécessitant un audit global\n"
 
-#: lexsup.c:2349
+#: lexsup.c:2363
 #, c-format
 msgid "  -z start-stop-gc            Enable garbage collection on __start/__stop\n"
 msgstr "  -z start-stop-gc            Activer le ramasse-miette pour __start/__stop\n"
 
-#: lexsup.c:2351
+#: lexsup.c:2365
 #, c-format
 msgid "  -z nostart-stop-gc          Don't garbage collect __start/__stop (default)\n"
 msgstr "  -z nostart-stop-gc          Ne pas exécuter le ramasse-miettes pour __start/__stop (défaut)\n"
 
-#: lexsup.c:2353
+#: lexsup.c:2367
 #, c-format
 msgid ""
 "  -z start-stop-visibility=V  Set visibility of built-in __start/__stop symbols\n"
@@ -2701,22 +2828,22 @@ msgstr ""
 "  -z start-stop-visibility=V  Établir la visibilité des symboles intégrés __start/__stop\n"
 "                                à DEFAULT, PROTECTED, HIDDEN ou INTERNAL\n"
 
-#: lexsup.c:2356
+#: lexsup.c:2370
 #, c-format
 msgid "  -z sectionheader            Generate section header (default)\n"
 msgstr "  -z sectionheader            Générer l'en-tête de section (default)\n"
 
-#: lexsup.c:2358
+#: lexsup.c:2372
 #, c-format
 msgid "  -z nosectionheader          Do not generate section header\n"
 msgstr "  -z nosectionheader          Ne pas générer l'en-tête de section\n"
 
-#: lexsup.c:2365
+#: lexsup.c:2379
 #, c-format
 msgid "  --ld-generated-unwind-info  Generate exception handling info for PLT\n"
 msgstr "  --ld-generated-unwind-info  Générer les informations de gestion des exception pour le PLT\n"
 
-#: lexsup.c:2367
+#: lexsup.c:2381
 #, c-format
 msgid ""
 "  --no-ld-generated-unwind-info\n"
@@ -2725,49 +2852,49 @@ msgstr ""
 "  --no-ld-generated-unwind-info\n"
 "                              Ne pas générer les informations de gestion des exception pour le PLT\n"
 
-#: lexsup.c:2377
+#: lexsup.c:2391
 #, c-format
 msgid "ELF emulations:\n"
 msgstr "ELF émulations:\n"
 
-#: lexsup.c:2395
+#: lexsup.c:2409
 #, c-format
 msgid "Usage: %s [options] file...\n"
 msgstr "Usage : %s [options] fichier...\n"
 
-#: lexsup.c:2397
+#: lexsup.c:2411
 #, c-format
 msgid "Options:\n"
 msgstr "Options :\n"
 
-#: lexsup.c:2475
+#: lexsup.c:2489
 #, c-format
 msgid "  @FILE"
 msgstr "  @FICHIER"
 
-#: lexsup.c:2478
+#: lexsup.c:2492
 #, c-format
 msgid "Read options from FILE\n"
 msgstr "Lire les options à partir du FICHIER\n"
 
 #. Note: Various tools (such as libtool) depend upon the
 #. format of the listings below - do not change them.
-#: lexsup.c:2483
+#: lexsup.c:2497
 #, c-format
 msgid "%s: supported targets:"
 msgstr "%s : cibles prises en charge :"
 
-#: lexsup.c:2491
+#: lexsup.c:2505
 #, c-format
 msgid "%s: supported emulations: "
 msgstr "%s : émulations prises en charge : "
 
-#: lexsup.c:2496
+#: lexsup.c:2510
 #, c-format
 msgid "%s: emulation specific options:\n"
 msgstr "%s : options spécifiques d'émulation :\n"
 
-#: lexsup.c:2503
+#: lexsup.c:2517
 #, c-format
 msgid "Report bugs to %s\n"
 msgstr "Rapporter toutes anomalies à %s\n"
@@ -2776,464 +2903,472 @@ msgstr "Rapporter toutes anomalies à %s\n"
 msgid "%F%P: unknown format type %s\n"
 msgstr "%F%P : type de format inconnu %s\n"
 
-#: pdb.c:842 pdb.c:1133
+#: pdb.c:845 pdb.c:1136
 msgid "%P: CodeView symbol references out of range type %v\n"
 msgstr "%P : références de symbole CodeView en dehors de la plage de type %v\n"
 
-#: pdb.c:1011
+#: pdb.c:1014
 msgid "%P: warning: truncated CodeView record S_LDATA32/S_GDATA32/S_LTHREAD32/S_GTHREAD32\n"
 msgstr "%P : avertissement : enregistrement CodeView S_LDATA32/S_GDATA32/S_LTHREAD32/S_GTHREAD32 tronqué\n"
 
-#: pdb.c:1030
+#: pdb.c:1033
 msgid "%P: warning: name for S_LDATA32/S_GDATA32/S_LTHREAD32/S_GTHREAD32 has no terminating zero\n"
 msgstr "%P : avertissement : le nom pour S_LDATA32/S_GDATA32/S_LTHREAD32/S_GTHREAD32 ne se termine pas par zéro\n"
 
-#: pdb.c:1078 pdb.c:1748
+#: pdb.c:1081 pdb.c:1751
 msgid "%P: warning: truncated CodeView record S_GPROC32/S_LPROC32\n"
 msgstr "%P : avertissement : enregistrement CodeView S_GPROC32/S_LPROC32 tronqué\n"
 
-#: pdb.c:1090 pdb.c:1765
+#: pdb.c:1093 pdb.c:1768
 msgid "%P: warning: could not find end of S_GPROC32/S_LPROC32 record\n"
 msgstr "%P : avertissement : impossible de trouver la fin de l'enregistrement S_GPROC32/S_LPROC32\n"
 
-#: pdb.c:1116
+#: pdb.c:1119
 msgid "%P: warning: name for S_GPROC32/S_LPROC32 has no terminating zero\n"
 msgstr "%P : avertissement : le nom pour S_GPROC32/S_LPROC32 ne se termine pas par zéro\n"
 
-#: pdb.c:1172
+#: pdb.c:1175
 msgid "%P: CodeView S_GPROC32_ID/S_LPROC32_ID symbol referenced unknown type as ID\n"
 msgstr "%P : le symbole CodeView S_GPROC32_ID/S_LPROC32_ID a pour ID une référence inconnue\n"
 
-#: pdb.c:1246
+#: pdb.c:1249
 msgid "%P: warning: truncated CodeView record S_UDT\n"
 msgstr "%P : avertissement : enregistrement CodeView S_UDT tronqué\n"
 
-#: pdb.c:1257
+#: pdb.c:1260
 msgid "%P: warning: name for S_UDT has no terminating zero\n"
 msgstr "%P : avertissement : le nom pour S_UDT ne se termine pas par zéro\n"
 
-#: pdb.c:1294
+#: pdb.c:1297
 msgid "%P: warning: truncated CodeView record S_CONSTANT\n"
 msgstr "%P : avertissment : enregistrement CodeView S_CONSTANT tronqué\n"
 
-#: pdb.c:1311
+#: pdb.c:1314
 msgid "%P: warning: unhandled type %v within S_CONSTANT\n"
 msgstr "%P : avertissement : type %v non pris en charge dans S_CONSTANT\n"
 
-#: pdb.c:1325
+#: pdb.c:1328
 msgid "%P: warning: name for S_CONSTANT has no terminating zero\n"
 msgstr "%P : avertissement : le nom pour S_CONSTANT ne se termine pas par zéro\n"
 
-#: pdb.c:1385
+#: pdb.c:1388
 msgid "%P: warning: unexpected CodeView scope start record %v\n"
 msgstr "%P : avertissement : enregistrement de début de périmètre CodeView %v non attendu\n"
 
-#: pdb.c:1407
+#: pdb.c:1410
 msgid "%P: warning: truncated CodeView record S_BUILDINFO\n"
 msgstr "%P : avertissement : enregistrement CodeView S_BUILDINFO tronqué\n"
 
-#: pdb.c:1433
+#: pdb.c:1436
 msgid "%P: warning: truncated CodeView record S_BLOCK32\n"
 msgstr "%P : avertissement : enregistrement CodeView S_BLOCK32 tronqué\n"
 
-#: pdb.c:1445
+#: pdb.c:1448
 msgid "%P: warning: could not find end of S_BLOCK32 record\n"
 msgstr "%P : avertissement : impossible de trouver la fin de l'enregistrement S_BLOCK32\n"
 
-#: pdb.c:1470
+#: pdb.c:1473
 msgid "%P: warning: truncated CodeView record S_BPREL32\n"
 msgstr "%P : avertissement : enregistrement CodeView S_BPREL32 tronqué\n"
 
-#: pdb.c:1494
+#: pdb.c:1497
 msgid "%P: warning: truncated CodeView record S_REGISTER\n"
 msgstr "%P : avertissement : enregistrement CodeView S_REGISTER tronqué\n"
 
-#: pdb.c:1518
+#: pdb.c:1521
 msgid "%P: warning: truncated CodeView record S_REGREL32\n"
 msgstr "%P : avertissement : enregistrement CodeView S_REGREL32 tronqué\n"
 
-#: pdb.c:1542
+#: pdb.c:1545
 msgid "%P: warning: truncated CodeView record S_LOCAL\n"
 msgstr "%P : avertissement : enregistrement CodeView S_LOCAL tronqué\n"
 
-#: pdb.c:1568
+#: pdb.c:1571
 msgid "%P: warning: truncated CodeView record S_INLINESITE\n"
 msgstr "%P : avertissement : enregistrement CodeView S_INLINESITE tronqué\n"
 
-#: pdb.c:1580
+#: pdb.c:1583
 msgid "%P: warning: could not find end of S_INLINESITE record\n"
 msgstr "%P : avertissement : impossible de trouver la fin de l'enregistrement S_INLINESITE\n"
 
-#: pdb.c:1613
+#: pdb.c:1616
 msgid "%P: warning: truncated CodeView record S_THUNK32\n"
 msgstr "%P : avertissement : enregistrement CodeView S_THUNK32 tronqué\n"
 
-#: pdb.c:1625
+#: pdb.c:1628
 msgid "%P: warning: could not find end of S_THUNK32 record\n"
 msgstr "%P : avertissement : impossible de trouver la fin de l'enregistrement S_THUNK32\n"
 
-#: pdb.c:1650
+#: pdb.c:1653
 msgid "%P: warning: truncated CodeView record S_HEAPALLOCSITE\n"
 msgstr "%P : avertissement : enregistrement CodeView S_HEAPALLOCSITE tronqué\n"
 
-#: pdb.c:1684 pdb.c:1828
+#: pdb.c:1687 pdb.c:1831
 msgid "%P: warning: unrecognized CodeView record %v\n"
 msgstr "%P : avertissement : enregistrement CodeView %v non reconnu\n"
 
-#: pdb.c:1720
+#: pdb.c:1723
 msgid "%P: warning: truncated CodeView record S_LDATA32/S_LTHREAD32\n"
 msgstr "%P : avertissement : enregistrement CodeView S_LDATA32/S_LTHREAD32 tronqué\n"
 
-#: pdb.c:2155
+#: pdb.c:1879
+msgid "%P: warning: truncated DEBUG_S_INLINEELINES data\n"
+msgstr "%P : avertissement : donnée DEBUG_S_INLINEELINES tronquée\n"
+
+#: pdb.c:1886
+msgid "%P: warning: unexpected DEBUG_S_INLINEELINES version %u\n"
+msgstr "%P : avertissement : version %u de DEBUG_S_INLINEELINES non attendue\n"
+
+#: pdb.c:2239
 msgid "%P: CodeView type %v references other type %v not yet declared\n"
 msgstr "%P : le type CodeView %v référence un autre type %v qui n'est pas encore déclaré\n"
 
-#: pdb.c:2162
+#: pdb.c:2246
 msgid "%P: CodeView type %v references out of range type %v\n"
 msgstr "% P: le type CodeView %v référence un type %v hors limites\n"
 
-#: pdb.c:2222
+#: pdb.c:2306
 msgid "%P: warning: truncated CodeView type record LF_UDT_SRC_LINE\n"
 msgstr "%P : avertissement : enregistrement de type CodeView LF_UDT_SRC_LINE tronqué\n"
 
-#: pdb.c:2235
+#: pdb.c:2319
 msgid "%P: warning: CodeView type record LF_UDT_SRC_LINE referred to unknown type %v\n"
 msgstr "%P : avertissement : enregistrement de type CodeView LF_UDT_SRC_LINE fait référene à un type inconnu %v\n"
 
-#: pdb.c:2257
+#: pdb.c:2341
 msgid "%P: warning: CodeView type record LF_UDT_SRC_LINE referred to unknown string %v\n"
 msgstr "%P : avertissement : enregistrement de type CodeView LF_UDT_SRC_LINE fait référence à une chaîne inconnue %v\n"
 
-#: pdb.c:2266
+#: pdb.c:2350
 msgid "%P: warning: CodeView type record LF_UDT_SRC_LINE pointed to unexpected record type\n"
 msgstr "%P : avertissement : enregistrement de type CodeView LF_UDT_SRC_LINE pointe vers un type d'enregistrement inattendu\n"
 
-#: pdb.c:2315
+#: pdb.c:2399
 msgid "%P: warning: duplicate CodeView type record LF_UDT_MOD_SRC_LINE\n"
 msgstr "%P : avertissement : enregistrement de type CodeView LF_UDT_MOD_SRC_LINE dupliqué\n"
 
-#: pdb.c:2364
+#: pdb.c:2448
 msgid "%P: warning: truncated CodeView type record LF_MODIFIER\n"
 msgstr "%P : avertissement : enregistrement de type CodeView LF_MODIFIER tronqué\n"
 
-#: pdb.c:2381
+#: pdb.c:2466 pdb.c:2481
 msgid "%P: warning: truncated CodeView type record LF_POINTER\n"
 msgstr "%P : avertissement : enregistrement de type CodeView LF_POINTER tronqué\n"
 
-#: pdb.c:2398
+#: pdb.c:2499
 msgid "%P: warning: truncated CodeView type record LF_PROCEDURE\n"
 msgstr "%P : avertissement : enregistrement de type CodeView LF_PROCEDURE tronqué\n"
 
-#: pdb.c:2418
+#: pdb.c:2519
 msgid "%P: warning: truncated CodeView type record LF_MFUNCTION\n"
 msgstr "%P : avertissement : enregistrement de type CodeView LF_MFUNCTION tronqué\n"
 
-#: pdb.c:2446 pdb.c:2456
+#: pdb.c:2547 pdb.c:2557
 msgid "%P: warning: truncated CodeView type record LF_ARGLIST\n"
 msgstr "%P : avertissement : enregistrement de type CodeView LF_ARGLIST tronqué\n"
 
-#: pdb.c:2481 pdb.c:2551 pdb.c:2688 pdb.c:2735 pdb.c:2953 pdb.c:3000
+#: pdb.c:2582 pdb.c:2652 pdb.c:2789 pdb.c:2836 pdb.c:3054 pdb.c:3101
 msgid "%P: warning: truncated CodeView type record LF_FIELDLIST\n"
 msgstr "%P : avertissement : enregistrement de type CodeView LF_FIELDLIST tronqué\n"
 
-#: pdb.c:2498 pdb.c:2526
+#: pdb.c:2599 pdb.c:2627
 msgid "%P: warning: truncated CodeView type record LF_MEMBER\n"
 msgstr "%P : avertissement : enregistrement de type CodeView LF_MEMBER tronqué\n"
 
-#: pdb.c:2517
+#: pdb.c:2618
 msgid "%P: warning: unhandled type %v within LF_MEMBER\n"
 msgstr "%P : avertissement : type %v non pris en charge dans LF_MEMBER\n"
 
-#: pdb.c:2537
+#: pdb.c:2638
 msgid "%P: warning: name for LF_MEMBER has no terminating zero\n"
 msgstr "%P : avertissement : le nom pour LF_MEMBER ne se termine pas par zéro\n"
 
-#: pdb.c:2570 pdb.c:2593 pdb.c:2620
+#: pdb.c:2671 pdb.c:2694 pdb.c:2721
 msgid "%P: warning: truncated CodeView type record LF_ENUMERATE\n"
 msgstr "%P : avertissement : enregistrement de type CodeView LF_ENUMERATE tronqué\n"
 
-#: pdb.c:2586
+#: pdb.c:2687
 msgid "%P: warning: unhandled type %v within LF_ENUMERATE\n"
 msgstr "%P : avertissement : type %v non pris en charge dans LF_ENUMERATE\n"
 
-#: pdb.c:2606
+#: pdb.c:2707
 msgid "%P: warning: name for LF_ENUMERATE has no terminating zero\n"
 msgstr "%P : avertissement : le nom pour LF_ENUMERATE ne se termine pas par zéro\n"
 
-#: pdb.c:2637
+#: pdb.c:2738
 msgid "%P: warning: truncated CodeView type record LF_INDEX\n"
 msgstr "%P : avertissement : enregistrement de type CodeView LF_INDEX tronqué\n"
 
-#: pdb.c:2658
+#: pdb.c:2759
 msgid "%P: warning: truncated CodeView type record LF_ONEMETHOD\n"
 msgstr "%P : avertissement : enregistrement de type CodeView LF_ONEMETHOD tronqué\n"
 
-#: pdb.c:2673
+#: pdb.c:2774
 msgid "%P: warning: name for LF_ONEMETHOD has no terminating zero\n"
 msgstr "%P : avertissement : le nom pour LF_ONEMETHOD ne se termine pas par zéro\n"
 
-#: pdb.c:2706
+#: pdb.c:2807
 msgid "%P: warning: truncated CodeView type record LF_METHOD\n"
 msgstr "%P : avertissement : enregistrement de type CodeView LF_METHOD tronqué\n"
 
-#: pdb.c:2721
+#: pdb.c:2822
 msgid "%P: warning: name for LF_METHOD has no terminating zero\n"
 msgstr "%P : avertissement : le nom pour LF_METHOD ne se termine pas par zéro\n"
 
-#: pdb.c:2754 pdb.c:2783 pdb.c:2794
+#: pdb.c:2855 pdb.c:2884 pdb.c:2895
 msgid "%P: warning: truncated CodeView type record LF_BCLASS\n"
 msgstr "%P : avertissement : enregistrement de type CodeView LF_BCLASS tronqué\n"
 
-#: pdb.c:2774
+#: pdb.c:2875
 msgid "%P: warning: unhandled type %v within LF_BCLASS\n"
 msgstr "%P : avertissement : type %v non pris en charge dans LF_BCLASS\n"
 
-#: pdb.c:2811
+#: pdb.c:2912
 msgid "%P: warning: truncated CodeView type record LF_VFUNCTAB\n"
 msgstr "%P : avertissement : enregistrement de type CodeView LF_VFUNCTAB tronqué\n"
 
-#: pdb.c:2834 pdb.c:2868 pdb.c:2893 pdb.c:2904
+#: pdb.c:2935 pdb.c:2969 pdb.c:2994 pdb.c:3005
 msgid "%P: warning: truncated CodeView type record LF_VBCLASS/LF_IVBCLASS\n"
 msgstr "%P : avertissement : enregistrement de type CodeView LF_VBCLASS/LF_IVBCLASS tronqué\n"
 
-#: pdb.c:2859 pdb.c:2884
+#: pdb.c:2960 pdb.c:2985
 msgid "%P: warning: unhandled type %v within LF_VBCLASS/LF_IVBCLASS\n"
 msgstr "%P : avertissement : type %v non pris en charge dans LF_VBCLASS/LF_IVBCLASS\n"
 
-#: pdb.c:2923
+#: pdb.c:3024
 msgid "%P: warning: truncated CodeView type record LF_STMEMBER\n"
 msgstr "%P : avertissement : enregistrement de type CodeView LF_STMEMBER tronqué\n"
 
-#: pdb.c:2938
+#: pdb.c:3039
 msgid "%P: warning: name for LF_STMEMBER has no terminating zero\n"
 msgstr "%P : avertissement : le nom pour LF_STMEMBER ne se termine pas par zéro\n"
 
-#: pdb.c:2971
+#: pdb.c:3072
 msgid "%P: warning: truncated CodeView type record LF_NESTTYPE\n"
 msgstr "%P : avertissement : enregistrement de type CodeView LF_NESTTYPE tronqué\n"
 
-#: pdb.c:2985
+#: pdb.c:3086
 msgid "%P: warning: name for LF_NESTTYPE has no terminating zero\n"
 msgstr "%P : avertissement : le nom pour LF_NESTTYPE ne se termine pas par zéro\n"
 
-#: pdb.c:3012
+#: pdb.c:3113
 msgid "%P: warning: unrecognized CodeView subtype %v\n"
 msgstr "%P : avertissement : sous type CodeView %v non reconnu\n"
 
-#: pdb.c:3027
+#: pdb.c:3128
 msgid "%P: warning: truncated CodeView type record LF_BITFIELD\n"
 msgstr "%P : avertissement : enregistrement de type CodeView LF_BITFIELD tronqué\n"
 
-#: pdb.c:3045
+#: pdb.c:3146
 msgid "%P: warning: truncated CodeView type record LF_METHODLIST\n"
 msgstr "%P : avertissement : enregistrement de type CodeView LF_METHODLIST tronqué\n"
 
-#: pdb.c:3053
+#: pdb.c:3154
 msgid "%P: warning: malformed CodeView type record LF_METHODLIST\n"
 msgstr "%P : avertissement : enregistrement de type CodeView LF_METHODLIST malformé\n"
 
-#: pdb.c:3077
+#: pdb.c:3178
 msgid "%P: warning: truncated CodeView type record LF_ARRAY\n"
 msgstr "%P : avertissement : enregistrement de type CodeView LF_ARRAY tronqué\n"
 
-#: pdb.c:3100 pdb.c:3134
+#: pdb.c:3201 pdb.c:3235
 msgid "%P: warning: truncated CodeView type record LF_CLASS/LF_STRUCTURE\n"
 msgstr "%P : avertissement : enregistrement de type CodeView LF_CLASS/LF_STRUCTURE tronqué\n"
 
-#: pdb.c:3125
+#: pdb.c:3226
 msgid "%P: warning: unhandled type %v within LF_CLASS/LF_STRUCTURE\n"
 msgstr "%P : avertissement : type %v non pris en charge dans LF_CLASS/LF_STRUCTURE\n"
 
-#: pdb.c:3144
+#: pdb.c:3245
 msgid "%P: warning: name for LF_CLASS/LF_STRUCTURE has no terminating zero\n"
 msgstr "%P : avertissement : le nom pour LF_CLASS/LF_STRUCTURE ne se termine pas par zéro\n"
 
-#: pdb.c:3163
+#: pdb.c:3264
 msgid "%P: warning: unique name for LF_CLASS/LF_STRUCTURE has no terminating zero\n"
 msgstr "%P : avertissement : le nom unique LF_CLASS/LF_STRUCTURE ne se termine pas par un zéro\n"
 
-#: pdb.c:3187 pdb.c:3215
+#: pdb.c:3288 pdb.c:3316
 msgid "%P: warning: truncated CodeView type record LF_UNION\n"
 msgstr "%P : avertissement : enregistrement de type CodeView LF_UNION tronqué\n"
 
-#: pdb.c:3206
+#: pdb.c:3307
 msgid "%P: warning: unhandled type %v within LF_UNION\n"
 msgstr "%P : avertissement : type %v n'est pas pris en charge dans LF_UNION\n"
 
-#: pdb.c:3225
+#: pdb.c:3326
 msgid "%P: warning: name for LF_UNION has no terminating zero\n"
 msgstr "%P : avertissement : le nom pour LF_UNION ne se termine pas par zéro\n"
 
-#: pdb.c:3244
+#: pdb.c:3345
 msgid "%P: warning: unique name for LF_UNION has no terminating zero\n"
 msgstr "%P : avertissement : le nom unique pour LF_UNION ne se termine pas par zéro\n"
 
-#: pdb.c:3268
+#: pdb.c:3369
 msgid "%P: warning: truncated CodeView type record LF_ENUM\n"
 msgstr "%P : avertissement : enregistrement de type CodeView LF_ENUM tronqué\n"
 
-#: pdb.c:3283
+#: pdb.c:3384
 msgid "%P: warning: name for LF_ENUM has no terminating zero\n"
 msgstr "%P : avertissement : le nom pour LF_ENUM ne se termine pas par zéro\n"
 
-#: pdb.c:3301
+#: pdb.c:3402
 msgid "%P: warning: unique name for LF_ENUM has no terminating zero\n"
 msgstr "%P : avertissement : le nom unique pour LF_ENUM ne se termine pas par zéro\n"
 
-#: pdb.c:3320
+#: pdb.c:3421
 msgid "%P: warning: truncated CodeView type record LF_VFTABLE\n"
 msgstr "%P : avertissement : enregistrement de type CodeView LF_VFTABLE tronqué\n"
 
-#: pdb.c:3341
+#: pdb.c:3442
 msgid "%P: warning: truncated CodeView type record LF_STRING_ID\n"
 msgstr "%P : avertissement : enregistrement de type CodeView LF_STRING_ID tronqué\n"
 
-#: pdb.c:3354
+#: pdb.c:3455
 msgid "%P: warning: string for LF_STRING_ID has no terminating zero\n"
 msgstr "%P : avertissement : la chaine pour LF_STRING_ID ne se termine pas par zéro\n"
 
-#: pdb.c:3371 pdb.c:3381
+#: pdb.c:3472 pdb.c:3482
 msgid "%P: warning: truncated CodeView type record LF_SUBSTR_LIST\n"
 msgstr "%P : avertissement : enregistrement de type CodeView LF_SUBSTR_LIST tronqué\n"
 
-#: pdb.c:3404 pdb.c:3414
+#: pdb.c:3505 pdb.c:3515
 msgid "%P: warning: truncated CodeView type record LF_BUILDINFO\n"
 msgstr "%P : avertissement : enregistrement de type CodeView LF_BUILDINFO tronqué\n"
 
-#: pdb.c:3437
+#: pdb.c:3538
 msgid "%P: warning: truncated CodeView type record LF_FUNC_ID\n"
 msgstr "%P : avertissement : enregistrement de type CodeView LF_FUNC_ID tronqué\n"
 
-#: pdb.c:3453
+#: pdb.c:3554
 msgid "%P: warning: string for LF_FUNC_ID has no terminating zero\n"
 msgstr "%P : avertissement : la chaîne pour LF_FUNC_ID ne se termine pas par zéro\n"
 
-#: pdb.c:3470
+#: pdb.c:3571
 msgid "%P: warning: truncated CodeView type record LF_MFUNC_ID\n"
 msgstr "%P : avertissement : enregistrement de type CodeView LF_MFUNC_ID tronqué\n"
 
-#: pdb.c:3486
+#: pdb.c:3587
 msgid "%P: warning: string for LF_MFUNC_ID has no terminating zero\n"
 msgstr "%P : avertissement : la chaîne pour LF_MFUNC_ID ne se termine pas par zéro\n"
 
-#: pdb.c:3501
+#: pdb.c:3602
 msgid "%P: warning: unrecognized CodeView type %v\n"
 msgstr "%P : avertissement : type CodeView %v non reconnu\n"
 
-#: pdb.c:3675
+#: pdb.c:3776
 msgid "%P: warning: unable to get working directory\n"
 msgstr "%P : avertissement : impossible de récupérer le répertoire de travail\n"
 
-#: pdb.c:3683
+#: pdb.c:3784
 msgid "%P: warning: unable to get program name\n"
 msgstr "%P : avertissement : impossible de récupérer le nom du programme\n"
 
-#: pdb.c:3692
+#: pdb.c:3793
 msgid "%P: warning: unable to get full path to PDB\n"
 msgstr "%P : avertissement : impossible de récupérer le chemin complet vers le PDB\n"
 
-#: pdb.c:5148
+#: pdb.c:5249
 msgid "%P: warning: cannot create PDB file: %E\n"
 msgstr "%F%P : ne peut créer le fichier PDB : %E\n"
 
-#: pdb.c:5163
+#: pdb.c:5264
 msgid "%P: warning: cannot create old directory stream in PDB file: %E\n"
 msgstr "%P : avertissement : impossible de créer le flux de l'ancien répertoire dans le fichier PDB : %E\n"
 
-#: pdb.c:5172
+#: pdb.c:5273
 msgid "%P: warning: cannot create info stream in PDB file: %E\n"
 msgstr "%P : avertissement : impossible de créer le flux d'information dans le fichier PDB : %E\n"
 
-#: pdb.c:5181
+#: pdb.c:5282
 msgid "%P: warning: cannot create TPI stream in PDB file: %E\n"
 msgstr "%P : avertissement : impossible de créer le flux TPI dans le fichier PDB : %E\n"
 
-#: pdb.c:5190
+#: pdb.c:5291
 msgid "%P: warning: cannot create DBI stream in PDB file: %E\n"
 msgstr "%P : avertissement : impossible de créer le flux DBI dans le fichier PDB : %E\n"
 
-#: pdb.c:5199
+#: pdb.c:5300
 msgid "%P: warning: cannot create IPI stream in PDB file: %E\n"
 msgstr "%P : avertissement : impossible de créer le flux IPI dans le fichier PDB : %E\n"
 
-#: pdb.c:5208
+#: pdb.c:5309
 msgid "%P: warning: cannot create /names stream in PDB file: %E\n"
 msgstr "%P : avertissement : impossible de créer le flux /names dans le fichier PDB : %E\n"
 
-#: pdb.c:5217
+#: pdb.c:5318
 msgid "%P: warning: cannot create symbol record stream in PDB file: %E\n"
 msgstr "%P : avertissement : impossible de créer le flux d'enregistrement de symbole dans le fichier PDB : %E\n"
 
-#: pdb.c:5226
+#: pdb.c:5327
 msgid "%P: warning: cannot create publics stream in PDB file: %E\n"
 msgstr "%P : avertissement : impossible de créer les flux publics dans le fichier PDB : %E\n"
 
-#: pdb.c:5233
+#: pdb.c:5334
 msgid "%P: warning: cannot create section header stream in PDB file: %E\n"
 msgstr "%P : avertissement : impossible de créer le flux d'en-tête de section dans le fichier PDB : %E\n"
 
-#: pdb.c:5252
+#: pdb.c:5353
 msgid "%P: warning: cannot populate DBI stream in PDB file: %E\n"
 msgstr "%P : avertissement : impossible de remplir le flux DBI dans le fichier PDB : %E\n"
 
-#: pdb.c:5261
+#: pdb.c:5362
 msgid "%P: warning: cannot populate TPI stream in PDB file: %E\n"
 msgstr "%P : avertissement : impossible de remplir le flux TPI dans le fichier PDB : %E\n"
 
-#: pdb.c:5272
+#: pdb.c:5373
 msgid "%P: warning: cannot populate IPI stream in PDB file: %E\n"
 msgstr "%P : avertissement : impossible de remplir le flux IPI dans le fichier PDB : %E\n"
 
-#: pdb.c:5284
+#: pdb.c:5385
 msgid "%P: warning: cannot populate names stream in PDB file: %E\n"
 msgstr "%P : avertissement : impossible de remplir le flux de noms dans le fichier PDB : %E\n"
 
-#: pdb.c:5291
+#: pdb.c:5392
 msgid "%P: warning: cannot populate publics stream in PDB file: %E\n"
 msgstr "%P : avertissement : impossible de remplir les flux publics dans le fichier PDB : %E\n"
 
-#: pdb.c:5298
+#: pdb.c:5399
 msgid "%P: warning: cannot populate info stream in PDB file: %E\n"
 msgstr "%P : avertissement : impossible de remplir le flux d'information dans le fichier PDB : %E\n"
 
-#: pe-dll.c:459
+#: pe-dll.c:480
 msgid "%X%P: unsupported PEI architecture: %s\n"
 msgstr "%X%P : architecture PEI non prise en charge : %s\n"
 
-#: pe-dll.c:848
+#: pe-dll.c:869
 msgid "%X%P: cannot export %s: invalid export name\n"
 msgstr "%X%P : ne peut exporter %s : nom d'export invalide\n"
 
-#: pe-dll.c:900
+#: pe-dll.c:921
 #, c-format
 msgid "%X%P: error, duplicate EXPORT with ordinals: %s (%d vs %d)\n"
 msgstr "%X%P : erreur, duplicattion EXPORT avec nombre ordinal : %s (%d vs %d)\n"
 
-#: pe-dll.c:907
+#: pe-dll.c:928
 #, c-format
 msgid "%P: warning, duplicate EXPORT: %s\n"
 msgstr "%P : avertissement, duplication EXPORT : %s\n"
 
-#: pe-dll.c:1014
+#: pe-dll.c:1035
 #, c-format
 msgid "%X%P: cannot export %s: symbol not defined\n"
 msgstr "%X%P : ne peut exporter %s : symbole indéfini\n"
 
-#: pe-dll.c:1020
+#: pe-dll.c:1041
 #, c-format
 msgid "%X%P: cannot export %s: symbol wrong type (%d vs %d)\n"
 msgstr "%X%P : ne peut exporter %s : mauvais type de symbole (%d vs %d)\n"
 
-#: pe-dll.c:1027
+#: pe-dll.c:1048
 #, c-format
 msgid "%X%P: cannot export %s: symbol not found\n"
 msgstr "%X%P : ne peut exporter %s : symbole non repéré\n"
 
-#: pe-dll.c:1051 eaarch64cloudabi.c:367 eaarch64cloudabib.c:367
-#: eaarch64elf.c:366 eaarch64elf32.c:366 eaarch64elf32b.c:366
-#: eaarch64elfb.c:366 eaarch64fbsd.c:367 eaarch64fbsdb.c:367
-#: eaarch64haiku.c:367 eaarch64linux.c:367 eaarch64linux32.c:367
-#: eaarch64linux32b.c:367 eaarch64linuxb.c:367 eaarch64nto.c:367
+#: pe-dll.c:1072 eaarch64cloudabi.c:370 eaarch64cloudabib.c:370
+#: eaarch64elf.c:369 eaarch64elf32.c:369 eaarch64elf32b.c:369
+#: eaarch64elfb.c:369 eaarch64fbsd.c:370 eaarch64fbsdb.c:370
+#: eaarch64haiku.c:370 eaarch64linux.c:370 eaarch64linux32.c:370
+#: eaarch64linux32b.c:370 eaarch64linuxb.c:370 eaarch64nto.c:370
 #: eaix5ppc.c:1632 eaix5ppc.c:1642 eaix5rs6.c:1632 eaix5rs6.c:1642
 #: eaixppc.c:1632 eaixppc.c:1642 eaixrs6.c:1632 eaixrs6.c:1642 earmelf.c:572
 #: earmelf_fbsd.c:572 earmelf_fuchsia.c:573 earmelf_haiku.c:573
@@ -3254,102 +3389,102 @@ msgstr "%X%P : ne peut exporter %s : symbole non repéré\n"
 #: eelf64lppc_fbsd.c:122 eelf64ltsmip.c:175 eelf64ltsmip_fbsd.c:175
 #: eelf64ppc.c:122 eelf64ppc_fbsd.c:122 eelf_mipsel_haiku.c:175 ehppaelf.c:113
 #: ehppalinux.c:113 ehppanbsd.c:113 ehppaobsd.c:113 em68hc11elf.c:173
-#: em68hc11elfb.c:173 em68hc12elf.c:173 em68hc12elfb.c:173 enios2elf.c:95
-#: enios2linux.c:95 eppcmacos.c:1632 eppcmacos.c:1642
+#: em68hc11elfb.c:173 em68hc12elf.c:173 em68hc12elfb.c:173 eppcmacos.c:1632
+#: eppcmacos.c:1642
 msgid "%F%P: can not create BFD: %E\n"
 msgstr "%F%P : ne peut créer le BFD : %E\n"
 
-#: pe-dll.c:1065
+#: pe-dll.c:1086
 msgid "%X%P: can not create .edata section: %E\n"
 msgstr "%X%P : ne peut créer la section .edata : %E\n"
 
-#: pe-dll.c:1079
+#: pe-dll.c:1100
 msgid "%X%P: can not create .reloc section: %E\n"
 msgstr "%X%P: ne peut créer la section .reloc : %E\n"
 
-#: pe-dll.c:1128
+#: pe-dll.c:1149
 #, c-format
 msgid "%X%P: error: ordinal used twice: %d (%s vs %s)\n"
 msgstr "%X%P : erreur : ordinal utilisé 2 fois : %d (%s vs %s)\n"
 
-#: pe-dll.c:1164
+#: pe-dll.c:1185
 #, c-format
 msgid "%X%P: error: export ordinal too large: %d\n"
 msgstr "%X%P : erreur : export d'un ordinal trop grand : %d\n"
 
-#: pe-dll.c:1490
+#: pe-dll.c:1511
 #, c-format
 msgid "Info: resolving %s by linking to %s (auto-import)\n"
 msgstr "Info : résolution de %s par un lien vers %s (auto-importé)\n"
 
-#: pe-dll.c:1496
+#: pe-dll.c:1517
 msgid "%P: warning: auto-importing has been activated without --enable-auto-import specified on the command line; this should work unless it involves constant data structures referencing symbols from auto-imported DLLs\n"
 msgstr ""
 "%P : avertissement : auto-importing a été activé sans que --enable-auto-import n'ait été spécifié dans la ligne de commande.\n"
 "Cela devrait fonctionner à moins que cela n'implique des structures de données constantes référençant des symboles depuis des DLL importées automatiquements\n"
 
-#: pe-dll.c:1656
+#: pe-dll.c:1680
 msgid "%P: base relocation for section `%s' above .reloc section\n"
 msgstr "%P : relocalisation de base pour la section « %s » au dessus de la section .reloc\n"
 
-#: pe-dll.c:1706
+#: pe-dll.c:1730
 #, c-format
 msgid "%X%P: error: %d-bit reloc in dll\n"
 msgstr "%X%P : erreur : %d-bit relocalisation dans dll\n"
 
-#: pe-dll.c:1832
+#: pe-dll.c:1856
 #, c-format
 msgid "%P: can't open output def file %s\n"
 msgstr "%P : impossible d'ouvrir le fichier def %s\n"
 
-#: pe-dll.c:1981
+#: pe-dll.c:2005
 #, c-format
 msgid "; no contents available\n"
 msgstr "; aucun contenu disponible\n"
 
-#: pe-dll.c:2350
+#: pe-dll.c:2364
 msgid "%P: error: NULL decorated name for %s\n"
 msgstr "%P : erreur : nom décoré NULL pour %s\n"
 
-#: pe-dll.c:2910
+#: pe-dll.c:2899
 msgid "%X%P: %H: variable '%pT' can't be auto-imported; please read the documentation for ld's --enable-auto-import for details\n"
 msgstr "%X%P : %H : variable « %pT » ne peut être auto-importée ; merci de lire la documentation de ld --enable-auto-import pour plus de détails.\n"
 
-#: pe-dll.c:2931
+#: pe-dll.c:2920
 #, c-format
 msgid "%X%P: can't open .lib file: %s\n"
 msgstr "%X%P : impossible d'ouvrir le fichier .lib : %s\n"
 
-#: pe-dll.c:2937
+#: pe-dll.c:2926
 #, c-format
 msgid "Creating library file: %s\n"
 msgstr "Création du fichier de bibliothèque : %s\n"
 
-#: pe-dll.c:2967
+#: pe-dll.c:2956
 msgid "%X%P: bfd_openr %s: %E\n"
 msgstr "%X%P : bfd_openr %s : %E\n"
 
-#: pe-dll.c:2979
+#: pe-dll.c:2968
 msgid "%X%P: %s(%s): can't find member in non-archive file"
 msgstr "%X%P : %s (%s) : impossible de trouver le membre dans le fichier qui n'est pas une archive"
 
-#: pe-dll.c:2993
+#: pe-dll.c:2982
 msgid "%X%P: %s(%s): can't find member in archive"
 msgstr "%X%P : %s (%s) : impossible de trouver le membre dans l'archive"
 
-#: pe-dll.c:3257
+#: pe-dll.c:3239
 msgid "%X%P: add symbols %s: %E\n"
 msgstr "%X%P : ajout des symboles %s : %E\n"
 
-#: pe-dll.c:3468
+#: pe-dll.c:3450
 msgid "%X%P: open %s: %E\n"
 msgstr "%X%P : ouvre %s : %E\n"
 
-#: pe-dll.c:3478
+#: pe-dll.c:3460
 msgid "%X%P: %s: this doesn't appear to be a DLL\n"
 msgstr "%X%P : %s : cela ne semble pas être une DLL\n"
 
-#: pe-dll.c:3698
+#: pe-dll.c:3680
 msgid "%X%P: error: can't use long section names on this arch\n"
 msgstr "%X%P : erreur : impossible d'utiliser de longs noms de section pour cette architecture\n"
 
@@ -3357,7 +3492,7 @@ msgstr "%X%P : erreur : impossible d'utiliser de longs noms de section pour ce
 msgid "<no plugin>"
 msgstr "<no plugin>"
 
-#: plugin.c:255 plugin.c:1135
+#: plugin.c:255 plugin.c:1137
 msgid "%F%P: %s: error loading plugin: %s\n"
 msgstr "%F%P : %s : erreur lors du chargement du greffon : %s\n"
 
@@ -3365,79 +3500,79 @@ msgstr "%F%P : %s : erreur lors du chargement du greffon : %s\n"
 msgid "%P: %s: duplicated plugin\n"
 msgstr "%P : %s : greffon dupliqué\n"
 
-#: plugin.c:348
+#: plugin.c:346
 msgid "%F%P: could not create dummy IR bfd: %E\n"
 msgstr "%F%P : impossible de créer l'IR bfd factice : %E\n"
 
-#: plugin.c:429
+#: plugin.c:427
 msgid "%F%P: %s: non-ELF symbol in ELF BFD!\n"
 msgstr "%F%P : %s : symbole non conforme au format ELF dans ELF BFD !\n"
 
-#: plugin.c:440
+#: plugin.c:438
 msgid "%F%P: unknown ELF symbol visibility: %d!\n"
 msgstr "%F%P : symbole de visibilité ELF inconnu : %d !\n"
 
-#: plugin.c:562
+#: plugin.c:560
 msgid "%F%P: unsupported input file size: %s (%ld bytes)\n"
 msgstr "%F%P : taille de fichier d'entré non pris en charge : %s (%ld octets)\n"
 
-#: plugin.c:707
+#: plugin.c:705
 #, c-format
 msgid "unknown LTO kind value %x"
 msgstr "valeur de type LTO non connue %x"
 
-#: plugin.c:733
+#: plugin.c:731
 #, c-format
 msgid "unknown LTO resolution value %x"
 msgstr "valeur de résolution LTO non connue %x"
 
-#: plugin.c:753
+#: plugin.c:751
 #, c-format
 msgid "unknown LTO visibility value %x"
 msgstr "valeur de visibilité LTO %x non connue"
 
 #. We should not have a new, indirect or warning symbol here.
-#: plugin.c:828
+#: plugin.c:836
 msgid "%F%P: %s: plugin symbol table corrupt (sym type %d)\n"
 msgstr "%F%P : %s : table de symboles du greffon corrompue (type de symbole %d)\n"
 
-#: plugin.c:893
+#: plugin.c:901
 msgid "%P: %pB: symbol `%s' definition: %s, visibility: %s, resolution: %s\n"
 msgstr "%P : %pB : définition du symbole « %s » : %s, visibilité : %s, résolution : %s\n"
 
-#: plugin.c:976
+#: plugin.c:978
 msgid "%P: warning: "
 msgstr "%P : avertissement : "
 
-#: plugin.c:987
+#: plugin.c:989
 msgid "%P: error: "
 msgstr "%P : erreur : "
 
-#: plugin.c:1142
+#: plugin.c:1144
 msgid "%F%P: %s: plugin error: %d\n"
 msgstr "%F%P : %s : erreur du greffon : %d\n"
 
-#: plugin.c:1201
+#: plugin.c:1208
 msgid "%F%P: plugin_strdup failed to allocate memory: %s\n"
 msgstr "%F%P : échec de l'allocation mémoire de plugin_strdup : %s\n"
 
-#: plugin.c:1238
+#: plugin.c:1250
 msgid "%F%P: plugin failed to allocate memory for input: %s\n"
 msgstr "%F%P : le greffon a échoué à allouer de la mémoire pour l'entrée : %s\n"
 
-#: plugin.c:1266
+#: plugin.c:1279
 msgid "%F%P: %s: plugin reported error claiming file\n"
 msgstr "%F%P : %s : le greffon à signalé une erreur lors de la recherche d'un fichier\n"
 
-#: plugin.c:1379
+#: plugin.c:1401
 msgid "%P: %s: error in plugin cleanup: %d (ignored)\n"
 msgstr "%P : %s : erreur lors du nettoyage du greffon : %d (ignoré)\n"
 
-#: eaarch64cloudabi.c:230 eaarch64cloudabib.c:230 eaarch64elf.c:229
-#: eaarch64elf32.c:229 eaarch64elf32b.c:229 eaarch64elfb.c:229
-#: eaarch64fbsd.c:230 eaarch64fbsdb.c:230 eaarch64haiku.c:230
-#: eaarch64linux.c:230 eaarch64linux32.c:230 eaarch64linux32b.c:230
-#: eaarch64linuxb.c:230 eaarch64nto.c:230 eaix5ppc.c:1097 eaix5rs6.c:1097
+#: eaarch64cloudabi.c:237 eaarch64cloudabib.c:237 eaarch64elf.c:236
+#: eaarch64elf32.c:236 eaarch64elf32b.c:236 eaarch64elfb.c:236
+#: eaarch64fbsd.c:237 eaarch64fbsdb.c:237 eaarch64haiku.c:237
+#: eaarch64linux.c:237 eaarch64linux32.c:237 eaarch64linux32b.c:237
+#: eaarch64linuxb.c:237 eaarch64nto.c:237 eaix5ppc.c:1097 eaix5rs6.c:1097
 #: eaixppc.c:1097 eaixrs6.c:1097 earmelf.c:299 earmelf_fbsd.c:299
 #: earmelf_fuchsia.c:300 earmelf_haiku.c:300 earmelf_linux.c:300
 #: earmelf_linux_eabi.c:300 earmelf_linux_fdpiceabi.c:300 earmelf_nacl.c:300
@@ -3461,92 +3596,91 @@ msgstr "%P : %s : erreur lors du nettoyage du greffon : %d (ignoré)\n"
 #: eelf64lppc_fbsd.c:485 eelf64ltsmip.c:208 eelf64ltsmip_fbsd.c:208
 #: eelf64ppc.c:485 eelf64ppc_fbsd.c:485 eelf_mipsel_haiku.c:208 ehppaelf.c:233
 #: ehppalinux.c:233 ehppanbsd.c:233 ehppaobsd.c:233 em68hc11elf.c:298
-#: em68hc11elfb.c:298 em68hc12elf.c:298 em68hc12elfb.c:298 enios2elf.c:226
-#: enios2linux.c:226 eppcmacos.c:1097
+#: em68hc11elfb.c:298 em68hc12elf.c:298 em68hc12elfb.c:298 eppcmacos.c:1097
 msgid "%X%P: can not make stub section: %E\n"
 msgstr "%X%P : impossible de créer une section d'amorçage : %E\n"
 
-#: eaarch64cloudabi.c:273 eaarch64cloudabib.c:273 eaarch64elf.c:272
-#: eaarch64elf32.c:272 eaarch64elf32b.c:272 eaarch64elfb.c:272
-#: eaarch64fbsd.c:273 eaarch64fbsdb.c:273 eaarch64haiku.c:273
-#: eaarch64linux.c:273 eaarch64linux32.c:273 eaarch64linux32b.c:273
-#: eaarch64linuxb.c:273 eaarch64nto.c:273 earcelf.c:116 earclinux.c:117
-#: earclinux_nps.c:117 earcv2elf.c:116 earcv2elfx.c:116 earmelf.c:411
+#: eaarch64cloudabi.c:280 eaarch64cloudabib.c:280 eaarch64elf.c:279
+#: eaarch64elf32.c:279 eaarch64elf32b.c:279 eaarch64elfb.c:279
+#: eaarch64fbsd.c:280 eaarch64fbsdb.c:280 eaarch64haiku.c:280
+#: eaarch64linux.c:280 eaarch64linux32.c:280 eaarch64linux32b.c:280
+#: eaarch64linuxb.c:280 eaarch64nto.c:280 earcelf.c:117 earclinux.c:118
+#: earclinux_nps.c:118 earcv2elf.c:117 earcv2elfx.c:117 earmelf.c:411
 #: earmelf_fbsd.c:411 earmelf_fuchsia.c:412 earmelf_haiku.c:412
 #: earmelf_linux.c:412 earmelf_linux_eabi.c:412 earmelf_linux_fdpiceabi.c:412
 #: earmelf_nacl.c:412 earmelf_nbsd.c:411 earmelf_phoenix.c:412
 #: earmelf_vxworks.c:411 earmelfb.c:411 earmelfb_fbsd.c:411
 #: earmelfb_fuchsia.c:412 earmelfb_linux.c:412 earmelfb_linux_eabi.c:412
 #: earmelfb_linux_fdpiceabi.c:412 earmelfb_nacl.c:412 earmelfb_nbsd.c:411
-#: earmnto.c:411 eavr1.c:320 eavr2.c:320 eavr25.c:320 eavr3.c:320 eavr31.c:320
-#: eavr35.c:320 eavr4.c:320 eavr5.c:320 eavr51.c:320 eavr6.c:320 eavrtiny.c:320
-#: eavrxmega1.c:320 eavrxmega2.c:320 eavrxmega2_flmap.c:320 eavrxmega3.c:320
-#: eavrxmega4.c:320 eavrxmega4_flmap.c:320 eavrxmega5.c:320 eavrxmega6.c:320
-#: eavrxmega7.c:320 ecriself.c:116 ecrislinux.c:117 ed10velf.c:116
-#: eelf32_sparc.c:117 eelf32_sparc_sol2.c:249 eelf32_sparc_vxworks.c:146
-#: eelf32_spu.c:650 eelf32_tic6x_be.c:184 eelf32_tic6x_elf_be.c:184
+#: earmnto.c:411 eavr1.c:321 eavr2.c:321 eavr25.c:321 eavr3.c:321 eavr31.c:321
+#: eavr35.c:321 eavr4.c:321 eavr5.c:321 eavr51.c:321 eavr6.c:321 eavrtiny.c:321
+#: eavrxmega1.c:321 eavrxmega2.c:321 eavrxmega2_flmap.c:321 eavrxmega3.c:321
+#: eavrxmega4.c:321 eavrxmega4_flmap.c:321 eavrxmega5.c:321 eavrxmega6.c:321
+#: eavrxmega7.c:321 ecriself.c:117 ecrislinux.c:118 ed10velf.c:117
+#: eelf32_sparc.c:118 eelf32_sparc_sol2.c:250 eelf32_sparc_vxworks.c:147
+#: eelf32_spu.c:651 eelf32_tic6x_be.c:184 eelf32_tic6x_elf_be.c:184
 #: eelf32_tic6x_elf_le.c:184 eelf32_tic6x_le.c:184 eelf32_tic6x_linux_be.c:184
-#: eelf32_tic6x_linux_le.c:184 eelf32_x86_64.c:149 eelf32am33lin.c:116
-#: eelf32b4300.c:313 eelf32bfin.c:126 eelf32bfinfd.c:126 eelf32bmip.c:313
-#: eelf32bmipn32.c:327 eelf32briscv.c:94 eelf32briscv_ilp32.c:94
-#: eelf32briscv_ilp32f.c:94 eelf32bsmip.c:327 eelf32btsmip.c:313
-#: eelf32btsmip_fbsd.c:313 eelf32btsmipn32.c:313 eelf32btsmipn32_fbsd.c:313
-#: eelf32cr16.c:266 eelf32crx.c:153 eelf32ebmip.c:313 eelf32ebmipvxworks.c:342
-#: eelf32elmip.c:313 eelf32elmipvxworks.c:342 eelf32epiphany.c:116
-#: eelf32epiphany_4x4.c:118 eelf32frvfd.c:116 eelf32ip2k.c:116
-#: eelf32l4300.c:313 eelf32lm32.c:116 eelf32lm32fd.c:116 eelf32lmip.c:313
-#: eelf32loongarch.c:92 eelf32lppc.c:325 eelf32lppclinux.c:325
-#: eelf32lppcnto.c:325 eelf32lppcsim.c:325 eelf32lr5900.c:313
-#: eelf32lr5900n32.c:312 eelf32lriscv.c:94 eelf32lriscv_ilp32.c:94
-#: eelf32lriscv_ilp32f.c:94 eelf32lsmip.c:313 eelf32ltsmip.c:313
-#: eelf32ltsmip_fbsd.c:313 eelf32ltsmipn32.c:313 eelf32ltsmipn32_fbsd.c:313
-#: eelf32m32c.c:127 eelf32mb_linux.c:117 eelf32mbel_linux.c:117
-#: eelf32mcore.c:116 eelf32mep.c:116 eelf32metag.c:259 eelf32microblaze.c:116
-#: eelf32microblazeel.c:116 eelf32mipswindiss.c:312 eelf32moxie.c:116
-#: eelf32or1k.c:117 eelf32or1k_linux.c:117 eelf32ppc.c:325 eelf32ppc_fbsd.c:325
-#: eelf32ppchaiku.c:325 eelf32ppclinux.c:325 eelf32ppcnto.c:325
-#: eelf32ppcsim.c:325 eelf32ppcvxworks.c:299 eelf32ppcwindiss.c:325
-#: eelf32rl78.c:116 eelf32rx.c:132 eelf32rx_linux.c:129 eelf32tilegx.c:117
-#: eelf32tilegx_be.c:117 eelf32tilepro.c:117 eelf32vax.c:116 eelf32visium.c:116
-#: eelf32xstormy16.c:127 eelf32xtensa.c:2014 eelf32z80.c:143 eelf64_aix.c:116
-#: eelf64_ia64.c:142 eelf64_ia64_fbsd.c:142 eelf64_ia64_vms.c:220
-#: eelf64_s390.c:132 eelf64_sparc.c:117 eelf64_sparc_fbsd.c:117
-#: eelf64_sparc_sol2.c:249 eelf64alpha.c:200 eelf64alpha_fbsd.c:200
-#: eelf64alpha_nbsd.c:200 eelf64bmip.c:327 eelf64bpf.c:116 eelf64briscv.c:94
-#: eelf64briscv_lp64.c:94 eelf64briscv_lp64f.c:94 eelf64btsmip.c:313
-#: eelf64btsmip_fbsd.c:313 eelf64hppa.c:116 eelf64loongarch.c:92
+#: eelf32_tic6x_linux_le.c:184 eelf32_x86_64.c:150 eelf32am33lin.c:117
+#: eelf32b4300.c:314 eelf32bfin.c:127 eelf32bfinfd.c:127 eelf32bmip.c:314
+#: eelf32bmipn32.c:328 eelf32briscv.c:94 eelf32briscv_ilp32.c:94
+#: eelf32briscv_ilp32f.c:94 eelf32bsmip.c:328 eelf32btsmip.c:314
+#: eelf32btsmip_fbsd.c:314 eelf32btsmipn32.c:314 eelf32btsmipn32_fbsd.c:314
+#: eelf32cr16.c:267 eelf32crx.c:154 eelf32ebmip.c:314 eelf32ebmipvxworks.c:343
+#: eelf32elmip.c:314 eelf32elmipvxworks.c:343 eelf32epiphany.c:117
+#: eelf32epiphany_4x4.c:119 eelf32frvfd.c:117 eelf32ip2k.c:117
+#: eelf32l4300.c:314 eelf32lm32.c:117 eelf32lm32fd.c:117 eelf32lmip.c:314
+#: eelf32loongarch.c:92 eelf32lppc.c:326 eelf32lppclinux.c:326
+#: eelf32lppcnto.c:326 eelf32lppcsim.c:326 eelf32lr5900.c:314
+#: eelf32lr5900n32.c:313 eelf32lriscv.c:94 eelf32lriscv_ilp32.c:94
+#: eelf32lriscv_ilp32f.c:94 eelf32lsmip.c:314 eelf32ltsmip.c:314
+#: eelf32ltsmip_fbsd.c:314 eelf32ltsmipn32.c:314 eelf32ltsmipn32_fbsd.c:314
+#: eelf32m32c.c:128 eelf32mb_linux.c:118 eelf32mbel_linux.c:118
+#: eelf32mcore.c:117 eelf32mep.c:117 eelf32metag.c:259 eelf32microblaze.c:117
+#: eelf32microblazeel.c:117 eelf32mipswindiss.c:313 eelf32moxie.c:117
+#: eelf32or1k.c:118 eelf32or1k_linux.c:118 eelf32ppc.c:326 eelf32ppc_fbsd.c:326
+#: eelf32ppchaiku.c:326 eelf32ppclinux.c:326 eelf32ppcnto.c:326
+#: eelf32ppcsim.c:326 eelf32ppcvxworks.c:300 eelf32ppcwindiss.c:326
+#: eelf32rl78.c:117 eelf32rx.c:133 eelf32rx_linux.c:130 eelf32tilegx.c:118
+#: eelf32tilegx_be.c:118 eelf32tilepro.c:118 eelf32vax.c:117 eelf32visium.c:117
+#: eelf32xstormy16.c:128 eelf32xtensa.c:2014 eelf32z80.c:144 eelf64_aix.c:117
+#: eelf64_ia64.c:143 eelf64_ia64_fbsd.c:143 eelf64_ia64_vms.c:220
+#: eelf64_s390.c:133 eelf64_sparc.c:118 eelf64_sparc_fbsd.c:118
+#: eelf64_sparc_sol2.c:250 eelf64alpha.c:201 eelf64alpha_fbsd.c:201
+#: eelf64alpha_nbsd.c:201 eelf64bmip.c:328 eelf64bpf.c:117 eelf64briscv.c:94
+#: eelf64briscv_lp64.c:94 eelf64briscv_lp64f.c:94 eelf64btsmip.c:314
+#: eelf64btsmip_fbsd.c:314 eelf64hppa.c:117 eelf64loongarch.c:92
 #: eelf64lppc.c:595 eelf64lppc_fbsd.c:595 eelf64lriscv.c:94
-#: eelf64lriscv_lp64.c:94 eelf64lriscv_lp64f.c:94 eelf64ltsmip.c:313
-#: eelf64ltsmip_fbsd.c:313 eelf64mmix.c:227 eelf64ppc.c:595
-#: eelf64ppc_fbsd.c:595 eelf64rdos.c:132 eelf64tilegx.c:117
-#: eelf64tilegx_be.c:117 eelf_i386.c:141 eelf_i386_be.c:140
-#: eelf_i386_fbsd.c:141 eelf_i386_haiku.c:141 eelf_i386_ldso.c:141
-#: eelf_i386_sol2.c:273 eelf_i386_vxworks.c:170 eelf_iamcu.c:141
-#: eelf_mipsel_haiku.c:313 eelf_s390.c:117 eelf_x86_64.c:149
-#: eelf_x86_64_cloudabi.c:149 eelf_x86_64_fbsd.c:149 eelf_x86_64_haiku.c:149
-#: eelf_x86_64_sol2.c:281 eh8300elf.c:116 eh8300elf_linux.c:116
-#: eh8300helf.c:116 eh8300helf_linux.c:116 eh8300hnelf.c:116 eh8300self.c:116
-#: eh8300self_linux.c:116 eh8300snelf.c:116 eh8300sxelf.c:116
-#: eh8300sxelf_linux.c:116 eh8300sxnelf.c:116 ehppa64linux.c:116 ehppaelf.c:283
-#: ehppalinux.c:283 ehppanbsd.c:283 ehppaobsd.c:283 ei386lynx.c:131
-#: ei386moss.c:131 ei386nto.c:131 em32relf.c:116 em32relf_linux.c:116
-#: em32rlelf.c:116 em32rlelf_linux.c:116 em68hc11elf.c:393 em68hc11elfb.c:393
-#: em68hc12elf.c:393 em68hc12elfb.c:393 em68kelf.c:268 em68kelfnbsd.c:268
-#: emn10300.c:116 ends32belf.c:224 ends32belf16m.c:224 ends32belf_linux.c:224
-#: ends32elf.c:224 ends32elf16m.c:224 ends32elf_linux.c:224 enios2elf.c:276
-#: enios2linux.c:276 epruelf.c:137 escore3_elf.c:135 escore7_elf.c:135
-#: eshelf.c:116 eshelf_fd.c:117 eshelf_linux.c:117 eshelf_nbsd.c:116
-#: eshelf_nto.c:116 eshelf_uclinux.c:116 eshelf_vxworks.c:145 eshlelf.c:116
-#: eshlelf_fd.c:117 eshlelf_linux.c:117 eshlelf_nbsd.c:116 eshlelf_nto.c:116
-#: eshlelf_vxworks.c:145 ev850.c:163 ev850_rh850.c:163
+#: eelf64lriscv_lp64.c:94 eelf64lriscv_lp64f.c:94 eelf64ltsmip.c:314
+#: eelf64ltsmip_fbsd.c:314 eelf64mmix.c:228 eelf64ppc.c:595
+#: eelf64ppc_fbsd.c:595 eelf64rdos.c:133 eelf64tilegx.c:118
+#: eelf64tilegx_be.c:118 eelf_i386.c:142 eelf_i386_be.c:141
+#: eelf_i386_fbsd.c:142 eelf_i386_haiku.c:142 eelf_i386_ldso.c:142
+#: eelf_i386_sol2.c:274 eelf_i386_vxworks.c:171 eelf_iamcu.c:142
+#: eelf_mipsel_haiku.c:314 eelf_s390.c:118 eelf_x86_64.c:150
+#: eelf_x86_64_cloudabi.c:150 eelf_x86_64_fbsd.c:150 eelf_x86_64_haiku.c:150
+#: eelf_x86_64_sol2.c:282 eh8300elf.c:117 eh8300elf_linux.c:117
+#: eh8300helf.c:117 eh8300helf_linux.c:117 eh8300hnelf.c:117 eh8300self.c:117
+#: eh8300self_linux.c:117 eh8300snelf.c:117 eh8300sxelf.c:117
+#: eh8300sxelf_linux.c:117 eh8300sxnelf.c:117 ehppa64linux.c:117 ehppaelf.c:283
+#: ehppalinux.c:283 ehppanbsd.c:283 ehppaobsd.c:283 ei386lynx.c:132
+#: ei386moss.c:132 ei386nto.c:132 em32relf.c:117 em32relf_linux.c:117
+#: em32rlelf.c:117 em32rlelf_linux.c:117 em68hc11elf.c:394 em68hc11elfb.c:394
+#: em68hc12elf.c:394 em68hc12elfb.c:394 em68kelf.c:269 em68kelfnbsd.c:269
+#: emn10300.c:117 ends32belf.c:225 ends32belf16m.c:225 ends32belf_linux.c:225
+#: ends32elf.c:225 ends32elf16m.c:225 ends32elf_linux.c:225 epruelf.c:138
+#: escore3_elf.c:135 escore7_elf.c:135 eshelf.c:117 eshelf_fd.c:118
+#: eshelf_linux.c:118 eshelf_nbsd.c:117 eshelf_nto.c:117 eshelf_uclinux.c:117
+#: eshelf_vxworks.c:146 eshlelf.c:117 eshlelf_fd.c:118 eshlelf_linux.c:118
+#: eshlelf_nbsd.c:117 eshlelf_nto.c:117 eshlelf_vxworks.c:146 ev850.c:164
+#: ev850_rh850.c:164
 msgid "%X%P: .eh_frame/.stab edit: %E\n"
 msgstr "%X%P : édition de .eh_frame/.stab : %E\n"
 
-#: eaarch64cloudabi.c:289 eaarch64cloudabib.c:289 eaarch64elf.c:288
-#: eaarch64elf32.c:288 eaarch64elf32b.c:288 eaarch64elfb.c:288
-#: eaarch64fbsd.c:289 eaarch64fbsdb.c:289 eaarch64haiku.c:289
-#: eaarch64linux.c:289 eaarch64linux32.c:289 eaarch64linux32b.c:289
-#: eaarch64linuxb.c:289 eaarch64nto.c:289 earmelf.c:426 earmelf_fbsd.c:426
+#: eaarch64cloudabi.c:296 eaarch64cloudabib.c:296 eaarch64elf.c:295
+#: eaarch64elf32.c:295 eaarch64elf32b.c:295 eaarch64elfb.c:295
+#: eaarch64fbsd.c:296 eaarch64fbsdb.c:296 eaarch64haiku.c:296
+#: eaarch64linux.c:296 eaarch64linux32.c:296 eaarch64linux32b.c:296
+#: eaarch64linuxb.c:296 eaarch64nto.c:296 earmelf.c:426 earmelf_fbsd.c:426
 #: earmelf_fuchsia.c:427 earmelf_haiku.c:427 earmelf_linux.c:427
 #: earmelf_linux_eabi.c:427 earmelf_linux_fdpiceabi.c:427 earmelf_nacl.c:427
 #: earmelf_nbsd.c:426 earmelf_phoenix.c:427 earmelf_vxworks.c:426
@@ -3557,11 +3691,11 @@ msgstr "%X%P : édition de .eh_frame/.stab : %E\n"
 msgid "%X%P: could not compute sections lists for stub generation: %E\n"
 msgstr "%X%P : impossible de calculer les listes de sections pour la génération d'espace d'amorçage : %E\n"
 
-#: eaarch64cloudabi.c:304 eaarch64cloudabib.c:304 eaarch64elf.c:303
-#: eaarch64elf32.c:303 eaarch64elf32b.c:303 eaarch64elfb.c:303
-#: eaarch64fbsd.c:304 eaarch64fbsdb.c:304 eaarch64haiku.c:304
-#: eaarch64linux.c:304 eaarch64linux32.c:304 eaarch64linux32b.c:304
-#: eaarch64linuxb.c:304 eaarch64nto.c:304 earmelf.c:441 earmelf_fbsd.c:441
+#: eaarch64cloudabi.c:311 eaarch64cloudabib.c:311 eaarch64elf.c:310
+#: eaarch64elf32.c:310 eaarch64elf32b.c:310 eaarch64elfb.c:310
+#: eaarch64fbsd.c:311 eaarch64fbsdb.c:311 eaarch64haiku.c:311
+#: eaarch64linux.c:311 eaarch64linux32.c:311 eaarch64linux32b.c:311
+#: eaarch64linuxb.c:311 eaarch64nto.c:311 earmelf.c:441 earmelf_fbsd.c:441
 #: earmelf_fuchsia.c:442 earmelf_haiku.c:442 earmelf_linux.c:442
 #: earmelf_linux_eabi.c:442 earmelf_linux_fdpiceabi.c:442 earmelf_nacl.c:442
 #: earmelf_nbsd.c:441 earmelf_phoenix.c:442 earmelf_vxworks.c:441
@@ -3585,16 +3719,15 @@ msgstr "%X%P : impossible de calculer les listes de sections pour la générati
 #: ehppaobsd.c:298 ehppaobsd.c:313 em68hc11elf.c:93 em68hc11elf.c:103
 #: em68hc11elf.c:320 em68hc11elfb.c:93 em68hc11elfb.c:103 em68hc11elfb.c:320
 #: em68hc12elf.c:93 em68hc12elf.c:103 em68hc12elf.c:320 em68hc12elfb.c:93
-#: em68hc12elfb.c:103 em68hc12elfb.c:320 enios2elf.c:293 enios2elf.c:306
-#: enios2linux.c:293 enios2linux.c:306
+#: em68hc12elfb.c:103 em68hc12elfb.c:320
 msgid "%X%P: can not size stub section: %E\n"
 msgstr "%X%P : impossible de récupérer la taille de la section d'amorçage : %E\n"
 
-#: eaarch64cloudabi.c:323 eaarch64cloudabib.c:323 eaarch64elf.c:322
-#: eaarch64elf32.c:322 eaarch64elf32b.c:322 eaarch64elfb.c:322
-#: eaarch64fbsd.c:323 eaarch64fbsdb.c:323 eaarch64haiku.c:323
-#: eaarch64linux.c:323 eaarch64linux32.c:323 eaarch64linux32b.c:323
-#: eaarch64linuxb.c:323 eaarch64nto.c:323 eaix5ppc.c:1137 eaix5rs6.c:1137
+#: eaarch64cloudabi.c:330 eaarch64cloudabib.c:330 eaarch64elf.c:329
+#: eaarch64elf32.c:329 eaarch64elf32b.c:329 eaarch64elfb.c:329
+#: eaarch64fbsd.c:330 eaarch64fbsdb.c:330 eaarch64haiku.c:330
+#: eaarch64linux.c:330 eaarch64linux32.c:330 eaarch64linux32b.c:330
+#: eaarch64linuxb.c:330 eaarch64nto.c:330 eaix5ppc.c:1137 eaix5rs6.c:1137
 #: eaixppc.c:1137 eaixrs6.c:1137 earmelf.c:475 earmelf_fbsd.c:475
 #: earmelf_fuchsia.c:476 earmelf_haiku.c:476 earmelf_linux.c:476
 #: earmelf_linux_eabi.c:476 earmelf_linux_fdpiceabi.c:476 earmelf_nacl.c:476
@@ -3609,11 +3742,14 @@ msgstr "%X%P : impossible de récupérer la taille de la section d'amorçage :
 #: eavrxmega7.c:205 eelf32metag.c:303 eelf64lppc.c:634 eelf64lppc_fbsd.c:634
 #: eelf64ppc.c:634 eelf64ppc_fbsd.c:634 ehppaelf.c:335 ehppalinux.c:335
 #: ehppanbsd.c:335 ehppaobsd.c:335 em68hc11elf.c:324 em68hc11elfb.c:324
-#: em68hc12elf.c:324 em68hc12elfb.c:324 enios2elf.c:321 enios2linux.c:321
-#: eppcmacos.c:1137
+#: em68hc12elf.c:324 em68hc12elfb.c:324 eppcmacos.c:1137
 msgid "%X%P: can not build stubs: %E\n"
 msgstr "%X%P : impossible de construire les secteurs d'amorçage : %E\n"
 
+#. The AArch64 backend needs special fields in the output hash structure.
+#. These will only be created if the output format is an AArch64 format,
+#. hence we do not support linking and changing output formats at the
+#. same time.  Use a link followed by objcopy to change output formats.
 #. The arm backend needs special fields in the output hash structure.
 #. These will only be created if the output format is an arm format,
 #. hence we do not support linking and changing output formats at the
@@ -3639,11 +3775,11 @@ msgstr "%X%P : impossible de construire les secteurs d'amorçage : %E\n"
 #. These will only be created if the output format is an arm format,
 #. hence we do not support linking and changing output formats at the
 #. same time.  Use a link followed by objcopy to change output formats.
-#: eaarch64cloudabi.c:341 eaarch64cloudabib.c:341 eaarch64elf.c:340
-#: eaarch64elf32.c:340 eaarch64elf32b.c:340 eaarch64elfb.c:340
-#: eaarch64fbsd.c:341 eaarch64fbsdb.c:341 eaarch64haiku.c:341
-#: eaarch64linux.c:341 eaarch64linux32.c:341 eaarch64linux32b.c:341
-#: eaarch64linuxb.c:341 eaarch64nto.c:341 earm_wince_pe.c:1523 earmelf.c:544
+#: eaarch64cloudabi.c:348 eaarch64cloudabib.c:348 eaarch64elf.c:347
+#: eaarch64elf32.c:347 eaarch64elf32b.c:347 eaarch64elfb.c:347
+#: eaarch64fbsd.c:348 eaarch64fbsdb.c:348 eaarch64haiku.c:348
+#: eaarch64linux.c:348 eaarch64linux32.c:348 eaarch64linux32b.c:348
+#: eaarch64linuxb.c:348 eaarch64nto.c:348 earm_wince_pe.c:1523 earmelf.c:544
 #: earmelf_fbsd.c:544 earmelf_fuchsia.c:545 earmelf_haiku.c:545
 #: earmelf_linux.c:545 earmelf_linux_eabi.c:545 earmelf_linux_fdpiceabi.c:545
 #: earmelf_nacl.c:545 earmelf_nbsd.c:544 earmelf_phoenix.c:545
@@ -3655,397 +3791,331 @@ msgstr "%X%P : impossible de construire les secteurs d'amorçage : %E\n"
 #: eavrtiny.c:145 eavrxmega1.c:145 eavrxmega2.c:145 eavrxmega2_flmap.c:145
 #: eavrxmega3.c:145 eavrxmega4.c:145 eavrxmega4_flmap.c:145 eavrxmega5.c:145
 #: eavrxmega6.c:145 eavrxmega7.c:145 eelf32briscv.c:129
-#: eelf32briscv_ilp32.c:129 eelf32briscv_ilp32f.c:129 eelf32loongarch.c:130
-#: eelf32lriscv.c:129 eelf32lriscv_ilp32.c:129 eelf32lriscv_ilp32f.c:129
-#: eelf64briscv.c:129 eelf64briscv_lp64.c:129 eelf64briscv_lp64f.c:129
-#: eelf64loongarch.c:130 eelf64lriscv.c:129 eelf64lriscv_lp64.c:129
-#: eelf64lriscv_lp64f.c:129 ei386pe.c:1523 ei386pe_posix.c:1523 emcorepe.c:1523
-#: ends32belf.c:77 ends32belf16m.c:77 ends32belf_linux.c:77 ends32elf.c:77
-#: ends32elf16m.c:77 ends32elf_linux.c:77 escore3_elf.c:82 escore7_elf.c:82
-#: eshpe.c:1523 ev850.c:94 ev850_rh850.c:94
+#: eelf32briscv_ilp32.c:129 eelf32briscv_ilp32f.c:129 eelf32lriscv.c:129
+#: eelf32lriscv_ilp32.c:129 eelf32lriscv_ilp32f.c:129 eelf64briscv.c:129
+#: eelf64briscv_lp64.c:129 eelf64briscv_lp64f.c:129 eelf64lriscv.c:129
+#: eelf64lriscv_lp64.c:129 eelf64lriscv_lp64f.c:129 ei386pe.c:1523
+#: ei386pe_posix.c:1523 emcorepe.c:1523 ends32belf.c:77 ends32belf16m.c:77
+#: ends32belf_linux.c:77 ends32elf.c:77 ends32elf16m.c:77 ends32elf_linux.c:77
+#: escore3_elf.c:82 escore7_elf.c:82 eshpe.c:1523 ev850.c:94 ev850_rh850.c:94
 msgid "%F%P: error: cannot change output format whilst linking %s binaries\n"
 msgstr "%F%P : erreur : impossible de changer le format de sortie lors de l'édition de liens de binaires %s\n"
 
-#: eaarch64cloudabi.c:616 eaarch64cloudabib.c:616 eaarch64elf.c:615
-#: eaarch64elf32.c:615 eaarch64elf32b.c:615 eaarch64elfb.c:615
-#: eaarch64fbsd.c:616 eaarch64fbsdb.c:616 eaarch64haiku.c:616
-#: eaarch64linux.c:616 eaarch64linux32.c:616 eaarch64linux32b.c:616
-#: eaarch64linuxb.c:616 eaarch64nto.c:778 earcelf.c:224 earclinux.c:315
-#: earclinux_nps.c:315 earcv2elf.c:203 earcv2elfx.c:203 earmelf.c:840
-#: earmelf_fbsd.c:840 earmelf_fuchsia.c:841 earmelf_haiku.c:841
-#: earmelf_linux.c:841 earmelf_linux_eabi.c:841 earmelf_linux_fdpiceabi.c:841
-#: earmelf_nacl.c:841 earmelf_nbsd.c:840 earmelf_phoenix.c:841
-#: earmelf_vxworks.c:872 earmelfb.c:840 earmelfb_fbsd.c:840
-#: earmelfb_fuchsia.c:841 earmelfb_linux.c:841 earmelfb_linux_eabi.c:841
-#: earmelfb_linux_fdpiceabi.c:841 earmelfb_nacl.c:841 earmelfb_nbsd.c:840
-#: earmnto.c:800 eavr1.c:419 eavr2.c:419 eavr25.c:419 eavr3.c:419 eavr31.c:419
-#: eavr35.c:419 eavr4.c:419 eavr5.c:419 eavr51.c:419 eavr6.c:419 eavrtiny.c:419
-#: eavrxmega1.c:419 eavrxmega2.c:419 eavrxmega2_flmap.c:419 eavrxmega3.c:419
-#: eavrxmega4.c:419 eavrxmega4_flmap.c:419 eavrxmega5.c:419 eavrxmega6.c:419
-#: eavrxmega7.c:419 ecriself.c:228 ecrislinux.c:275 ecskyelf.c:467
-#: ecskyelf_linux.c:554 ed10velf.c:203 eelf32_sparc.c:315
-#: eelf32_sparc_sol2.c:447 eelf32_sparc_vxworks.c:347 eelf32_spu.c:787
-#: eelf32_tic6x_be.c:406 eelf32_tic6x_elf_be.c:406 eelf32_tic6x_elf_le.c:406
-#: eelf32_tic6x_le.c:406 eelf32_tic6x_linux_be.c:406
-#: eelf32_tic6x_linux_le.c:406 eelf32_x86_64.c:7629 eelf32am33lin.c:274
-#: eelf32b4300.c:519 eelf32bfin.c:288 eelf32bfinfd.c:328 eelf32bmip.c:519
-#: eelf32bmipn32.c:533 eelf32briscv.c:393 eelf32briscv_ilp32.c:393
-#: eelf32briscv_ilp32f.c:393 eelf32bsmip.c:533 eelf32btsmip.c:519
-#: eelf32btsmip_fbsd.c:519 eelf32btsmipn32.c:519 eelf32btsmipn32_fbsd.c:519
-#: eelf32cr16.c:353 eelf32crx.c:240 eelf32ebmip.c:519 eelf32ebmipvxworks.c:550
-#: eelf32elmip.c:519 eelf32elmipvxworks.c:550 eelf32epiphany.c:228
-#: eelf32epiphany_4x4.c:205 eelf32frvfd.c:314 eelf32ip2k.c:228 eelf32kvx.c:540
-#: eelf32l4300.c:519 eelf32lm32.c:228 eelf32lm32fd.c:314 eelf32lmip.c:519
-#: eelf32loongarch.c:386 eelf32lppc.c:544 eelf32lppclinux.c:544
-#: eelf32lppcnto.c:544 eelf32lppcsim.c:544 eelf32lr5900.c:473
-#: eelf32lr5900n32.c:472 eelf32lriscv.c:393 eelf32lriscv_ilp32.c:393
-#: eelf32lriscv_ilp32f.c:393 eelf32lsmip.c:519 eelf32ltsmip.c:519
-#: eelf32ltsmip_fbsd.c:519 eelf32ltsmipn32.c:519 eelf32ltsmipn32_fbsd.c:519
-#: eelf32m32c.c:239 eelf32mb_linux.c:315 eelf32mbel_linux.c:315
-#: eelf32mcore.c:231 eelf32mep.c:203 eelf32metag.c:561 eelf32microblaze.c:203
-#: eelf32microblazeel.c:203 eelf32mipswindiss.c:432 eelf32moxie.c:228
-#: eelf32or1k.c:229 eelf32or1k_linux.c:315 eelf32ppc.c:544 eelf32ppc_fbsd.c:544
-#: eelf32ppchaiku.c:544 eelf32ppclinux.c:544 eelf32ppcnto.c:544
-#: eelf32ppcsim.c:544 eelf32ppcvxworks.c:514 eelf32ppcwindiss.c:544
-#: eelf32rl78.c:228 eelf32rx.c:250 eelf32rx_linux.c:241 eelf32tilegx.c:315
-#: eelf32tilegx_be.c:315 eelf32tilepro.c:315 eelf32vax.c:274 eelf32visium.c:203
-#: eelf32xstormy16.c:214 eelf32xtensa.c:2219 eelf32z80.c:230 eelf64_aix.c:274
-#: eelf64_ia64.c:343 eelf64_ia64_fbsd.c:343 eelf64_s390.c:412
-#: eelf64_sparc.c:315 eelf64_sparc_fbsd.c:315 eelf64_sparc_sol2.c:447
-#: eelf64alpha.c:403 eelf64alpha_fbsd.c:403 eelf64alpha_nbsd.c:403
-#: eelf64bmip.c:533 eelf64bpf.c:203 eelf64briscv.c:393 eelf64briscv_lp64.c:393
-#: eelf64briscv_lp64f.c:393 eelf64btsmip.c:519 eelf64btsmip_fbsd.c:519
-#: eelf64hppa.c:224 eelf64kvx.c:540 eelf64kvx_linux.c:577 eelf64loongarch.c:386
-#: eelf64lppc.c:979 eelf64lppc_fbsd.c:979 eelf64lriscv.c:393
-#: eelf64lriscv_lp64.c:393 eelf64lriscv_lp64f.c:393 eelf64ltsmip.c:519
-#: eelf64ltsmip_fbsd.c:519 eelf64mmix.c:385 eelf64ppc.c:979
-#: eelf64ppc_fbsd.c:979 eelf64rdos.c:336 eelf64tilegx.c:315
-#: eelf64tilegx_be.c:315 eelf_i386.c:7087 eelf_i386_be.c:298
-#: eelf_i386_fbsd.c:345 eelf_i386_haiku.c:345 eelf_i386_ldso.c:305
-#: eelf_i386_sol2.c:477 eelf_i386_vxworks.c:371 eelf_iamcu.c:345
-#: eelf_mipsel_haiku.c:519 eelf_s390.c:315 eelf_x86_64.c:7629
-#: eelf_x86_64_cloudabi.c:353 eelf_x86_64_fbsd.c:353 eelf_x86_64_haiku.c:353
-#: eelf_x86_64_sol2.c:485 eh8300elf.c:228 eh8300elf_linux.c:228
-#: eh8300helf.c:228 eh8300helf_linux.c:228 eh8300hnelf.c:228 eh8300self.c:228
-#: eh8300self_linux.c:228 eh8300snelf.c:228 eh8300sxelf.c:228
-#: eh8300sxelf_linux.c:228 eh8300sxnelf.c:228 ehppa64linux.c:274 ehppaelf.c:482
-#: ehppalinux.c:594 ehppanbsd.c:594 ehppaobsd.c:594 ei386lynx.c:289
-#: ei386moss.c:289 ei386nto.c:289 em32relf.c:228 em32relf_linux.c:314
-#: em32rlelf.c:228 em32rlelf_linux.c:314 em68hc11elf.c:484 em68hc11elfb.c:484
-#: em68hc12elf.c:484 em68hc12elfb.c:484 em68kelf.c:469 em68kelfnbsd.c:469
-#: emn10300.c:274 ends32belf.c:327 ends32belf16m.c:327 ends32belf_linux.c:360
-#: ends32elf.c:327 ends32elf16m.c:327 ends32elf_linux.c:360 enios2elf.c:530
-#: enios2linux.c:576 epruelf.c:224 escore3_elf.c:293 escore7_elf.c:293
-#: eshelf.c:274 eshelf_fd.c:315 eshelf_linux.c:315 eshelf_nbsd.c:274
-#: eshelf_nto.c:274 eshelf_uclinux.c:274 eshelf_vxworks.c:306 eshlelf.c:274
-#: eshlelf_fd.c:315 eshlelf_linux.c:315 eshlelf_nbsd.c:274 eshlelf_nto.c:274
-#: eshlelf_vxworks.c:306 ev850.c:250 ev850_rh850.c:250
+#: eaarch64cloudabi.c:397 eaarch64cloudabi.c:457 eaarch64cloudabib.c:397
+#: eaarch64cloudabib.c:457 eaarch64elf.c:396 eaarch64elf.c:456
+#: eaarch64elf32.c:396 eaarch64elf32.c:456 eaarch64elf32b.c:396
+#: eaarch64elf32b.c:456 eaarch64elfb.c:396 eaarch64elfb.c:456
+#: eaarch64fbsd.c:397 eaarch64fbsd.c:457 eaarch64fbsdb.c:397
+#: eaarch64fbsdb.c:457 eaarch64haiku.c:397 eaarch64haiku.c:457
+#: eaarch64linux.c:397 eaarch64linux.c:457 eaarch64linux32.c:397
+#: eaarch64linux32.c:457 eaarch64linux32b.c:397 eaarch64linux32b.c:457
+#: eaarch64linuxb.c:397 eaarch64linuxb.c:457 eaarch64nto.c:397
+#: eaarch64nto.c:457
+msgid "%X%P: error: unrecognized value '-z %s'\n"
+msgstr "%X%P : erreur : valeur « -z %s » non reconnue\n"
+
+#: eaarch64cloudabi.c:713 eaarch64cloudabib.c:713 eaarch64elf.c:712
+#: eaarch64elf32.c:712 eaarch64elf32b.c:712 eaarch64elfb.c:712
+#: eaarch64fbsd.c:713 eaarch64fbsdb.c:713 eaarch64haiku.c:713
+#: eaarch64linux.c:713 eaarch64linux32.c:713 eaarch64linux32b.c:713
+#: eaarch64linuxb.c:713 eaarch64nto.c:875 earcelf.c:233 earclinux.c:324
+#: earclinux_nps.c:324 earcv2elf.c:212 earcv2elfx.c:212 earmelf.c:848
+#: earmelf_fbsd.c:848 earmelf_fuchsia.c:849 earmelf_haiku.c:849
+#: earmelf_linux.c:849 earmelf_linux_eabi.c:849 earmelf_linux_fdpiceabi.c:849
+#: earmelf_nacl.c:849 earmelf_nbsd.c:848 earmelf_phoenix.c:849
+#: earmelf_vxworks.c:880 earmelfb.c:848 earmelfb_fbsd.c:848
+#: earmelfb_fuchsia.c:849 earmelfb_linux.c:849 earmelfb_linux_eabi.c:849
+#: earmelfb_linux_fdpiceabi.c:849 earmelfb_nacl.c:849 earmelfb_nbsd.c:848
+#: earmnto.c:808 eavr1.c:428 eavr2.c:428 eavr25.c:428 eavr3.c:428 eavr31.c:428
+#: eavr35.c:428 eavr4.c:428 eavr5.c:428 eavr51.c:428 eavr6.c:428 eavrtiny.c:428
+#: eavrxmega1.c:428 eavrxmega2.c:428 eavrxmega2_flmap.c:428 eavrxmega3.c:428
+#: eavrxmega4.c:428 eavrxmega4_flmap.c:428 eavrxmega5.c:428 eavrxmega6.c:428
+#: eavrxmega7.c:428 ecriself.c:237 ecrislinux.c:284 ecskyelf.c:476
+#: ecskyelf_linux.c:563 ed10velf.c:212 eelf32_sparc.c:324
+#: eelf32_sparc_sol2.c:456 eelf32_sparc_vxworks.c:356 eelf32_spu.c:796
+#: eelf32_tic6x_be.c:415 eelf32_tic6x_elf_be.c:415 eelf32_tic6x_elf_le.c:415
+#: eelf32_tic6x_le.c:415 eelf32_tic6x_linux_be.c:415
+#: eelf32_tic6x_linux_le.c:415 eelf32_x86_64.c:8364 eelf32am33lin.c:283
+#: eelf32b4300.c:528 eelf32bfin.c:297 eelf32bfinfd.c:337 eelf32bmip.c:528
+#: eelf32bmipn32.c:542 eelf32briscv.c:402 eelf32briscv_ilp32.c:402
+#: eelf32briscv_ilp32f.c:402 eelf32bsmip.c:542 eelf32btsmip.c:528
+#: eelf32btsmip_fbsd.c:528 eelf32btsmipn32.c:528 eelf32btsmipn32_fbsd.c:528
+#: eelf32cr16.c:362 eelf32crx.c:249 eelf32ebmip.c:528 eelf32ebmipvxworks.c:559
+#: eelf32elmip.c:528 eelf32elmipvxworks.c:559 eelf32epiphany.c:237
+#: eelf32epiphany_4x4.c:214 eelf32frvfd.c:323 eelf32ip2k.c:237 eelf32kvx.c:549
+#: eelf32l4300.c:528 eelf32lm32.c:237 eelf32lm32fd.c:323 eelf32lmip.c:528
+#: eelf32loongarch.c:380 eelf32lppc.c:553 eelf32lppclinux.c:553
+#: eelf32lppcnto.c:553 eelf32lppcsim.c:553 eelf32lr5900.c:482
+#: eelf32lr5900n32.c:481 eelf32lriscv.c:402 eelf32lriscv_ilp32.c:402
+#: eelf32lriscv_ilp32f.c:402 eelf32lsmip.c:528 eelf32ltsmip.c:528
+#: eelf32ltsmip_fbsd.c:528 eelf32ltsmipn32.c:528 eelf32ltsmipn32_fbsd.c:528
+#: eelf32m32c.c:248 eelf32mb_linux.c:324 eelf32mbel_linux.c:324
+#: eelf32mcore.c:240 eelf32mep.c:212 eelf32metag.c:570 eelf32microblaze.c:212
+#: eelf32microblazeel.c:212 eelf32mipswindiss.c:441 eelf32moxie.c:237
+#: eelf32or1k.c:238 eelf32or1k_linux.c:324 eelf32ppc.c:553 eelf32ppc_fbsd.c:553
+#: eelf32ppchaiku.c:553 eelf32ppclinux.c:553 eelf32ppcnto.c:553
+#: eelf32ppcsim.c:553 eelf32ppcvxworks.c:523 eelf32ppcwindiss.c:553
+#: eelf32rl78.c:237 eelf32rx.c:259 eelf32rx_linux.c:250 eelf32tilegx.c:324
+#: eelf32tilegx_be.c:324 eelf32tilepro.c:324 eelf32vax.c:283 eelf32visium.c:212
+#: eelf32xstormy16.c:223 eelf32xtensa.c:2227 eelf32z80.c:239 eelf64_aix.c:283
+#: eelf64_ia64.c:352 eelf64_ia64_fbsd.c:352 eelf64_s390.c:421
+#: eelf64_sparc.c:324 eelf64_sparc_fbsd.c:324 eelf64_sparc_sol2.c:456
+#: eelf64alpha.c:412 eelf64alpha_fbsd.c:412 eelf64alpha_nbsd.c:412
+#: eelf64bmip.c:542 eelf64bpf.c:212 eelf64briscv.c:402 eelf64briscv_lp64.c:402
+#: eelf64briscv_lp64f.c:402 eelf64btsmip.c:528 eelf64btsmip_fbsd.c:528
+#: eelf64hppa.c:233 eelf64kvx.c:549 eelf64kvx_linux.c:586 eelf64loongarch.c:380
+#: eelf64lppc.c:988 eelf64lppc_fbsd.c:988 eelf64lriscv.c:402
+#: eelf64lriscv_lp64.c:402 eelf64lriscv_lp64f.c:402 eelf64ltsmip.c:528
+#: eelf64ltsmip_fbsd.c:528 eelf64mmix.c:394 eelf64ppc.c:988
+#: eelf64ppc_fbsd.c:988 eelf64rdos.c:345 eelf64tilegx.c:324
+#: eelf64tilegx_be.c:324 eelf_i386.c:7822 eelf_i386_be.c:307
+#: eelf_i386_fbsd.c:354 eelf_i386_haiku.c:354 eelf_i386_ldso.c:314
+#: eelf_i386_sol2.c:486 eelf_i386_vxworks.c:380 eelf_iamcu.c:354
+#: eelf_mipsel_haiku.c:528 eelf_s390.c:324 eelf_x86_64.c:8364
+#: eelf_x86_64_cloudabi.c:362 eelf_x86_64_fbsd.c:362 eelf_x86_64_haiku.c:362
+#: eelf_x86_64_sol2.c:494 eh8300elf.c:237 eh8300elf_linux.c:237
+#: eh8300helf.c:237 eh8300helf_linux.c:237 eh8300hnelf.c:237 eh8300self.c:237
+#: eh8300self_linux.c:237 eh8300snelf.c:237 eh8300sxelf.c:237
+#: eh8300sxelf_linux.c:237 eh8300sxnelf.c:237 ehppa64linux.c:283 ehppaelf.c:491
+#: ehppalinux.c:603 ehppanbsd.c:603 ehppaobsd.c:603 ei386lynx.c:298
+#: ei386moss.c:298 ei386nto.c:298 em32relf.c:237 em32relf_linux.c:323
+#: em32rlelf.c:237 em32rlelf_linux.c:323 em68hc11elf.c:493 em68hc11elfb.c:493
+#: em68hc12elf.c:493 em68hc12elfb.c:493 em68kelf.c:478 em68kelfnbsd.c:478
+#: emn10300.c:283 ends32belf.c:336 ends32belf16m.c:336 ends32belf_linux.c:369
+#: ends32elf.c:336 ends32elf16m.c:336 ends32elf_linux.c:369 epruelf.c:233
+#: escore3_elf.c:301 escore7_elf.c:301 eshelf.c:283 eshelf_fd.c:324
+#: eshelf_linux.c:324 eshelf_nbsd.c:283 eshelf_nto.c:283 eshelf_uclinux.c:283
+#: eshelf_vxworks.c:315 eshlelf.c:283 eshlelf_fd.c:324 eshlelf_linux.c:324
+#: eshlelf_nbsd.c:283 eshlelf_nto.c:283 eshlelf_vxworks.c:315 ev850.c:259
+#: ev850_rh850.c:259
 msgid "%F%P: --compress-debug-sections=zstd: ld is not built with zstd support\n"
 msgstr "%F%P : --compress-debug-sections=zstd : ld n'a pas été construit avec la prise en charge de zstd\n"
 
-#: eaarch64cloudabi.c:621 eaarch64cloudabib.c:621 eaarch64elf.c:620
-#: eaarch64elf32.c:620 eaarch64elf32b.c:620 eaarch64elfb.c:620
-#: eaarch64fbsd.c:621 eaarch64fbsdb.c:621 eaarch64haiku.c:621
-#: eaarch64linux.c:621 eaarch64linux32.c:621 eaarch64linux32b.c:621
-#: eaarch64linuxb.c:621 eaarch64nto.c:783 earcelf.c:229 earclinux.c:320
-#: earclinux_nps.c:320 earcv2elf.c:208 earcv2elfx.c:208 earmelf.c:845
-#: earmelf_fbsd.c:845 earmelf_fuchsia.c:846 earmelf_haiku.c:846
-#: earmelf_linux.c:846 earmelf_linux_eabi.c:846 earmelf_linux_fdpiceabi.c:846
-#: earmelf_nacl.c:846 earmelf_nbsd.c:845 earmelf_phoenix.c:846
-#: earmelf_vxworks.c:877 earmelfb.c:845 earmelfb_fbsd.c:845
-#: earmelfb_fuchsia.c:846 earmelfb_linux.c:846 earmelfb_linux_eabi.c:846
-#: earmelfb_linux_fdpiceabi.c:846 earmelfb_nacl.c:846 earmelfb_nbsd.c:845
-#: earmnto.c:805 eavr1.c:424 eavr2.c:424 eavr25.c:424 eavr3.c:424 eavr31.c:424
-#: eavr35.c:424 eavr4.c:424 eavr5.c:424 eavr51.c:424 eavr6.c:424 eavrtiny.c:424
-#: eavrxmega1.c:424 eavrxmega2.c:424 eavrxmega2_flmap.c:424 eavrxmega3.c:424
-#: eavrxmega4.c:424 eavrxmega4_flmap.c:424 eavrxmega5.c:424 eavrxmega6.c:424
-#: eavrxmega7.c:424 ecriself.c:233 ecrislinux.c:280 ecskyelf.c:472
-#: ecskyelf_linux.c:559 ed10velf.c:208 eelf32_sparc.c:320
-#: eelf32_sparc_sol2.c:452 eelf32_sparc_vxworks.c:352 eelf32_spu.c:792
-#: eelf32_tic6x_be.c:411 eelf32_tic6x_elf_be.c:411 eelf32_tic6x_elf_le.c:411
-#: eelf32_tic6x_le.c:411 eelf32_tic6x_linux_be.c:411
-#: eelf32_tic6x_linux_le.c:411 eelf32_x86_64.c:7634 eelf32am33lin.c:279
-#: eelf32b4300.c:524 eelf32bfin.c:293 eelf32bfinfd.c:333 eelf32bmip.c:524
-#: eelf32bmipn32.c:538 eelf32briscv.c:398 eelf32briscv_ilp32.c:398
-#: eelf32briscv_ilp32f.c:398 eelf32bsmip.c:538 eelf32btsmip.c:524
-#: eelf32btsmip_fbsd.c:524 eelf32btsmipn32.c:524 eelf32btsmipn32_fbsd.c:524
-#: eelf32cr16.c:358 eelf32crx.c:245 eelf32ebmip.c:524 eelf32ebmipvxworks.c:555
-#: eelf32elmip.c:524 eelf32elmipvxworks.c:555 eelf32epiphany.c:233
-#: eelf32epiphany_4x4.c:210 eelf32frvfd.c:319 eelf32ip2k.c:233 eelf32kvx.c:545
-#: eelf32l4300.c:524 eelf32lm32.c:233 eelf32lm32fd.c:319 eelf32lmip.c:524
-#: eelf32loongarch.c:391 eelf32lppc.c:549 eelf32lppclinux.c:549
-#: eelf32lppcnto.c:549 eelf32lppcsim.c:549 eelf32lr5900.c:478
-#: eelf32lr5900n32.c:477 eelf32lriscv.c:398 eelf32lriscv_ilp32.c:398
-#: eelf32lriscv_ilp32f.c:398 eelf32lsmip.c:524 eelf32ltsmip.c:524
-#: eelf32ltsmip_fbsd.c:524 eelf32ltsmipn32.c:524 eelf32ltsmipn32_fbsd.c:524
-#: eelf32m32c.c:244 eelf32mb_linux.c:320 eelf32mbel_linux.c:320
-#: eelf32mcore.c:236 eelf32mep.c:208 eelf32metag.c:566 eelf32microblaze.c:208
-#: eelf32microblazeel.c:208 eelf32mipswindiss.c:437 eelf32moxie.c:233
-#: eelf32or1k.c:234 eelf32or1k_linux.c:320 eelf32ppc.c:549 eelf32ppc_fbsd.c:549
-#: eelf32ppchaiku.c:549 eelf32ppclinux.c:549 eelf32ppcnto.c:549
-#: eelf32ppcsim.c:549 eelf32ppcvxworks.c:519 eelf32ppcwindiss.c:549
-#: eelf32rl78.c:233 eelf32rx.c:255 eelf32rx_linux.c:246 eelf32tilegx.c:320
-#: eelf32tilegx_be.c:320 eelf32tilepro.c:320 eelf32vax.c:279 eelf32visium.c:208
-#: eelf32xstormy16.c:219 eelf32xtensa.c:2224 eelf32z80.c:235 eelf64_aix.c:279
-#: eelf64_ia64.c:348 eelf64_ia64_fbsd.c:348 eelf64_s390.c:417
-#: eelf64_sparc.c:320 eelf64_sparc_fbsd.c:320 eelf64_sparc_sol2.c:452
-#: eelf64alpha.c:408 eelf64alpha_fbsd.c:408 eelf64alpha_nbsd.c:408
-#: eelf64bmip.c:538 eelf64bpf.c:208 eelf64briscv.c:398 eelf64briscv_lp64.c:398
-#: eelf64briscv_lp64f.c:398 eelf64btsmip.c:524 eelf64btsmip_fbsd.c:524
-#: eelf64hppa.c:229 eelf64kvx.c:545 eelf64kvx_linux.c:582 eelf64loongarch.c:391
-#: eelf64lppc.c:984 eelf64lppc_fbsd.c:984 eelf64lriscv.c:398
-#: eelf64lriscv_lp64.c:398 eelf64lriscv_lp64f.c:398 eelf64ltsmip.c:524
-#: eelf64ltsmip_fbsd.c:524 eelf64mmix.c:390 eelf64ppc.c:984
-#: eelf64ppc_fbsd.c:984 eelf64rdos.c:341 eelf64tilegx.c:320
-#: eelf64tilegx_be.c:320 eelf_i386.c:7092 eelf_i386_be.c:303
-#: eelf_i386_fbsd.c:350 eelf_i386_haiku.c:350 eelf_i386_ldso.c:310
-#: eelf_i386_sol2.c:482 eelf_i386_vxworks.c:376 eelf_iamcu.c:350
-#: eelf_mipsel_haiku.c:524 eelf_s390.c:320 eelf_x86_64.c:7634
-#: eelf_x86_64_cloudabi.c:358 eelf_x86_64_fbsd.c:358 eelf_x86_64_haiku.c:358
-#: eelf_x86_64_sol2.c:490 eh8300elf.c:233 eh8300elf_linux.c:233
-#: eh8300helf.c:233 eh8300helf_linux.c:233 eh8300hnelf.c:233 eh8300self.c:233
-#: eh8300self_linux.c:233 eh8300snelf.c:233 eh8300sxelf.c:233
-#: eh8300sxelf_linux.c:233 eh8300sxnelf.c:233 ehppa64linux.c:279 ehppaelf.c:487
-#: ehppalinux.c:599 ehppanbsd.c:599 ehppaobsd.c:599 ei386lynx.c:294
-#: ei386moss.c:294 ei386nto.c:294 em32relf.c:233 em32relf_linux.c:319
-#: em32rlelf.c:233 em32rlelf_linux.c:319 em68hc11elf.c:489 em68hc11elfb.c:489
-#: em68hc12elf.c:489 em68hc12elfb.c:489 em68kelf.c:474 em68kelfnbsd.c:474
-#: emn10300.c:279 ends32belf.c:332 ends32belf16m.c:332 ends32belf_linux.c:365
-#: ends32elf.c:332 ends32elf16m.c:332 ends32elf_linux.c:365 enios2elf.c:535
-#: enios2linux.c:581 epruelf.c:229 escore3_elf.c:298 escore7_elf.c:298
-#: eshelf.c:279 eshelf_fd.c:320 eshelf_linux.c:320 eshelf_nbsd.c:279
-#: eshelf_nto.c:279 eshelf_uclinux.c:279 eshelf_vxworks.c:311 eshlelf.c:279
-#: eshlelf_fd.c:320 eshlelf_linux.c:320 eshlelf_nbsd.c:279 eshlelf_nto.c:279
-#: eshlelf_vxworks.c:311 ev850.c:255 ev850_rh850.c:255
+#: eaarch64cloudabi.c:718 eaarch64cloudabib.c:718 eaarch64elf.c:717
+#: eaarch64elf32.c:717 eaarch64elf32b.c:717 eaarch64elfb.c:717
+#: eaarch64fbsd.c:718 eaarch64fbsdb.c:718 eaarch64haiku.c:718
+#: eaarch64linux.c:718 eaarch64linux32.c:718 eaarch64linux32b.c:718
+#: eaarch64linuxb.c:718 eaarch64nto.c:880 earcelf.c:238 earclinux.c:329
+#: earclinux_nps.c:329 earcv2elf.c:217 earcv2elfx.c:217 earmelf.c:853
+#: earmelf_fbsd.c:853 earmelf_fuchsia.c:854 earmelf_haiku.c:854
+#: earmelf_linux.c:854 earmelf_linux_eabi.c:854 earmelf_linux_fdpiceabi.c:854
+#: earmelf_nacl.c:854 earmelf_nbsd.c:853 earmelf_phoenix.c:854
+#: earmelf_vxworks.c:885 earmelfb.c:853 earmelfb_fbsd.c:853
+#: earmelfb_fuchsia.c:854 earmelfb_linux.c:854 earmelfb_linux_eabi.c:854
+#: earmelfb_linux_fdpiceabi.c:854 earmelfb_nacl.c:854 earmelfb_nbsd.c:853
+#: earmnto.c:813 eavr1.c:433 eavr2.c:433 eavr25.c:433 eavr3.c:433 eavr31.c:433
+#: eavr35.c:433 eavr4.c:433 eavr5.c:433 eavr51.c:433 eavr6.c:433 eavrtiny.c:433
+#: eavrxmega1.c:433 eavrxmega2.c:433 eavrxmega2_flmap.c:433 eavrxmega3.c:433
+#: eavrxmega4.c:433 eavrxmega4_flmap.c:433 eavrxmega5.c:433 eavrxmega6.c:433
+#: eavrxmega7.c:433 ecriself.c:242 ecrislinux.c:289 ecskyelf.c:481
+#: ecskyelf_linux.c:568 ed10velf.c:217 eelf32_sparc.c:329
+#: eelf32_sparc_sol2.c:461 eelf32_sparc_vxworks.c:361 eelf32_spu.c:801
+#: eelf32_tic6x_be.c:420 eelf32_tic6x_elf_be.c:420 eelf32_tic6x_elf_le.c:420
+#: eelf32_tic6x_le.c:420 eelf32_tic6x_linux_be.c:420
+#: eelf32_tic6x_linux_le.c:420 eelf32_x86_64.c:8369 eelf32am33lin.c:288
+#: eelf32b4300.c:533 eelf32bfin.c:302 eelf32bfinfd.c:342 eelf32bmip.c:533
+#: eelf32bmipn32.c:547 eelf32briscv.c:407 eelf32briscv_ilp32.c:407
+#: eelf32briscv_ilp32f.c:407 eelf32bsmip.c:547 eelf32btsmip.c:533
+#: eelf32btsmip_fbsd.c:533 eelf32btsmipn32.c:533 eelf32btsmipn32_fbsd.c:533
+#: eelf32cr16.c:367 eelf32crx.c:254 eelf32ebmip.c:533 eelf32ebmipvxworks.c:564
+#: eelf32elmip.c:533 eelf32elmipvxworks.c:564 eelf32epiphany.c:242
+#: eelf32epiphany_4x4.c:219 eelf32frvfd.c:328 eelf32ip2k.c:242 eelf32kvx.c:554
+#: eelf32l4300.c:533 eelf32lm32.c:242 eelf32lm32fd.c:328 eelf32lmip.c:533
+#: eelf32loongarch.c:385 eelf32lppc.c:558 eelf32lppclinux.c:558
+#: eelf32lppcnto.c:558 eelf32lppcsim.c:558 eelf32lr5900.c:487
+#: eelf32lr5900n32.c:486 eelf32lriscv.c:407 eelf32lriscv_ilp32.c:407
+#: eelf32lriscv_ilp32f.c:407 eelf32lsmip.c:533 eelf32ltsmip.c:533
+#: eelf32ltsmip_fbsd.c:533 eelf32ltsmipn32.c:533 eelf32ltsmipn32_fbsd.c:533
+#: eelf32m32c.c:253 eelf32mb_linux.c:329 eelf32mbel_linux.c:329
+#: eelf32mcore.c:245 eelf32mep.c:217 eelf32metag.c:575 eelf32microblaze.c:217
+#: eelf32microblazeel.c:217 eelf32mipswindiss.c:446 eelf32moxie.c:242
+#: eelf32or1k.c:243 eelf32or1k_linux.c:329 eelf32ppc.c:558 eelf32ppc_fbsd.c:558
+#: eelf32ppchaiku.c:558 eelf32ppclinux.c:558 eelf32ppcnto.c:558
+#: eelf32ppcsim.c:558 eelf32ppcvxworks.c:528 eelf32ppcwindiss.c:558
+#: eelf32rl78.c:242 eelf32rx.c:264 eelf32rx_linux.c:255 eelf32tilegx.c:329
+#: eelf32tilegx_be.c:329 eelf32tilepro.c:329 eelf32vax.c:288 eelf32visium.c:217
+#: eelf32xstormy16.c:228 eelf32xtensa.c:2232 eelf32z80.c:244 eelf64_aix.c:288
+#: eelf64_ia64.c:357 eelf64_ia64_fbsd.c:357 eelf64_s390.c:426
+#: eelf64_sparc.c:329 eelf64_sparc_fbsd.c:329 eelf64_sparc_sol2.c:461
+#: eelf64alpha.c:417 eelf64alpha_fbsd.c:417 eelf64alpha_nbsd.c:417
+#: eelf64bmip.c:547 eelf64bpf.c:217 eelf64briscv.c:407 eelf64briscv_lp64.c:407
+#: eelf64briscv_lp64f.c:407 eelf64btsmip.c:533 eelf64btsmip_fbsd.c:533
+#: eelf64hppa.c:238 eelf64kvx.c:554 eelf64kvx_linux.c:591 eelf64loongarch.c:385
+#: eelf64lppc.c:993 eelf64lppc_fbsd.c:993 eelf64lriscv.c:407
+#: eelf64lriscv_lp64.c:407 eelf64lriscv_lp64f.c:407 eelf64ltsmip.c:533
+#: eelf64ltsmip_fbsd.c:533 eelf64mmix.c:399 eelf64ppc.c:993
+#: eelf64ppc_fbsd.c:993 eelf64rdos.c:350 eelf64tilegx.c:329
+#: eelf64tilegx_be.c:329 eelf_i386.c:7827 eelf_i386_be.c:312
+#: eelf_i386_fbsd.c:359 eelf_i386_haiku.c:359 eelf_i386_ldso.c:319
+#: eelf_i386_sol2.c:491 eelf_i386_vxworks.c:385 eelf_iamcu.c:359
+#: eelf_mipsel_haiku.c:533 eelf_s390.c:329 eelf_x86_64.c:8369
+#: eelf_x86_64_cloudabi.c:367 eelf_x86_64_fbsd.c:367 eelf_x86_64_haiku.c:367
+#: eelf_x86_64_sol2.c:499 eh8300elf.c:242 eh8300elf_linux.c:242
+#: eh8300helf.c:242 eh8300helf_linux.c:242 eh8300hnelf.c:242 eh8300self.c:242
+#: eh8300self_linux.c:242 eh8300snelf.c:242 eh8300sxelf.c:242
+#: eh8300sxelf_linux.c:242 eh8300sxnelf.c:242 ehppa64linux.c:288 ehppaelf.c:496
+#: ehppalinux.c:608 ehppanbsd.c:608 ehppaobsd.c:608 ei386lynx.c:303
+#: ei386moss.c:303 ei386nto.c:303 em32relf.c:242 em32relf_linux.c:328
+#: em32rlelf.c:242 em32rlelf_linux.c:328 em68hc11elf.c:498 em68hc11elfb.c:498
+#: em68hc12elf.c:498 em68hc12elfb.c:498 em68kelf.c:483 em68kelfnbsd.c:483
+#: emn10300.c:288 ends32belf.c:341 ends32belf16m.c:341 ends32belf_linux.c:374
+#: ends32elf.c:341 ends32elf16m.c:341 ends32elf_linux.c:374 epruelf.c:238
+#: escore3_elf.c:306 escore7_elf.c:306 eshelf.c:288 eshelf_fd.c:329
+#: eshelf_linux.c:329 eshelf_nbsd.c:288 eshelf_nto.c:288 eshelf_uclinux.c:288
+#: eshelf_vxworks.c:320 eshlelf.c:288 eshlelf_fd.c:329 eshlelf_linux.c:329
+#: eshlelf_nbsd.c:288 eshlelf_nto.c:288 eshlelf_vxworks.c:320 ev850.c:264
+#: ev850_rh850.c:264
 msgid "%F%P: invalid --compress-debug-sections option: `%s'\n"
 msgstr "%F%P : option --compress-debug-sections invalide : « %s »\n"
 
-#: eaarch64cloudabi.c:679 eaarch64cloudabib.c:679 eaarch64elf.c:678
-#: eaarch64elf32.c:678 eaarch64elf32b.c:678 eaarch64elfb.c:678
-#: eaarch64fbsd.c:679 eaarch64fbsdb.c:679 eaarch64haiku.c:679
-#: eaarch64linux.c:679 eaarch64linux32.c:679 eaarch64linux32b.c:679
-#: eaarch64linuxb.c:679 eaarch64nto.c:841 earcelf.c:287 earclinux.c:378
-#: earclinux_nps.c:378 earmelf.c:903 earmelf_fbsd.c:903 earmelf_fuchsia.c:904
-#: earmelf_haiku.c:904 earmelf_linux.c:904 earmelf_linux_eabi.c:904
-#: earmelf_linux_fdpiceabi.c:904 earmelf_nacl.c:904 earmelf_nbsd.c:903
-#: earmelf_phoenix.c:904 earmelf_vxworks.c:935 earmelfb.c:903
-#: earmelfb_fbsd.c:903 earmelfb_fuchsia.c:904 earmelfb_linux.c:904
-#: earmelfb_linux_eabi.c:904 earmelfb_linux_fdpiceabi.c:904 earmelfb_nacl.c:904
-#: earmelfb_nbsd.c:903 earmnto.c:863 ecrislinux.c:338 ecskyelf_linux.c:617
-#: eelf32_sparc.c:378 eelf32_sparc_sol2.c:510 eelf32_sparc_vxworks.c:410
-#: eelf32_tic6x_be.c:469 eelf32_tic6x_elf_be.c:469 eelf32_tic6x_elf_le.c:469
-#: eelf32_tic6x_le.c:469 eelf32_tic6x_linux_be.c:469
-#: eelf32_tic6x_linux_le.c:469 eelf32_x86_64.c:7692 eelf32am33lin.c:337
-#: eelf32b4300.c:582 eelf32bfin.c:351 eelf32bfinfd.c:391 eelf32bmip.c:582
-#: eelf32bmipn32.c:596 eelf32briscv.c:456 eelf32briscv_ilp32.c:456
-#: eelf32briscv_ilp32f.c:456 eelf32bsmip.c:596 eelf32btsmip.c:582
-#: eelf32btsmip_fbsd.c:582 eelf32btsmipn32.c:582 eelf32btsmipn32_fbsd.c:582
-#: eelf32ebmip.c:582 eelf32ebmipvxworks.c:613 eelf32elmip.c:582
-#: eelf32elmipvxworks.c:613 eelf32frvfd.c:377 eelf32kvx.c:603 eelf32l4300.c:582
-#: eelf32lm32fd.c:377 eelf32lmip.c:582 eelf32loongarch.c:449 eelf32lppc.c:607
-#: eelf32lppclinux.c:607 eelf32lppcnto.c:607 eelf32lppcsim.c:607
-#: eelf32lriscv.c:456 eelf32lriscv_ilp32.c:456 eelf32lriscv_ilp32f.c:456
-#: eelf32lsmip.c:582 eelf32ltsmip.c:582 eelf32ltsmip_fbsd.c:582
-#: eelf32ltsmipn32.c:582 eelf32ltsmipn32_fbsd.c:582 eelf32mb_linux.c:378
-#: eelf32mbel_linux.c:378 eelf32metag.c:624 eelf32or1k_linux.c:378
-#: eelf32ppc.c:607 eelf32ppc_fbsd.c:607 eelf32ppchaiku.c:607
-#: eelf32ppclinux.c:607 eelf32ppcnto.c:607 eelf32ppcsim.c:607
-#: eelf32ppcvxworks.c:577 eelf32ppcwindiss.c:607 eelf32tilegx.c:378
-#: eelf32tilegx_be.c:378 eelf32tilepro.c:378 eelf32vax.c:337
-#: eelf32xtensa.c:2282 eelf64_aix.c:337 eelf64_ia64.c:406
-#: eelf64_ia64_fbsd.c:406 eelf64_s390.c:475 eelf64_sparc.c:378
-#: eelf64_sparc_fbsd.c:378 eelf64_sparc_sol2.c:510 eelf64alpha.c:466
-#: eelf64alpha_fbsd.c:466 eelf64alpha_nbsd.c:466 eelf64bmip.c:596
-#: eelf64briscv.c:456 eelf64briscv_lp64.c:456 eelf64briscv_lp64f.c:456
-#: eelf64btsmip.c:582 eelf64btsmip_fbsd.c:582 eelf64hppa.c:287 eelf64kvx.c:603
-#: eelf64kvx_linux.c:640 eelf64loongarch.c:449 eelf64lppc.c:1042
-#: eelf64lppc_fbsd.c:1042 eelf64lriscv.c:456 eelf64lriscv_lp64.c:456
-#: eelf64lriscv_lp64f.c:456 eelf64ltsmip.c:582 eelf64ltsmip_fbsd.c:582
-#: eelf64mmix.c:448 eelf64ppc.c:1042 eelf64ppc_fbsd.c:1042 eelf64rdos.c:399
-#: eelf64tilegx.c:378 eelf64tilegx_be.c:378 eelf_i386.c:7150 eelf_i386_be.c:361
-#: eelf_i386_fbsd.c:408 eelf_i386_haiku.c:408 eelf_i386_ldso.c:368
-#: eelf_i386_sol2.c:540 eelf_i386_vxworks.c:434 eelf_iamcu.c:408
-#: eelf_mipsel_haiku.c:582 eelf_s390.c:378 eelf_x86_64.c:7692
-#: eelf_x86_64_cloudabi.c:416 eelf_x86_64_fbsd.c:416 eelf_x86_64_haiku.c:416
-#: eelf_x86_64_sol2.c:548 ehppa64linux.c:337 ehppalinux.c:657 ehppanbsd.c:657
-#: ehppaobsd.c:657 ei386lynx.c:352 ei386moss.c:352 ei386nto.c:352
-#: em32relf_linux.c:377 em32rlelf_linux.c:377 em68kelf.c:532 em68kelfnbsd.c:532
-#: emn10300.c:337 ends32belf_linux.c:423 ends32elf_linux.c:423
-#: enios2linux.c:639 escore3_elf.c:356 escore7_elf.c:356 eshelf.c:337
-#: eshelf_fd.c:378 eshelf_linux.c:378 eshelf_nbsd.c:337 eshelf_nto.c:337
-#: eshelf_uclinux.c:337 eshelf_vxworks.c:369 eshlelf.c:337 eshlelf_fd.c:378
-#: eshlelf_linux.c:378 eshlelf_nbsd.c:337 eshlelf_nto.c:337
-#: eshlelf_vxworks.c:369
+#: eaarch64cloudabi.c:776 eaarch64cloudabib.c:776 eaarch64elf.c:775
+#: eaarch64elf32.c:775 eaarch64elf32b.c:775 eaarch64elfb.c:775
+#: eaarch64fbsd.c:776 eaarch64fbsdb.c:776 eaarch64haiku.c:776
+#: eaarch64linux.c:776 eaarch64linux32.c:776 eaarch64linux32b.c:776
+#: eaarch64linuxb.c:776 eaarch64nto.c:938 earcelf.c:296 earclinux.c:387
+#: earclinux_nps.c:387 earmelf.c:911 earmelf_fbsd.c:911 earmelf_fuchsia.c:912
+#: earmelf_haiku.c:912 earmelf_linux.c:912 earmelf_linux_eabi.c:912
+#: earmelf_linux_fdpiceabi.c:912 earmelf_nacl.c:912 earmelf_nbsd.c:911
+#: earmelf_phoenix.c:912 earmelf_vxworks.c:943 earmelfb.c:911
+#: earmelfb_fbsd.c:911 earmelfb_fuchsia.c:912 earmelfb_linux.c:912
+#: earmelfb_linux_eabi.c:912 earmelfb_linux_fdpiceabi.c:912 earmelfb_nacl.c:912
+#: earmelfb_nbsd.c:911 earmnto.c:871 ecrislinux.c:347 ecskyelf_linux.c:626
+#: eelf32_sparc.c:387 eelf32_sparc_sol2.c:519 eelf32_sparc_vxworks.c:419
+#: eelf32_tic6x_be.c:478 eelf32_tic6x_elf_be.c:478 eelf32_tic6x_elf_le.c:478
+#: eelf32_tic6x_le.c:478 eelf32_tic6x_linux_be.c:478
+#: eelf32_tic6x_linux_le.c:478 eelf32_x86_64.c:8427 eelf32am33lin.c:346
+#: eelf32b4300.c:591 eelf32bfin.c:360 eelf32bfinfd.c:400 eelf32bmip.c:591
+#: eelf32bmipn32.c:605 eelf32briscv.c:465 eelf32briscv_ilp32.c:465
+#: eelf32briscv_ilp32f.c:465 eelf32bsmip.c:605 eelf32btsmip.c:591
+#: eelf32btsmip_fbsd.c:591 eelf32btsmipn32.c:591 eelf32btsmipn32_fbsd.c:591
+#: eelf32ebmip.c:591 eelf32ebmipvxworks.c:622 eelf32elmip.c:591
+#: eelf32elmipvxworks.c:622 eelf32frvfd.c:386 eelf32kvx.c:612 eelf32l4300.c:591
+#: eelf32lm32fd.c:386 eelf32lmip.c:591 eelf32loongarch.c:443 eelf32lppc.c:616
+#: eelf32lppclinux.c:616 eelf32lppcnto.c:616 eelf32lppcsim.c:616
+#: eelf32lriscv.c:465 eelf32lriscv_ilp32.c:465 eelf32lriscv_ilp32f.c:465
+#: eelf32lsmip.c:591 eelf32ltsmip.c:591 eelf32ltsmip_fbsd.c:591
+#: eelf32ltsmipn32.c:591 eelf32ltsmipn32_fbsd.c:591 eelf32mb_linux.c:387
+#: eelf32mbel_linux.c:387 eelf32metag.c:633 eelf32or1k_linux.c:387
+#: eelf32ppc.c:616 eelf32ppc_fbsd.c:616 eelf32ppchaiku.c:616
+#: eelf32ppclinux.c:616 eelf32ppcnto.c:616 eelf32ppcsim.c:616
+#: eelf32ppcvxworks.c:586 eelf32ppcwindiss.c:616 eelf32tilegx.c:387
+#: eelf32tilegx_be.c:387 eelf32tilepro.c:387 eelf32vax.c:346
+#: eelf32xtensa.c:2290 eelf64_aix.c:346 eelf64_ia64.c:415
+#: eelf64_ia64_fbsd.c:415 eelf64_s390.c:484 eelf64_sparc.c:387
+#: eelf64_sparc_fbsd.c:387 eelf64_sparc_sol2.c:519 eelf64alpha.c:475
+#: eelf64alpha_fbsd.c:475 eelf64alpha_nbsd.c:475 eelf64bmip.c:605
+#: eelf64briscv.c:465 eelf64briscv_lp64.c:465 eelf64briscv_lp64f.c:465
+#: eelf64btsmip.c:591 eelf64btsmip_fbsd.c:591 eelf64hppa.c:296 eelf64kvx.c:612
+#: eelf64kvx_linux.c:649 eelf64loongarch.c:443 eelf64lppc.c:1051
+#: eelf64lppc_fbsd.c:1051 eelf64lriscv.c:465 eelf64lriscv_lp64.c:465
+#: eelf64lriscv_lp64f.c:465 eelf64ltsmip.c:591 eelf64ltsmip_fbsd.c:591
+#: eelf64mmix.c:457 eelf64ppc.c:1051 eelf64ppc_fbsd.c:1051 eelf64rdos.c:408
+#: eelf64tilegx.c:387 eelf64tilegx_be.c:387 eelf_i386.c:7885 eelf_i386_be.c:370
+#: eelf_i386_fbsd.c:417 eelf_i386_haiku.c:417 eelf_i386_ldso.c:377
+#: eelf_i386_sol2.c:549 eelf_i386_vxworks.c:443 eelf_iamcu.c:417
+#: eelf_mipsel_haiku.c:591 eelf_s390.c:387 eelf_x86_64.c:8427
+#: eelf_x86_64_cloudabi.c:425 eelf_x86_64_fbsd.c:425 eelf_x86_64_haiku.c:425
+#: eelf_x86_64_sol2.c:557 ehppa64linux.c:346 ehppalinux.c:666 ehppanbsd.c:666
+#: ehppaobsd.c:666 ei386lynx.c:361 ei386moss.c:361 ei386nto.c:361
+#: em32relf_linux.c:386 em32rlelf_linux.c:386 em68kelf.c:541 em68kelfnbsd.c:541
+#: emn10300.c:346 ends32belf_linux.c:432 ends32elf_linux.c:432
+#: escore3_elf.c:364 escore7_elf.c:364 eshelf.c:346 eshelf_fd.c:387
+#: eshelf_linux.c:387 eshelf_nbsd.c:346 eshelf_nto.c:346 eshelf_uclinux.c:346
+#: eshelf_vxworks.c:378 eshlelf.c:346 eshlelf_fd.c:387 eshlelf_linux.c:387
+#: eshlelf_nbsd.c:346 eshlelf_nto.c:346 eshlelf_vxworks.c:378
 msgid "%F%P: invalid hash style `%s'\n"
 msgstr "%F%P : style de hachage « %s » invalide\n"
 
-#: eaarch64cloudabi.c:696 eaarch64cloudabib.c:696 eaarch64elf.c:695
-#: eaarch64elf32.c:695 eaarch64elf32b.c:695 eaarch64elfb.c:695
-#: eaarch64fbsd.c:696 eaarch64fbsdb.c:696 eaarch64haiku.c:696
-#: eaarch64linux.c:696 eaarch64linux32.c:696 eaarch64linux32b.c:696
-#: eaarch64linuxb.c:696 eaarch64nto.c:858 earcelf.c:304 earclinux.c:395
-#: earclinux_nps.c:395 earcv2elf.c:232 earcv2elfx.c:232 earmelf.c:920
-#: earmelf_fbsd.c:920 earmelf_fuchsia.c:921 earmelf_haiku.c:921
-#: earmelf_linux.c:921 earmelf_linux_eabi.c:921 earmelf_linux_fdpiceabi.c:921
-#: earmelf_nacl.c:921 earmelf_nbsd.c:920 earmelf_phoenix.c:921
-#: earmelf_vxworks.c:952 earmelfb.c:920 earmelfb_fbsd.c:920
-#: earmelfb_fuchsia.c:921 earmelfb_linux.c:921 earmelfb_linux_eabi.c:921
-#: earmelfb_linux_fdpiceabi.c:921 earmelfb_nacl.c:921 earmelfb_nbsd.c:920
-#: earmnto.c:880 eavr1.c:448 eavr2.c:448 eavr25.c:448 eavr3.c:448 eavr31.c:448
-#: eavr35.c:448 eavr4.c:448 eavr5.c:448 eavr51.c:448 eavr6.c:448 eavrtiny.c:448
-#: eavrxmega1.c:448 eavrxmega2.c:448 eavrxmega2_flmap.c:448 eavrxmega3.c:448
-#: eavrxmega4.c:448 eavrxmega4_flmap.c:448 eavrxmega5.c:448 eavrxmega6.c:448
-#: eavrxmega7.c:448 ecriself.c:257 ecrislinux.c:355 ecskyelf.c:496
-#: ecskyelf_linux.c:634 ed10velf.c:232 eelf32_sparc.c:395
-#: eelf32_sparc_sol2.c:527 eelf32_sparc_vxworks.c:427 eelf32_spu.c:816
-#: eelf32_tic6x_be.c:486 eelf32_tic6x_elf_be.c:486 eelf32_tic6x_elf_le.c:486
-#: eelf32_tic6x_le.c:486 eelf32_tic6x_linux_be.c:486
-#: eelf32_tic6x_linux_le.c:486 eelf32_x86_64.c:7709 eelf32am33lin.c:354
-#: eelf32b4300.c:599 eelf32bfin.c:368 eelf32bfinfd.c:408 eelf32bmip.c:599
-#: eelf32bmipn32.c:613 eelf32briscv.c:473 eelf32briscv_ilp32.c:473
-#: eelf32briscv_ilp32f.c:473 eelf32bsmip.c:613 eelf32btsmip.c:599
-#: eelf32btsmip_fbsd.c:599 eelf32btsmipn32.c:599 eelf32btsmipn32_fbsd.c:599
-#: eelf32cr16.c:382 eelf32crx.c:269 eelf32ebmip.c:599 eelf32ebmipvxworks.c:630
-#: eelf32elmip.c:599 eelf32elmipvxworks.c:630 eelf32epiphany.c:257
-#: eelf32epiphany_4x4.c:234 eelf32frvfd.c:394 eelf32ip2k.c:257 eelf32kvx.c:620
-#: eelf32l4300.c:599 eelf32lm32.c:257 eelf32lm32fd.c:394 eelf32lmip.c:599
-#: eelf32loongarch.c:466 eelf32lppc.c:624 eelf32lppclinux.c:624
-#: eelf32lppcnto.c:624 eelf32lppcsim.c:624 eelf32lr5900.c:502
-#: eelf32lr5900n32.c:501 eelf32lriscv.c:473 eelf32lriscv_ilp32.c:473
-#: eelf32lriscv_ilp32f.c:473 eelf32lsmip.c:599 eelf32ltsmip.c:599
-#: eelf32ltsmip_fbsd.c:599 eelf32ltsmipn32.c:599 eelf32ltsmipn32_fbsd.c:599
-#: eelf32m32c.c:268 eelf32mb_linux.c:395 eelf32mbel_linux.c:395
-#: eelf32mcore.c:260 eelf32mep.c:232 eelf32metag.c:641 eelf32microblaze.c:232
-#: eelf32microblazeel.c:232 eelf32mipswindiss.c:461 eelf32moxie.c:257
-#: eelf32or1k.c:258 eelf32or1k_linux.c:395 eelf32ppc.c:624 eelf32ppc_fbsd.c:624
-#: eelf32ppchaiku.c:624 eelf32ppclinux.c:624 eelf32ppcnto.c:624
-#: eelf32ppcsim.c:624 eelf32ppcvxworks.c:594 eelf32ppcwindiss.c:624
-#: eelf32rl78.c:257 eelf32rx.c:279 eelf32rx_linux.c:270 eelf32tilegx.c:395
-#: eelf32tilegx_be.c:395 eelf32tilepro.c:395 eelf32vax.c:354 eelf32visium.c:232
-#: eelf32xstormy16.c:243 eelf32xtensa.c:2299 eelf32z80.c:259 eelf64_aix.c:354
-#: eelf64_ia64.c:423 eelf64_ia64_fbsd.c:423 eelf64_s390.c:492
-#: eelf64_sparc.c:395 eelf64_sparc_fbsd.c:395 eelf64_sparc_sol2.c:527
-#: eelf64alpha.c:483 eelf64alpha_fbsd.c:483 eelf64alpha_nbsd.c:483
-#: eelf64bmip.c:613 eelf64bpf.c:232 eelf64briscv.c:473 eelf64briscv_lp64.c:473
-#: eelf64briscv_lp64f.c:473 eelf64btsmip.c:599 eelf64btsmip_fbsd.c:599
-#: eelf64hppa.c:304 eelf64kvx.c:620 eelf64kvx_linux.c:657 eelf64loongarch.c:466
-#: eelf64lppc.c:1059 eelf64lppc_fbsd.c:1059 eelf64lriscv.c:473
-#: eelf64lriscv_lp64.c:473 eelf64lriscv_lp64f.c:473 eelf64ltsmip.c:599
-#: eelf64ltsmip_fbsd.c:599 eelf64mmix.c:465 eelf64ppc.c:1059
-#: eelf64ppc_fbsd.c:1059 eelf64rdos.c:416 eelf64tilegx.c:395
-#: eelf64tilegx_be.c:395 eelf_i386.c:7167 eelf_i386_be.c:378
-#: eelf_i386_fbsd.c:425 eelf_i386_haiku.c:425 eelf_i386_ldso.c:385
-#: eelf_i386_sol2.c:557 eelf_i386_vxworks.c:451 eelf_iamcu.c:425
-#: eelf_mipsel_haiku.c:599 eelf_s390.c:395 eelf_x86_64.c:7709
-#: eelf_x86_64_cloudabi.c:433 eelf_x86_64_fbsd.c:433 eelf_x86_64_haiku.c:433
-#: eelf_x86_64_sol2.c:565 eh8300elf.c:257 eh8300elf_linux.c:257
-#: eh8300helf.c:257 eh8300helf_linux.c:257 eh8300hnelf.c:257 eh8300self.c:257
-#: eh8300self_linux.c:257 eh8300snelf.c:257 eh8300sxelf.c:257
-#: eh8300sxelf_linux.c:257 eh8300sxnelf.c:257 ehppa64linux.c:354 ehppaelf.c:511
-#: ehppalinux.c:674 ehppanbsd.c:674 ehppaobsd.c:674 ei386lynx.c:369
-#: ei386moss.c:369 ei386nto.c:369 em32relf.c:257 em32relf_linux.c:394
-#: em32rlelf.c:257 em32rlelf_linux.c:394 em68hc11elf.c:513 em68hc11elfb.c:513
-#: em68hc12elf.c:513 em68hc12elfb.c:513 em68kelf.c:549 em68kelfnbsd.c:549
-#: emn10300.c:354 ends32belf.c:356 ends32belf16m.c:356 ends32belf_linux.c:440
-#: ends32elf.c:356 ends32elf16m.c:356 ends32elf_linux.c:440 enios2elf.c:559
-#: enios2linux.c:656 epruelf.c:253 escore3_elf.c:373 escore7_elf.c:373
-#: eshelf.c:354 eshelf_fd.c:395 eshelf_linux.c:395 eshelf_nbsd.c:354
-#: eshelf_nto.c:354 eshelf_uclinux.c:354 eshelf_vxworks.c:386 eshlelf.c:354
-#: eshlelf_fd.c:395 eshlelf_linux.c:395 eshlelf_nbsd.c:354 eshlelf_nto.c:354
-#: eshlelf_vxworks.c:386 ev850.c:279 ev850_rh850.c:279
+#: eaarch64cloudabi.c:793 eaarch64cloudabib.c:793 eaarch64elf.c:792
+#: eaarch64elf32.c:792 eaarch64elf32b.c:792 eaarch64elfb.c:792
+#: eaarch64fbsd.c:793 eaarch64fbsdb.c:793 eaarch64haiku.c:793
+#: eaarch64linux.c:793 eaarch64linux32.c:793 eaarch64linux32b.c:793
+#: eaarch64linuxb.c:793 eaarch64nto.c:955 earcelf.c:313 earclinux.c:404
+#: earclinux_nps.c:404 earcv2elf.c:241 earcv2elfx.c:241 earmelf.c:928
+#: earmelf_fbsd.c:928 earmelf_fuchsia.c:929 earmelf_haiku.c:929
+#: earmelf_linux.c:929 earmelf_linux_eabi.c:929 earmelf_linux_fdpiceabi.c:929
+#: earmelf_nacl.c:929 earmelf_nbsd.c:928 earmelf_phoenix.c:929
+#: earmelf_vxworks.c:960 earmelfb.c:928 earmelfb_fbsd.c:928
+#: earmelfb_fuchsia.c:929 earmelfb_linux.c:929 earmelfb_linux_eabi.c:929
+#: earmelfb_linux_fdpiceabi.c:929 earmelfb_nacl.c:929 earmelfb_nbsd.c:928
+#: earmnto.c:888 eavr1.c:457 eavr2.c:457 eavr25.c:457 eavr3.c:457 eavr31.c:457
+#: eavr35.c:457 eavr4.c:457 eavr5.c:457 eavr51.c:457 eavr6.c:457 eavrtiny.c:457
+#: eavrxmega1.c:457 eavrxmega2.c:457 eavrxmega2_flmap.c:457 eavrxmega3.c:457
+#: eavrxmega4.c:457 eavrxmega4_flmap.c:457 eavrxmega5.c:457 eavrxmega6.c:457
+#: eavrxmega7.c:457 ecriself.c:266 ecrislinux.c:364 ecskyelf.c:505
+#: ecskyelf_linux.c:643 ed10velf.c:241 eelf32_sparc.c:404
+#: eelf32_sparc_sol2.c:536 eelf32_sparc_vxworks.c:436 eelf32_spu.c:825
+#: eelf32_tic6x_be.c:495 eelf32_tic6x_elf_be.c:495 eelf32_tic6x_elf_le.c:495
+#: eelf32_tic6x_le.c:495 eelf32_tic6x_linux_be.c:495
+#: eelf32_tic6x_linux_le.c:495 eelf32_x86_64.c:8444 eelf32am33lin.c:363
+#: eelf32b4300.c:608 eelf32bfin.c:377 eelf32bfinfd.c:417 eelf32bmip.c:608
+#: eelf32bmipn32.c:622 eelf32briscv.c:482 eelf32briscv_ilp32.c:482
+#: eelf32briscv_ilp32f.c:482 eelf32bsmip.c:622 eelf32btsmip.c:608
+#: eelf32btsmip_fbsd.c:608 eelf32btsmipn32.c:608 eelf32btsmipn32_fbsd.c:608
+#: eelf32cr16.c:391 eelf32crx.c:278 eelf32ebmip.c:608 eelf32ebmipvxworks.c:639
+#: eelf32elmip.c:608 eelf32elmipvxworks.c:639 eelf32epiphany.c:266
+#: eelf32epiphany_4x4.c:243 eelf32frvfd.c:403 eelf32ip2k.c:266 eelf32kvx.c:629
+#: eelf32l4300.c:608 eelf32lm32.c:266 eelf32lm32fd.c:403 eelf32lmip.c:608
+#: eelf32loongarch.c:460 eelf32lppc.c:633 eelf32lppclinux.c:633
+#: eelf32lppcnto.c:633 eelf32lppcsim.c:633 eelf32lr5900.c:511
+#: eelf32lr5900n32.c:510 eelf32lriscv.c:482 eelf32lriscv_ilp32.c:482
+#: eelf32lriscv_ilp32f.c:482 eelf32lsmip.c:608 eelf32ltsmip.c:608
+#: eelf32ltsmip_fbsd.c:608 eelf32ltsmipn32.c:608 eelf32ltsmipn32_fbsd.c:608
+#: eelf32m32c.c:277 eelf32mb_linux.c:404 eelf32mbel_linux.c:404
+#: eelf32mcore.c:269 eelf32mep.c:241 eelf32metag.c:650 eelf32microblaze.c:241
+#: eelf32microblazeel.c:241 eelf32mipswindiss.c:470 eelf32moxie.c:266
+#: eelf32or1k.c:267 eelf32or1k_linux.c:404 eelf32ppc.c:633 eelf32ppc_fbsd.c:633
+#: eelf32ppchaiku.c:633 eelf32ppclinux.c:633 eelf32ppcnto.c:633
+#: eelf32ppcsim.c:633 eelf32ppcvxworks.c:603 eelf32ppcwindiss.c:633
+#: eelf32rl78.c:266 eelf32rx.c:288 eelf32rx_linux.c:279 eelf32tilegx.c:404
+#: eelf32tilegx_be.c:404 eelf32tilepro.c:404 eelf32vax.c:363 eelf32visium.c:241
+#: eelf32xstormy16.c:252 eelf32xtensa.c:2307 eelf32z80.c:268 eelf64_aix.c:363
+#: eelf64_ia64.c:432 eelf64_ia64_fbsd.c:432 eelf64_s390.c:501
+#: eelf64_sparc.c:404 eelf64_sparc_fbsd.c:404 eelf64_sparc_sol2.c:536
+#: eelf64alpha.c:492 eelf64alpha_fbsd.c:492 eelf64alpha_nbsd.c:492
+#: eelf64bmip.c:622 eelf64bpf.c:241 eelf64briscv.c:482 eelf64briscv_lp64.c:482
+#: eelf64briscv_lp64f.c:482 eelf64btsmip.c:608 eelf64btsmip_fbsd.c:608
+#: eelf64hppa.c:313 eelf64kvx.c:629 eelf64kvx_linux.c:666 eelf64loongarch.c:460
+#: eelf64lppc.c:1068 eelf64lppc_fbsd.c:1068 eelf64lriscv.c:482
+#: eelf64lriscv_lp64.c:482 eelf64lriscv_lp64f.c:482 eelf64ltsmip.c:608
+#: eelf64ltsmip_fbsd.c:608 eelf64mmix.c:474 eelf64ppc.c:1068
+#: eelf64ppc_fbsd.c:1068 eelf64rdos.c:425 eelf64tilegx.c:404
+#: eelf64tilegx_be.c:404 eelf_i386.c:7902 eelf_i386_be.c:387
+#: eelf_i386_fbsd.c:434 eelf_i386_haiku.c:434 eelf_i386_ldso.c:394
+#: eelf_i386_sol2.c:566 eelf_i386_vxworks.c:460 eelf_iamcu.c:434
+#: eelf_mipsel_haiku.c:608 eelf_s390.c:404 eelf_x86_64.c:8444
+#: eelf_x86_64_cloudabi.c:442 eelf_x86_64_fbsd.c:442 eelf_x86_64_haiku.c:442
+#: eelf_x86_64_sol2.c:574 eh8300elf.c:266 eh8300elf_linux.c:266
+#: eh8300helf.c:266 eh8300helf_linux.c:266 eh8300hnelf.c:266 eh8300self.c:266
+#: eh8300self_linux.c:266 eh8300snelf.c:266 eh8300sxelf.c:266
+#: eh8300sxelf_linux.c:266 eh8300sxnelf.c:266 ehppa64linux.c:363 ehppaelf.c:520
+#: ehppalinux.c:683 ehppanbsd.c:683 ehppaobsd.c:683 ei386lynx.c:378
+#: ei386moss.c:378 ei386nto.c:378 em32relf.c:266 em32relf_linux.c:403
+#: em32rlelf.c:266 em32rlelf_linux.c:403 em68hc11elf.c:522 em68hc11elfb.c:522
+#: em68hc12elf.c:522 em68hc12elfb.c:522 em68kelf.c:558 em68kelfnbsd.c:558
+#: emn10300.c:363 ends32belf.c:365 ends32belf16m.c:365 ends32belf_linux.c:449
+#: ends32elf.c:365 ends32elf16m.c:365 ends32elf_linux.c:449 epruelf.c:262
+#: escore3_elf.c:381 escore7_elf.c:381 eshelf.c:363 eshelf_fd.c:404
+#: eshelf_linux.c:404 eshelf_nbsd.c:363 eshelf_nto.c:363 eshelf_uclinux.c:363
+#: eshelf_vxworks.c:395 eshlelf.c:363 eshlelf_fd.c:404 eshlelf_linux.c:404
+#: eshlelf_nbsd.c:363 eshlelf_nto.c:363 eshlelf_vxworks.c:395 ev850.c:288
+#: ev850_rh850.c:288
 msgid "%F%P: invalid maximum page size `%s'\n"
 msgstr "%F%P : taille maximale de page « %s » invalide\n"
 
-#: eaarch64cloudabi.c:706 eaarch64cloudabib.c:706 eaarch64elf.c:705
-#: eaarch64elf32.c:705 eaarch64elf32b.c:705 eaarch64elfb.c:705
-#: eaarch64fbsd.c:706 eaarch64fbsdb.c:706 eaarch64haiku.c:706
-#: eaarch64linux.c:706 eaarch64linux32.c:706 eaarch64linux32b.c:706
-#: eaarch64linuxb.c:706 eaarch64nto.c:868 earcelf.c:314 earclinux.c:405
-#: earclinux_nps.c:405 earcv2elf.c:242 earcv2elfx.c:242 earmelf.c:930
-#: earmelf_fbsd.c:930 earmelf_fuchsia.c:931 earmelf_haiku.c:931
-#: earmelf_linux.c:931 earmelf_linux_eabi.c:931 earmelf_linux_fdpiceabi.c:931
-#: earmelf_nacl.c:931 earmelf_nbsd.c:930 earmelf_phoenix.c:931
-#: earmelf_vxworks.c:962 earmelfb.c:930 earmelfb_fbsd.c:930
-#: earmelfb_fuchsia.c:931 earmelfb_linux.c:931 earmelfb_linux_eabi.c:931
-#: earmelfb_linux_fdpiceabi.c:931 earmelfb_nacl.c:931 earmelfb_nbsd.c:930
-#: earmnto.c:890 eavr1.c:458 eavr2.c:458 eavr25.c:458 eavr3.c:458 eavr31.c:458
-#: eavr35.c:458 eavr4.c:458 eavr5.c:458 eavr51.c:458 eavr6.c:458 eavrtiny.c:458
-#: eavrxmega1.c:458 eavrxmega2.c:458 eavrxmega2_flmap.c:458 eavrxmega3.c:458
-#: eavrxmega4.c:458 eavrxmega4_flmap.c:458 eavrxmega5.c:458 eavrxmega6.c:458
-#: eavrxmega7.c:458 ecriself.c:267 ecrislinux.c:365 ecskyelf.c:506
-#: ecskyelf_linux.c:644 ed10velf.c:242 eelf32_sparc.c:405
-#: eelf32_sparc_sol2.c:537 eelf32_sparc_vxworks.c:437 eelf32_spu.c:826
-#: eelf32_tic6x_be.c:496 eelf32_tic6x_elf_be.c:496 eelf32_tic6x_elf_le.c:496
-#: eelf32_tic6x_le.c:496 eelf32_tic6x_linux_be.c:496
-#: eelf32_tic6x_linux_le.c:496 eelf32_x86_64.c:7719 eelf32am33lin.c:364
-#: eelf32b4300.c:609 eelf32bfin.c:378 eelf32bfinfd.c:418 eelf32bmip.c:609
-#: eelf32bmipn32.c:623 eelf32briscv.c:483 eelf32briscv_ilp32.c:483
-#: eelf32briscv_ilp32f.c:483 eelf32bsmip.c:623 eelf32btsmip.c:609
-#: eelf32btsmip_fbsd.c:609 eelf32btsmipn32.c:609 eelf32btsmipn32_fbsd.c:609
-#: eelf32cr16.c:392 eelf32crx.c:279 eelf32ebmip.c:609 eelf32ebmipvxworks.c:640
-#: eelf32elmip.c:609 eelf32elmipvxworks.c:640 eelf32epiphany.c:267
-#: eelf32epiphany_4x4.c:244 eelf32frvfd.c:404 eelf32ip2k.c:267 eelf32kvx.c:630
-#: eelf32l4300.c:609 eelf32lm32.c:267 eelf32lm32fd.c:404 eelf32lmip.c:609
-#: eelf32loongarch.c:476 eelf32lppc.c:634 eelf32lppclinux.c:634
-#: eelf32lppcnto.c:634 eelf32lppcsim.c:634 eelf32lr5900.c:512
-#: eelf32lr5900n32.c:511 eelf32lriscv.c:483 eelf32lriscv_ilp32.c:483
-#: eelf32lriscv_ilp32f.c:483 eelf32lsmip.c:609 eelf32ltsmip.c:609
-#: eelf32ltsmip_fbsd.c:609 eelf32ltsmipn32.c:609 eelf32ltsmipn32_fbsd.c:609
-#: eelf32m32c.c:278 eelf32mb_linux.c:405 eelf32mbel_linux.c:405
-#: eelf32mcore.c:270 eelf32mep.c:242 eelf32metag.c:651 eelf32microblaze.c:242
-#: eelf32microblazeel.c:242 eelf32mipswindiss.c:471 eelf32moxie.c:267
-#: eelf32or1k.c:268 eelf32or1k_linux.c:405 eelf32ppc.c:634 eelf32ppc_fbsd.c:634
-#: eelf32ppchaiku.c:634 eelf32ppclinux.c:634 eelf32ppcnto.c:634
-#: eelf32ppcsim.c:634 eelf32ppcvxworks.c:604 eelf32ppcwindiss.c:634
-#: eelf32rl78.c:267 eelf32rx.c:289 eelf32rx_linux.c:280 eelf32tilegx.c:405
-#: eelf32tilegx_be.c:405 eelf32tilepro.c:405 eelf32vax.c:364 eelf32visium.c:242
-#: eelf32xstormy16.c:253 eelf32xtensa.c:2309 eelf32z80.c:269 eelf64_aix.c:364
-#: eelf64_ia64.c:433 eelf64_ia64_fbsd.c:433 eelf64_s390.c:502
-#: eelf64_sparc.c:405 eelf64_sparc_fbsd.c:405 eelf64_sparc_sol2.c:537
-#: eelf64alpha.c:493 eelf64alpha_fbsd.c:493 eelf64alpha_nbsd.c:493
-#: eelf64bmip.c:623 eelf64bpf.c:242 eelf64briscv.c:483 eelf64briscv_lp64.c:483
-#: eelf64briscv_lp64f.c:483 eelf64btsmip.c:609 eelf64btsmip_fbsd.c:609
-#: eelf64hppa.c:314 eelf64kvx.c:630 eelf64kvx_linux.c:667 eelf64loongarch.c:476
-#: eelf64lppc.c:1069 eelf64lppc_fbsd.c:1069 eelf64lriscv.c:483
-#: eelf64lriscv_lp64.c:483 eelf64lriscv_lp64f.c:483 eelf64ltsmip.c:609
-#: eelf64ltsmip_fbsd.c:609 eelf64mmix.c:475 eelf64ppc.c:1069
-#: eelf64ppc_fbsd.c:1069 eelf64rdos.c:426 eelf64tilegx.c:405
-#: eelf64tilegx_be.c:405 eelf_i386.c:7177 eelf_i386_be.c:388
-#: eelf_i386_fbsd.c:435 eelf_i386_haiku.c:435 eelf_i386_ldso.c:395
-#: eelf_i386_sol2.c:567 eelf_i386_vxworks.c:461 eelf_iamcu.c:435
-#: eelf_mipsel_haiku.c:609 eelf_s390.c:405 eelf_x86_64.c:7719
-#: eelf_x86_64_cloudabi.c:443 eelf_x86_64_fbsd.c:443 eelf_x86_64_haiku.c:443
-#: eelf_x86_64_sol2.c:575 eh8300elf.c:267 eh8300elf_linux.c:267
-#: eh8300helf.c:267 eh8300helf_linux.c:267 eh8300hnelf.c:267 eh8300self.c:267
-#: eh8300self_linux.c:267 eh8300snelf.c:267 eh8300sxelf.c:267
-#: eh8300sxelf_linux.c:267 eh8300sxnelf.c:267 ehppa64linux.c:364 ehppaelf.c:521
-#: ehppalinux.c:684 ehppanbsd.c:684 ehppaobsd.c:684 ei386lynx.c:379
-#: ei386moss.c:379 ei386nto.c:379 em32relf.c:267 em32relf_linux.c:404
-#: em32rlelf.c:267 em32rlelf_linux.c:404 em68hc11elf.c:523 em68hc11elfb.c:523
-#: em68hc12elf.c:523 em68hc12elfb.c:523 em68kelf.c:559 em68kelfnbsd.c:559
-#: emn10300.c:364 ends32belf.c:366 ends32belf16m.c:366 ends32belf_linux.c:450
-#: ends32elf.c:366 ends32elf16m.c:366 ends32elf_linux.c:450 enios2elf.c:569
-#: enios2linux.c:666 epruelf.c:263 escore3_elf.c:383 escore7_elf.c:383
-#: eshelf.c:364 eshelf_fd.c:405 eshelf_linux.c:405 eshelf_nbsd.c:364
-#: eshelf_nto.c:364 eshelf_uclinux.c:364 eshelf_vxworks.c:396 eshlelf.c:364
-#: eshlelf_fd.c:405 eshlelf_linux.c:405 eshlelf_nbsd.c:364 eshlelf_nto.c:364
-#: eshlelf_vxworks.c:396 ev850.c:289 ev850_rh850.c:289
-msgid "%F%P: invalid common page size `%s'\n"
-msgstr "%F%P : taille de page commune « %s » invalide\n"
-
-#: eaarch64cloudabi.c:715 eaarch64cloudabib.c:715 eaarch64elf.c:714
-#: eaarch64elf32.c:714 eaarch64elf32b.c:714 eaarch64elfb.c:714
-#: eaarch64fbsd.c:715 eaarch64fbsdb.c:715 eaarch64haiku.c:715
-#: eaarch64linux.c:715 eaarch64linux32.c:715 eaarch64linux32b.c:715
-#: eaarch64linuxb.c:715 eaarch64nto.c:877 eaarch64nto.c:1051 earcelf.c:323
-#: earclinux.c:414 earclinux_nps.c:414 earcv2elf.c:251 earcv2elfx.c:251
-#: earmelf.c:939 earmelf_fbsd.c:939 earmelf_fuchsia.c:940 earmelf_haiku.c:940
-#: earmelf_linux.c:940 earmelf_linux_eabi.c:940 earmelf_linux_fdpiceabi.c:940
-#: earmelf_nacl.c:940 earmelf_nbsd.c:939 earmelf_phoenix.c:940
-#: earmelf_vxworks.c:971 earmelfb.c:939 earmelfb_fbsd.c:939
-#: earmelfb_fuchsia.c:940 earmelfb_linux.c:940 earmelfb_linux_eabi.c:940
-#: earmelfb_linux_fdpiceabi.c:940 earmelfb_nacl.c:940 earmelfb_nbsd.c:939
-#: earmnto.c:899 eavr1.c:467 eavr2.c:467 eavr25.c:467 eavr3.c:467 eavr31.c:467
+#: eaarch64cloudabi.c:803 eaarch64cloudabib.c:803 eaarch64elf.c:802
+#: eaarch64elf32.c:802 eaarch64elf32b.c:802 eaarch64elfb.c:802
+#: eaarch64fbsd.c:803 eaarch64fbsdb.c:803 eaarch64haiku.c:803
+#: eaarch64linux.c:803 eaarch64linux32.c:803 eaarch64linux32b.c:803
+#: eaarch64linuxb.c:803 eaarch64nto.c:965 earcelf.c:323 earclinux.c:414
+#: earclinux_nps.c:414 earcv2elf.c:251 earcv2elfx.c:251 earmelf.c:938
+#: earmelf_fbsd.c:938 earmelf_fuchsia.c:939 earmelf_haiku.c:939
+#: earmelf_linux.c:939 earmelf_linux_eabi.c:939 earmelf_linux_fdpiceabi.c:939
+#: earmelf_nacl.c:939 earmelf_nbsd.c:938 earmelf_phoenix.c:939
+#: earmelf_vxworks.c:970 earmelfb.c:938 earmelfb_fbsd.c:938
+#: earmelfb_fuchsia.c:939 earmelfb_linux.c:939 earmelfb_linux_eabi.c:939
+#: earmelfb_linux_fdpiceabi.c:939 earmelfb_nacl.c:939 earmelfb_nbsd.c:938
+#: earmnto.c:898 eavr1.c:467 eavr2.c:467 eavr25.c:467 eavr3.c:467 eavr31.c:467
 #: eavr35.c:467 eavr4.c:467 eavr5.c:467 eavr51.c:467 eavr6.c:467 eavrtiny.c:467
 #: eavrxmega1.c:467 eavrxmega2.c:467 eavrxmega2_flmap.c:467 eavrxmega3.c:467
 #: eavrxmega4.c:467 eavrxmega4_flmap.c:467 eavrxmega5.c:467 eavrxmega6.c:467
@@ -4054,7 +4124,7 @@ msgstr "%F%P : taille de page commune « %s » invalide\n"
 #: eelf32_sparc_sol2.c:546 eelf32_sparc_vxworks.c:446 eelf32_spu.c:835
 #: eelf32_tic6x_be.c:505 eelf32_tic6x_elf_be.c:505 eelf32_tic6x_elf_le.c:505
 #: eelf32_tic6x_le.c:505 eelf32_tic6x_linux_be.c:505
-#: eelf32_tic6x_linux_le.c:505 eelf32_x86_64.c:7728 eelf32am33lin.c:373
+#: eelf32_tic6x_linux_le.c:505 eelf32_x86_64.c:8454 eelf32am33lin.c:373
 #: eelf32b4300.c:618 eelf32bfin.c:387 eelf32bfinfd.c:427 eelf32bmip.c:618
 #: eelf32bmipn32.c:632 eelf32briscv.c:492 eelf32briscv_ilp32.c:492
 #: eelf32briscv_ilp32f.c:492 eelf32bsmip.c:632 eelf32btsmip.c:618
@@ -4063,7 +4133,7 @@ msgstr "%F%P : taille de page commune « %s » invalide\n"
 #: eelf32elmip.c:618 eelf32elmipvxworks.c:649 eelf32epiphany.c:276
 #: eelf32epiphany_4x4.c:253 eelf32frvfd.c:413 eelf32ip2k.c:276 eelf32kvx.c:639
 #: eelf32l4300.c:618 eelf32lm32.c:276 eelf32lm32fd.c:413 eelf32lmip.c:618
-#: eelf32loongarch.c:485 eelf32lppc.c:643 eelf32lppclinux.c:643
+#: eelf32loongarch.c:470 eelf32lppc.c:643 eelf32lppclinux.c:643
 #: eelf32lppcnto.c:643 eelf32lppcsim.c:643 eelf32lr5900.c:521
 #: eelf32lr5900n32.c:520 eelf32lriscv.c:492 eelf32lriscv_ilp32.c:492
 #: eelf32lriscv_ilp32f.c:492 eelf32lsmip.c:618 eelf32ltsmip.c:618
@@ -4076,21 +4146,21 @@ msgstr "%F%P : taille de page commune « %s » invalide\n"
 #: eelf32ppcsim.c:643 eelf32ppcvxworks.c:613 eelf32ppcwindiss.c:643
 #: eelf32rl78.c:276 eelf32rx.c:298 eelf32rx_linux.c:289 eelf32tilegx.c:414
 #: eelf32tilegx_be.c:414 eelf32tilepro.c:414 eelf32vax.c:373 eelf32visium.c:251
-#: eelf32xstormy16.c:262 eelf32xtensa.c:2318 eelf32z80.c:278 eelf64_aix.c:373
+#: eelf32xstormy16.c:262 eelf32xtensa.c:2317 eelf32z80.c:278 eelf64_aix.c:373
 #: eelf64_ia64.c:442 eelf64_ia64_fbsd.c:442 eelf64_s390.c:511
 #: eelf64_sparc.c:414 eelf64_sparc_fbsd.c:414 eelf64_sparc_sol2.c:546
 #: eelf64alpha.c:502 eelf64alpha_fbsd.c:502 eelf64alpha_nbsd.c:502
 #: eelf64bmip.c:632 eelf64bpf.c:251 eelf64briscv.c:492 eelf64briscv_lp64.c:492
 #: eelf64briscv_lp64f.c:492 eelf64btsmip.c:618 eelf64btsmip_fbsd.c:618
-#: eelf64hppa.c:323 eelf64kvx.c:639 eelf64kvx_linux.c:676 eelf64loongarch.c:485
+#: eelf64hppa.c:323 eelf64kvx.c:639 eelf64kvx_linux.c:676 eelf64loongarch.c:470
 #: eelf64lppc.c:1078 eelf64lppc_fbsd.c:1078 eelf64lriscv.c:492
 #: eelf64lriscv_lp64.c:492 eelf64lriscv_lp64f.c:492 eelf64ltsmip.c:618
 #: eelf64ltsmip_fbsd.c:618 eelf64mmix.c:484 eelf64ppc.c:1078
 #: eelf64ppc_fbsd.c:1078 eelf64rdos.c:435 eelf64tilegx.c:414
-#: eelf64tilegx_be.c:414 eelf_i386.c:7186 eelf_i386_be.c:397
+#: eelf64tilegx_be.c:414 eelf_i386.c:7912 eelf_i386_be.c:397
 #: eelf_i386_fbsd.c:444 eelf_i386_haiku.c:444 eelf_i386_ldso.c:404
 #: eelf_i386_sol2.c:576 eelf_i386_vxworks.c:470 eelf_iamcu.c:444
-#: eelf_mipsel_haiku.c:618 eelf_s390.c:414 eelf_x86_64.c:7728
+#: eelf_mipsel_haiku.c:618 eelf_s390.c:414 eelf_x86_64.c:8454
 #: eelf_x86_64_cloudabi.c:452 eelf_x86_64_fbsd.c:452 eelf_x86_64_haiku.c:452
 #: eelf_x86_64_sol2.c:584 eh8300elf.c:276 eh8300elf_linux.c:276
 #: eh8300helf.c:276 eh8300helf_linux.c:276 eh8300hnelf.c:276 eh8300self.c:276
@@ -4101,112 +4171,189 @@ msgstr "%F%P : taille de page commune « %s » invalide\n"
 #: em32rlelf.c:276 em32rlelf_linux.c:413 em68hc11elf.c:532 em68hc11elfb.c:532
 #: em68hc12elf.c:532 em68hc12elfb.c:532 em68kelf.c:568 em68kelfnbsd.c:568
 #: emn10300.c:373 ends32belf.c:375 ends32belf16m.c:375 ends32belf_linux.c:459
-#: ends32elf.c:375 ends32elf16m.c:375 ends32elf_linux.c:459 enios2elf.c:578
-#: enios2linux.c:675 epruelf.c:272 escore3_elf.c:392 escore7_elf.c:392
-#: eshelf.c:373 eshelf_fd.c:414 eshelf_linux.c:414 eshelf_nbsd.c:373
-#: eshelf_nto.c:373 eshelf_uclinux.c:373 eshelf_vxworks.c:405 eshlelf.c:373
-#: eshlelf_fd.c:414 eshlelf_linux.c:414 eshlelf_nbsd.c:373 eshlelf_nto.c:373
-#: eshlelf_vxworks.c:405 ev850.c:298 ev850_rh850.c:298
+#: ends32elf.c:375 ends32elf16m.c:375 ends32elf_linux.c:459 epruelf.c:272
+#: escore3_elf.c:391 escore7_elf.c:391 eshelf.c:373 eshelf_fd.c:414
+#: eshelf_linux.c:414 eshelf_nbsd.c:373 eshelf_nto.c:373 eshelf_uclinux.c:373
+#: eshelf_vxworks.c:405 eshlelf.c:373 eshlelf_fd.c:414 eshlelf_linux.c:414
+#: eshlelf_nbsd.c:373 eshlelf_nto.c:373 eshlelf_vxworks.c:405 ev850.c:298
+#: ev850_rh850.c:298
+msgid "%F%P: invalid common page size `%s'\n"
+msgstr "%F%P : taille de page commune « %s » invalide\n"
+
+#: eaarch64cloudabi.c:812 eaarch64cloudabib.c:812 eaarch64elf.c:811
+#: eaarch64elf32.c:811 eaarch64elf32b.c:811 eaarch64elfb.c:811
+#: eaarch64fbsd.c:812 eaarch64fbsdb.c:812 eaarch64haiku.c:812
+#: eaarch64linux.c:812 eaarch64linux32.c:812 eaarch64linux32b.c:812
+#: eaarch64linuxb.c:812 eaarch64nto.c:974 eaarch64nto.c:1157 earcelf.c:332
+#: earclinux.c:423 earclinux_nps.c:423 earcv2elf.c:260 earcv2elfx.c:260
+#: earmelf.c:947 earmelf_fbsd.c:947 earmelf_fuchsia.c:948 earmelf_haiku.c:948
+#: earmelf_linux.c:948 earmelf_linux_eabi.c:948 earmelf_linux_fdpiceabi.c:948
+#: earmelf_nacl.c:948 earmelf_nbsd.c:947 earmelf_phoenix.c:948
+#: earmelf_vxworks.c:979 earmelfb.c:947 earmelfb_fbsd.c:947
+#: earmelfb_fuchsia.c:948 earmelfb_linux.c:948 earmelfb_linux_eabi.c:948
+#: earmelfb_linux_fdpiceabi.c:948 earmelfb_nacl.c:948 earmelfb_nbsd.c:947
+#: earmnto.c:907 eavr1.c:476 eavr2.c:476 eavr25.c:476 eavr3.c:476 eavr31.c:476
+#: eavr35.c:476 eavr4.c:476 eavr5.c:476 eavr51.c:476 eavr6.c:476 eavrtiny.c:476
+#: eavrxmega1.c:476 eavrxmega2.c:476 eavrxmega2_flmap.c:476 eavrxmega3.c:476
+#: eavrxmega4.c:476 eavrxmega4_flmap.c:476 eavrxmega5.c:476 eavrxmega6.c:476
+#: eavrxmega7.c:476 ecriself.c:285 ecrislinux.c:383 ecskyelf.c:524
+#: ecskyelf_linux.c:662 ed10velf.c:260 eelf32_sparc.c:423
+#: eelf32_sparc_sol2.c:555 eelf32_sparc_vxworks.c:455 eelf32_spu.c:844
+#: eelf32_tic6x_be.c:514 eelf32_tic6x_elf_be.c:514 eelf32_tic6x_elf_le.c:514
+#: eelf32_tic6x_le.c:514 eelf32_tic6x_linux_be.c:514
+#: eelf32_tic6x_linux_le.c:514 eelf32_x86_64.c:8463 eelf32am33lin.c:382
+#: eelf32b4300.c:627 eelf32bfin.c:396 eelf32bfinfd.c:436 eelf32bmip.c:627
+#: eelf32bmipn32.c:641 eelf32briscv.c:501 eelf32briscv_ilp32.c:501
+#: eelf32briscv_ilp32f.c:501 eelf32bsmip.c:641 eelf32btsmip.c:627
+#: eelf32btsmip_fbsd.c:627 eelf32btsmipn32.c:627 eelf32btsmipn32_fbsd.c:627
+#: eelf32cr16.c:410 eelf32crx.c:297 eelf32ebmip.c:627 eelf32ebmipvxworks.c:658
+#: eelf32elmip.c:627 eelf32elmipvxworks.c:658 eelf32epiphany.c:285
+#: eelf32epiphany_4x4.c:262 eelf32frvfd.c:422 eelf32ip2k.c:285 eelf32kvx.c:648
+#: eelf32l4300.c:627 eelf32lm32.c:285 eelf32lm32fd.c:422 eelf32lmip.c:627
+#: eelf32loongarch.c:479 eelf32lppc.c:652 eelf32lppclinux.c:652
+#: eelf32lppcnto.c:652 eelf32lppcsim.c:652 eelf32lr5900.c:530
+#: eelf32lr5900n32.c:529 eelf32lriscv.c:501 eelf32lriscv_ilp32.c:501
+#: eelf32lriscv_ilp32f.c:501 eelf32lsmip.c:627 eelf32ltsmip.c:627
+#: eelf32ltsmip_fbsd.c:627 eelf32ltsmipn32.c:627 eelf32ltsmipn32_fbsd.c:627
+#: eelf32m32c.c:296 eelf32mb_linux.c:423 eelf32mbel_linux.c:423
+#: eelf32mcore.c:288 eelf32mep.c:260 eelf32metag.c:669 eelf32microblaze.c:260
+#: eelf32microblazeel.c:260 eelf32mipswindiss.c:489 eelf32moxie.c:285
+#: eelf32or1k.c:286 eelf32or1k_linux.c:423 eelf32ppc.c:652 eelf32ppc_fbsd.c:652
+#: eelf32ppchaiku.c:652 eelf32ppclinux.c:652 eelf32ppcnto.c:652
+#: eelf32ppcsim.c:652 eelf32ppcvxworks.c:622 eelf32ppcwindiss.c:652
+#: eelf32rl78.c:285 eelf32rx.c:307 eelf32rx_linux.c:298 eelf32tilegx.c:423
+#: eelf32tilegx_be.c:423 eelf32tilepro.c:423 eelf32vax.c:382 eelf32visium.c:260
+#: eelf32xstormy16.c:271 eelf32xtensa.c:2326 eelf32z80.c:287 eelf64_aix.c:382
+#: eelf64_ia64.c:451 eelf64_ia64_fbsd.c:451 eelf64_s390.c:520
+#: eelf64_sparc.c:423 eelf64_sparc_fbsd.c:423 eelf64_sparc_sol2.c:555
+#: eelf64alpha.c:511 eelf64alpha_fbsd.c:511 eelf64alpha_nbsd.c:511
+#: eelf64bmip.c:641 eelf64bpf.c:260 eelf64briscv.c:501 eelf64briscv_lp64.c:501
+#: eelf64briscv_lp64f.c:501 eelf64btsmip.c:627 eelf64btsmip_fbsd.c:627
+#: eelf64hppa.c:332 eelf64kvx.c:648 eelf64kvx_linux.c:685 eelf64loongarch.c:479
+#: eelf64lppc.c:1087 eelf64lppc_fbsd.c:1087 eelf64lriscv.c:501
+#: eelf64lriscv_lp64.c:501 eelf64lriscv_lp64f.c:501 eelf64ltsmip.c:627
+#: eelf64ltsmip_fbsd.c:627 eelf64mmix.c:493 eelf64ppc.c:1087
+#: eelf64ppc_fbsd.c:1087 eelf64rdos.c:444 eelf64tilegx.c:423
+#: eelf64tilegx_be.c:423 eelf_i386.c:7921 eelf_i386_be.c:406
+#: eelf_i386_fbsd.c:453 eelf_i386_haiku.c:453 eelf_i386_ldso.c:413
+#: eelf_i386_sol2.c:585 eelf_i386_vxworks.c:479 eelf_iamcu.c:453
+#: eelf_mipsel_haiku.c:627 eelf_s390.c:423 eelf_x86_64.c:8463
+#: eelf_x86_64_cloudabi.c:461 eelf_x86_64_fbsd.c:461 eelf_x86_64_haiku.c:461
+#: eelf_x86_64_sol2.c:593 eh8300elf.c:285 eh8300elf_linux.c:285
+#: eh8300helf.c:285 eh8300helf_linux.c:285 eh8300hnelf.c:285 eh8300self.c:285
+#: eh8300self_linux.c:285 eh8300snelf.c:285 eh8300sxelf.c:285
+#: eh8300sxelf_linux.c:285 eh8300sxnelf.c:285 ehppa64linux.c:382 ehppaelf.c:539
+#: ehppalinux.c:702 ehppanbsd.c:702 ehppaobsd.c:702 ei386lynx.c:397
+#: ei386moss.c:397 ei386nto.c:397 em32relf.c:285 em32relf_linux.c:422
+#: em32rlelf.c:285 em32rlelf_linux.c:422 em68hc11elf.c:541 em68hc11elfb.c:541
+#: em68hc12elf.c:541 em68hc12elfb.c:541 em68kelf.c:577 em68kelfnbsd.c:577
+#: emn10300.c:382 ends32belf.c:384 ends32belf16m.c:384 ends32belf_linux.c:468
+#: ends32elf.c:384 ends32elf16m.c:384 ends32elf_linux.c:468 epruelf.c:281
+#: escore3_elf.c:400 escore7_elf.c:400 eshelf.c:382 eshelf_fd.c:423
+#: eshelf_linux.c:423 eshelf_nbsd.c:382 eshelf_nto.c:382 eshelf_uclinux.c:382
+#: eshelf_vxworks.c:414 eshlelf.c:382 eshlelf_fd.c:423 eshlelf_linux.c:423
+#: eshlelf_nbsd.c:382 eshlelf_nto.c:382 eshlelf_vxworks.c:414 ev850.c:307
+#: ev850_rh850.c:307
 msgid "%F%P: invalid stack size `%s'\n"
 msgstr "%F%P : taille de pile « %s » invalide\n"
 
-#: eaarch64cloudabi.c:754 eaarch64cloudabib.c:754 eaarch64elf.c:753
-#: eaarch64elf32.c:753 eaarch64elf32b.c:753 eaarch64elfb.c:753
-#: eaarch64fbsd.c:754 eaarch64fbsdb.c:754 eaarch64haiku.c:754
-#: eaarch64linux.c:754 eaarch64linux32.c:754 eaarch64linux32b.c:754
-#: eaarch64linuxb.c:754 eaarch64nto.c:916 earcelf.c:362 earclinux.c:453
-#: earclinux_nps.c:453 earcv2elf.c:290 earcv2elfx.c:290 earmelf.c:978
-#: earmelf_fbsd.c:978 earmelf_fuchsia.c:979 earmelf_haiku.c:979
-#: earmelf_linux.c:979 earmelf_linux_eabi.c:979 earmelf_linux_fdpiceabi.c:979
-#: earmelf_nacl.c:979 earmelf_nbsd.c:978 earmelf_phoenix.c:979
-#: earmelf_vxworks.c:1010 earmelfb.c:978 earmelfb_fbsd.c:978
-#: earmelfb_fuchsia.c:979 earmelfb_linux.c:979 earmelfb_linux_eabi.c:979
-#: earmelfb_linux_fdpiceabi.c:979 earmelfb_nacl.c:979 earmelfb_nbsd.c:978
-#: earmnto.c:938 eavr1.c:506 eavr2.c:506 eavr25.c:506 eavr3.c:506 eavr31.c:506
-#: eavr35.c:506 eavr4.c:506 eavr5.c:506 eavr51.c:506 eavr6.c:506 eavrtiny.c:506
-#: eavrxmega1.c:506 eavrxmega2.c:506 eavrxmega2_flmap.c:506 eavrxmega3.c:506
-#: eavrxmega4.c:506 eavrxmega4_flmap.c:506 eavrxmega5.c:506 eavrxmega6.c:506
-#: eavrxmega7.c:506 ecriself.c:315 ecrislinux.c:413 ecskyelf.c:554
-#: ecskyelf_linux.c:692 ed10velf.c:290 eelf32_sparc.c:453
-#: eelf32_sparc_sol2.c:585 eelf32_sparc_vxworks.c:485 eelf32_spu.c:874
-#: eelf32_tic6x_be.c:544 eelf32_tic6x_elf_be.c:544 eelf32_tic6x_elf_le.c:544
-#: eelf32_tic6x_le.c:544 eelf32_tic6x_linux_be.c:544
-#: eelf32_tic6x_linux_le.c:544 eelf32_x86_64.c:7767 eelf32am33lin.c:412
-#: eelf32b4300.c:657 eelf32bfin.c:426 eelf32bfinfd.c:466 eelf32bmip.c:657
-#: eelf32bmipn32.c:671 eelf32briscv.c:531 eelf32briscv_ilp32.c:531
-#: eelf32briscv_ilp32f.c:531 eelf32bsmip.c:671 eelf32btsmip.c:657
-#: eelf32btsmip_fbsd.c:657 eelf32btsmipn32.c:657 eelf32btsmipn32_fbsd.c:657
-#: eelf32cr16.c:440 eelf32crx.c:327 eelf32ebmip.c:657 eelf32ebmipvxworks.c:688
-#: eelf32elmip.c:657 eelf32elmipvxworks.c:688 eelf32epiphany.c:315
-#: eelf32epiphany_4x4.c:292 eelf32frvfd.c:452 eelf32ip2k.c:315 eelf32kvx.c:678
-#: eelf32l4300.c:657 eelf32lm32.c:315 eelf32lm32fd.c:452 eelf32lmip.c:657
-#: eelf32loongarch.c:524 eelf32lppc.c:682 eelf32lppclinux.c:682
-#: eelf32lppcnto.c:682 eelf32lppcsim.c:682 eelf32lr5900.c:560
-#: eelf32lr5900n32.c:559 eelf32lriscv.c:531 eelf32lriscv_ilp32.c:531
-#: eelf32lriscv_ilp32f.c:531 eelf32lsmip.c:657 eelf32ltsmip.c:657
-#: eelf32ltsmip_fbsd.c:657 eelf32ltsmipn32.c:657 eelf32ltsmipn32_fbsd.c:657
-#: eelf32m32c.c:326 eelf32mb_linux.c:453 eelf32mbel_linux.c:453
-#: eelf32mcore.c:318 eelf32mep.c:290 eelf32metag.c:699 eelf32microblaze.c:290
-#: eelf32microblazeel.c:290 eelf32mipswindiss.c:519 eelf32moxie.c:315
-#: eelf32or1k.c:316 eelf32or1k_linux.c:453 eelf32ppc.c:682 eelf32ppc_fbsd.c:682
-#: eelf32ppchaiku.c:682 eelf32ppclinux.c:682 eelf32ppcnto.c:682
-#: eelf32ppcsim.c:682 eelf32ppcvxworks.c:652 eelf32ppcwindiss.c:682
-#: eelf32rl78.c:315 eelf32rx.c:337 eelf32rx_linux.c:328 eelf32tilegx.c:453
-#: eelf32tilegx_be.c:453 eelf32tilepro.c:453 eelf32vax.c:412 eelf32visium.c:290
-#: eelf32xstormy16.c:301 eelf32xtensa.c:2357 eelf32z80.c:317 eelf64_aix.c:412
-#: eelf64_ia64.c:481 eelf64_ia64_fbsd.c:481 eelf64_s390.c:550
-#: eelf64_sparc.c:453 eelf64_sparc_fbsd.c:453 eelf64_sparc_sol2.c:585
-#: eelf64alpha.c:541 eelf64alpha_fbsd.c:541 eelf64alpha_nbsd.c:541
-#: eelf64bmip.c:671 eelf64bpf.c:290 eelf64briscv.c:531 eelf64briscv_lp64.c:531
-#: eelf64briscv_lp64f.c:531 eelf64btsmip.c:657 eelf64btsmip_fbsd.c:657
-#: eelf64hppa.c:362 eelf64kvx.c:678 eelf64kvx_linux.c:715 eelf64loongarch.c:524
-#: eelf64lppc.c:1117 eelf64lppc_fbsd.c:1117 eelf64lriscv.c:531
-#: eelf64lriscv_lp64.c:531 eelf64lriscv_lp64f.c:531 eelf64ltsmip.c:657
-#: eelf64ltsmip_fbsd.c:657 eelf64mmix.c:523 eelf64ppc.c:1117
-#: eelf64ppc_fbsd.c:1117 eelf64rdos.c:474 eelf64tilegx.c:453
-#: eelf64tilegx_be.c:453 eelf_i386.c:7225 eelf_i386_be.c:436
-#: eelf_i386_fbsd.c:483 eelf_i386_haiku.c:483 eelf_i386_ldso.c:443
-#: eelf_i386_sol2.c:615 eelf_i386_vxworks.c:509 eelf_iamcu.c:483
-#: eelf_mipsel_haiku.c:657 eelf_s390.c:453 eelf_x86_64.c:7767
-#: eelf_x86_64_cloudabi.c:491 eelf_x86_64_fbsd.c:491 eelf_x86_64_haiku.c:491
-#: eelf_x86_64_sol2.c:623 eh8300elf.c:315 eh8300elf_linux.c:315
-#: eh8300helf.c:315 eh8300helf_linux.c:315 eh8300hnelf.c:315 eh8300self.c:315
-#: eh8300self_linux.c:315 eh8300snelf.c:315 eh8300sxelf.c:315
-#: eh8300sxelf_linux.c:315 eh8300sxnelf.c:315 ehppa64linux.c:412 ehppaelf.c:569
-#: ehppalinux.c:732 ehppanbsd.c:732 ehppaobsd.c:732 ei386lynx.c:427
-#: ei386moss.c:427 ei386nto.c:427 em32relf.c:315 em32relf_linux.c:452
-#: em32rlelf.c:315 em32rlelf_linux.c:452 em68hc11elf.c:571 em68hc11elfb.c:571
-#: em68hc12elf.c:571 em68hc12elfb.c:571 em68kelf.c:607 em68kelfnbsd.c:607
-#: emn10300.c:412 ends32belf.c:414 ends32belf16m.c:414 ends32belf_linux.c:498
-#: ends32elf.c:414 ends32elf16m.c:414 ends32elf_linux.c:498 enios2elf.c:617
-#: enios2linux.c:714 epruelf.c:311 escore3_elf.c:431 escore7_elf.c:431
-#: eshelf.c:412 eshelf_fd.c:453 eshelf_linux.c:453 eshelf_nbsd.c:412
-#: eshelf_nto.c:412 eshelf_uclinux.c:412 eshelf_vxworks.c:444 eshlelf.c:412
-#: eshlelf_fd.c:453 eshlelf_linux.c:453 eshlelf_nbsd.c:412 eshlelf_nto.c:412
-#: eshlelf_vxworks.c:444 ev850.c:337 ev850_rh850.c:337
+#: eaarch64cloudabi.c:851 eaarch64cloudabib.c:851 eaarch64elf.c:850
+#: eaarch64elf32.c:850 eaarch64elf32b.c:850 eaarch64elfb.c:850
+#: eaarch64fbsd.c:851 eaarch64fbsdb.c:851 eaarch64haiku.c:851
+#: eaarch64linux.c:851 eaarch64linux32.c:851 eaarch64linux32b.c:851
+#: eaarch64linuxb.c:851 eaarch64nto.c:1013 earcelf.c:371 earclinux.c:462
+#: earclinux_nps.c:462 earcv2elf.c:299 earcv2elfx.c:299 earmelf.c:986
+#: earmelf_fbsd.c:986 earmelf_fuchsia.c:987 earmelf_haiku.c:987
+#: earmelf_linux.c:987 earmelf_linux_eabi.c:987 earmelf_linux_fdpiceabi.c:987
+#: earmelf_nacl.c:987 earmelf_nbsd.c:986 earmelf_phoenix.c:987
+#: earmelf_vxworks.c:1018 earmelfb.c:986 earmelfb_fbsd.c:986
+#: earmelfb_fuchsia.c:987 earmelfb_linux.c:987 earmelfb_linux_eabi.c:987
+#: earmelfb_linux_fdpiceabi.c:987 earmelfb_nacl.c:987 earmelfb_nbsd.c:986
+#: earmnto.c:946 eavr1.c:515 eavr2.c:515 eavr25.c:515 eavr3.c:515 eavr31.c:515
+#: eavr35.c:515 eavr4.c:515 eavr5.c:515 eavr51.c:515 eavr6.c:515 eavrtiny.c:515
+#: eavrxmega1.c:515 eavrxmega2.c:515 eavrxmega2_flmap.c:515 eavrxmega3.c:515
+#: eavrxmega4.c:515 eavrxmega4_flmap.c:515 eavrxmega5.c:515 eavrxmega6.c:515
+#: eavrxmega7.c:515 ecriself.c:324 ecrislinux.c:422 ecskyelf.c:563
+#: ecskyelf_linux.c:701 ed10velf.c:299 eelf32_sparc.c:462
+#: eelf32_sparc_sol2.c:594 eelf32_sparc_vxworks.c:494 eelf32_spu.c:883
+#: eelf32_tic6x_be.c:553 eelf32_tic6x_elf_be.c:553 eelf32_tic6x_elf_le.c:553
+#: eelf32_tic6x_le.c:553 eelf32_tic6x_linux_be.c:553
+#: eelf32_tic6x_linux_le.c:553 eelf32_x86_64.c:8502 eelf32am33lin.c:421
+#: eelf32b4300.c:666 eelf32bfin.c:435 eelf32bfinfd.c:475 eelf32bmip.c:666
+#: eelf32bmipn32.c:680 eelf32briscv.c:540 eelf32briscv_ilp32.c:540
+#: eelf32briscv_ilp32f.c:540 eelf32bsmip.c:680 eelf32btsmip.c:666
+#: eelf32btsmip_fbsd.c:666 eelf32btsmipn32.c:666 eelf32btsmipn32_fbsd.c:666
+#: eelf32cr16.c:449 eelf32crx.c:336 eelf32ebmip.c:666 eelf32ebmipvxworks.c:697
+#: eelf32elmip.c:666 eelf32elmipvxworks.c:697 eelf32epiphany.c:324
+#: eelf32epiphany_4x4.c:301 eelf32frvfd.c:461 eelf32ip2k.c:324 eelf32kvx.c:687
+#: eelf32l4300.c:666 eelf32lm32.c:324 eelf32lm32fd.c:461 eelf32lmip.c:666
+#: eelf32loongarch.c:518 eelf32lppc.c:691 eelf32lppclinux.c:691
+#: eelf32lppcnto.c:691 eelf32lppcsim.c:691 eelf32lr5900.c:569
+#: eelf32lr5900n32.c:568 eelf32lriscv.c:540 eelf32lriscv_ilp32.c:540
+#: eelf32lriscv_ilp32f.c:540 eelf32lsmip.c:666 eelf32ltsmip.c:666
+#: eelf32ltsmip_fbsd.c:666 eelf32ltsmipn32.c:666 eelf32ltsmipn32_fbsd.c:666
+#: eelf32m32c.c:335 eelf32mb_linux.c:462 eelf32mbel_linux.c:462
+#: eelf32mcore.c:327 eelf32mep.c:299 eelf32metag.c:708 eelf32microblaze.c:299
+#: eelf32microblazeel.c:299 eelf32mipswindiss.c:528 eelf32moxie.c:324
+#: eelf32or1k.c:325 eelf32or1k_linux.c:462 eelf32ppc.c:691 eelf32ppc_fbsd.c:691
+#: eelf32ppchaiku.c:691 eelf32ppclinux.c:691 eelf32ppcnto.c:691
+#: eelf32ppcsim.c:691 eelf32ppcvxworks.c:661 eelf32ppcwindiss.c:691
+#: eelf32rl78.c:324 eelf32rx.c:346 eelf32rx_linux.c:337 eelf32tilegx.c:462
+#: eelf32tilegx_be.c:462 eelf32tilepro.c:462 eelf32vax.c:421 eelf32visium.c:299
+#: eelf32xstormy16.c:310 eelf32xtensa.c:2365 eelf32z80.c:326 eelf64_aix.c:421
+#: eelf64_ia64.c:490 eelf64_ia64_fbsd.c:490 eelf64_s390.c:559
+#: eelf64_sparc.c:462 eelf64_sparc_fbsd.c:462 eelf64_sparc_sol2.c:594
+#: eelf64alpha.c:550 eelf64alpha_fbsd.c:550 eelf64alpha_nbsd.c:550
+#: eelf64bmip.c:680 eelf64bpf.c:299 eelf64briscv.c:540 eelf64briscv_lp64.c:540
+#: eelf64briscv_lp64f.c:540 eelf64btsmip.c:666 eelf64btsmip_fbsd.c:666
+#: eelf64hppa.c:371 eelf64kvx.c:687 eelf64kvx_linux.c:724 eelf64loongarch.c:518
+#: eelf64lppc.c:1126 eelf64lppc_fbsd.c:1126 eelf64lriscv.c:540
+#: eelf64lriscv_lp64.c:540 eelf64lriscv_lp64f.c:540 eelf64ltsmip.c:666
+#: eelf64ltsmip_fbsd.c:666 eelf64mmix.c:532 eelf64ppc.c:1126
+#: eelf64ppc_fbsd.c:1126 eelf64rdos.c:483 eelf64tilegx.c:462
+#: eelf64tilegx_be.c:462 eelf_i386.c:7960 eelf_i386_be.c:445
+#: eelf_i386_fbsd.c:492 eelf_i386_haiku.c:492 eelf_i386_ldso.c:452
+#: eelf_i386_sol2.c:624 eelf_i386_vxworks.c:518 eelf_iamcu.c:492
+#: eelf_mipsel_haiku.c:666 eelf_s390.c:462 eelf_x86_64.c:8502
+#: eelf_x86_64_cloudabi.c:500 eelf_x86_64_fbsd.c:500 eelf_x86_64_haiku.c:500
+#: eelf_x86_64_sol2.c:632 eh8300elf.c:324 eh8300elf_linux.c:324
+#: eh8300helf.c:324 eh8300helf_linux.c:324 eh8300hnelf.c:324 eh8300self.c:324
+#: eh8300self_linux.c:324 eh8300snelf.c:324 eh8300sxelf.c:324
+#: eh8300sxelf_linux.c:324 eh8300sxnelf.c:324 ehppa64linux.c:421 ehppaelf.c:578
+#: ehppalinux.c:741 ehppanbsd.c:741 ehppaobsd.c:741 ei386lynx.c:436
+#: ei386moss.c:436 ei386nto.c:436 em32relf.c:324 em32relf_linux.c:461
+#: em32rlelf.c:324 em32rlelf_linux.c:461 em68hc11elf.c:580 em68hc11elfb.c:580
+#: em68hc12elf.c:580 em68hc12elfb.c:580 em68kelf.c:616 em68kelfnbsd.c:616
+#: emn10300.c:421 ends32belf.c:423 ends32belf16m.c:423 ends32belf_linux.c:507
+#: ends32elf.c:423 ends32elf16m.c:423 ends32elf_linux.c:507 epruelf.c:320
+#: escore3_elf.c:439 escore7_elf.c:439 eshelf.c:421 eshelf_fd.c:462
+#: eshelf_linux.c:462 eshelf_nbsd.c:421 eshelf_nto.c:421 eshelf_uclinux.c:421
+#: eshelf_vxworks.c:453 eshlelf.c:421 eshlelf_fd.c:462 eshlelf_linux.c:462
+#: eshlelf_nbsd.c:421 eshlelf_nto.c:421 eshlelf_vxworks.c:453 ev850.c:346
+#: ev850_rh850.c:346
 msgid "%F%P: invalid visibility in `-z %s'; must be default, internal, hidden, or protected"
 msgstr "%F%P : visibilité invalide dans « -z %s » ; doit être « default », « internal », « hidden » ou « protected »"
 
-#: eaarch64cloudabi.c:865 eaarch64cloudabib.c:865 eaarch64elf.c:865
-#: eaarch64elf32.c:865 eaarch64elf32b.c:865 eaarch64elfb.c:865
-#: eaarch64fbsd.c:870 eaarch64fbsdb.c:870 eaarch64haiku.c:865
-#: eaarch64linux.c:870 eaarch64linux32.c:870 eaarch64linux32b.c:870
-#: eaarch64linuxb.c:870 eaarch64nto.c:1027
+#: eaarch64cloudabi.c:971 eaarch64cloudabib.c:971 eaarch64elf.c:971
+#: eaarch64elf32.c:971 eaarch64elf32b.c:971 eaarch64elfb.c:971
+#: eaarch64fbsd.c:976 eaarch64fbsdb.c:976 eaarch64haiku.c:971
+#: eaarch64linux.c:976 eaarch64linux32.c:976 eaarch64linux32b.c:976
+#: eaarch64linuxb.c:976 eaarch64nto.c:1133
 msgid "%P: error: unrecognized option for --fix-cortex-a53-843419: %s\n"
 msgstr "%P : erreur : option non reconnue pour --fix-cortex-a53-843419 : %s\n"
 
-#: eaarch64cloudabi.c:894 eaarch64cloudabib.c:894 eaarch64elf.c:894
-#: eaarch64elf32.c:894 eaarch64elf32b.c:894 eaarch64elfb.c:894
-#: eaarch64fbsd.c:899 eaarch64fbsdb.c:899 eaarch64haiku.c:894
-#: eaarch64linux.c:899 eaarch64linux32.c:899 eaarch64linux32b.c:899
-#: eaarch64linuxb.c:899 eaarch64nto.c:1072 earmelf.c:1179 earmelf_fbsd.c:1179
-#: earmelf_fuchsia.c:1184 earmelf_haiku.c:1184 earmelf_linux.c:1184
-#: earmelf_linux_eabi.c:1184 earmelf_linux_fdpiceabi.c:1184 earmelf_nacl.c:1184
-#: earmelf_nbsd.c:1179 earmelf_phoenix.c:1184 earmelf_vxworks.c:1215
-#: earmelfb.c:1179 earmelfb_fbsd.c:1179 earmelfb_fuchsia.c:1184
-#: earmelfb_linux.c:1184 earmelfb_linux_eabi.c:1184
-#: earmelfb_linux_fdpiceabi.c:1184 earmelfb_nacl.c:1184 earmelfb_nbsd.c:1179
-#: earmnto.c:1139
+#: eaarch64cloudabi.c:1000 eaarch64cloudabib.c:1000 eaarch64elf.c:1000
+#: eaarch64elf32.c:1000 eaarch64elf32b.c:1000 eaarch64elfb.c:1000
+#: eaarch64fbsd.c:1005 eaarch64fbsdb.c:1005 eaarch64haiku.c:1000
+#: eaarch64linux.c:1005 eaarch64linux32.c:1005 eaarch64linux32b.c:1005
+#: eaarch64linuxb.c:1005 eaarch64nto.c:1178 earmelf.c:1191 earmelf_fbsd.c:1191
+#: earmelf_fuchsia.c:1196 earmelf_haiku.c:1196 earmelf_linux.c:1196
+#: earmelf_linux_eabi.c:1196 earmelf_linux_fdpiceabi.c:1196 earmelf_nacl.c:1196
+#: earmelf_nbsd.c:1191 earmelf_phoenix.c:1196 earmelf_vxworks.c:1227
+#: earmelfb.c:1191 earmelfb_fbsd.c:1191 earmelfb_fuchsia.c:1196
+#: earmelfb_linux.c:1196 earmelfb_linux_eabi.c:1196
+#: earmelfb_linux_fdpiceabi.c:1196 earmelfb_nacl.c:1196 earmelfb_nbsd.c:1191
+#: earmnto.c:1151
 #, c-format
 msgid ""
 "  --no-enum-size-warning      Don't warn about objects with incompatible\n"
@@ -4215,18 +4362,18 @@ msgstr ""
 "  --no-enum-size-warning      Ne pas avertir des objets avec des tailles\n"
 "                                d'enumération non compatibles\n"
 
-#: eaarch64cloudabi.c:896 eaarch64cloudabib.c:896 eaarch64elf.c:896
-#: eaarch64elf32.c:896 eaarch64elf32b.c:896 eaarch64elfb.c:896
-#: eaarch64fbsd.c:901 eaarch64fbsdb.c:901 eaarch64haiku.c:896
-#: eaarch64linux.c:901 eaarch64linux32.c:901 eaarch64linux32b.c:901
-#: eaarch64linuxb.c:901 eaarch64nto.c:1074 earmelf.c:1181 earmelf_fbsd.c:1181
-#: earmelf_fuchsia.c:1186 earmelf_haiku.c:1186 earmelf_linux.c:1186
-#: earmelf_linux_eabi.c:1186 earmelf_linux_fdpiceabi.c:1186 earmelf_nacl.c:1186
-#: earmelf_nbsd.c:1181 earmelf_phoenix.c:1186 earmelf_vxworks.c:1217
-#: earmelfb.c:1181 earmelfb_fbsd.c:1181 earmelfb_fuchsia.c:1186
-#: earmelfb_linux.c:1186 earmelfb_linux_eabi.c:1186
-#: earmelfb_linux_fdpiceabi.c:1186 earmelfb_nacl.c:1186 earmelfb_nbsd.c:1181
-#: earmnto.c:1141
+#: eaarch64cloudabi.c:1002 eaarch64cloudabib.c:1002 eaarch64elf.c:1002
+#: eaarch64elf32.c:1002 eaarch64elf32b.c:1002 eaarch64elfb.c:1002
+#: eaarch64fbsd.c:1007 eaarch64fbsdb.c:1007 eaarch64haiku.c:1002
+#: eaarch64linux.c:1007 eaarch64linux32.c:1007 eaarch64linux32b.c:1007
+#: eaarch64linuxb.c:1007 eaarch64nto.c:1180 earmelf.c:1193 earmelf_fbsd.c:1193
+#: earmelf_fuchsia.c:1198 earmelf_haiku.c:1198 earmelf_linux.c:1198
+#: earmelf_linux_eabi.c:1198 earmelf_linux_fdpiceabi.c:1198 earmelf_nacl.c:1198
+#: earmelf_nbsd.c:1193 earmelf_phoenix.c:1198 earmelf_vxworks.c:1229
+#: earmelfb.c:1193 earmelfb_fbsd.c:1193 earmelfb_fuchsia.c:1198
+#: earmelfb_linux.c:1198 earmelfb_linux_eabi.c:1198
+#: earmelfb_linux_fdpiceabi.c:1198 earmelfb_nacl.c:1198 earmelfb_nbsd.c:1193
+#: earmnto.c:1153
 #, c-format
 msgid ""
 "  --no-wchar-size-warning     Don't warn about objects with incompatible\n"
@@ -4235,34 +4382,34 @@ msgstr ""
 "  --no-wchar-size-warning     Ne pas avertir des objets avec des tailles de\n"
 "                                wchar_t incompatibles\n"
 
-#: eaarch64cloudabi.c:898 eaarch64cloudabib.c:898 eaarch64elf.c:898
-#: eaarch64elf32.c:898 eaarch64elf32b.c:898 eaarch64elfb.c:898
-#: eaarch64fbsd.c:903 eaarch64fbsdb.c:903 eaarch64haiku.c:898
-#: eaarch64linux.c:903 eaarch64linux32.c:903 eaarch64linux32b.c:903
-#: eaarch64linuxb.c:903 eaarch64nto.c:1076 earmelf.c:1183 earmelf_fbsd.c:1183
-#: earmelf_fuchsia.c:1188 earmelf_haiku.c:1188 earmelf_linux.c:1188
-#: earmelf_linux_eabi.c:1188 earmelf_linux_fdpiceabi.c:1188 earmelf_nacl.c:1188
-#: earmelf_nbsd.c:1183 earmelf_phoenix.c:1188 earmelf_vxworks.c:1219
-#: earmelfb.c:1183 earmelfb_fbsd.c:1183 earmelfb_fuchsia.c:1188
-#: earmelfb_linux.c:1188 earmelfb_linux_eabi.c:1188
-#: earmelfb_linux_fdpiceabi.c:1188 earmelfb_nacl.c:1188 earmelfb_nbsd.c:1183
-#: earmnto.c:1143
+#: eaarch64cloudabi.c:1004 eaarch64cloudabib.c:1004 eaarch64elf.c:1004
+#: eaarch64elf32.c:1004 eaarch64elf32b.c:1004 eaarch64elfb.c:1004
+#: eaarch64fbsd.c:1009 eaarch64fbsdb.c:1009 eaarch64haiku.c:1004
+#: eaarch64linux.c:1009 eaarch64linux32.c:1009 eaarch64linux32b.c:1009
+#: eaarch64linuxb.c:1009 eaarch64nto.c:1182 earmelf.c:1195 earmelf_fbsd.c:1195
+#: earmelf_fuchsia.c:1200 earmelf_haiku.c:1200 earmelf_linux.c:1200
+#: earmelf_linux_eabi.c:1200 earmelf_linux_fdpiceabi.c:1200 earmelf_nacl.c:1200
+#: earmelf_nbsd.c:1195 earmelf_phoenix.c:1200 earmelf_vxworks.c:1231
+#: earmelfb.c:1195 earmelfb_fbsd.c:1195 earmelfb_fuchsia.c:1200
+#: earmelfb_linux.c:1200 earmelfb_linux_eabi.c:1200
+#: earmelfb_linux_fdpiceabi.c:1200 earmelfb_nacl.c:1200 earmelfb_nbsd.c:1195
+#: earmnto.c:1155
 #, c-format
 msgid "  --pic-veneer                Always generate PIC interworking veneers\n"
 msgstr "  --pic-veneer                Toujours générer le vernissage d'inter opérabilité PIC\n"
 
-#: eaarch64cloudabi.c:899 eaarch64cloudabib.c:899 eaarch64elf.c:899
-#: eaarch64elf32.c:899 eaarch64elf32b.c:899 eaarch64elfb.c:899
-#: eaarch64fbsd.c:904 eaarch64fbsdb.c:904 eaarch64haiku.c:899
-#: eaarch64linux.c:904 eaarch64linux32.c:904 eaarch64linux32b.c:904
-#: eaarch64linuxb.c:904 eaarch64nto.c:1077 earmelf.c:1190 earmelf_fbsd.c:1190
-#: earmelf_fuchsia.c:1195 earmelf_haiku.c:1195 earmelf_linux.c:1195
-#: earmelf_linux_eabi.c:1195 earmelf_linux_fdpiceabi.c:1195 earmelf_nacl.c:1195
-#: earmelf_nbsd.c:1190 earmelf_phoenix.c:1195 earmelf_vxworks.c:1226
-#: earmelfb.c:1190 earmelfb_fbsd.c:1190 earmelfb_fuchsia.c:1195
-#: earmelfb_linux.c:1195 earmelfb_linux_eabi.c:1195
-#: earmelfb_linux_fdpiceabi.c:1195 earmelfb_nacl.c:1195 earmelfb_nbsd.c:1190
-#: earmnto.c:1150
+#: eaarch64cloudabi.c:1005 eaarch64cloudabib.c:1005 eaarch64elf.c:1005
+#: eaarch64elf32.c:1005 eaarch64elf32b.c:1005 eaarch64elfb.c:1005
+#: eaarch64fbsd.c:1010 eaarch64fbsdb.c:1010 eaarch64haiku.c:1005
+#: eaarch64linux.c:1010 eaarch64linux32.c:1010 eaarch64linux32b.c:1010
+#: eaarch64linuxb.c:1010 eaarch64nto.c:1183 earmelf.c:1202 earmelf_fbsd.c:1202
+#: earmelf_fuchsia.c:1207 earmelf_haiku.c:1207 earmelf_linux.c:1207
+#: earmelf_linux_eabi.c:1207 earmelf_linux_fdpiceabi.c:1207 earmelf_nacl.c:1207
+#: earmelf_nbsd.c:1202 earmelf_phoenix.c:1207 earmelf_vxworks.c:1238
+#: earmelfb.c:1202 earmelfb_fbsd.c:1202 earmelfb_fuchsia.c:1207
+#: earmelfb_linux.c:1207 earmelfb_linux_eabi.c:1207
+#: earmelfb_linux_fdpiceabi.c:1207 earmelfb_nacl.c:1207 earmelfb_nbsd.c:1202
+#: earmnto.c:1162
 #, c-format
 msgid ""
 "  --stub-group-size=N         Maximum size of a group of input sections that\n"
@@ -4283,20 +4430,20 @@ msgstr ""
 "                                Les valeurs +/-1 indiquent que l'éditeur de liens doit\n"
 "                                choisir des règlages par défaut appropriés.\n"
 
-#: eaarch64cloudabi.c:908 eaarch64cloudabib.c:908 eaarch64elf.c:908
-#: eaarch64elf32.c:908 eaarch64elf32b.c:908 eaarch64elfb.c:908
-#: eaarch64fbsd.c:913 eaarch64fbsdb.c:913 eaarch64haiku.c:908
-#: eaarch64linux.c:913 eaarch64linux32.c:913 eaarch64linux32b.c:913
-#: eaarch64linuxb.c:913 eaarch64nto.c:1086
+#: eaarch64cloudabi.c:1014 eaarch64cloudabib.c:1014 eaarch64elf.c:1014
+#: eaarch64elf32.c:1014 eaarch64elf32b.c:1014 eaarch64elfb.c:1014
+#: eaarch64fbsd.c:1019 eaarch64fbsdb.c:1019 eaarch64haiku.c:1014
+#: eaarch64linux.c:1019 eaarch64linux32.c:1019 eaarch64linux32b.c:1019
+#: eaarch64linuxb.c:1019 eaarch64nto.c:1192
 #, c-format
 msgid "  --fix-cortex-a53-835769      Fix erratum 835769\n"
 msgstr "  --fix-cortex-a53-835769      Corrige l'erratum 835769\n"
 
-#: eaarch64cloudabi.c:909 eaarch64cloudabib.c:909 eaarch64elf.c:909
-#: eaarch64elf32.c:909 eaarch64elf32b.c:909 eaarch64elfb.c:909
-#: eaarch64fbsd.c:914 eaarch64fbsdb.c:914 eaarch64haiku.c:909
-#: eaarch64linux.c:914 eaarch64linux32.c:914 eaarch64linux32b.c:914
-#: eaarch64linuxb.c:914 eaarch64nto.c:1087
+#: eaarch64cloudabi.c:1015 eaarch64cloudabib.c:1015 eaarch64elf.c:1015
+#: eaarch64elf32.c:1015 eaarch64elf32b.c:1015 eaarch64elfb.c:1015
+#: eaarch64fbsd.c:1020 eaarch64fbsdb.c:1020 eaarch64haiku.c:1015
+#: eaarch64linux.c:1020 eaarch64linux32.c:1020 eaarch64linux32b.c:1020
+#: eaarch64linuxb.c:1020 eaarch64nto.c:1193
 #, c-format
 msgid ""
 "  --fix-cortex-a53-843419[=full|adr|adrp]      Fix erratum 843419 and optionally specify which workaround to use.\n"
@@ -4321,54 +4468,140 @@ msgstr ""
 "                                                 en un ADR. Comme tel, la solution utilisera toujours un\n"
 "                                                 veneer et aura un coût en termes de performance et de taille.\n"
 
-#: eaarch64cloudabi.c:920 eaarch64cloudabib.c:920 eaarch64elf.c:920
-#: eaarch64elf32.c:920 eaarch64elf32b.c:920 eaarch64elfb.c:920
-#: eaarch64fbsd.c:925 eaarch64fbsdb.c:925 eaarch64haiku.c:920
-#: eaarch64linux.c:925 eaarch64linux32.c:925 eaarch64linux32b.c:925
-#: eaarch64linuxb.c:925 eaarch64nto.c:1098
+#: eaarch64cloudabi.c:1026 eaarch64cloudabib.c:1026 eaarch64elf.c:1026
+#: eaarch64elf32.c:1026 eaarch64elf32b.c:1026 eaarch64elfb.c:1026
+#: eaarch64fbsd.c:1031 eaarch64fbsdb.c:1031 eaarch64haiku.c:1026
+#: eaarch64linux.c:1031 eaarch64linux32.c:1031 eaarch64linux32b.c:1031
+#: eaarch64linuxb.c:1031 eaarch64nto.c:1204
 #, c-format
 msgid "  --no-apply-dynamic-relocs    Do not apply link-time values for dynamic relocations\n"
 msgstr "  --no-apply-dynamic-relocs    Ne pas appliquer de valeurs à l'édition de liens pour les relocalisations dynamiques\n"
 
-#: eaarch64cloudabi.c:921 eaarch64cloudabib.c:921 eaarch64elf.c:921
-#: eaarch64elf32.c:921 eaarch64elf32b.c:921 eaarch64elfb.c:921
-#: eaarch64fbsd.c:926 eaarch64fbsdb.c:926 eaarch64haiku.c:921
-#: eaarch64linux.c:926 eaarch64linux32.c:926 eaarch64linux32b.c:926
-#: eaarch64linuxb.c:926 eaarch64nto.c:1099
+#: eaarch64cloudabi.c:1027 eaarch64cloudabib.c:1027 eaarch64elf.c:1027
+#: eaarch64elf32.c:1027 eaarch64elf32b.c:1027 eaarch64elfb.c:1027
+#: eaarch64fbsd.c:1032 eaarch64fbsdb.c:1032 eaarch64haiku.c:1027
+#: eaarch64linux.c:1032 eaarch64linux32.c:1032 eaarch64linux32b.c:1032
+#: eaarch64linuxb.c:1032 eaarch64nto.c:1205
 #, c-format
-msgid "  -z force-bti                  Turn on Branch Target Identification mechanism and generate PLTs with BTI. Generate warnings for missing BTI on inputs\n"
-msgstr "  -z force-bti                  Activer le mécanisme d'Identification de Cible de Branche (BTI) et générer des PLT avec des BTI. Produire des avertissements pour des BTI manquantes sur des entrées\n"
+msgid ""
+"  -z force-bti                         Turn on Branch Target Identification mechanism and generate PLTs with BTI.\n"
+"                                         Generate warnings for missing BTI markings on inputs\n"
+msgstr ""
+"  -z force-bti                         Activer le mécanisme d'Identification de Cible de Branche et générer des PLT avec des BTI.\n"
+"                                         Produire des avertissements pour des BTI manquantes sur des entrées\n"
 
-#: eaarch64cloudabi.c:922 eaarch64cloudabib.c:922 eaarch64elf.c:922
-#: eaarch64elf32.c:922 eaarch64elf32b.c:922 eaarch64elfb.c:922
-#: eaarch64fbsd.c:927 eaarch64fbsdb.c:927 eaarch64haiku.c:922
-#: eaarch64linux.c:927 eaarch64linux32.c:927 eaarch64linux32b.c:927
-#: eaarch64linuxb.c:927 eaarch64nto.c:1100
+#: eaarch64cloudabi.c:1030 eaarch64cloudabib.c:1030 eaarch64elf.c:1030
+#: eaarch64elf32.c:1030 eaarch64elf32b.c:1030 eaarch64elfb.c:1030
+#: eaarch64fbsd.c:1035 eaarch64fbsdb.c:1035 eaarch64haiku.c:1030
+#: eaarch64linux.c:1035 eaarch64linux32.c:1035 eaarch64linux32b.c:1035
+#: eaarch64linuxb.c:1035 eaarch64nto.c:1208
 #, c-format
-msgid "  -z pac-plt                    Protect PLTs with Pointer Authentication.\n"
-msgstr "  -z pac-plt                    Protége les PLT avec l'Authentification de Pointeur.\n"
+msgid ""
+"  -z bti-report[=none|warning|error]   Emit warning/error on mismatch of BTI marking between input objects and ouput.\n"
+"                                         none: Does not emit any warning/error messages.\n"
+"                                         warning (default): Emit warning when the input objects are missing BTI markings\n"
+"                                           and output has BTI marking.\n"
+"                                         error: Emit error when the input objects are missing BTI markings\n"
+"                                           and output has BTI marking.\n"
+msgstr ""
+"  -z bti-report[=none|warning|error]   Émettre des avertissements/erreurs lors d'incohérences de marquage BTI entre les objets en entrée et la sortie.\n"
+"                                         none : Ne pas émettre de messages d'avertissements/erreurs.\n"
+"                                         warning (défaut) : Émettre des avertissements lorsqu'il manque des marqueurs BTI sur les objets d'entrée\n"
+"                                           et que la sortie comporte un marquage BTI.\n"
+"                                         error : Émettre des erreurs lorsqu'il manque des marqueurs BTI sur les objets d'entrée\n"
+"                                           et que la sortie comporte un marquage BTI.\n"
+
+#: eaarch64cloudabi.c:1037 eaarch64cloudabib.c:1037 eaarch64elf.c:1037
+#: eaarch64elf32.c:1037 eaarch64elf32b.c:1037 eaarch64elfb.c:1037
+#: eaarch64fbsd.c:1042 eaarch64fbsdb.c:1042 eaarch64haiku.c:1037
+#: eaarch64linux.c:1042 eaarch64linux32.c:1042 eaarch64linux32b.c:1042
+#: eaarch64linuxb.c:1042 eaarch64nto.c:1215
+#, c-format
+msgid "  -z pac-plt                           Protect PLTs with Pointer Authentication.\n"
+msgstr "  -z pac-plt                           Protège les PLT avec l'Authentification de Pointeur.\n"
+
+#: eaarch64cloudabi.c:1039 eaarch64cloudabib.c:1039 eaarch64elf.c:1039
+#: eaarch64elf32.c:1039 eaarch64elf32b.c:1039 eaarch64elfb.c:1039
+#: eaarch64fbsd.c:1044 eaarch64fbsdb.c:1044 eaarch64haiku.c:1039
+#: eaarch64linux.c:1044 eaarch64linux32.c:1044 eaarch64linux32b.c:1044
+#: eaarch64linuxb.c:1044 eaarch64nto.c:1217
+#, c-format
+msgid ""
+"  -z gcs=[always|never|implicit]       Controls whether the output supports the Guarded Control Stack (GCS) mechanism.\n"
+"                                         implicit (default if '-z gcs' is omitted): deduce GCS from input objects.\n"
+"                                         always: always marks the output with GCS.\n"
+"                                         never: never marks the output with GCS.\n"
+msgstr ""
+"  -z gcs=[always|never|implicit]       Contrôler si la sortie prend en charge le mécanisme de Guarded Control Stack (GCS).\n"
+"                                         implicit (défaut si '-z gcs' est omis) : déduire GCS depuis les objets d'entrée.\n"
+"                                         always : toujours marquer la sortie avec GCS.\n"
+"                                         never : ne jamais marquer la sortie avec GCS.\n"
 
-#: eaarch64nto.c:401
+#: eaarch64cloudabi.c:1044 eaarch64cloudabib.c:1044 eaarch64elf.c:1044
+#: eaarch64elf32.c:1044 eaarch64elf32b.c:1044 eaarch64elfb.c:1044
+#: eaarch64fbsd.c:1049 eaarch64fbsdb.c:1049 eaarch64haiku.c:1044
+#: eaarch64linux.c:1049 eaarch64linux32.c:1049 eaarch64linux32b.c:1049
+#: eaarch64linuxb.c:1049 eaarch64nto.c:1222
+#, c-format
+msgid ""
+"  -z gcs-report[=none|warning|error]   Emit warning/error on mismatch of GCS marking between input objects and ouput.\n"
+"                                         none: Does not emit any warning/error messages.\n"
+"                                         warning (default): Emit warning when the input objects are missing GCS markings\n"
+"                                           and output have GCS marking.\n"
+"                                         error: Emit error when the input objects are missing GCS markings\n"
+"                                           and output have GCS marking.\n"
+msgstr ""
+"  -z gcs-report[=none|warning|error]   Émettre des avertissements/erreurs lors d'incohérences de marquage GCS entre les objets en entrée et la sortie.\n"
+"                                         none : Ne pas émettre de messages d'avertissements/erreurs.\n"
+"                                         warning (défaut) : Émettre des avertissements lorsqu'il manque des marqueurs GCS sur les objets d'entrée\n"
+"                                           et que la sortie comporte un marquage GCS.\n"
+"                                         error : Émettre des erreurs lorsqu'il manque des marqueurs GCS sur les objets d'entrée\n"
+"                                           et que la sortie comporte un marquage GCS.\n"
+
+#: eaarch64cloudabi.c:1051 eaarch64cloudabib.c:1051 eaarch64elf.c:1051
+#: eaarch64elf32.c:1051 eaarch64elf32b.c:1051 eaarch64elfb.c:1051
+#: eaarch64fbsd.c:1056 eaarch64fbsdb.c:1056 eaarch64haiku.c:1051
+#: eaarch64linux.c:1056 eaarch64linux32.c:1056 eaarch64linux32b.c:1056
+#: eaarch64linuxb.c:1056 eaarch64nto.c:1229
+#, c-format
+msgid ""
+"  -z gcs-report-dynamic=none|warning|error   Emit warning/error on mismatch of GCS marking between the current link\n"
+"                                             unit and input dynamic objects.\n"
+"                                               none: Does not emit any warning/error messages.\n"
+"                                               warning: Emit warning when the input objects are missing GCS markings\n"
+"                                                 and output have GCS marking.\n"
+"                                               error: Emit error when the input objects are missing GCS markings\n"
+"                                                 and output have GCS marking.\n"
+msgstr ""
+"  -z gcs-report-dynamic=none|warning|error   Émettre des avertissements/erreurs lors d'incohérences de marquage GCS entre l'unité de liens\n"
+"                                             courante et les objets dynamiques d'entrée.\n"
+"                                               none : Ne pas émettre de messages d'avertissements/erreurs.\n"
+"                                               warning : Émettre des avertissements lorsqu'il manque des marqueurs GCS sur les objets d'entrée\n"
+"                                                 et que la sortie comporte un marquage GCS.\n"
+"                                               error : Émettre des erreurs lorsqu'il manque des marqueurs GCS sur les objets d'entrée\n"
+"                                                 et que la sortie comporte un marquage GCS.\n"
+
+#: eaarch64nto.c:490
 msgid "%F%P: cannot create .note section in stub BFD.\n"
 msgstr "%F%P : impossible de créer la section .note dans le secteur d'amorçage BFD.\n"
 
-#: eaarch64nto.c:410
+#: eaarch64nto.c:499
 msgid "%F%P: failed to create .note section\n"
 msgstr "%F%P : échec de la création de la section .note\n"
 
-#: eaarch64nto.c:451
+#: eaarch64nto.c:540
 msgid "%F%P: %pB: can't read contents of section .note: %E\n"
 msgstr "%F%P : %pB : impossible de lire les contenus de la section .node : %E\n"
 
-#: eaarch64nto.c:461 eaarch64nto.c:465
+#: eaarch64nto.c:550 eaarch64nto.c:554
 msgid "%P: %pB: warning: duplicated QNX stack .note detected\n"
 msgstr "%P : %pB : avertissement: détection de .note de pile QNX dupliquée\n"
 
-#: eaarch64nto.c:494
+#: eaarch64nto.c:583
 msgid "%F%P: error: --lazy-stack must follow -zstack-size=<size>\n"
 msgstr "%F%P : erreur : --lazy-stack doit suivre -zstack-size=<taille>\n"
 
-#: eaarch64nto.c:1102
+#: eaarch64nto.c:1238
 #, c-format
 msgid ""
 "  --stack <size>              Set size of the initial stack\n"
@@ -4759,37 +4992,37 @@ msgid "  --pdb=[FILENAME]                   Generate PDB file\n"
 msgstr "  --pdb=[NOMDEFICHIER]                   Générer un fichier PDB\n"
 
 #: eaarch64pe.c:535 earm64pe.c:535 earm_wince_pe.c:546 earmpe.c:546
-#: ei386beos.c:189 ei386pe.c:546 ei386pe_posix.c:546 ei386pep.c:535
+#: ei386beos.c:188 ei386pe.c:546 ei386pe_posix.c:546 ei386pep.c:535
 #: emcorepe.c:546 eshpe.c:546
 msgid "%P: warning: bad version number in -subsystem option\n"
 msgstr "%P : avertissement : mauvais numéro de version dans l'option -subsystem\n"
 
 #: eaarch64pe.c:560 earm64pe.c:560 earm_wince_pe.c:571 earmpe.c:571
-#: ei386beos.c:206 ei386pe.c:571 ei386pe_posix.c:571 ei386pep.c:560
+#: ei386beos.c:205 ei386pe.c:571 ei386pe_posix.c:571 ei386pep.c:560
 #: emcorepe.c:571 eshpe.c:571
 msgid "%F%P: invalid subsystem type %s\n"
 msgstr "%F%P : type de sous-système invalide %s\n"
 
 #: eaarch64pe.c:581 earm64pe.c:581 earm_wince_pe.c:592 earmpe.c:592
-#: ei386beos.c:217 ei386pe.c:592 ei386pe_posix.c:592 ei386pep.c:581
+#: ei386beos.c:216 ei386pe.c:592 ei386pe_posix.c:592 ei386pep.c:581
 #: emcorepe.c:592 eshpe.c:592
 msgid "%F%P: invalid hex number for PE parameter '%s'\n"
 msgstr "%F%P : nombre hexadécimal invalide pour un paramètre PE « %s »\n"
 
 #: eaarch64pe.c:598 earm64pe.c:598 earm_wince_pe.c:609 earmpe.c:609
-#: ei386beos.c:234 ei386pe.c:609 ei386pe_posix.c:609 ei386pep.c:598
+#: ei386beos.c:233 ei386pe.c:609 ei386pe_posix.c:609 ei386pep.c:598
 #: emcorepe.c:609 eshpe.c:609
 msgid "%F%P: strange hex info for PE parameter '%s'\n"
 msgstr "%F%P : info étrange en hexadécimal pour un paramètre PE « %s »\n"
 
 #: eaarch64pe.c:615 earm64pe.c:615 earm_wince_pe.c:625 earmpe.c:625
-#: eelf32mcore.c:333 ei386beos.c:250 ei386pe.c:625 ei386pe_posix.c:625
+#: eelf32mcore.c:356 ei386beos.c:249 ei386pe.c:625 ei386pe_posix.c:625
 #: ei386pep.c:615 emcorepe.c:625 eshpe.c:625
 msgid "%F%P: cannot open base file %s\n"
 msgstr "%F%P : impossible d'ouvrir le fichier de base %s\n"
 
 #: eaarch64pe.c:932 earm64pe.c:932 earm_wince_pe.c:955 earmpe.c:955
-#: ei386beos.c:346 ei386pe.c:955 ei386pe_posix.c:955 ei386pep.c:932
+#: ei386beos.c:345 ei386pe.c:955 ei386pe_posix.c:955 ei386pep.c:932
 #: emcorepe.c:955 eshpe.c:955
 msgid "%P: warning, file alignment > section alignment\n"
 msgstr "%P : avertissement, alignement de fichier > alignement de section\n"
@@ -5104,31 +5337,31 @@ msgstr "%P : avertissement : --export-dynamic n'est pas pris en charge pour le
 msgid "%P: warning: resolving %s by linking to %s\n"
 msgstr "%P : avertissement : résolution de %s par un lien vers %s\n"
 
-#: earm_wince_pe.c:1804 earmpe.c:1804 ei386pe.c:1804 ei386pe_posix.c:1804
-#: emcorepe.c:1804 eshpe.c:1804
+#: earm_wince_pe.c:1819 earmpe.c:1819 ei386pe.c:1819 ei386pe_posix.c:1819
+#: emcorepe.c:1819 eshpe.c:1819
 #, c-format
 msgid "%P: errors encountered processing file %s for interworking\n"
 msgstr "%P : erreurs rencontrées lors du traitement du fichier %s pour l'interfonctionnement\n"
 
-#: earm_wince_pe.c:1968 earmelf.c:524 earmelf_fbsd.c:524 earmelf_fuchsia.c:525
+#: earm_wince_pe.c:1987 earmelf.c:524 earmelf_fbsd.c:524 earmelf_fuchsia.c:525
 #: earmelf_haiku.c:525 earmelf_linux.c:525 earmelf_linux_eabi.c:525
 #: earmelf_linux_fdpiceabi.c:525 earmelf_nacl.c:525 earmelf_nbsd.c:524
 #: earmelf_phoenix.c:525 earmelf_vxworks.c:524 earmelfb.c:524
 #: earmelfb_fbsd.c:524 earmelfb_fuchsia.c:525 earmelfb_linux.c:525
 #: earmelfb_linux_eabi.c:525 earmelfb_linux_fdpiceabi.c:525 earmelfb_nacl.c:525
-#: earmelfb_nbsd.c:524 earmnto.c:524 earmpe.c:1968 ei386pe.c:1968
-#: ei386pe_posix.c:1968 emcorepe.c:1968 eshpe.c:1968
+#: earmelfb_nbsd.c:524 earmnto.c:524 earmpe.c:1987 ei386pe.c:1987
+#: ei386pe_posix.c:1987 emcorepe.c:1987 eshpe.c:1987
 msgid "%P: warning: '--thumb-entry %s' is overriding '-e %s'\n"
 msgstr "%P : avertissement : « --thumb-entry %s » écrase « -e %s »\n"
 
-#: earm_wince_pe.c:1973 earmelf.c:529 earmelf_fbsd.c:529 earmelf_fuchsia.c:530
+#: earm_wince_pe.c:1992 earmelf.c:529 earmelf_fbsd.c:529 earmelf_fuchsia.c:530
 #: earmelf_haiku.c:530 earmelf_linux.c:530 earmelf_linux_eabi.c:530
 #: earmelf_linux_fdpiceabi.c:530 earmelf_nacl.c:530 earmelf_nbsd.c:529
 #: earmelf_phoenix.c:530 earmelf_vxworks.c:529 earmelfb.c:529
 #: earmelfb_fbsd.c:529 earmelfb_fuchsia.c:530 earmelfb_linux.c:530
 #: earmelfb_linux_eabi.c:530 earmelfb_linux_fdpiceabi.c:530 earmelfb_nacl.c:530
-#: earmelfb_nbsd.c:529 earmnto.c:529 earmpe.c:1973 ei386pe.c:1973
-#: ei386pe_posix.c:1973 emcorepe.c:1973 eshpe.c:1973
+#: earmelfb_nbsd.c:529 earmnto.c:529 earmpe.c:1992 ei386pe.c:1992
+#: ei386pe_posix.c:1992 emcorepe.c:1992 eshpe.c:1992
 msgid "%P: warning: cannot find thumb start symbol %s\n"
 msgstr "%P : avertissement : ne peut repérer le symbole thumb de départ %s\n"
 
@@ -5138,7 +5371,7 @@ msgstr "%P : avertissement : ne peut repérer le symbole thumb de départ %s\n
 #: earmelf_vxworks.c:145 earmelfb.c:145 earmelfb_fbsd.c:145
 #: earmelfb_fuchsia.c:146 earmelfb_linux.c:146 earmelfb_linux_eabi.c:146
 #: earmelfb_linux_fdpiceabi.c:146 earmelfb_nacl.c:146 earmelfb_nbsd.c:145
-#: earmnto.c:145 ei386beos.c:599
+#: earmnto.c:145 ei386beos.c:598
 #, c-format
 msgid "%P: errors encountered processing file %s\n"
 msgstr "%P : erreurs rencontrées lors du traitement du fichier %s\n"
@@ -5163,143 +5396,143 @@ msgstr "%F%P : %s : impossible d'ouvrir : %E\n"
 msgid "%F%P: %s: not a relocatable file: %E\n"
 msgstr "%F%P : %s : n'st pas un fichier relocalisable : %E\n"
 
-#: earmelf.c:1089 earmelf_fbsd.c:1089 earmelf_fuchsia.c:1094
-#: earmelf_haiku.c:1094 earmelf_linux.c:1094 earmelf_linux_eabi.c:1094
-#: earmelf_linux_fdpiceabi.c:1094 earmelf_nacl.c:1094 earmelf_nbsd.c:1089
-#: earmelf_phoenix.c:1094 earmelf_vxworks.c:1121 earmelfb.c:1089
-#: earmelfb_fbsd.c:1089 earmelfb_fuchsia.c:1094 earmelfb_linux.c:1094
-#: earmelfb_linux_eabi.c:1094 earmelfb_linux_fdpiceabi.c:1094
-#: earmelfb_nacl.c:1094 earmelfb_nbsd.c:1089 earmnto.c:1049
+#: earmelf.c:1101 earmelf_fbsd.c:1101 earmelf_fuchsia.c:1106
+#: earmelf_haiku.c:1106 earmelf_linux.c:1106 earmelf_linux_eabi.c:1106
+#: earmelf_linux_fdpiceabi.c:1106 earmelf_nacl.c:1106 earmelf_nbsd.c:1101
+#: earmelf_phoenix.c:1106 earmelf_vxworks.c:1133 earmelfb.c:1101
+#: earmelfb_fbsd.c:1101 earmelfb_fuchsia.c:1106 earmelfb_linux.c:1106
+#: earmelfb_linux_eabi.c:1106 earmelfb_linux_fdpiceabi.c:1106
+#: earmelfb_nacl.c:1106 earmelfb_nbsd.c:1101 earmnto.c:1061
 msgid "%P: unrecognized VFP11 fix type '%s'\n"
 msgstr "%P : type VFP11 de réparation '%s' non reconnu\n"
 
-#: earmelf.c:1102 earmelf_fbsd.c:1102 earmelf_fuchsia.c:1107
-#: earmelf_haiku.c:1107 earmelf_linux.c:1107 earmelf_linux_eabi.c:1107
-#: earmelf_linux_fdpiceabi.c:1107 earmelf_nacl.c:1107 earmelf_nbsd.c:1102
-#: earmelf_phoenix.c:1107 earmelf_vxworks.c:1134 earmelfb.c:1102
-#: earmelfb_fbsd.c:1102 earmelfb_fuchsia.c:1107 earmelfb_linux.c:1107
-#: earmelfb_linux_eabi.c:1107 earmelfb_linux_fdpiceabi.c:1107
-#: earmelfb_nacl.c:1107 earmelfb_nbsd.c:1102 earmnto.c:1062
+#: earmelf.c:1114 earmelf_fbsd.c:1114 earmelf_fuchsia.c:1119
+#: earmelf_haiku.c:1119 earmelf_linux.c:1119 earmelf_linux_eabi.c:1119
+#: earmelf_linux_fdpiceabi.c:1119 earmelf_nacl.c:1119 earmelf_nbsd.c:1114
+#: earmelf_phoenix.c:1119 earmelf_vxworks.c:1146 earmelfb.c:1114
+#: earmelfb_fbsd.c:1114 earmelfb_fuchsia.c:1119 earmelfb_linux.c:1119
+#: earmelfb_linux_eabi.c:1119 earmelfb_linux_fdpiceabi.c:1119
+#: earmelfb_nacl.c:1119 earmelfb_nbsd.c:1114 earmnto.c:1074
 msgid "%P: unrecognized STM32L4XX fix type '%s'\n"
 msgstr "%P : type de réparation STM32L4XX '%s' non reconnu\n"
 
-#: earmelf.c:1169 earmelf_fbsd.c:1169 earmelf_fuchsia.c:1174
-#: earmelf_haiku.c:1174 earmelf_linux.c:1174 earmelf_linux_eabi.c:1174
-#: earmelf_linux_fdpiceabi.c:1174 earmelf_nacl.c:1174 earmelf_nbsd.c:1169
-#: earmelf_phoenix.c:1174 earmelf_vxworks.c:1205 earmelfb.c:1169
-#: earmelfb_fbsd.c:1169 earmelfb_fuchsia.c:1174 earmelfb_linux.c:1174
-#: earmelfb_linux_eabi.c:1174 earmelfb_linux_fdpiceabi.c:1174
-#: earmelfb_nacl.c:1174 earmelfb_nbsd.c:1169 earmnto.c:1129
+#: earmelf.c:1181 earmelf_fbsd.c:1181 earmelf_fuchsia.c:1186
+#: earmelf_haiku.c:1186 earmelf_linux.c:1186 earmelf_linux_eabi.c:1186
+#: earmelf_linux_fdpiceabi.c:1186 earmelf_nacl.c:1186 earmelf_nbsd.c:1181
+#: earmelf_phoenix.c:1186 earmelf_vxworks.c:1217 earmelfb.c:1181
+#: earmelfb_fbsd.c:1181 earmelfb_fuchsia.c:1186 earmelfb_linux.c:1186
+#: earmelfb_linux_eabi.c:1186 earmelfb_linux_fdpiceabi.c:1186
+#: earmelfb_nacl.c:1186 earmelfb_nbsd.c:1181 earmnto.c:1141
 #, c-format
 msgid "  --thumb-entry=<sym>         Set the entry point to be Thumb symbol <sym>\n"
 msgstr "  --thumb-entry=<sym>         Initialiser le point d'entrée au symbole Thumb <sym>\n"
 
-#: earmelf.c:1170 earmelf_fbsd.c:1170 earmelf_fuchsia.c:1175
-#: earmelf_haiku.c:1175 earmelf_linux.c:1175 earmelf_linux_eabi.c:1175
-#: earmelf_linux_fdpiceabi.c:1175 earmelf_nacl.c:1175 earmelf_nbsd.c:1170
-#: earmelf_phoenix.c:1175 earmelf_vxworks.c:1206 earmelfb.c:1170
-#: earmelfb_fbsd.c:1170 earmelfb_fuchsia.c:1175 earmelfb_linux.c:1175
-#: earmelfb_linux_eabi.c:1175 earmelfb_linux_fdpiceabi.c:1175
-#: earmelfb_nacl.c:1175 earmelfb_nbsd.c:1170 earmnto.c:1130
+#: earmelf.c:1182 earmelf_fbsd.c:1182 earmelf_fuchsia.c:1187
+#: earmelf_haiku.c:1187 earmelf_linux.c:1187 earmelf_linux_eabi.c:1187
+#: earmelf_linux_fdpiceabi.c:1187 earmelf_nacl.c:1187 earmelf_nbsd.c:1182
+#: earmelf_phoenix.c:1187 earmelf_vxworks.c:1218 earmelfb.c:1182
+#: earmelfb_fbsd.c:1182 earmelfb_fuchsia.c:1187 earmelfb_linux.c:1187
+#: earmelfb_linux_eabi.c:1187 earmelfb_linux_fdpiceabi.c:1187
+#: earmelfb_nacl.c:1187 earmelfb_nbsd.c:1182 earmnto.c:1142
 #, c-format
 msgid "  --be8                       Output BE8 format image\n"
 msgstr "  --be8                       Retourne une image au format BE8\n"
 
-#: earmelf.c:1171 earmelf_fbsd.c:1171 earmelf_fuchsia.c:1176
-#: earmelf_haiku.c:1176 earmelf_linux.c:1176 earmelf_linux_eabi.c:1176
-#: earmelf_linux_fdpiceabi.c:1176 earmelf_nacl.c:1176 earmelf_nbsd.c:1171
-#: earmelf_phoenix.c:1176 earmelf_vxworks.c:1207 earmelfb.c:1171
-#: earmelfb_fbsd.c:1171 earmelfb_fuchsia.c:1176 earmelfb_linux.c:1176
-#: earmelfb_linux_eabi.c:1176 earmelfb_linux_fdpiceabi.c:1176
-#: earmelfb_nacl.c:1176 earmelfb_nbsd.c:1171 earmnto.c:1131
+#: earmelf.c:1183 earmelf_fbsd.c:1183 earmelf_fuchsia.c:1188
+#: earmelf_haiku.c:1188 earmelf_linux.c:1188 earmelf_linux_eabi.c:1188
+#: earmelf_linux_fdpiceabi.c:1188 earmelf_nacl.c:1188 earmelf_nbsd.c:1183
+#: earmelf_phoenix.c:1188 earmelf_vxworks.c:1219 earmelfb.c:1183
+#: earmelfb_fbsd.c:1183 earmelfb_fuchsia.c:1188 earmelfb_linux.c:1188
+#: earmelfb_linux_eabi.c:1188 earmelfb_linux_fdpiceabi.c:1188
+#: earmelfb_nacl.c:1188 earmelfb_nbsd.c:1183 earmnto.c:1143
 #, c-format
 msgid "  --target1-rel               Interpret R_ARM_TARGET1 as R_ARM_REL32\n"
 msgstr "  --target1-rel               Interprête R_ARM_TARGET1 comme R_ARM_REL32\n"
 
-#: earmelf.c:1172 earmelf_fbsd.c:1172 earmelf_fuchsia.c:1177
-#: earmelf_haiku.c:1177 earmelf_linux.c:1177 earmelf_linux_eabi.c:1177
-#: earmelf_linux_fdpiceabi.c:1177 earmelf_nacl.c:1177 earmelf_nbsd.c:1172
-#: earmelf_phoenix.c:1177 earmelf_vxworks.c:1208 earmelfb.c:1172
-#: earmelfb_fbsd.c:1172 earmelfb_fuchsia.c:1177 earmelfb_linux.c:1177
-#: earmelfb_linux_eabi.c:1177 earmelfb_linux_fdpiceabi.c:1177
-#: earmelfb_nacl.c:1177 earmelfb_nbsd.c:1172 earmnto.c:1132
+#: earmelf.c:1184 earmelf_fbsd.c:1184 earmelf_fuchsia.c:1189
+#: earmelf_haiku.c:1189 earmelf_linux.c:1189 earmelf_linux_eabi.c:1189
+#: earmelf_linux_fdpiceabi.c:1189 earmelf_nacl.c:1189 earmelf_nbsd.c:1184
+#: earmelf_phoenix.c:1189 earmelf_vxworks.c:1220 earmelfb.c:1184
+#: earmelfb_fbsd.c:1184 earmelfb_fuchsia.c:1189 earmelfb_linux.c:1189
+#: earmelfb_linux_eabi.c:1189 earmelfb_linux_fdpiceabi.c:1189
+#: earmelfb_nacl.c:1189 earmelfb_nbsd.c:1184 earmnto.c:1144
 #, c-format
 msgid "  --target1-abs               Interpret R_ARM_TARGET1 as R_ARM_ABS32\n"
 msgstr "  --target1-abs               Interprête R_ARM_TARGET1 comme R_ARM_ABS32\n"
 
-#: earmelf.c:1173 earmelf_fbsd.c:1173 earmelf_fuchsia.c:1178
-#: earmelf_haiku.c:1178 earmelf_linux.c:1178 earmelf_linux_eabi.c:1178
-#: earmelf_linux_fdpiceabi.c:1178 earmelf_nacl.c:1178 earmelf_nbsd.c:1173
-#: earmelf_phoenix.c:1178 earmelf_vxworks.c:1209 earmelfb.c:1173
-#: earmelfb_fbsd.c:1173 earmelfb_fuchsia.c:1178 earmelfb_linux.c:1178
-#: earmelfb_linux_eabi.c:1178 earmelfb_linux_fdpiceabi.c:1178
-#: earmelfb_nacl.c:1178 earmelfb_nbsd.c:1173 earmnto.c:1133
+#: earmelf.c:1185 earmelf_fbsd.c:1185 earmelf_fuchsia.c:1190
+#: earmelf_haiku.c:1190 earmelf_linux.c:1190 earmelf_linux_eabi.c:1190
+#: earmelf_linux_fdpiceabi.c:1190 earmelf_nacl.c:1190 earmelf_nbsd.c:1185
+#: earmelf_phoenix.c:1190 earmelf_vxworks.c:1221 earmelfb.c:1185
+#: earmelfb_fbsd.c:1185 earmelfb_fuchsia.c:1190 earmelfb_linux.c:1190
+#: earmelfb_linux_eabi.c:1190 earmelfb_linux_fdpiceabi.c:1190
+#: earmelfb_nacl.c:1190 earmelfb_nbsd.c:1185 earmnto.c:1145
 #, c-format
 msgid "  --target2=<type>            Specify definition of R_ARM_TARGET2\n"
 msgstr "  --target2=<type>            Specifie la définition de R_ARM_TARGET2\n"
 
-#: earmelf.c:1174 earmelf_fbsd.c:1174 earmelf_fuchsia.c:1179
-#: earmelf_haiku.c:1179 earmelf_linux.c:1179 earmelf_linux_eabi.c:1179
-#: earmelf_linux_fdpiceabi.c:1179 earmelf_nacl.c:1179 earmelf_nbsd.c:1174
-#: earmelf_phoenix.c:1179 earmelf_vxworks.c:1210 earmelfb.c:1174
-#: earmelfb_fbsd.c:1174 earmelfb_fuchsia.c:1179 earmelfb_linux.c:1179
-#: earmelfb_linux_eabi.c:1179 earmelfb_linux_fdpiceabi.c:1179
-#: earmelfb_nacl.c:1179 earmelfb_nbsd.c:1174 earmnto.c:1134
+#: earmelf.c:1186 earmelf_fbsd.c:1186 earmelf_fuchsia.c:1191
+#: earmelf_haiku.c:1191 earmelf_linux.c:1191 earmelf_linux_eabi.c:1191
+#: earmelf_linux_fdpiceabi.c:1191 earmelf_nacl.c:1191 earmelf_nbsd.c:1186
+#: earmelf_phoenix.c:1191 earmelf_vxworks.c:1222 earmelfb.c:1186
+#: earmelfb_fbsd.c:1186 earmelfb_fuchsia.c:1191 earmelfb_linux.c:1191
+#: earmelfb_linux_eabi.c:1191 earmelfb_linux_fdpiceabi.c:1191
+#: earmelfb_nacl.c:1191 earmelfb_nbsd.c:1186 earmnto.c:1146
 #, c-format
 msgid "  --fix-v4bx                  Rewrite BX rn as MOV pc, rn for ARMv4\n"
 msgstr "  --fix-v4bx                  Réécrit BX rn en MOV pc, rn pour ARMv4\n"
 
-#: earmelf.c:1175 earmelf_fbsd.c:1175 earmelf_fuchsia.c:1180
-#: earmelf_haiku.c:1180 earmelf_linux.c:1180 earmelf_linux_eabi.c:1180
-#: earmelf_linux_fdpiceabi.c:1180 earmelf_nacl.c:1180 earmelf_nbsd.c:1175
-#: earmelf_phoenix.c:1180 earmelf_vxworks.c:1211 earmelfb.c:1175
-#: earmelfb_fbsd.c:1175 earmelfb_fuchsia.c:1180 earmelfb_linux.c:1180
-#: earmelfb_linux_eabi.c:1180 earmelfb_linux_fdpiceabi.c:1180
-#: earmelfb_nacl.c:1180 earmelfb_nbsd.c:1175 earmnto.c:1135
+#: earmelf.c:1187 earmelf_fbsd.c:1187 earmelf_fuchsia.c:1192
+#: earmelf_haiku.c:1192 earmelf_linux.c:1192 earmelf_linux_eabi.c:1192
+#: earmelf_linux_fdpiceabi.c:1192 earmelf_nacl.c:1192 earmelf_nbsd.c:1187
+#: earmelf_phoenix.c:1192 earmelf_vxworks.c:1223 earmelfb.c:1187
+#: earmelfb_fbsd.c:1187 earmelfb_fuchsia.c:1192 earmelfb_linux.c:1192
+#: earmelfb_linux_eabi.c:1192 earmelfb_linux_fdpiceabi.c:1192
+#: earmelfb_nacl.c:1192 earmelfb_nbsd.c:1187 earmnto.c:1147
 #, c-format
 msgid "  --fix-v4bx-interworking     Rewrite BX rn branch to ARMv4 interworking veneer\n"
 msgstr "  --fix-v4bx-interworking     Réécrire les branches BX rn en vernis ARMv4 interopérable\n"
 
-#: earmelf.c:1176 earmelf_fbsd.c:1176 earmelf_fuchsia.c:1181
-#: earmelf_haiku.c:1181 earmelf_linux.c:1181 earmelf_linux_eabi.c:1181
-#: earmelf_linux_fdpiceabi.c:1181 earmelf_nacl.c:1181 earmelf_nbsd.c:1176
-#: earmelf_phoenix.c:1181 earmelf_vxworks.c:1212 earmelfb.c:1176
-#: earmelfb_fbsd.c:1176 earmelfb_fuchsia.c:1181 earmelfb_linux.c:1181
-#: earmelfb_linux_eabi.c:1181 earmelfb_linux_fdpiceabi.c:1181
-#: earmelfb_nacl.c:1181 earmelfb_nbsd.c:1176 earmnto.c:1136
+#: earmelf.c:1188 earmelf_fbsd.c:1188 earmelf_fuchsia.c:1193
+#: earmelf_haiku.c:1193 earmelf_linux.c:1193 earmelf_linux_eabi.c:1193
+#: earmelf_linux_fdpiceabi.c:1193 earmelf_nacl.c:1193 earmelf_nbsd.c:1188
+#: earmelf_phoenix.c:1193 earmelf_vxworks.c:1224 earmelfb.c:1188
+#: earmelfb_fbsd.c:1188 earmelfb_fuchsia.c:1193 earmelfb_linux.c:1193
+#: earmelfb_linux_eabi.c:1193 earmelfb_linux_fdpiceabi.c:1193
+#: earmelfb_nacl.c:1193 earmelfb_nbsd.c:1188 earmnto.c:1148
 #, c-format
 msgid "  --use-blx                   Enable use of BLX instructions\n"
 msgstr "  --use-blx                   Activer l'utilisation d'instructions BLX\n"
 
-#: earmelf.c:1177 earmelf_fbsd.c:1177 earmelf_fuchsia.c:1182
-#: earmelf_haiku.c:1182 earmelf_linux.c:1182 earmelf_linux_eabi.c:1182
-#: earmelf_linux_fdpiceabi.c:1182 earmelf_nacl.c:1182 earmelf_nbsd.c:1177
-#: earmelf_phoenix.c:1182 earmelf_vxworks.c:1213 earmelfb.c:1177
-#: earmelfb_fbsd.c:1177 earmelfb_fuchsia.c:1182 earmelfb_linux.c:1182
-#: earmelfb_linux_eabi.c:1182 earmelfb_linux_fdpiceabi.c:1182
-#: earmelfb_nacl.c:1182 earmelfb_nbsd.c:1177 earmnto.c:1137
+#: earmelf.c:1189 earmelf_fbsd.c:1189 earmelf_fuchsia.c:1194
+#: earmelf_haiku.c:1194 earmelf_linux.c:1194 earmelf_linux_eabi.c:1194
+#: earmelf_linux_fdpiceabi.c:1194 earmelf_nacl.c:1194 earmelf_nbsd.c:1189
+#: earmelf_phoenix.c:1194 earmelf_vxworks.c:1225 earmelfb.c:1189
+#: earmelfb_fbsd.c:1189 earmelfb_fuchsia.c:1194 earmelfb_linux.c:1194
+#: earmelfb_linux_eabi.c:1194 earmelfb_linux_fdpiceabi.c:1194
+#: earmelfb_nacl.c:1194 earmelfb_nbsd.c:1189 earmnto.c:1149
 #, c-format
 msgid "  --vfp11-denorm-fix          Specify how to fix VFP11 denorm erratum\n"
 msgstr "  --vfp11-denorm-fix          Specifie comment résoudre l'erratum de dénormalisation VFP11\n"
 
-#: earmelf.c:1178 earmelf_fbsd.c:1178 earmelf_fuchsia.c:1183
-#: earmelf_haiku.c:1183 earmelf_linux.c:1183 earmelf_linux_eabi.c:1183
-#: earmelf_linux_fdpiceabi.c:1183 earmelf_nacl.c:1183 earmelf_nbsd.c:1178
-#: earmelf_phoenix.c:1183 earmelf_vxworks.c:1214 earmelfb.c:1178
-#: earmelfb_fbsd.c:1178 earmelfb_fuchsia.c:1183 earmelfb_linux.c:1183
-#: earmelfb_linux_eabi.c:1183 earmelfb_linux_fdpiceabi.c:1183
-#: earmelfb_nacl.c:1183 earmelfb_nbsd.c:1178 earmnto.c:1138
+#: earmelf.c:1190 earmelf_fbsd.c:1190 earmelf_fuchsia.c:1195
+#: earmelf_haiku.c:1195 earmelf_linux.c:1195 earmelf_linux_eabi.c:1195
+#: earmelf_linux_fdpiceabi.c:1195 earmelf_nacl.c:1195 earmelf_nbsd.c:1190
+#: earmelf_phoenix.c:1195 earmelf_vxworks.c:1226 earmelfb.c:1190
+#: earmelfb_fbsd.c:1190 earmelfb_fuchsia.c:1195 earmelfb_linux.c:1195
+#: earmelfb_linux_eabi.c:1195 earmelfb_linux_fdpiceabi.c:1195
+#: earmelfb_nacl.c:1195 earmelfb_nbsd.c:1190 earmnto.c:1150
 #, c-format
 msgid "  --fix-stm32l4xx-629360      Specify how to fix STM32L4XX 629360 erratum\n"
 msgstr "  --fix-stm32l4xx-629360      Spécifie comment corriger l'erratum STM32L4XX 629360\n"
 
-#: earmelf.c:1184 earmelf_fbsd.c:1184 earmelf_fuchsia.c:1189
-#: earmelf_haiku.c:1189 earmelf_linux.c:1189 earmelf_linux_eabi.c:1189
-#: earmelf_linux_fdpiceabi.c:1189 earmelf_nacl.c:1189 earmelf_nbsd.c:1184
-#: earmelf_phoenix.c:1189 earmelf_vxworks.c:1220 earmelfb.c:1184
-#: earmelfb_fbsd.c:1184 earmelfb_fuchsia.c:1189 earmelfb_linux.c:1189
-#: earmelfb_linux_eabi.c:1189 earmelfb_linux_fdpiceabi.c:1189
-#: earmelfb_nacl.c:1189 earmelfb_nbsd.c:1184 earmnto.c:1144
+#: earmelf.c:1196 earmelf_fbsd.c:1196 earmelf_fuchsia.c:1201
+#: earmelf_haiku.c:1201 earmelf_linux.c:1201 earmelf_linux_eabi.c:1201
+#: earmelf_linux_fdpiceabi.c:1201 earmelf_nacl.c:1201 earmelf_nbsd.c:1196
+#: earmelf_phoenix.c:1201 earmelf_vxworks.c:1232 earmelfb.c:1196
+#: earmelfb_fbsd.c:1196 earmelfb_fuchsia.c:1201 earmelfb_linux.c:1201
+#: earmelfb_linux_eabi.c:1201 earmelfb_linux_fdpiceabi.c:1201
+#: earmelfb_nacl.c:1201 earmelfb_nbsd.c:1196 earmnto.c:1156
 #, c-format
 msgid ""
 "  --long-plt                  Generate long .plt entries\n"
@@ -5308,13 +5541,13 @@ msgstr ""
 "  --long-plt                  Générer de longues entrées .plt\n"
 "                              pour gérer de larges déplacements .plt/.got\n"
 
-#: earmelf.c:1186 earmelf_fbsd.c:1186 earmelf_fuchsia.c:1191
-#: earmelf_haiku.c:1191 earmelf_linux.c:1191 earmelf_linux_eabi.c:1191
-#: earmelf_linux_fdpiceabi.c:1191 earmelf_nacl.c:1191 earmelf_nbsd.c:1186
-#: earmelf_phoenix.c:1191 earmelf_vxworks.c:1222 earmelfb.c:1186
-#: earmelfb_fbsd.c:1186 earmelfb_fuchsia.c:1191 earmelfb_linux.c:1191
-#: earmelfb_linux_eabi.c:1191 earmelfb_linux_fdpiceabi.c:1191
-#: earmelfb_nacl.c:1191 earmelfb_nbsd.c:1186 earmnto.c:1146
+#: earmelf.c:1198 earmelf_fbsd.c:1198 earmelf_fuchsia.c:1203
+#: earmelf_haiku.c:1203 earmelf_linux.c:1203 earmelf_linux_eabi.c:1203
+#: earmelf_linux_fdpiceabi.c:1203 earmelf_nacl.c:1203 earmelf_nbsd.c:1198
+#: earmelf_phoenix.c:1203 earmelf_vxworks.c:1234 earmelfb.c:1198
+#: earmelfb_fbsd.c:1198 earmelfb_fuchsia.c:1203 earmelfb_linux.c:1203
+#: earmelfb_linux_eabi.c:1203 earmelfb_linux_fdpiceabi.c:1203
+#: earmelfb_nacl.c:1203 earmelfb_nbsd.c:1198 earmnto.c:1158
 #, c-format
 msgid ""
 "  --cmse-implib               Make import library to be a secure gateway import\n"
@@ -5323,13 +5556,13 @@ msgstr ""
 "  --cmse-implib               Rendre la bibliothèque d'import comme étant une biliothèque passerelle d'import\n"
 "                                sécurisée selon les extensions de sécurité ARMv8-M\n"
 
-#: earmelf.c:1188 earmelf_fbsd.c:1188 earmelf_fuchsia.c:1193
-#: earmelf_haiku.c:1193 earmelf_linux.c:1193 earmelf_linux_eabi.c:1193
-#: earmelf_linux_fdpiceabi.c:1193 earmelf_nacl.c:1193 earmelf_nbsd.c:1188
-#: earmelf_phoenix.c:1193 earmelf_vxworks.c:1224 earmelfb.c:1188
-#: earmelfb_fbsd.c:1188 earmelfb_fuchsia.c:1193 earmelfb_linux.c:1193
-#: earmelfb_linux_eabi.c:1193 earmelfb_linux_fdpiceabi.c:1193
-#: earmelfb_nacl.c:1193 earmelfb_nbsd.c:1188 earmnto.c:1148
+#: earmelf.c:1200 earmelf_fbsd.c:1200 earmelf_fuchsia.c:1205
+#: earmelf_haiku.c:1205 earmelf_linux.c:1205 earmelf_linux_eabi.c:1205
+#: earmelf_linux_fdpiceabi.c:1205 earmelf_nacl.c:1205 earmelf_nbsd.c:1200
+#: earmelf_phoenix.c:1205 earmelf_vxworks.c:1236 earmelfb.c:1200
+#: earmelfb_fbsd.c:1200 earmelfb_fuchsia.c:1205 earmelfb_linux.c:1205
+#: earmelfb_linux_eabi.c:1205 earmelfb_linux_fdpiceabi.c:1205
+#: earmelfb_nacl.c:1205 earmelfb_nbsd.c:1200 earmnto.c:1160
 #, c-format
 msgid ""
 "  --in-implib                 Import library whose symbols address must\n"
@@ -5338,35 +5571,35 @@ msgstr ""
 "  --in-implib                 Importer des libraries dont les adresses des symboles doivent\n"
 "                                rester stable\n"
 
-#: earmelf.c:1199 earmelf_fbsd.c:1199 earmelf_fuchsia.c:1204
-#: earmelf_haiku.c:1204 earmelf_linux.c:1204 earmelf_linux_eabi.c:1204
-#: earmelf_linux_fdpiceabi.c:1204 earmelf_nacl.c:1204 earmelf_nbsd.c:1199
-#: earmelf_phoenix.c:1204 earmelf_vxworks.c:1235 earmelfb.c:1199
-#: earmelfb_fbsd.c:1199 earmelfb_fuchsia.c:1204 earmelfb_linux.c:1204
-#: earmelfb_linux_eabi.c:1204 earmelfb_linux_fdpiceabi.c:1204
-#: earmelfb_nacl.c:1204 earmelfb_nbsd.c:1199 earmnto.c:1159
+#: earmelf.c:1211 earmelf_fbsd.c:1211 earmelf_fuchsia.c:1216
+#: earmelf_haiku.c:1216 earmelf_linux.c:1216 earmelf_linux_eabi.c:1216
+#: earmelf_linux_fdpiceabi.c:1216 earmelf_nacl.c:1216 earmelf_nbsd.c:1211
+#: earmelf_phoenix.c:1216 earmelf_vxworks.c:1247 earmelfb.c:1211
+#: earmelfb_fbsd.c:1211 earmelfb_fuchsia.c:1216 earmelfb_linux.c:1216
+#: earmelfb_linux_eabi.c:1216 earmelfb_linux_fdpiceabi.c:1216
+#: earmelfb_nacl.c:1216 earmelfb_nbsd.c:1211 earmnto.c:1171
 #, c-format
 msgid "  --[no-]fix-cortex-a8        Disable/enable Cortex-A8 Thumb-2 branch erratum fix\n"
 msgstr "  --[no-]fix-cortex-a8        Désactiver/activer la résolution de l'erratum de branches Cortex-A8 Thumb-2\n"
 
-#: earmelf.c:1200 earmelf_fbsd.c:1200 earmelf_fuchsia.c:1205
-#: earmelf_haiku.c:1205 earmelf_linux.c:1205 earmelf_linux_eabi.c:1205
-#: earmelf_linux_fdpiceabi.c:1205 earmelf_nacl.c:1205 earmelf_nbsd.c:1200
-#: earmelf_phoenix.c:1205 earmelf_vxworks.c:1236 earmelfb.c:1200
-#: earmelfb_fbsd.c:1200 earmelfb_fuchsia.c:1205 earmelfb_linux.c:1205
-#: earmelfb_linux_eabi.c:1205 earmelfb_linux_fdpiceabi.c:1205
-#: earmelfb_nacl.c:1205 earmelfb_nbsd.c:1200 earmnto.c:1160
+#: earmelf.c:1212 earmelf_fbsd.c:1212 earmelf_fuchsia.c:1217
+#: earmelf_haiku.c:1217 earmelf_linux.c:1217 earmelf_linux_eabi.c:1217
+#: earmelf_linux_fdpiceabi.c:1217 earmelf_nacl.c:1217 earmelf_nbsd.c:1212
+#: earmelf_phoenix.c:1217 earmelf_vxworks.c:1248 earmelfb.c:1212
+#: earmelfb_fbsd.c:1212 earmelfb_fuchsia.c:1217 earmelfb_linux.c:1217
+#: earmelfb_linux_eabi.c:1217 earmelfb_linux_fdpiceabi.c:1217
+#: earmelfb_nacl.c:1217 earmelfb_nbsd.c:1212 earmnto.c:1172
 #, c-format
 msgid "  --no-merge-exidx-entries    Disable merging exidx entries\n"
 msgstr "  --no-merge-exidx-entries    Désactive la fusions d'entrées exidx\n"
 
-#: earmelf.c:1201 earmelf_fbsd.c:1201 earmelf_fuchsia.c:1206
-#: earmelf_haiku.c:1206 earmelf_linux.c:1206 earmelf_linux_eabi.c:1206
-#: earmelf_linux_fdpiceabi.c:1206 earmelf_nacl.c:1206 earmelf_nbsd.c:1201
-#: earmelf_phoenix.c:1206 earmelf_vxworks.c:1237 earmelfb.c:1201
-#: earmelfb_fbsd.c:1201 earmelfb_fuchsia.c:1206 earmelfb_linux.c:1206
-#: earmelfb_linux_eabi.c:1206 earmelfb_linux_fdpiceabi.c:1206
-#: earmelfb_nacl.c:1206 earmelfb_nbsd.c:1201 earmnto.c:1161
+#: earmelf.c:1213 earmelf_fbsd.c:1213 earmelf_fuchsia.c:1218
+#: earmelf_haiku.c:1218 earmelf_linux.c:1218 earmelf_linux_eabi.c:1218
+#: earmelf_linux_fdpiceabi.c:1218 earmelf_nacl.c:1218 earmelf_nbsd.c:1213
+#: earmelf_phoenix.c:1218 earmelf_vxworks.c:1249 earmelfb.c:1213
+#: earmelfb_fbsd.c:1213 earmelfb_fuchsia.c:1218 earmelfb_linux.c:1218
+#: earmelfb_linux_eabi.c:1218 earmelfb_linux_fdpiceabi.c:1218
+#: earmelfb_nacl.c:1218 earmelfb_nbsd.c:1213 earmnto.c:1173
 #, c-format
 msgid "  --[no-]fix-arm1176          Disable/enable ARM1176 BLX immediate erratum fix\n"
 msgstr "  --[no-]fix-arm1176          Désactive/active la résolution immédiate de l'erratum ARM1176 BLX\n"
@@ -5383,9 +5616,9 @@ msgstr "%X%P : impossible de créer des sections dynamiques %E\n"
 msgid "%X%P: dynamic sections created in non-dynamic link\n"
 msgstr "%X%P : sections dynamiques créés dans un lien non dynamique\n"
 
-#: earmelf_vxworks.c:1239 eelf32_sparc_vxworks.c:570 eelf32ebmipvxworks.c:818
-#: eelf32elmipvxworks.c:818 eelf32ppcvxworks.c:860 eelf_i386_vxworks.c:655
-#: eshelf_vxworks.c:525 eshlelf_vxworks.c:525
+#: earmelf_vxworks.c:1251 eelf32_sparc_vxworks.c:583 eelf32ebmipvxworks.c:831
+#: eelf32elmipvxworks.c:831 eelf32ppcvxworks.c:873 eelf_i386_vxworks.c:668
+#: eshelf_vxworks.c:538 eshlelf_vxworks.c:538
 #, c-format
 msgid "  --force-dynamic             Always create dynamic sections\n"
 msgstr "  --force-dynamic             Toujours créer des sections dynamiques\n"
@@ -5406,11 +5639,11 @@ msgstr "%X%P : impossible d'installer la liste des sections d'entrée : %E\n"
 msgid "%X%P: can not create stub BFD: %E\n"
 msgstr "%X%P : impossible de créer l'espace d'amorçage BFD : %E\n"
 
-#: eavr1.c:564 eavr2.c:564 eavr25.c:564 eavr3.c:564 eavr31.c:564 eavr35.c:564
-#: eavr4.c:564 eavr5.c:564 eavr51.c:564 eavr6.c:564 eavrtiny.c:564
-#: eavrxmega1.c:564 eavrxmega2.c:564 eavrxmega2_flmap.c:564 eavrxmega3.c:564
-#: eavrxmega4.c:564 eavrxmega4_flmap.c:564 eavrxmega5.c:564 eavrxmega6.c:564
-#: eavrxmega7.c:564
+#: eavr1.c:587 eavr2.c:587 eavr25.c:587 eavr3.c:587 eavr31.c:587 eavr35.c:587
+#: eavr4.c:587 eavr5.c:587 eavr51.c:587 eavr6.c:587 eavrtiny.c:587
+#: eavrxmega1.c:587 eavrxmega2.c:587 eavrxmega2_flmap.c:587 eavrxmega3.c:587
+#: eavrxmega4.c:587 eavrxmega4_flmap.c:587 eavrxmega5.c:587 eavrxmega6.c:587
+#: eavrxmega7.c:587
 #, c-format
 msgid ""
 "  --pmem-wrap-around=<val>    Make the linker relaxation machine assume that a\n"
@@ -5421,11 +5654,11 @@ msgstr ""
 "                                bouclage du compteur du programme survienne à l'adresse\n"
 "                                <val>. Valeurs supportées: 8k, 16k, 32k et 64k.\n"
 
-#: eavr1.c:570 eavr2.c:570 eavr25.c:570 eavr3.c:570 eavr31.c:570 eavr35.c:570
-#: eavr4.c:570 eavr5.c:570 eavr51.c:570 eavr6.c:570 eavrtiny.c:570
-#: eavrxmega1.c:570 eavrxmega2.c:570 eavrxmega2_flmap.c:570 eavrxmega3.c:570
-#: eavrxmega4.c:570 eavrxmega4_flmap.c:570 eavrxmega5.c:570 eavrxmega6.c:570
-#: eavrxmega7.c:570
+#: eavr1.c:593 eavr2.c:593 eavr25.c:593 eavr3.c:593 eavr31.c:593 eavr35.c:593
+#: eavr4.c:593 eavr5.c:593 eavr51.c:593 eavr6.c:593 eavrtiny.c:593
+#: eavrxmega1.c:593 eavrxmega2.c:593 eavrxmega2_flmap.c:593 eavrxmega3.c:593
+#: eavrxmega4.c:593 eavrxmega4_flmap.c:593 eavrxmega5.c:593 eavrxmega6.c:593
+#: eavrxmega7.c:593
 #, c-format
 msgid ""
 "  --no-call-ret-replacement   The relaxation machine normally will\n"
@@ -5438,11 +5671,11 @@ msgstr ""
 "                                consécutives par une seule instruction de saut (jump).\n"
 "                                Cette option désactive cette optimisation.\n"
 
-#: eavr1.c:578 eavr2.c:578 eavr25.c:578 eavr3.c:578 eavr31.c:578 eavr35.c:578
-#: eavr4.c:578 eavr5.c:578 eavr51.c:578 eavr6.c:578 eavrtiny.c:578
-#: eavrxmega1.c:578 eavrxmega2.c:578 eavrxmega2_flmap.c:578 eavrxmega3.c:578
-#: eavrxmega4.c:578 eavrxmega4_flmap.c:578 eavrxmega5.c:578 eavrxmega6.c:578
-#: eavrxmega7.c:578
+#: eavr1.c:601 eavr2.c:601 eavr25.c:601 eavr3.c:601 eavr31.c:601 eavr35.c:601
+#: eavr4.c:601 eavr5.c:601 eavr51.c:601 eavr6.c:601 eavrtiny.c:601
+#: eavrxmega1.c:601 eavrxmega2.c:601 eavrxmega2_flmap.c:601 eavrxmega3.c:601
+#: eavrxmega4.c:601 eavrxmega4_flmap.c:601 eavrxmega5.c:601 eavrxmega6.c:601
+#: eavrxmega7.c:601
 #, c-format
 msgid ""
 "  --no-stubs                  If the linker detects to attempt to access\n"
@@ -5455,20 +5688,20 @@ msgstr ""
 "                                est limitée à 128k maximum, il insère un espace d'amorçage\n"
 "                                de saut. Vous pouvez désactiver cela avec cette option.\n"
 
-#: eavr1.c:586 eavr2.c:586 eavr25.c:586 eavr3.c:586 eavr31.c:586 eavr35.c:586
-#: eavr4.c:586 eavr5.c:586 eavr51.c:586 eavr6.c:586 eavrtiny.c:586
-#: eavrxmega1.c:586 eavrxmega2.c:586 eavrxmega2_flmap.c:586 eavrxmega3.c:586
-#: eavrxmega4.c:586 eavrxmega4_flmap.c:586 eavrxmega5.c:586 eavrxmega6.c:586
-#: eavrxmega7.c:586
+#: eavr1.c:609 eavr2.c:609 eavr25.c:609 eavr3.c:609 eavr31.c:609 eavr35.c:609
+#: eavr4.c:609 eavr5.c:609 eavr51.c:609 eavr6.c:609 eavrtiny.c:609
+#: eavrxmega1.c:609 eavrxmega2.c:609 eavrxmega2_flmap.c:609 eavrxmega3.c:609
+#: eavrxmega4.c:609 eavrxmega4_flmap.c:609 eavrxmega5.c:609 eavrxmega6.c:609
+#: eavrxmega7.c:609
 #, c-format
 msgid "  --debug-stubs               Used for debugging avr-ld.\n"
 msgstr "  --debug-stubs               Utilisé pour déboguer avr-ld.\n"
 
-#: eavr1.c:588 eavr2.c:588 eavr25.c:588 eavr3.c:588 eavr31.c:588 eavr35.c:588
-#: eavr4.c:588 eavr5.c:588 eavr51.c:588 eavr6.c:588 eavrtiny.c:588
-#: eavrxmega1.c:588 eavrxmega2.c:588 eavrxmega2_flmap.c:588 eavrxmega3.c:588
-#: eavrxmega4.c:588 eavrxmega4_flmap.c:588 eavrxmega5.c:588 eavrxmega6.c:588
-#: eavrxmega7.c:588
+#: eavr1.c:611 eavr2.c:611 eavr25.c:611 eavr3.c:611 eavr31.c:611 eavr35.c:611
+#: eavr4.c:611 eavr5.c:611 eavr51.c:611 eavr6.c:611 eavrtiny.c:611
+#: eavrxmega1.c:611 eavrxmega2.c:611 eavrxmega2_flmap.c:611 eavrxmega3.c:611
+#: eavrxmega4.c:611 eavrxmega4_flmap.c:611 eavrxmega5.c:611 eavrxmega6.c:611
+#: eavrxmega7.c:611
 #, c-format
 msgid "  --debug-relax               Used for debugging avr-ld.\n"
 msgstr "  --debug-relax               Utilisé pour déboguer avr-ld.\n"
@@ -5481,7 +5714,7 @@ msgstr "%X%P : impossible de récupérer la taille de la section d'amorçage :
 msgid "%X%P: cannot build stubs: %E\n"
 msgstr "%X%P : impossible de construire les secteurs d'amorçage : %E\n"
 
-#: ecskyelf.c:593 ecskyelf_linux.c:790
+#: ecskyelf.c:616 ecskyelf_linux.c:803
 #, c-format
 msgid ""
 "  --[no-]branch-stub          Disable/enable use of stubs to expand branch\n"
@@ -5490,7 +5723,7 @@ msgstr ""
 "  --[no-]branch-stub          Désactiver/activer l'utilisation des espaces d'amorçage pour développer\n"
 "                                les instructions de branchement qui ne peuvent pas atteindre la cible.\n"
 
-#: ecskyelf.c:597 ecskyelf_linux.c:794
+#: ecskyelf.c:620 ecskyelf_linux.c:807
 #, c-format
 msgid ""
 "  --stub-group-size=N         Maximum size of a group of input sections\n"
@@ -5546,79 +5779,79 @@ msgstr "%X%P : %pA dépasse la limite de stockage local\n"
 msgid "%P: --auto-overlay ignored with zero local store range\n"
 msgstr "%P : --auto-overlay ignoré avec une limite de stockage local nul\n"
 
-#: eelf32_spu.c:916
+#: eelf32_spu.c:939
 msgid "%F%P: invalid --local-store address range `%s'\n"
 msgstr "%F%P : plage d'adresses --local-store « %s » invalide\n"
 
-#: eelf32_spu.c:952
+#: eelf32_spu.c:975
 msgid "%F%P: invalid --num-lines/--num-regions `%u'\n"
 msgstr "%F%P : --num-lines/--num-regions « %u » invalide\n"
 
-#: eelf32_spu.c:957
+#: eelf32_spu.c:980
 msgid "%F%P: invalid --line-size/--region-size `%u'\n"
 msgstr "%F%P : --line-size/--region-size « %u » invalide\n"
 
-#: eelf32_spu.c:978
+#: eelf32_spu.c:1001
 msgid "%F%P: invalid --num-lines/--num-regions `%s'\n"
 msgstr "%F%P : --num-lines/--num-regions « %s » invalide\n"
 
-#: eelf32_spu.c:991
+#: eelf32_spu.c:1014
 msgid "%F%P: invalid --line-size/--region-size `%s'\n"
 msgstr "%F%P : --line-size/--region-size « %s » invalide\n"
 
-#: eelf32_spu.c:1000
+#: eelf32_spu.c:1023
 msgid "%F%P: invalid --fixed-space value `%s'\n"
 msgstr "%F%P : valeur de --fixed-space « %s » invalide\n"
 
-#: eelf32_spu.c:1009
+#: eelf32_spu.c:1032
 msgid "%F%P: invalid --reserved-space value `%s'\n"
 msgstr "%F%P : valeur de --reserved-space « %s » invalide\n"
 
-#: eelf32_spu.c:1018
+#: eelf32_spu.c:1041
 msgid "%F%P: invalid --extra-stack-space value `%s'\n"
 msgstr "%F%P : valeur de --extra-stack-space « %s » invalide\n"
 
-#: eelf32_spu.c:1055
+#: eelf32_spu.c:1078
 #, c-format
 msgid "  --plugin                    Make SPU plugin\n"
 msgstr "  --plugin                    Créer un greffon SPU\n"
 
-#: eelf32_spu.c:1057
+#: eelf32_spu.c:1080
 #, c-format
 msgid "  --no-overlays               No overlay handling\n"
 msgstr "  --no-overlays               Pas de gestion des recouvrements\n"
 
-#: eelf32_spu.c:1059
+#: eelf32_spu.c:1082
 #, c-format
 msgid "  --compact-stubs             Use smaller and possibly slower call stubs\n"
 msgstr "  --compact-stubs             utiliser des espaces d'amorçage d'appel plus petits mais possiblement plus lents\n"
 
-#: eelf32_spu.c:1061
+#: eelf32_spu.c:1084
 #, c-format
 msgid "  --emit-stub-syms            Add symbols on overlay call stubs\n"
 msgstr "  --emit-stub-syms            Ajouter les symboles sur les espace d'amorçage d'appel de recouvrement\n"
 
-#: eelf32_spu.c:1063
+#: eelf32_spu.c:1086
 #, c-format
 msgid "  --extra-overlay-stubs       Add stubs on all calls out of overlay regions\n"
 msgstr "  --extra-overlay-stubs       Ajouter des espaces d'amorçage pour tous les appels en dehors des régions de recouvrement\n"
 
-#: eelf32_spu.c:1065
+#: eelf32_spu.c:1088
 #, c-format
 msgid "  --local-store=lo:hi         Valid address range\n"
 msgstr "  --local-store=bas:haut         Plage d'adresses valides\n"
 
-#: eelf32_spu.c:1067
+#: eelf32_spu.c:1090
 #, c-format
 msgid "  --stack-analysis            Estimate maximum stack requirement\n"
 msgstr "  --stack-analysis            Estimer le besoin maximal de la pile\n"
 
-#: eelf32_spu.c:1069
+#: eelf32_spu.c:1092
 #, c-format
 msgid "  --emit-stack-syms           Add sym giving stack needed for each func\n"
 msgstr "  --emit-stack-syms           Ajouter un sym donnant la pile nécessaire à chaque fonction\n"
 
-#: eelf32_spu.c:1071
+#: eelf32_spu.c:1094
 #, c-format
 msgid ""
 "  --auto-overlay [=filename]  Create an overlay script in filename if\n"
@@ -5627,12 +5860,12 @@ msgstr ""
 "  --auto-overlay [=fichier]  Créer un script de recouvrement dans le fichier si\n"
 "                                l'exécutable ne rentre pas dans le stockage local\n"
 
-#: eelf32_spu.c:1074
+#: eelf32_spu.c:1097
 #, c-format
 msgid "  --auto-relink               Rerun linker using auto-overlay script\n"
 msgstr "  --auto-relink               Relancer l'éditeur de liens en utilisant un script de recouvrements automatiques\n"
 
-#: eelf32_spu.c:1076
+#: eelf32_spu.c:1099
 #, c-format
 msgid ""
 "  --overlay-rodata            Place read-only data with associated function\n"
@@ -5641,22 +5874,22 @@ msgstr ""
 "  --overlay-rodata            Placer les données en lecture seule avec le code des fonctions\n"
 "                                associées dans des recouvrements\n"
 
-#: eelf32_spu.c:1079
+#: eelf32_spu.c:1102
 #, c-format
 msgid "  --num-regions               Number of overlay buffers (default 1)\n"
 msgstr "  --num-regions               Nombre de tampons de recouvrements (défaut 1)\n"
 
-#: eelf32_spu.c:1081
+#: eelf32_spu.c:1104
 #, c-format
 msgid "  --region-size               Size of overlay buffers (default 0, auto)\n"
 msgstr "  --region-size               Taille des tampons de recouvrements (défaut 0, auto)\n"
 
-#: eelf32_spu.c:1083
+#: eelf32_spu.c:1106
 #, c-format
 msgid "  --fixed-space=bytes         Local store for non-overlay code and data\n"
 msgstr "  --fixed-space=octets         Stockage local pour du code et des données sans recouvrement\n"
 
-#: eelf32_spu.c:1085
+#: eelf32_spu.c:1108
 #, c-format
 msgid ""
 "  --reserved-space=bytes      Local store for stack and heap.  If not specified\n"
@@ -5665,7 +5898,7 @@ msgstr ""
 "  --reserved-space=octets      Stockage local pour la pile et le tas. Si non spécifié\n"
 "                                ld estimera la taille de la pile et ne supposera aucun tas\n"
 
-#: eelf32_spu.c:1088
+#: eelf32_spu.c:1111
 #, c-format
 msgid ""
 "  --extra-stack-space=bytes   Space for negative sp access (default 2000) if\n"
@@ -5674,27 +5907,27 @@ msgstr ""
 "  --extra-stack-space=octets  Espace pour les accès sp négatifs (défaut 2000) si\n"
 "                                --reserved-space n'est pas donné\n"
 
-#: eelf32_spu.c:1091
+#: eelf32_spu.c:1114
 #, c-format
 msgid "  --soft-icache               Generate software icache overlays\n"
 msgstr "  --soft-icache               Générer des recouvrements icache logiciels\n"
 
-#: eelf32_spu.c:1093
+#: eelf32_spu.c:1116
 #, c-format
 msgid "  --num-lines                 Number of soft-icache lines (default 32)\n"
 msgstr "  --num-lines                 Nombre de lignes de icache logiciel (défaut 32)\n"
 
-#: eelf32_spu.c:1095
+#: eelf32_spu.c:1118
 #, c-format
 msgid "  --line-size                 Size of soft-icache lines (default 1k)\n"
 msgstr "  --line-size                 Taille des lignes icache logiciel (défaut 1k)\n"
 
-#: eelf32_spu.c:1097
+#: eelf32_spu.c:1120
 #, c-format
 msgid "  --non-ia-text               Allow non-icache code in icache lines\n"
 msgstr "  --non-ia-text               Autorise du code non icache dans des lignes icache\n"
 
-#: eelf32_spu.c:1099
+#: eelf32_spu.c:1122
 #, c-format
 msgid "  --lrlive-analysis           Scan function prologue for lr liveness\n"
 msgstr "  --lrlive-analysis           Scanner le prologue des functions pour une exécution lr\n"
@@ -5704,125 +5937,125 @@ msgstr "  --lrlive-analysis           Scanner le prologue des functions pour une
 msgid "%F%P: invalid --dsbt-index %d, outside DSBT size\n"
 msgstr "%F%P : invalide --dsbt-index %d, en dehors de la taille DSBT\n"
 
-#: eelf32_tic6x_be.c:618 eelf32_tic6x_elf_be.c:618 eelf32_tic6x_elf_le.c:618
-#: eelf32_tic6x_le.c:618 eelf32_tic6x_linux_be.c:618
-#: eelf32_tic6x_linux_le.c:618
+#: eelf32_tic6x_be.c:631 eelf32_tic6x_elf_be.c:631 eelf32_tic6x_elf_le.c:631
+#: eelf32_tic6x_le.c:631 eelf32_tic6x_linux_be.c:631
+#: eelf32_tic6x_linux_le.c:631
 msgid "%F%P: invalid --dsbt-index %s\n"
 msgstr "%F%P : --dsbt-index %s invalide\n"
 
-#: eelf32_tic6x_be.c:628 eelf32_tic6x_elf_be.c:628 eelf32_tic6x_elf_le.c:628
-#: eelf32_tic6x_le.c:628 eelf32_tic6x_linux_be.c:628
-#: eelf32_tic6x_linux_le.c:628
+#: eelf32_tic6x_be.c:641 eelf32_tic6x_elf_be.c:641 eelf32_tic6x_elf_le.c:641
+#: eelf32_tic6x_le.c:641 eelf32_tic6x_linux_be.c:641
+#: eelf32_tic6x_linux_le.c:641
 msgid "%F%P: invalid --dsbt-size %s\n"
 msgstr "%F%P : --dsbt-size %s invalide\n"
 
-#: eelf32_tic6x_be.c:644 eelf32_tic6x_elf_be.c:644 eelf32_tic6x_elf_le.c:644
-#: eelf32_tic6x_le.c:644 eelf32_tic6x_linux_be.c:644
-#: eelf32_tic6x_linux_le.c:644
+#: eelf32_tic6x_be.c:657 eelf32_tic6x_elf_be.c:657 eelf32_tic6x_elf_le.c:657
+#: eelf32_tic6x_le.c:657 eelf32_tic6x_linux_be.c:657
+#: eelf32_tic6x_linux_le.c:657
 #, c-format
 msgid "  --dsbt-index <index>    Use this as the DSBT index for the output object\n"
 msgstr "  --dsbt-index <index>    Utilise cela comme index DSBT pour l'object en sortie\n"
 
-#: eelf32_tic6x_be.c:645 eelf32_tic6x_elf_be.c:645 eelf32_tic6x_elf_le.c:645
-#: eelf32_tic6x_le.c:645 eelf32_tic6x_linux_be.c:645
-#: eelf32_tic6x_linux_le.c:645
+#: eelf32_tic6x_be.c:658 eelf32_tic6x_elf_be.c:658 eelf32_tic6x_elf_le.c:658
+#: eelf32_tic6x_le.c:658 eelf32_tic6x_linux_be.c:658
+#: eelf32_tic6x_linux_le.c:658
 #, c-format
 msgid "  --dsbt-size <index>     Use this as the number of entries in the DSBT table\n"
 msgstr "  --dsbt-size <index>     Utilise cela comme le nombre d'entrées dans la table DSBT\n"
 
-#: eelf32_tic6x_be.c:646 eelf32_tic6x_elf_be.c:646 eelf32_tic6x_elf_le.c:646
-#: eelf32_tic6x_le.c:646 eelf32_tic6x_linux_be.c:646
-#: eelf32_tic6x_linux_le.c:646
+#: eelf32_tic6x_be.c:659 eelf32_tic6x_elf_be.c:659 eelf32_tic6x_elf_le.c:659
+#: eelf32_tic6x_le.c:659 eelf32_tic6x_linux_be.c:659
+#: eelf32_tic6x_linux_le.c:659
 #, c-format
 msgid "  --no-merge-exidx-entries\n"
 msgstr "  --no-merge-exidx-entries\n"
 
-#: eelf32_tic6x_be.c:647 eelf32_tic6x_elf_be.c:647 eelf32_tic6x_elf_le.c:647
-#: eelf32_tic6x_le.c:647 eelf32_tic6x_linux_be.c:647
-#: eelf32_tic6x_linux_le.c:647
+#: eelf32_tic6x_be.c:660 eelf32_tic6x_elf_be.c:660 eelf32_tic6x_elf_le.c:660
+#: eelf32_tic6x_le.c:660 eelf32_tic6x_linux_be.c:660
+#: eelf32_tic6x_linux_le.c:660
 #, c-format
 msgid "                          Disable merging exidx entries\n"
 msgstr "                          Désactive la fusion d'entrées exidx\n"
 
-#: eelf32_x86_64.c:7867 eelf_i386.c:7322 eelf_i386_be.c:529
-#: eelf_i386_fbsd.c:580 eelf_i386_haiku.c:580 eelf_i386_ldso.c:540
-#: eelf_i386_sol2.c:712 eelf_i386_vxworks.c:606 eelf_iamcu.c:580
-#: eelf_x86_64.c:7867 eelf_x86_64_cloudabi.c:591 eelf_x86_64_fbsd.c:591
-#: eelf_x86_64_haiku.c:591 eelf_x86_64_sol2.c:723
+#: eelf32_x86_64.c:8606 eelf_i386.c:8061 eelf_i386_be.c:542
+#: eelf_i386_fbsd.c:593 eelf_i386_haiku.c:593 eelf_i386_ldso.c:553
+#: eelf_i386_sol2.c:725 eelf_i386_vxworks.c:619 eelf_iamcu.c:593
+#: eelf_x86_64.c:8606 eelf_x86_64_cloudabi.c:604 eelf_x86_64_fbsd.c:604
+#: eelf_x86_64_haiku.c:604 eelf_x86_64_sol2.c:736
 msgid "%F%P: invalid number for -z call-nop=prefix-: %s\n"
 msgstr "%F%P : nombre invalide pour -z call-nop=prefix- : %s\n"
 
-#: eelf32_x86_64.c:7876 eelf_i386.c:7331 eelf_i386_be.c:538
-#: eelf_i386_fbsd.c:589 eelf_i386_haiku.c:589 eelf_i386_ldso.c:549
-#: eelf_i386_sol2.c:721 eelf_i386_vxworks.c:615 eelf_iamcu.c:589
-#: eelf_x86_64.c:7876 eelf_x86_64_cloudabi.c:600 eelf_x86_64_fbsd.c:600
-#: eelf_x86_64_haiku.c:600 eelf_x86_64_sol2.c:732
+#: eelf32_x86_64.c:8615 eelf_i386.c:8070 eelf_i386_be.c:551
+#: eelf_i386_fbsd.c:602 eelf_i386_haiku.c:602 eelf_i386_ldso.c:562
+#: eelf_i386_sol2.c:734 eelf_i386_vxworks.c:628 eelf_iamcu.c:602
+#: eelf_x86_64.c:8615 eelf_x86_64_cloudabi.c:613 eelf_x86_64_fbsd.c:613
+#: eelf_x86_64_haiku.c:613 eelf_x86_64_sol2.c:745
 msgid "%F%P: invalid number for -z call-nop=suffix-: %s\n"
 msgstr "%F%P : nombre invalide pour -z call-nop=suffix- : %s\n"
 
-#: eelf32_x86_64.c:7881 eelf_i386.c:7336 eelf_i386_be.c:543
-#: eelf_i386_fbsd.c:594 eelf_i386_haiku.c:594 eelf_i386_ldso.c:554
-#: eelf_i386_sol2.c:726 eelf_i386_vxworks.c:620 eelf_iamcu.c:594
-#: eelf_x86_64.c:7881 eelf_x86_64_cloudabi.c:605 eelf_x86_64_fbsd.c:605
-#: eelf_x86_64_haiku.c:605 eelf_x86_64_sol2.c:737
+#: eelf32_x86_64.c:8620 eelf_i386.c:8075 eelf_i386_be.c:556
+#: eelf_i386_fbsd.c:607 eelf_i386_haiku.c:607 eelf_i386_ldso.c:567
+#: eelf_i386_sol2.c:739 eelf_i386_vxworks.c:633 eelf_iamcu.c:607
+#: eelf_x86_64.c:8620 eelf_x86_64_cloudabi.c:618 eelf_x86_64_fbsd.c:618
+#: eelf_x86_64_haiku.c:618 eelf_x86_64_sol2.c:750
 msgid "%F%P: unsupported option: -z %s\n"
 msgstr "%F%P : option non prise en charge : -z %s\n"
 
-#: eelf32_x86_64.c:7903 eelf_i386.c:7358 eelf_i386_fbsd.c:616
-#: eelf_i386_haiku.c:616 eelf_x86_64.c:7903 eelf_x86_64_cloudabi.c:627
-#: eelf_x86_64_fbsd.c:627 eelf_x86_64_haiku.c:627 eelf_x86_64_sol2.c:759
+#: eelf32_x86_64.c:8642 eelf_i386.c:8097 eelf_i386_fbsd.c:629
+#: eelf_i386_haiku.c:629 eelf_x86_64.c:8642 eelf_x86_64_cloudabi.c:640
+#: eelf_x86_64_fbsd.c:640 eelf_x86_64_haiku.c:640 eelf_x86_64_sol2.c:772
 msgid "%F%P: invalid option for -z cet-report=: %s\n"
 msgstr "%F%P : option invalide pour -z cet-report=: %s\n"
 
-#: eelf32_x86_64.c:7917 eelf_i386.c:7372 eelf_i386_fbsd.c:630
-#: eelf_i386_haiku.c:630 eelf_x86_64.c:7917 eelf_x86_64_cloudabi.c:641
-#: eelf_x86_64_fbsd.c:641 eelf_x86_64_haiku.c:641 eelf_x86_64_sol2.c:773
+#: eelf32_x86_64.c:8656 eelf_i386.c:8111 eelf_i386_fbsd.c:643
+#: eelf_i386_haiku.c:643 eelf_x86_64.c:8656 eelf_x86_64_cloudabi.c:654
+#: eelf_x86_64_fbsd.c:654 eelf_x86_64_haiku.c:654 eelf_x86_64_sol2.c:786
 msgid "%F%P: invalid x86-64 ISA level: %s\n"
 msgstr "%F%P : niveau ISA x86-64 invalide : %s\n"
 
-#: eelf32_x86_64.c:7933 eelf_i386.c:7388 eelf_i386_fbsd.c:646
-#: eelf_i386_haiku.c:646 eelf_x86_64.c:7933 eelf_x86_64_cloudabi.c:657
-#: eelf_x86_64_fbsd.c:657 eelf_x86_64_haiku.c:657 eelf_x86_64_sol2.c:789
+#: eelf32_x86_64.c:8672 eelf_i386.c:8127 eelf_i386_fbsd.c:659
+#: eelf_i386_haiku.c:659 eelf_x86_64.c:8672 eelf_x86_64_cloudabi.c:670
+#: eelf_x86_64_fbsd.c:670 eelf_x86_64_haiku.c:670 eelf_x86_64_sol2.c:802
 msgid "%F%P: invalid option for -z isa-level-report=: %s\n"
 msgstr "%F%P : option invalide pour -z isa-level-report=: %s\n"
 
-#: eelf32_x86_64.c:7980 eelf_i386.c:7430 eelf_i386_be.c:559
-#: eelf_i386_fbsd.c:688 eelf_i386_haiku.c:688 eelf_i386_ldso.c:579
-#: eelf_i386_sol2.c:751 eelf_i386_vxworks.c:641 eelf_iamcu.c:619
-#: eelf_x86_64.c:8030 eelf_x86_64_cloudabi.c:754 eelf_x86_64_fbsd.c:754
-#: eelf_x86_64_haiku.c:754 eelf_x86_64_sol2.c:886
+#: eelf32_x86_64.c:8719 eelf_i386.c:8169 eelf_i386_be.c:572
+#: eelf_i386_fbsd.c:701 eelf_i386_haiku.c:701 eelf_i386_ldso.c:592
+#: eelf_i386_sol2.c:764 eelf_i386_vxworks.c:654 eelf_iamcu.c:632
+#: eelf_x86_64.c:8769 eelf_x86_64_cloudabi.c:767 eelf_x86_64_fbsd.c:767
+#: eelf_x86_64_haiku.c:767 eelf_x86_64_sol2.c:899
 #, c-format
 msgid "  -z noextern-protected-data  Do not treat protected data symbol as external\n"
 msgstr "  -z noextern-protected-data  Ne pas traiter les symboles de données protégées comme externes\n"
 
-#: eelf32_x86_64.c:7982 eelf_i386.c:7432 eelf_i386_be.c:561
-#: eelf_i386_fbsd.c:690 eelf_i386_haiku.c:690 eelf_i386_ldso.c:581
-#: eelf_i386_sol2.c:753 eelf_i386_vxworks.c:643 eelf_iamcu.c:621
-#: eelf_x86_64.c:8032 eelf_x86_64_cloudabi.c:756 eelf_x86_64_fbsd.c:756
-#: eelf_x86_64_haiku.c:756 eelf_x86_64_sol2.c:888
+#: eelf32_x86_64.c:8721 eelf_i386.c:8171 eelf_i386_be.c:574
+#: eelf_i386_fbsd.c:703 eelf_i386_haiku.c:703 eelf_i386_ldso.c:594
+#: eelf_i386_sol2.c:766 eelf_i386_vxworks.c:656 eelf_iamcu.c:634
+#: eelf_x86_64.c:8771 eelf_x86_64_cloudabi.c:769 eelf_x86_64_fbsd.c:769
+#: eelf_x86_64_haiku.c:769 eelf_x86_64_sol2.c:901
 #, c-format
 msgid "  -z indirect-extern-access   Enable indirect external access\n"
 msgstr "  -z indirect-extern-access   Autorise l'accès externe indirect\n"
 
-#: eelf32_x86_64.c:7984 eelf_i386.c:7434 eelf_i386_be.c:563
-#: eelf_i386_fbsd.c:692 eelf_i386_haiku.c:692 eelf_i386_ldso.c:583
-#: eelf_i386_sol2.c:755 eelf_i386_vxworks.c:645 eelf_iamcu.c:623
-#: eelf_x86_64.c:8034 eelf_x86_64_cloudabi.c:758 eelf_x86_64_fbsd.c:758
-#: eelf_x86_64_haiku.c:758 eelf_x86_64_sol2.c:890
+#: eelf32_x86_64.c:8723 eelf_i386.c:8173 eelf_i386_be.c:576
+#: eelf_i386_fbsd.c:705 eelf_i386_haiku.c:705 eelf_i386_ldso.c:596
+#: eelf_i386_sol2.c:768 eelf_i386_vxworks.c:658 eelf_iamcu.c:636
+#: eelf_x86_64.c:8773 eelf_x86_64_cloudabi.c:771 eelf_x86_64_fbsd.c:771
+#: eelf_x86_64_haiku.c:771 eelf_x86_64_sol2.c:903
 #, c-format
 msgid "  -z noindirect-extern-access Disable indirect external access (default)\n"
 msgstr "  -z noindirect-extern-access N'autorise pas l'accès externe indirect (défaut)\n"
 
-#: eelf32_x86_64.c:7987 eelf32lppc.c:856 eelf32lppclinux.c:856
-#: eelf32lppcnto.c:856 eelf32lppcsim.c:856 eelf32ppc.c:856 eelf32ppc_fbsd.c:856
-#: eelf32ppchaiku.c:856 eelf32ppclinux.c:856 eelf32ppcnto.c:856
-#: eelf32ppcsim.c:856 eelf32ppcvxworks.c:830 eelf32ppcwindiss.c:856
-#: eelf64lppc.c:1371 eelf64lppc_fbsd.c:1371 eelf64ppc.c:1371
-#: eelf64ppc_fbsd.c:1371 eelf_i386.c:7437 eelf_i386_be.c:566
-#: eelf_i386_fbsd.c:695 eelf_i386_haiku.c:695 eelf_i386_ldso.c:586
-#: eelf_i386_sol2.c:758 eelf_i386_vxworks.c:648 eelf_iamcu.c:626
-#: eelf_x86_64.c:8037 eelf_x86_64_cloudabi.c:761 eelf_x86_64_fbsd.c:761
-#: eelf_x86_64_haiku.c:761 eelf_x86_64_sol2.c:893
+#: eelf32_x86_64.c:8726 eelf32lppc.c:869 eelf32lppclinux.c:869
+#: eelf32lppcnto.c:869 eelf32lppcsim.c:869 eelf32ppc.c:869 eelf32ppc_fbsd.c:869
+#: eelf32ppchaiku.c:869 eelf32ppclinux.c:869 eelf32ppcnto.c:869
+#: eelf32ppcsim.c:869 eelf32ppcvxworks.c:843 eelf32ppcwindiss.c:869
+#: eelf64lppc.c:1384 eelf64lppc_fbsd.c:1384 eelf64ppc.c:1384
+#: eelf64ppc_fbsd.c:1384 eelf_i386.c:8176 eelf_i386_be.c:579
+#: eelf_i386_fbsd.c:708 eelf_i386_haiku.c:708 eelf_i386_ldso.c:599
+#: eelf_i386_sol2.c:771 eelf_i386_vxworks.c:661 eelf_iamcu.c:639
+#: eelf_x86_64.c:8776 eelf_x86_64_cloudabi.c:774 eelf_x86_64_fbsd.c:774
+#: eelf_x86_64_haiku.c:774 eelf_x86_64_sol2.c:906
 #, c-format
 msgid ""
 "  -z dynamic-undefined-weak   Make undefined weak symbols dynamic\n"
@@ -5831,45 +6064,45 @@ msgstr ""
 "  -z dynamic-undefined-weak   Rendre les symboles faibles non définis dynamiques\n"
 "  -z nodynamic-undefined-weak Ne pas rendre les symboles faibles non définis dynamiques\n"
 
-#: eelf32_x86_64.c:7991 eelf_x86_64.c:8041 eelf_x86_64_cloudabi.c:765
-#: eelf_x86_64_fbsd.c:765 eelf_x86_64_haiku.c:765 eelf_x86_64_sol2.c:897
+#: eelf32_x86_64.c:8730 eelf_x86_64.c:8780 eelf_x86_64_cloudabi.c:778
+#: eelf_x86_64_fbsd.c:778 eelf_x86_64_haiku.c:778 eelf_x86_64_sol2.c:910
 #, c-format
 msgid "  -z noreloc-overflow         Disable relocation overflow check\n"
 msgstr "  -z noreloc-overflow         Désactiver la vérification de débordement des relocalisations\n"
 
-#: eelf32_x86_64.c:7994 eelf_i386.c:7441 eelf_i386_be.c:570
-#: eelf_i386_fbsd.c:699 eelf_i386_haiku.c:699 eelf_i386_ldso.c:590
-#: eelf_i386_sol2.c:762 eelf_i386_vxworks.c:652 eelf_iamcu.c:630
-#: eelf_x86_64.c:8044 eelf_x86_64_cloudabi.c:768 eelf_x86_64_fbsd.c:768
-#: eelf_x86_64_haiku.c:768 eelf_x86_64_sol2.c:900
+#: eelf32_x86_64.c:8733 eelf_i386.c:8180 eelf_i386_be.c:583
+#: eelf_i386_fbsd.c:712 eelf_i386_haiku.c:712 eelf_i386_ldso.c:603
+#: eelf_i386_sol2.c:775 eelf_i386_vxworks.c:665 eelf_iamcu.c:643
+#: eelf_x86_64.c:8783 eelf_x86_64_cloudabi.c:781 eelf_x86_64_fbsd.c:781
+#: eelf_x86_64_haiku.c:781 eelf_x86_64_sol2.c:913
 #, c-format
 msgid "  -z call-nop=PADDING         Use PADDING as 1-byte NOP for branch\n"
 msgstr "  -z call-nop=REMBOURRAGE     Utiliser REMBOURRAGE comme un NOP de 1 octet pour les branches\n"
 
-#: eelf32_x86_64.c:7997 eelf_i386.c:7444 eelf_i386_fbsd.c:702
-#: eelf_i386_haiku.c:702 eelf_x86_64.c:8047 eelf_x86_64_cloudabi.c:771
-#: eelf_x86_64_fbsd.c:771 eelf_x86_64_haiku.c:771 eelf_x86_64_sol2.c:903
+#: eelf32_x86_64.c:8736 eelf_i386.c:8183 eelf_i386_fbsd.c:715
+#: eelf_i386_haiku.c:715 eelf_x86_64.c:8786 eelf_x86_64_cloudabi.c:784
+#: eelf_x86_64_fbsd.c:784 eelf_x86_64_haiku.c:784 eelf_x86_64_sol2.c:916
 #, c-format
 msgid "  -z ibtplt                   Generate IBT-enabled PLT entries\n"
 msgstr "  -z ibtplt                   Générer des entrées PLT actives pour l'IBT\n"
 
-#: eelf32_x86_64.c:7999 eelf_i386.c:7446 eelf_i386_fbsd.c:704
-#: eelf_i386_haiku.c:704 eelf_x86_64.c:8049 eelf_x86_64_cloudabi.c:773
-#: eelf_x86_64_fbsd.c:773 eelf_x86_64_haiku.c:773 eelf_x86_64_sol2.c:905
+#: eelf32_x86_64.c:8738 eelf_i386.c:8185 eelf_i386_fbsd.c:717
+#: eelf_i386_haiku.c:717 eelf_x86_64.c:8788 eelf_x86_64_cloudabi.c:786
+#: eelf_x86_64_fbsd.c:786 eelf_x86_64_haiku.c:786 eelf_x86_64_sol2.c:918
 #, c-format
 msgid "  -z ibt                      Generate GNU_PROPERTY_X86_FEATURE_1_IBT\n"
 msgstr "  -z ibt                      Générer GNU_PROPERTY_X86_FEATURE_1_IBT\n"
 
-#: eelf32_x86_64.c:8001 eelf_i386.c:7448 eelf_i386_fbsd.c:706
-#: eelf_i386_haiku.c:706 eelf_x86_64.c:8051 eelf_x86_64_cloudabi.c:775
-#: eelf_x86_64_fbsd.c:775 eelf_x86_64_haiku.c:775 eelf_x86_64_sol2.c:907
+#: eelf32_x86_64.c:8740 eelf_i386.c:8187 eelf_i386_fbsd.c:719
+#: eelf_i386_haiku.c:719 eelf_x86_64.c:8790 eelf_x86_64_cloudabi.c:788
+#: eelf_x86_64_fbsd.c:788 eelf_x86_64_haiku.c:788 eelf_x86_64_sol2.c:920
 #, c-format
 msgid "  -z shstk                    Generate GNU_PROPERTY_X86_FEATURE_1_SHSTK\n"
 msgstr "  -z shstk                    Générer GNU_PROPERTY_X86_FEATURE_1_SHSTK\n"
 
-#: eelf32_x86_64.c:8003 eelf_i386.c:7450 eelf_i386_fbsd.c:708
-#: eelf_i386_haiku.c:708 eelf_x86_64.c:8053 eelf_x86_64_cloudabi.c:777
-#: eelf_x86_64_fbsd.c:777 eelf_x86_64_haiku.c:777 eelf_x86_64_sol2.c:909
+#: eelf32_x86_64.c:8742 eelf_i386.c:8189 eelf_i386_fbsd.c:721
+#: eelf_i386_haiku.c:721 eelf_x86_64.c:8792 eelf_x86_64_cloudabi.c:790
+#: eelf_x86_64_fbsd.c:790 eelf_x86_64_haiku.c:790 eelf_x86_64_sol2.c:922
 #, c-format
 msgid ""
 "  -z cet-report=[none|warning|error] (default: none)\n"
@@ -5878,23 +6111,23 @@ msgstr ""
 "  -z cet-report=[none|warning|error] (défaut : none)\n"
 "                              Signaler les propriétés IBT et SHSTK manquantes\n"
 
-#: eelf32_x86_64.c:8007 eelf_i386.c:7454 eelf_i386_fbsd.c:712
-#: eelf_i386_haiku.c:712 eelf_x86_64.c:8057 eelf_x86_64_cloudabi.c:781
-#: eelf_x86_64_fbsd.c:781 eelf_x86_64_haiku.c:781 eelf_x86_64_sol2.c:913
+#: eelf32_x86_64.c:8746 eelf_i386.c:8193 eelf_i386_fbsd.c:725
+#: eelf_i386_haiku.c:725 eelf_x86_64.c:8796 eelf_x86_64_cloudabi.c:794
+#: eelf_x86_64_fbsd.c:794 eelf_x86_64_haiku.c:794 eelf_x86_64_sol2.c:926
 #, c-format
 msgid "  -z report-relative-reloc    Report relative relocations\n"
 msgstr "  -z report-relative-reloc    Signaler les relocalisations relatives\n"
 
-#: eelf32_x86_64.c:8010 eelf_i386.c:7457 eelf_i386_fbsd.c:715
-#: eelf_i386_haiku.c:715 eelf_x86_64.c:8060 eelf_x86_64_cloudabi.c:784
-#: eelf_x86_64_fbsd.c:784 eelf_x86_64_haiku.c:784 eelf_x86_64_sol2.c:916
+#: eelf32_x86_64.c:8749 eelf_i386.c:8196 eelf_i386_fbsd.c:728
+#: eelf_i386_haiku.c:728 eelf_x86_64.c:8799 eelf_x86_64_cloudabi.c:797
+#: eelf_x86_64_fbsd.c:797 eelf_x86_64_haiku.c:797 eelf_x86_64_sol2.c:929
 #, c-format
 msgid "  -z x86-64-{baseline|v[234]} Mark x86-64-{baseline|v[234]} ISA level as needed\n"
 msgstr "  -z x86-64-{baseline|v[234]} Marquer le niveau ISA x86-64-{baseline|v[234]} comme requis\n"
 
-#: eelf32_x86_64.c:8013 eelf_i386.c:7460 eelf_i386_fbsd.c:718
-#: eelf_i386_haiku.c:718 eelf_x86_64.c:8063 eelf_x86_64_cloudabi.c:787
-#: eelf_x86_64_fbsd.c:787 eelf_x86_64_haiku.c:787 eelf_x86_64_sol2.c:919
+#: eelf32_x86_64.c:8752 eelf_i386.c:8199 eelf_i386_fbsd.c:731
+#: eelf_i386_haiku.c:731 eelf_x86_64.c:8802 eelf_x86_64_cloudabi.c:800
+#: eelf_x86_64_fbsd.c:800 eelf_x86_64_haiku.c:800 eelf_x86_64_sol2.c:932
 #, c-format
 msgid ""
 "  -z isa-level-report=[none|all|needed|used] (default: none)\n"
@@ -5903,8 +6136,8 @@ msgstr ""
 "  -z isa-level-report=[none|warning|error] (défaut : none)\n"
 "                              Signaler les niveaux ISA x86-64\n"
 
-#: eelf32_x86_64.c:8018 eelf_x86_64.c:8082 eelf_x86_64_cloudabi.c:806
-#: eelf_x86_64_fbsd.c:806 eelf_x86_64_haiku.c:806 eelf_x86_64_sol2.c:938
+#: eelf32_x86_64.c:8757 eelf_x86_64.c:8821 eelf_x86_64_cloudabi.c:819
+#: eelf_x86_64_fbsd.c:819 eelf_x86_64_haiku.c:819 eelf_x86_64_sol2.c:951
 #, c-format
 msgid ""
 "  -z mark-plt                 Mark PLT with dynamic tags (default)\n"
@@ -5913,8 +6146,8 @@ msgstr ""
 "  -z mark-plt                 Marquer PLT avec des étiquettes dynamiques (défaut)\n"
 "  -z nomark-plt               Ne pas marquer PLT avec des étiquettes dynamiques\n"
 
-#: eelf32_x86_64.c:8022 eelf_x86_64.c:8086 eelf_x86_64_cloudabi.c:810
-#: eelf_x86_64_fbsd.c:810 eelf_x86_64_haiku.c:810 eelf_x86_64_sol2.c:942
+#: eelf32_x86_64.c:8761 eelf_x86_64.c:8825 eelf_x86_64_cloudabi.c:823
+#: eelf_x86_64_fbsd.c:823 eelf_x86_64_haiku.c:823 eelf_x86_64_sol2.c:955
 #, c-format
 msgid ""
 "  -z mark-plt                 Mark PLT with dynamic tags\n"
@@ -5923,59 +6156,59 @@ msgstr ""
 "  -z mark-plt                 Marquer PLT avec des étiquettes dynamiques\n"
 "  -z nomark-plt               Ne pas marquer PLT avec des étiquettes dynamiques (défaut)\n"
 
-#: eelf32_x86_64.c:8026 eelf64loongarch.c:621 eelf64lppc.c:1375
-#: eelf64lppc_fbsd.c:1375 eelf64ppc.c:1375 eelf64ppc_fbsd.c:1375
-#: eelf_i386.c:7464 eelf_i386_fbsd.c:722 eelf_i386_haiku.c:722
-#: eelf_x86_64.c:8090 eelf_x86_64_cloudabi.c:814 eelf_x86_64_fbsd.c:814
-#: eelf_x86_64_haiku.c:814 eelf_x86_64_sol2.c:946
+#: eelf32_x86_64.c:8765 eelf64loongarch.c:619 eelf64lppc.c:1388
+#: eelf64lppc_fbsd.c:1388 eelf64ppc.c:1388 eelf64ppc_fbsd.c:1388
+#: eelf_i386.c:8203 eelf_i386_fbsd.c:735 eelf_i386_haiku.c:735
+#: eelf_x86_64.c:8829 eelf_x86_64_cloudabi.c:827 eelf_x86_64_fbsd.c:827
+#: eelf_x86_64_haiku.c:827 eelf_x86_64_sol2.c:959
 #, c-format
 msgid "  -z pack-relative-relocs     Pack relative relocations\n"
 msgstr "  -z pack-relative-relocs     Inclure les relocalisations relatives\n"
 
-#: eelf32_x86_64.c:8028 eelf64loongarch.c:623 eelf64lppc.c:1377
-#: eelf64lppc_fbsd.c:1377 eelf64ppc.c:1377 eelf64ppc_fbsd.c:1377
-#: eelf_i386.c:7466 eelf_i386_fbsd.c:724 eelf_i386_haiku.c:724
-#: eelf_x86_64.c:8092 eelf_x86_64_cloudabi.c:816 eelf_x86_64_fbsd.c:816
-#: eelf_x86_64_haiku.c:816 eelf_x86_64_sol2.c:948
+#: eelf32_x86_64.c:8767 eelf64loongarch.c:621 eelf64lppc.c:1390
+#: eelf64lppc_fbsd.c:1390 eelf64ppc.c:1390 eelf64ppc_fbsd.c:1390
+#: eelf_i386.c:8205 eelf_i386_fbsd.c:737 eelf_i386_haiku.c:737
+#: eelf_x86_64.c:8831 eelf_x86_64_cloudabi.c:829 eelf_x86_64_fbsd.c:829
+#: eelf_x86_64_haiku.c:829 eelf_x86_64_sol2.c:961
 #, c-format
 msgid "  -z nopack-relative-relocs   Do not pack relative relocations (default)\n"
 msgstr "  -z nopack-relative-relocs   Ne pas inclure les relocalisations relatives (défaut)\n"
 
-#: eelf32b4300.c:762 eelf32bmip.c:762 eelf32bmipn32.c:776 eelf32bsmip.c:776
-#: eelf32btsmip.c:762 eelf32btsmip_fbsd.c:762 eelf32btsmipn32.c:762
-#: eelf32btsmipn32_fbsd.c:762 eelf32ebmip.c:762 eelf32ebmipvxworks.c:797
-#: eelf32elmip.c:762 eelf32elmipvxworks.c:797 eelf32l4300.c:762
-#: eelf32lmip.c:762 eelf32lr5900.c:606 eelf32lr5900n32.c:605 eelf32lsmip.c:762
-#: eelf32ltsmip.c:762 eelf32ltsmip_fbsd.c:762 eelf32ltsmipn32.c:762
-#: eelf32ltsmipn32_fbsd.c:762 eelf32mipswindiss.c:565 eelf64bmip.c:776
-#: eelf64btsmip.c:762 eelf64btsmip_fbsd.c:762 eelf64ltsmip.c:762
-#: eelf64ltsmip_fbsd.c:762 eelf_mipsel_haiku.c:762
+#: eelf32b4300.c:775 eelf32bmip.c:775 eelf32bmipn32.c:789 eelf32bsmip.c:789
+#: eelf32btsmip.c:775 eelf32btsmip_fbsd.c:775 eelf32btsmipn32.c:775
+#: eelf32btsmipn32_fbsd.c:775 eelf32ebmip.c:775 eelf32ebmipvxworks.c:810
+#: eelf32elmip.c:775 eelf32elmipvxworks.c:810 eelf32l4300.c:775
+#: eelf32lmip.c:775 eelf32lr5900.c:629 eelf32lr5900n32.c:628 eelf32lsmip.c:775
+#: eelf32ltsmip.c:775 eelf32ltsmip_fbsd.c:775 eelf32ltsmipn32.c:775
+#: eelf32ltsmipn32_fbsd.c:775 eelf32mipswindiss.c:588 eelf64bmip.c:789
+#: eelf64btsmip.c:775 eelf64btsmip_fbsd.c:775 eelf64ltsmip.c:775
+#: eelf64ltsmip_fbsd.c:775 eelf_mipsel_haiku.c:775
 #, c-format
 msgid "  --insn32                    Only generate 32-bit microMIPS instructions\n"
 msgstr "  --insn32                    Générer uniquement des instructions 32-bit microMIPS\n"
 
-#: eelf32b4300.c:765 eelf32bmip.c:765 eelf32bmipn32.c:779 eelf32bsmip.c:779
-#: eelf32btsmip.c:765 eelf32btsmip_fbsd.c:765 eelf32btsmipn32.c:765
-#: eelf32btsmipn32_fbsd.c:765 eelf32ebmip.c:765 eelf32ebmipvxworks.c:800
-#: eelf32elmip.c:765 eelf32elmipvxworks.c:800 eelf32l4300.c:765
-#: eelf32lmip.c:765 eelf32lr5900.c:609 eelf32lr5900n32.c:608 eelf32lsmip.c:765
-#: eelf32ltsmip.c:765 eelf32ltsmip_fbsd.c:765 eelf32ltsmipn32.c:765
-#: eelf32ltsmipn32_fbsd.c:765 eelf32mipswindiss.c:568 eelf64bmip.c:779
-#: eelf64btsmip.c:765 eelf64btsmip_fbsd.c:765 eelf64ltsmip.c:765
-#: eelf64ltsmip_fbsd.c:765 eelf_mipsel_haiku.c:765
+#: eelf32b4300.c:778 eelf32bmip.c:778 eelf32bmipn32.c:792 eelf32bsmip.c:792
+#: eelf32btsmip.c:778 eelf32btsmip_fbsd.c:778 eelf32btsmipn32.c:778
+#: eelf32btsmipn32_fbsd.c:778 eelf32ebmip.c:778 eelf32ebmipvxworks.c:813
+#: eelf32elmip.c:778 eelf32elmipvxworks.c:813 eelf32l4300.c:778
+#: eelf32lmip.c:778 eelf32lr5900.c:632 eelf32lr5900n32.c:631 eelf32lsmip.c:778
+#: eelf32ltsmip.c:778 eelf32ltsmip_fbsd.c:778 eelf32ltsmipn32.c:778
+#: eelf32ltsmipn32_fbsd.c:778 eelf32mipswindiss.c:591 eelf64bmip.c:792
+#: eelf64btsmip.c:778 eelf64btsmip_fbsd.c:778 eelf64ltsmip.c:778
+#: eelf64ltsmip_fbsd.c:778 eelf_mipsel_haiku.c:778
 #, c-format
 msgid "  --no-insn32                 Generate all microMIPS instructions\n"
 msgstr "  --no-insn32                 Générer toutes les instructions microMIPS\n"
 
-#: eelf32b4300.c:768 eelf32bmip.c:768 eelf32bmipn32.c:782 eelf32bsmip.c:782
-#: eelf32btsmip.c:768 eelf32btsmip_fbsd.c:768 eelf32btsmipn32.c:768
-#: eelf32btsmipn32_fbsd.c:768 eelf32ebmip.c:768 eelf32ebmipvxworks.c:803
-#: eelf32elmip.c:768 eelf32elmipvxworks.c:803 eelf32l4300.c:768
-#: eelf32lmip.c:768 eelf32lr5900.c:612 eelf32lr5900n32.c:611 eelf32lsmip.c:768
-#: eelf32ltsmip.c:768 eelf32ltsmip_fbsd.c:768 eelf32ltsmipn32.c:768
-#: eelf32ltsmipn32_fbsd.c:768 eelf32mipswindiss.c:571 eelf64bmip.c:782
-#: eelf64btsmip.c:768 eelf64btsmip_fbsd.c:768 eelf64ltsmip.c:768
-#: eelf64ltsmip_fbsd.c:768 eelf_mipsel_haiku.c:768
+#: eelf32b4300.c:781 eelf32bmip.c:781 eelf32bmipn32.c:795 eelf32bsmip.c:795
+#: eelf32btsmip.c:781 eelf32btsmip_fbsd.c:781 eelf32btsmipn32.c:781
+#: eelf32btsmipn32_fbsd.c:781 eelf32ebmip.c:781 eelf32ebmipvxworks.c:816
+#: eelf32elmip.c:781 eelf32elmipvxworks.c:816 eelf32l4300.c:781
+#: eelf32lmip.c:781 eelf32lr5900.c:635 eelf32lr5900n32.c:634 eelf32lsmip.c:781
+#: eelf32ltsmip.c:781 eelf32ltsmip_fbsd.c:781 eelf32ltsmipn32.c:781
+#: eelf32ltsmipn32_fbsd.c:781 eelf32mipswindiss.c:594 eelf64bmip.c:795
+#: eelf64btsmip.c:781 eelf64btsmip_fbsd.c:781 eelf64ltsmip.c:781
+#: eelf64ltsmip_fbsd.c:781 eelf_mipsel_haiku.c:781
 #, c-format
 msgid ""
 "  --ignore-branch-isa         Accept invalid branch relocations requiring\n"
@@ -5984,15 +6217,15 @@ msgstr ""
 "  --ignore-branch-isa         Accepter des relocalisation de branche invalides nécessitant\n"
 "                              une option de mode ISA\n"
 
-#: eelf32b4300.c:772 eelf32bmip.c:772 eelf32bmipn32.c:786 eelf32bsmip.c:786
-#: eelf32btsmip.c:772 eelf32btsmip_fbsd.c:772 eelf32btsmipn32.c:772
-#: eelf32btsmipn32_fbsd.c:772 eelf32ebmip.c:772 eelf32ebmipvxworks.c:807
-#: eelf32elmip.c:772 eelf32elmipvxworks.c:807 eelf32l4300.c:772
-#: eelf32lmip.c:772 eelf32lr5900.c:616 eelf32lr5900n32.c:615 eelf32lsmip.c:772
-#: eelf32ltsmip.c:772 eelf32ltsmip_fbsd.c:772 eelf32ltsmipn32.c:772
-#: eelf32ltsmipn32_fbsd.c:772 eelf32mipswindiss.c:575 eelf64bmip.c:786
-#: eelf64btsmip.c:772 eelf64btsmip_fbsd.c:772 eelf64ltsmip.c:772
-#: eelf64ltsmip_fbsd.c:772 eelf_mipsel_haiku.c:772
+#: eelf32b4300.c:785 eelf32bmip.c:785 eelf32bmipn32.c:799 eelf32bsmip.c:799
+#: eelf32btsmip.c:785 eelf32btsmip_fbsd.c:785 eelf32btsmipn32.c:785
+#: eelf32btsmipn32_fbsd.c:785 eelf32ebmip.c:785 eelf32ebmipvxworks.c:820
+#: eelf32elmip.c:785 eelf32elmipvxworks.c:820 eelf32l4300.c:785
+#: eelf32lmip.c:785 eelf32lr5900.c:639 eelf32lr5900n32.c:638 eelf32lsmip.c:785
+#: eelf32ltsmip.c:785 eelf32ltsmip_fbsd.c:785 eelf32ltsmipn32.c:785
+#: eelf32ltsmipn32_fbsd.c:785 eelf32mipswindiss.c:598 eelf64bmip.c:799
+#: eelf64btsmip.c:785 eelf64btsmip_fbsd.c:785 eelf64ltsmip.c:785
+#: eelf64ltsmip_fbsd.c:785 eelf_mipsel_haiku.c:785
 #, c-format
 msgid ""
 "  --no-ignore-branch-isa      Reject invalid branch relocations requiring\n"
@@ -6001,70 +6234,70 @@ msgstr ""
 "  --no-ignore-branch-isa      Rejeter des relocalisations de branche invalides nécessitant\n"
 "                              une option de mode ISA\n"
 
-#: eelf32b4300.c:776 eelf32bmip.c:776 eelf32bmipn32.c:790 eelf32bsmip.c:790
-#: eelf32btsmip.c:776 eelf32btsmip_fbsd.c:776 eelf32btsmipn32.c:776
-#: eelf32btsmipn32_fbsd.c:776 eelf32ebmip.c:776 eelf32ebmipvxworks.c:811
-#: eelf32elmip.c:776 eelf32elmipvxworks.c:811 eelf32l4300.c:776
-#: eelf32lmip.c:776 eelf32lr5900.c:620 eelf32lr5900n32.c:619 eelf32lsmip.c:776
-#: eelf32ltsmip.c:776 eelf32ltsmip_fbsd.c:776 eelf32ltsmipn32.c:776
-#: eelf32ltsmipn32_fbsd.c:776 eelf32mipswindiss.c:579 eelf64bmip.c:790
-#: eelf64btsmip.c:776 eelf64btsmip_fbsd.c:776 eelf64ltsmip.c:776
-#: eelf64ltsmip_fbsd.c:776 eelf_mipsel_haiku.c:776
+#: eelf32b4300.c:789 eelf32bmip.c:789 eelf32bmipn32.c:803 eelf32bsmip.c:803
+#: eelf32btsmip.c:789 eelf32btsmip_fbsd.c:789 eelf32btsmipn32.c:789
+#: eelf32btsmipn32_fbsd.c:789 eelf32ebmip.c:789 eelf32ebmipvxworks.c:824
+#: eelf32elmip.c:789 eelf32elmipvxworks.c:824 eelf32l4300.c:789
+#: eelf32lmip.c:789 eelf32lr5900.c:643 eelf32lr5900n32.c:642 eelf32lsmip.c:789
+#: eelf32ltsmip.c:789 eelf32ltsmip_fbsd.c:789 eelf32ltsmipn32.c:789
+#: eelf32ltsmipn32_fbsd.c:789 eelf32mipswindiss.c:602 eelf64bmip.c:803
+#: eelf64btsmip.c:789 eelf64btsmip_fbsd.c:789 eelf64ltsmip.c:789
+#: eelf64ltsmip_fbsd.c:789 eelf_mipsel_haiku.c:789
 #, c-format
 msgid "  --compact-branches          Generate compact branches/jumps for MIPS R6\n"
 msgstr "  --compact-branches          Générer des branches/sauts compacts pour MIPS R6\n"
 
-#: eelf32b4300.c:779 eelf32bmip.c:779 eelf32bmipn32.c:793 eelf32bsmip.c:793
-#: eelf32btsmip.c:779 eelf32btsmip_fbsd.c:779 eelf32btsmipn32.c:779
-#: eelf32btsmipn32_fbsd.c:779 eelf32ebmip.c:779 eelf32ebmipvxworks.c:814
-#: eelf32elmip.c:779 eelf32elmipvxworks.c:814 eelf32l4300.c:779
-#: eelf32lmip.c:779 eelf32lr5900.c:623 eelf32lr5900n32.c:622 eelf32lsmip.c:779
-#: eelf32ltsmip.c:779 eelf32ltsmip_fbsd.c:779 eelf32ltsmipn32.c:779
-#: eelf32ltsmipn32_fbsd.c:779 eelf32mipswindiss.c:582 eelf64bmip.c:793
-#: eelf64btsmip.c:779 eelf64btsmip_fbsd.c:779 eelf64ltsmip.c:779
-#: eelf64ltsmip_fbsd.c:779 eelf_mipsel_haiku.c:779
+#: eelf32b4300.c:792 eelf32bmip.c:792 eelf32bmipn32.c:806 eelf32bsmip.c:806
+#: eelf32btsmip.c:792 eelf32btsmip_fbsd.c:792 eelf32btsmipn32.c:792
+#: eelf32btsmipn32_fbsd.c:792 eelf32ebmip.c:792 eelf32ebmipvxworks.c:827
+#: eelf32elmip.c:792 eelf32elmipvxworks.c:827 eelf32l4300.c:792
+#: eelf32lmip.c:792 eelf32lr5900.c:646 eelf32lr5900n32.c:645 eelf32lsmip.c:792
+#: eelf32ltsmip.c:792 eelf32ltsmip_fbsd.c:792 eelf32ltsmipn32.c:792
+#: eelf32ltsmipn32_fbsd.c:792 eelf32mipswindiss.c:605 eelf64bmip.c:806
+#: eelf64btsmip.c:792 eelf64btsmip_fbsd.c:792 eelf64ltsmip.c:792
+#: eelf64ltsmip_fbsd.c:792 eelf_mipsel_haiku.c:792
 #, c-format
 msgid "  --no-compact-branches       Generate delay slot branches/jumps for MIPS R6\n"
 msgstr "  --no-compact-branches       Générer des branches/sauts à instructions concomitantes (delay slot) pour MIPS R6\n"
 
-#: eelf32bfin.c:510 eelf32bfinfd.c:550
+#: eelf32bfin.c:523 eelf32bfinfd.c:563
 #, c-format
 msgid "  --code-in-l1                Put code in L1\n"
 msgstr "  --code-in-l1                Mettre du code en L1\n"
 
-#: eelf32bfin.c:512 eelf32bfinfd.c:552
+#: eelf32bfin.c:525 eelf32bfinfd.c:565
 #, c-format
 msgid "  --data-in-l1                Put data in L1\n"
 msgstr "  --data-in-l1                Mettre de la données en L1\n"
 
-#: eelf32briscv.c:628 eelf32briscv_ilp32.c:628 eelf32briscv_ilp32f.c:628
-#: eelf32lriscv.c:628 eelf32lriscv_ilp32.c:628 eelf32lriscv_ilp32f.c:628
-#: eelf64briscv.c:628 eelf64briscv_lp64.c:628 eelf64briscv_lp64f.c:628
-#: eelf64lriscv.c:628 eelf64lriscv_lp64.c:628 eelf64lriscv_lp64f.c:628
+#: eelf32briscv.c:641 eelf32briscv_ilp32.c:641 eelf32briscv_ilp32f.c:641
+#: eelf32lriscv.c:641 eelf32lriscv_ilp32.c:641 eelf32lriscv_ilp32f.c:641
+#: eelf64briscv.c:641 eelf64briscv_lp64.c:641 eelf64briscv_lp64f.c:641
+#: eelf64lriscv.c:641 eelf64lriscv_lp64.c:641 eelf64lriscv_lp64f.c:641
 #, c-format
 msgid "  --relax-gp                  Perform GP relaxation\n"
 msgstr "  --relax-gp                  Exécuter la relaxation GP\n"
 
-#: eelf32briscv.c:629 eelf32briscv_ilp32.c:629 eelf32briscv_ilp32f.c:629
-#: eelf32lriscv.c:629 eelf32lriscv_ilp32.c:629 eelf32lriscv_ilp32f.c:629
-#: eelf64briscv.c:629 eelf64briscv_lp64.c:629 eelf64briscv_lp64f.c:629
-#: eelf64lriscv.c:629 eelf64lriscv_lp64.c:629 eelf64lriscv_lp64f.c:629
+#: eelf32briscv.c:642 eelf32briscv_ilp32.c:642 eelf32briscv_ilp32f.c:642
+#: eelf32lriscv.c:642 eelf32lriscv_ilp32.c:642 eelf32lriscv_ilp32f.c:642
+#: eelf64briscv.c:642 eelf64briscv_lp64.c:642 eelf64briscv_lp64f.c:642
+#: eelf64lriscv.c:642 eelf64lriscv_lp64.c:642 eelf64lriscv_lp64f.c:642
 #, c-format
 msgid "  --no-relax-gp               Don't perform GP relaxation\n"
 msgstr "  --no-relax-gp               Ne pas exécuter la relaxation GP\n"
 
-#: eelf32briscv.c:630 eelf32briscv_ilp32.c:630 eelf32briscv_ilp32f.c:630
-#: eelf32lriscv.c:630 eelf32lriscv_ilp32.c:630 eelf32lriscv_ilp32f.c:630
-#: eelf64briscv.c:630 eelf64briscv_lp64.c:630 eelf64briscv_lp64f.c:630
-#: eelf64lriscv.c:630 eelf64lriscv_lp64.c:630 eelf64lriscv_lp64f.c:630
+#: eelf32briscv.c:643 eelf32briscv_ilp32.c:643 eelf32briscv_ilp32f.c:643
+#: eelf32lriscv.c:643 eelf32lriscv_ilp32.c:643 eelf32lriscv_ilp32f.c:643
+#: eelf64briscv.c:643 eelf64briscv_lp64.c:643 eelf64briscv_lp64f.c:643
+#: eelf64lriscv.c:643 eelf64lriscv_lp64.c:643 eelf64lriscv_lp64f.c:643
 #, c-format
 msgid "  --check-uleb128             Check if SUB_ULEB128 has non-zero addend\n"
 msgstr "  --check-uleb128             Vérifier si SUB_ULEB128 a des suppléments non nuls\n"
 
-#: eelf32briscv.c:631 eelf32briscv_ilp32.c:631 eelf32briscv_ilp32f.c:631
-#: eelf32lriscv.c:631 eelf32lriscv_ilp32.c:631 eelf32lriscv_ilp32f.c:631
-#: eelf64briscv.c:631 eelf64briscv_lp64.c:631 eelf64briscv_lp64f.c:631
-#: eelf64lriscv.c:631 eelf64lriscv_lp64.c:631 eelf64lriscv_lp64f.c:631
+#: eelf32briscv.c:644 eelf32briscv_ilp32.c:644 eelf32briscv_ilp32f.c:644
+#: eelf32lriscv.c:644 eelf32lriscv_ilp32.c:644 eelf32lriscv_ilp32f.c:644
+#: eelf64briscv.c:644 eelf64briscv_lp64.c:644 eelf64briscv_lp64f.c:644
+#: eelf64lriscv.c:644 eelf64lriscv_lp64.c:644 eelf64lriscv_lp64f.c:644
 #, c-format
 msgid "  --no-check-uleb128          Don't check if SUB_ULEB128 has non-zero addend\n"
 msgstr "  --no-check-uleb128          Ne pas vérifier si SUB_ULEB128 a des suppléments non nuls\n"
@@ -6124,116 +6357,116 @@ msgstr "%X%P : problème TLS %E\n"
 msgid "%X%P: ppc_finish_symbols problem %E\n"
 msgstr "%X%P : problème ppc_finish_symbols %E\n"
 
-#: eelf32lppc.c:797 eelf32lppclinux.c:797 eelf32lppcnto.c:797
-#: eelf32lppcsim.c:797 eelf32ppc.c:797 eelf32ppc_fbsd.c:797
-#: eelf32ppchaiku.c:797 eelf32ppclinux.c:797 eelf32ppcnto.c:797
-#: eelf32ppcsim.c:797 eelf32ppcvxworks.c:767 eelf32ppcwindiss.c:797
-#: eelf64lppc.c:1238 eelf64lppc_fbsd.c:1238 eelf64ppc.c:1238
-#: eelf64ppc_fbsd.c:1238
+#: eelf32lppc.c:810 eelf32lppclinux.c:810 eelf32lppcnto.c:810
+#: eelf32lppcsim.c:810 eelf32ppc.c:810 eelf32ppc_fbsd.c:810
+#: eelf32ppchaiku.c:810 eelf32ppclinux.c:810 eelf32ppcnto.c:810
+#: eelf32ppcsim.c:810 eelf32ppcvxworks.c:780 eelf32ppcwindiss.c:810
+#: eelf64lppc.c:1251 eelf64lppc_fbsd.c:1251 eelf64ppc.c:1251
+#: eelf64ppc_fbsd.c:1251
 msgid "%F%P: invalid --plt-align `%s'\n"
 msgstr "%F%P : --plt-align « %s » invalide\n"
 
-#: eelf32lppc.c:830 eelf32lppclinux.c:830 eelf32lppcnto.c:830
-#: eelf32lppcsim.c:830 eelf32ppc.c:830 eelf32ppc_fbsd.c:830
-#: eelf32ppchaiku.c:830 eelf32ppclinux.c:830 eelf32ppcnto.c:830
-#: eelf32ppcsim.c:830 eelf32ppcvxworks.c:800 eelf32ppcwindiss.c:830
+#: eelf32lppc.c:843 eelf32lppclinux.c:843 eelf32lppcnto.c:843
+#: eelf32lppcsim.c:843 eelf32ppc.c:843 eelf32ppc_fbsd.c:843
+#: eelf32ppchaiku.c:843 eelf32ppclinux.c:843 eelf32ppcnto.c:843
+#: eelf32ppcsim.c:843 eelf32ppcvxworks.c:813 eelf32ppcwindiss.c:843
 msgid "%F%P: invalid pagesize `%s'\n"
 msgstr "%F%P : taille de page « %s » invalide\n"
 
-#: eelf32lppc.c:860 eelf32lppclinux.c:860 eelf32lppcnto.c:860
-#: eelf32lppcsim.c:860 eelf32ppc.c:860 eelf32ppc_fbsd.c:860
-#: eelf32ppchaiku.c:860 eelf32ppclinux.c:860 eelf32ppcnto.c:860
-#: eelf32ppcsim.c:860 eelf32ppcvxworks.c:834 eelf32ppcwindiss.c:860
-#: eelf64lppc.c:1423 eelf64lppc_fbsd.c:1423 eelf64ppc.c:1423
-#: eelf64ppc_fbsd.c:1423
+#: eelf32lppc.c:873 eelf32lppclinux.c:873 eelf32lppcnto.c:873
+#: eelf32lppcsim.c:873 eelf32ppc.c:873 eelf32ppc_fbsd.c:873
+#: eelf32ppchaiku.c:873 eelf32ppclinux.c:873 eelf32ppcnto.c:873
+#: eelf32ppcsim.c:873 eelf32ppcvxworks.c:847 eelf32ppcwindiss.c:873
+#: eelf64lppc.c:1436 eelf64lppc_fbsd.c:1436 eelf64ppc.c:1436
+#: eelf64ppc_fbsd.c:1436
 #, c-format
 msgid "  --emit-stub-syms            Label linker stubs with a symbol\n"
 msgstr "  --emit-stub-syms            Etiqueter les espaces d'amorçage de l'éditeur de liens avec un symbole\n"
 
-#: eelf32lppc.c:863 eelf32lppclinux.c:863 eelf32lppcnto.c:863
-#: eelf32lppcsim.c:863 eelf32ppc.c:863 eelf32ppc_fbsd.c:863
-#: eelf32ppchaiku.c:863 eelf32ppclinux.c:863 eelf32ppcnto.c:863
-#: eelf32ppcsim.c:863 eelf32ppcvxworks.c:837 eelf32ppcwindiss.c:863
-#: eelf64lppc.c:1426 eelf64lppc_fbsd.c:1426 eelf64ppc.c:1426
-#: eelf64ppc_fbsd.c:1426
+#: eelf32lppc.c:876 eelf32lppclinux.c:876 eelf32lppcnto.c:876
+#: eelf32lppcsim.c:876 eelf32ppc.c:876 eelf32ppc_fbsd.c:876
+#: eelf32ppchaiku.c:876 eelf32ppclinux.c:876 eelf32ppcnto.c:876
+#: eelf32ppcsim.c:876 eelf32ppcvxworks.c:850 eelf32ppcwindiss.c:876
+#: eelf64lppc.c:1439 eelf64lppc_fbsd.c:1439 eelf64ppc.c:1439
+#: eelf64ppc_fbsd.c:1439
 #, c-format
 msgid "  --no-emit-stub-syms         Don't label linker stubs with a symbol\n"
 msgstr "  --no-emit-stub-syms         Ne pas étiqueter les espaces d'amorçage de l'éditeur de liens avec un symbole\n"
 
-#: eelf32lppc.c:866 eelf32lppclinux.c:866 eelf32lppcnto.c:866
-#: eelf32lppcsim.c:866 eelf32ppc.c:866 eelf32ppc_fbsd.c:866
-#: eelf32ppchaiku.c:866 eelf32ppclinux.c:866 eelf32ppcnto.c:866
-#: eelf32ppcsim.c:866 eelf32ppcvxworks.c:840 eelf32ppcwindiss.c:866
-#: eelf64lppc.c:1446 eelf64lppc_fbsd.c:1446 eelf64ppc.c:1446
-#: eelf64ppc_fbsd.c:1446
+#: eelf32lppc.c:879 eelf32lppclinux.c:879 eelf32lppcnto.c:879
+#: eelf32lppcsim.c:879 eelf32ppc.c:879 eelf32ppc_fbsd.c:879
+#: eelf32ppchaiku.c:879 eelf32ppclinux.c:879 eelf32ppcnto.c:879
+#: eelf32ppcsim.c:879 eelf32ppcvxworks.c:853 eelf32ppcwindiss.c:879
+#: eelf64lppc.c:1459 eelf64lppc_fbsd.c:1459 eelf64ppc.c:1459
+#: eelf64ppc_fbsd.c:1459
 #, c-format
 msgid "  --no-tls-optimize           Don't try to optimize TLS accesses\n"
 msgstr "  --no-tls-optimize           Ne pas essayer d'optimiser les accès TLS\n"
 
-#: eelf32lppc.c:869 eelf32lppclinux.c:869 eelf32lppcnto.c:869
-#: eelf32lppcsim.c:869 eelf32ppc.c:869 eelf32ppc_fbsd.c:869
-#: eelf32ppchaiku.c:869 eelf32ppclinux.c:869 eelf32ppcnto.c:869
-#: eelf32ppcsim.c:869 eelf32ppcvxworks.c:843 eelf32ppcwindiss.c:869
-#: eelf64lppc.c:1452 eelf64lppc_fbsd.c:1452 eelf64ppc.c:1452
-#: eelf64ppc_fbsd.c:1452
+#: eelf32lppc.c:882 eelf32lppclinux.c:882 eelf32lppcnto.c:882
+#: eelf32lppcsim.c:882 eelf32ppc.c:882 eelf32ppc_fbsd.c:882
+#: eelf32ppchaiku.c:882 eelf32ppclinux.c:882 eelf32ppcnto.c:882
+#: eelf32ppcsim.c:882 eelf32ppcvxworks.c:856 eelf32ppcwindiss.c:882
+#: eelf64lppc.c:1465 eelf64lppc_fbsd.c:1465 eelf64ppc.c:1465
+#: eelf64ppc_fbsd.c:1465
 #, c-format
 msgid "  --no-tls-get-addr-optimize  Don't use a special __tls_get_addr call\n"
 msgstr "  --no-tls-get-addr-optimize  Ne pas utiliser d'appel special __tls_get_addr\n"
 
-#: eelf32lppc.c:872 eelf32lppclinux.c:872 eelf32lppcnto.c:872
-#: eelf32lppcsim.c:872 eelf32ppc.c:872 eelf32ppc_fbsd.c:872
-#: eelf32ppchaiku.c:872 eelf32ppclinux.c:872 eelf32ppcnto.c:872
-#: eelf32ppcsim.c:872 eelf32ppcwindiss.c:872
+#: eelf32lppc.c:885 eelf32lppclinux.c:885 eelf32lppcnto.c:885
+#: eelf32lppcsim.c:885 eelf32ppc.c:885 eelf32ppc_fbsd.c:885
+#: eelf32ppchaiku.c:885 eelf32ppclinux.c:885 eelf32ppcnto.c:885
+#: eelf32ppcsim.c:885 eelf32ppcwindiss.c:885
 #, c-format
 msgid "  --secure-plt                Use new-style PLT if possible\n"
 msgstr "  --secure-plt                Utiliser un style de PLT moderne si possible\n"
 
-#: eelf32lppc.c:875 eelf32lppclinux.c:875 eelf32lppcnto.c:875
-#: eelf32lppcsim.c:875 eelf32ppc.c:875 eelf32ppc_fbsd.c:875
-#: eelf32ppchaiku.c:875 eelf32ppclinux.c:875 eelf32ppcnto.c:875
-#: eelf32ppcsim.c:875 eelf32ppcwindiss.c:875
+#: eelf32lppc.c:888 eelf32lppclinux.c:888 eelf32lppcnto.c:888
+#: eelf32lppcsim.c:888 eelf32ppc.c:888 eelf32ppc_fbsd.c:888
+#: eelf32ppchaiku.c:888 eelf32ppclinux.c:888 eelf32ppcnto.c:888
+#: eelf32ppcsim.c:888 eelf32ppcwindiss.c:888
 #, c-format
 msgid "  --bss-plt                   Force old-style BSS PLT\n"
 msgstr "  --bss-plt                   Forcer un style ancien de PLT BSS\n"
 
-#: eelf32lppc.c:878 eelf32lppclinux.c:878 eelf32lppcnto.c:878
-#: eelf32lppcsim.c:878 eelf32ppc.c:878 eelf32ppc_fbsd.c:878
-#: eelf32ppchaiku.c:878 eelf32ppclinux.c:878 eelf32ppcnto.c:878
-#: eelf32ppcsim.c:878 eelf32ppcwindiss.c:878
+#: eelf32lppc.c:891 eelf32lppclinux.c:891 eelf32lppcnto.c:891
+#: eelf32lppcsim.c:891 eelf32ppc.c:891 eelf32ppc_fbsd.c:891
+#: eelf32ppchaiku.c:891 eelf32ppclinux.c:891 eelf32ppcnto.c:891
+#: eelf32ppcsim.c:891 eelf32ppcwindiss.c:891
 #, c-format
 msgid "  --plt-align                 Align PLT call stubs to fit cache lines\n"
 msgstr "  --plt-align                 Aligner les espaces d'amorçage d'appel PLT pour tenir dans les lignes de cache\n"
 
-#: eelf32lppc.c:881 eelf32lppclinux.c:881 eelf32lppcnto.c:881
-#: eelf32lppcsim.c:881 eelf32ppc.c:881 eelf32ppc_fbsd.c:881
-#: eelf32ppchaiku.c:881 eelf32ppclinux.c:881 eelf32ppcnto.c:881
-#: eelf32ppcsim.c:881 eelf32ppcwindiss.c:881 eelf64lppc.c:1405
-#: eelf64lppc_fbsd.c:1405 eelf64ppc.c:1405 eelf64ppc_fbsd.c:1405
+#: eelf32lppc.c:894 eelf32lppclinux.c:894 eelf32lppcnto.c:894
+#: eelf32lppcsim.c:894 eelf32ppc.c:894 eelf32ppc_fbsd.c:894
+#: eelf32ppchaiku.c:894 eelf32ppclinux.c:894 eelf32ppcnto.c:894
+#: eelf32ppcsim.c:894 eelf32ppcwindiss.c:894 eelf64lppc.c:1418
+#: eelf64lppc_fbsd.c:1418 eelf64ppc.c:1418 eelf64ppc_fbsd.c:1418
 #, c-format
 msgid "  --no-plt-align              Dont't align individual PLT call stubs\n"
 msgstr "  --no-plt-align              Ne pas algner les espaces d'amorçage d'appel PLT individuels\n"
 
-#: eelf32lppc.c:884 eelf32lppclinux.c:884 eelf32lppcnto.c:884
-#: eelf32lppcsim.c:884 eelf32ppc.c:884 eelf32ppc_fbsd.c:884
-#: eelf32ppchaiku.c:884 eelf32ppclinux.c:884 eelf32ppcnto.c:884
-#: eelf32ppcsim.c:884 eelf32ppcwindiss.c:884 eelf64lppc.c:1464
-#: eelf64lppc_fbsd.c:1464 eelf64ppc.c:1464 eelf64ppc_fbsd.c:1464
+#: eelf32lppc.c:897 eelf32lppclinux.c:897 eelf32lppcnto.c:897
+#: eelf32lppcsim.c:897 eelf32ppc.c:897 eelf32ppc_fbsd.c:897
+#: eelf32ppchaiku.c:897 eelf32ppclinux.c:897 eelf32ppcnto.c:897
+#: eelf32ppcsim.c:897 eelf32ppcwindiss.c:897 eelf64lppc.c:1477
+#: eelf64lppc_fbsd.c:1477 eelf64ppc.c:1477 eelf64ppc_fbsd.c:1477
 #, c-format
 msgid "  --no-inline-optimize        Don't convert inline PLT to direct calls\n"
 msgstr "  --no-inline-optimize        Ne pas convertir les PLT en ligne en appels directs\n"
 
-#: eelf32lppc.c:887 eelf32lppclinux.c:887 eelf32lppcnto.c:887
-#: eelf32lppcsim.c:887 eelf32ppc.c:887 eelf32ppc_fbsd.c:887
-#: eelf32ppchaiku.c:887 eelf32ppclinux.c:887 eelf32ppcnto.c:887
-#: eelf32ppcsim.c:887 eelf32ppcwindiss.c:887
+#: eelf32lppc.c:900 eelf32lppclinux.c:900 eelf32lppcnto.c:900
+#: eelf32lppcsim.c:900 eelf32ppc.c:900 eelf32ppc_fbsd.c:900
+#: eelf32ppchaiku.c:900 eelf32ppclinux.c:900 eelf32ppcnto.c:900
+#: eelf32ppcsim.c:900 eelf32ppcwindiss.c:900
 #, c-format
 msgid "  --sdata-got                 Force GOT location just before .sdata\n"
 msgstr "  --sdata-got                 Forcer la position GOT juste avant .sdata\n"
 
-#: eelf32lppc.c:890 eelf32lppclinux.c:890 eelf32lppcnto.c:890
-#: eelf32lppcsim.c:890 eelf32ppc.c:890 eelf32ppc_fbsd.c:890
-#: eelf32ppchaiku.c:890 eelf32ppclinux.c:890 eelf32ppcnto.c:890
-#: eelf32ppcsim.c:890 eelf32ppcvxworks.c:846 eelf32ppcwindiss.c:890
+#: eelf32lppc.c:903 eelf32lppclinux.c:903 eelf32lppcnto.c:903
+#: eelf32lppcsim.c:903 eelf32ppc.c:903 eelf32ppc_fbsd.c:903
+#: eelf32ppchaiku.c:903 eelf32ppclinux.c:903 eelf32ppcnto.c:903
+#: eelf32ppcsim.c:903 eelf32ppcvxworks.c:859 eelf32ppcwindiss.c:903
 #, c-format
 msgid ""
 "  --ppc476-workaround [=pagesize]\n"
@@ -6242,38 +6475,38 @@ msgstr ""
 "  --ppc476-workaround [=taille-de-page]\n"
 "                              Evite un bogue de cache sur ppc476\n"
 
-#: eelf32lppc.c:894 eelf32lppclinux.c:894 eelf32lppcnto.c:894
-#: eelf32lppcsim.c:894 eelf32ppc.c:894 eelf32ppc_fbsd.c:894
-#: eelf32ppchaiku.c:894 eelf32ppclinux.c:894 eelf32ppcnto.c:894
-#: eelf32ppcsim.c:894 eelf32ppcvxworks.c:850 eelf32ppcwindiss.c:894
+#: eelf32lppc.c:907 eelf32lppclinux.c:907 eelf32lppcnto.c:907
+#: eelf32lppcsim.c:907 eelf32ppc.c:907 eelf32ppc_fbsd.c:907
+#: eelf32ppchaiku.c:907 eelf32ppclinux.c:907 eelf32ppcnto.c:907
+#: eelf32ppcsim.c:907 eelf32ppcvxworks.c:863 eelf32ppcwindiss.c:907
 #, c-format
 msgid "  --no-ppc476-workaround      Disable workaround\n"
 msgstr "  --no-ppc476-workaround      Désactiver le contournement\n"
 
-#: eelf32lppc.c:897 eelf32lppclinux.c:897 eelf32lppcnto.c:897
-#: eelf32lppcsim.c:897 eelf32ppc.c:897 eelf32ppc_fbsd.c:897
-#: eelf32ppchaiku.c:897 eelf32ppclinux.c:897 eelf32ppcnto.c:897
-#: eelf32ppcsim.c:897 eelf32ppcvxworks.c:853 eelf32ppcwindiss.c:897
+#: eelf32lppc.c:910 eelf32lppclinux.c:910 eelf32lppcnto.c:910
+#: eelf32lppcsim.c:910 eelf32ppc.c:910 eelf32ppc_fbsd.c:910
+#: eelf32ppchaiku.c:910 eelf32ppclinux.c:910 eelf32ppcnto.c:910
+#: eelf32ppcsim.c:910 eelf32ppcvxworks.c:866 eelf32ppcwindiss.c:910
 #, c-format
 msgid "  --no-pic-fixup              Don't edit non-pic to pic\n"
 msgstr "  --no-pic-fixup              Ne pas éditer non-pic en pic\n"
 
-#: eelf32lppc.c:900 eelf32lppclinux.c:900 eelf32lppcnto.c:900
-#: eelf32lppcsim.c:900 eelf32ppc.c:900 eelf32ppc_fbsd.c:900
-#: eelf32ppchaiku.c:900 eelf32ppclinux.c:900 eelf32ppcnto.c:900
-#: eelf32ppcsim.c:900 eelf32ppcvxworks.c:856 eelf32ppcwindiss.c:900
+#: eelf32lppc.c:913 eelf32lppclinux.c:913 eelf32lppcnto.c:913
+#: eelf32lppcsim.c:913 eelf32ppc.c:913 eelf32ppc_fbsd.c:913
+#: eelf32ppchaiku.c:913 eelf32ppclinux.c:913 eelf32ppcnto.c:913
+#: eelf32ppcsim.c:913 eelf32ppcvxworks.c:869 eelf32ppcwindiss.c:913
 #, c-format
 msgid "  --vle-reloc-fixup           Correct old object file 16A/16D relocation\n"
 msgstr "  --vle-reloc-fixup           Corrige les relocalisations d'anciens fichiers objet 16A/16D\n"
 
-#: eelf32mcore.c:346
+#: eelf32mcore.c:369
 #, c-format
 msgid "  --base_file <basefile>      Generate a base file for relocatable DLLs\n"
 msgstr "  --base_file <fichier_de_base>      Générer un fichier de base pour les DLL relocalisables\n"
 
-#: eelf32metag.c:789 eelf64lppc.c:1380 eelf64lppc_fbsd.c:1380 eelf64ppc.c:1380
-#: eelf64ppc_fbsd.c:1380 ehppaelf.c:608 ehppalinux.c:830 ehppanbsd.c:830
-#: ehppaobsd.c:830
+#: eelf32metag.c:802 eelf64lppc.c:1393 eelf64lppc_fbsd.c:1393 eelf64ppc.c:1393
+#: eelf64ppc_fbsd.c:1393 ehppaelf.c:631 ehppalinux.c:843 ehppanbsd.c:843
+#: ehppaobsd.c:843
 #, c-format
 msgid ""
 "  --stub-group-size=N         Maximum size of a group of input sections that\n"
@@ -6294,7 +6527,7 @@ msgstr ""
 "                                Les valeurs +/-1 indiquent que l'éditeur de liens doit\n"
 "                                choisir des règlages par défaut appropriés.\n"
 
-#: eelf32rx.c:375
+#: eelf32rx.c:398
 #, c-format
 msgid ""
 "  --no-flag-mismatch-warnings Don't warn about objects with incompatible\n"
@@ -6303,7 +6536,7 @@ msgstr ""
 "  --no-flag-mismatch-warnings Ne pas avertir des objets ayant des paramètres\n"
 "                                  de boutisme ou de dsp incompatibles\n"
 
-#: eelf32rx.c:377
+#: eelf32rx.c:400
 #, c-format
 msgid ""
 "  --flag-mismatch-warnings    Warn about objects with incompatible\n"
@@ -6312,7 +6545,7 @@ msgstr ""
 "  --flag-mismatch-warnings    Avertir des objets ayant des paramètres\n"
 "                                de boutisme, dsp ou ABI incompatibles\n"
 
-#: eelf32rx.c:379
+#: eelf32rx.c:402
 #, c-format
 msgid ""
 "  --ignore-lma                Ignore segment LMAs [default]\n"
@@ -6321,7 +6554,7 @@ msgstr ""
 "  --ignore-lma                Ignorer les LMAs de segment [défaut]\n"
 "                                (par compatibilité avec Renesas Tools)\n"
 
-#: eelf32rx.c:381
+#: eelf32rx.c:404
 #, c-format
 msgid "  --no-ignore-lma             Don't ignore segment LMAs\n"
 msgstr "  --no-ignore-lma             Ne pas ignorer les LMAs de segment\n"
@@ -6346,43 +6579,43 @@ msgstr "impossible d'allouer les contenus de section"
 msgid "out of memory"
 msgstr "plus de mémoire"
 
-#: eelf32xtensa.c:302
+#: eelf32xtensa.c:301
 msgid "%P: warning: failed to convert %s table in %pB (%s); subsequent disassembly may be incomplete\n"
 msgstr "%P : avertissement : échec de conversion de la table %s dans %pB (%s) ; les désassemblage ultérieurs pourraient être incomplets\n"
 
-#: eelf32xtensa.c:422
+#: eelf32xtensa.c:421
 msgid "%F%P: %pB: cannot read contents of section %pA\n"
 msgstr "%F%P : %pB : impossible de lire les contenus de la section %pA\n"
 
-#: eelf32xtensa.c:433
+#: eelf32xtensa.c:432
 msgid "%P: %pB: warning: incompatible Xtensa configuration (%s)\n"
 msgstr "%P : %pB : avertissement : configuration Xtensa (%s) incompatible\n"
 
-#: eelf32xtensa.c:437
+#: eelf32xtensa.c:436
 msgid "%P: %pB: warning: cannot parse .xtensa.info section\n"
 msgstr "%P : %pB : avertissement: impossible d'analyser la section .xtensa.info\n"
 
-#: eelf32xtensa.c:463
+#: eelf32xtensa.c:462
 msgid "%F%P: little endian output does not match Xtensa configuration\n"
 msgstr "%F%P : la sortie petit-boutiste ne correspond pas à la configuration Xtensa\n"
 
-#: eelf32xtensa.c:469
+#: eelf32xtensa.c:468
 msgid "%F%P: big endian output does not match Xtensa configuration\n"
 msgstr "%F%P: le sortie gros-boutiste ne correspond pas à la configuration Xtensa\n"
 
-#: eelf32xtensa.c:488
+#: eelf32xtensa.c:487
 msgid "%F%P: cross-endian linking for %pB not supported\n"
 msgstr "%F%P : l'édition de liens inter-boutiste pour %pB n'est pas prise en charge\n"
 
-#: eelf32xtensa.c:519
+#: eelf32xtensa.c:518
 msgid "%F%P: failed to create .xtensa.info section\n"
 msgstr "%F%P : échec de la création de la section .xtensa.info\n"
 
-#: eelf32xtensa.c:1258
+#: eelf32xtensa.c:1257
 msgid "%F%P: Relaxation not supported with --enable-non-contiguous-regions.\n"
 msgstr "%F%P : la relaxation n'est pas prise en charge avec --enable-non-contiguous-regions.\n"
 
-#: eelf32xtensa.c:2454
+#: eelf32xtensa.c:2466
 #, c-format
 msgid ""
 "  --size-opt                  When relaxing longcalls, prefer size\n"
@@ -6391,12 +6624,12 @@ msgstr ""
 "  --size-opt                  Lors de la relaxation d'appels longs, préfèrer l'optimisation\n"
 "                                de la taille à l'alignement de branche cible\n"
 
-#: eelf32xtensa.c:2457
+#: eelf32xtensa.c:2469
 #, c-format
 msgid "  --abi-windowed              Choose windowed ABI for the output object\n"
 msgstr "  --abi-windowed              Utilise l'ABI fenêtré pour l'object en sortie\n"
 
-#: eelf32xtensa.c:2459
+#: eelf32xtensa.c:2471
 #, c-format
 msgid "  --abi-call0                 Choose call0 ABI for the output object\n"
 msgstr "  --abi-call0                 Utilise l'ABI call0 pour l'objet en sortie\n"
@@ -6405,17 +6638,17 @@ msgstr "  --abi-call0                 Utilise l'ABI call0 pour l'objet en sortie
 msgid "%F%P: %pB: Instruction sets of object files incompatible\n"
 msgstr "%F%P : %pB : jeu d'instructions des fichiers objet incompatibles\n"
 
-#: eelf64_ia64.c:562 eelf64_ia64_fbsd.c:562
+#: eelf64_ia64.c:575 eelf64_ia64_fbsd.c:575
 #, c-format
 msgid "  --itanium                   Generate code for Intel Itanium processor\n"
 msgstr "  --itanium                   Générer du code pour les processeurs Itanium d'Intel\n"
 
-#: eelf64_s390.c:635
+#: eelf64_s390.c:648
 #, c-format
 msgid "  --s390-pgste                Tell the kernel to allocate 4k page tables\n"
 msgstr "  --s390-pgste                Dire au noyau d'allouer des tables de page de 4k\n"
 
-#: eelf64alpha.c:632 eelf64alpha_fbsd.c:632 eelf64alpha_nbsd.c:632
+#: eelf64alpha.c:645 eelf64alpha_fbsd.c:645 eelf64alpha_nbsd.c:645
 #, c-format
 msgid ""
 "  --taso                      Load executable in the lower 31-bit addressable\n"
@@ -6424,12 +6657,12 @@ msgstr ""
 "  --taso                      Charger l'exécutable dans les 31-bit bas de la plage\n"
 "                                d'adresses virtuelles addressables\n"
 
-#: eelf64alpha.c:635 eelf64alpha_fbsd.c:635 eelf64alpha_nbsd.c:635
+#: eelf64alpha.c:648 eelf64alpha_fbsd.c:648 eelf64alpha_nbsd.c:648
 #, c-format
 msgid "  --secureplt                 Force PLT in text segment\n"
 msgstr "  --secureplt                 Force le PLT dans le segment texte\n"
 
-#: eelf64alpha.c:637 eelf64alpha_fbsd.c:637 eelf64alpha_nbsd.c:637
+#: eelf64alpha.c:650 eelf64alpha_fbsd.c:650 eelf64alpha_nbsd.c:650
 #, c-format
 msgid "  --no-secureplt              Force PLT in data segment\n"
 msgstr "  --no-secureplt              Force le PLT dans le segment de données\n"
@@ -6448,71 +6681,71 @@ msgstr "%X%P : le script de l'éditeur de liens sépare .got et .toc\n"
 msgid "%P: .init/.fini fragments use differing TOC pointers\n"
 msgstr "%P : les fragments .init/.fini utilisent des pointeurs TOC différents\n"
 
-#: eelf64lppc.c:1267 eelf64lppc_fbsd.c:1267 eelf64ppc.c:1267
-#: eelf64ppc_fbsd.c:1267
+#: eelf64lppc.c:1280 eelf64lppc_fbsd.c:1280 eelf64ppc.c:1280
+#: eelf64ppc_fbsd.c:1280
 msgid "%F%P: invalid --power10-stubs argument `%s'\n"
 msgstr "%F%P : l'argument « %s » de --power10-stubs n'est pas valable\n"
 
-#: eelf64lppc.c:1390 eelf64ppc.c:1390
+#: eelf64lppc.c:1403 eelf64ppc.c:1403
 #, c-format
 msgid "  --plt-static-chain          PLT call stubs should load r11 (default)\n"
 msgstr "  --plt-static-chain          Les espace d'amorçage d'appel PLT doivent charger r11 (défaut)\n"
 
-#: eelf64lppc.c:1393 eelf64ppc.c:1393
+#: eelf64lppc.c:1406 eelf64ppc.c:1406
 #, c-format
 msgid "  --no-plt-static-chain       PLT call stubs should not load r11\n"
 msgstr "  --no-plt-static-chain       Les espace d'amorçage d'appel PLT ne doivent pas charger r11\n"
 
-#: eelf64lppc.c:1396 eelf64lppc_fbsd.c:1396 eelf64ppc.c:1396
-#: eelf64ppc_fbsd.c:1396
+#: eelf64lppc.c:1409 eelf64lppc_fbsd.c:1409 eelf64ppc.c:1409
+#: eelf64ppc_fbsd.c:1409
 #, c-format
 msgid "  --plt-thread-safe           PLT call stubs with load-load barrier\n"
 msgstr "  --plt-thread-safe           Espace d'amorçage d'appel PLT avec des barrières chargement-chargement\n"
 
-#: eelf64lppc.c:1399 eelf64lppc_fbsd.c:1399 eelf64ppc.c:1399
-#: eelf64ppc_fbsd.c:1399
+#: eelf64lppc.c:1412 eelf64lppc_fbsd.c:1412 eelf64ppc.c:1412
+#: eelf64ppc_fbsd.c:1412
 #, c-format
 msgid "  --no-plt-thread-safe        PLT call stubs without barrier\n"
 msgstr "  --no-plt-thread-safe        Espaces d'amorçage d'appel PLT sans barrières\n"
 
-#: eelf64lppc.c:1402 eelf64lppc_fbsd.c:1402 eelf64ppc.c:1402
-#: eelf64ppc_fbsd.c:1402
+#: eelf64lppc.c:1415 eelf64lppc_fbsd.c:1415 eelf64ppc.c:1415
+#: eelf64ppc_fbsd.c:1415
 #, c-format
 msgid "  --plt-align [=<align>]      Align PLT call stubs to fit cache lines\n"
 msgstr "  --plt-align [=<align>]      Aligner les espaces d'amorçage d'appel PLT pour tenir dans les lignes de cache\n"
 
-#: eelf64lppc.c:1408 eelf64lppc_fbsd.c:1408 eelf64ppc.c:1408
-#: eelf64ppc_fbsd.c:1408
+#: eelf64lppc.c:1421 eelf64lppc_fbsd.c:1421 eelf64ppc.c:1421
+#: eelf64ppc_fbsd.c:1421
 #, c-format
 msgid "  --plt-localentry            Optimize calls to ELFv2 localentry:0 functions\n"
 msgstr "  --plt-localentry            Optimise les appels aux fonctions ELFv2 localentry:0\n"
 
-#: eelf64lppc.c:1411 eelf64lppc_fbsd.c:1411 eelf64ppc.c:1411
-#: eelf64ppc_fbsd.c:1411
+#: eelf64lppc.c:1424 eelf64lppc_fbsd.c:1424 eelf64ppc.c:1424
+#: eelf64ppc_fbsd.c:1424
 #, c-format
 msgid "  --no-plt-localentry         Don't optimize ELFv2 calls\n"
 msgstr "  --no-plt-localentry         Ne pas optimiser les appels ELFv2\n"
 
-#: eelf64lppc.c:1414 eelf64lppc_fbsd.c:1414 eelf64ppc.c:1414
-#: eelf64ppc_fbsd.c:1414
+#: eelf64lppc.c:1427 eelf64lppc_fbsd.c:1427 eelf64ppc.c:1427
+#: eelf64ppc_fbsd.c:1427
 #, c-format
 msgid "  --power10-stubs [=auto]     Use Power10 PLT call stubs (default auto)\n"
 msgstr "  --power10-stubs [=auto]     Utiliser les espaces d'amorçage d'appel PLT Power10 (défaut auto)\n"
 
-#: eelf64lppc.c:1417 eelf64lppc_fbsd.c:1417 eelf64ppc.c:1417
-#: eelf64ppc_fbsd.c:1417
+#: eelf64lppc.c:1430 eelf64lppc_fbsd.c:1430 eelf64ppc.c:1430
+#: eelf64ppc_fbsd.c:1430
 #, c-format
 msgid "  --no-pcrel-optimize         Don't perform R_PPC64_PCREL_OPT optimization\n"
 msgstr "  --no-pcrel-optimize         Ne pas effectuer l'optimisation R_PPC64_PCREL_OPT\n"
 
-#: eelf64lppc.c:1420 eelf64lppc_fbsd.c:1420 eelf64ppc.c:1420
-#: eelf64ppc_fbsd.c:1420
+#: eelf64lppc.c:1433 eelf64lppc_fbsd.c:1433 eelf64ppc.c:1433
+#: eelf64ppc_fbsd.c:1433
 #, c-format
 msgid "  --no-power10-stubs          Don't use Power10 PLT call stubs\n"
 msgstr "  --no-power10-stubs          Ne pas utilser les espaces d'amorçage d'appel Power10\n"
 
-#: eelf64lppc.c:1429 eelf64lppc_fbsd.c:1429 eelf64ppc.c:1429
-#: eelf64ppc_fbsd.c:1429
+#: eelf64lppc.c:1442 eelf64lppc_fbsd.c:1442 eelf64ppc.c:1442
+#: eelf64ppc_fbsd.c:1442
 #, c-format
 msgid ""
 "  --dotsyms                   For every version pattern \"foo\" in a version\n"
@@ -6525,14 +6758,14 @@ msgstr ""
 "                                de fonction soient traités identiquement aux symboles de description \n"
 "                                de fonction. Activé pas défauts.\n"
 
-#: eelf64lppc.c:1435 eelf64lppc_fbsd.c:1435 eelf64ppc.c:1435
-#: eelf64ppc_fbsd.c:1435
+#: eelf64lppc.c:1448 eelf64lppc_fbsd.c:1448 eelf64ppc.c:1448
+#: eelf64ppc_fbsd.c:1448
 #, c-format
 msgid "  --no-dotsyms                Don't do anything special in version scripts\n"
 msgstr "  --no-dotsyms                Ne rien faire de spécial dans les scripts de version\n"
 
-#: eelf64lppc.c:1438 eelf64lppc_fbsd.c:1438 eelf64ppc.c:1438
-#: eelf64ppc_fbsd.c:1438
+#: eelf64lppc.c:1451 eelf64lppc_fbsd.c:1451 eelf64ppc.c:1451
+#: eelf64ppc_fbsd.c:1451
 #, c-format
 msgid ""
 "  --save-restore-funcs        Provide register save and restore routines used\n"
@@ -6543,56 +6776,56 @@ msgstr ""
 "                                par le code produit avec gcc -Os. Activé par défault pour les liens\n"
 "                                finaux normaux, désactivé pour ld -r.\n"
 
-#: eelf64lppc.c:1443 eelf64lppc_fbsd.c:1443 eelf64ppc.c:1443
-#: eelf64ppc_fbsd.c:1443
+#: eelf64lppc.c:1456 eelf64lppc_fbsd.c:1456 eelf64ppc.c:1456
+#: eelf64ppc_fbsd.c:1456
 #, c-format
 msgid "  --no-save-restore-funcs     Don't provide these routines\n"
 msgstr "  --no-save-restore-funcs     Ne pas fournir ces routines\n"
 
-#: eelf64lppc.c:1449 eelf64lppc_fbsd.c:1449 eelf64ppc.c:1449
-#: eelf64ppc_fbsd.c:1449
+#: eelf64lppc.c:1462 eelf64lppc_fbsd.c:1462 eelf64ppc.c:1462
+#: eelf64ppc_fbsd.c:1462
 #, c-format
 msgid "  --tls-get-addr-optimize     Force use of special __tls_get_addr call\n"
 msgstr "  --tls-get-addr-optimize     Force l'utilisation d'un appel spécial à __tls_get_addr\n"
 
-#: eelf64lppc.c:1455 eelf64lppc_fbsd.c:1455 eelf64ppc.c:1455
-#: eelf64ppc_fbsd.c:1455
+#: eelf64lppc.c:1468 eelf64lppc_fbsd.c:1468 eelf64ppc.c:1468
+#: eelf64ppc_fbsd.c:1468
 #, c-format
 msgid "  --tls-get-addr-regsave      Force register save __tls_get_addr stub\n"
 msgstr "  --tls-get-addr-regsave      Forcer la sauvegarde dans un registre de l'espace d'amorçage  __tls_get_addr\n"
 
-#: eelf64lppc.c:1458 eelf64lppc_fbsd.c:1458 eelf64ppc.c:1458
-#: eelf64ppc_fbsd.c:1458
+#: eelf64lppc.c:1471 eelf64lppc_fbsd.c:1471 eelf64ppc.c:1471
+#: eelf64ppc_fbsd.c:1471
 #, c-format
 msgid "  --no-tls-get-addr-regsave   Don't use register save __tls_get_addr stub\n"
 msgstr "  --no-tls-get-addr-regsave   Ne pas forcer la sauvegarde dans un registre de l'espace d'amorçage  __tls_get_addr\\n\n"
 
-#: eelf64lppc.c:1461 eelf64lppc_fbsd.c:1461 eelf64ppc.c:1461
-#: eelf64ppc_fbsd.c:1461
+#: eelf64lppc.c:1474 eelf64lppc_fbsd.c:1474 eelf64ppc.c:1474
+#: eelf64ppc_fbsd.c:1474
 #, c-format
 msgid "  --no-opd-optimize           Don't optimize the OPD section\n"
 msgstr "  --no-opd-optimize           Ne pas optimiser la section OPD\n"
 
-#: eelf64lppc.c:1467 eelf64lppc_fbsd.c:1467 eelf64ppc.c:1467
-#: eelf64ppc_fbsd.c:1467
+#: eelf64lppc.c:1480 eelf64lppc_fbsd.c:1480 eelf64ppc.c:1480
+#: eelf64ppc_fbsd.c:1480
 #, c-format
 msgid "  --no-toc-optimize           Don't optimize the TOC section\n"
 msgstr "  --no-toc-optimize           Ne pas optimiser la section TOC\n"
 
-#: eelf64lppc.c:1470 eelf64lppc_fbsd.c:1470 eelf64ppc.c:1470
-#: eelf64ppc_fbsd.c:1470
+#: eelf64lppc.c:1483 eelf64lppc_fbsd.c:1483 eelf64ppc.c:1483
+#: eelf64ppc_fbsd.c:1483
 #, c-format
 msgid "  --no-multi-toc              Disallow automatic multiple toc sections\n"
 msgstr "  --no-multi-toc              Empêcher de multiples sections toc automatiques\n"
 
-#: eelf64lppc.c:1473 eelf64lppc_fbsd.c:1473 eelf64ppc.c:1473
-#: eelf64ppc_fbsd.c:1473
+#: eelf64lppc.c:1486 eelf64lppc_fbsd.c:1486 eelf64ppc.c:1486
+#: eelf64ppc_fbsd.c:1486
 #, c-format
 msgid "  --no-toc-sort               Don't sort TOC and GOT sections\n"
 msgstr "  --no-toc-sort               Ne pas trier les sections TOC et GOT\n"
 
-#: eelf64lppc.c:1476 eelf64lppc_fbsd.c:1476 eelf64ppc.c:1476
-#: eelf64ppc_fbsd.c:1476
+#: eelf64lppc.c:1489 eelf64lppc_fbsd.c:1489 eelf64ppc.c:1489
+#: eelf64ppc_fbsd.c:1489
 #, c-format
 msgid ""
 "  --non-overlapping-opd       Canonicalize .opd, so that there are no\n"
@@ -6601,12 +6834,12 @@ msgstr ""
 "  --non-overlapping-opd       Canoniser .opd, pour que les entrées\n"
 "                                .opd ne se superposent pas.\n"
 
-#: eelf64lppc_fbsd.c:1390 eelf64ppc_fbsd.c:1390
+#: eelf64lppc_fbsd.c:1403 eelf64ppc_fbsd.c:1403
 #, c-format
 msgid "  --plt-static-chain          PLT call stubs should load r111\n"
 msgstr "  --plt-static-chain          Les espaces d'amorçage d'appel PLT doivent charger r111\n"
 
-#: eelf64lppc_fbsd.c:1393 eelf64ppc_fbsd.c:1393
+#: eelf64lppc_fbsd.c:1406 eelf64ppc_fbsd.c:1406
 #, c-format
 msgid "  --no-plt-static-chain       PLT call stubs should not load r11 (default)\n"
 msgstr "  --no-plt-static-chain       Les espaces d'amorçage d'appel PLT ne doivent pas charger r11 (défaut)\n"
@@ -6624,29 +6857,29 @@ msgstr "%X%P : trop de registres généraux : %u, maximum 223\n"
 msgid "%F%P: can't finalize linker-allocated global registers\n"
 msgstr "%F%P : impossible de terminer les registres globaux alloués par l'éditeur de liens\n"
 
-#: eelf_x86_64.c:7948 eelf_x86_64_cloudabi.c:672 eelf_x86_64_fbsd.c:672
-#: eelf_x86_64_haiku.c:672 eelf_x86_64_sol2.c:804
+#: eelf_x86_64.c:8687 eelf_x86_64_cloudabi.c:685 eelf_x86_64_fbsd.c:685
+#: eelf_x86_64_haiku.c:685 eelf_x86_64_sol2.c:817
 msgid "%F%P: invalid option for -z lam-u48-report=: %s\n"
 msgstr "%F%P : option non valable pour -z lam-u48-report=: %s\n"
 
-#: eelf_x86_64.c:7962 eelf_x86_64_cloudabi.c:686 eelf_x86_64_fbsd.c:686
-#: eelf_x86_64_haiku.c:686 eelf_x86_64_sol2.c:818
+#: eelf_x86_64.c:8701 eelf_x86_64_cloudabi.c:699 eelf_x86_64_fbsd.c:699
+#: eelf_x86_64_haiku.c:699 eelf_x86_64_sol2.c:831
 msgid "%F%P: invalid option for -z lam-u57-report=: %s\n"
 msgstr "%F%P : option non valable pour -z lam-u57-report=: %s\n"
 
-#: eelf_x86_64.c:7983 eelf_x86_64_cloudabi.c:707 eelf_x86_64_fbsd.c:707
-#: eelf_x86_64_haiku.c:707 eelf_x86_64_sol2.c:839
+#: eelf_x86_64.c:8722 eelf_x86_64_cloudabi.c:720 eelf_x86_64_fbsd.c:720
+#: eelf_x86_64_haiku.c:720 eelf_x86_64_sol2.c:852
 msgid "%F%P: invalid option for -z lam-report=: %s\n"
 msgstr "%F%P : option non valable pour -z lam-report=: %s\n"
 
-#: eelf_x86_64.c:8067 eelf_x86_64_cloudabi.c:791 eelf_x86_64_fbsd.c:791
-#: eelf_x86_64_haiku.c:791 eelf_x86_64_sol2.c:923
+#: eelf_x86_64.c:8806 eelf_x86_64_cloudabi.c:804 eelf_x86_64_fbsd.c:804
+#: eelf_x86_64_haiku.c:804 eelf_x86_64_sol2.c:936
 #, c-format
 msgid "  -z lam-u48                  Generate GNU_PROPERTY_X86_FEATURE_1_LAM_U48\n"
 msgstr "  -z lam-u48                  Générer GNU_PROPERTY_X86_FEATURE_1_LAM_U48\n"
 
-#: eelf_x86_64.c:8069 eelf_x86_64_cloudabi.c:793 eelf_x86_64_fbsd.c:793
-#: eelf_x86_64_haiku.c:793 eelf_x86_64_sol2.c:925
+#: eelf_x86_64.c:8808 eelf_x86_64_cloudabi.c:806 eelf_x86_64_fbsd.c:806
+#: eelf_x86_64_haiku.c:806 eelf_x86_64_sol2.c:938
 #, c-format
 msgid ""
 "  -z lam-u48-report=[none|warning|error] (default: none)\n"
@@ -6655,14 +6888,14 @@ msgstr ""
 "  -z lam-u48-report=[none|warning|error] (défaut : none)\n"
 "                              Signaler les propriétés LAM_U48 manquantes\n"
 
-#: eelf_x86_64.c:8072 eelf_x86_64_cloudabi.c:796 eelf_x86_64_fbsd.c:796
-#: eelf_x86_64_haiku.c:796 eelf_x86_64_sol2.c:928
+#: eelf_x86_64.c:8811 eelf_x86_64_cloudabi.c:809 eelf_x86_64_fbsd.c:809
+#: eelf_x86_64_haiku.c:809 eelf_x86_64_sol2.c:941
 #, c-format
 msgid "  -z lam-u57                  Generate GNU_PROPERTY_X86_FEATURE_1_LAM_U57\n"
 msgstr "  -z lam-u57                  Générer GNU_PROPERTY_X86_FEATURE_1_LAM_U57\n"
 
-#: eelf_x86_64.c:8074 eelf_x86_64_cloudabi.c:798 eelf_x86_64_fbsd.c:798
-#: eelf_x86_64_haiku.c:798 eelf_x86_64_sol2.c:930
+#: eelf_x86_64.c:8813 eelf_x86_64_cloudabi.c:811 eelf_x86_64_fbsd.c:811
+#: eelf_x86_64_haiku.c:811 eelf_x86_64_sol2.c:943
 #, c-format
 msgid ""
 "  -z lam-u57-report=[none|warning|error] (default: none)\n"
@@ -6671,8 +6904,8 @@ msgstr ""
 "  -z lam-u57-report=[none|warning|error] (défaut : none)\n"
 "                              Signaler les propriétés LAM_U57 manquantes\n"
 
-#: eelf_x86_64.c:8077 eelf_x86_64_cloudabi.c:801 eelf_x86_64_fbsd.c:801
-#: eelf_x86_64_haiku.c:801 eelf_x86_64_sol2.c:933
+#: eelf_x86_64.c:8816 eelf_x86_64_cloudabi.c:814 eelf_x86_64_fbsd.c:814
+#: eelf_x86_64_haiku.c:814 eelf_x86_64_sol2.c:946
 #, c-format
 msgid ""
 "  -z lam-report=[none|warning|error] (default: none)\n"
@@ -6685,7 +6918,7 @@ msgstr ""
 msgid "%X%P: can not set gp\n"
 msgstr "%X%P : impossible de fixer\n"
 
-#: ehppaelf.c:604 ehppalinux.c:826 ehppanbsd.c:826 ehppaobsd.c:826
+#: ehppaelf.c:627 ehppalinux.c:839 ehppanbsd.c:839 ehppaobsd.c:839
 #, c-format
 msgid ""
 "  --multi-subspace            Generate import and export stubs to support\n"
@@ -6694,19 +6927,19 @@ msgstr ""
 "  --multi-subspace            Générer les espaces d'amorçage d'import et d'export pour prendre en charge\n"
 "                                plusieurs bibliothèques partagées à sous espace\n"
 
-#: ei386beos.c:360
+#: ei386beos.c:359
 msgid "%F%P: PE operations on non PE file\n"
 msgstr "%F%P : opérations PE sur un fichier qui n'est pas PE.\n"
 
-#: ei386beos.c:410 ei386beos.c:415
+#: ei386beos.c:409 ei386beos.c:414
 msgid "%F%P: %pB: can't read contents of section .idata: %E\n"
 msgstr "%F%P : %pB : impossible de lire les contenus de la section .idata : %E\n"
 
-#: ei386beos.c:647
+#: ei386beos.c:646
 msgid "%F%P: section %s has '$' as first character\n"
 msgstr "%F%P : la section %s a '$' comme premier caractère\n"
 
-#: ei386beos.c:677
+#: ei386beos.c:676
 msgid "%F%P: *(%s$) missing from linker script\n"
 msgstr "%F%P : *(%s$) manquant dans le script d'édition de liens\n"
 
@@ -6718,7 +6951,7 @@ msgstr "%P : avertissement : la taille de la région mémoire 'fenêtre' n'est
 msgid "%X%P: changing output format whilst linking is not supported\n"
 msgstr "%X%P : changer le format de la sortie lors de l'édition de liens n'est pas pris en charge\n"
 
-#: em68hc11elf.c:601 em68hc11elfb.c:601 em68hc12elf.c:601 em68hc12elfb.c:601
+#: em68hc11elf.c:624 em68hc11elfb.c:624 em68hc12elf.c:624 em68hc12elfb.c:624
 #, c-format
 msgid ""
 "  --no-trampoline             Do not generate the far trampolines used to call\n"
@@ -6727,7 +6960,7 @@ msgstr ""
 "  --no-trampoline             Ne pas générer les trampolines lointains utilisés pour appeler\n"
 "                                une fonction éloignée utilisant jsr ou bsr\n"
 
-#: em68hc11elf.c:604 em68hc11elfb.c:604 em68hc12elf.c:604 em68hc12elfb.c:604
+#: em68hc11elf.c:627 em68hc11elfb.c:627 em68hc12elf.c:627 em68hc12elfb.c:627
 #, c-format
 msgid ""
 "  --bank-window NAME          Specify the name of the memory region describing\n"
@@ -6740,11 +6973,11 @@ msgstr ""
 msgid "%F%P: %pB: all input objects must be ELF for --embedded-relocs\n"
 msgstr "%F%P : %pB : tous les objets d'entrée doivent être ELF pour --embedded-relocs\n"
 
-#: em68kelf.c:688 em68kelfnbsd.c:688
+#: em68kelf.c:701 em68kelfnbsd.c:701
 msgid "%P: unrecognized --got argument '%s'\n"
 msgstr "%P : argument --got non reconnue\n"
 
-#: em68kelf.c:701 em68kelfnbsd.c:701
+#: em68kelf.c:714 em68kelfnbsd.c:714
 #, c-format
 msgid "  --got=<type>                Specify GOT handling scheme\n"
 msgstr "  --got=<type>                Specifie le mécanisme de gestion GOT\n"
@@ -6818,48 +7051,48 @@ msgstr "%P : erreur : argument non reconnu pour --data-region= option : \"%s\
 msgid "%F%P: %pB: ABI version of object files mismatched\n"
 msgstr "%F%P : %pB : versions ABI des fichiers objets non concordantes\n"
 
-#: ends32belf.c:427 ends32belf16m.c:427 ends32belf_linux.c:570 ends32elf.c:427
-#: ends32elf16m.c:427 ends32elf_linux.c:570
+#: ends32belf.c:450 ends32belf16m.c:450 ends32belf_linux.c:583 ends32elf.c:450
+#: ends32elf16m.c:450 ends32elf_linux.c:583
 msgid "%P: --mbaseline is not used anymore\n"
 msgstr "%P : --mbaseline n'est désormais plus utilisé\n"
 
-#: ends32belf.c:438 ends32belf16m.c:438 ends32belf_linux.c:581 ends32elf.c:438
-#: ends32elf16m.c:438 ends32elf_linux.c:581
+#: ends32belf.c:461 ends32belf16m.c:461 ends32belf_linux.c:594 ends32elf.c:461
+#: ends32elf16m.c:461 ends32elf_linux.c:594
 msgid "%P: --relax-[no-]reduce-fp-updat is not used anymore\n"
 msgstr "%P : --relax-[no-]reduce-fp-updat n'est désormais plus utilisé\n"
 
-#: ends32belf.c:442 ends32belf16m.c:442 ends32belf_linux.c:585 ends32elf.c:442
-#: ends32elf16m.c:442 ends32elf_linux.c:585
+#: ends32belf.c:465 ends32belf16m.c:465 ends32belf_linux.c:598 ends32elf.c:465
+#: ends32elf16m.c:465 ends32elf_linux.c:598
 msgid "%P: missing file for --mexport-symbols\n"
 msgstr "%P : fichier manquant pour --mexport-symbols\n"
 
-#: ends32belf.c:455 ends32belf.c:464 ends32belf16m.c:455 ends32belf16m.c:464
-#: ends32belf_linux.c:598 ends32belf_linux.c:607 ends32elf.c:455
-#: ends32elf.c:464 ends32elf16m.c:455 ends32elf16m.c:464 ends32elf_linux.c:598
-#: ends32elf_linux.c:607
+#: ends32belf.c:478 ends32belf.c:487 ends32belf16m.c:478 ends32belf16m.c:487
+#: ends32belf_linux.c:611 ends32belf_linux.c:620 ends32elf.c:478
+#: ends32elf.c:487 ends32elf16m.c:478 ends32elf16m.c:487 ends32elf_linux.c:611
+#: ends32elf_linux.c:620
 msgid "%P: valid arguments to --mhyper-relax=(low|medium|high)\n"
 msgstr "%P : arguments valides de --mhyper-relax=(low|medium|high)\n"
 
-#: ends32belf.c:484 ends32belf16m.c:484 ends32belf_linux.c:627 ends32elf.c:484
-#: ends32elf16m.c:484 ends32elf_linux.c:627
+#: ends32belf.c:507 ends32belf16m.c:507 ends32belf_linux.c:640 ends32elf.c:507
+#: ends32elf16m.c:507 ends32elf_linux.c:640
 #, c-format
 msgid "  --m[no-]fp-as-gp            Disable/enable fp-as-gp relaxation\n"
 msgstr "  --m[no-]fp-as-gp            Désactiver/activer la relaxation fp-as-gp\n"
 
-#: ends32belf.c:486 ends32belf16m.c:486 ends32belf_linux.c:629 ends32elf.c:486
-#: ends32elf16m.c:486 ends32elf_linux.c:629
+#: ends32belf.c:509 ends32belf16m.c:509 ends32belf_linux.c:642 ends32elf.c:509
+#: ends32elf16m.c:509 ends32elf_linux.c:642
 #, c-format
 msgid "  --mexport-symbols=FILE      Exporting symbols in linker script\n"
 msgstr "  --mexport-symbols=FILE      Exporter les symboles dans le script de l'éditeur de liens\n"
 
-#: ends32belf.c:488 ends32belf16m.c:488 ends32belf_linux.c:631 ends32elf.c:488
-#: ends32elf16m.c:488 ends32elf_linux.c:631
+#: ends32belf.c:511 ends32belf16m.c:511 ends32belf_linux.c:644 ends32elf.c:511
+#: ends32elf16m.c:511 ends32elf_linux.c:644
 #, c-format
 msgid "  --mhyper-relax=level        Adjust relax level (low|medium|high). default: medium\n"
 msgstr "  --mhyper-relax=level        Ajuster le niveau de relaxation (low|medium|high). défaut : medium\n"
 
-#: ends32belf.c:490 ends32belf16m.c:490 ends32belf_linux.c:633 ends32elf.c:490
-#: ends32elf16m.c:490 ends32elf_linux.c:633
+#: ends32belf.c:513 ends32belf16m.c:513 ends32belf_linux.c:646 ends32elf.c:513
+#: ends32elf16m.c:513 ends32elf_linux.c:646
 #, c-format
 msgid "  --m[no-]tlsdesc-trampoline  Disable/enable TLS DESC trampoline\n"
 msgstr "  --m[no-]tlsdesc-trampoline  Désactiver/activer les trampolines TLS DESC\n"