[binutils-gdb/binutils-2_45-branch] Updated translations for various sub-directories

Nick Clifton nickc@sourceware.org
Tue Jul 15 12:40:25 GMT 2025


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

commit 153c98d1d5f917649dad96c17614bba2c6720c91
Author: Nick Clifton <nickc@redhat.com>
Date:   Tue Jul 15 13:40:19 2025 +0100

    Updated translations for various sub-directories

Diff:
---
 bfd/po/pt.po      | 5922 +++++++++++++++++++++---------------
 bfd/po/ro.po      | 2857 +++++++++---------
 bfd/po/uk.po      | 2858 +++++++++---------
 binutils/po/fr.po | 3957 ++++++++++++------------
 binutils/po/pt.po | 8613 ++++++++++++++++++++++++++++++++---------------------
 binutils/po/ro.po | 3958 ++++++++++++------------
 binutils/po/sv.po | 3955 ++++++++++++------------
 gas/po/ro.po      | 7661 ++++++++++++++++++++++++-----------------------
 gas/po/uk.po      | 7668 ++++++++++++++++++++++++-----------------------
 gprof/po/de.po    |  151 +-
 gprof/po/ro.po    |  154 +-
 gprof/po/uk.po    |  151 +-
 opcodes/po/de.po  |  346 +--
 opcodes/po/ro.po  |  345 +--
 14 files changed, 26042 insertions(+), 22554 deletions(-)

diff --git a/bfd/po/pt.po b/bfd/po/pt.po
index 87f5d7e412f..f8d93cba0e7 100644
--- a/bfd/po/pt.po
+++ b/bfd/po/pt.po
@@ -1,23 +1,23 @@
-# Portuguese translations for GNU binutils package.
+# Portuguese (Portugal) translations for GNU binutils package.
 # Copyright (C) 2018 Free Software Foundation, Inc.
 # This file is distributed under the same license as the binutils package.
-# Pedro Albuquerque <pmra@protonmail.com>, 2018, 2019, 2020, 2021.
+# Pedro Albuquerque <pmra@protonmail.com>, 2025.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: bfd-2.36.90\n"
-"Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
-"POT-Creation-Date: 2021-07-03 15:02+0100\n"
-"PO-Revision-Date: 2021-07-07 07:29+0100\n"
+"Project-Id-Version: bfd-2.44.90\n"
+"Report-Msgid-Bugs-To: https://sourceware.org/bugzilla/\n"
+"POT-Creation-Date: 2025-07-13 08:44+0100\n"
+"PO-Revision-Date: 2025-07-15 06:15+0100\n"
 "Last-Translator: Pedro Albuquerque <pmra@protonmail.com>\n"
 "Language-Team: Portuguese <translation-team-pt@lists.sourceforge.net>\n"
 "Language: pt\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Bugs: Report translation errors to the Language-Team address.\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 2.3\n"
+"X-Bugs: Report translation errors to the Language-Team address.\n"
+"X-Generator: Poedit 3.6\n"
 
 #: aout-cris.c:196
 #, c-format
@@ -34,77 +34,82 @@ msgstr "%pB: tipo de relocalização não suportado importado: %#x"
 msgid "%pB: bad relocation record imported: %d"
 msgstr "%pB: registo de relocalização importado inválido: %d"
 
-#: aoutx.h:1265 aoutx.h:1613 pdp11.c:1238 pdp11.c:1512
+#: aoutx.h:444 pdp11.c:481
+#, c-format
+msgid "%pB: %#<PRIx64> overflows header %s field"
+msgstr "%pB: %#<PRIx64> excede o campo de cabeçalho %s"
+
+#: 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 "%pB: impossível representar secção \"%pA\" num formato de ficheiro objecto a.out"
 
-#: aoutx.h:1577 pdp11.c:1484
+#: aoutx.h:1562 pdp11.c:1467
 #, c-format
 msgid "%pB: can not represent section for symbol `%s' in a.out object file format"
 msgstr "%pB: impossível representar secção para símbolo\"%s\" num formato de ficheiro objecto a.out"
 
-#: aoutx.h:1580 vms-alpha.c:8038
+#: aoutx.h:1565 vms-alpha.c:8473
 msgid "*unknown*"
 msgstr "*desconhecido*"
 
-#: aoutx.h:1716 pdp11.c:1580
+#: aoutx.h:1701 pdp11.c:1563
 #, c-format
 msgid "%pB: invalid string offset %<PRIu64> >= %<PRIu64>"
 msgstr "%pB: desvio de cadeia inválido %<PRIu64> >= %<PRIu64>"
 
-#: aoutx.h:1963
+#: aoutx.h:1945
 #, c-format
 msgid "%pB: unsupported AOUT relocation size: %d"
 msgstr "%pB: tipo de relocalização AOUT não suportado %d"
 
-#: aoutx.h:2412 aoutx.h:2430 pdp11.c:2060
+#: aoutx.h:2389 aoutx.h:2407 pdp11.c:2040
 #, c-format
 msgid "%pB: attempt to write out unknown reloc type"
 msgstr "%pB tentativa de escrever tipo de reloc desconhecido"
 
-#: aoutx.h:4085 pdp11.c:3441
+#: aoutx.h:4040 pdp11.c:3402
 #, c-format
 msgid "%pB: unsupported relocation type"
 msgstr "%pB: tipo de relocalização não suportado"
 
 #. Unknown relocation.
-#: aoutx.h:4405 coff-alpha.c:601 coff-alpha.c:1518 coff-rs6000.c:2916
-#: coff-sh.c:504 coff-tic4x.c:184 coff-tic54x.c:279 elf-hppa.h:798
-#: elf-hppa.h:826 elf-m10200.c:226 elf-m10300.c:813 elf32-arc.c:532
-#: elf32-arm.c:1985 elf32-avr.c:962 elf32-bfin.c:1062 elf32-bfin.c:4687
+#: aoutx.h:4360 coff-alpha.c:604 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:531
+#: elf32-arm.c:1985 elf32-avr.c:957 elf32-bfin.c:1063 elf32-bfin.c:4692
 #: elf32-cr16.c:654 elf32-cr16.c:684 elf32-cris.c:467 elf32-crx.c:429
 #: elf32-csky.c:991 elf32-d10v.c:234 elf32-d30v.c:522 elf32-d30v.c:544
-#: elf32-dlx.c:546 elf32-epiphany.c:372 elf32-fr30.c:381 elf32-frv.c:2559
-#: elf32-frv.c:6240 elf32-ft32.c:305 elf32-h8300.c:302 elf32-i386.c:400
-#: elf32-ip2k.c:1240 elf32-iq2000.c:442 elf32-lm32.c:496 elf32-m32c.c:305
-#: elf32-m32r.c:1286 elf32-m32r.c:1311 elf32-m32r.c:2209 elf32-m68hc11.c:390
+#: elf32-dlx.c:546 elf32-epiphany.c:373 elf32-fr30.c:381 elf32-frv.c:2558
+#: elf32-frv.c:6246 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:2211 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:690
-#: elf32-microblaze.c:961 elf32-mips.c:2231 elf32-moxie.c:137
-#: elf32-msp430.c:737 elf32-msp430.c:747 elf32-mt.c:241 elf32-nds32.c:3237
-#: elf32-nds32.c:3263 elf32-nds32.c:5029 elf32-nios2.c:3019 elf32-or1k.c:1070
-#: elf32-pj.c:326 elf32-ppc.c:898 elf32-ppc.c:911 elf32-pru.c:423
-#: elf32-rl78.c:291 elf32-rx.c:313 elf32-rx.c:322 elf32-s12z.c:296
-#: elf32-s390.c:347 elf32-score.c:2392 elf32-score7.c:2231 elf32-sh.c:437
-#: elf32-spu.c:163 elf32-tic6x.c:1498 elf32-tic6x.c:1508 elf32-tic6x.c:1527
-#: elf32-tic6x.c:1537 elf32-tic6x.c:2583 elf32-tilepro.c:792 elf32-v850.c:1902
-#: elf32-v850.c:1924 elf32-v850.c:4249 elf32-vax.c:289 elf32-visium.c:481
-#: elf32-wasm32.c:105 elf32-xc16x.c:250 elf32-xgate.c:418
-#: elf32-xstormy16.c:395 elf32-xtensa.c:522 elf32-xtensa.c:556 elf32-z80.c:331
-#: elf64-alpha.c:1114 elf64-alpha.c:4072 elf64-alpha.c:4220 elf64-bpf.c:325
-#: elf64-ia64-vms.c:255 elf64-ia64-vms.c:3431 elf64-mips.c:3958
-#: elf64-mips.c:3974 elf64-mmix.c:1264 elf64-nfp.c:238 elf64-ppc.c:1021
-#: elf64-ppc.c:1373 elf64-ppc.c:1382 elf64-s390.c:328 elf64-s390.c:378
-#: elf64-x86-64.c:279 elfn32-mips.c:3788 elfxx-ia64.c:324 elfxx-riscv.c:970
-#: elfxx-sparc.c:589 elfxx-sparc.c:639 elfxx-tilegx.c:907 elfxx-tilegx.c:947
-#: elfnn-aarch64.c:2215 elfnn-aarch64.c:2313 elfnn-ia64.c:214
-#: elfnn-ia64.c:3820
+#: elf32-mep.c:385 elf32-metag.c:871 elf32-microblaze.c:708
+#: 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:3294
+#: elf32-nds32.c:3315 elf32-nds32.c:5084 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:4254 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:4058
+#: elf64-alpha.c:4206 elf64-bpf.c:132 elf64-ia64-vms.c:255
+#: elf64-ia64-vms.c:3428 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:331 elf64-s390.c:381 elf64-x86-64.c:305 elf64-x86-64.c:2558
+#: elfn32-mips.c:3799 elfxx-ia64.c:324 elfxx-loongarch.c:1897
+#: elfxx-riscv.c:1068 elfxx-sparc.c:589 elfxx-sparc.c:639 elfxx-tilegx.c:907
+#: elfxx-tilegx.c:947 elfnn-aarch64.c:2215 elfnn-aarch64.c:2316
+#: elfnn-ia64.c:214 elfnn-ia64.c:3823 elfnn-kvx.c:259
 #, c-format
 msgid "%pB: unsupported relocation type %#x"
 msgstr "%pB: tipo de relocalização %#x não suportado"
 
-#: aoutx.h:5432 pdp11.c:3864
+#: aoutx.h:5380 pdp11.c:3818
 #, c-format
 msgid "%pB: relocatable link from %s to %s not supported"
 msgstr "%pB: ligação relocalizável de %s para %s não suportado"
@@ -114,181 +119,197 @@ msgstr "%pB: ligação relocalizável de %s para %s não suportado"
 msgid "%pB: cannot allocate memory for local GOT entries"
 msgstr "%pB: impossível alocar memória para entradas GOT locais"
 
-#: archive.c:2241
+#: archive.c:748
+msgid "%P: %pB(%s): error opening thin archive member: %E\n"
+msgstr "%P: %pB(%s): erro ao abrir membro do arquivo fino: %E\n"
+
+#: archive.c:2282
 msgid "warning: writing archive was slow: rewriting timestamp"
 msgstr "aviso: escrita do arquivo lenta: a reescrever a datação"
 
-#: archive.c:2308 archive.c:2368 elflink.c:4611 linker.c:1427
+#: archive.c:2351 archive.c:2408 elflink.c:4956 linker.c:1470
 #, c-format
 msgid "%pB: plugin needed to handle lto object"
 msgstr "%pB: extensão precisou de gerir objecto lto"
 
-#: archive.c:2594
+#: archive.c:2640
 msgid "Reading archive file mod timestamp"
 msgstr "A ler datação de mod de ficheiro de arquivo"
 
-#: archive.c:2618
+#: archive.c:2671
 msgid "Writing updated armap timestamp"
 msgstr "A escrever datação armap actualizado"
 
-#: bfd.c:681
+#: bfd.c:793
 msgid "no error"
 msgstr "sem erro"
 
-#: bfd.c:682
+#: bfd.c:794
 msgid "system call error"
 msgstr "erro de chamada do sistema"
 
-#: bfd.c:683
+#: bfd.c:795
 msgid "invalid bfd target"
 msgstr "destino bfd inválido"
 
-#: bfd.c:684
+#: bfd.c:796
 msgid "file in wrong format"
 msgstr "ficheiro em formato errado"
 
-#: bfd.c:685
+#: bfd.c:797
 msgid "archive object file in wrong format"
 msgstr "ficheiro objecto de arquivo em formato errado"
 
-#: bfd.c:686
+#: bfd.c:798
 msgid "invalid operation"
 msgstr "operação inválida"
 
-#: bfd.c:687
+#: bfd.c:799
 msgid "memory exhausted"
 msgstr "memória esgotada"
 
-#: bfd.c:688
+#: bfd.c:800
 msgid "no symbols"
 msgstr "sem símbolos"
 
-#: bfd.c:689
+#: bfd.c:801
 msgid "archive has no index; run ranlib to add one"
 msgstr "arquivo sem índice; execute ranlib para adicionar um"
 
-#: bfd.c:690
+#: bfd.c:802
 msgid "no more archived files"
 msgstr "não há mais ficheiros arquivados"
 
-#: bfd.c:691
+#: bfd.c:803
 msgid "malformed archive"
 msgstr "arquivo mal formado"
 
-#: bfd.c:692
+#: bfd.c:804
 msgid "DSO missing from command line"
 msgstr "DSO em falta da linha de comandos"
 
-#: bfd.c:693
+#: bfd.c:805
 msgid "file format not recognized"
 msgstr "formato de ficheiro não reconhecido"
 
-#: bfd.c:694
+#: bfd.c:806
 msgid "file format is ambiguous"
 msgstr "formato de ficheiro ambíguo"
 
-#: bfd.c:695
+#: bfd.c:807
 msgid "section has no contents"
 msgstr "secção sem conteúdo"
 
-#: bfd.c:696
+#: bfd.c:808
 msgid "nonrepresentable section on output"
 msgstr "secção não representável na saída"
 
-#: bfd.c:697
+#: bfd.c:809
 msgid "symbol needs debug section which does not exist"
 msgstr "símbolo precisa de secção de depuração que não existe"
 
-#: bfd.c:698
+#: bfd.c:810
 msgid "bad value"
 msgstr "mau valor"
 
-#: bfd.c:699
+#: bfd.c:811
 msgid "file truncated"
 msgstr "ficheiro truncado"
 
-#: bfd.c:700
+#: bfd.c:812
 msgid "file too big"
 msgstr "ficheiro muito grande"
 
-#: bfd.c:701
+#: bfd.c:813
 msgid "sorry, cannot handle this file"
 msgstr "desculpe, impossível gerir este ficheiro"
 
-#: bfd.c:702
+#: bfd.c:814
 #, c-format
 msgid "error reading %s: %s"
 msgstr "erro ao ler %s: %s"
 
-#: bfd.c:703
+#: bfd.c:815
 msgid "#<invalid error code>"
 msgstr "#<Código de erro inválido>"
 
-#: bfd.c:1640
+#: bfd.c:2266
 #, c-format
 msgid "BFD %s assertion fail %s:%d"
 msgstr "BFD falha de asserção %s %s:%d"
 
-#: bfd.c:1653
+#: bfd.c:2279
 #, c-format
-msgid "BFD %s internal error, aborting at %s:%d in %s\n"
-msgstr "BFD erro interno %s, a abortar em %s:%d em %s\n"
+msgid "%s: BFD %s internal error, aborting at %s:%d in %s\n"
+msgstr "%s: erro interno BFD %s, a abortar em %s:%d em %s\n"
 
-#: bfd.c:1658
+#: bfd.c:2283
 #, c-format
-msgid "BFD %s internal error, aborting at %s:%d\n"
-msgstr "BFD erro interno %s, a abortar em %s:%d\n"
+msgid "%s: BFD %s internal error, aborting at %s:%d\n"
+msgstr "%s: erro interno BFD %s, a abortar em %s:%d\n"
 
-#: bfd.c:1660
+#: bfd.c:2286
+#, c-format
 msgid "Please report this bug.\n"
 msgstr "Por favor, reporte este erro.\n"
 
-#: bfdwin.c:207
-#, c-format
-msgid "not mapping: data=%lx mapped=%d\n"
-msgstr "não mapeado: dados=%lx mapeado=%d\n"
-
-#: bfdwin.c:210
-#, c-format
-msgid "not mapping: env var not set\n"
-msgstr "não mapeado: env var não definida\n"
-
-#: binary.c:276
+#: binary.c:277
 #, c-format
 msgid "warning: writing section `%pA' at huge (ie negative) file offset"
 msgstr "aviso: secção de escrita \"%pA\" em enorme (negativo) desvio de ficheiro"
 
-#: cache.c:271
+#: cache.c:290
 #, c-format
-msgid "reopening %pB: %s\n"
-msgstr "a reabrir %pB: %s\n"
+msgid "reopening %pB: %s"
+msgstr "a reabrir %pB: %s"
 
 #: coff-alpha.c:450
 #, c-format
 msgid "%pB: cannot handle compressed Alpha binaries; use compiler flags, or objZ, to generate uncompressed binaries"
 msgstr "%pB: impossível gerir binários Alpha comprimidos; use bandeiras do compilador ou objZ para gerar binários descomprimidos"
 
-#: coff-alpha.c:856 coff-alpha.c:893 coff-alpha.c:1960 coff-mips.c:953
+#: coff-alpha.c:914 coff-alpha.c:941 coff-alpha.c:2009 coff-mips.c:948
 msgid "GP relative relocation used when GP not defined"
 msgstr "Usada relocalização relativa GP sem GP definido"
 
-#: coff-alpha.c:1447
+#: coff-alpha.c:1177 coff-z80.c:351 coff-z8k.c:214 elf32-nds32.c:13195
+#: elfxx-mips.c:13594 reloc.c:8602 reloc16.c:314
+#, c-format
+msgid "%X%P: %pB(%pA): relocation \"%pR\" goes out of range\n"
+msgstr "%X%P: %pB(%pA): relocalização \"%R\" sai fora do intervalo\n"
+
+#: coff-alpha.c:1183 coff-z80.c:477 coff-z8k.c:378 elfxx-mips.c:13604
+#: reloc.c:8612
+#, c-format
+msgid "%X%P: %pB(%pA): relocation \"%pR\" is not supported\n"
+msgstr "%X%P: %pB(%pA): relocalização \"%R\" não é suportada\n"
+
+#: coff-alpha.c:1189 elfxx-mips.c:13613 reloc.c:8621
+#, c-format
+msgid "%X%P: %pB(%pA): relocation \"%pR\" returns an unrecognized value %x\n"
+msgstr "%X%P: %pB(%pA): relocalização \"%R\" devolve um valor não reconhecido %x\n"
+
+#: coff-alpha.c:1515
 msgid "using multiple gp values"
 msgstr "a usar múltiplos valores gp"
 
-#: coff-alpha.c:1505 coff-alpha.c:1511 elf.c:9463 elf32-mcore.c:100
-#: elf32-mcore.c:455 elf32-ppc.c:7614 elf32-ppc.c:8763 elf64-ppc.c:16242
+#: coff-alpha.c:1992
 #, c-format
-msgid "%pB: %s unsupported"
-msgstr "%pB: %s: não suportado"
+msgid "%X%P: %pB(%pA): relocation out of range\n"
+msgstr "%X%P: %pB(%pA): relocalização fora do intervalo\n"
 
-#: coff-go32.c:156 coffswap.h:792
+#: coff-alpha.c:2004
+#, c-format
+msgid "%X%P: %pB(%pA): relocation is not supported\n"
+msgstr "%X%P: %pB(%pA): relocalização não suportada\n"
+
+#: coff-go32.c:167 coffswap.h:812
 #, c-format
 msgid "%pB: warning: %s: line number overflow: 0x%lx > 0xffff"
 msgstr "%pB: aviso: %s: transporte de número de linha: 0x%lx > 0xffff"
 
-#: coff-mips.c:643 elf32-mips.c:1744 elf32-score.c:433 elf32-score7.c:333
-#: elf64-mips.c:3451 elfn32-mips.c:3278
+#: coff-mips.c:638 elf32-mips.c:1743 elf32-score.c:433 elf32-score7.c:333
+#: elf64-mips.c:3450 elfn32-mips.c:3277
 msgid "GP relative relocation when _gp not defined"
 msgstr "Relocalização relativa GP com _gp não definido"
 
@@ -297,442 +318,449 @@ msgstr "Relocalização relativa GP com _gp não definido"
 msgid "%pB: unsupported swap_aux_in for storage class %#x"
 msgstr "%pB: swap_aux_in não suportado para a classe de armazenamento %#x"
 
-#: coff-rs6000.c:570 coff64-rs6000.c:499
+#: coff-rs6000.c:571 coff64-rs6000.c:497
 #, c-format
 msgid "%pB: unsupported swap_aux_out for storage class %#x"
 msgstr "%pB: swap_aux_out não suportado para a classe de armazenamento %#x"
 
-#: coff-rs6000.c:3002
+#: coff-rs6000.c:3127
 #, c-format
 msgid "%pB: TOC reloc at %#<PRIx64> to symbol `%s' with no TOC entry"
 msgstr "%pB: reloc TOC em %#<PRIx64> para símbolo \"%s\" sem entrada TOC"
 
-#: coff-rs6000.c:3209 coff-rs6000.c:3220
-msgid "%pB: TLS relocation at (0x%"
-msgstr "%pB: relocalização TLS em (0x%"
+#: coff-rs6000.c:3251 coff64-rs6000.c:848
+#, c-format
+msgid "Unable to find the stub entry targeting %s"
+msgstr "Impossível encontrar a entrada fictícia com alvo %s"
+
+#: coff-rs6000.c:3366
+#, c-format
+msgid "%pB: TLS relocation at 0x%<PRIx64> over non-TLS symbol %s (0x%x)\n"
+msgstr "%pB: TLS relocalização em 0x%<PRIx64> sobre símbolo não-TLS %s (0x%x)\n"
 
-#: coff-rs6000.c:3234
-msgid "%pB: TLS local relocation at (0x%"
-msgstr "%pB: relocalização TLS local em (0x%"
+#: coff-rs6000.c:3379
+#, c-format
+msgid "%pB: TLS local relocation at 0x%<PRIx64> over imported symbol %s\n"
+msgstr "%pB: TLS relocalização local em 0x%<PRIx64> sobre símbolo importado %s\n"
 
-#: coff-rs6000.c:3642 coff64-rs6000.c:1573
-msgid "%pB: relocatation (%d) at (0x%"
-msgstr "%pB: relocalização (%d) em (0x%"
+#: coff-rs6000.c:3785
+#, c-format
+msgid "%pB: relocation (%d) at 0x%<PRIx64> has wrong r_rsize (0x%x)\n"
+msgstr "%pB: relocalização (%d) em 0x%<PRIx64> tem r_rsize errado (0x%x)\n"
 
-#: coff-rs6000.c:3905 coff64-rs6000.c:2023
+#: coff-rs6000.c:4047 coff64-rs6000.c:2021
 #, c-format
 msgid "%pB: symbol `%s' has unrecognized smclas %d"
 msgstr "%pB: símbolo \"%s\" tem smclas %d não reconhecido"
 
-#: coff-sh.c:778 elf32-sh.c:520
+#: coff-sh.c:781 elf32-sh.c:521
 #, c-format
 msgid "%pB: %#<PRIx64>: warning: bad R_SH_USES offset"
 msgstr "%pB: %#<PRIx64>: aviso: mau desvio R_SH_USES"
 
-#: coff-sh.c:789
+#: coff-sh.c:792
 #, c-format
 msgid "%pB: %#<PRIx64>: warning: R_SH_USES points to unrecognized insn %#x"
 msgstr "%pB: %#<PRIx64>: aviso: R_SH_USES aponta para insn %#x não reconhecido"
 
-#: coff-sh.c:807 elf32-sh.c:551
+#: coff-sh.c:810 elf32-sh.c:552
 #, c-format
 msgid "%pB: %#<PRIx64>: warning: bad R_SH_USES load offset"
 msgstr "%pB: %#<PRIx64>: aviso: mau desvio de carga R_SH_USES"
 
-#: coff-sh.c:832 elf32-sh.c:567
+#: coff-sh.c:835 elf32-sh.c:568
 #, c-format
 msgid "%pB: %#<PRIx64>: warning: could not find expected reloc"
 msgstr "%pB: %#<PRIx64>: aviso: impossível encontrar reloc esperado"
 
-#: coff-sh.c:849 elf32-sh.c:596
+#: coff-sh.c:852 elf32-sh.c:597
 #, c-format
 msgid "%pB: %#<PRIx64>: warning: symbol in unexpected section"
 msgstr "%pB: %#<PRIx64>: aviso: símbolo em secção inesperada"
 
-#: coff-sh.c:975 elf32-sh.c:726
+#: coff-sh.c:973 elf32-sh.c:727
 #, c-format
 msgid "%pB: %#<PRIx64>: warning: could not find expected COUNT reloc"
 msgstr "%pB: %#<PRIx64>: aviso: impossível encontrar reloc COUNT"
 
-#: coff-sh.c:985 elf32-sh.c:737
+#: coff-sh.c:983 elf32-sh.c:738
 #, c-format
 msgid "%pB: %#<PRIx64>: warning: bad count"
 msgstr "%pB: %#<PRIx64>: aviso: má contagem"
 
-#: coff-sh.c:1356 coff-sh.c:2644 elf32-sh.c:1137 elf32-sh.c:1504
+#: coff-sh.c:1349 coff-sh.c:2636 elf32-sh.c:1138 elf32-sh.c:1506
 #, c-format
 msgid "%pB: %#<PRIx64>: fatal: reloc overflow while relaxing"
 msgstr "%pB: %#<PRIx64>: fatal: transporte reloc ao relaxar"
 
-#: coff-sh.c:1451
+#: coff-sh.c:1443
 #, c-format
 msgid "%pB: fatal: generic symbols retrieved before relaxing"
 msgstr "%pB: fatal: obtidos símbolos genéricos antes de relaxar"
 
-#: coff-sh.c:2781 cofflink.c:2959
+#: coff-sh.c:2773 cofflink.c:2986
 #, c-format
 msgid "%pB: illegal symbol index %ld in relocs"
 msgstr "%pB: índice de símbolo %ld ilegal em relocs"
 
-#: coff-tic4x.c:228 coff-tic54x.c:366 coffcode.h:5124
+#: coff-tic30.c:172 coff-tic4x.c:228 coff-tic54x.c:338 coff-z80.c:325
+#: coff-z8k.c:188 coffcode.h:5305
 #, c-format
 msgid "%pB: warning: illegal symbol index %ld in relocs"
 msgstr "%pB: aviso: índice de símbolo %ld ilegal em relocs"
 
-#: coff64-rs6000.c:449 coff64-rs6000.c:555
+#: coff-x86_64.c:147
+msgid "R_AMD64_IMAGEBASE with __ImageBase undefined"
+msgstr "R_AMD64_IMAGEBASE com __ImageBase indefinida"
+
+#: coff64-rs6000.c:447 coff64-rs6000.c:554
 #, c-format
 msgid "%pB: C_STAT isn't supported by XCOFF64"
 msgstr "%pB: C_STAT não é suportado por XCOFF64"
 
-#: coff64-rs6000.c:479
+#: coff64-rs6000.c:477
 #, c-format
 msgid "%pB: wrong auxtype %#x for storage class %#x"
 msgstr "%pB: auxtype %#x errado para a classe de armazenamento %#x"
 
-#: coffcode.h:986
+#: coff64-rs6000.c:1598
+#, c-format
+msgid "%pB: relocation (%d) at (0x%<PRIx64>) has wrong r_rsize (0x%x)\n"
+msgstr "%pB: relocalização (%d) em (0x%<PRIx64>) tem r_rsize errado (0x%x)\n"
+
+#: coffcode.h:951
 #, c-format
 msgid "%pB: unable to load COMDAT section name"
 msgstr "%pB: impossível carregar nome de secção COMDAT"
 
-#. Malformed input files can trigger this test.
-#. cf PR 21781.
-#: coffcode.h:1021
+#: coffcode.h:976
+#, c-format
+msgid "%pB: warning: no symbol for section '%s' found"
+msgstr "%pB: aviso: símbolo para secção \"%s\" não encontrado"
+
+#: coffcode.h:1148
 #, c-format
 msgid "%pB: error: unexpected symbol '%s' in COMDAT section"
 msgstr "%pB: erro: símbolo \"%s\" inesperado em secção COMDAT"
 
-#: coffcode.h:1033
+#: coffcode.h:1159
 #, c-format
 msgid "%pB: warning: COMDAT symbol '%s' does not match section name '%s'"
 msgstr "%pB: aviso: símbolo \"%s\" COMDAT não corresponde ao nome de secção \"%s\""
 
-#: coffcode.h:1043
-#, c-format
-msgid "%pB: warning: no symbol for section '%s' found"
-msgstr "%pB: aviso: símbolo para secção \"%s\" não encontrado"
-
 #. Generate a warning message rather using the 'unhandled'
 #. variable as this will allow some .sys files generate by
 #. other toolchains to be processed.  See bugzilla issue 196.
-#: coffcode.h:1274
+#: coffcode.h:1267
 #, c-format
 msgid "%pB: warning: ignoring section flag %s in section %s"
 msgstr "%pB: aviso: a ignorar bandeira de secção %s na secção %s"
 
-#: coffcode.h:1343
+#: coffcode.h:1337
 #, c-format
 msgid "%pB (%s): section flag %s (%#lx) ignored"
 msgstr "%pB (%s): bandeira de secção %s (%#lx) ignorada"
 
-#: coffcode.h:1959 coffcode.h:2024
+#: coffcode.h:1945
+#, c-format
+msgid "%pB: overflow reloc count too small"
+msgstr "%pB: a contagem de relocalizações de transporte é muito pequena"
+
+#: coffcode.h:1954 coffcode.h:2019
 #, c-format
 msgid "%pB: warning: claims to have 0xffff relocs, without overflow"
 msgstr "%pB: aviso: afirma ter 0xffff relocs, sem transporte"
 
-#: coffcode.h:2385
+#: coffcode.h:2402
 #, c-format
 msgid "unrecognized TI COFF target id '0x%x'"
-msgstr "TI COFF id de alvo \"0x%x\" não reconhecida"
+msgstr "id de alvo \"0x%x\" TI COFF não reconhecida"
 
-#: coffcode.h:2663
+#: coffcode.h:2681
 #, c-format
 msgid "%pB: reloc against a non-existent symbol index: %ld"
 msgstr "%pB: reloc contra índice de símbolo não existente: %ld"
 
-#: coffcode.h:2961
-#, c-format
-msgid "%pB: page size is too large (0x%x)"
-msgstr "%pB: tamanho de página muito grande (0x%x)"
-
-#: coffcode.h:3121
+#: coffcode.h:3153
 #, c-format
 msgid "%pB: too many sections (%d)"
 msgstr "%pB: demasiadas secções (%d)"
 
-#: coffcode.h:3548
+#: coffcode.h:3681
 #, c-format
 msgid "%pB: section %pA: string table overflow at offset %ld"
 msgstr "%pB: secção %pA: transporte na tabela de símbolo no desvio %ld"
 
-#: coffcode.h:3655
+#: coffcode.h:3782
 #, c-format
 msgid "%pB:%s section %s: alignment 2**%u not representable"
 msgstr "%pB:%s secção %s: alinhamento 2**%u não representável"
 
-#: coffcode.h:4358
-#, c-format
-msgid "%pB: warning: line number count (%#lx) exceeds section size (%#lx)"
-msgstr "%pB: aviso: total de número de linha (%#lx) excede tamanho de secção (%#lx)"
-
-#: coffcode.h:4378
+#: coffcode.h:4523
 #, c-format
 msgid "%pB: warning: line number table read failed"
 msgstr "%pB: aviso: falha ao ler tabela de número de linha"
 
-#: coffcode.h:4412 coffcode.h:4426
+#: coffcode.h:4569 coffcode.h:4583
 #, c-format
 msgid "%pB: warning: illegal symbol index 0x%lx in line number entry %d"
 msgstr "%pB: aviso: índice de símbolo 0x%lx ilegal em entrada de número de linha %d"
 
-#: coffcode.h:4440
+#: coffcode.h:4597
 #, c-format
 msgid "%pB: warning: illegal symbol in line number entry %d"
 msgstr "%pB: aviso: símbolo ilegal em entrada de número de linha %d"
 
-#: coffcode.h:4453
+#: coffcode.h:4610
 #, c-format
 msgid "%pB: warning: duplicate line number information for `%s'"
 msgstr "%pB: aviso: informação de número de linha duplicada para \"%s\""
 
-#: coffcode.h:4874
+#: coffcode.h:5034
 #, c-format
 msgid "%pB: unrecognized storage class %d for %s symbol `%s'"
 msgstr "%pB: classe de armazenamento %d não reconhecida para %s símbolo \"%s\""
 
-#: coffcode.h:5014
+#: coffcode.h:5174
 #, c-format
 msgid "warning: %pB: local symbol `%s' has no section"
 msgstr "aviso: %pB: símbolo local \"%s\" não tem secção"
 
-#: coffcode.h:5164
+#: coffcode.h:5345
 #, c-format
 msgid "%pB: illegal relocation type %d at address %#<PRIx64>"
 msgstr "%pB: tipo de relocalização %d ilegal no endereço %#<PRIx64>"
 
-#: coffgen.c:179 elf.c:1239
+#: coffgen.c:257 elf.c:1060
 #, c-format
-msgid "%pB: unable to initialize compress status for section %s"
-msgstr "%pB: impossível inicializar estado comprimido para secção %s"
+msgid "%pB: unable to compress section %s"
+msgstr "%pB: impossível comprimir secção %s"
 
-#: coffgen.c:203 elf.c:1250
+#: coffgen.c:267 elf.c:1070
 #, c-format
-msgid "%pB: unable to initialize decompress status for section %s"
-msgstr "%pB: impossível inicializar estado descomprimido para secção %s"
+msgid "%pB: unable to decompress section %s"
+msgstr "%pB: impossível descomprimir secção %s"
 
-#: coffgen.c:1706
+#: coffgen.c:1795
 #, c-format
 msgid "%pB: bad string table size %<PRIu64>"
 msgstr "%pB: mau tamanho de tabela de cadeias %<PRIu64>"
 
-#: coffgen.c:1878 coffgen.c:1938 coffgen.c:1956 cofflink.c:2024 elf.c:1936
-#: xcofflink.c:4540
+#: coffgen.c:2179 coffgen.c:2318 cofflink.c:2051 ecoff.c:1444 elf.c:2313
+#: elf.c:2345 pef.c:214 syms.c:789 xcofflink.c:384 xcofflink.c:5577
 msgid "<corrupt>"
 msgstr "<corrupto>"
 
-#: coffgen.c:2087
+#: coffgen.c:2208
 #, c-format
 msgid "<corrupt info> %s"
 msgstr "<informação corrupta> %s"
 
-#: coffgen.c:2684 elflink.c:14829 linker.c:2965
-msgid "%F%P: already_linked_table: %E\n"
-msgstr "%F%P: already_linked_table: %E\n"
+#: coffgen.c:2818 elflink.c:15490 linker.c:3061
+msgid "%P: already_linked_table: %E\n"
+msgstr "%P: already_linked_table: %E\n"
 
-#: coffgen.c:3026 elflink.c:13816
+#: coffgen.c:3175 elflink.c:14430
 #, c-format
 msgid "removing unused section '%pA' in file '%pB'"
-msgstr "A remover secção \"%pA\" não usada no ficheiro \"%pB\""
+msgstr "a remover secção \"%pA\" não usada no ficheiro \"%pB\""
 
-#: coffgen.c:3103 elflink.c:14036
+#: coffgen.c:3252 elflink.c:14661
 msgid "warning: gc-sections option ignored"
-msgstr "Aviso: opção gc-sections ignorada"
+msgstr "aviso: opção gc-sections ignorada"
 
-#: cofflink.c:366
+#: cofflink.c:399
 #, c-format
 msgid "warning: symbol `%s' is both section and non-section"
-msgstr "Aviso: símbolo \"%s\" é secção e não-secção em simultâneo"
+msgstr "aviso: símbolo \"%s\" é secção e não-secção em simultâneo"
 
-#: cofflink.c:471 elf64-ia64-vms.c:5202 elflink.c:5207
+#: cofflink.c:504 elf64-ia64-vms.c:5200 elflink.c:5587
 #, c-format
 msgid "warning: type of symbol `%s' changed from %d to %d in %pB"
-msgstr "Aviso: tipo de símbolo \"%s\" alterado de %d para %d em %pB"
+msgstr "aviso: tipo de símbolo \"%s\" alterado de %d para %d em %pB"
 
-#: cofflink.c:2352
+#: cofflink.c:2379
 #, c-format
 msgid "%pB: relocs in section `%pA', but it has no contents"
 msgstr "%pB: relocs na secção \"%pA\", mas não tem conteúdo"
 
-#: cofflink.c:2415 elflink.c:11342
+#: cofflink.c:2442 elflink.c:11880
 #, c-format
 msgid "%X`%s' referenced in section `%pA' of %pB: defined in discarded section `%pA' of %pB\n"
 msgstr "%X\"%s\" referenciado na secção \"%pA\" de %pB: definido em secção descartada \"%pA\" de %pB\n"
 
-#: cofflink.c:2610
-msgid "%pB: stripping non-representable symbol '%s' (value %"
-msgstr "%pB: a eliminar símbolo \"%s\" não representável (valor %"
+#: cofflink.c:2637
+#, c-format
+msgid "%pB: stripping non-representable symbol '%s' (value 0x%<PRIx64>)"
+msgstr "%pB: a remover símbolo não-representável \"%s\" (valor 0x%<PRIx64>)"
 
-#: cofflink.c:2728
+#: cofflink.c:2755
 #, c-format
 msgid "%pB: %pA: reloc overflow: %#x > 0xffff"
 msgstr "%pB: %pA: transporte de reloc: %#x > 0xffff"
 
-#: cofflink.c:2736
+#: cofflink.c:2763
 #, c-format
 msgid "%pB: warning: %pA: line number overflow: %#x > 0xffff"
 msgstr "%pB: aviso: %pA: transporte de número de linha: %#x > 0xffff"
 
-#: cofflink.c:3127
+#: cofflink.c:3157
 #, c-format
 msgid "%pB: bad reloc address %#<PRIx64> in section `%pA'"
 msgstr "%pB: mau endereço reloc %#<PRIx64> na secção \"%pA\""
 
-#: coffswap.h:806
+#: coffswap.h:826
 #, c-format
 msgid "%pB: %s: reloc overflow: 0x%lx > 0xffff"
 msgstr "%pB: %s: transporte de reloc: 0x%lx > 0xffff"
 
-#: compress.c:270
-#, c-format
-msgid "error: %pB(%pA) section size (%#<PRIx64> bytes) is larger than file size (%#<PRIx64> bytes)"
-msgstr "erro: %pB(%pA) tamanho de secção (%#<PRIx64> bytes) maior que o tamanho do ficheiro (%#<PRIx64> bytes)"
-
-#: compress.c:281
+#: compress.c:732 compress.c:749 libbfd.c:1322
 #, c-format
 msgid "error: %pB(%pA) is too large (%#<PRIx64> bytes)"
 msgstr "erro: %pB(%pA) é muito grande (%#<PRIx64> bytes)"
 
-#: cpu-arm.c:307 cpu-arm.c:319
-#, c-format
-msgid "error: %pB is compiled for the EP9312, whereas %pB is compiled for XScale"
-msgstr "erro: %pB está compilado para EP9312, enquanto %pB está compilado para XScale"
-
-#: cpu-arm.c:455
+#: cpu-arm.c:438
 #, c-format
 msgid "warning: unable to update contents of %s section in %pB"
 msgstr "aviso: impossível actualizar conteúdo da secção %s em %pB"
 
-#: dwarf2.c:552
+#: dwarf2.c:702
 #, c-format
 msgid "DWARF error: can't find %s section."
 msgstr "Erro Dwarf: impossível encontrar a secção %s."
 
+#: dwarf2.c:710
+#, c-format
+msgid "DWARF error: section %s has no contents"
+msgstr "Erro Dwarf: secção %s sem conteúdo"
+
 #. PR 26946
-#: dwarf2.c:563
+#: dwarf2.c:719
 #, c-format
-msgid "DWARF error: section %s is larger than its filesize! (0x%lx vs 0x%lx)"
-msgstr "Erro DWARF: secção %s maior que o seu tamanho de ficheiro! (0x%lx vs 0x%lx)"
+msgid "DWARF error: section %s is too big"
+msgstr "Erro Dwarf: secção %s demasiado grande"
 
-#: dwarf2.c:598
+#: dwarf2.c:754
 #, c-format
 msgid "DWARF error: offset (%<PRIu64>) greater than or equal to %s size (%<PRIu64>)"
 msgstr "Erro Dwarf: desvio (%<PRIu64>) maior ou igual a tamanho %s (%<PRIu64>)."
 
-#: dwarf2.c:1201
+#: dwarf2.c:1501
 msgid "DWARF error: info pointer extends beyond end of attributes"
 msgstr "Erro Dwarf: ponteiro de informação excede o final dos atributos"
 
-#: dwarf2.c:1349
+#: dwarf2.c:1693
 #, c-format
 msgid "DWARF error: invalid or unhandled FORM value: %#x"
-msgstr "Erro Dwarf: valor FORM inválido ou não gerido: %#x."
+msgstr "Erro Dwarf: valor FORM inválido ou não gerido: %#x"
 
-#: dwarf2.c:1664
+#: dwarf2.c:2050
 msgid "DWARF error: mangled line number section (bad file number)"
 msgstr "Erro Dwarf: secção de número de linha modificada (mau nº de ficheiro)."
 
-#: dwarf2.c:2007
+#: dwarf2.c:2614
 msgid "DWARF error: zero format count"
-msgstr "Erro Dwarf: total de formato zero."
+msgstr "Erro Dwarf: total de formato zero"
 
-#: dwarf2.c:2017
+#: dwarf2.c:2624
 #, c-format
 msgid "DWARF error: data count (%<PRIx64>) larger than buffer size"
-msgstr "Erro Dwarf: total de dados (%<PRIx64>) maior que o tamanho do buffer."
+msgstr "Erro Dwarf: total de dados (%<PRIx64>) maior que o tamanho do buffer"
 
-#: dwarf2.c:2056
+#: dwarf2.c:2663
 #, c-format
 msgid "DWARF error: unknown format content type %<PRIu64>"
-msgstr "Erro Dwarf: tipo de formato de conteúdo %<PRIu64> desconhecido."
+msgstr "Erro Dwarf: tipo de formato de conteúdo %<PRIu64> desconhecido"
 
-#: dwarf2.c:2126
+#: dwarf2.c:2736
 #, c-format
 msgid "DWARF error: line info section is too small (%<PRId64>)"
 msgstr "Erro Dwarf: secção de informação da linha muito pequena (%<PRId64>)"
 
-#: dwarf2.c:2153
+#: dwarf2.c:2763
 #, c-format
 msgid "DWARF error: line info data is bigger (%#<PRIx64>) than the space remaining in the section (%#lx)"
 msgstr "Erro Dwarf: secção de informação da linha maior (%#<PRIx64>) que o espaço restante na secção (%#lx)"
 
-#: dwarf2.c:2166
+#: dwarf2.c:2776
 #, c-format
 msgid "DWARF error: unhandled .debug_line version %d"
-msgstr "Erro Dwarf: versão %d .debug_line version não gerida."
+msgstr "Erro Dwarf: versão %d .debug_line não gerida"
 
-#: dwarf2.c:2175
+#: dwarf2.c:2785
 msgid "DWARF error: ran out of room reading prologue"
 msgstr "Erro Dwarf: sem espaço ao ler o prólogo"
 
-#: dwarf2.c:2191
+#: dwarf2.c:2801
 #, c-format
 msgid "DWARF error: line info unsupported segment selector size %u"
 msgstr "Erro Dwarf: tamanho %u do selector de segmento de informação de linha não suportado"
 
-#: dwarf2.c:2213
+#: dwarf2.c:2823
 msgid "DWARF error: invalid maximum operations per instruction"
-msgstr "Erro Dwarf: máximo de operações por instrução inválido."
+msgstr "Erro Dwarf: máximo de operações por instrução inválido"
 
-#: dwarf2.c:2225
+#: dwarf2.c:2835
 msgid "DWARF error: ran out of room reading opcodes"
 msgstr "Erro Dwarf: sem espaço ao ler opcodes"
 
-#: dwarf2.c:2393
+#: dwarf2.c:3012
 msgid "DWARF error: mangled line number section"
-msgstr "Erro Dwarf: secção de número de linha modificada."
+msgstr "Erro Dwarf: secção de número de linha modificada"
 
-#: dwarf2.c:2881
+#: dwarf2.c:3483
 msgid "DWARF error: abstract instance recursion detected"
-msgstr "Erro Dwarf: detectada recursividade em instância abstracta."
+msgstr "Erro Dwarf: detectada recursividade em instância abstracta"
 
-#: dwarf2.c:2915 dwarf2.c:3009
+#: dwarf2.c:3517 dwarf2.c:3607
 msgid "DWARF error: invalid abstract instance DIE ref"
-msgstr "Erro Dwarf: instância DIE ref abstracta inválida."
+msgstr "Erro Dwarf: instância DIE ref abstracta inválida"
 
-#: dwarf2.c:2931
+#: dwarf2.c:3533
 #, c-format
 msgid "DWARF error: unable to read alt ref %<PRIu64>"
-msgstr "Erro Dwarf:  impossível ler referência alternativa %<PRIu64>."
+msgstr "Erro Dwarf: impossível ler referência alternativa %<PRIu64>"
 
-#: dwarf2.c:2987
+#: dwarf2.c:3585
 #, c-format
 msgid "DWARF error: unable to locate abstract instance DIE ref %<PRIu64>"
 msgstr "Erro Dwarf: impossível localizar instância DIE abstracta inválida ref. %<PRIu64>"
 
-#: dwarf2.c:3024 dwarf2.c:3305 dwarf2.c:3750
+#: dwarf2.c:3622 dwarf2.c:3938 dwarf2.c:4511
 #, c-format
 msgid "DWARF error: could not find abbrev number %u"
-msgstr "Erro Dwarf: impossível encontrar número abbrev %u."
+msgstr "Erro Dwarf: impossível encontrar número abrev. %u"
 
-#: dwarf2.c:3538
+#: dwarf2.c:4211
 #, c-format
 msgid "DWARF error: could not find variable specification at offset 0x%lx"
 msgstr "Erro Dwarf: impossível encontrar especificação de variável no desvio 0x%lx"
 
-#: dwarf2.c:3677
+#: dwarf2.c:4357 dwarf2.c:4611
+msgid "DWARF error: DW_AT_comp_dir attribute encountered with a non-string form"
+msgstr "Erro Dwarf: encontrado atributo DW_AT_comp_dir com uma forma não-cadeia"
+
+#: dwarf2.c:4428
 #, c-format
 msgid "DWARF error: found dwarf version '%u', this reader only handles version 2, 3, 4 and 5 information"
-msgstr "Erro Dwarf: encontrada versão dwarf \"%u\", este leitor só gere informação das versões 2, 3, 4 e 5."
+msgstr "Erro Dwarf: encontrada versão dwarf \"%u\", este leitor só gere informação das versões 2, 3, 4 e 5"
 
-#: dwarf2.c:3714
+#: dwarf2.c:4475
 #, c-format
 msgid "DWARF error: found address size '%u', this reader can not handle sizes greater than '%u'"
 msgstr "Erro Dwarf: encontrado tamanho de endereço \"%u\", este leitor não gere tamanhos maiores que \"%u\"."
 
-#: dwarf2.c:3817
-msgid "DWARF error: DW_AT_comp_dir attribute encountered with a non-string form"
-msgstr "Erro Dwarf: encontrado atributo DW_AT_comp_dir com uma forma não-cadeia."
-
-#: ecoff.c:940
+#: ecoff.c:1005
 #, c-format
 msgid "%pB: warning: isymMax (%ld) is greater than ifdMax (%ld)"
 msgstr "%pB: aviso: isymMax (%ld) é maior que ifdMax (%ld)"
 
-#: ecoff.c:1236
+#: ecoff.c:1301
 #, c-format
 msgid "unknown basic type %d"
-msgstr "Tipo básico %d desconhecido"
+msgstr "tipo básico %d desconhecido"
 
-#: ecoff.c:1492
+#: ecoff.c:1559
 #, c-format
 msgid ""
 "\n"
@@ -741,7 +769,7 @@ msgstr ""
 "\n"
 "      Símbolo End+1: %ld"
 
-#: ecoff.c:1499 ecoff.c:1502
+#: ecoff.c:1566 ecoff.c:1569
 #, c-format
 msgid ""
 "\n"
@@ -750,7 +778,7 @@ msgstr ""
 "\n"
 "      Primeiro símbolo: %ld"
 
-#: ecoff.c:1517
+#: ecoff.c:1584
 #, c-format
 msgid ""
 "\n"
@@ -759,7 +787,7 @@ msgstr ""
 "\n"
 "      Símbolo End+1: %-7ld   Tipo:  %s"
 
-#: ecoff.c:1525
+#: ecoff.c:1592
 #, c-format
 msgid ""
 "\n"
@@ -768,7 +796,7 @@ msgstr ""
 "\n"
 "      Símbolo local: %ld"
 
-#: ecoff.c:1533
+#: ecoff.c:1600
 #, c-format
 msgid ""
 "\n"
@@ -777,7 +805,7 @@ msgstr ""
 "\n"
 "      struct; símbolo End+1: %ld"
 
-#: ecoff.c:1538
+#: ecoff.c:1605
 #, c-format
 msgid ""
 "\n"
@@ -786,7 +814,7 @@ msgstr ""
 "\n"
 "      union; símbolo End+1: %ld"
 
-#: ecoff.c:1543
+#: ecoff.c:1610
 #, c-format
 msgid ""
 "\n"
@@ -795,7 +823,7 @@ msgstr ""
 "\n"
 "      enum; símbolo End+1: %ld"
 
-#: ecoff.c:1551
+#: ecoff.c:1618
 #, c-format
 msgid ""
 "\n"
@@ -804,129 +832,137 @@ msgstr ""
 "\n"
 "      Tipo: %s"
 
-#: elf-attrs.c:477
+#: elf-attrs.c:424 elf-attrs.c:454 elf-attrs.c:596
+msgid "error adding attribute"
+msgstr "erro ao adicionar o atributo"
+
+#: elf-attrs.c:513
+#, c-format
+msgid "%pB: error: attribute section length too small: %ld"
+msgstr "%pB: erro: tamanho da secção de atributo muito pequeno: %ld"
+
+#: elf-attrs.c:623
 #, c-format
 msgid "%pB: error: attribute section '%pA' too big: %#llx"
 msgstr "%pB: erro: secção de atributo \"%pA\"muito grande: %#llx"
 
-#: elf-attrs.c:514
+#: elf-attrs.c:642
 #, c-format
-msgid "%pB: error: attribute section length too small: %ld"
-msgstr "%pB: erro: tamanho da secção de atributo muito pequeno: %ld"
+msgid "%pB: error: unknown attributes version '%c'(%d) - expecting 'A'\n"
+msgstr "%pB: erro: versão de atributos \"%c\"(%d) desconhecida - esperada \"A\"\n"
 
-#: elf-attrs.c:644
+#: elf-attrs.c:688
 #, c-format
 msgid "error: %pB: object has vendor-specific contents that must be processed by the '%s' toolchain"
 msgstr "erro: %pB: objecto tem conteúdo especifico do fabricante que tem de ser processado por \"%s\""
 
-#: elf-attrs.c:654
+#: elf-attrs.c:698
 #, c-format
 msgid "error: %pB: object tag '%d, %s' is incompatible with tag '%d, %s'"
 msgstr "erro: %pB: etiqueta do objecto \"%d, %s\" é incompatível com etiqueta \"%d, %s\""
 
-#: elf-eh-frame.c:944
+#: elf-eh-frame.c:952
 #, c-format
 msgid "discarding zero address range FDE in %pB(%pA).\n"
 msgstr "a descartar intervalo FDE de endereço zero em %pB(%pA).\n"
 
-#: elf-eh-frame.c:1049
+#: elf-eh-frame.c:1057
 #, c-format
 msgid "error in %pB(%pA); no .eh_frame_hdr table will be created"
-msgstr "erro em %pB(%pA); não será criada nenhuma tabela .eh_frame_hdr."
+msgstr "erro em %pB(%pA); não será criada nenhuma tabela .eh_frame_hdr"
 
-#: elf-eh-frame.c:1539
+#: elf-eh-frame.c:1548
 #, c-format
 msgid "FDE encoding in %pB(%pA) prevents .eh_frame_hdr table being created"
-msgstr "codificação FDE em %pB(%pA) impede a criação de tabela .eh_frame_hdr."
+msgstr "codificação FDE em %pB(%pA) impede a criação de tabela .eh_frame_hdr"
 
-#: elf-eh-frame.c:1546
+#: elf-eh-frame.c:1555
 msgid "further warnings about FDE encoding preventing .eh_frame_hdr generation dropped"
 msgstr "emitidos mais avisos sobre a codificação FDE impedir a geração de .eh_frame_hdr"
 
-#: elf-eh-frame.c:1866
+#: elf-eh-frame.c:1878
 #, c-format
 msgid "%pB: %pA not in order"
 msgstr "%pB: %pA não está em ordem"
 
-#: elf-eh-frame.c:1880
+#: elf-eh-frame.c:1892
 #, c-format
 msgid "%pB: %pA invalid input section size"
 msgstr "%pB: %pA tamanho inválido de secção de entrada"
 
-#: elf-eh-frame.c:1888
+#: elf-eh-frame.c:1900
 #, c-format
 msgid "%pB: %pA points past end of text section"
 msgstr "%pB: %pA aponta para lá do fim da secção de texto"
 
-#: elf-eh-frame.c:2141
+#: elf-eh-frame.c:2153
 msgid "DW_EH_PE_datarel unspecified for this architecture"
-msgstr "DW_EH_PE_datarel não especificado para esta arquitectura."
+msgstr "DW_EH_PE_datarel não especificado para esta arquitectura"
 
-#: elf-eh-frame.c:2312
+#: elf-eh-frame.c:2323
 #, c-format
 msgid "invalid output section for .eh_frame_entry: %pA"
-msgstr "Secção de saída inválida para .eh_frame_entry: %pA"
+msgstr "secção de saída inválida para .eh_frame_entry: %pA"
 
-#: elf-eh-frame.c:2335
+#: elf-eh-frame.c:2346
 #, c-format
 msgid "invalid contents in %pA section"
-msgstr "Conteúdo inválido na secção %pA"
+msgstr "conteúdo inválido na secção %pA"
 
-#: elf-eh-frame.c:2491
+#: elf-eh-frame.c:2500
 msgid ".eh_frame_hdr entry overflow"
-msgstr "transporte na entrada .eh_frame_hdr."
+msgstr "transporte na entrada .eh_frame_hdr"
 
-#: elf-eh-frame.c:2493
+#: elf-eh-frame.c:2502
 msgid ".eh_frame_hdr refers to overlapping FDEs"
-msgstr ".eh_frame_hdr refere FDEs sobrepostos."
-
-#: elf-ifunc.c:144
-#, 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 "%F%P: símbolo \"%s\" STT_GNU_IFUNC dinâmico com igualdade de ponteiro em \"%pB\" não pode ser usado ao fazer um executável; recompile com -fPIE e volte a ligar com -pie\n"
-
-#: elf-m10200.c:434 elf-m10300.c:2146 elf32-avr.c:1508 elf32-bfin.c:3131
-#: elf32-cr16.c:1432 elf32-cris.c:2034 elf32-crx.c:913 elf32-d10v.c:510
-#: elf32-epiphany.c:562 elf32-fr30.c:594 elf32-frv.c:4049 elf32-ft32.c:493
-#: elf32-h8300.c:523 elf32-ip2k.c:1477 elf32-iq2000.c:691 elf32-lm32.c:1070
-#: elf32-m32c.c:624 elf32-m32r.c:2837 elf32-m68hc1x.c:1271 elf32-mep.c:522
-#: elf32-metag.c:1984 elf32-microblaze.c:1623 elf32-moxie.c:288 elf32-mt.c:402
-#: elf32-nds32.c:6044 elf32-or1k.c:1861 elf32-score.c:2743 elf32-score7.c:2552
-#: elf32-spu.c:5084 elf32-tilepro.c:3372 elf32-v850.c:2294 elf32-visium.c:680
-#: elf32-xstormy16.c:930 elf64-bpf.c:552 elf64-mmix.c:1541 elfxx-tilegx.c:3742
+msgstr ".eh_frame_hdr refere FDEs sobrepostos"
+
+#. xgettext:c-format.
+#: elf-ifunc.c:144 elfnn-loongarch.c:1713
+#, c-format
+msgid "%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 "%P: símbolo STT_GNU_IFUNC dinâmico \"%s\" com igualdade de ponteiro em \"%pB\" não pode se usada ao fazer um executável; recompile com -fPIE e religue com -pie\n"
+
+#: 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:2839 elf32-m68hc1x.c:1271 elf32-mep.c:522 elf32-metag.c:1983
+#: elf32-microblaze.c:1677 elf32-moxie.c:288 elf32-mt.c:402 elf32-nds32.c:6099
+#: elf32-or1k.c:1895 elf32-score.c:2724 elf32-score7.c:2535 elf32-spu.c:5084
+#: elf32-tilepro.c:3371 elf32-v850.c:2297 elf32-visium.c:680
+#: elf32-xstormy16.c:931 elf64-bpf.c:339 elf64-mmix.c:1537 elfxx-tilegx.c:3744
 msgid "internal error: out of range error"
 msgstr "erro interno: erro fora do intervalo"
 
-#: elf-m10200.c:438 elf-m10300.c:2150 elf32-avr.c:1512 elf32-bfin.c:3135
-#: elf32-cr16.c:1436 elf32-cris.c:2038 elf32-crx.c:917 elf32-d10v.c:514
-#: elf32-fr30.c:598 elf32-frv.c:4053 elf32-ft32.c:497 elf32-h8300.c:527
-#: elf32-iq2000.c:695 elf32-lm32.c:1074 elf32-m32c.c:628 elf32-m32r.c:2841
-#: elf32-m68hc1x.c:1275 elf32-mep.c:526 elf32-metag.c:1988
-#: elf32-microblaze.c:1627 elf32-moxie.c:292 elf32-msp430.c:1510
-#: elf32-nds32.c:6048 elf32-or1k.c:1865 elf32-score.c:2747 elf32-score7.c:2556
-#: elf32-spu.c:5088 elf32-tilepro.c:3376 elf32-v850.c:2298 elf32-visium.c:684
-#: elf32-xstormy16.c:934 elf64-mmix.c:1545 elfxx-mips.c:10558
-#: elfxx-tilegx.c:3746
+#: 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:2843 elf32-m68hc1x.c:1275
+#: elf32-mep.c:526 elf32-metag.c:1987 elf32-microblaze.c:1681 elf32-moxie.c:292
+#: elf32-msp430.c:1510 elf32-nds32.c:6103 elf32-or1k.c:1899 elf32-score.c:2728
+#: elf32-score7.c:2539 elf32-spu.c:5088 elf32-tilepro.c:3375 elf32-v850.c:2301
+#: elf32-visium.c:684 elf32-xstormy16.c:935 elf64-mmix.c:1541
+#: elfxx-mips.c:10727 elfxx-tilegx.c:3748
 msgid "internal error: unsupported relocation error"
 msgstr "erro interno: erro relocalização não suportada"
 
-#: elf-m10200.c:442 elf32-cr16.c:1440 elf32-crx.c:921 elf32-d10v.c:518
-#: elf32-h8300.c:531 elf32-lm32.c:1078 elf32-m32r.c:2845 elf32-m68hc1x.c:1279
-#: elf32-microblaze.c:1631 elf32-nds32.c:6052 elf32-score.c:2751
-#: elf32-score7.c:2560 elf32-spu.c:5092
+#: elf-m10200.c:442 elf32-cr16.c:1437 elf32-crx.c:930 elf32-d10v.c:518
+#: elf32-h8300.c:531 elf32-lm32.c:1077 elf32-m32r.c:2847 elf32-m68hc1x.c:1279
+#: elf32-microblaze.c:1685 elf32-nds32.c:6107 elf32-score.c:2732
+#: elf32-score7.c:2543 elf32-spu.c:5092
 msgid "internal error: dangerous error"
 msgstr "erro interno: erro perigoso"
 
-#: elf-m10200.c:446 elf-m10300.c:2167 elf32-avr.c:1520 elf32-bfin.c:3143
-#: elf32-cr16.c:1444 elf32-cris.c:2046 elf32-crx.c:925 elf32-d10v.c:522
-#: elf32-epiphany.c:577 elf32-fr30.c:606 elf32-frv.c:4061 elf32-ft32.c:505
-#: elf32-h8300.c:535 elf32-ip2k.c:1492 elf32-iq2000.c:703 elf32-lm32.c:1082
-#: elf32-m32c.c:636 elf32-m32r.c:2849 elf32-m68hc1x.c:1283 elf32-mep.c:534
-#: elf32-metag.c:1996 elf32-microblaze.c:1635 elf32-moxie.c:300
-#: elf32-msp430.c:1518 elf32-mt.c:410 elf32-nds32.c:6056 elf32-or1k.c:1873
-#: elf32-score.c:2760 elf32-score7.c:2564 elf32-spu.c:5096
-#: elf32-tilepro.c:3384 elf32-v850.c:2318 elf32-visium.c:692
-#: elf32-xstormy16.c:942 elf64-bpf.c:565 elf64-mmix.c:1553 elfxx-tilegx.c:3754
+#: 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:2851 elf32-m68hc1x.c:1283 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:6111 elf32-or1k.c:1907 elf32-score.c:2741 elf32-score7.c:2547
+#: elf32-spu.c:5096 elf32-tilepro.c:3383 elf32-v850.c:2321 elf32-visium.c:692
+#: elf32-xstormy16.c:943 elf64-bpf.c:352 elf64-mmix.c:1549 elfxx-tilegx.c:3756
 msgid "internal error: unknown error"
 msgstr "erro interno: erro desconhecido"
 
@@ -940,11 +976,11 @@ msgstr "%pB: transição %s para %s não suportada"
 msgid "%pB: %s' accessed both as normal and thread local symbol"
 msgstr "%pB: %s acedido como símbolo local normal e de fio, em simultâneo"
 
-#: elf-m10300.c:2093 elf32-arm.c:13376 elf32-i386.c:3426 elf32-m32r.c:2331
-#: elf32-m68k.c:3929 elf32-s390.c:3080 elf32-sh.c:3671 elf32-tilepro.c:3275
-#: elf32-xtensa.c:3024 elf64-s390.c:3029 elf64-x86-64.c:4082
-#: elfxx-sparc.c:2917 elfxx-sparc.c:3814 elfxx-tilegx.c:3665
-#: elfnn-aarch64.c:5501 elfnn-aarch64.c:7104
+#: elf-m10300.c:2093 elf32-arm.c:13476 elf32-i386.c:3545 elf32-m32r.c:2333
+#: elf32-m68k.c:3931 elf32-s390.c:3074 elf32-sh.c:3674 elf32-tilepro.c:3274
+#: elf32-xtensa.c:3022 elf64-s390.c:3391 elf64-x86-64.c:5025 elfxx-sparc.c:2924
+#: elfxx-sparc.c:3820 elfxx-tilegx.c:3667 elfnn-aarch64.c:5743
+#: elfnn-aarch64.c:7361 elfnn-kvx.c:2773
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unresolvable %s relocation against symbol `%s'"
 msgstr "%pB(%pA+%#<PRIx64>): relocalização %s insolúvel contra o símbolo \"%s\""
@@ -962,161 +998,192 @@ msgstr "%pB: tirar o endereço da função protegida \"%s\" não pode ser feito
 msgid "internal error: suspicious relocation type used in shared library"
 msgstr "erro interno: tipo de relocalização suspeito usado em biblioteca partilhada"
 
-#: elf-m10300.c:2650 elf32-avr.c:2486 elf32-frv.c:5621 elf64-ia64-vms.c:365
-#: elfxx-sparc.c:2684 reloc.c:8282 reloc16.c:155 elfnn-ia64.c:365
-msgid "%P%F: --relax and -r may not be used together\n"
-msgstr "%P%F: --relax e -r não podem ser usadas em conjunto\n"
+#: elf-m10300.c:2650 elf32-avr.c:2483 elf32-frv.c:5627 elf64-ia64-vms.c:365
+#: elfxx-sparc.c:2691 reloc.c:8376 reloc16.c:155 elfnn-ia64.c:365
+msgid "%P: --relax and -r may not be used together\n"
+msgstr "%P: --relax e -r não podem ser usadas em cojnunto\n"
 
-#: elf-properties.c:65
+#: elf-properties.c:121
 #, c-format
 msgid "%pB: out of memory in _bfd_elf_get_property"
 msgstr "%pB: sem memória em _bfd_elf_get_property"
 
-#: elf-properties.c:91
+#: elf-properties.c:150
 #, c-format
 msgid "warning: %pB: corrupt GNU_PROPERTY_TYPE (%ld) size: %#lx"
 msgstr "aviso: %pB: tamanho GNU_PROPERTY_TYPE (%ld) corrupto: %#lx"
 
-#: elf-properties.c:112
+#: elf-properties.c:171
 #, c-format
 msgid "warning: %pB: corrupt GNU_PROPERTY_TYPE (%ld) type (0x%x) datasz: 0x%x"
 msgstr "aviso: %pB: GNU_PROPERTY_TYPE (%ld) corrupto ,tipo (0x%x) datasz: 0x%x"
 
-#: elf-properties.c:151
+#: elf-properties.c:210
 #, c-format
 msgid "warning: %pB: corrupt stack size: 0x%x"
 msgstr "aviso: %pB:tamanho de stack corrupto: 0x%x"
 
-#: elf-properties.c:169
+#: elf-properties.c:228
 #, c-format
 msgid "warning: %pB: corrupt no copy on protected size: 0x%x"
 msgstr "aviso: %pB: tamanho corrupto de não copiar se protegido: 0x%x"
 
-#: elf-properties.c:189
+#: elf-properties.c:243
+#, c-format
+msgid "warning: %pB: corrupt memory sealing size: 0x%x"
+msgstr "aviso: %pB: tamanho de selamento da memória corrompido: 0x%x"
+
+#: elf-properties.c:262
 #, c-format
 msgid "error: %pB: <corrupt property (0x%x) size: 0x%x>"
 msgstr "erro: %pB: <propriedade corrompida (0x%x) tamanho: 0x%x>"
 
-#: elf-properties.c:205
+#: elf-properties.c:287
 #, c-format
 msgid "warning: %pB: unsupported GNU_PROPERTY_TYPE (%ld) type: 0x%x"
 msgstr "aviso: %pB: GNU_PROPERTY_TYPE (%ld) não suportada, tipo: 0x%x"
 
-#: elf-properties.c:391
+#: elf-properties.c:467
 msgid "Removed property %W to merge %pB (0x%v) and %pB (0x%v)\n"
 msgstr "Removida propriedade %W para unir %pB (0x%v) e %pB (0x%v)\n"
 
-#: elf-properties.c:397
+#: elf-properties.c:473
 msgid "Removed property %W to merge %pB (0x%v) and %pB (not found)\n"
 msgstr "Removida propriedade %W para unir %pB (0x%v) e %pB (não encontrado)\n"
 
-#: elf-properties.c:406 elf-properties.c:484
+#: elf-properties.c:482 elf-properties.c:560
 msgid "Removed property %W to merge %pB and %pB\n"
 msgstr "Removida propriedade %W para unir %pB e %pB\n"
 
-#: elf-properties.c:410
+#: elf-properties.c:486
 msgid "Removed property %W to merge %pB and %pB (not found)\n"
 msgstr "Removida propriedade %W para unir %pB e %pB (não encontrado)\n"
 
-#: elf-properties.c:427
+#: elf-properties.c:503
 msgid "Updated property %W (0x%v) to merge %pB (0x%v) and %pB (0x%v)\n"
 msgstr "Actualizada propriedade %W (0x%v) para unir %pB (0x%v) e %pB (0x%v)\n"
 
-#: elf-properties.c:436
+#: elf-properties.c:512
 msgid "Updated property %W (%v) to merge %pB (0x%v) and %pB (not found)\n"
 msgstr "Actualizada propriedade %W (%v) para unir %pB (0x%v) e %pB (não encontrada)\n"
 
-#: elf-properties.c:478
+#: elf-properties.c:554
 msgid "Removed property %W to merge %pB (not found) and %pB (0x%v)\n"
 msgstr "Removida propriedade %W para unir %pB (não encontrado) e %pB (0x%v)\n"
 
+#: elf-properties.c:693 elfxx-aarch64.c:765
+msgid "%P: failed to create %s\n"
+msgstr "%P: falha ao criar %s\n"
+
 #. Merge .note.gnu.property sections.
-#: elf-properties.c:640 elf-properties.c:642
+#: elf-properties.c:798 elf-properties.c:800
 msgid "\n"
 msgstr "\n"
 
-#: elf-properties.c:641
+#: elf-properties.c:799
 msgid "Merging program properties\n"
 msgstr "A unir propriedades do programa\n"
 
+#: elf-sframe.c:201
+#, c-format
+msgid "error in %pB(%pA); unexpected SFrame section type"
+msgstr "erro em %pB(%pA); tipo de secção SFrame inesperado"
+
+#: elf-sframe.c:252
+#, c-format
+msgid "error in %pB(%pA); no .sframe will be created"
+msgstr "erro em %pB(%pA); nenhum .sframe será criado"
+
+#: elf-sframe.c:426
+msgid "input SFrame sections with different abi prevent .sframe generation"
+msgstr "secções de entrada SFrame com abi diferente impedem a geração de .sframe"
+
+#: elf-sframe.c:437
+msgid "input SFrame sections with different format versions prevent .sframe generation"
+msgstr "secções de entrada SFrame com diferentes versões de formato impedem a geração de .sframe"
+
+#: elf-sframe.c:450
+msgid "SFrame sections with unexpected data encoding prevent .sframe generation"
+msgstr "secções SFrame com codificação de dados inesperada impedem a geração de .sframe"
+
+#: elf.c:299
+#, c-format
+msgid "%pB: string table [%u] is corrupt"
+msgstr "%pB: tabela de cadeias [%u] corrompida"
+
 #. PR 17512: file: f057ec89.
-#: elf.c:337
+#: elf.c:328
 #, c-format
 msgid "%pB: attempt to load strings from a non-string section (number %d)"
 msgstr "%pB: tentativa de carregar cadeias de secção não-cadeia (número %d)"
 
-#: elf.c:362
+#: elf.c:353
 #, c-format
 msgid "%pB: invalid string offset %u >= %<PRIu64> for section `%s'"
 msgstr "%pB: desvio de cadeia inválido %u >= %<PRIu64> para secção \"%s\""
 
-#: elf.c:514 elfnn-aarch64.c:8104
+#: elf.c:512 elf32-arm.c:17779 elfnn-aarch64.c:8361 elfnn-loongarch.c:6449
+#: elfnn-riscv.c:3885
 #, c-format
 msgid "%pB symbol number %lu references nonexistent SHT_SYMTAB_SHNDX section"
 msgstr "%pB número de símbolo %lu referencia secção SHT_SYMTAB_SHNDX não existente"
 
-#: elf.c:676
+#: elf.c:526
 #, c-format
-msgid "%pB: invalid size field in group section header: %#<PRIx64>"
-msgstr "%pB: campo de tamanho inválido no cabeçalho da secção de grupo: %#<PRIx64>"
+msgid "%pB symbol number %lu uses unsupported binding of %u"
+msgstr "símbolo %pB número %lu usa ligação não suportada de %u"
 
-#: elf.c:721
+#: elf.c:538
 #, c-format
-msgid "%pB: invalid entry in SHT_GROUP section [%u]"
-msgstr "%pB: entrada na secção [%u] SHT_GROUP inválida"
+msgid "%pB symbol number %lu uses unsupported type of %u"
+msgstr "símbolo %pB número %lu usa tipo não suportado de %u"
 
-#: elf.c:740
+#: elf.c:641
 #, c-format
-msgid "%pB: no valid group sections found"
-msgstr "%pB: sem secções de grupo válidas"
+msgid "%pB: could not read contents of group [%u]"
+msgstr "%pB: impossível ler o conteúdo do grupo [%u]"
 
-#. See PR 21957 for a reproducer.
-#: elf.c:769
+#: elf.c:672
 #, c-format
-msgid "%pB: group section '%pA' has no contents"
-msgstr "%pB: secção de grupo \"%pA\" não tem conteúdo"
+msgid "%pB: invalid entry (%#x) in group [%u]"
+msgstr "%pB: entrada inválida (%#x) no grupo [%u]"
 
-#: elf.c:830
+#: elf.c:691
 #, c-format
-msgid "%pB: no group info for section '%pA'"
-msgstr "%pB: sem informação de grupo para secção \"%pA\""
+msgid "%pB: unexpected type (%#x) section `%s' in group [%u]"
+msgstr "%pB: tipo de secção (%#x) inesperado \"%s\" no grupo [%u]"
 
-#: elf.c:878
+#: elf.c:767
 #, c-format
 msgid "%pB: sh_link [%d] in section `%pA' is incorrect"
 msgstr "%pB: sh_link [%d] na secção \"%pA\" está incorrecto"
 
-#: elf.c:891
-#, c-format
-msgid "%pB: SHT_GROUP section [index %d] has no SHF_GROUP sections"
-msgstr "%pB: secção SHT_GROUP [índice %d] não tem secções SHF_GROUP"
-
-#: elf.c:912
+#: elf.c:796
 #, c-format
 msgid "%pB: section group entry number %u is corrupt"
 msgstr "%pB: entrada do grupo de secção número %u está corrompida"
 
-#: elf.c:935
+#: elf.c:1078
 #, c-format
-msgid "%pB: unknown type [%#x] section `%s' in group [%pA]"
-msgstr "%pB: secção tipo [%#x] \"%s\" desconhecida no grupo [%pA]"
+msgid "%pB: section %s is compressed with zstd, but BFD is not built with zstd support"
+msgstr "%pB: a secção %s está comprimida com zstd, mas o BFD não tem suporte a zstd"
 
-#: elf.c:1453
+#: elf.c:1264
 #, c-format
 msgid "%pB: invalid sh_link field (%d) in section number %d"
 msgstr "%pB: sh_link field (%d) inválido no número da secção %d"
 
-#: elf.c:1469
+#: elf.c:1280
 #, c-format
 msgid "%pB: failed to find link section for section %d"
 msgstr "%pB: falha ao procurar secção de ligação para a secção %d"
 
-#: elf.c:1496
+#: elf.c:1307
 #, c-format
 msgid "%pB: failed to find info section for section %d"
 msgstr "%pB: falha ao procurar secção de informação para a secção %d"
 
-#: elf.c:1668
+#: elf.c:1484
 #, c-format
 msgid ""
 "\n"
@@ -1125,7 +1192,7 @@ msgstr ""
 "\n"
 "Cabeçalho do programa:\n"
 
-#: elf.c:1710
+#: elf.c:1526
 #, c-format
 msgid ""
 "\n"
@@ -1134,7 +1201,7 @@ msgstr ""
 "\n"
 "Secção dinâmica:\n"
 
-#: elf.c:1851
+#: elf.c:1665
 #, c-format
 msgid ""
 "\n"
@@ -1143,7 +1210,7 @@ msgstr ""
 "\n"
 "Definições da versão:\n"
 
-#: elf.c:1876
+#: elf.c:1690
 #, c-format
 msgid ""
 "\n"
@@ -1152,97 +1219,111 @@ msgstr ""
 "\n"
 "Referências da versão:\n"
 
-#: elf.c:1881
+#: elf.c:1695
 #, c-format
 msgid "  required from %s:\n"
 msgstr "  requerido de %s:\n"
 
-#: elf.c:2071
+#: elf.c:1944
+#, c-format
+msgid "%pB: DT_STRTAB table is corrupt"
+msgstr "%pB: tabela DT_STRTAB corrompida"
+
+#: elf.c:2451
 #, c-format
 msgid "%pB: warning: loop in section dependencies detected"
 msgstr "%pB: aviso: detectado ciclo em dependências da secção"
 
-#: elf.c:2178
+#: elf.c:2559
 #, c-format
 msgid "%pB: warning: multiple symbol tables detected - ignoring the table in section %u"
 msgstr "%pB: aviso: detectadas múltiplas tabelas de símbolo - a ignorar a tabela na secção %u"
 
-#: elf.c:2262
+#: elf.c:2644
 #, c-format
 msgid "%pB: warning: multiple dynamic symbol tables detected - ignoring the table in section %u"
 msgstr "%pB: aviso: detectadas múltiplas tabelas de símbolo dinâmico - a ignorar a tabela na secção %u"
 
-#: elf.c:2375
+#: elf.c:2763
 #, c-format
 msgid "%pB: invalid link %u for reloc section %s (index %u)"
 msgstr "%pB: ligação inválida %u para secção reloc %s (índice %u)"
 
-#: elf.c:2466
+#: elf.c:2820
 #, c-format
 msgid "%pB: warning: secondary relocation section '%s' for section %pA found - ignoring"
 msgstr "%pB: aviso: encontrada secção de relocalização \"%s\" para a secção %pA - a ignorar"
 
-#: elf.c:2552 elf.c:2567 elf.c:2578 elf.c:2591
+#: elf.c:2905 elf.c:2919 elf.c:2930 elf.c:2943
 #, c-format
 msgid "%pB: unknown type [%#x] section `%s'"
 msgstr "%pB: tipo desconhecido [%#x], secção \"%s\""
 
-#: elf.c:3288
+#: elf.c:3614
 #, c-format
 msgid "%pB: error: alignment power %d of section `%pA' is too big"
 msgstr "%pB: erro: poder de alinhamento %d da secção \"%pA\" é muito grande"
 
-#: elf.c:3321
+#: elf.c:3649
 #, c-format
 msgid "warning: section `%pA' type changed to PROGBITS"
 msgstr "aviso: tipo da secção \"%pA\" alterou-se para PROGBITS"
 
-#: elf.c:3805
+#: elf.c:3981
+#, c-format
+msgid "%pB: corrupted group section: `%pA'"
+msgstr "%pB: secção de grupo corrompida: \"%pA\""
+
+#: elf.c:4156
 #, c-format
 msgid "%pB: too many sections: %u"
 msgstr "%pB: demasiadas secções: %u"
 
-#: elf.c:3891
+#: elf.c:4242
 #, c-format
 msgid "%pB: sh_link of section `%pA' points to discarded section `%pA' of `%pB'"
 msgstr "%pB: sh_link da secção \"%pA\" aponta para secção descartada \"%pA\" de \"%pB\""
 
-#: elf.c:3909
+#: elf.c:4260
 #, c-format
 msgid "%pB: sh_link of section `%pA' points to removed section `%pA' of `%pB'"
 msgstr "%pB: sh_link da secção \"%pA\" aponta para secção removida \"%pA\" de \"%pB\""
 
-#: elf.c:4471
+#: elf.c:4860
 #, c-format
 msgid "%pB: GNU_MBIND section `%pA' has invalid sh_info field: %d"
 msgstr "%pB: secção \"%pA\" de GNU_MBIND tem um campo sh_info field inválido: %d"
 
-#: elf.c:5065
+#: elf.c:5043
+msgid "%P: failed to size relative relocations\n"
+msgstr "%P: falha ao dimensionar relocalizações relativas\n"
+
+#: elf.c:5470
 #, c-format
 msgid "%pB: TLS sections are not adjacent:"
 msgstr "%pB: secções TLS não adjacentes:"
 
-#: elf.c:5072
+#: elf.c:5477
 #, c-format
 msgid "\t    TLS: %pA"
 msgstr "\t    TLS: %pA"
 
-#: elf.c:5076
+#: elf.c:5481
 #, c-format
 msgid "\tnon-TLS: %pA"
 msgstr "\tnão-TLS: %pA"
 
-#: elf.c:5672
+#: elf.c:6103
 #, c-format
 msgid "%pB: The first section in the PT_DYNAMIC segment is not the .dynamic section"
 msgstr "%pB: a primeira secção no segmento PT_DYNAMIC não é a secção .dynamic"
 
-#: elf.c:5698
+#: elf.c:6129
 #, c-format
 msgid "%pB: not enough room for program headers, try linking with -N"
 msgstr "%pB: sem espaço para cabeçalhos do programa, tente ligar com -N"
 
-#: elf.c:5815
+#: elf.c:6256
 #, c-format
 msgid "%pB: section %pA lma %#<PRIx64> adjusted to %#<PRIx64>"
 msgstr "%pB: secção %pA lma %#<PRIx64> ajustada para %#<PRIx64>"
@@ -1250,1038 +1331,1091 @@ msgstr "%pB: secção %pA lma %#<PRIx64> ajustada para %#<PRIx64>"
 #. The fix for this error is usually to edit the linker script being
 #. used and set up the program headers manually.  Either that or
 #. leave room for the headers at the start of the SECTIONS.
-#: elf.c:5952
+#: elf.c:6397
 #, c-format
 msgid "%pB: error: PHDR segment not covered by LOAD segment"
 msgstr "%pB: erro: segmento PHDR não coberto pelo segmento LOAD"
 
-#: elf.c:5992
+#: elf.c:6437
 #, c-format
-msgid "%pB: section `%pA' can't be allocated in segment %d"
-msgstr "%pB: secção \"%pA\" não pode ser alocada no segmento %d"
+msgid "%pB: section `%pA' can't be allocated in segment %u"
+msgstr "%pB: secção \"%pA\" não pode ser relocalizada no segmento %u"
 
-#: elf.c:6129
+#: elf.c:6575
 #, c-format
 msgid "%pB: warning: allocated section `%s' not in segment"
 msgstr "%pB: aviso: secção alocada \"%s\" não está no segmento"
 
-#: elf.c:6290
+#: elf.c:6710
+#, c-format
+msgid "%pB: warning: unable to allocate any sections to PT_GNU_RELRO segment"
+msgstr "%pB: aviso: impossível alocar secções ao segmento PT_GNU_RELRO"
+
+#: elf.c:6741
 #, c-format
 msgid "%pB: error: non-load segment %d includes file header and/or program header"
 msgstr "%pB: erro: segmento %d não carga inclui cabeçalho de ficheiro e/ou de programa"
 
-#: elf.c:6799
+#: elf.c:6894
+#, c-format
+msgid "error: %pB has a TLS segment with execute permission"
+msgstr "erro: %pB tem um segmento TLS com permissão de execução"
+
+#: elf.c:6900
+#, c-format
+msgid "warning: %pB has a TLS segment with execute permission"
+msgstr "aviso: %pB tem um segmento TLS com permissão de execução"
+
+#: elf.c:6915
+#, c-format
+msgid "error: %pB has a LOAD segment with RWX permissions"
+msgstr "erro: %pB tem um segmento LOAD com permissões RWX"
+
+#: elf.c:6921
+#, c-format
+msgid "warning: %pB has a LOAD segment with RWX permissions"
+msgstr "aviso: %pB tem um segmento LOAD com permissões RWX"
+
+#: elf.c:7316
 #, c-format
 msgid "%pB: symbol `%s' required but not present"
 msgstr "%pB: símbolo \"%s\" requerido mas não presente"
 
-#: elf.c:7151
+#: elf.c:7693
 #, c-format
 msgid "%pB: warning: empty loadable segment detected at vaddr=%#<PRIx64>, is this intentional?"
 msgstr "%pB: aviso: detectado segmento carregável vazio em vaddr=%#<PRIx64>, é intencional?"
 
-#: elf.c:7779
+#: elf.c:8366
 #, c-format
 msgid "%pB: warning: segment alignment of %#<PRIx64> is too large"
 msgstr "%pB: aviso: alinhamento do segmento de %#<PRIx64> é muito grande"
 
-#: elf.c:8292
+#: elf.c:8848
 #, c-format
 msgid "%pB: Unable to handle section index %x in ELF symbol.  Using ABS instead."
 msgstr "%pB: impossível gerir índice de secção %x em símbolo ELF. A usar ABS."
 
-#: elf.c:8322
+#: elf.c:8878
 #, c-format
 msgid "unable to find equivalent output section for symbol '%s' from section '%s'"
-msgstr "Impossível encontrar secção de saída equivalente para símbolo \"%s\" da secção \"%s\""
+msgstr "impossível encontrar secção de saída equivalente para símbolo \"%s\" da secção \"%s\""
 
-#: elf.c:8735
+#: elf.c:9311
 #, c-format
 msgid "%pB: .gnu.version_r invalid entry"
 msgstr "%pB: entrada .gnu.version_r inválida"
 
-#: elf.c:8868
+#: elf.c:9489
 #, c-format
 msgid "%pB: .gnu.version_d invalid entry"
 msgstr "%pB: entrada .gnu.version_d inválida"
 
-#: elf.c:9325
-#, c-format
-msgid "%pB:%pA: error: attempting to write into an unallocated compressed section"
-msgstr "%pB:%pA: erro: tentativa de escrita numa secção comprimida não alocada"
-
-#: elf.c:9334
+#: elf.c:9992
 #, c-format
 msgid "%pB:%pA: error: attempting to write over the end of the section"
 msgstr "%pB: %pA: erro: tentativa de escrita para lá do fim da secção"
 
-#: elf.c:9345
+#: elf.c:10004
 #, c-format
 msgid "%pB:%pA: error: attempting to write section into an empty buffer"
 msgstr "%pB:%pA: erro: tentativa de escrever a secção num buffer vazio"
 
-#: elf.c:10246
+#: elf.c:10119 elf32-mcore.c:100 elf32-mcore.c:455 elf32-ppc.c:7666
+#: elf32-ppc.c:8854 elf64-ppc.c:16870
+#, c-format
+msgid "%pB: %s unsupported"
+msgstr "%pB: %s: não suportado"
+
+#: elf.c:10966
 #, c-format
 msgid "%pB: warning: win32pstatus %s of size %lu bytes is too small"
 msgstr "%pB: aviso: win32pstatus %s de tamanho %lu bytes é muito pequeno"
 
-#: elf.c:10324
+#: elf.c:11045
 #, c-format
 msgid "%pB: win32pstatus NOTE_INFO_MODULE of size %lu is too small to contain a name of size %u"
 msgstr "%pB: win32pstatus NOTE_INFO_MODULE de tamanho %lu é muito pequeno para conter um nome de tamanho %u"
 
-#: elf.c:12633
+#: elf.c:13726
 msgid "GNU_MBIND section is supported only by GNU and FreeBSD targets"
 msgstr "A secção GNU_MBIND só é suportada por alvos GNU e FreeBSD"
 
-#: elf.c:12636
+#: elf.c:13729
 msgid "symbol type STT_GNU_IFUNC is supported only by GNU and FreeBSD targets"
 msgstr "tipo de símbolo STT_GNU_IFUNC só é suportada por alvos GNU e FreeBSD"
 
-#: elf.c:12639
+#: elf.c:13732
 msgid "symbol binding STB_GNU_UNIQUE is supported only by GNU and FreeBSD targets"
 msgstr "vínculo de símbolo STB_GNU_UNIQUE só é suportada por alvos GNU e FreeBSD"
 
-#: elf.c:12642
+#: elf.c:13735
 msgid "GNU_RETAIN section is supported only by GNU and FreeBSD targets"
 msgstr "A secção GNU_RETAIN só é suportada por alvos GNU e FreeBSD"
 
-#: elf.c:12850 elf64-sparc.c:123 elfcode.h:1504
+#: elf.c:13952
 #, c-format
-msgid "%pB(%pA): relocation %d has invalid symbol index %ld"
-msgstr "%pB(%pA): relocalização %d tem índice de símbolos inválido %ld"
+msgid "%pB(%pA): relocation %zu has invalid symbol index %lu"
+msgstr "%pB(%pA): relocalização %zu tem índice de símbolos inválido %lu"
 
-#: elf.c:12925
+#: elf.c:14027
 #, c-format
 msgid "%pB(%pA): link section cannot be set because the output file does not have a symbol table"
 msgstr "%pB(%pA): a secção ligação não pode ser definida porque o ficheiro de saída não tem uma tabela de símbolos"
 
-#: elf.c:12937
+#: elf.c:14041
 #, c-format
 msgid "%pB(%pA): info section index is invalid"
 msgstr "%pB(%pA): índice da secção de informação inválido"
 
-#: elf.c:12951
+#: elf.c:14055
 #, c-format
 msgid "%pB(%pA): info section index cannot be set because the section is not in the output"
 msgstr "%pB(%pA): índice da secção de informação não pode ser definido porque a secção não está na saída"
 
-#: elf.c:13026
+#: elf.c:14131
 #, c-format
 msgid "%pB(%pA): error: secondary reloc section processed twice"
 msgstr "%pB(%pA): erro: secção de relocalização secundária processada duas vezes"
 
-#: elf.c:13038
+#: elf.c:14143
 #, c-format
 msgid "%pB(%pA): error: secondary reloc section has zero sized entries"
 msgstr "%pB(%pA): erro: secção de relocalização secundária tem entradas de tamanho zero"
 
-#: elf.c:13049
+#: elf.c:14155
 #, c-format
 msgid "%pB(%pA): error: secondary reloc section has non-standard sized entries"
 msgstr "%pB(%pA): erro: secção de relocalização secundária tem entradas de tamanho não-padrão"
 
-#: elf.c:13061
+#: elf.c:14169
 #, c-format
 msgid "%pB(%pA): error: secondary reloc section is empty!"
-msgstr "%pB(%pA): erro: secção de relocalização secundária vazia"
+msgstr "%pB(%pA): erro: secção de relocalização secundária vazia!"
 
-#: elf.c:13084
+#: elf.c:14193
 #, c-format
 msgid "%pB(%pA): error: internal relocs missing for secondary reloc section"
-msgstr "%pB(%pA): erro: relocs internos em falta para a secção de relocalização secundária "
+msgstr "%pB(%pA): erro: relocs internos em falta para a secção de relocalização secundária"
 
-#: elf.c:13103
+#: elf.c:14213
 #, c-format
-msgid "%pB(%pA): error: reloc table entry %u is empty"
-msgstr "%pB:%pA: erro: a entrada %u da tabela de relocalização está vazia"
+msgid "%pB(%pA): error: reloc table entry %zu is empty"
+msgstr "%pB(%pA): erro: entrada de tabela de reloc %zu vazia"
 
-#: elf.c:13128
+#: elf.c:14238
 #, c-format
-msgid "%pB(%pA): error: secondary reloc %u references a missing symbol"
-msgstr "%pB(%pA): erro: a relocalização secundária %u referencia um símbolo em falta"
+msgid "%pB(%pA): error: secondary reloc %zu references a missing symbol"
+msgstr "%pB(%pA): erro: reloc secundária %zu referencia um símbolo em falta"
 
-#: elf.c:13145
+#: elf.c:14256
 #, c-format
-msgid "%pB(%pA): error: secondary reloc %u references a deleted symbol"
-msgstr "%pB(%pA): erro: a relocalização secundária %u referencia um símbolo eliminado"
+msgid "%pB(%pA): error: secondary reloc %zu references a deleted symbol"
+msgstr "%pB(%pA): erro: reloc secundária %zu referencia um símbolo eliminado"
 
-#: elf.c:13158
+#: elf.c:14270
 #, c-format
-msgid "%pB(%pA): error: secondary reloc %u is of an unknown type"
-msgstr "%pB(%pA): erro: a relocalização secundária %u tem um tipo desconhecido"
+msgid "%pB(%pA): error: secondary reloc %zu is of an unknown type"
+msgstr "%pB(%pA): erro: reloc secundária %zu é de tipo desconhecido"
 
 #. Ignore init flag - it may not be set, despite the flags field
 #. containing valid data.
-#: elf32-arc.c:455 elf32-arm.c:15047 elf32-frv.c:6612 elf32-iq2000.c:868
-#: elf32-m32c.c:914 elf32-mt.c:560 elf32-rl78.c:1260 elf32-rx.c:3206
-#: elf32-visium.c:844 elf64-ppc.c:5347 elfnn-aarch64.c:7334
+#. Ignore init flag - it may not be set, despite the flags field
+#. containing valid data.
+#: elf32-arc.c:454 elf32-arm.c:15198 elf32-frv.c:6618 elf32-iq2000.c:868
+#: elf32-m32c.c:915 elf32-mt.c:560 elf32-rl78.c:1275 elf32-rx.c:3218
+#: elf32-visium.c:844 elf64-ppc.c:5531 elfnn-aarch64.c:7591
 #, c-format
 msgid "private flags = 0x%lx:"
 msgstr "bandeiras privadas = 0x%lx:"
 
-#: elf32-arc.c:642
+#: elf32-arc.c:641
 #, c-format
 msgid "warning: %pB: conflicting platform configuration %s with %s"
-msgstr "Aviso: %pB: conflito na configuração de plataforma %s com %s."
+msgstr "aviso: %pB: conflito na configuração de plataforma %s com %s"
 
-#: elf32-arc.c:661
+#: elf32-arc.c:660
 #, c-format
 msgid "error: %pB: unable to merge CPU base attributes %s with %s"
-msgstr "erro: %pB: impossível unir atributos base CPU %s com %s."
+msgstr "erro: %pB: impossível unir atributos base CPU %s com %s"
 
-#: elf32-arc.c:698
+#: elf32-arc.c:697
 #, c-format
 msgid "error: %pB: unable to merge ISA extension attributes %s"
-msgstr "erro: %pB: impossível unir atributos de extensão ISA %s."
+msgstr "erro: %pB: impossível unir atributos de extensão ISA %s"
 
-#: elf32-arc.c:722
+#: elf32-arc.c:721
 #, c-format
 msgid "error: %pB: conflicting ISA extension attributes %s with %s"
-msgstr "erro: %pB: conflito de atributos de extensão ISA %s com %s."
+msgstr "erro: %pB: conflito de atributos de extensão ISA %s com %s"
 
-#: elf32-arc.c:762
+#: elf32-arc.c:761
 #, c-format
 msgid "error: %pB: cannot mix rf16 with full register set %pB"
-msgstr "erro: %pB: impossível misturar rf16 com conjunto de registo completo %pB."
+msgstr "erro: %pB: impossível misturar rf16 com conjunto de registo completo %pB"
 
-#: elf32-arc.c:790
+#: elf32-arc.c:789
 #, c-format
 msgid "error: %pB: conflicting attributes %s: %s with %s"
-msgstr "erro: %pB: conflito de atributos %s: %s com %s."
+msgstr "erro: %pB: conflito de atributos %s: %s com %s"
 
-#: elf32-arc.c:817
+#: elf32-arc.c:816
 #, c-format
 msgid "error: %pB: conflicting attributes %s"
-msgstr "erro: %pB: conflito de atributos %s."
+msgstr "erro: %pB: conflito de atributos %s"
 
-#: elf32-arc.c:922
+#: elf32-arc.c:921
 #, c-format
 msgid "error: attempting to link %pB with a binary %pB of different architecture"
-msgstr "ERRO: tentativa de ligar %pB com um binário %pB de diferente arquitectura"
+msgstr "erro: tentativa de ligar %pB com um binário %pB de diferente arquitectura"
 
-#: elf32-arc.c:938 elf32-iq2000.c:844 elf32-m32c.c:889 elf32-m68hc1x.c:1390
-#: elf32-ppc.c:3866 elf64-sparc.c:722 elfxx-mips.c:15568
+#: elf32-arc.c:937 elf32-iq2000.c:844 elf32-m32c.c:890 elf32-m68hc1x.c:1390
+#: elf32-ppc.c:3854 elf64-sparc.c:737 elfxx-mips.c:15766
 #, c-format
 msgid "%pB: uses different e_flags (%#x) fields than previous modules (%#x)"
 msgstr "%pB: usa campos e_flags diferentes (%#x) dos módulos anteriores (%#x)"
 
-#: elf32-arc.c:1027
+#: elf32-arc.c:1026
 msgid "error: the ARC4 architecture is no longer supported"
-msgstr "Erro: a arquitectura ARC4 já não é suportada."
+msgstr "erro: a arquitectura ARC4 já não é suportada"
 
-#: elf32-arc.c:1033
+#: elf32-arc.c:1032
 msgid "warning: unset or old architecture flags; use default machine"
-msgstr "Aviso: bandeiras não definidas ou de arquitectura antiga. Use a máquina predefinida."
+msgstr "aviso: bandeiras não definidas ou de arquitectura antiga. Use a máquina predefinida"
 
-#: 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 "%pB(%pA+%#<PRIx64>): relocalização CMEM para \"%s\" é inválida, 16 MSB deveria ser %#x (o valor é %#<PRIx64>)"
 
-#: 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 "%pB(%pA+%#<PRIx64>): relocalização CMEM para \"%s+%#<PRIx64>\" é inválida, 16 MSB deveria ser %#x (o valor é %#<PRIx64>)"
 
-#: elf32-arc.c:1885
+#: elf32-arc.c:1897
 msgid "GOT and PLT relocations cannot be fixed with a non dynamic linker"
-msgstr "Relocalizações GOT e PLT não podem ser reparadas com um linker não dinâmico."
+msgstr "Relocalizações GOT e PLT não podem ser reparadas com um linker não dinâmico"
 
-#: elf32-arc.c:1909 elf32-rl78.c:1098 elf32-rx.c:1475
+#: 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 "%pB(%pA): aviso: acesso não alinhado ao símbolo \"%s\" na área de dados pequenos"
 
-#: elf32-arc.c:1914 elf32-rl78.c:1103 elf32-rx.c:1480
+#: elf32-arc.c:1926 elf32-rx.c:1491
 #, c-format
 msgid "%pB(%pA): internal error: out of range error"
 msgstr "%pB(%pA): erro interno: erro fora do intervalo"
 
-#: elf32-arc.c:1919 elf32-rl78.c:1108 elf32-rx.c:1485
+#: elf32-arc.c:1931 elf32-rx.c:1496
 #, c-format
 msgid "%pB(%pA): internal error: unsupported relocation error"
 msgstr "%pB(%pA): erro interno: erro relocalização não suportada"
 
-#: elf32-arc.c:1924 elf32-rl78.c:1113 elf32-rx.c:1490
+#: elf32-arc.c:1936 elf32-rx.c:1501
 #, c-format
 msgid "%pB(%pA): internal error: dangerous relocation"
 msgstr "%pB(%pA): erro interno: relocalização perigosa"
 
-#: elf32-arc.c:1929 elf32-rl78.c:1118 elf32-rx.c:1495
+#: elf32-arc.c:1941 elf32-rx.c:1506
 #, c-format
 msgid "%pB(%pA): internal error: unknown error"
 msgstr "%pB(%pA): erro interno: erro desconhecido"
 
-#: elf32-arc.c:2023 elf32-arc.c:2091 elf32-arm.c:15502 elf32-metag.c:2251
-#: elf32-nds32.c:5494 elfnn-aarch64.c:7741 elfnn-riscv.c:617
+#: elf32-arc.c:2035 elf32-arc.c:2103 elf32-arm.c:15641 elf32-metag.c:2250
+#: elf32-nds32.c:5549 elfnn-aarch64.c:7998 elfnn-riscv.c:915
 #, c-format
 msgid "%pB: relocation %s against `%s' can not be used when making a shared object; recompile with -fPIC"
 msgstr "%pB: relocalização %s contra \"%s\" não pode ser usada a fazer um objecto partilhado; recompile com -fPIC"
 
-#: elf32-arc.c:2910
+#: elf32-arc.c:2922
 #, c-format
 msgid "%pB: unknown mandatory ARC object attribute %d"
-msgstr "%pB: atributo de objecto ARC %d obrigatório desconhecido."
+msgstr "%pB: atributo de objecto ARC %d obrigatório desconhecido"
 
-#: elf32-arc.c:2918
+#: elf32-arc.c:2930
 #, c-format
 msgid "warning: %pB: unknown ARC object attribute %d"
-msgstr "Aviso: %pB: atributo de objecto ARC %d desconhecido."
+msgstr "aviso: %pB: atributo de objecto ARC %d desconhecido"
 
-#: elf32-arm.c:4333 elf32-arm.c:4367 elf32-arm.c:4386 elf32-arm.c:4438
+#: elf32-arm.c:4367 elf32-arm.c:4401 elf32-arm.c:4420 elf32-arm.c:4472
 #, 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 "%pB(%pA): aviso: o uso de folhas de ramos longos na secção com atributo de secção SHF_ARM_PURECODE só é suportado para alvos M-profile que implementem a instrução movw."
+msgstr "%pB(%pA): aviso: o uso de folhas de ramos longos na secção com atributo de secção SHF_ARM_PURECODE só é suportado para alvos M-profile que implementem a instrução movw"
 
-#: elf32-arm.c:4398 elf32-arm.c:4452 elf32-arm.c:9141 elf32-arm.c:9231
+#: elf32-arm.c:4432 elf32-arm.c:4486 elf32-arm.c:9185 elf32-arm.c:9275
 #, c-format
 msgid "%pB(%s): warning: interworking not enabled; first occurrence: %pB: %s call to %s"
 msgstr "%pB(%s): aviso: interworking não activo; primeira ocorrência: %pB: chamada %s a %s"
 
-#: elf32-arm.c:4578
+#: elf32-arm.c:4612
 #, c-format
 msgid "ERROR: CMSE stub (%s section) too far (%#<PRIx64>) from destination (%#<PRIx64>)"
 msgstr "ERRO: fictício CMSE (secção %s) muito longe (%#<PRIx64>) do destino (%#<PRIx64>)"
 
-#: elf32-arm.c:4747
+#: elf32-arm.c:4781
 #, c-format
 msgid "no address assigned to the veneers output section %s"
-msgstr "Sem endereço atribuído à secção de saída das folhas %s"
+msgstr "sem endereço atribuído à secção de saída das folhas %s"
 
-#: elf32-arm.c:4822 elf32-arm.c:6968 elf32-csky.c:3400 elf32-hppa.c:582
-#: elf32-m68hc1x.c:164 elf32-metag.c:1180 elf32-nios2.c:2201 elf64-ppc.c:3827
-#: elf64-ppc.c:13638 elfnn-aarch64.c:3187
+#: elf32-arm.c:4856 elf32-arm.c:7005 elf32-csky.c:3387 elf32-hppa.c:581
+#: elf32-m68hc1x.c:163 elf32-metag.c:1179 elf64-ppc.c:3902 elf64-ppc.c:14180
+#: elfnn-aarch64.c:3200 elfnn-kvx.c:894
 #, c-format
 msgid "%pB: cannot create stub entry %s"
 msgstr "%pB: impossível criar entrada fictícia %s"
 
-#: elf32-arm.c:5043 elf32-csky.c:3742 elf32-hppa.c:732 elf32-m68hc11.c:422
-#: elf32-m68hc12.c:542 elf32-metag.c:3345 elf32-nios2.c:2494 elf64-ppc.c:11473
-#: elfnn-aarch64.c:3256
-msgid "%F%P: Could not assign '%pA' to an output section. Retry without --enable-non-contiguous-regions.\n"
-msgstr "%F%P: impossível atribuir \"%pA\" a uma secção de saída. Repita sem --enable-non-contiguous-regions.\n"
+#: elf32-arm.c:5077 elf32-csky.c:3729 elf32-hppa.c:731 elf32-hppa.c:760
+#: elf32-hppa.c:841 elf32-m68hc11.c:422 elf32-m68hc12.c:542 elf32-metag.c:3346
+#: elf64-ppc.c:12297 elf64-ppc.c:12305 xcofflink.c:4723 elfnn-aarch64.c:3272
+msgid "%P: Could not assign `%pA' to an output section. Retry without --enable-non-contiguous-regions.\n"
+msgstr "%P: impossível atribuir \"%pA\" a secção de saída. Tente sem --enable-non-contiguous-regions.\n"
 
-#: elf32-arm.c:6011
+#: elf32-arm.c:6048
 #, c-format
 msgid "%pB: special symbol `%s' only allowed for ARMv8-M architecture or later"
-msgstr "%pB: símbolo especial \"%s\" só é permitido para arquitecturas ARMv8-M ou posteriores."
+msgstr "%pB: símbolo especial \"%s\" só é permitido para arquitecturas ARMv8-M ou posteriores"
 
-#: elf32-arm.c:6020
+#: elf32-arm.c:6057
 #, c-format
 msgid "%pB: invalid special symbol `%s'; it must be a global or weak function symbol"
-msgstr "%pB: sómbolo especial inválido \"%s\"; tem de ser um símbolo de função global ou fraco."
+msgstr "%pB: sómbolo especial inválido \"%s\"; tem de ser um símbolo de função global ou fraco"
 
-#: elf32-arm.c:6059
+#: elf32-arm.c:6096
 #, c-format
 msgid "%pB: invalid standard symbol `%s'; it must be a global or weak function symbol"
-msgstr "%pB: símbolo padrão %s inválido; tem de ser um símbolo de função global ou fraco."
+msgstr "%pB: símbolo padrão %s inválido; tem de ser um símbolo de função global ou fraco"
 
-#: elf32-arm.c:6065
+#: elf32-arm.c:6102
 #, c-format
 msgid "%pB: absent standard symbol `%s'"
 msgstr "%pB: símbolo standard \"%s\" ausente."
 
-#: elf32-arm.c:6077
+#: elf32-arm.c:6114
 #, c-format
 msgid "%pB: `%s' and its special symbol are in different sections"
-msgstr "%pB: \"%s\" e o seu símbolo especial estão em secções diferentes."
+msgstr "%pB: \"%s\" e o seu símbolo especial estão em secções diferentes"
 
-#: elf32-arm.c:6089
+#: elf32-arm.c:6126
 #, c-format
 msgid "%pB: entry function `%s' not output"
-msgstr "%pB: função de entrada \"%s\" não saída."
+msgstr "%pB: função de entrada \"%s\" não saída"
 
-#: elf32-arm.c:6096
+#: elf32-arm.c:6133
 #, c-format
 msgid "%pB: entry function `%s' is empty"
-msgstr "%pB: função de entrada \"%s\" está vazia."
+msgstr "%pB: função de entrada \"%s\" está vazia"
 
-#: elf32-arm.c:6225
+#: elf32-arm.c:6262
 #, c-format
 msgid "%pB: --in-implib only supported for Secure Gateway import libraries"
-msgstr "%pB: --in-implib só é suportado para bibliotecas importadas Secure Gateway."
+msgstr "%pB: --in-implib só é suportado para bibliotecas importadas Secure Gateway"
 
-#: elf32-arm.c:6274
+#: elf32-arm.c:6311
 #, c-format
 msgid "%pB: invalid import library entry: `%s'; symbol should be absolute, global and refer to Thumb functions"
-msgstr "%pB: entrada de biblioteca importada %s inválida; o símbolo deve ser absoluto, global e referir-se a funções Thumb."
+msgstr "%pB: entrada de biblioteca importada %s inválida; o símbolo deve ser absoluto, global e referir-se a funções Thumb"
 
-#: elf32-arm.c:6296
+#: elf32-arm.c:6333
 #, c-format
 msgid "entry function `%s' disappeared from secure code"
-msgstr "Função de entrada \"%s\" desapareceu do código de segurança."
+msgstr "função de entrada \"%s\" desapareceu do código de segurança"
 
-#: elf32-arm.c:6320
+#: elf32-arm.c:6357
 #, c-format
 msgid "`%s' refers to a non entry function"
-msgstr "\"%s\" refere-se a função não de entrada."
+msgstr "\"%s\" refere-se a função não de entrada"
 
-#: elf32-arm.c:6335
+#: elf32-arm.c:6372
 #, c-format
 msgid "%pB: visibility of symbol `%s' has changed"
-msgstr "%pB: a visibilidade do símbolo \"%s\" mudou."
+msgstr "%pB: a visibilidade do símbolo \"%s\" mudou"
 
-#: elf32-arm.c:6344
+#: elf32-arm.c:6381
 #, c-format
 msgid "%pB: incorrect size for symbol `%s'"
 msgstr "%pB: tamanho incorrecto do símbolo \"%s\"."
 
-#: elf32-arm.c:6363
+#: elf32-arm.c:6400
 #, c-format
 msgid "offset of veneer for entry function `%s' not a multiple of its size"
-msgstr "Desvio \"%s\" da folha para função de entrada não é múltiplo do seu tamanho."
+msgstr "desvio \"%s\" da folha para função de entrada não é múltiplo do seu tamanho"
 
-#: elf32-arm.c:6383
+#: elf32-arm.c:6420
 msgid "new entry function(s) introduced but no output import library specified:"
 msgstr "introduzidas novas funções de entrada mas não especificou biblioteca importada de saída:"
 
-#: elf32-arm.c:6391
+#: elf32-arm.c:6428
 #, c-format
 msgid "start address of `%s' is different from previous link"
-msgstr "Endereço inicial de \"%s\" é diferente da ligação prévia."
+msgstr "endereço inicial de \"%s\" é diferente da ligação prévia"
 
-#: elf32-arm.c:7101 elf32-arm.c:7136
+#: elf32-arm.c:7140 elf32-arm.c:7178
 #, c-format
 msgid "unable to find %s glue '%s' for '%s'"
 msgstr "impossível encontrar cola %s \"%s\" para \"%s\""
 
-#: elf32-arm.c:7847
+#: elf32-arm.c:7890
 #, c-format
 msgid "%pB: BE8 images only valid in big-endian mode"
-msgstr "%pB: imagens BE8 só são válidas em modo big-endian."
+msgstr "%pB: imagens BE8 só são válidas em modo big-endian"
 
 #. Give a warning, but do as the user requests anyway.
-#: elf32-arm.c:8074
+#: elf32-arm.c:8118
 #, c-format
 msgid "%pB: warning: selected VFP11 erratum workaround is not necessary for target architecture"
 msgstr "%pB: aviso: a solução de errata VFP11 seleccionada não é necessária para arquitectura de destino"
 
-#: elf32-arm.c:8101
+#: elf32-arm.c:8145
 #, c-format
 msgid "%pB: warning: selected STM32L4XX erratum workaround is not necessary for target architecture"
 msgstr "%pB: aviso: a solução de errata STM32L4XX seleccionada não é necessária para arquitectura de destino"
 
-#: elf32-arm.c:8637 elf32-arm.c:8657 elf32-arm.c:8724 elf32-arm.c:8743
+#: elf32-arm.c:8681 elf32-arm.c:8701 elf32-arm.c:8768 elf32-arm.c:8787
 #, c-format
 msgid "%pB: unable to find %s veneer `%s'"
 msgstr "%pB: impossível encontrar a folha %s \"%s\""
 
-#: elf32-arm.c:8950
+#: elf32-arm.c:8994
 #, 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 ""
-"%pB(%pA+%#x): erro: detectada múltipla carga em bloco de instrução IT não-último: impossível gerar folha STM32L4XX.\n"
-"Use a opção gcc -mrestrict-it para gerar só uma instrução por bloco IT."
+msgstr "%pB(%pA+%#x): erro: detectada carga múltipla em instrução de bloco IT não-final: a camada STM32L4XX não pode ser gerada; use a opção gcc -mrestrict-it para gerar só uma instrução por bloco IT"
 
-#: elf32-arm.c:9048
+#: elf32-arm.c:9092
 #, c-format
 msgid "invalid TARGET2 relocation type '%s'"
-msgstr "Tipo de relocalização \"%s\" TARGET2 inválido."
+msgstr "tipo de relocalização \"%s\" TARGET2 inválido"
 
 #. FIXME: We ought to be able to generate thumb-1 PLT
 #. instructions...
-#: elf32-arm.c:9818
+#: elf32-arm.c:9861
 #, c-format
 msgid "%pB: warning: thumb-1 mode PLT generation not currently supported"
 msgstr "%pB: aviso: geração PLT modo thumb-1 não é actualmente suportada"
 
-#: elf32-arm.c:10127 elf32-arm.c:10169
+#: elf32-arm.c:10170 elf32-arm.c:10212
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unexpected %s instruction '%#lx' in TLS trampoline"
 msgstr "%pB(%pA+%#<PRIx64>): instrução %s \"%#lx\" inesperada em trampolim TLS"
 
-#: elf32-arm.c:10519
+#: elf32-arm.c:10493
+#, c-format
+msgid "warning: %pB(%s): Forcing bramch to absolute symbol in Thumb mode (Thumb-only CPU) in %pB"
+msgstr "aviso: %pB(%s): a forçar bramch para símbolo absoluto em modo Thumb (CPU só-Thumb) em %pB"
+
+#: elf32-arm.c:10498
+#, c-format
+msgid "warning: (%s): Forcing branch to absolute symbol in Thumb mode (Thumb-only CPU) in %pB"
+msgstr "aviso: (%s): a forçar branch para símbolo absoluto em modo Thumb (CPU só-Thumb) em %pB"
+
+#: elf32-arm.c:10527
+#, c-format
+msgid "%pB(%s): Unknown destination type (ARM/Thumb) in %pB"
+msgstr "%pB(%s): tipo de destino desconhecido (ARM/Thumb) em %pB"
+
+#: elf32-arm.c:10531
+#, c-format
+msgid "(%s): Unknown destination type (ARM/Thumb) in %pB"
+msgstr "(%s): tipo de destino desconhecido (ARM/Thumb) em %pB"
+
+#: elf32-arm.c:10619
 msgid "shared object"
 msgstr "objecto partilhado"
 
-#: elf32-arm.c:10522
+#: elf32-arm.c:10622
 msgid "PIE executable"
 msgstr "Executável PIE"
 
-#: elf32-arm.c:10525
+#: elf32-arm.c:10625
 #, c-format
 msgid "%pB: relocation %s against external or undefined symbol `%s' can not be used when making a %s; recompile with -fPIC"
 msgstr "%pB: relocalização %s contra símbolo \"%s\" externo ou indefinido não pode ser usada ao fazer %s; recompile com -fPIC"
 
-#: elf32-arm.c:10627 elf32-arm.c:11044
+#: elf32-arm.c:10727
+#, c-format
+msgid "\\%pB: warning: %s BLX instruction targets %s function '%s'"
+msgstr "\\%pB: aviso: instrução %s BLX destina-se a função %s \"%s\""
+
+#: elf32-arm.c:11144
 #, c-format
 msgid "%pB: warning: %s BLX instruction targets %s function '%s'"
 msgstr "%pB: aviso: instrução %s BLX destina-se a função %s \"%s\"."
 
-#: elf32-arm.c:11678
+#: elf32-arm.c:11778
 #, c-format
 msgid "%pB: expected symbol index in range 0..%lu but found local symbol with index %lu"
 msgstr "%pB: esperado índice de símbolo no intervalo 0..%lu, encontrado símbolo local com índice %lu"
 
-#: elf32-arm.c:11953 elf32-arm.c:11979
+#: elf32-arm.c:12053 elf32-arm.c:12079
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): unexpected %s instruction '%#lx' referenced by TLS_GOTDESC"
 msgstr "%pB(%pA+%#<PRIx64>): instrução %s \"%#lx\" inesperada referenciada por TLS_GOTDESC"
 
-#: elf32-arm.c:12025 elf32-csky.c:4970 elf32-m68k.c:3733 elf32-metag.c:1913
-#: elf32-nios2.c:4382
+#: elf32-arm.c:12125 elf32-csky.c:4958 elf32-m68k.c:3735 elf32-metag.c:1912
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): %s relocation not permitted in shared object"
 msgstr "%pB(%pA+%#<PRIx64>): relocalização %s não permitida em objecto partilhado"
 
-#: elf32-arm.c:12239
+#: elf32-arm.c:12339
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): only ADD or SUB instructions are allowed for ALU group relocations"
 msgstr "%pB(%pA+%#<PRIx64>): só são permitidas instruções ADD ou SUB para relocalizações de grupo ALU"
 
-#: elf32-arm.c:12280 elf32-arm.c:12372 elf32-arm.c:12460 elf32-arm.c:12550
+#: elf32-arm.c:12380 elf32-arm.c:12472 elf32-arm.c:12560 elf32-arm.c:12650
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): overflow whilst splitting %#<PRIx64> for group relocation %s"
 msgstr "%pB(%pA+%#<PRIx64>): transporte ao dividir %#<PRIx64> para relocalização de grupo %s"
 
-#: elf32-arm.c:12608 elf32-arm.c:12767
+#: elf32-arm.c:12708 elf32-arm.c:12867
 msgid "local symbol index too big"
 msgstr "índice de símbolo local demasiado grande"
 
-#: elf32-arm.c:12618 elf32-arm.c:12652
+#: elf32-arm.c:12718 elf32-arm.c:12752
 msgid "no dynamic index information available"
 msgstr "sem informação de índice"
 
-#: elf32-arm.c:12660
+#: elf32-arm.c:12760
 msgid "invalid dynamic index"
 msgstr "índice dinâmico inválido"
 
-#: elf32-arm.c:12777
+#: elf32-arm.c:12877
 msgid "dynamic index information not available"
 msgstr "sem informação de índice"
 
-#: elf32-arm.c:13208 elf32-sh.c:3565
+#: elf32-arm.c:13308 elf32-sh.c:3568
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): %s relocation against SEC_MERGE section"
 msgstr "%pB(%pA+%#<PRIx64>): relocalização %s contra secção SEC_MERGE"
 
-#: elf32-arm.c:13321 elf32-m68k.c:3966 elf32-xtensa.c:2762
-#: elfnn-aarch64.c:6831
+#: elf32-arm.c:13421 elf32-m68k.c:3968 elf32-xtensa.c:2760 elfnn-aarch64.c:7088
+#: elfnn-kvx.c:2569
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): %s used with TLS symbol %s"
 msgstr "%pB(%pA+%#<PRIx64>): %s usado com símbolo TLS %s"
 
-#: elf32-arm.c:13323 elf32-m68k.c:3968 elf32-xtensa.c:2764
-#: elfnn-aarch64.c:6833
+#: elf32-arm.c:13423 elf32-m68k.c:3970 elf32-xtensa.c:2762 elfnn-aarch64.c:7090
+#: elfnn-kvx.c:2571
 #, c-format
 msgid "%pB(%pA+%#<PRIx64>): %s used with non-TLS symbol %s"
 msgstr "%pB(%pA+%#<PRIx64>): %s usado com símbolo não-TLS %s"
 
-#: elf32-arm.c:13406 elf32-tic6x.c:2649 elfnn-aarch64.c:7168
+#: elf32-arm.c:13506 elf32-tic6x.c:2641 elfnn-aarch64.c:7425 elfnn-kvx.c:2798
 msgid "out of range"
 msgstr "fora do intervalo"
 
-#: elf32-arm.c:13410 elf32-nios2.c:4516 elf32-pru.c:936 elf32-tic6x.c:2653
-#: elfnn-aarch64.c:7172
+#: elf32-arm.c:13510 elf32-pru.c:936 elf32-tic6x.c:2645 elfnn-aarch64.c:7429
+#: elfnn-kvx.c:2802
 msgid "unsupported relocation"
 msgstr "relocalização não suportada"
 
-#: elf32-arm.c:13418 elf32-nios2.c:4526 elf32-pru.c:946 elf32-tic6x.c:2661
-#: elfnn-aarch64.c:7180
+#: elf32-arm.c:13518 elf32-pru.c:946 elf32-tic6x.c:2653 elfnn-aarch64.c:7437
+#: elfnn-kvx.c:2810
 msgid "unknown error"
 msgstr "erro desconhecido"
 
-#: elf32-arm.c:13898
+#: elf32-arm.c:13995
 #, c-format
 msgid "warning: not setting interworking flag of %pB since it has already been specified as non-interworking"
-msgstr "Aviso: bandeira %pB de interworking não definida porque já foi especificada como não-interworking"
+msgstr "aviso: bandeira %pB de interworking não definida porque já foi especificada como não-interworking"
 
-#: elf32-arm.c:13902
+#: elf32-arm.c:13999
 #, c-format
 msgid "warning: clearing the interworking flag of %pB due to outside request"
-msgstr "Aviso: a limpar bandeira %pB de interworking devido a pedido externo"
+msgstr "aviso: a limpar bandeira %pB de interworking devido a pedido externo"
 
-#: elf32-arm.c:13947
+#: elf32-arm.c:14044
 #, c-format
 msgid "warning: clearing the interworking flag of %pB because non-interworking code in %pB has been linked with it"
-msgstr "Aviso: a limpar bandeira %pB de interworking devido a código não interworking em %pB que lhe foi ligado"
+msgstr "aviso: a limpar bandeira %pB de interworking devido a código não interworking em %pB que lhe foi ligado"
 
-#: elf32-arm.c:14034
+#: elf32-arm.c:14131
 #, c-format
 msgid "%pB: unknown mandatory EABI object attribute %d"
 msgstr "Aviso: %pB: atributo de objecto EABI %d obrigatório desconhecido"
 
-#: elf32-arm.c:14042
+#: elf32-arm.c:14139
 #, c-format
 msgid "warning: %pB: unknown EABI object attribute %d"
-msgstr "Aviso: %pB: atributo de objecto EABI %d desconhecido"
+msgstr "aviso: %pB: atributo de objecto EABI %d desconhecido"
 
-#: elf32-arm.c:14342
+#: elf32-arm.c:14474
 #, c-format
 msgid "error: %pB: unknown CPU architecture"
 msgstr "erro: %pB: arquitectura CPU desconhecida"
 
-#: elf32-arm.c:14380 elf32-nios2.c:2950
+#: elf32-arm.c:14512
 #, c-format
-msgid "error: %pB: conflicting CPU architectures %d/%d"
-msgstr "erro: %pB: arquitecturas CPU %d/%d em conflito"
+msgid "error: conflicting CPU architectures %s vs %s in %pB"
+msgstr "erro: arquitecturas de CPU em conflito %s vs %s em %pB"
 
-#: elf32-arm.c:14477
+#: elf32-arm.c:14609
 #, c-format
 msgid "Error: %pB has both the current and legacy Tag_MPextension_use attributes"
 msgstr "Erro: %pB tem ambos os atributos Tag_MPextension_use actual e legado"
 
-#: elf32-arm.c:14506
+#: elf32-arm.c:14646
 #, c-format
 msgid "error: %pB uses VFP register arguments, %pB does not"
 msgstr "erro: %pB usa argumentos de registo VFP, %pB não"
 
-#: elf32-arm.c:14665
+#: elf32-arm.c:14816
 #, c-format
 msgid "error: %pB: unable to merge virtualization attributes with %pB"
 msgstr "erro: %pB: impossível unir atributos de virtualização com %pB"
 
-#: elf32-arm.c:14691
+#: elf32-arm.c:14842
 #, c-format
 msgid "error: %pB: conflicting architecture profiles %c/%c"
 msgstr "erro: %pB: perfis de arquitectura %c/%c em conflito"
 
-#: elf32-arm.c:14830
+#: elf32-arm.c:14981
 #, c-format
 msgid "warning: %pB: conflicting platform configuration"
-msgstr "Aviso: %pB: configuração de plataforma em conflito"
+msgstr "aviso: %pB: configuração de plataforma em conflito"
 
-#: elf32-arm.c:14839
+#: elf32-arm.c:14990
 #, c-format
 msgid "error: %pB: conflicting use of R9"
 msgstr "erro: %pB: uso de R9 em conflito"
 
-#: elf32-arm.c:14851
+#: elf32-arm.c:15002
 #, c-format
 msgid "error: %pB: SB relative addressing conflicts with use of R9"
 msgstr "erro: %pB: conflitos de endereçamento relativo SB com o uso de R9"
 
-#: elf32-arm.c:14864
+#: elf32-arm.c:15015
 #, 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 "aviso: %pB usa %u-byte wchar_t mas a saída deve usar %u-byte wchar_t; uso de valores wchar_t através de vários objectos pode falhar"
 
-#: elf32-arm.c:14895
+#: elf32-arm.c:15046
 #, 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 "aviso: %pB usa %s enums mas a saída deve usar %s enums; uso de valores enum através de vários objectos pode falhar"
 
-#: elf32-arm.c:14907
+#: elf32-arm.c:15058
 #, c-format
 msgid "error: %pB uses iWMMXt register arguments, %pB does not"
 msgstr "erro: %pB usa argumentos de registo iWMMXt, %pB não"
 
-#: elf32-arm.c:14924
+#: elf32-arm.c:15075
 #, c-format
 msgid "error: fp16 format mismatch between %pB and %pB"
 msgstr "erro: formato fp16 enganado entre %pB e %pB"
 
-#: elf32-arm.c:14960
+#: elf32-arm.c:15111
 #, c-format
 msgid "%pB has both the current and legacy Tag_MPextension_use attributes"
 msgstr "%pB tem ambos os atributos Tag_MPextension_use actual e legado"
 
-#: elf32-arm.c:15056
+#: elf32-arm.c:15207
 #, c-format
 msgid " [interworking enabled]"
 msgstr " [interworking activo]"
 
-#: elf32-arm.c:15064
+#: elf32-arm.c:15215
 #, c-format
 msgid " [VFP float format]"
 msgstr " [formato flutuante VFP]"
 
-#: elf32-arm.c:15066
-#, c-format
-msgid " [Maverick float format]"
-msgstr " [formato flutuante Maverick]"
-
-#: elf32-arm.c:15068
+#: elf32-arm.c:15217
 #, c-format
 msgid " [FPA float format]"
 msgstr " [formato flutuante FPA]"
 
-#: elf32-arm.c:15071
+#: elf32-arm.c:15220
 #, c-format
 msgid " [floats passed in float registers]"
 msgstr " [flutuantes passados em registos flutuantes]"
 
-#: elf32-arm.c:15074 elf32-arm.c:15160
+#: elf32-arm.c:15223 elf32-arm.c:15308
 #, c-format
 msgid " [position independent]"
 msgstr " [posição independente]"
 
-#: elf32-arm.c:15077
+#: elf32-arm.c:15226
 #, c-format
 msgid " [new ABI]"
 msgstr " [novo ABI]"
 
-#: elf32-arm.c:15080
+#: elf32-arm.c:15229
 #, c-format
 msgid " [old ABI]"
 msgstr " [ABI antigo]"
 
-#: elf32-arm.c:15083
+#: elf32-arm.c:15232
 #, c-format
 msgid " [software FP]"
 msgstr " [software FP]"
 
-#: elf32-arm.c:15092
+#: elf32-arm.c:15240
 #, c-format
 msgid " [Version1 EABI]"
 msgstr " [Version1 EABI]"
 
-#: elf32-arm.c:15095 elf32-arm.c:15106
+#: elf32-arm.c:15243 elf32-arm.c:15254
 #, c-format
 msgid " [sorted symbol table]"
 msgstr " [tabela de símbolo ordenada]"
 
-#: elf32-arm.c:15097 elf32-arm.c:15108
+#: elf32-arm.c:15245 elf32-arm.c:15256
 #, c-format
 msgid " [unsorted symbol table]"
 msgstr " [tabela de símbolo desordenada]"
 
-#: elf32-arm.c:15103
+#: elf32-arm.c:15251
 #, c-format
 msgid " [Version2 EABI]"
 msgstr " [Version2 EABI]"
 
-#: elf32-arm.c:15111
+#: elf32-arm.c:15259
 #, c-format
 msgid " [dynamic symbols use segment index]"
 msgstr " [símbolos dinâmicos usam índice de segmento]"
 
-#: elf32-arm.c:15114
+#: elf32-arm.c:15262
 #, c-format
 msgid " [mapping symbols precede others]"
 msgstr " [símbolos de mapeamento precedem outros]"
 
-#: elf32-arm.c:15121
+#: elf32-arm.c:15269
 #, c-format
 msgid " [Version3 EABI]"
 msgstr " [Version3 EABI]"
 
-#: elf32-arm.c:15125
+#: elf32-arm.c:15273
 #, c-format
 msgid " [Version4 EABI]"
 msgstr " [Version4 EABI]"
 
-#: elf32-arm.c:15129
+#: elf32-arm.c:15277
 #, c-format
 msgid " [Version5 EABI]"
 msgstr " [Version5 EABI]"
 
-#: elf32-arm.c:15132
+#: elf32-arm.c:15280
 #, c-format
 msgid " [soft-float ABI]"
 msgstr " [soft-float ABI]"
 
-#: elf32-arm.c:15135
+#: elf32-arm.c:15283
 #, c-format
 msgid " [hard-float ABI]"
 msgstr " [hard-float ABI]"
 
-#: elf32-arm.c:15141
+#: elf32-arm.c:15289
 #, c-format
 msgid " [BE8]"
 msgstr " [BE8]"
 
-#: elf32-arm.c:15144
+#: elf32-arm.c:15292
 #, c-format
 msgid " [LE8]"
 msgstr " [LE8]"
 
-#: elf32-arm.c:15150
+#: elf32-arm.c:15298
 #, c-format
 msgid " <EABI version unrecognised>"
 msgstr " <versão EABI não reconhecida>"
 
-#: elf32-arm.c:15157
+#: elf32-arm.c:15305
 #, c-format
 msgid " [relocatable executable]"
 msgstr " [executável relocalizável]"
 
-#: elf32-arm.c:15163
+#: elf32-arm.c:15311
 #, c-format
 msgid " [FDPIC ABI supplement]"
 msgstr " [suplemento FDPIC ABI]"
 
-#: elf32-arm.c:15168 elfnn-aarch64.c:7337
+#: elf32-arm.c:15316 elfnn-aarch64.c:7594
 #, c-format
 msgid " <Unrecognised flag bits set>"
 msgstr " <bits de bandeira definidos não reconhecidos>"
 
-#: elf32-arm.c:15285 elf32-arm.c:15419 elf32-i386.c:1524 elf32-s390.c:923
-#: elf32-tic6x.c:2724 elf32-tilepro.c:1435 elf32-xtensa.c:1094
-#: elf64-s390.c:845 elf64-x86-64.c:1900 elfxx-sparc.c:1386 elfxx-tilegx.c:1662
-#: elfnn-aarch64.c:7608 elfnn-riscv.c:660
+#: elf32-arm.c:15424 elf32-arm.c:15558 elf32-i386.c:1576 e[...]

[diff truncated at 100000 bytes]


More information about the Binutils-cvs mailing list