bfd-2.46.90 - en to pt translation catalogue (1884 entries)

en: %pB: unsupported relocation type exported: %#x
pt: %pB: tipo de relocalização não suportado exportado: %#x

en: %pB: unsupported relocation type imported: %#x
pt: %pB: tipo de relocalização não suportado importado: %#x

en: %pB: bad relocation record imported: %d
pt: %pB: registo de relocalização importado inválido: %d

en: %pB: %#<PRIx64> overflows header %s field
pt: %pB: %#<PRIx64> excede o campo de cabeçalho %s

en: %pB: can not represent section `%pA' in a.out object file format
pt: %pB: impossível representar secção "%pA" num formato de ficheiro objecto a.out

en: %pB: can not represent section for symbol `%s' in a.out object file format
pt: %pB: impossível representar secção para símbolo"%s" num formato de ficheiro objecto a.out

en: *unknown*
pt: *desconhecido*

en: %pB: invalid string offset %<PRIu64> >= %<PRIu64>
pt: %pB: desvio de cadeia inválido %<PRIu64> >= %<PRIu64>

en: %pB: unsupported AOUT relocation size: %d
pt: %pB: tipo de relocalização AOUT não suportado %d

en: %pB: attempt to write out unknown reloc type
pt: %pB tentativa de escrever tipo de reloc desconhecido

en: %pB: unsupported relocation type
pt: %pB: tipo de relocalização não suportado

note: Unknown relocation.
en: %pB: unsupported relocation type %#x
pt: %pB: tipo de relocalização %#x não suportado

en: %pB: relocatable link from %s to %s not supported
pt: %pB: ligação relocalizável de %s para %s não suportado

en: %pB: cannot allocate memory for local GOT entries
pt: %pB: impossível alocar memória para entradas GOT locais

en: %P: %pB(%s): error opening thin archive member: %E
pt: %P: %pB(%s): erro ao abrir membro do arquivo fino: %E

en: warning: writing archive was slow: rewriting timestamp
pt: aviso: escrita do arquivo lenta: a reescrever a datação

en: %pB: plugin needed to handle lto object
pt: %pB: extensão precisou de gerir objecto lto

en: Reading archive file mod timestamp
pt: A ler datação de mod de ficheiro de arquivo

en: Writing updated armap timestamp
pt: A escrever datação armap actualizado

en: no error
pt: sem erro

en: system call error
pt: erro de chamada do sistema

en: invalid bfd target
pt: destino bfd inválido

en: file in wrong format
pt: ficheiro em formato errado

en: archive object file in wrong format
pt: ficheiro objecto de arquivo em formato errado

en: invalid operation
pt: operação inválida

en: memory exhausted
pt: memória esgotada

en: no symbols
pt: sem símbolos

en: archive has no index; run ranlib to add one or use --link-mapless
pt: arquivo sem índice; execute ranlib para adicionar um ou use --link-mapless

en: no more archived files
pt: não há mais ficheiros arquivados

en: malformed archive
pt: arquivo mal formado

en: DSO missing from command line
pt: DSO em falta da linha de comandos

en: file format not recognized
pt: formato de ficheiro não reconhecido

en: file format is ambiguous
pt: formato de ficheiro ambíguo

en: section has no contents
pt: secção sem conteúdo

en: nonrepresentable section on output
pt: secção não representável na saída

en: symbol needs debug section which does not exist
pt: símbolo precisa de secção de depuração que não existe

en: bad value
pt: mau valor

en: file truncated
pt: ficheiro truncado

en: file too big
pt: ficheiro muito grande

en: sorry, cannot handle this file
pt: desculpe, impossível gerir este ficheiro

en: error reading %s: %s
pt: erro ao ler %s: %s

en: #<invalid error code>
pt: #<Código de erro inválido>

en: BFD %s assertion fail %s:%d
pt: BFD falha de asserção %s %s:%d

en: %s: BFD %s internal error, aborting at %s:%d in %s
pt: %s: erro interno BFD %s, a abortar em %s:%d em %s

en: %s: BFD %s internal error, aborting at %s:%d
pt: %s: erro interno BFD %s, a abortar em %s:%d

en: Please report this bug.
pt: Por favor, reporte este erro.

en: warning: writing section `%pA' at huge (ie negative) file offset
pt: aviso: secção de escrita "%pA" em enorme (negativo) desvio de ficheiro

en: reopening %pB: %s
pt: a reabrir %pB: %s

en: %pB: cannot handle compressed Alpha binaries; use compiler flags, or objZ, to generate uncompressed binaries
pt: %pB: impossível gerir binários Alpha comprimidos; use bandeiras do compilador ou objZ para gerar binários descomprimidos

en: GP relative relocation used when GP not defined
pt: Usada relocalização relativa GP sem GP definido

en: using multiple gp values
pt: a usar múltiplos valores gp

en: %X%P: %pB(%pA): relocation out of range
pt: %X%P: %pB(%pA): relocalização fora do intervalo

en: %X%P: %pB(%pA): relocation is not supported
pt: %X%P: %pB(%pA): relocalização não suportada

en: %pB: warning: %s: line number overflow: 0x%lx > 0xffff
pt: %pB: aviso: %s: transporte de número de linha: 0x%lx > 0xffff

en: GP relative relocation when _gp not defined
pt: Relocalização relativa GP com _gp não definido

en: %pB: unsupported swap_aux_in for storage class %#x
pt: %pB: swap_aux_in não suportado para a classe de armazenamento %#x

en: %pB: unsupported swap_aux_out for storage class %#x
pt: %pB: swap_aux_out não suportado para a classe de armazenamento %#x

en: %pB: TOC reloc at %#<PRIx64> to symbol `%s' with no TOC entry
pt: %pB: reloc TOC em %#<PRIx64> para símbolo "%s" sem entrada TOC

en: Unable to find the stub entry targeting %s
pt: Impossível encontrar a entrada fictícia com alvo %s

en: %pB: TLS relocation at 0x%<PRIx64> over non-TLS symbol %s (0x%x)
pt: %pB: TLS relocalização em 0x%<PRIx64> sobre símbolo não-TLS %s (0x%x)

en: %pB: TLS local relocation at 0x%<PRIx64> over imported symbol %s
pt: %pB: TLS relocalização local em 0x%<PRIx64> sobre símbolo importado %s

en: %pB: relocation (%#x) at 0x%<PRIx64> has wrong r_rsize (0x%x)
pt: %pB: relocalização (%#x) em 0x%<PRIx64> tem r_rsize errado (0x%x)

en: %X%P: %pB(%pA): relocation "%s" goes out of range
pt: %X%P: %pB(%pA): relocalização "%s" sai fora do intervalo

en: %X%P: %pB(%pA): relocation "%s" is not supported
pt: %X%P: %pB(%pA): relocalização "%s" não é suportada

en: %pB: symbol `%s' has unrecognized smclas %d
pt: %pB: símbolo "%s" tem smclas %d não reconhecido

en: %pB: %#<PRIx64>: warning: bad R_SH_USES offset
pt: %pB: %#<PRIx64>: aviso: mau desvio R_SH_USES

en: %pB: %#<PRIx64>: warning: R_SH_USES points to unrecognized insn %#x
pt: %pB: %#<PRIx64>: aviso: R_SH_USES aponta para insn %#x não reconhecido

en: %pB: %#<PRIx64>: warning: bad R_SH_USES load offset
pt: %pB: %#<PRIx64>: aviso: mau desvio de carga R_SH_USES

en: %pB: %#<PRIx64>: warning: could not find expected reloc
pt: %pB: %#<PRIx64>: aviso: impossível encontrar reloc esperado

en: %pB: %#<PRIx64>: warning: symbol in unexpected section
pt: %pB: %#<PRIx64>: aviso: símbolo em secção inesperada

en: %pB: %#<PRIx64>: warning: could not find expected COUNT reloc
pt: %pB: %#<PRIx64>: aviso: impossível encontrar reloc COUNT

en: %pB: %#<PRIx64>: warning: bad count
pt: %pB: %#<PRIx64>: aviso: má contagem

en: %pB: %#<PRIx64>: fatal: reloc overflow while relaxing
pt: %pB: %#<PRIx64>: fatal: transporte reloc ao relaxar

en: %pB: fatal: generic symbols retrieved before relaxing
pt: %pB: fatal: obtidos símbolos genéricos antes de relaxar

en: %pB: illegal symbol index %ld in relocs
pt: %pB: índice de símbolo %ld ilegal em relocs

en: %pB: warning: illegal symbol index %ld in relocs
pt: %pB: aviso: índice de símbolo %ld ilegal em relocs

en: R_AMD64_IMAGEBASE with __ImageBase undefined
pt: R_AMD64_IMAGEBASE com __ImageBase indefinida

en: %X%P: %pB(%pA): relocation "%pR" goes out of range
pt: %X%P: %pB(%pA): relocalização "%R" sai fora do intervalo

en: %X%P: %pB(%pA): relocation "%pR" is not supported
pt: %X%P: %pB(%pA): relocalização "%R" não é suportada

en: %pB: C_STAT isn't supported by XCOFF64
pt: %pB: C_STAT não é suportado por XCOFF64

en: %pB: wrong auxtype %#x for storage class %#x
pt: %pB: auxtype %#x errado para a classe de armazenamento %#x

en: %pB: unable to load COMDAT section name
pt: %pB: impossível carregar nome de secção COMDAT

en: %pB: warning: no symbol for section '%s' found
pt: %pB: aviso: símbolo para secção "%s" não encontrado

en: %pB: error: unexpected symbol '%s' in COMDAT section
pt: %pB: erro: símbolo "%s" inesperado em secção COMDAT

en: %pB: warning: COMDAT symbol '%s' does not match section name '%s'
pt: %pB: aviso: símbolo "%s" COMDAT não corresponde ao nome de secção "%s"

note: 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.
en: %pB: warning: ignoring section flag %s in section %s
pt: %pB: aviso: a ignorar bandeira de secção %s na secção %s

en: %pB (%s): section flag %s (%#lx) ignored
pt: %pB (%s): bandeira de secção %s (%#lx) ignorada

en: %pB: overflow reloc count too small
pt: %pB: a contagem de relocalizações de transporte é muito pequena

en: %pB: warning: claims to have 0xffff relocs, without overflow
pt: %pB: aviso: afirma ter 0xffff relocs, sem transporte

en: unrecognized TI COFF target id '0x%x'
pt: id de alvo "0x%x" TI COFF não reconhecida

en: %pB: reloc against a non-existent symbol index: %ld
pt: %pB: reloc contra índice de símbolo não existente: %ld

en: %pB: too many sections (%d)
pt: %pB: demasiadas secções (%d)

en: %pB: section %pA: string table overflow at offset %ld
pt: %pB: secção %pA: transporte na tabela de símbolo no desvio %ld

en: %pB:%s section %s: alignment 2**%u not representable
pt: %pB:%s secção %s: alinhamento 2**%u não representável

en: %pB: warning: line number table read failed
pt: %pB: aviso: falha ao ler tabela de número de linha

en: %pB: warning: illegal symbol index 0x%lx in line number entry %d
pt: %pB: aviso: índice de símbolo 0x%lx ilegal em entrada de número de linha %d

en: %pB: warning: illegal symbol in line number entry %d
pt: %pB: aviso: símbolo ilegal em entrada de número de linha %d

en: %pB: warning: duplicate line number information for `%s'
pt: %pB: aviso: informação de número de linha duplicada para "%s"

en: %pB: unrecognized storage class %d for %s symbol `%s'
pt: %pB: classe de armazenamento %d não reconhecida para %s símbolo "%s"

en: warning: %pB: local symbol `%s' has no section
pt: aviso: %pB: símbolo local "%s" não tem secção

en: %pB: illegal relocation type %d at address %#<PRIx64>
pt: %pB: tipo de relocalização %d ilegal no endereço %#<PRIx64>

en: %pB: unable to compress section %s
pt: %pB: impossível comprimir secção %s

en: %pB: unable to decompress section %s
pt: %pB: impossível descomprimir secção %s

en: %pB: bad string table size %<PRIu64>
pt: %pB: mau tamanho de tabela de cadeias %<PRIu64>

en: %pB: class %d symbol '%s' has missing aux entries
pt: %pB: classe %d símbolo "%s" tem entradas aux em falta

en: <corrupt>
pt: <corrupto>

en: <corrupt info> %s
pt: <informação corrupta> %s

en: removing unused section '%pA' in file '%pB'
pt: a remover secção "%pA" não usada no ficheiro "%pB"

en: warning: gc-sections option ignored
pt: aviso: opção gc-sections ignorada

en: warning: symbol `%s' is both section and non-section
pt: aviso: símbolo "%s" é secção e não-secção em simultâneo

en: warning: type of symbol `%s' changed from %d to %d in %pB
pt: aviso: tipo de símbolo "%s" alterado de %d para %d em %pB

en: %pB: relocs in section `%pA', but it has no contents
pt: %pB: relocs na secção "%pA", mas não tem conteúdo

en: %X`%s' referenced in section `%pA' of %pB: defined in discarded section `%pA' of %pB
pt: %X"%s" referenciado na secção "%pA" de %pB: definido em secção descartada "%pA" de %pB

en: %pB: stripping non-representable symbol '%s' (value 0x%<PRIx64>)
pt: %pB: a remover símbolo não-representável "%s" (valor 0x%<PRIx64>)

en: %pB: %pA: reloc overflow: %#x > 0xffff
pt: %pB: %pA: transporte de reloc: %#x > 0xffff

en: %pB: warning: %pA: line number overflow: %#x > 0xffff
pt: %pB: aviso: %pA: transporte de número de linha: %#x > 0xffff

en: %pB: bad reloc address %#<PRIx64> in section `%pA'
pt: %pB: mau endereço reloc %#<PRIx64> na secção "%pA"

en: %pB: %s: reloc overflow: 0x%lx > 0xffff
pt: %pB: %s: transporte de reloc: 0x%lx > 0xffff

en: error: %pB(%pA) is too large (%#<PRIx64> bytes)
pt: erro: %pB(%pA) é muito grande (%#<PRIx64> bytes)

en: warning: unable to update contents of %s section in %pB
pt: aviso: impossível actualizar conteúdo da secção %s em %pB

en: DWARF error: can't find %s section.
pt: Erro Dwarf: impossível encontrar a secção %s.

en: DWARF error: section %s has no contents
pt: Erro Dwarf: secção %s sem conteúdo

note: PR 26946
en: DWARF error: section %s is too big
pt: Erro Dwarf: secção %s demasiado grande

en: DWARF error: offset (%<PRIu64>) greater than or equal to %s size (%<PRIu64>)
pt: Erro Dwarf: desvio (%<PRIu64>) maior ou igual a tamanho %s (%<PRIu64>).

en: DWARF error: info pointer extends beyond end of attributes
pt: Erro Dwarf: ponteiro de informação excede o final dos atributos

en: DWARF error: invalid or unhandled FORM value: %#x
pt: Erro Dwarf: valor FORM inválido ou não gerido: %#x

en: DWARF error: mangled line number section (bad file number)
pt: Erro Dwarf: secção de número de linha modificada (mau nº de ficheiro).

en: DWARF error: zero format count
pt: Erro Dwarf: total de formato zero

en: DWARF error: data count (%<PRIx64>) larger than buffer size
pt: Erro Dwarf: total de dados (%<PRIx64>) maior que o tamanho do buffer

en: DWARF error: unknown format content type %<PRIu64>
pt: Erro Dwarf: tipo de formato de conteúdo %<PRIu64> desconhecido

en: DWARF error: line info section is too small (%<PRId64>)
pt: Erro Dwarf: secção de informação da linha muito pequena (%<PRId64>)

en: DWARF error: line info data is bigger (%#<PRIx64>) than the space remaining in the section (%#lx)
pt: Erro Dwarf: secção de informação da linha maior (%#<PRIx64>) que o espaço restante na secção (%#lx)

en: DWARF error: unhandled .debug_line version %d
pt: Erro Dwarf: versão %d .debug_line não gerida

en: DWARF error: ran out of room reading prologue
pt: Erro Dwarf: sem espaço ao ler o prólogo

en: DWARF error: line info unsupported segment selector size %u
pt: Erro Dwarf: tamanho %u do selector de segmento de informação de linha não suportado

en: DWARF error: invalid maximum operations per instruction
pt: Erro Dwarf: máximo de operações por instrução inválido

en: DWARF error: ran out of room reading opcodes
pt: Erro Dwarf: sem espaço ao ler opcodes

en: DWARF error: mangled line number section
pt: Erro Dwarf: secção de número de linha modificada

en: DWARF error: abstract instance recursion detected
pt: Erro Dwarf: detectada recursividade em instância abstracta

en: DWARF error: invalid abstract instance DIE ref
pt: Erro Dwarf: instância DIE ref abstracta inválida

en: DWARF error: unable to read alt ref %<PRIu64>
pt: Erro Dwarf: impossível ler referência alternativa %<PRIu64>

en: DWARF error: unable to locate abstract instance DIE ref %<PRIu64>
pt: Erro Dwarf: impossível localizar instância DIE abstracta inválida ref. %<PRIu64>

en: DWARF error: could not find abbrev number %u
pt: Erro Dwarf: impossível encontrar número abrev. %u

en: DWARF error: could not find variable specification at offset 0x%lx
pt: Erro Dwarf: impossível encontrar especificação de variável no desvio 0x%lx

en: DWARF error: DW_AT_comp_dir attribute encountered with a non-string form
pt: Erro Dwarf: encontrado atributo DW_AT_comp_dir com uma forma não-cadeia

en: DWARF error: found dwarf version '%u', this reader only handles version 2, 3, 4 and 5 information
pt: Erro Dwarf: encontrada versão dwarf "%u", este leitor só gere informação das versões 2, 3, 4 e 5

en: DWARF error: found address size '%u', this reader can not handle sizes greater than '%u'
pt: Erro Dwarf: encontrado tamanho de endereço "%u", este leitor não gere tamanhos maiores que "%u".

en: %pB: warning: isymMax (%ld) is greater than ifdMax (%ld)
pt: %pB: aviso: isymMax (%ld) é maior que ifdMax (%ld)

en: unknown basic type %d
pt: tipo básico %d desconhecido

en: 
          End+1 symbol: %ld
pt: 
          Símbolo End+1: %ld

en: 
          First symbol: %ld
pt: 
          Primeiro símbolo: %ld

en: 
          End+1 symbol: %-7ld   Type:  %s
pt: 
          Símbolo End+1: %-7ld   Tipo:  %s

en: 
          Local symbol: %ld
pt: 
          Símbolo local: %ld

en: 
          struct; End+1 symbol: %ld
pt: 
          struct; símbolo End+1: %ld

en: 
          union; End+1 symbol: %ld
pt: 
          union; símbolo End+1: %ld

en: 
          enum; End+1 symbol: %ld
pt: 
          enum; símbolo End+1: %ld

en: 
          Type: %s
pt: 
          Tipo: %s

en: %X%pB: warning: ignoring section '%s' with unexpected type %#x
pt: aviso %X%pB: a ignorar secção "%s" com tipo %#x inesperado

en: %P: failed to create %s section
pt: %P: falha ao criar secção %s

en: %pA: failed to align section
pt: %pA: falha ao alinhar secção

en: %pB: error: found duplicated attributes '%s' with conflicting values (%#x vs %#x) in subsection %s
pt: erro %pB: encontrados atributos "%s" duplicados com valores em conflito (%#x vs %#x) na subsecção %s

en: %pB: error: found duplicated attributes '%s' with conflicting values ('%s' vs '%s') in subsection %s
pt: erro %pB: encontrados atributos "%s" duplicados com valores em conflito ("%s" vs "%s") na subsecção %s

en: %pB: error: found 2 subsections with the same name '%s' and found conflicting values (%#x vs %#x) for object attribute '%s'
pt: erro %pB: encontradas duas subsecções com o mesmo nome "%s" e encontrados valores em conflito (%#x vs %#x) para o atributo de objecto "%s"

en: %pB: error: found 2 subsections with the same name '%s' and found conflicting values ('%s' vs '%s') for object attribute '%s
pt: erro %pB: encontradas duas subsecções com o mesmo nome "%s" e encontrados valores em conflito ("%s" vs "%s") para o atributo de objecto "%s"

en: %X%pB: error: missing required object attribute '%s' in subsection '%s'
pt: erro %X%pB: atributo de objecto "%s" requerido em falta na subsecção "%s"

en: %X%pB: error: mismatching value for required object attribute '%s' in subsection '%s': %#x
pt: erro %X%pB: valor trocado em atributo de objecto "%s" requerido na subsecção "%s": %#x

en: %pB: info: conflicting value '%#x' lives here
pt: informação %pB: valor "%#x" em conflito vive aqui

en: %X%pB: error: mismatching value for required object attribute '%s' in subsection '%s': "%s"
pt: erro %X%pB: : valor trocado em atributo de objecto "%s" requerido na subsecção "%s": "%s"

en: %pB: info: conflicting value "%s" lives here
pt: informação %pB: valor "%s" em conflito vive aqui

en: %X%pB: error: missing required object attributes subsection %s
pt: erro %X%pB: subsecção %s de atributos de objecto requeridos em falta

en: %X%pB: error: <%s> property of subsection '%s' was incorrectly set.  Got '%s', expected '%s'
pt: erro %X%pB: propriedade <%s> da subsecção "%s" estava mal definida. Obtido "%s", esperado "%s"

en: %X%pB: error: mismatching properties of subsection '%s'
pt: erro %X%pB: propriedades de subsecção "%s" trocadas

en: %pB: info: conflicting properties (%s, %s) live here
pt: informação %pB: vivem aqui propriedades em conflito (%s, %s)

en: info: (%s, %s) VS (%s, %s)
pt: informação: (%s, %s) VS (%s, %s)

en: %X%pB: error: corrupted properties in subsection '%s'
pt: erro %X%pB: propriedades corrompidas na subsecção "%s"

en: Removed attribute '%s' from '%s'
pt: Atributo "%s" removido de "%s"

en: Removed subsection '%s'
pt: Subsecção "%s" removida

en: Merging object attributes
pt: A unir atributos de objecto

en: error adding attribute
pt: erro ao adicionar o atributo

en: %pB: error: attribute section length too small: %ld
pt: %pB: erro: tamanho da secção de atributo muito pequeno: %ld

en: %pB: error: NTBS value seems corrupted (missing '\0')
pt: erro %pB: valor NTBS parece corrompido (falta "\0")

en: %pB: error: attributes subsection ends prematurely
pt: erro %pB: subsecção de atributos termina prematuramente

en: %pB: error: bad subsection length (%u > max=%<PRIu64>)
pt: erro %pB: tamanho de subsecção errado (%u > máximo=%<PRIu64>)

en: %pB: error: subsection length of %u is too small
pt: erro %pB: tamanho de subsecção %u muito pequeno

en: %pB: error: subsection name seems corrupted (missing '\0')
pt: erro %pB: o nome da subsecção parece corrompido (falta "\0")

en: %pB: error: '%s' seems corrupted, got %u but only 0 ('%s') or 1 ('%s') are valid values
pt: erro %pB: "%s" parece corrompido, obtido %u, mas só são válidos 0 ("%s") ou 1 ("%s")

en: %pB: error: attribute type seems corrupted, got %u but only 0 (ULEB128) or 1 (NTBS) are valid types
pt: erro %pB: o tipo de atributo parece corrompido, obtido %u, mas só são válidos 0 (ULEB128) ou 1 (NTBS)

en: %pB: error: could not parse subsection at offset %<PRIx64>
pt: erro %pB: impossível analisar subsecção no desvio %<PRIx64>

en: %pB: error: attribute section '%pA' too big: %<PRIu64>
pt: erro %pB: secção de atributo "%pA" muito grande: %<PRIu64>

en: %pB: error: unknown attributes version '%c'(%d)
pt: erro %pB: versão de atributos "%c"(%d) desconhecida

en: error: %pB: object has vendor-specific contents that must be processed by the '%s' toolchain
pt: erro: %pB: objecto tem conteúdo especifico do fabricante que tem de ser processado por "%s"

en: error: %pB: object tag '%d, %s' is incompatible with tag '%d, %s'
pt: erro: %pB: etiqueta do objecto "%d, %s" é incompatível com etiqueta "%d, %s"

en: discarding zero address range FDE in %pB(%pA).
pt: a descartar intervalo FDE de endereço zero em %pB(%pA).

en: error in %pB(%pA); no .eh_frame_hdr table will be created
pt: erro em %pB(%pA); não será criada nenhuma tabela .eh_frame_hdr

en: FDE encoding in %pB(%pA) prevents .eh_frame_hdr table being created
pt: codificação FDE em %pB(%pA) impede a criação de tabela .eh_frame_hdr

en: further warnings about FDE encoding preventing .eh_frame_hdr generation dropped
pt: emitidos mais avisos sobre a codificação FDE impedir a geração de .eh_frame_hdr

en: %pB: %pA not in order
pt: %pB: %pA não está em ordem

en: %pB: %pA invalid input section size
pt: %pB: %pA tamanho inválido de secção de entrada

en: %pB: %pA points past end of text section
pt: %pB: %pA aponta para lá do fim da secção de texto

en: DW_EH_PE_datarel unspecified for this architecture
pt: DW_EH_PE_datarel não especificado para esta arquitectura

en: invalid output section for .eh_frame_entry: %pA
pt: secção de saída inválida para .eh_frame_entry: %pA

en: invalid contents in %pA section
pt: conteúdo inválido na secção %pA

en: .eh_frame_hdr entry overflow
pt: transporte na entrada .eh_frame_hdr

en: .eh_frame_hdr refers to overlapping FDEs
pt: .eh_frame_hdr refere FDEs sobrepostos

note: xgettext:c-format.
en: %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
pt: %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

en: internal error: out of range error
pt: erro interno: erro fora do intervalo

en: internal error: unsupported relocation error
pt: erro interno: erro relocalização não suportada

en: internal error: dangerous error
pt: erro interno: erro perigoso

en: internal error: unknown error
pt: erro interno: erro desconhecido

en: %pB: unsupported transition from %s to %s
pt: %pB: transição %s para %s não suportada

en: %pB: %s' accessed both as normal and thread local symbol
pt: %pB: %s acedido como símbolo local normal e de fio, em simultâneo

en: %pB(%pA+%#<PRIx64>): unresolvable %s relocation against symbol `%s'
pt: %pB(%pA+%#<PRIx64>): relocalização %s insolúvel contra o símbolo "%s"

en: error: inappropriate relocation type for shared library (did you forget -fpic?)
pt: erro: tipo de relocalização inapropriado para biblioteca partilhada (esqueceu-se de -fpic?)

en: %pB: taking the address of protected function '%s' cannot be done when making a shared library
pt: %pB: tirar o endereço da função protegida "%s" não pode ser feito ao fazer uma biblioteca partilhada

en: internal error: suspicious relocation type used in shared library
pt: erro interno: tipo de relocalização suspeito usado em biblioteca partilhada

en: %P: --relax and -r may not be used together
pt: %P: --relax e -r não podem ser usadas em cojnunto

en: %pB: out of memory in _bfd_elf_get_property
pt: %pB: sem memória em _bfd_elf_get_property

en: warning: %pB: corrupt GNU_PROPERTY_TYPE (%ld) size: %#lx
pt: aviso: %pB: tamanho GNU_PROPERTY_TYPE (%ld) corrupto: %#lx

en: warning: %pB: corrupt GNU_PROPERTY_TYPE (%ld) type (0x%x) datasz: 0x%x
pt: aviso: %pB: GNU_PROPERTY_TYPE (%ld) corrupto ,tipo (0x%x) datasz: 0x%x

en: warning: %pB: corrupt stack size: 0x%x
pt: aviso: %pB:tamanho de stack corrupto: 0x%x

en: warning: %pB: corrupt no copy on protected size: 0x%x
pt: aviso: %pB: tamanho corrupto de não copiar se protegido: 0x%x

en: warning: %pB: corrupt memory sealing size: 0x%x
pt: aviso: %pB: tamanho de selamento da memória corrompido: 0x%x

en: error: %pB: <corrupt property (0x%x) size: 0x%x>
pt: erro: %pB: <propriedade corrompida (0x%x) tamanho: 0x%x>

en: warning: %pB: unsupported GNU_PROPERTY_TYPE (%ld) type: 0x%x
pt: aviso: %pB: GNU_PROPERTY_TYPE (%ld) não suportada, tipo: 0x%x

en: Removed property %W to merge %pB (0x%v) and %pB (0x%v)
pt: Removida propriedade %W para unir %pB (0x%v) e %pB (0x%v)

en: Removed property %W to merge %pB (0x%v) and %pB (not found)
pt: Removida propriedade %W para unir %pB (0x%v) e %pB (não encontrado)

en: Removed property %W to merge %pB and %pB
pt: Removida propriedade %W para unir %pB e %pB

en: Removed property %W to merge %pB and %pB (not found)
pt: Removida propriedade %W para unir %pB e %pB (não encontrado)

en: Updated property %W (0x%v) to merge %pB (0x%v) and %pB (0x%v)
pt: Actualizada propriedade %W (0x%v) para unir %pB (0x%v) e %pB (0x%v)

en: Updated property %W (%v) to merge %pB (0x%v) and %pB (not found)
pt: Actualizada propriedade %W (%v) para unir %pB (0x%v) e %pB (não encontrada)

en: Removed property %W to merge %pB (not found) and %pB (0x%v)
pt: Removida propriedade %W para unir %pB (não encontrado) e %pB (0x%v)

en: %P: failed to create %s
pt: %P: falha ao criar %s

en: Merging program properties
pt: A unir propriedades do programa

en: error in %pB(%pA); unexpected SFrame section type; section ignored
pt: erro em %pB(%pA); tipo de secção SFrame inesperado; secção ignorada

en: error in %pB(%pA); unexpected SFrame format version %<PRIu8>
pt: erro em %pB(%pA); versão de formato SFrame inesperada %<PRIu8>

en: error in %pB(%pA); SFrame section ignored
pt: erro em %pB(%pA); secção SFrame ignorada

en: error in %pB (%pA); unexpected ABI in SFrame section
pt: erro em %pB(%pA); ABI inesperado em secção SFrame

en: error in %pB (%pA); unexpected SFrame data encoding
pt: erro em %pB(%pA); codificação de dados SFrame inesperada

en: %pB: string table [%u] is corrupt
pt: %pB: tabela de cadeias [%u] corrompida

note: PR 17512: file: f057ec89.
en: %pB: attempt to load strings from a non-string section (number %d)
pt: %pB: tentativa de carregar cadeias de secção não-cadeia (número %d)

en: %pB: invalid string offset %u >= %<PRIu64> for section `%s'
pt: %pB: desvio de cadeia inválido %u >= %<PRIu64> para secção "%s"

en: %pB symbol number %lu references nonexistent SHT_SYMTAB_SHNDX section
pt: %pB número de símbolo %lu referencia secção SHT_SYMTAB_SHNDX não existente

en: %pB symbol number %lu uses unsupported binding of %u
pt: símbolo %pB número %lu usa ligação não suportada de %u

en: %pB symbol number %lu uses unsupported type of %u
pt: símbolo %pB número %lu usa tipo não suportado de %u

en: %pB: could not read contents of group [%u]
pt: %pB: impossível ler o conteúdo do grupo [%u]

en: %pB: invalid entry (%#x) in group [%u]
pt: %pB: entrada inválida (%#x) no grupo [%u]

en: %pB: unexpected type (%#x) section `%s' in group [%u]
pt: %pB: tipo de secção (%#x) inesperado "%s" no grupo [%u]

en: %pB: sh_link [%d] in section `%pA' is incorrect
pt: %pB: sh_link [%d] na secção "%pA" está incorrecto

en: %pB: section group entry number %u is corrupt
pt: %pB: entrada do grupo de secção número %u está corrompida

en: %pB: section %s is compressed with zstd, but BFD is not built with zstd support
pt: %pB: a secção %s está comprimida com zstd, mas o BFD não tem suporte a zstd

en: %pB: invalid sh_link field (%d) in section number %d
pt: %pB: sh_link field (%d) inválido no número da secção %d

en: %pB: failed to find link section for section %d
pt: %pB: falha ao procurar secção de ligação para a secção %d

en: %pB: failed to find info section for section %d
pt: %pB: falha ao procurar secção de informação para a secção %d

en: 
    Program Header:
pt: 
    Cabeçalho do programa:

en: 
    Dynamic Section:
pt: 
    Secção dinâmica:

en: 
    Version definitions:
pt: 
    Definições da versão:

en: 
    Version References:
pt: 
    Referências da versão:

en:   required from %s:
pt:   requerido de %s:

en: %pB: DT_STRTAB table is corrupt
pt: %pB: tabela DT_STRTAB corrompida

en: %pB: warning: loop in section dependencies detected
pt: %pB: aviso: detectado ciclo em dependências da secção

en: %pB: warning: multiple symbol tables detected - ignoring the table in section %u
pt: %pB: aviso: detectadas múltiplas tabelas de símbolo - a ignorar a tabela na secção %u

en: %pB: warning: multiple dynamic symbol tables detected - ignoring the table in section %u
pt: %pB: aviso: detectadas múltiplas tabelas de símbolo dinâmico - a ignorar a tabela na secção %u

en: %pB: invalid link %u for reloc section %s (index %u)
pt: %pB: ligação inválida %u para secção reloc %s (índice %u)

en: %pB: warning: secondary relocation section '%s' for section %pA found - ignoring
pt: %pB: aviso: encontrada secção de relocalização "%s" para a secção %pA - a ignorar

en: %pB: unknown type [%#x] section `%s'
pt: %pB: tipo desconhecido [%#x], secção "%s"

en: %pB: error: alignment power %d of section `%pA' is too big
pt: %pB: erro: poder de alinhamento %d da secção "%pA" é muito grande

en: warning: section `%pA' type changed to PROGBITS
pt: aviso: tipo da secção "%pA" alterou-se para PROGBITS

en: %pB: corrupted group section: `%pA'
pt: %pB: secção de grupo corrompida: "%pA"

en: %pB: too many sections: %u
pt: %pB: demasiadas secções: %u

en: %pB: sh_link of section `%pA' points to discarded section `%pA' of `%pB'
pt: %pB: sh_link da secção "%pA" aponta para secção descartada "%pA" de "%pB"

en: %pB: sh_link of section `%pA' points to removed section `%pA' of `%pB'
pt: %pB: sh_link da secção "%pA" aponta para secção removida "%pA" de "%pB"

en: %pB: GNU_MBIND section `%pA' has invalid sh_info field: %d
pt: %pB: secção "%pA" de GNU_MBIND tem um campo sh_info field inválido: %d

en: %P: failed to size relative relocations
pt: %P: falha ao dimensionar relocalizações relativas

en: %pB: TLS sections are not adjacent:
pt: %pB: secções TLS não adjacentes:

en: 	non-TLS: %pA
pt: 	não-TLS: %pA

en: %pB: The first section in the PT_DYNAMIC segment is not the .dynamic section
pt: %pB: a primeira secção no segmento PT_DYNAMIC não é a secção .dynamic

en: %pB: not enough room for program headers, try linking with -N
pt: %pB: sem espaço para cabeçalhos do programa, tente ligar com -N

en: %pB: section %pA lma %#<PRIx64> adjusted to %#<PRIx64>
pt: %pB: secção %pA lma %#<PRIx64> ajustada para %#<PRIx64>

note: 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.
en: %pB: error: PHDR segment not covered by LOAD segment
pt: %pB: erro: segmento PHDR não coberto pelo segmento LOAD

en: %pB: section `%pA' can't be allocated in segment %u
pt: %pB: secção "%pA" não pode ser relocalizada no segmento %u

en: %pB: warning: allocated section `%s' not in segment
pt: %pB: aviso: secção alocada "%s" não está no segmento

en: %pB: warning: unable to allocate any sections to PT_GNU_RELRO segment
pt: %pB: aviso: impossível alocar secções ao segmento PT_GNU_RELRO

en: %pB: error: non-load segment %d includes file header and/or program header
pt: %pB: erro: segmento %d não carga inclui cabeçalho de ficheiro e/ou de programa

en: error: %pB has a TLS segment with execute permission
pt: erro: %pB tem um segmento TLS com permissão de execução

en: warning: %pB has a TLS segment with execute permission
pt: aviso: %pB tem um segmento TLS com permissão de execução

en: error: %pB has a LOAD segment with RWX permissions
pt: erro: %pB tem um segmento LOAD com permissões RWX

en: warning: %pB has a LOAD segment with RWX permissions
pt: aviso: %pB tem um segmento LOAD com permissões RWX

en: %pB: symbol `%s' required but not present
pt: %pB: símbolo "%s" requerido mas não presente

en: %pB: warning: empty loadable segment detected at vaddr=%#<PRIx64>, is this intentional?
pt: %pB: aviso: detectado segmento carregável vazio em vaddr=%#<PRIx64>, é intencional?

en: %pB: warning: segment alignment of %#<PRIx64> is too large
pt: %pB: aviso: alinhamento do segmento de %#<PRIx64> é muito grande

en: %pB:%pA: warning: retaining unknown section flag(s) %#<PRIx64>
pt: aviso %pB:%pA: a manter bandeira(s) de secção %#<PRIx64> desconhecida(s)

en: %pB: Unable to handle section index %x in ELF symbol.  Using ABS instead.
pt: %pB: impossível gerir índice de secção %x em símbolo ELF. A usar ABS.

en: unable to find equivalent output section for symbol '%s' from section '%s'
pt: impossível encontrar secção de saída equivalente para símbolo "%s" da secção "%s"

en: %pB: .gnu.version_r invalid entry
pt: %pB: entrada .gnu.version_r inválida

en: %pB: .gnu.version_d invalid entry
pt: %pB: entrada .gnu.version_d inválida

en: %pB:%pA: error: attempting to write over the end of the section
pt: %pB: %pA: erro: tentativa de escrita para lá do fim da secção

en: %pB:%pA: error: attempting to write section into an empty buffer
pt: %pB:%pA: erro: tentativa de escrever a secção num buffer vazio

en: %pB: %s unsupported
pt: %pB: %s: não suportado

en: %pB: warning: win32pstatus %s of size %lu bytes is too small
pt: %pB: aviso: win32pstatus %s de tamanho %lu bytes é muito pequeno

en: %pB: win32pstatus NOTE_INFO_MODULE of size %lu is too small to contain a name of size %u
pt: %pB: win32pstatus NOTE_INFO_MODULE de tamanho %lu é muito pequeno para conter um nome de tamanho %u

en: GNU_MBIND section is supported only by GNU and FreeBSD targets
pt: A secção GNU_MBIND só é suportada por alvos GNU e FreeBSD

en: symbol type STT_GNU_IFUNC is supported only by GNU and FreeBSD targets
pt: tipo de símbolo STT_GNU_IFUNC só é suportada por alvos GNU e FreeBSD

en: symbol binding STB_GNU_UNIQUE is supported only by GNU and FreeBSD targets
pt: vínculo de símbolo STB_GNU_UNIQUE só é suportada por alvos GNU e FreeBSD

en: GNU_RETAIN section is supported only by GNU and FreeBSD targets
pt: A secção GNU_RETAIN só é suportada por alvos GNU e FreeBSD

en: %pB(%pA): relocation %zu has invalid symbol index %lu
pt: %pB(%pA): relocalização %zu tem índice de símbolos inválido %lu

en: %pB(%pA): link section cannot be set because the output file does not have a symbol table
pt: %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

en: %pB(%pA): info section index is invalid
pt: %pB(%pA): índice da secção de informação inválido

en: %pB(%pA): info section index cannot be set because the section is not in the output
pt: %pB(%pA): índice da secção de informação não pode ser definido porque a secção não está na saída

en: %pB(%pA): error: secondary reloc section processed twice
pt: %pB(%pA): erro: secção de relocalização secundária processada duas vezes

en: %pB(%pA): error: secondary reloc section has zero sized entries
pt: %pB(%pA): erro: secção de relocalização secundária tem entradas de tamanho zero

en: %pB(%pA): error: secondary reloc section has non-standard sized entries
pt: %pB(%pA): erro: secção de relocalização secundária tem entradas de tamanho não-padrão

en: %pB(%pA): error: secondary reloc section is empty!
pt: %pB(%pA): erro: secção de relocalização secundária vazia!

en: %pB(%pA): error: internal relocs missing for secondary reloc section
pt: %pB(%pA): erro: relocs internos em falta para a secção de relocalização secundária

en: %pB(%pA): error: reloc table entry %zu is empty
pt: %pB(%pA): erro: entrada de tabela de reloc %zu vazia

en: %pB(%pA): error: secondary reloc %zu references a missing symbol
pt: %pB(%pA): erro: reloc secundária %zu referencia um símbolo em falta

en: %pB(%pA): error: secondary reloc %zu references a deleted symbol
pt: %pB(%pA): erro: reloc secundária %zu referencia um símbolo eliminado

en: %pB(%pA): error: secondary reloc %zu is of an unknown type
pt: %pB(%pA): erro: reloc secundária %zu é de tipo desconhecido

note: Ignore init flag - it may not be set, despite the flags field containing valid data.
en: private flags = 0x%lx:
pt: bandeiras privadas = 0x%lx:

en: warning: %pB: conflicting platform configuration %s with %s
pt: aviso: %pB: conflito na configuração de plataforma %s com %s

en: error: %pB: unable to merge CPU base attributes %s with %s
pt: erro: %pB: impossível unir atributos base CPU %s com %s

en: error: %pB: unable to merge ISA extension attributes %s
pt: erro: %pB: impossível unir atributos de extensão ISA %s

en: error: %pB: conflicting ISA extension attributes %s with %s
pt: erro: %pB: conflito de atributos de extensão ISA %s com %s

en: error: %pB: cannot mix rf16 with full register set %pB
pt: erro: %pB: impossível misturar rf16 com conjunto de registo completo %pB

en: error: %pB: conflicting attributes %s: %s with %s
pt: erro: %pB: conflito de atributos %s: %s com %s

en: error: %pB: conflicting attributes %s
pt: erro: %pB: conflito de atributos %s

en: error: attempting to link %pB with a binary %pB of different architecture
pt: erro: tentativa de ligar %pB com um binário %pB de diferente arquitectura

en: %pB: uses different e_flags (%#x) fields than previous modules (%#x)
pt: %pB: usa campos e_flags diferentes (%#x) dos módulos anteriores (%#x)

en: error: the ARC4 architecture is no longer supported
pt: erro: a arquitectura ARC4 já não é suportada

en: warning: unset or old architecture flags; use default machine
pt: aviso: bandeiras não definidas ou de arquitectura antiga. Use a máquina predefinida

en: %pB(%pA+%#<PRIx64>): CMEM relocation to `%s' is invalid, 16 MSB should be %#x (value is %#<PRIx64>)
pt: %pB(%pA+%#<PRIx64>): relocalização CMEM para "%s" é inválida, 16 MSB deveria ser %#x (o valor é %#<PRIx64>)

en: %pB(%pA+%#<PRIx64>): CMEM relocation to `%s+%#<PRIx64>' is invalid, 16 MSB should be %#x (value is %#<PRIx64>)
pt: %pB(%pA+%#<PRIx64>): relocalização CMEM para "%s+%#<PRIx64>" é inválida, 16 MSB deveria ser %#x (o valor é %#<PRIx64>)

en: GOT and PLT relocations cannot be fixed with a non dynamic linker
pt: Relocalizações GOT e PLT não podem ser reparadas com um linker não dinâmico

en: %pB(%pA): warning: unaligned access to symbol '%s' in the small data area
pt: %pB(%pA): aviso: acesso não alinhado ao símbolo "%s" na área de dados pequenos

en: %pB(%pA): internal error: out of range error
pt: %pB(%pA): erro interno: erro fora do intervalo

en: %pB(%pA): internal error: unsupported relocation error
pt: %pB(%pA): erro interno: erro relocalização não suportada

en: %pB(%pA): internal error: dangerous relocation
pt: %pB(%pA): erro interno: relocalização perigosa

en: %pB(%pA): internal error: unknown error
pt: %pB(%pA): erro interno: erro desconhecido

en: %pB: relocation %s against `%s' can not be used when making a shared object; recompile with -fPIC
pt: %pB: relocalização %s contra "%s" não pode ser usada a fazer um objecto partilhado; recompile com -fPIC

en: %pB: unknown mandatory ARC object attribute %d
pt: %pB: atributo de objecto ARC %d obrigatório desconhecido

en: warning: %pB: unknown ARC object attribute %d
pt: aviso: %pB: atributo de objecto ARC %d desconhecido

en: %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
pt: %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

en: %pB(%s): warning: interworking not enabled; first occurrence: %pB: %s call to %s
pt: %pB(%s): aviso: interworking não activo; primeira ocorrência: %pB: chamada %s a %s

en: ERROR: CMSE stub (%s section) too far (%#<PRIx64>) from destination (%#<PRIx64>)
pt: ERRO: fictício CMSE (secção %s) muito longe (%#<PRIx64>) do destino (%#<PRIx64>)

en: no address assigned to the veneers output section %s
pt: sem endereço atribuído à secção de saída das folhas %s

en: %pB: cannot create stub entry %s
pt: %pB: impossível criar entrada fictícia %s

en: %P: Could not assign `%pA' to an output section. Retry without --enable-non-contiguous-regions.
pt: %P: impossível atribuir "%pA" a secção de saída. Tente sem --enable-non-contiguous-regions.

en: %pB: special symbol `%s' only allowed for ARMv8-M architecture or later
pt: %pB: símbolo especial "%s" só é permitido para arquitecturas ARMv8-M ou posteriores

en: %pB: invalid special symbol `%s'; it must be a global or weak function symbol
pt: %pB: sómbolo especial inválido "%s"; tem de ser um símbolo de função global ou fraco

en: %pB: invalid standard symbol `%s'; it must be a global or weak function symbol
pt: %pB: símbolo padrão %s inválido; tem de ser um símbolo de função global ou fraco

en: %pB: absent standard symbol `%s'
pt: %pB: símbolo standard "%s" ausente.

en: %pB: `%s' and its special symbol are in different sections
pt: %pB: "%s" e o seu símbolo especial estão em secções diferentes

en: %pB: entry function `%s' not output
pt: %pB: função de entrada "%s" não saída

en: %pB: entry function `%s' is empty
pt: %pB: função de entrada "%s" está vazia

en: %pB: --in-implib only supported for Secure Gateway import libraries
pt: %pB: --in-implib só é suportado para bibliotecas importadas Secure Gateway

en: %pB: invalid import library entry: `%s'; symbol should be absolute, global and refer to Thumb functions
pt: %pB: entrada de biblioteca importada %s inválida; o símbolo deve ser absoluto, global e referir-se a funções Thumb

en: entry function `%s' disappeared from secure code
pt: função de entrada "%s" desapareceu do código de segurança

en: `%s' refers to a non entry function
pt: "%s" refere-se a função não de entrada

en: %pB: visibility of symbol `%s' has changed
pt: %pB: a visibilidade do símbolo "%s" mudou

en: %pB: incorrect size for symbol `%s'
pt: %pB: tamanho incorrecto do símbolo "%s".

en: offset of veneer for entry function `%s' not a multiple of its size
pt: desvio "%s" da folha para função de entrada não é múltiplo do seu tamanho

en: new entry function(s) introduced but no output import library specified:
pt: introduzidas novas funções de entrada mas não especificou biblioteca importada de saída:

en: start address of `%s' is different from previous link
pt: endereço inicial de "%s" é diferente da ligação prévia

en: unable to find %s glue '%s' for '%s'
pt: impossível encontrar cola %s "%s" para "%s"

en: %pB: BE8 images only valid in big-endian mode
pt: %pB: imagens BE8 só são válidas em modo big-endian

note: Give a warning, but do as the user requests anyway.
en: %pB: warning: selected VFP11 erratum workaround is not necessary for target architecture
pt: %pB: aviso: a solução de errata VFP11 seleccionada não é necessária para arquitectura de destino

en: %pB: warning: selected STM32L4XX erratum workaround is not necessary for target architecture
pt: %pB: aviso: a solução de errata STM32L4XX seleccionada não é necessária para arquitectura de destino

en: %pB: unable to find %s veneer `%s'
pt: %pB: impossível encontrar a folha %s "%s"

en: %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
pt: %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

en: invalid TARGET2 relocation type '%s'
pt: tipo de relocalização "%s" TARGET2 inválido

note: FIXME: We ought to be able to generate thumb-1 PLT instructions...
en: %pB: warning: thumb-1 mode PLT generation not currently supported
pt: %pB: aviso: geração PLT modo thumb-1 não é actualmente suportada

en: %pB(%pA+%#<PRIx64>): unexpected %s instruction '%#lx' in TLS trampoline
pt: %pB(%pA+%#<PRIx64>): instrução %s "%#lx" inesperada em trampolim TLS

en: warning: %pB(%s): Forcing bramch to absolute symbol in Thumb mode (Thumb-only CPU) in %pB
pt: aviso: %pB(%s): a forçar bramch para símbolo absoluto em modo Thumb (CPU só-Thumb) em %pB

en: warning: (%s): Forcing branch to absolute symbol in Thumb mode (Thumb-only CPU) in %pB
pt: aviso: (%s): a forçar branch para símbolo absoluto em modo Thumb (CPU só-Thumb) em %pB

en: %pB(%s): Unknown destination type (ARM/Thumb) in %pB
pt: %pB(%s): tipo de destino desconhecido (ARM/Thumb) em %pB

en: (%s): Unknown destination type (ARM/Thumb) in %pB
pt: (%s): tipo de destino desconhecido (ARM/Thumb) em %pB

en: shared object
pt: objecto partilhado

en: PIE executable
pt: Executável PIE

en: %pB: relocation %s against external or undefined symbol `%s' can not be used when making a %s; recompile with -fPIC
pt: %pB: relocalização %s contra símbolo "%s" externo ou indefinido não pode ser usada ao fazer %s; recompile com -fPIC

en: \%pB: warning: %s BLX instruction targets %s function '%s'
pt: \%pB: aviso: instrução %s BLX destina-se a função %s "%s"

en: %pB: warning: %s BLX instruction targets %s function '%s'
pt: %pB: aviso: instrução %s BLX destina-se a função %s "%s".

en: %pB: expected symbol index in range 0..%lu but found local symbol with index %lu
pt: %pB: esperado índice de símbolo no intervalo 0..%lu, encontrado símbolo local com índice %lu

en: %pB(%pA+%#<PRIx64>): unexpected %s instruction '%#lx' referenced by TLS_GOTDESC
pt: %pB(%pA+%#<PRIx64>): instrução %s "%#lx" inesperada referenciada por TLS_GOTDESC

en: %pB(%pA+%#<PRIx64>): %s relocation not permitted in shared object
pt: %pB(%pA+%#<PRIx64>): relocalização %s não permitida em objecto partilhado

en: %pB(%pA+%#<PRIx64>): only ADD or SUB instructions are allowed for ALU group relocations
pt: %pB(%pA+%#<PRIx64>): só são permitidas instruções ADD ou SUB para relocalizações de grupo ALU

en: %pB(%pA+%#<PRIx64>): overflow whilst splitting %#<PRIx64> for group relocation %s
pt: %pB(%pA+%#<PRIx64>): transporte ao dividir %#<PRIx64> para relocalização de grupo %s

en: local symbol index too big
pt: índice de símbolo local demasiado grande

en: no dynamic index information available
pt: sem informação de índice

en: invalid dynamic index
pt: índice dinâmico inválido

en: dynamic index information not available
pt: sem informação de índice

en: %pB(%pA+%#<PRIx64>): %s relocation against SEC_MERGE section
pt: %pB(%pA+%#<PRIx64>): relocalização %s contra secção SEC_MERGE

en: %pB(%pA+%#<PRIx64>): %s used with TLS symbol %s
pt: %pB(%pA+%#<PRIx64>): %s usado com símbolo TLS %s

en: %pB(%pA+%#<PRIx64>): %s used with non-TLS symbol %s
pt: %pB(%pA+%#<PRIx64>): %s usado com símbolo não-TLS %s

en: out of range
pt: fora do intervalo

en: unsupported relocation
pt: relocalização não suportada

en: unknown error
pt: erro desconhecido

en: warning: not setting interworking flag of %pB since it has already been specified as non-interworking
pt: aviso: bandeira %pB de interworking não definida porque já foi especificada como não-interworking

en: warning: clearing the interworking flag of %pB due to outside request
pt: aviso: a limpar bandeira %pB de interworking devido a pedido externo

en: warning: clearing the interworking flag of %pB because non-interworking code in %pB has been linked with it
pt: aviso: a limpar bandeira %pB de interworking devido a código não interworking em %pB que lhe foi ligado

en: %pB: unknown mandatory EABI object attribute %d
pt: Aviso: %pB: atributo de objecto EABI %d obrigatório desconhecido

en: warning: %pB: unknown EABI object attribute %d
pt: aviso: %pB: atributo de objecto EABI %d desconhecido

en: error: %pB: unknown CPU architecture
pt: erro: %pB: arquitectura CPU desconhecida

en: error: conflicting CPU architectures %s vs %s in %pB
pt: erro: arquitecturas de CPU em conflito %s vs %s em %pB

en: Error: %pB has both the current and legacy Tag_MPextension_use attributes
pt: Erro: %pB tem ambos os atributos Tag_MPextension_use actual e legado

en: error: %pB uses VFP register arguments, %pB does not
pt: erro: %pB usa argumentos de registo VFP, %pB não

en: error: %pB: unable to merge virtualization attributes with %pB
pt: erro: %pB: impossível unir atributos de virtualização com %pB

en: error: %pB: conflicting architecture profiles %c/%c
pt: erro: %pB: perfis de arquitectura %c/%c em conflito

en: warning: %pB: conflicting platform configuration
pt: aviso: %pB: configuração de plataforma em conflito

en: error: %pB: conflicting use of R9
pt: erro: %pB: uso de R9 em conflito

en: error: %pB: SB relative addressing conflicts with use of R9
pt: erro: %pB: conflitos de endereçamento relativo SB com o uso de R9

en: 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
pt: 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

en: warning: %pB uses %s enums yet the output is to use %s enums; use of enum values across objects may fail
pt: 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

en: error: %pB uses iWMMXt register arguments, %pB does not
pt: erro: %pB usa argumentos de registo iWMMXt, %pB não

en: error: fp16 format mismatch between %pB and %pB
pt: erro: formato fp16 enganado entre %pB e %pB

en: %pB has both the current and legacy Tag_MPextension_use attributes
pt: %pB tem ambos os atributos Tag_MPextension_use actual e legado

en:  [interworking enabled]
pt:  [interworking activo]

en:  [VFP float format]
pt:  [formato flutuante VFP]

en:  [FPA float format]
pt:  [formato flutuante FPA]

en:  [floats passed in float registers]
pt:  [flutuantes passados em registos flutuantes]

en:  [position independent]
pt:  [posição independente]

en:  [new ABI]
pt:  [novo ABI]

en:  [old ABI]
pt:  [ABI antigo]

en:  [sorted symbol table]
pt:  [tabela de símbolo ordenada]

en:  [unsorted symbol table]
pt:  [tabela de símbolo desordenada]

en:  [dynamic symbols use segment index]
pt:  [símbolos dinâmicos usam índice de segmento]

en:  [mapping symbols precede others]
pt:  [símbolos de mapeamento precedem outros]

en:  <EABI version unrecognised>
pt:  <versão EABI não reconhecida>

en:  [relocatable executable]
pt:  [executável relocalizável]

en:  [FDPIC ABI supplement]
pt:  [suplemento FDPIC ABI]

en:  <Unrecognised flag bits set>
pt:  <bits de bandeira definidos não reconhecidos>

en: %pB: bad symbol index: %d
pt: %pB: mau índice de símbolo: %d

en: FDPIC does not yet support %s relocation to become dynamic for executable
pt: FDPIC ainda não suporta que a relocalização %s se torne dinâmica para executável

en: errors encountered processing file %pB
pt: encontrados erros ao processar o ficheiro %pB

en: could not find section %s
pt: impossível encontrar a secção %s

en: %pB: Number of symbols in input file has increased from %lu to %u
pt: %pB: número de símbolos no ficheiro de entrada aumentou de %lu para %u

en: %pB: error: Cortex-A8 erratum stub is allocated in unsafe location
pt: %pB: erro: errata Cortex-A8 fictícia está alocada a localização não-segura

note: There's not much we can do apart from complain if this happens.
en: %pB: error: Cortex-A8 erratum stub out of range (input file too large)
pt: %pB: erro: errata Cortex-A8 fictícia fora do intervalo (ficheiro de entrada muito grande)

en: %pB: error: VFP11 veneer out of range
pt: %pB: erro: folha VFP11 fora do intervalo

en: %pB(%#<PRIx64>): error: cannot create STM32L4XX veneer; jump out of range by %<PRId64> bytes; cannot encode branch instruction
pt: %pB(%#<PRIx64>): erro: impossível criar folha STM32L4XX. Sai fora do intervalo por %<PRId64> bytes. Impossível codificar a instrução do ramo

en: %pB: error: cannot create STM32L4XX veneer
pt: %pB: erro: impossível criar folha STM32L4XX

en: error: %pB is already in final BE8 format
pt: erro: %pB já está no formato final BE8

en: error: source object %pB has EABI version %d, but target %pB has EABI version %d
pt: erro: objecto fonte %pB tem versão EABI %d, mas o alvo %pB tem versão EABI %d

en: error: %pB is compiled for APCS-%d, whereas target %pB uses APCS-%d
pt: erro: %pB está compilado para APCS-%d, enquanto o alvo %pB usa APCS-%d

en: error: %pB passes floats in float registers, whereas %pB passes them in integer registers
pt: erro: %pB passa flutuantes em registos flutuantes, enquanto %pB os passa em registos inteiros

en: error: %pB passes floats in integer registers, whereas %pB passes them in float registers
pt: erro: %pB passa flutuantes em registos inteiros, enquanto %pB os passa em registos flutuantes

en: error: %pB uses %s instructions, whereas %pB does not
pt: erro: %pB usa instruções%s, enquanto %pB não

en: error: %pB uses software FP, whereas %pB uses hardware FP
pt: erro: %pB usa programa FP, enquanto %pB usa equipamento FP

en: error: %pB uses hardware FP, whereas %pB uses software FP
pt: erro: %pB usa equipamento FP, enquanto %pB usa programa FP

en: warning: %pB supports interworking, whereas %pB does not
pt: aviso: %pB suporta interworking, enquanto %pB não

en: warning: %pB does not support interworking, whereas %pB does
pt: aviso: %pB não suporta interworking, enquanto %pB sim

en: %X%H: %s against `%s': error: relocation applies outside section
pt: %X%H: %s contra "%s": erro: relocalização aplica secção externa

en: %X%H: %s against `%s': error: relocation target address is odd
pt: %X%H: %s contra `%s': erro: endereço destino da relocalização é ímpar

en: %X%H: %s against `%s': internal error: unexpected relocation result %d
pt: %X%H: %s contra "%s": erro interno: resultado de relocalização %d inesperado

en: cannot create stub entry %s
pt: impossível criar entrada fictícia %s

en: relocation should be even number
pt: a relocalização deve ser número par

en: %pB(%pA+%#<PRIx64>): unresolvable relocation against symbol `%s'
pt: %pB(%pA+%#<PRIx64>): relocalização insolúvel contra símbolo "%s"

en: %pB(%pA+%#<PRIx64>): reloc against `%s': error %d
pt: %pB(%pA+%#<PRIx64>): reloc contra "%s": erro %d

en: %pB: relocation at `%pA+%#<PRIx64>' references symbol `%s' with nonzero addend
pt: %pB: relocalização em "%pA+%#<PRIx64>" referencia o símbolo "%s" com adenda não-zero

en: relocation references symbol not defined in the module
pt: relocalização referencia símbolo ainda não definido no módulo

en: R_BFIN_FUNCDESC references dynamic symbol with nonzero addend
pt: R_BFIN_FUNCDESC referencia símbolo dinâmico com adenda não-zero

en: cannot emit fixups in read-only section
pt: impossível emitir fixups em secção só de leitura

en: cannot emit dynamic relocations in read-only section
pt: impossível emitir relocalizações dinâmicas em secção só de leitura

en: R_BFIN_FUNCDESC_VALUE references dynamic symbol with nonzero addend
pt: R_BFIN_FUNCDESC_VALUE referencia símbolo dinâmico com adenda não-zero

en: relocations between different segments are not supported
pt: relocalizações entre diferentes segmentos não são suportadas

en: warning: relocation references a different segment
pt: aviso: a relocalização referencia um segmento diferente

en: internal error: dangerous relocation
pt: erro interno: relocalização perigosa

note: Ignore init flag - it may not be set, despite the flags field containing valid data.
en: private flags = %lx:
pt: bandeiras provadas = %lx:

en: %pB: cannot link non-fdpic object file into fdpic executable
pt: %pB: impossível ligar ficheiro objecto não-fdpic a executável fdpic

en: %pB: cannot link fdpic object file into non-fdpic executable
pt: %pB: impossível ligar ficheiro objecto fdpic a executável não-fdpic

en: *** check this relocation %s
pt: *** verificar esta relocalização %s

en: the bfin target does not currently support the generation of copy relocations
pt: o alvo bfin actualmente não suporta a geração de relocalizações de cópia

en: unsupported relocation type
pt: relocalização não suportada

en: %pB, section %pA: unresolvable relocation %s against symbol `%s'
pt: %pB, secção %pA: relocalização insolúvel %s contra símbolo "%s"

en: %pB, section %pA: no PLT nor GOT for relocation %s against symbol `%s'
pt: %pB, secção %pA: sem PLT ou GOT para relocalização %s contra símbolo "%s"

en: %pB, section %pA: no PLT for relocation %s against symbol `%s'
pt: %pB, secção %pA: sem PLT para relocalização %s contra símbolo "%s"

en: [whose name is lost]
pt: 8cujo nome está perdido]

en: %pB, section %pA: relocation %s with non-zero addend %<PRId64> against local symbol
pt: %pB, secção %pA: relocalização %s com adenda não-zero %<PRId64> contra símbolo local

en: %pB, section %pA: relocation %s with non-zero addend %<PRId64> against symbol `%s'
pt: %pB, secção %pA: relocalização %s com adenda não-zero %<PRId64> contra símbolo "%s"

en: %pB, section %pA: relocation %s is not allowed for global symbol: `%s'
pt: %pB, secção %pA: relocalização %s não é permitida para símbolo global: "%s"

en: %pB, section %pA: relocation %s with no GOT created
pt: %pB, secção %pA: relocalização %s sem GOT criado

note: We shouldn't get here for GCC-emitted code.
en: %pB, section %pA: relocation %s has an undefined reference to `%s', perhaps a declaration mixup?
pt: %pB, secção %pA: relocalização %s tem referência não definida a "%s", talvez uma declaração misturada?

en: %pB, section %pA: relocation %s is not allowed for `%s', a global symbol with default visibility, perhaps a declaration mixup?
pt: %pB, secção %pA: relocalização %s não é permitida para "%s", um símbolo global com visibilidade predefinida, talvez uma declaração misturada?

en: %pB, section %pA: relocation %s is not allowed for symbol: `%s' which is defined outside the program, perhaps a declaration mixup?
pt: %pB, secção %pA: relocalização %s não é permitida para "%s", que está definido fora do programa, talvez uma declaração misturada?

en: (too many global variables for -fpic: recompile with -fPIC)
pt: (muitas variáveis globais para -fpic: recompile com -fPIC)

en: (thread-local data too big for -fpic or -msmall-tls: recompile with -fPIC or -mno-small-tls)
pt: (dados thread-local muito grandes para -fpic ou -msmall-tls: recompile com -fPIC ou -mno-small-tls

en: %pB, section %pA:
      relocation %s not valid in a shared object; typically an option mixup, recompile with -fPIC
pt: %pB, secção %pA:
      relocalização %s inválida em objecto partilhado; tipicamente uma mistura de opções, recompile com -fPIC

en: %pB, section %pA: relocation %s should not be used in a shared object; recompile with -fPIC
pt: %pB, secção %pA:
      relocalização %s não deve ser usada em objecto partilhado; recompile com -fPIC

en: %pB, section `%pA', to symbol `%s': relocation %s should not be used in a shared object; recompile with -fPIC
pt: %pB, secção %pA, para símbolo "%s":
      relocalização %s não deve ser usada em objecto partilhado; recompile com -fPIC

en: unexpected machine number
pt: número de máquina inesperado

en:  [symbols have a _ prefix]
pt:  [símbolos têm um prefixo _]

en:  [v10 and v32]
pt:  [v10 e v32]

en: %pB: uses _-prefixed symbols, but writing file with non-prefixed symbols
pt: %pB: usa símbolos prefixados com _, mas o ficheiro será escrito com símbolos sem prefixo

en: %pB: uses non-prefixed symbols, but writing file with _-prefixed symbols
pt: %pB: usa símbolos sem prefixo, mas o ficheiro será escrito com símbolos prefixados com _

en: %pB contains CRIS v32 code, incompatible with previous objects
pt: %pB contém código CRIS v32, incompatível com os objectos anteriores

en: %pB contains non-CRIS-v32 code, incompatible with previous objects
pt: %pB contém código não-CRIS-v32, incompatível com os objectos anteriores

en: GOT table size out of range
pt: tamanho de tabela GOT fora do intervalo

en: warning: unrecognized arch eflag '%#lx'
pt: aviso: eflag "%#lx" arch não reconhecida

en: warning: unrecognised arch name '%#x'
pt: aviso: nome arch "%#x" não reconhecido

en: %pB: machine flag conflict with target
pt: %pB: conflito de bandeira de máquina com destino

en: warning: file %pB's arch flag %s conflict with target %s,set target arch flag to %s
pt: aviso: ficheiro %pB com bandeira arch %s em conflito com o destino %s, definir bandeira arch do destino como %s

en: Error: %pB and %pB has different VDSP version
pt: Erro: %pB e %pB têm versão VDSP diferente

en: Error: %pB and %pB has different DSP version
pt: Erro: %pB e %pB têm versão DSP diferente

en: Error: %pB and %pB has different FPU ABI
pt: Erro: %pB e %pB têm FPU ABI diferente

en: warning: file %pB's arch flag %s conflicts with target ck%s, using %s
pt: aviso: bandeira arch do ficheiro %pB %s em conflito com o destino %s, a usar %s

note: The r_type is error, not support it.
en: %pB: unsupported relocation type: %#x
pt: %pB: tipo de relocalização não suportado: %#x

en: branch (PC rel16) to section (%s) not supported
pt: ramo (PC rel16) para secção (%s) não suportado

en: jump (PC rel26) to section (%s) not supported
pt: salto (PC rel26) para secção (%s) não suportado

note: Only if it's not an unresolved symbol.
en: unsupported relocation between data/insn address spaces
pt: relocalização não suportada entre dados/espaços de endereço insn

en: relocation requires zero addend
pt: relocalização requer adenda zero

en: %H: relocation to `%s+%v' may have caused the error above
pt: %H: relocalização para "%s+%v" poderá ter causado o erro acima

en: %H: relocation references symbol not defined in the module
pt: %H: relocalização referencia símbolo não definido no módulo

en: %H: R_FRV_GETTLSOFF not applied to a call instruction
pt: %H: R_FRV_GETTLSOFF não aplicado a uma instrução call

en: %H: R_FRV_GOTTLSDESC12 not applied to an lddi instruction
pt: %H: R_FRV_GOTTLSDESC12 não aplicado a uma instrução lddi

en: %H: R_FRV_GOTTLSDESCHI not applied to a sethi instruction
pt: %H: R_FRV_GOTTLSDESCHI não aplicado a uma instrução sethi

en: %H: R_FRV_GOTTLSDESCLO not applied to a setlo or setlos instruction
pt: %H: R_FRV_GOTTLSDESCLO não aplicado a uma instrução setlo ou setlos

en: %H: R_FRV_TLSDESC_RELAX not applied to an ldd instruction
pt: %H: R_FRV_TLSDESC_RELAX não aplicado a uma instrução ldd

en: %H: R_FRV_GETTLSOFF_RELAX not applied to a calll instruction
pt: %H: R_FRV_GETTLSOFF_RELAX não aplicado a uma instrução calll

en: %H: R_FRV_GOTTLSOFF12 not applied to an ldi instruction
pt: %H: R_FRV_GOTTLSOFF12 não aplicado a uma instrução ldi

en: %H: R_FRV_GOTTLSOFFHI not applied to a sethi instruction
pt: %H: R_FRV_GOTTLSOFFHI não aplicado a uma instrução sethi

en: %H: R_FRV_GOTTLSOFFLO not applied to a setlo or setlos instruction
pt: %H: R_FRV_GOTTLSOFFLO não aplicado a uma instrução setlo ou setlos

en: %H: R_FRV_TLSOFF_RELAX not applied to an ld instruction
pt: %H: R_FRV_TLSOFF_RELAX não aplicado a uma instrução ld

en: %H: R_FRV_TLSMOFFHI not applied to a sethi instruction
pt: %H: R_FRV_TLSMOFFHI não aplicado a uma instrução sethi

en: R_FRV_TLSMOFFLO not applied to a setlo or setlos instruction
pt: R_FRV_TLSMOFFLO não aplicado a uma instrução setlo ou setlos

en: %H: %s references dynamic symbol with nonzero addend
pt: %H: R_FRV_FUNCDESC referencia símbolo dinâmico com adenda não zero

en: %H: cannot emit fixups in read-only section
pt: %H: impossível emitir fixups em secção só de leitura

en: %H: cannot emit dynamic relocations in read-only section
pt: %H: impossível emitir relocalizações dinâmicas em secção só de leitura

en: %H: reloc against `%s' references a different segment
pt: %H: reloc contra "%s" referencia um segmento diferente

en: %H: reloc against `%s': %s
pt: %H: reloc contra "%s": %s

en: %pB: compiled with %s and linked with modules that use non-pic relocations
pt: %pB: compilado com %s e ligado com módulos que usam relocalizações não-pic

en: %pB: compiled with %s and linked with modules compiled with %s
pt: %pB: compilado com %s e ligado com módulos compilados com %s

en: %pB: uses different unknown e_flags (%#x) fields than previous modules (%#x)
pt: %pB: usa campos e_flags (%#x) desconhecidos diferentes dos módulos anteriores (%#x)

en: %pB: relocations in generic ELF (EM: %d)
pt: %pB: relocalizações em ELF (EM: %d) genérico

en: %pB(%pA+%#<PRIx64>): cannot reach %s, recompile with -ffunction-sections
pt: %pB(%pA+%#<PRIx64>): impossível atingir %s, recompile com -ffunction-sections

en: %pB: relocation %s can not be used when making a shared object; recompile with -fPIC
pt: %pB: relocalização %s não pode ser usada ao fazer um objecto partilhado; recompile com -fPIC

en: %pB: duplicate export stub %s
pt: %pB: fictício de exportação duplicado %s

en: %pB(%pA+%#<PRIx64>): %s fixup for insn %#x is not supported in a non-shared link
pt: %pB(%pA+%#<PRIx64>): %s fixup para insn %#x não é suportado em ligação não partilhada

en: %pB(%pA+%#<PRIx64>): displacement %#x for insn %#x is not a multiple of 8 (gp %#x)
pt: %pB(%pA+%#<PRIx64>): deslocamento %#x para insn %#x não é múltiplo de 8 (gp %#x)

en: %pB(%pA+%#<PRIx64>): displacement %#x for insn %#x is not a multiple of 4 (gp %#x)
pt: %pB(%pA+%#<PRIx64>): deslocamento %#x para insn %#x não é múltiplo de 4 (gp %#x)

en: %s has both normal and TLS relocs
pt: %s tem relocs normal e TLS em simultâneo

en: %pB:%s has both normal and TLS relocs
pt: %pB:%s tem relocs normal e TLS em simultâneo

en: %pB(%pA+%#<PRIx64>): cannot handle %s for %s
pt: %pB(%pA+%#<PRIx64>): impossível gerir %s para %s

en: .got section not immediately after .plt section
pt: secção .got não imediatamente após secção .plt

en: %pB: direct GOT relocation R_386_GOT32X against `%s' without base register can not be used when making a shared object
pt: %pB: relocalização GOT directa R_386_GOT32X contra "%s" sem registo-base não pode ser usada ao fazer um objecto partilhado

en: %pB: bad reloc offset (%#<PRIx32> > %#<PRIx32>) for section `%pA'
pt: %pB: mau desvio de relocalização (%#<PRIx32> > %#<PRIx32>) para secção "%pA"

en: %pB: `%s' accessed both as normal and thread local symbol
pt: %pB: "%s" acedido como símbolo local normal e thread em simultâneo

en: %pB: unsupported non-PIC call to IFUNC `%s'
pt: %pB: chamada não-PIC a IFUNC "%s" não suportada

en: %pB: non-canonical reference to canonical protected function `%s' in %pB
pt: %pB: referência não-canónica a função canónica protegida "%s" em %pB

en: %pB: relocation %s against STT_GNU_IFUNC symbol `%s' isn't supported
pt: %pB: relocalização %s contra STT_GNU_IFUNC símbolo "%s" não suportada

en: Local IFUNC function `%s' in %pB
pt: Função IFUNC local "%s" em %pB

en: %pB: direct GOT relocation %s against `%s' without base register can not be used when making a shared object
pt: %pB: relocalização GOT directa %s contra "%s" sem registo-base não pode ser usada ao fazer um objecto partilhado

en: hidden symbol
pt: símbolo oculto

en: internal symbol
pt: símbolo interno

en: protected symbol
pt: símbolo protegido

en: symbol
pt: símbolo

en: %pB: relocation R_386_GOTOFF against undefined %s `%s' can not be used when making a shared object
pt: %pB: relocalização R_386_GOTOFF contra %s "%s" indefinido não pode ser usada ao fazer um objecto partilhado

en: %pB: relocation R_386_GOTOFF against protected %s `%s' can not be used when making a shared object
pt: %pB: relocalização R_386_GOTOFF contra %s "%s" protegido não pode ser usada ao fazer um objecto partilhado

en: %P: discarded output section: `%pA'
pt: %P: secção de saída descartada: "%pA"

en: ip2k relaxer: switch table without complete matching relocation information.
pt: ip2k relaxer: tabela de troca sem informação completa de comparação de relocalização.

en: ip2k relaxer: switch table header corrupt.
pt: ip2k relaxer: cabeçalho da tabela de troca corrompido.

en: ip2k linker: missing page instruction at %#<PRIx64> (dest = %#<PRIx64>)
pt: ip2k linker: página de instrução em falta em %#<PRIx64> (dest = %#<PRIx64>)

en: ip2k linker: redundant page instruction at %#<PRIx64> (dest = %#<PRIx64>)
pt: ip2k linker: página de instrução redundante em %#<PRIx64> (dest = %#<PRIx64>)

en: global pointer relative relocation when _gp not defined
pt: relocalização relativa de ponteiro global com _gp não definido

en: global pointer relative address out of range
pt: endereço relativo de ponteiro global fora do intervalo

en: internal error: addend should be zero for %s
pt: erro interno: adenda devia ser zero para %s

en: SDA relocation when _SDA_BASE_ not defined
pt: relocalização SDA com _SDA_BASE_ não definido

en: %pB: the target (%s) of an %s relocation is in the wrong section (%pA)
pt: %pB: o alvo (%s) de uma relocalização %s está na secção errada (%pA)

en: %pB: instruction set mismatch with previous modules
pt: %pB: conjunto de instruções trocado com os módulos anteriores

en: private flags = %lx
pt: bandeiras privadas = %lx

en: : m32r instructions
pt: : instruções m32r

en: : m32rx instructions
pt: : instruções m32rx

en: : m32r2 instructions
pt: : instruções m32r2

en: reference to the far symbol `%s' using a wrong relocation may result in incorrect execution
pt: referência ao símbolo distante "%s" com uma relocalização errada pode resultar em execução incorrecta

en: XGATE address (%lx) is not within shared RAM(0xE000-0xFFFF), therefore you must manually offset the address, and possibly manage the page, in your code.
pt: O endereço XGATE (%lx) não está dentro de RAM(0xE000-0xFFFF) partilhado, deve desviar manualmente o endereço e, possivelmente gerir a página, no seu código.

en: banked address [%lx:%04lx] (%lx) is not in the same bank as current banked address [%lx:%04lx] (%lx)
pt: endereço de banco [%lx:%04lx] (%lx) não está no mesmo banco que o endereço actual [%lx:%04lx] (%lx)

en: reference to a banked address [%lx:%04lx] in the normal address space at %04lx
pt: referência a um endereço de banco [%lx:%04lx] no espaço de endereço normal em %04lx

en: S12 address (%lx) is not within shared RAM(0x2000-0x4000), therefore you must manually offset the address in your code
pt: endereço S12 (%lx) não está dentro de RAM(0x2000-0x4000) partilhado, deve desviar manualmente o endereço no seu código

en: %pB: linking files compiled for 16-bit integers (-mshort) and others for 32-bit integers
pt: %pB: a ligar ficheiros compilados para inteiros de 16-bit (-mshort) e outros para inteiros de 32-bit

en: %pB: linking files compiled for 32-bit double (-fshort-double) and others for 64-bit double
pt: %pB: a ligar ficheiros compilados para duplos de 32-bit (-fshort-double) e outros para duplos de 64-bit

en: %pB: linking files compiled for HCS12 with others compiled for HC12
pt: %pB: a ligar ficheiros compilados para HCS12 com outros compilados para HC12

en: 64-bit double,
pt: 64-bit duplo,

en: 32-bit double,
pt: 32-bit duplo,

en:  [memory=bank-model]
pt:  [memória=bank-model]

en:  [memory=flat]
pt:  [memória=flat]

en:  [XGATE RAM offsetting]
pt:  [desvio XGATE RAM]

en: %pB uses hard float, %pB uses soft float
pt: %pB usa vírgula rígida, %pB usa vírgula suave

en: unknown
pt: desconhecido

en: %pB: GOT overflow: number of relocations with 8-bit offset > %d
pt: %pB: transporte GOT: número de relocalizações com desvio 8-bit > %d

en: %pB: GOT overflow: number of relocations with 8- or 16-bit offset > %d
pt: %pB: transporte GOT: número de relocalizações com desvio 8- ou 16-bit > %d

note: Pacify gcc -Wall.
en: mep: no reloc for code %d
pt: mep: sem reloc para código %d

en: MeP: howto %d has type %d
pt: MeP: howto %d tem tipo %d

en: %pB and %pB are for different cores
pt: %pB e %pB são para cores diferentes

en: %pB and %pB are for different configurations
pt: %pB e %pB são para configurações diferentes

en: private flags = 0x%lx
pt: bandeiras privadas = 0x%lx

en: %pB(%pA): multiple TLS models are not supported
pt: %pB(%pA): múltiplos modelos TLS não são suportados

en: %pB(%pA): shared library symbol %s encountered whilst performing a static link
pt: %pB(%pA): encontrado símbolo de biblioteca partilhada %s ao realizar ligação estática

en: %pB: probably compiled without -fPIC?
pt: %pB: provavelmente compilado com -fPIC?

en: literal relocation occurs for an external symbol
pt: relocalização literal ocorre para um símbolo externo

en: 32bits gp relative relocation occurs for an external symbol
pt: relocalização relativa 32bits gp ocorre para um símbolo externo

en: error: final size of uleb128 value at offset 0x%lx in %pA from %pB exceeds available space
pt: erro: tamanho final de valor uleb128 no desvio 0x%lx em %pA de %pB excede o espaço disponível

en: try enabling relaxation to avoid relocation truncations
pt: tente activar relaxe para evitar truncamentos nas relocalizações

en: internal error: branch/jump to an odd address detected
pt: erro interno: detectado ramo/salto para um endereço ímpar

en: warning: %pB: unknown MSPABI object attribute %d
pt: aviso: %pB: atributo de objecto MSABI %d desconhecido

en: error: %pB uses %s instructions but %pB uses %s
pt: erro: %pB usa instruções %s mas %pB usa %s

en: error: %pB uses the %s code model whereas %pB uses the %s code model
pt: erro: %pB usa o modelo de código %s enquanto %pB usa o modelo de código %s

en: error: %pB uses the large code model but %pB uses MSP430 instructions
pt: erro: %pB usa o modelo de código grande mas %pB usa instruções MSP430

en: error: %pB uses the %s data model whereas %pB uses the %s data model
pt: erro: %pB usa o modelo de dados %s enquanto %pB usa o modelo de dados %s

en: error: %pB uses the small code model but %pB uses the %s data model
pt: erro: %pB usa o modelo de código pequeno mas %pB usa o modelo de dados %s

en: error: %pB uses the %s data model but %pB only uses MSP430 instructions
pt: erro: %pB usa o modelo de dados %s mas %pB só usa instruções MSP430

en: error: %pB can use the upper region for data, but %pB assumes data is exclusively in lower memory
pt: erro: %pB pode usar a região superior para dados, mas %pB assume que os dados estão exclusivamente na memória inferior

en: error: can't find symbol: %s
pt: erro: impossível encontrar símbolo: %s

en: %pB: warning: %s unsupported in shared mode
pt: %pB: aviso: %s não suportado em modo partilhado

en: %pB: warning: unaligned access to GOT entry
pt: %pB: aviso: acesso não alinhado a entrada GOT

en: %pB: warning: relocate SDA_BASE failed
pt: %pB: aviso: falha ao relocalizar SDA_BASE

en: %pB(%pA): warning: unaligned small data access of type %d
pt: %pB(%pA): aviso: acesso não alinhado a dados pequenos de tipo %d

en: %pB: ISR vector size mismatch with previous modules, previous %u-byte, current %u-byte
pt: %pB: tamanho do vector ISR trocado com módulos anteriores, anterior %u-byte, actual %u-byte

en: %pB: warning: endian mismatch with previous modules
pt: %pB: aviso: Endian trocado com módulos anteriores

en: %pB: warning: older version of object file encountered, please recompile with current tool chain
pt: %pB: aviso: encontradas versões anteriores do ficheiro objecto, recompile com as ferramentas actuais

en: %pB: error: ABI mismatch with previous modules
pt: %pB: erro: ABI trocado com módulos anteriores

en: %pB: error: instruction set mismatch with previous modules
pt: %pB: erro: conjunto de instruções trocado com módulos anteriores

en: %pB: warning: incompatible elf-versions %s and %s
pt: %pB: aviso: versões elf %s e %s incompatíveis

en: : n1 instructions
pt: : instruções n1

en: : n1h instructions
pt: : instruções n1h

en: %pB: error: search_nds32_elf_blank reports wrong node
pt: %pB: erro: search_nds32_elf_blank reporta nó errado

en: %pB: warning: %s points to unrecognized reloc at %#<PRIx64>
pt: %pB: aviso: %s aponta para reloc não reconhecida em %#<PRIx64>

en: %pB: nested OMIT_FP in %pA
pt: %pB: OMIT_FP aninhado em %pA

en: %pB: unmatched OMIT_FP in %pA
pt: %pB: OMIT_FP desirmanado em %pA

en: %pB: Cannot handle relocation value size of %d
pt: %pB: impossível gerir valor de tamanho de relocalização de %d

en: %pB: unknown relocation type %d
pt: %pB: tipo de relocalização %d desconhecido

en: %pB: addend should be zero for plt relocations
pt: %pB: adenda devia ser zero para relocalizações plt

en: %pB: addend should be zero for got relocations
pt: %pB: adenda devia ser zero para relocalizações got

en: %pB: gotoff relocation against dynamic symbol %s
pt: %pB: relocalização gotoff contra símbolo dinâmico %s

en: %pB: pc-relative relocation against dynamic symbol %s
pt: %pB: relocalização pc-relative contra símbolo dinâmico %s

en: %pB: non-pic relocation against symbol %s
pt: %pB: relocalização não-pic contra símbolo %s

en: %pB: support for local dynamic not implemented
pt: %pB: suporte a dinâmica local não implementado

en: %pB: will not resolve runtime TLS relocation
pt: %pB: não resolve relocalização TLS em tempo de execução

en: %pB: bad relocation section name `%s'
pt: %pB: mau nome de secção de relocalização "%s"

en: %pB: %s flag mismatch with previous modules
pt: %pB: bandeira %strocada com módulos anteriores

en: generic linker can't handle %s
pt: linker genérico não pode gerir %s

en: corrupt %s section in %pB
pt: secção %s corrupta em %pB

en: unable to read in %s section from %pB
pt: impossível ler na secção %s de %pB

en: warning: unable to set size of %s section in %pB
pt: aviso: impossível definir tamanho da secção %s em %pB

en: failed to allocate space for new APUinfo section
pt: falha ao alocar espaço para nova secção APUinfo

en: failed to compute new APUinfo section
pt: falha ao computar nova secção APUinfo

en: failed to install new APUinfo section
pt: falha ao instalar nova secção APUinfo

en: %pB: relocation %s cannot be used when making a shared object
pt: %pB: relocalização %s não pode ser usada ao fazer objecto partilhado

en: %pB uses double-precision hard float, %pB uses single-precision hard float
pt: %pB usa vírgula rígida de precisão dupla, %pB usa vírgula rígida de precisão simples

en: %pB uses 64-bit long double, %pB uses 128-bit long double
pt: %pB usa 64-bit long double, %pB usa 128-bit long double

en: %pB uses IBM long double, %pB uses IEEE long double
pt: %pB usa IBM long double, %pB usa IEEE long double

en: %pB uses AltiVec vector ABI, %pB uses SPE vector ABI
pt: %pB usa AltiVec vector ABI, %pB usa SPE vector ABI

en: %pB uses r3/r4 for small structure returns, %pB uses memory
pt: %pB usa r3/r4 para pequenas devoluções de estrutura, %pB usa a memória

en: %pB: compiled with -mrelocatable and linked with modules compiled normally
pt: %pB: compilado com -mrelocatable e ligado com módulos compilados normalmente

en: %pB: compiled normally and linked with modules compiled with -mrelocatable
pt: %pB: compilado normalmente e ligado com módulos compilados com -mrelocatable

en: %pB(%pA+0x%lx): expected 16A style relocation on 0x%08x insn
pt: %pB(%pA+0x%lx): esperada relocalização estilo 16A em 0x%08x insn

en: %pB(%pA+0x%lx): expected 16D style relocation on 0x%08x insn
pt: %pB(%pA+0x%lx): esperada relocalização estilo 16D em 0x%08x insn

en: bss-plt forced due to %pB
pt: bss-plt forçado devido a %pB

en: bss-plt forced by profiling
pt: bss-plt forçado pelo perfil

en: %H: warning: %s unexpected insn %#x.
pt: %H: aviso: %s insn %#x inesperado.

note: Uh oh, we didn't find the expected call.  We could just mark this symbol to exclude it from tls optimization but it's safer to skip the entire optimization.
en: %H arg lost __tls_get_addr, TLS optimization disabled
pt: argumento %H perdeu __tls_get_addr, optimização TLS desactivada

en: %pB: dynamic relocation in read-only section `%pA'
pt: %pB: relocalização dinâmica em secção "%pA" só de leitura

en: %pB: Adjusting branch at 0x%V towards "%s" in section %s
pt: %pB: a ajustar ramo em 0x%V em direcção a "%s" na secção %s

en: %P: %H: error: %s with unexpected instruction %x
pt: %P: %H: erro: %s com instrução inesperada %x

en: %H: fixup branch overflow
pt: %H: transporte em ramo fixup

en: %pB(%pA+%#<PRIx64>): error: %s with unexpected instruction %#x
pt: %pB(%pA+%#<PRIx64>): erro: %s com instrução inesperada %#x

en: %X%H: unsupported bss-plt -fPIC ifunc %s
pt: %X%H: bss-plt -fPIC ifunc %s não suportada

en: %pB: reloc %#x unsupported
pt: %pB: reloc %#x não suportada

en: %H: non-zero addend on %s reloc against `%s'
pt: %H: adenda não-zero em reloc %s contra "%s"

note: @local on an ifunc does not really make sense since the ifunc resolver can take you anywhere.  More seriously, calls to ifuncs must go through a plt call stub, and for pic the plt call stubs uses r30 to access the PLT.  The problem is that a call that is local won't have the +32k reloc addend trick 
en: %X%H: @local call to ifunc %s
pt: %X%H: chamada @local a ifunc %s

en: %H: relocation %s for indirect function %s unsupported
pt: %H: relocalização %s para função indirecta %s não suportada

en: %pB: the target (%s) of a %s relocation is in the wrong output section (%s)
pt: %pB: o alvo (%s) de uma relocalização %s está na secção de saída errada (%s)

en: %X%P: %H: %s relocation unsupported for bss-plt
pt: %X%P: %H: %s relocalização não suportada para bss-plt

en: %H: error: %s against `%s' not a multiple of %u
pt: %H: erro: %s contra "%s" não é  múltiplo de %u

en: %H: unresolvable %s relocation against symbol `%s'
pt: %H: relocalização %s insolúvel contra símbolo "%s"

en: %H: %s reloc against `%s': error %d
pt: %H: %s reloc contra "%s": erro %d

en: %X%P: text relocations and GNU indirect functions will result in a segfault at runtime
pt: %X%P: relocalizações de texto e funções indirectas GNU resultarão em segfault em tempo de execução

en: %P: warning: text relocations and GNU indirect functions may result in a segfault at runtime
pt: %P: aviso: relocalizações de texto e funções indirectas GNU podem resultar em segfault em tempo de execução

en: %s not defined in linker created %pA
pt: %s não definido em linker criado %pA

en: error: %pB: old incompatible object file detected
pt: erro: %pB: detectado ficheiro objecto antigo incompatível

en: relocation out of range
pt: relocalização fora do intervalo

en: dangerous relocation
pt: relocalização perigosa

en: RL78 reloc stack overflow/underflow
pt: RL78 reloc: transporte/falta na pilha

en: RL78 reloc divide by zero
pt: RL78 reloc divide por zero

en: warning: RL78_SYM reloc with an unknown symbol
pt: aviso: reloc RL78_SYM com símbolo desconhecido

en: %H: %s out of range
pt: %H: %s fora do intervalo

en: %H: relocation type %u is not supported
pt: %H: tipo de relocalização %u não suportado

en: %H: relocation %s returns an unrecognized value %x
pt: %H: relocalização %s devolve um valor não reconhecido %x

en: RL78 ABI conflict: G10 file %pB cannot be linked with %s file %pB
pt: conflito RL78 ABI: ficheiro G10 %pB não pode ser ligado a ficheiro %s %pB

en: RL78 ABI conflict: cannot link %s file %pB with %s file %pB
pt: conflito RL78 ABI: impossível ligar ficheiro %s %pB com ficheiro %s %pB

en: RL78 merge conflict: cannot link 32-bit and 64-bit objects together
pt: conflito de união RL78: impossível ligar objectos 32-bit e 64-bit

en: - %pB is 64-bit, %pB is not
pt: - %pB é 64-bit, %pB não é

en: %pB:%pA: table entry %s outside table
pt: %pB:%pA: entrada de tabela %s fora da tabela

en: %pB:%pA: table entry %s not word-aligned within table
pt: %pB:%pA: entrada de tabela %s não alinhado dentro da tabela

en: %pB:%pA: warning: deprecated Red Hat reloc %s detected against: %s
pt: %pB:%pA: aviso: reloc Red Hat obsoleta %s detectada contra: %s

note: Check for unsafe relocs in PID mode.  These are any relocs where an absolute address is being computed.  There are special cases for relocs against symbols that are known to be referenced in crt0.o before the PID base address register has been initialised.
en: %pB(%pA): unsafe PID relocation %s at %#<PRIx64> (against %s in %s)
pt: %pB(%pA): relocalização PID insegura %s em %#<PRIx64> (contra %s em %s)

en: warning: RX_SYM reloc with an unknown symbol
pt: aviso: reloc RX_SYM com símbolo desconhecido

en: %pB(%pA): error: call to undefined function '%s'
pt: %pB(%pA): erro: chamada a função não definida "%s"

en: there is a conflict merging the ELF header flags from %pB
pt: há um conflito na união das bandeira do cabeçalho ELF de %pB

en:   the input  file's flags: %s
pt:   bandeiras fich. entrada: %s

en:   the output file's flags: %s
pt:   bandeiras fich. saída:   %s

en: %pB:%pA: table %s missing corresponding %s
pt: %pB:%pA: tabela %s com correspondente %s em falta

en: %pB:%pA: %s and %s must be in the same input section
pt: %pB:%pA: %s e %s têm de estar na mesma secção de entrada

en: %pB(%pA+%#<PRIx64>): invalid instruction for TLS relocation %s
pt: %pB(%pA+%#<PRIx64>): instrução inválida para relocalização TLS %s

en: not enough GOT space for local GOT entries
pt: espaço GOT insuficiente para entradas GOT locais

en: address not word aligned
pt: endereço não alinhado por word

en: %pB: malformed reloc detected for section %pA
pt: %pB: reloc malformada detectada para secção %pA

en: %pB: CALL15 reloc at %#<PRIx64> not against global symbol
pt: %pB: reloc CALL15 em %#<PRIx64> não contra símbolo global

en: %pB: cannot handle more than %d dynamic symbols
pt: %pB: impossível gerir mais de %d símbolos dinâmicos

en: %pB: warning: linking PIC files with non-PIC files
pt: %pB: aviso: a ligar ficheiros PIC com ficheiros não-PIC

en: %pB: %#<PRIx64>: warning: R_SH_USES points to unrecognized insn 0x%x
pt: %pB: %#<PRIx64>: aviso: R_SH_USES aponta para insn 0x%x não reconhecido

en: %pB: %#<PRIx64>: fatal: unaligned branch target for relax-support relocation
pt: %pB: %#<PRIx64>: fatal: ramo alvo não alinhado para relocalização relax-support

en: %pB: %#<PRIx64>: fatal: unaligned %s relocation %#<PRIx64>
pt: %pB: %#<PRIx64>: fatal: relocalização %s desalinhada %#<PRIx64>

en: %pB: %#<PRIx64>: fatal: R_SH_PSHA relocation %<PRId64> not in range -32..32
pt: %pB: %#<PRIx64>: fatal: R_SH_PSHA relocalização %<PRId64> fora do intervalo -32..32

en: %pB: %#<PRIx64>: fatal: R_SH_PSHL relocation %<PRId64> not in range -32..32
pt: %pB: %#<PRIx64>: fatal: R_SH_PSHL relocalização %<PRId64> fora do intervalo -32..32

en: %pB(%pA+%#<PRIx64>): cannot emit fixup to `%s' in read-only section
pt: %pB(%pA+%#<PRIx64>): impossível emitir fixup a "%s" em secção só de leitura

en: %pB(%pA+%#<PRIx64>): %s relocation against external symbol "%s"
pt: %pB(%pA+%#<PRIx64>): relocalização %s contra símbolo externo "%s"

en: %pB(%pA): offset in relocation for GD->LE translation is too small: %#<PRIx64>
pt: %pB(%pA): desvio em relocalização para translacção GD->LE é muito pequeno: %#<PRIx64>

note: The backslash is to prevent bogus trigraph detection.
en: %pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0xd4??)
pt: %pB(%pA+%#<PRIx64>): instrução inesperada %#04X (esperada 0xd4??)

en: %pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0xc7??)
pt: %pB(%pA+%#<PRIx64>): instrução inesperada %#04X (esperada 0xc7??)

en: %pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0xd1??)
pt: %pB(%pA+%#<PRIx64>): instrução inesperada %#04X (esperada 0xd1??)

en: %pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x310c)
pt: %pB(%pA+%#<PRIx64>): instrução inesperada %#04X (esperada 0x310c)

en: %pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x410b)
pt: %pB(%pA+%#<PRIx64>): instrução inesperada %#04X (esperada 0x410b)

en: %pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x34cc)
pt: %pB(%pA+%#<PRIx64>): instrução inesperada %#04X (esperada 0x34cc)

en: %pB(%pA): offset in relocation for IE->LE translation is too small: %#<PRIx64>
pt: %pB(%pA): desvio em relocalização para translacção IE->LE é muito pequeno: %#<PRIx64>

en: %pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0xd0??: mov.l)
pt: %pB(%pA+%#<PRIx64>): instrução inesperada %#04X (esperada 0xd0??: mov.l)

en: %pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x0?12: stc)
pt: %pB(%pA+%#<PRIx64>): instrução inesperada %#04X (esperada 0x0?12: stc)

en: %pB(%pA+%#<PRIx64>): unexpected instruction %#04X (expected 0x0?ce: mov.l)
pt: %pB(%pA+%#<PRIx64>): instrução inesperada %#04X (esperada 0x0?ce: mov.l)

en: %pB(%pA): offset in relocation for GD->IE translation is too small: %#<PRIx64>
pt: %pB(%pA): desvio em relocalização para translacção GD->IE é muito pequeno: %#<PRIx64>

en: %pB(%pA): offset in relocation for LD->LE translation is too small: %#<PRIx64>
pt: %pB(%pA): desvio em relocalização para translacção LD->LE é muito pequeno: %#<PRIx64>

en: %X%H: relocation to "%s" references a different segment
pt: %X%H: relocalização para "%s" referencia um segmento diferente

en: %H: warning: relocation to "%s" references a different segment
pt: %H: aviso: relocalização para "%s" referencia um segmento diferente

en: %pB: `%s' accessed both as normal and FDPIC symbol
pt: %pB: "%s" acedido como símbolo normal e FDPIC em simultâneo

en: %pB: `%s' accessed both as FDPIC and thread local symbol
pt: %pB: "%s" acedido como símbolo local FDPIC e thread em simultâneo

en: %pB: Function descriptor relocation with non-zero addend
pt: %pB: relocalização de descritor de função com adenda não-zero

en: %pB: TLS local exec code cannot be linked into shared objects
pt: %pB: código exec TLS local não pode ser ligado a objectos partilhados

en: %pB: uses %s instructions while previous modules use %s instructions
pt: %pB: usa instruções %s enquanto os módulos anteriores usam instruções %s

en: internal error: merge of architecture '%s' with architecture '%s' produced unknown architecture
pt: erro interno: união da arquitectura "%s" com a arquitectura "%s" produziu uma arquitectura desconhecida

en: %pB: uses instructions which are incompatible with instructions used in previous modules
pt: %pB: usa instruções incompatíveis com instruções usadas em módulos anteriores

en: %pB: attempt to mix FDPIC and non-FDPIC objects
pt: %pB: tentativa de misturar objectos FDPIC e não-FDPIC

en: %pB: compiled for a 64 bit system and target is 32 bit
pt: %pB: compilado para um sistema 64 bit e o alvo é 32 bit

en: %pB: linking little endian files with big endian files
pt: %pB: a ligar ficheiros little endian com ficheiros big endian

en: %pB: unhandled sparc machine value '%lu' detected during write processing
pt: %pB: valor de máquina sparc "%lu" não gerido detectado durante o processamento de escrita

en: %X%P: overlay section %pA does not start on a cache line
pt: %X%P: secção de sobreposição %pA não começa numa linha de cache.

en: %X%P: overlay section %pA is larger than a cache line
pt: %X%P: secção de sobreposição %pA é maior que uma linha de cache.

en: %X%P: overlay section %pA is not in cache area
pt: %X%P: secção de sobreposição %pA não está numa área de cache.

en: %X%P: overlay sections %pA and %pA do not start at the same address
pt: %X%P: secções de sobreposição %pA e %pA não começam no mesmo endereço.

en: warning: call to non-function symbol %s defined in %pB
pt: aviso: chamada a símbolo não-função %s definida em %pB

en: %pA:0x%v lrlive .brinfo (%u) differs from analysis (%u)
pt: %pA:0x%v lrlive .brinfo (%u) difere da análise (%u)

en: %pB is not allowed to define %s
pt: %pB não tem permissão para definir %s

en: you are not allowed to define %s in a script
pt: não tem permissão para definir %s num script

en: %s in overlay section
pt: %s em secção de sobreposição

en: overlay stub relocation overflow
pt: transporte de relocalização fictícia de sobreposição

en: stubs don't match calculated size
pt: fictícios não correspondem ao tamanho calculado

en: warning: %s overlaps %s
pt: aviso: %s sobrepõe-se a %s

en: warning: %s exceeds section size
pt: aviso: %s excede o tamanho da secção

en: %pA:0x%v not found in function table
pt: %pA:0x%v não encontrado na tabela de função

en: %pB(%pA+0x%v): call to non-code section %pB(%pA), analysis incomplete
pt: %pB(%pA+0x%v): chamada a secção não-código %pB(%pA), análise incompleta

en: stack analysis will ignore the call from %s to %s
pt: análise de stack ignorará a chamada de %s a %s

en:   calls:
pt:   chamadas:

en: %s duplicated in %s
pt: %s duplicado em %s

en: %s duplicated
pt: %s duplicado

en: sorry, no support for duplicate object files in auto-overlay script
pt: desculpe, sem suporte para ficheiros objecto duplicados no script de auto-sobreposição

en: non-overlay size of 0x%v plus maximum overlay size of 0x%v exceeds local store
pt: tamanho não-sobreposição de 0x%v mais o tamanho máximo de sobreposição de 0x%v excede a capacidade local

en: %pB:%pA%s exceeds overlay size
pt: %pB:%pA%s excede o tamanho de sobreposição

en: %P: auto overlay error: %E
pt: %P: erro de auto-sobreposição: %E

en: Stack size for call graph root nodes.
pt: Tamanho de stack para chamar nós raiz gráficos.

en: 
    Stack size for functions.  Annotations: '*' max stack, 't' tail call
pt: 
    Tamanho de stack para funções. Anotações: "*" stack máx, "t" chamada tail

en: Maximum stack required is 0x%v
pt: Stack máximo requerido é 0x%v

en: %X%P: stack/lrlive analysis error: %E
pt: %X%P: erro de análise stack/lrlive: %E

en: %P: can not build overlay stubs: %E
pt: %P: impossível construir fictícios de sobreposição: %E

en: fatal error while creating .fixup
pt: erro fatal ao criar .fixup

en: %pB(%s+%#<PRIx64>): unresolvable %s relocation against symbol `%s'
pt: %pB(%s+%#<PRIx64>): relocalização %s insolúvel comtra símbolo "%s"

en: warning: generating a shared library containing non-PIC code
pt: aviso: a gerar uma biblioteca partilhada contendo código não PIC

en: warning: generating a shared library containing non-PID code
pt: aviso: a gerar uma biblioteca partilhada contendo código não PID

en: %pB: SB-relative relocation but __c6xabi_DSBT_BASE not defined
pt: %pB: relocalização relativa a SB mas __c6xabi_DSBT_BASE não definido

en: %pB: error: unknown mandatory EABI object attribute %d
pt: %pB: erro: atributo de objecto EABI obrigatório desconhecido %d

en: %pB: warning: unknown EABI object attribute %d
pt: %pB: aviso: atributo de objecto EABI desconhecido %d

en: error: %pB requires more stack alignment than %pB preserves
pt: erro: %pB requer mais alinhamento de stack do que %pB preserva

en: error: unknown Tag_ABI_array_object_alignment value in %pB
pt: erro: valor Tag_ABI_array_object_alignment desconhecido em %pB

en: error: unknown Tag_ABI_array_object_align_expected value in %pB
pt: erro: valor Tag_ABI_array_object_align_expected desconhecido em %pB

en: error: %pB requires more array alignment than %pB preserves
pt: erro: %pB requer mais alinhamento de matriz do que %pB preserva

en: warning: %pB and %pB differ in wchar_t size
pt: aviso: %pB e %pB diferem em tamanho wchar_t

en: warning: %pB and %pB differ in whether code is compiled for DSBT
pt: aviso: %pB e %pB diferem sobre se o código foi compilado para DSBT

en: discarded output section: `%pA'
pt: secção de saída descartada: "%pA"

en: variable `%s' cannot occupy in multiple small data regions
pt: variável "%s" não pode ocupar múltiplas pequenas regiões de dados

en: variable `%s' can only be in one of the small, zero, and tiny data regions
pt: variável "%s" só pode estar numa das regiões de dados pequena, zero e minúscula

en: variable `%s' cannot be in both small and zero data regions simultaneously
pt: variável "%s" não pode estar nas regiões de dados pequena e zero em simultâneo

en: variable `%s' cannot be in both small and tiny data regions simultaneously
pt: variável "%s" não pode estar nas regiões de dados pequena e minúscula em simultâneo

en: variable `%s' cannot be in both zero and tiny data regions simultaneously
pt: variável "%s" não pode estar nas regiões de dados zero e minúscula em simultâneo

en: failed to find previous HI16 reloc
pt: falha ao procurar reloc HI16 anterior

en: could not locate special linker symbol __gp
pt: impossível localizar símbolo linker especial __gp

en: could not locate special linker symbol __ep
pt: impossível localizar símbolo linker especial __ep

en: could not locate special linker symbol __ctbp
pt: impossível localizar símbolo linker especial __ctbp

en: error: %pB needs 8-byte alignment but %pB is set for 4-byte alignment
pt: erro: %pB precisa de alinhamento 8-byte mas %pB está definido para alinhamento 4-byte

en: error: %pB uses 64-bit doubles but %pB uses 32-bit doubles
pt: erro: %pB usa doubles 64-bit mas %pB usa doubles 32-bit

en: error: %pB uses FPU-3.0 but %pB only supports FPU-2.0
pt: erro: %pB usa FPU-3.0 mas %pB só suporta FPU-2.0

en:  alignment of 8-byte entities:
pt:  alinhamento de entidades 8-byte:

en: not set
pt: não definido

en: unknown: %x
pt: desconhecido: %x

en:  size of doubles:
pt:  tamanho de doubles:

en:  FPU support required:
pt:  requerido suporte FPU:

en: none
pt: nenhum

en: SIMD use:
pt: uso SIMD:

en: yes
pt: sim

en: no
pt: não

en: CACHE use:
pt: uso CACHE:

en: MMU use:
pt: uso MMU:

en: %pB: architecture mismatch with previous modules
pt: %pB: troca de arquitectura com módulos anteriores

note: xgettext:c-format.
en: private flags = %lx:
pt: bandeiras privadas = %lx:

en: unknown v850 architecture
pt: arquitectura V850 desconhecida

en: v850 E3 architecture
pt: arquitectura v850 E3

en: v850 architecture
pt: arquitectura v850

en: v850e architecture
pt: arquitectura v850e

en: v850e1 architecture
pt: arquitectura v850e1

en: v850e2 architecture
pt: arquitectura v850e2

en: v850e2v3 architecture
pt: arquitectura v850e2v3

en: v850e3v5 architecture
pt: arquitectura v850e3v5

en: %pB: %#<PRIx64>: warning: %s points to unrecognized insns
pt: %pB: %#<PRIx64>: aviso: %s aponta para insns não reconhecido

en: %pB: %#<PRIx64>: warning: %s points to unrecognized insn %#x
pt: %pB: %#<PRIx64>: aviso: %s aponta para insn %#x não reconhecido

en: %pB: %#<PRIx64>: warning: %s points to unrecognized reloc
pt: %pB: %#<PRIx64>: aviso: %s aponta para reloc não reconhecida

en: %pB: %#<PRIx64>: warning: %s points to unrecognized reloc %#<PRIx64>
pt: %pB: %#<PRIx64>: aviso: %s aponta para reloc não reconhecida  %#<PRIx64>

en: %pB: warning: GOT addend of %<PRId64> to `%s' does not match previous GOT addend of %<PRId64>
pt: %pB: aviso: adenda GOT de %<PRId64> a "%s" não corresponde a adenda GOT de %<PRId64> prévia

en: %pB: warning: PLT addend of %<PRId64> to `%s' from %pA section ignored
pt: %pB: aviso: adenda PLT de %<PRId64> a "%s" da secção %pA ignorada

en: %pB: warning: %s relocation against symbol `%s' from %pA section
pt: %pB: aviso: relocalização %s contra símbolo "%s" da secção %pA

en: %pB: warning: %s relocation to %#<PRIx64> from %pA section
pt: %pB: aviso: relocalização %s para %#<PRIx64> da secção %pA

en: %pB: compiled %s -mtune=%s and linked with modules compiled %s -mtune=%s
pt: %pB: compilado %s -mtune=%s e ligado com módulos compilados %s -mtune=%s

en: error reading cpu type from elf private data
pt: erro ao ler tipo de cpu de dados privados elf

en: non-zero addend in @fptr reloc
pt: adenda não-zero em reloc @fptr

en: %pB(%pA): invalid property table
pt: %pB(%pA): tabela de propriedade inválida

en: %pB(%pA+%#<PRIx64>): relocation offset out of range (size=%#<PRIx64>)
pt: %pB(%pA+%#<PRIx64>): desvio de relocalização fora do intervalo (tamanho=%#<PRIx64>)

en: dynamic relocation in read-only section
pt: relocalização dinâmica em secção só de leitura

en: TLS relocation invalid without dynamic sections
pt: relocalização TLS inválida sem secções dinâmicas

en: internal inconsistency in size of .got.loc section
pt: inconsistência interna no tamanho da secção .got.loc

en: %pB: incompatible machine type; output is 0x%x; input is 0x%x
pt: %pB: tipo de máquina incompatível. Saída é 0x%x. Entrada é 0x%x

en: attempt to convert L32R/CALLX to CALL failed
pt: tentativa de converter L32R/CALLX para CALL falhou

en: %pB(%pA+%#<PRIx64>): could not decode instruction; possible configuration mismatch
pt: %pB(%pA+%#<PRIx64>): impossível descodificar instrução; possível troca de configuração

en: %pB(%pA+%#<PRIx64>): could not decode instruction for XTENSA_ASM_SIMPLIFY relocation; possible configuration mismatch
pt: %pB(%pA+%#<PRIx64>): impossível descodificar instrução para relocalização XTENSA_ASM_SIMPLIFY; possível troca de configuração

en: invalid relocation address
pt: endereço de relocalização inválido

en: overflow after relaxation
pt: transporte após relaxe

en: %pB(%pA+%#<PRIx64>): unexpected fix for %s relocation
pt: %pB(%pA+%#<PRIx64>): fix inesperado para relocalização %s

en: %pB: unsupported bfd mach %#lx
pt: %pB: bfd mach %#lx não suportado

en: %pB: unsupported mach %#x
pt: %pB: mach %#x não suportado

en: %pB: unsupported arch %#x
pt: %pB: arch %#x não suportado

en: GPDISP relocation did not find ldah and lda instructions
pt: relocalização GPDISP não encontrou instruções ldah e lda

en: %pB: dynamic relocation against a local symbol in read-only section `%pA'
pt: %pB: relocalização dinâmica contra símbolo local em secção só de leitura "%pA"

en: %pB: .got subsegment exceeds 64K (size %d)
pt: %pB: sub-segmento .got excede 64K (tamanho %d)

en: %pB: dynamic relocation against `%pT' in read-only section `%pA'
pt: %pB: relocalização dinâmica contra "%pT" em secção só de leitura "%pA"

en: %pB: %pA+%#<PRIx64>: warning: %s relocation against unexpected insn
pt: %pB: %pA+%#<PRIx64>: aviso: relocalização %s contra insn inesperado

en: %pB: gp-relative relocation against dynamic symbol %s
pt: %pB: relocalização gp-relative contra símbolo dinâmico %s

en: %pB: change in gp: BRSGP %s
pt: %pB: alteração em gp: BRSGP %s

en: <unknown>
pt: <desconhecido>

en: %pB: !samegp reloc against symbol without .prologue: %s
pt: %pB: reloc !samegp contra símbolo sem .prologue: %s

en: %pB: unhandled dynamic relocation against %s
pt: %pB: relocalização dinâmica contra %s não gerida

en: %pB: pc-relative relocation against undefined weak symbol %s
pt: %pB: relocalização pc-relative contra símbolo fraco %s indefinido

en: %pB: dtp-relative relocation against dynamic symbol %s
pt: %pB: relocalização dtp-relative contra símbolo dinâmico %s

en: %pB: tp-relative relocation against dynamic symbol %s
pt: %pB: relocalização tp-relative contra símbolo dinâmico %s

note: Only if it's not an unresolved symbol.
en: internal error: relocation not supported
pt: erro interno: relocalização não suportada

en: %pB: Relocations in generic ELF (EM: %d)
pt: %pB: relocalizações em ELF (EM: %d) genérico

en: %P: %pB: warning: relocation against `%s' in read-only section `%pA'
pt: %P: %pB: aviso: relocalização contra "%s" em secção só de leitura "%pA"

en: stub entry for %s cannot load .plt, dp offset = %<PRId64>
pt: entrada fictícia para %s não pode carregar .plt, desvio dp = %<PRId64>

en: %pB(%pA+%#<PRIx64>): cannot reach %s
pt: %pB(%pA+%#<PRIx64>): impossível atingir %s

en: %pB(%pA+%#<PRIx64>): R_PARISC_FPTR64 relocation in readonly section
pt: %pB(%pA+%#<PRIx64>): relocalização R_PARISC_FPTR64 em secção só de leitura

en: %pB: can't relax br at %#<PRIx64> in section `%pA'; please use brl or indirect branch
pt: %pB: impossível relaxar br em %#<PRIx64> na secção "%pA". Por favor, use brl ou um ramo indirecto

en: @pltoff reloc against local symbol
pt: reloc @pltoff contra símbolo local

en: %pB: short data segment overflowed (%#<PRIx64> >= 0x400000)
pt: %pB: transporte no segmento de dados curtos (%#<PRIx64> >= 0x400000)

en: %pB: __gp does not cover short data segment
pt: %pB: __gp não cobre o segmento de dados curtos

en: %pB: non-pic code with imm relocation against dynamic symbol `%s'
pt: %pB: código não-pic com relocalização imm contra símbolo dinâmico "%s"

en: %pB: @gprel relocation against dynamic symbol %s
pt: %pB: relocalização @gprel contra símbolo dinâmico %s

en: %pB: linking non-pic code in a position independent executable
pt: %pB: a ligar código não-pic num executável de posição independente

en: %pB: @internal branch to dynamic symbol %s
pt: %pB: ramo @internal para símbolo dinâmico %s

en: %pB: speculation fixup to dynamic symbol %s
pt: %pB: fixup de especulação para símbolo dinâmico %s

en: %pB: @pcrel relocation against dynamic symbol %s
pt: %pB: relocalização @pcrel contra símbolo dinâmico %s

en: unsupported reloc
pt: reloc não suportado

en: %pB: missing TLS section for relocation %s against `%s' at %#<PRIx64> in section `%pA'.
pt: %pB: secção TLS em falta para relocalização %s contra "%s" em %#<PRIx64> na secção "%pA".

en: %pB: Can't relax br (%s) to `%s' at %#<PRIx64> in section `%pA' with size %#<PRIx64> (> 0x1000000).
pt: %pB: impossível relaxar br (%s) para "%s" em %#<PRIx64> na secção "%pA" com tamanho %#<PRIx64> (> 0x1000000).

en: %pB: linking trap-on-NULL-dereference with non-trapping files
pt: %pB: a ligar trap-on-NULL-dereference com ficheiros não-trapping

en: %pB: linking big-endian files with little-endian files
pt: %pB: a ligar ficheiros big-endian com ficheiros little-endian

en: %pB: linking 64-bit files with 32-bit files
pt: %pB: a ligar ficheiros 64-bit com ficheiros 32-bit

en: %pB: linking constant-gp files with non-constant-gp files
pt: %pB: a ligar ficheiros constant-gp com ficheiros não constant-gp

en: %pB: linking auto-pic files with non-auto-pic files
pt: %pB: a ligar ficheiros auto-pic com ficheiro não auto-pic

en: warning: alignment %u of common symbol `%s' in %pB is greater than the alignment (%u) of its section %pA
pt: aviso: alihamento %u de símbolo comum "%s" em %pB é maior que o alinhamento (%u) da sua secção %pA

en: warning: alignment %u of symbol `%s' in %pB is smaller than %u in %pB
pt: aviso: alinhamento %u do símbolo "%s" em %pB é menor que %u em %pB

en: warning: size of symbol `%s' changed from %<PRIu64> in %pB to %<PRIu64> in %pB
pt: aviso: tamanho do símbolo "%s" mudou de %<PRIu64> em %pB para %<PRIu64> em %pB

en: %pB(%pA): relocation %<PRIu64> has invalid symbol index %ld
pt: %pB(%pA): relocalização %<PRIu64> tem índice de símbolos inválido %ld

en: invalid input relocation when producing non-ELF, non-mmo format output; please use the objcopy program to convert from ELF or mmo, or assemble using "-no-expand" (for gcc, "-Wa,-no-expand"
pt: relocalização de entrada inválida ao produzir saída de formato não-ELF, não-mmo; por favor, use o programa objcopy para converter de ELF ou mmo, ou monte usando "-no-expand" (para gcc, "-Wa,-no-expand"

en: invalid input relocation when producing non-ELF, non-mmo format output; please use the objcopy program to convert from ELF or mmo, or compile using the gcc-option "-mno-base-addresses".
pt: relocalização de entrada inválida ao produzir saída de formato não-ELF, não-mmo; por favor, use o programa objcopy para converter de ELF ou mmo, ou compile usando a opção gcc "-mno-base-addresses".

en: %pB: Internal inconsistency error for value for
     linker-allocated global register: linked: %#<PRIx64> != relaxed: %#<PRIx64>
pt: %pB: erro interno de inconsistência no valor para o
     registo global alocado para o linker: ligado: %#<PRIx64> != relaxado: %#<PRIx64>

en: %pB: base-plus-offset relocation against register symbol: (unknown) in %pA
pt: %pB: relocalização base-plus-offset  contra símbolo de registo: (desconhecido) em %pA

en: %pB: base-plus-offset relocation against register symbol: %s in %pA
pt: %pB: relocalização base-plus-offset contra símbolo de registo: %s em %pA

en: %pB: register relocation against non-register symbol: (unknown) in %pA
pt: %pB: relocalização de registo contra símbolo não-registo: (desconhecido) em %pA

en: %pB: register relocation against non-register symbol: %s in %pA
pt: %pB: relocalização de registo contra símbolo não-registo: %s em %pA

en: %pB: directive LOCAL valid only with a register or absolute value
pt: %pB: directiva LOCAL só é válida com um registo ou um valor absoluto

en: %pB: LOCAL directive: register $%<PRId64> is not a local register; first global register is $%<PRId64>
pt: %pB: directiva LOCAL: registo $%<PRId64> não é um registo local. O primeiro registo global é $%<PRId64>

en: %pB: error: multiple definition of `%s'; start of %s is set in a earlier linked file
pt: %pB: Erro: definição múltipla de "%s"; início de %s está definido num ficheiro previamente ligado

en: register section has contents
pt: secção de registo tem conteúdo

en: internal inconsistency: remaining %lu != max %lu; please report this bug
pt: inconsistência interna: resta %lu != máx %lu; por favor, relate este erro

en: warning: %s should be used rather than %s
pt: aviso: deve ser usado %s, em vez de %s

en: symbol '%s' has invalid st_other for ABI version 1
pt: símbolo "%s" tem st_other inválido para a versão ABI 1

en: %pB .opd not allowed in ABI version %d
pt: %pB .opd não permitida na versão ABI %d

en: %H: %s unsupported in shared libraries and PIEs
pt: %H: %s não suportado em bibliotecas partilhadas e PIEs.

en: %H: %s unsupported here
pt: %H: %s não suportado aqui

en: %pB uses unknown e_flags 0x%lx
pt: %pB usa e_flags 0x%lx desconhecido

en: %pB: ABI version %ld is not compatible with ABI version %ld output
pt: %pB: versão ABI %ld não é compatível com a saída da versão ABI %ld

en:  [abiv%ld]
pt:  [abiv%ld

en: %P: copy reloc against `%pT' requires lazy plt linking; avoid setting LD_BIND_NOW=1 or upgrade gcc
pt: %P: cópia da reloc contra "%pT" requer ligação lazy plt; evite definir LD_BIND_NOW=1 ou actualize o gcc

en: %pB: undefined symbol on R_PPC64_TOCSAVE relocation
pt: %pB: símbolo indefinido em relocalização R_PPC64_TOCSAVE

en: dynreloc miscount for %pB, section %pA
pt: erro de contagem dynreloc para %pB, secção %pA

en: %pB: .opd is not a regular array of opd entries
pt: %pB: .opd não é uma matriz normal de entradas opd

en: %pB: unexpected reloc type %u in .opd section
pt: %pB: tipo de reloc inesperado %u em secção .opd

en: %pB: undefined sym `%s' in .opd section
pt: %pB: símbolo indefinido "%s" em secção .opd

note: The issue is that __glink_PLTresolve saves r2, which is done because glibc ld.so _dl_runtime_resolve restores r2 to support a glibc plt call optimisation where global entry code is skipped on calls that resolve to the same binary.  The __glink_PLTresolve save of r2 is incompatible with code making t
en: warning: --plt-localentry is incompatible with power10 pc-relative code
pt: aviso: --plt-localentry é incompatível com código power10 pc-relative

en: warning: --plt-localentry is especially dangerous without ld.so support to detect ABI violations
pt: aviso: --plt-localentry é particularmente perigosa sem suporte ld.so para detectar violações ABI

en: %H __tls_get_addr lost arg, TLS optimization disabled
pt: %H __tls_get_addr perdeu arg, optimização TLS desactivada

en: %s defined on removed toc entry
pt: %s defenido em entrada toc removida

en: %H: %s references optimized away TOC entry
pt: %H: %s referencia entrada TOC optimizada

en: %H: got/toc optimization is not supported for %s instruction
pt: %H: optimização got/toc não suportada para a instrução %s

en: warning: discarding dynamic section %s
pt: aviso: a descartar secção dinâmica %s

en: %P: cannot find opd entry toc for `%pT'
pt: %P: impossível encontrar entrada opd toc para "%T"

en: long branch stub `%s' offset overflow
pt: transporte em desvio "%s" em fictício de ramo longo

en: can't find branch stub `%s'
pt: impossível encontrar fictício de ramo "%s"

en: %P: linkage table error against `%pT'
pt: %P: erro na tabela de ligação contra "%pT"

en: can't build branch stub `%s'
pt: impossível construir fictício de ramo "%s"

en: %pB section %pA exceeds stub group size
pt: %pB secção %pA excede tamanho de grupo de fictício

en: __tls_get_addr call offset overflow
pt: transporte de desvio de chamada __tls_get_addr

en: %s offset too large for .eh_frame sdata4 encoding
pt: desvio %s muito grande para codificação .eh_frame sdata4

en: linker stubs in %u group | linker stubs in %u groups
pt[0]: fictícios de linker em grupo %u
pt[1]: fictícios de linker em grupos %u

en: %s, iter %u
      branch         %lu
      long branch    %lu
      plt call       %lu
      global entry   %lu
pt: %s, iter %u
      ramo         %lu
      ramo longo    %lu
      chamada plt       %lu
      entrada global   %lu

en: %H: %s used with TLS symbol `%pT'
pt: %H: %s usado com símbolo TLS "%pT"

en: %H: %s used with non-TLS symbol `%pT'
pt: %H: %s usado com símbolo não-TLS "%pT"

en: %H: call to `%pT' lacks nop, can't restore toc; (plt call stub)
pt: %H: chamada a "%pT" com nop em falta, impossível restaurar toc; (plt call stub)

en: %H: call to `%pT' lacks nop, can't restore toc; (toc save/adjust stub)
pt: %H: chamada a "%pT" com nop em falta, impossível restaurar toc; (toc save/adjust stub)

en: %H: %s against %pT is not supported
pt: %H: %s contra %pT não é suportada

en: %H: %s for indirect function `%pT' unsupported
pt: %H: %s para função indirecta "%pT" não suportado

en: %X%P: %pB: %s against %pT is not supported by glibc as a dynamic relocation
pt: %X%P: %pB: %s contra %pT não é suportado por glibc como relocalização dinâmica

en: %P: %pB: %s is not supported for `%pT'
pt: %P: %pB: %s não é suportado para "%T"

en: %H: error: %s not a multiple of %u
pt: %H: erro: %s não é múltiplo de %u

en: %H: unresolvable %s against `%pT'
pt: %H: %s insolúvel contra "%pT"

en: %H: %s against `%pT': error %d
pt: %H: %s contra "%pT": erro %d

en: %pB: `%s' non-PLT reloc for symbol defined in shared library and accessed from executable (rebuild file with -fPIC ?)
pt: %pB: "%s" reloc não-PLT para símbolo definido em biblioteca partilhada e acedido a partir de executável (reconstrua o ficheiro com -fPIC ?)

en: %pB(%pA+%#<PRIx64>): relocation %s against misaligned symbol `%s' (%#<PRIx64>) in %pB
pt: %pB(%pA+%#<PRIx64>): relocalização %s contra símbolo mal alinhado "%s" (%#<PRIx64>) em %pB

en: %pB(%pA): relocation %d has invalid symbol index %ld
pt: %pB(%pA): relocalização %d tem índice de símbolos inválido %ld

en: %pB: only registers %%g[2367] can be declared using STT_REGISTER
pt: %pB: só registos %%g[2367] podem ser declarados usando STT_REGISTER

en: register %%g%d used incompatibly: %s in %pB, previously %s in %pB
pt: registo %%g%d usa incompatibilidade: %s em %pB, previamente %s em %pB

en: symbol `%s' has differing types: REGISTER in %pB, previously %s in %pB
pt: símbolo "%s" tem tipos diferentes: REGISTER em %pB, previamente %s em %pB

en: Symbol `%s' has differing types: %s in %pB, previously REGISTER in %pB
pt: Símbolo "%s" tem tipos diferentes: %s em %pB, previamente REGISTER em %pB

en: %pB: linking UltraSPARC specific with HAL specific code
pt: %pB: a ligar específico UltraSPARC com código específico HAL

en: hidden symbol
pt: símbolo oculto

en: internal symbol
pt: símbolo interno

en: protected symbol
pt: símbolo protegido

en: symbol
pt: símbolo

en: undefined
pt: indefinido

en: a shared object
pt: um objecto partilhado

en: ; local-exec is incompatible with -shared
pt: ; local-exec é incompatível com -shared

en: ; recompile with -fPIC
pt: ; recompile com -fPIC

en: a PIE object
pt: um objecto PIE

en: a PDE object
pt: um objecto PDE

en: ; recompile with -fPIE
pt: ; recompile com -fPIE

en: %pB: relocation %s against %s%s`%s' can not be used when making %s%s
pt: %pB: relocalização %s contra %s%s"%s" não pode ser usada ao fazer %s%s

en: %pB: bad reloc offset (%#<PRIx64> > %#<PRIx64>) for section `%pA'
pt: %pB: mau desvio de relocalização (%#<PRIx64> > %#<PRIx64>) para secção "%pA"

en: %pB: relocation %s against symbol `%s' isn't supported in x32 mode
pt: %pB: relocalização %s contra símbolo "%s" não é suportada em modo x32

en: %pB: '%s' accessed both as normal and thread local symbol
pt: %pB: "%s" acedido como símbolo local normal e thread em simultâneo

en: %pB: unsupported relocation %s against symbol `%s'
pt: %pB: relocalização %s contra símbolo "%s" não suportada

en: %pB: relocation %s against STT_GNU_IFUNC symbol `%s' has non-zero addend: %<PRId64>
pt: %pB: relocalização %s contra STT_GNU_IFUNC símbolo "%s" tem adenda não-zero: %<PRId64>

en: %pB: relocation R_X86_64_GOTOFF64 against undefined %s `%s' can not be used when making a shared object
pt: %pB: relocalização R_X86_64_GOTOFF64 contra  %s "%s" indefinido não pode ser usado ao fazer um objecto partilhado

en: %pB: relocation R_X86_64_GOTOFF64 against protected %s `%s' can not be used when making a shared object
pt: %pB: relocalização R_X86_64_GOTOFF64 contra %s "%s" protegido não pode ser usado ao fazer um objecto partilhado

en: %pB: addend %s%#x in relocation %s against symbol `%s' at %#<PRIx64> in section `%pA' is out of range
pt: %pB: adenda %s%#x em relocalização %s contra símbolo "%s" em %#<PRIx64> na secção "%pA" está fora do intervalo

en: %P: corrupt input: %pB
pt: %P: entrada corrupta: %pB

en:  failed to convert GOTPCREL relocation against '%s'; relink with --no-relax
pt:  falha ao converter relocalização GOTPCREL contra "%s"; religue com --no-relax

en: %pB: PC-relative offset overflow in PLT entry for `%s'
pt: %pB: transporte de desvio PC-relative em entrada PLT para "%s"

en: %pB: branch displacement overflow in PLT entry for `%s'
pt: %pB: transporte em deslocamento do ramo em entrada PLT para "%s

en: %pB: PC-relative offset overflow in GOT PLT entry for `%s'
pt: %pB: transporte de desvio PC-relative em entrada GOT PLT para "%s"

en: %pB: Unable to generate dynamic relocs because a suitable section does not exist
pt: %pB: impossível gerar relocs dinâmicas por não existir uma secção adequada

en: warning: %pB has a section extending past end of file
pt: aviso: %pB tem uma secção estendida para além do fim do ficheiro

en: warning: %pB has a corrupt string table index
pt: aviso: %pB tem um índice de tabela de cadeias corrompido

en: warning: %pB has a program header with invalid alignment
pt: aviso: %pB tem um cabeçalho de programa com argumento inválido

en: %pB: %pA+%<PRIx64>: relocation addend %<PRIx64> too large
pt: %pB: %pA+%<PRIx64>: addend %<PRIx64> de relocalização muito grande

en: %pB: version count (%<PRId64>) does not match symbol count (%ld)
pt: %pB: nº de versão (%<PRId64>) não corresponde ao nº de símbolos (%ld)

en: warning: %pB has a segment extending past end of file
pt: aviso: %pB tem um segmento estendido para além do fim do ficheiro

en: %s: TLS definition in %pB section %pA mismatches non-TLS definition in %pB section %pA
pt: %s: definição TLS em secção %pB %pA não corresponde a definição não-TLS em secção %pB %pA

en: %s: TLS reference in %pB mismatches non-TLS reference in %pB
pt: %s: referência TLS em %pB não corresponde a referência não-TLS em %pB

en: %s: TLS definition in %pB section %pA mismatches non-TLS reference in %pB
pt: %s: definição TLS em secção %pB %pA não corresponde a referência não-TLS em %pB

en: %s: TLS reference in %pB mismatches non-TLS definition in %pB section %pA
pt: %s: referência TLS em %pB não corresponde a definição não-TLS em secção %pB %pA

en: %pB: unexpected redefinition of indirect versioned symbol `%s'
pt: %pB: redefinição de símbolo com versão indirecto "%s" inesperada

en: %pB: version node not found for symbol %s
pt: %pB: nó de versão não encontrado para símbolo %s

en: %pB: bad reloc symbol index (%#<PRIx64> >= %#lx) for offset %#<PRIx64> in section `%pA'
pt: %pB: mau índice de símbolo de reloc (%#<PRIx64> >= %#lx) para desvio %#<PRIx64> na secção "%pA"

en: %pB: non-zero symbol index (%#<PRIx64>) for offset %#<PRIx64> in section `%pA' when the object file has no symbol table
pt: %pB: índice de símbolo não-zero (%#<PRIx64>) para desvio %#<PRIx64> na secção "%pA" onde o ficheiro objecto não tem tabela de símbolo

en: %pB: relocation size mismatch in %pB section %pA
pt: %pB: tamanho de relocalização trocado na secção %pB %pA

en: warning: type and size of dynamic symbol `%s' are not defined
pt: aviso: tipo e tamanho do símbolo dinâmico "%s" não estão definidos

en: %P: copy reloc against protected `%pT' is dangerous
pt: %P: cópia de reloc contra "%T" protegido é perigosa

en: %P: %pB: failed to add %s to first hash
pt: %P: %pB: falha ao adicionar %s ao primeiro hash

en: %P: first_hash failed to create: %E
pt: %P: falha ao criar first_hash: %E

en: alternate ELF machine code found (%d) in %pB, expecting %d
pt: encontrado código máquina ELF alternativo (%d) em %pB, esperado %d

en: %pB: invalid version offset %lx (max %lx)
pt: %pB: desvio de versão inválido %lx (máx %lx)

en: %pB: %s local symbol at index %lu (>= sh_info of %lu)
pt: %pB: %s símbolo local no índice %lu (>= sh_info de %lu)

en: %pB: corrupt symbol table
pt: %pB: tabela de símbolos corrompida

en: %pB: not enough version information
pt: %pB: versão de informação insuficiente

en: %pB: %s: invalid version %u (max %d)
pt: %pB: %s: versão %u inválida (máx %d)

en: %pB: %s: invalid needed version %d
pt: %pB: %s: versão necessária %d inválida

en: warning: alignment %<PRIu64> of common symbol `%s' in %pB is greater than the alignment (%<PRIu64>) of its section %pA
pt: aviso: alinhamento %<PRIu64> de símbolo comum "%s" em %pB é maior que o alinhamento (%<PRIu64>) da sua secção %pA

en: warning: alignment %<PRIu64> of normal symbol `%s' in %pB is smaller than %<PRIu64> used by the common definition in %pB
pt: aviso: alinhamento %<PRIu64> do símbolo normal "%s" em %pB é menor que %<PRIu64> usado pela definição comum em %pB

en: warning: NOTE: alignment discrepancies can cause real problems.  Investigation is advised.
pt: aviso: NOTA: discrepâncias de alinhamento podem causar problemas reais. Aconselha-se uma investigação.

en: warning: NOTE: size discrepancies can cause real problems.  Investigation is advised.
pt: aviso: NOTA: discrepâncias de tamanho podem causar problemas reais. Aconselha-se uma investigação.

en: %pB: undefined reference to symbol '%s'
pt: %pB: referência indefinida a símbolo "%s"

en: %pB: stack size specified and %s set
pt: %pB: tamanho de stack especificado e definido como %s

en: %pB: %s not absolute
pt: %pB: %s não absoluto

en: %s: undefined version: %s
pt: %s: versão indefinida: %s

en: error: creating an executable stack because of -z execstack command line option
pt: erro: a criar uma pilha de execução por causa da opção -z execstack

en: warning: enabling an executable stack because of -z execstack command line option
pt: aviso: a activar uma pilha de execução por causa da opção -z execstack

en: error: %s: is triggering the generation of an executable stack (because it has an executable .note.GNU-stack section)
pt: erro: %s: está a iniciar a geração de uma pilha de execução (porque tem uma secção executável .note.GNU-stack)

en: warning: %s: requires executable stack (because the .note.GNU-stack section is executable)
pt: aviso: %s: requer pilha executável (porque a secção .note.GNU-stack é executável)

en: error: %s: is triggering the generation of an executable stack because it does not have a .note.GNU-stack section
pt: erro: %s: está a iniciar a geração de uma pilha executável porque não tem uma secção .note.GNU-stack

en: warning: %s: missing .note.GNU-stack section implies executable stack
pt: aviso: %s: secção .note.GNU-stack em falta implica uma pilha executável

en: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
pt: NOTA: este comportamento é obsoleto e será removido numa versão futura do linker

en: %pB: .preinit_array section is not allowed in DSO
pt: %pB: secção .preinit_array não é permitida em DSO

en: undefined %s reference in complex symbol: %s
pt: referência %s indefinida em símbolo complexo: %s

en: division by zero
pt: divisão por zero

en: unknown operator '%c' in complex symbol
pt: operador "%c" desconhecido em símbolo complexo

note: PR 21524: Let the user know if a symbol was removed by garbage collection.
en: %pB:%pA: error: relocation references symbol %s which was removed by garbage collection
pt: %pB:%pA: erro: relocalização referencia símbolo %s que foi removido pela recolha de lixo

en: %pB:%pA: error: try relinking with --gc-keep-exported enabled
pt: %pB:%pA: erro: tente religar com --gc-keep-exported activado

en: %pB: unable to sort relocs - they are in more than one size
pt: %pB: impossível ordenar relocs - têm mais de um tamanho

note: The section size is not divisible by either - something is wrong.
en: %pB: unable to sort relocs - they are of an unknown size
pt: %pB: impossível ordenar relocs - têm um tamanho desconhecido

en: not enough memory to sort relocations
pt: sem memória suficiente para ordenar relocalizações

en: %pB: too many sections: %d (>= %d)
pt: %pB: demasiadas secções: %d (>= %d)

en: %pB: internal symbol `%s' in %pB is referenced by DSO
pt: %pB: símbolo "%s" interno em %pB é referenciado por DSO

en: %pB: hidden symbol `%s' in %pB is referenced by DSO
pt: %pB: símbolo "%s" oculto em %pB é referenciado por DSO

en: %pB: local symbol `%s' in %pB is referenced by DSO
pt: %pB: símbolo "%s" local em %pB é referenciado por DSO

en: %pB: could not find output section %pA for input section %pA
pt: %pB: impossível encontrar a secção de saída %pA para a secção de entrada %pA

en: %pB: protected symbol `%s' isn't defined
pt: %pB: símbolo "%s" protegido não está definido

en: %pB: internal symbol `%s' isn't defined
pt: %pB: símbolo "%s" não está definido

en: %pB: hidden symbol `%s' isn't defined
pt: %pB: símbolo "%s" oculto não está definido

en: %pB: no symbol version section for versioned symbol `%s'
pt: %pB: sem secção de versão de símbolo para o símbolo com versão "%s"

en: error: %pB: unable to create group section symbol
pt: erro %pB: impossível criar símbolo de secção de grupo

en: error: %pB contains a reloc (%#<PRIx64>) for section '%pA' that references a non-existent global symbol
pt: erro: %pB contém uma reloc (%#<PRIx64>) para a secção "%pA" que referencia um símbolo global inexistente

en: error: %pB: size of section %pA is not multiple of address size
pt: erro: %pB: tamanho da secção %pA não é múltiplo do tamanho do endereço

en: %pB: no symbol found for import library
pt: %pB: sem símbolo para biblioteca de importação

en: %P: %pB: failed to finish relative relocations
pt: %P: %pB: falha ao terminar relocalizações relativas

en: %pB: file class %s incompatible with %s
pt: %pB: classe de ficheiro %s incompatível com %s

en: %pB: failed to generate import library
pt: %pB: falha ao gerar biblioteca de importação

en: warning: %s section has zero size
pt: aviso: secção %s tem tamanho zero

en: warning: section '%s' is being made into a note
pt: aviso: a secção "%s" está a ser tornada numa nota

en: %P%X: read-only segment has dynamic relocations
pt: %P%X: segmento só de leitura tem relocalizações dinâmicas.

en: %P: warning: creating DT_TEXTREL in a shared object
pt: %P: aviso: a criar DT_TEXTREL num objecto partilhado.

en: %P: warning: creating DT_TEXTREL in a PDE
pt: %P: aviso: a criar DT_TEXTREL em PDE

en: %P: warning: creating DT_TEXTREL in a PIE
pt: %P: aviso: a criar DT_TEXTREL num PIE.

en: %P: %pB(%pA): error: need linked-to section for --gc-sections
pt: %P: %pB(%pA): erro: necessária secção linked-to para --gc-sections

en: %pB: %pA+%#<PRIx64>: no symbol found for INHERIT
pt: %pB: %pA+%#<PRIx64>: sem símbolo para INHERIT

en: %pB: section '%pA': corrupt VTENTRY entry
pt: %pB: secção "%pA":entrada VTENTRY corrompida

en: unrecognized INPUT_SECTION_FLAG %s
pt: INPUT_SECTION_FLAG %s não reconhecida

en: %P: warning: GNU indirect functions with DT_TEXTREL may result in a segfault at runtime; recompile with %s
pt: %P: warning: funções indirectas GNU com DT_TEXTREL podem resultar numa segfault na execução; recompile com %s

en: %pB: warning: Weak TLS is implementation defined and may not work as expected
pt: %pB: aviso: Weak TLS é definido pela implementação e pode não funcionar como esperado

en: %Xerror: found a total of %d inputs incompatible with BTI requirements.
pt: %Xerro: encontrado um total de %d entradas incompatível com requisitos BTI.

en: warning: found a total of %d inputs incompatible with BTI requirements.
pt: aviso: encontrado um total de %d entradas incompatível com requisitos BTI.

en: %Xerror: found a total of %d inputs incompatible with GCS requirements.
pt: %Xerro: encontrado um total de %d entradas incompatível com requisitos GCS.

en: warning: found a total of %d inputs incompatible with GCS requirements.
pt: aviso: encontrado um total de %d entradas incompatível com requisitos GCS.

en: %Xerror: found a total of %d dynamically-linked objects incompatible with GCS requirements.
pt: %Xerro: encontrado um total de %d objectos dinamicamente ligados incompatível com requisitos GCS.

en: warning: found a total of %d dynamically-linked objects incompatible with GCS requirements.
pt: aviso: encontrado um total de %d objectos dinamicamente ligados incompatível com requisitos GCS.

en: %pB: warning: cannot merge unknown tag 'Tag_unknown_%<PRIu64>' (=0x%<PRIx32>) in subsection '%s'
pt: aviso %pB: impossível unir a etiqueta "Tag_unknown_%<PRIu64>" desconhecida (=0x%<PRIx32>) na subsecção "%s"

en: %Xerror: the GNU linker does not support PAuthABI.  Any value different from (platform = 0, schema = 0) or (platform = 0, schema = 1) is not supported.
pt: erro %X: o ligador GNU não suporta PAuthABI. Não é suportado qualquer valor diferente de (platform = 0, schema = 0) ou (platform = 0, schema = 1).

en: error: %pB: <corrupt AArch64 used size: 0x%x>
pt: erro: %pB: <tamanho AArch64 corrompido usado: 0x%x>

en: %pB: warning: BTI is required by -z force-bti, but this input object file lacks the necessary property note.
pt: %pB: aviso: BTI é requerido por -z force-bti, mas este ficheiro objecto de entrada não tem a nota de propriedade necessária.

en: %X%pB: error: BTI is required by -z force-bti, but this input object file lacks the necessary property note.
pt: %X%pB: erro: BTI é requerido por -z force-bti, mas este ficheiro objecto de entrada não tem a nota de propriedade necessária.

en: %pB: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.
pt: %pB: aviso: GCS é requerido por -z gcs, mas esta biblioteca partilhada não tem a nota de propriedade necessária. O carregador dinâmico pode não activar o GCS ou recusar-se a carregar o programa, a não ser que todas as dependências da biblioteca partilhada tenham a marca GCS.

en: %X%pB: error: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.
pt: %X%pB: erro: GCS é requerido por -z gcs, , mas esta biblioteca partilhada não tem a nota de propriedade necessária. O carregador dinâmico pode não activar o GCS ou recusar-se a carregar o programa, a não ser que todas as dependências da biblioteca partilhada tenham a marca GCS.

en: %pB: warning: GCS is required by -z gcs, but this input object file lacks the necessary property note.
pt: %pB: aviso: GCS é requerido por -z gcs, mas este ficheiro objecto de entrada não tem a nota de propriedade necessária.

en: %X%pB: error: GCS is required by -z gcs, but this input object file lacks the necessary property note.
pt: %X%pB: erro: GCS é requerido por -z gcs, mas este ficheiro objecto de entrada não tem a nota de propriedade necessária.

en: %pB: unsupported relocation type %s
pt: %pB: tipo de relocalização %s não suportado

en: %pB: unsupported bfd relocation type %#x
pt: %pB: tipo de relocalização bfd %#x não suportado

en: %pB: relocation %s right shift %d error 0x%lx
pt: %pB: relocalização %s, deslocação direita %d, erro 0x%lx

en: %pB: relocation %s overflow 0x%lx
pt: %pB: relocalização %s, transporte 0x%lx

en: static procedure (no name)
pt: procedimento estático (sem nome)

en: MIPS16 and microMIPS functions cannot call each other
pt: funções MIPS16 e microMIPS não se podem chamar entre si

en: %X%H: unsupported JALX to the same ISA mode
pt: %X%H: JALX não suportado para o mesmo modo ISA

en: %X%H: unsupported jump between ISA modes; consider recompiling with interlinking enabled
pt: %X%H: salto não suportado entre modos ISA; considere recompilar com interlinking activado

en: %X%H: cannot convert branch between ISA modes to JALX: relocation out of range
pt: %X%H: impossível converter ramo entre modos ISA para JALX: relocalização fora do intervalo

en: %X%H: unsupported branch between ISA modes
pt: %X%H: ramo não suportado entre modos ISA

en: %pB: incorrect `.reginfo' section size; expected %<PRIu64>, got %<PRIu64>
pt: %pB: tamanho de secção "reginfo" incorrecto; esperado %<PRIu64>, obtido %<PRIu64>

en: %pB: warning: bad `%s' option size %u smaller than its header
pt: %pB: aviso: mau tamanho de opção "%s" %u menor que o seu cabeçalho

en: %pB: warning: truncated `%s' option
pt: %pB: aviso: opção "`%s" truncada

en: %pB: warning: cannot determine the target function for stub section `%s'
pt: %pB: aviso: impossível determinar a função alvo para secção fictícia "%s"

en: %pB: malformed reloc detected for section %s
pt: %pB: reloc mal formada detectada para secção %s

en: %pB: GOT reloc at %#<PRIx64> not expected in executables
pt: %pB: reloc GOT em %#<PRIx64> não esperada em executáveis

en: %pB: CALL16 reloc at %#<PRIx64> not against global symbol
pt: %pB: reloc CALL16 em %#<PRIx64> não contra símbolo global

en: %X%H: relocation %s against `%s' cannot be used when making a shared object; recompile with -fPIC
pt: %X%H: relocalização %s contra "%s" não pode ser usada a fazer um objecto partilhado; recompile com -fPIC

en: IFUNC symbol %s in dynamic symbol table - IFUNCS are not supported
pt: Símbolo IFUNC %s na tabela dinâmica de símbolos - IFUNCS não são suportados

en: non-dynamic symbol %s in dynamic symbol table
pt: símbolo não-dinâmico %s em tabela dinâmica de símbolos

en: non-dynamic relocations refer to dynamic symbol %s
pt: relocalizações não-dinâmicas referem-se a símbolo dinâmico %s

en: can't find matching LO16 reloc against `%s' for %s at %#<PRIx64> in section `%s'
pt: impossível encontrar reloc LO16 correspondente contra "%s" para %s em %#<PRIx64> na secção "%s"

en: small-data section too large; lower small-data size limit (see option -G)
pt: secção small-data muito grande; baixe o limite de tamanho de small-data (veja a opção -G)

en: cannot convert a jump to JALX for a non-word-aligned address
pt: impossível converter um salto para JALX para um endereço não alinhado por word

en: jump to a non-word-aligned address
pt: salto para um endereço não alinhado por word

en: jump to a non-instruction-aligned address
pt: salto para um endereço não alinhado por instrução

en: cannot convert a branch to JALX for a non-word-aligned address
pt: impossível converter um ramo para JALX para um endereço não alinhado por word

en: branch to a non-instruction-aligned address
pt: ramo para um endereço não alinhado por instrução

en: PC-relative load from unaligned address
pt: Carga PC-relative de endereço não alinhado

en: %pB: `%pA' entry VMA of %#<PRIx64> outside the 32-bit range supported; consider using `-Ttext-segment=...'
pt: %pB: entrada VMA "%pA" de %#<PRIx64> fora do intervalo de 32-bitsuportado; considere usar "-Ttext-segment=..."

en: %pB: `%pA' offset of %<PRId64> from `%pA' beyond the range of ADDIUPC
pt: %pB: desvio "%pA" de  %<PRId64> de "%pA" além do intervalo de ADDIUPC

en: %pB: `%pA' start VMA of %#<PRIx64> outside the 32-bit range supported; consider using `-Ttext-segment=...'
pt: %pB: início VMA "%pA" de %#<PRIx64> fora do intervalo 32-bit suportado; considere usar "-Ttext-segment=..."

en: %pB(%pA+%#<PRIx64>): %s relocation error
pt: %pB(%pA+%#<PRIx64>): erro de relocalização %s

en: %X%P: %pB(%pA): error: relocation for offset %V has no value
pt: %X%P: %pB(%pA): erro: relocalização para desvio %V não tem valor

en: %pB: unknown architecture %s
pt: %pB: arquitectura desconhecida %s

en: %pB: illegal section name `%pA'
pt: %pB: nome de secção ilegal "%pA"

en: %pB: warning: linking abicalls files with non-abicalls files
pt: %pB: aviso: a ligar ficheiros abicalls com ficheiros não-abicalls

en: %pB: linking 32-bit code with 64-bit code
pt: %pB: a ligar código 32-bit com código 64-bit

en: %pB: linking %s module with previous %s modules
pt: %pB: a ligar módulo %s com módulos prévios %s

en: %pB: ABI mismatch: linking %s module with previous %s modules
pt: %pB: troca ABI: a ligar módulo %s com módulos prévios %s

en: %pB: ASE mismatch: linking %s module with previous %s modules
pt: %pB: troca ASE: a ligar módulo %s com módulos prévios %s

en: warning: %pB uses unknown floating point ABI %d (set by %pB), %pB uses unknown floating point ABI %d
pt: aviso: %pB usa vírgula flutuante ABI %d desconhecida (definida por %pB), %pB usa vírgula flutuante ABI %d desconhecida

en: warning: %pB uses unknown floating point ABI %d (set by %pB), %pB uses %s
pt: aviso: %pB usa vírgula flutuante ABI %d desconhecida (definida por %pB), %pB usa %s

en: warning: %pB uses %s (set by %pB), %pB uses unknown floating point ABI %d
pt: aviso: %pB usa %s (definida por %pB), %pB usa vírgula flutuante ABI %d desconhecida

en: warning: %pB uses %s (set by %pB), %pB uses %s
pt: aviso: %pB usa %s (definida por %pB), %pB usa %s

en: warning: %pB uses %s (set by %pB), %pB uses unknown MSA ABI %d
pt: aviso: %pB usa %s (definida por %pB), %pB usa MSA ABI %d desconhecida

en: warning: %pB uses unknown MSA ABI %d (set by %pB), %pB uses %s
pt: aviso: %pB usa MSA ABI %d desconhecida (definida por %pB), %pB usa %s

en: warning: %pB uses unknown MSA ABI %d (set by %pB), %pB uses unknown MSA ABI %d
pt: aviso: %pB usa MSA ABI %d desconhecida (definida por %pB), %pB usa MSA ABI %d desconhecida

en: %pB: endianness incompatible with that of the selected emulation
pt: %pB: endianness incompatível com a da emulação seleccionada

en: %pB: ABI is incompatible with that of the selected emulation
pt: %pB: ABI incompatível com a da emulação seleccionada

en: %pB: warning: inconsistent ISA between e_flags and .MIPS.abiflags
pt: %pB: aviso: ISA inconsistente entre e_flags e .MIPS.abiflags

en: %pB: warning: inconsistent FP ABI between .gnu.attributes and .MIPS.abiflags
pt: %pB: aviso: FP ABI inconsistente entre .gnu.attributes e .MIPS.abiflags

en: %pB: warning: inconsistent ASEs between e_flags and .MIPS.abiflags
pt: %pB: aviso: ASEs inconsistente entre e_flags e .MIPS.abiflags

en: %pB: warning: inconsistent ISA extensions between e_flags and .MIPS.abiflags
pt: %pB: aviso: extensões ISA inconsistentes entre e_flags e .MIPS.abiflags

en: %pB: warning: unexpected flag in the flags2 field of .MIPS.abiflags (0x%lx)
pt: %pB: aviso: bandeira inesperada no campo flags2 de .MIPS.abiflags (0x%lx)

en: None
pt: Nenhum

en: Unknown
pt: Desconhecido

en: Hard or soft float
pt: Flutuante rígido ou suave

en: Hard float (double precision)
pt: Flutuante rígido (precisão dupla)

en: Hard float (single precision)
pt: Flutuante rígido (precisão simples)

en: Soft float
pt: Flutuante suave

en: Hard float (MIPS32r2 64-bit FPU 12 callee-saved)
pt: Flutuante rígido (MIPS32r2 64-bit FPU 12 callee-saved)

en: Hard float (32-bit CPU, Any FPU)
pt: Flutuante rígido (32-bit CPU, qualquer FPU)

en: Hard float (32-bit CPU, 64-bit FPU)
pt: Flutuante rígido (32-bit CPU, 64-bit FPU)

en: Hard float compat (32-bit CPU, 64-bit FPU)
pt: Comp. flutuante rígido (32-bit CPU, 64-bit FPU)

en:  [abi unknown]
pt:  [abi desconhecida]

en:  [no abi set]
pt:  [sem abi definida]

en:  [unknown ISA]
pt:  [ISA desconhecida]

en:  [not 32bitmode]
pt:  [não 32bitmode]

en: x ISA extension `%s' must be set with the versions
pt: extensão x ISA "%s" tem de ser definida com as versões

en: cannot find default versions of the ISA extension `%s'
pt: impossível encontrar versões predefinidas da extensão ISA "%s"

en: %s: first ISA extension must be `e', `i' or `g'
pt: %s: a primeira extensão ISA tem de ser "e", "i" ou "g"

en: %s: unknown standard ISA extension or prefix class `%c'
pt: %s: extensão padrão ISA desconhecida ou classe de prefixo "%c"

en: %s: invalid prefixed ISA extension `%s' ends with <number>p
pt: %s: extensão ISA "%s" com prefixo inválido termina com <number>p

en: %s: unknown prefixed ISA extension `%s'
pt: %s: extensão ISA "%s" com prefixo desconhecida

en: %s: prefixed ISA extension must separate with _
pt: %s: extensão ISA com prefixo tem de separar com _

en: rv%de does not support the `h' extension
pt: rv%de não suporta a extensão "h"

en: rv%d does not support the `q' extension
pt: rv%d não suporta a extensão "q"

en: zcmp' is incompatible with `d' and `c', or `zcd' extension
pt: "zcmp" é incompatível com "d" e "c", ou com a extensão "zcd"

en: rv%d does not support the `zcf' extension
pt: rv%d não suporta a extensão "zcf"

en: `zfinx' conflicts with the `f/d/q/zfh/zfhmin' extension
pt: "zfinx" em conflito com a extensão "f/d/q/zfh/zfhmin"

en: `xtheadvector' conflicts with the `v/zve32x' extension
pt: "xtheadvector" em conflito com a extensão "v/zve32x"

en: `zclsd' conflicts with the `c+f'/`zcf' extension
pt: "zclsd" em conflito com a extensão "c+f'/`zcf"

en: rv%d does not support the `ssnpm' extension
pt: rv%d não suporta a extensão "ssnpm"

en: rv%d does not support the `smnpm' extension
pt: rv%d não suporta a extensão "smnpm"

en: rv%d does not support the `smmpm' extension
pt: rv%d não suporta a extensão "smmpm"

en: rv%d does not support the `sspm' extension
pt: rv%d não suporta a extensão "sspm"

en: rv%d does not support the `supm' extension
pt: rv%d não suporta a extensão "supm"

en: zvl*b extensions need to enable either `v' or `zve' extension
pt: extensões zvl*b têm de poder escrever ou a extensão "v" ou a "zve"

en: Warning: should use "_" to contact Profiles with other extensions
pt: Aviso: devia usar "_" para contactar Profiles com outras extensões

en: %s: ISA string cannot contain uppercase letters
pt: %s: cadeia ISA não pode conter maiúsculas

en: %s: ISA string must begin with rv32, rv64 or Profiles
pt: %s: cadeia ISA tem de começar com rv32, rv64 ou Profiles

en: internal:
pt: interno:

en: %sinvalid ISA extension `%s' ends with <number>p in %s `%s'
pt: %sextensão ISA inválida, "%s" termina com <number>p em %s "%s"

en: %sunknown ISA extension `%s' in %s `%s'
pt: %sextensão ISA desconhecida "%s" em %s "%s"

en: deprecated - extension `%s' in %s `%s'
pt: obsoleto - extensão "%s" em %s "%s"

en: cannot + base extension `%s' in %s `%s'
pt: impossível + extensão base "%s" em %s "%s"

en: internal: unreachable INSN_CLASS_*
pt: interno: INSN_CLASS_* inalcansável

en: zicfiss' and `zcmop
pt: zicfiss" e "zcmop

en: zihintntl' and `c', or `zihintntl' and `zca
pt: zihintntl" e "c", ou "zihintntl" e "zca

en: c' or `zca
pt: c" ou "zca

en: m' or `zmmul
pt: m" ou "zmmul

en: zabha' and `zacas
pt: zabha" e"zacas

en: f' and `c', or `zcf
pt: f" e "c" ou "zcf

en: d' and `c', or `zcd
pt: d" e "c" ou "zcd

en: f' or `zfinx
pt: f" ou "zfinx

en: d' or `zdinx
pt: d" ou "zdinx

en: q' or `zqinx
pt: q" ou "zqinx

en: zfh' or `zhinx
pt: zfh" ou "zhinx

en: zfhmin' or `zhinxmin
pt: zfhmin" ou "zhinxmin

en: zfhmin' and `d', or `zhinxmin' and `zdinx
pt: zfhmin" e "d" ou "zhinxmin" e "zdinx

en: zfhmin' and `q', or `zhinxmin' and `zqinx
pt: zfhmin" e "q" ou "zhinxmin" e "zqinx

en: d' and `zfa
pt: d" e "zfa

en: q' and `zfa
pt: q" e "zfa

en: zfh' and `zfa
pt: zfh" e "zfa

en: zfh' and `zfa', or `zvfh' and `zfa
pt: zfh" e "zfa" ou "zvfh" e "zfa

en: zfh' or `zvfh
pt: zfh" ou "zvfh

en: zbb' or `zbkb
pt: zbb" ou "zbkb

en: zbc' or `zbkc
pt: zbc" ou "zbkc

en: zknd' or `zkne
pt: zknd" ou "zkne

en: v' or `zve64x' or `zve32x
pt: v" ou "zve64x" ou "zve32x

en: v' or `zve64d' or `zve64f' or `zve32f
pt: v" ou "zve64d" ou "zve64f" ou "zve32f

en: zvknha' or `zvknhb
pt: zvknha" ou "zvknhb

en: zvqwbdota8i' or `zvqwbdota16i
pt: zvqwbdota8i" ou "zvqwbdota16i

en: zvqwdota8i' or `zvqwdota16i
pt: zvqwdota8i" ou "zvqwdota16i

en: zcb' and `zba
pt: zcb" e "zba

en: zcb' and `zbb
pt: zcb" e "zbb

en: zcb' and `zmmul', or `zcb' and `m
pt: zcb" e "zmmul" ou "zcb" e "m

en: smctr' or `ssctr
pt: smctr" ou "ssctr

en: xsmtvdot' or `xsmtvdotii
pt: xsmtvdot" ou "xsmtvdotii

en: error: %pB: corrupted ISA string '%s'.  First letter should be 'i' or 'e' but got '%s'
pt: erro: %pB: cadeia ISA "%s" corrompida. Primeira letra esperada era "i" ou "e", obtida "%s".

en: error: %pB: mis-matched ISA string to merge '%s' and '%s'
pt: erro: %pB: cadeia ISA trocada para unir "%s" e "%s"

en: error: %pB: ISA string of input (%s) doesn't match output (%s)
pt: erro: %pB: cadeia ISA de entrada (%s) não corresponde à saída (%s)

en: error: %pB: XLEN of input (%u) doesn't match output (%u)
pt: erro: %pB: XLEN de entrada (%u) não corresponde à saída (%u)

en: error: %pB: unsupported XLEN (%u), you might be using wrong emulation
pt: erro: %pB: XLEN não suportado (%u), poderá estar a usar a emulação errada

en: warning: privileged spec version 1.9.1 can not be linked with other spec versions
pt: aviso: versão 1.9.1 privilegiada não pode ser ligada a outras versões spec

en: error: %pB use %u-byte stack aligned but the output use %u-byte stack aligned
pt: erro: %pB usa alinhamento de pilha %u-byte mas a saída usa alinhamento de pilha %u-byte

en: %pB: ABI is incompatible with that of the selected emulation:
      target emulation `%s' does not match `%s'
pt: %pB: ABI é incompatível com aquele da emulação seleccionada:
      emulação alvo "%s" não corresponde a "%s"

en: %pB: can't link %s modules with %s modules
pt: %pB: impossível ligar módulos %s com módulos %s

en: %pB: can't link RVE with other target
pt: %pB: impossível ligar RVE com outro alvo

en: %P: failed to create GNU property section
pt: %P: falha ao criar secção de propriedade GNU

en: error: %pB: <corrupt RISC-V used size: 0x%x>
pt: erro: %pB: <tamanho RISC-V corrompido usado: 0x%x>

en: %pB: relocation %s against STT_GNU_IFUNC symbol `%s' isn't handled by %s
pt: %pB: relocalização %s contra símbolo STT_GNU_IFUNC "%s" não é gerido por %s

en: %pB: cannot link together %s and %s objects
pt: %pB: impossível ligar objectos %s e %s

en: %P: %pB: copy relocation against non-copyable protected symbol `%s' in %pB
pt: %P: %pB: cópia de relocalização contra símbolo protegido não-copiável "%s" em %pB

en: %P: %pB: failed to allocate relative reloc record
pt: %P: %pB: falha ao alocar registo de reloc relativa

en: %P: %pB: failed to allocate 64-bit DT_RELR bitmap
pt: %P: %pB: falha ao alocar mapa de bits 64-bit DT_RELR

en: %P: %pB: failed to allocate 32-bit DT_RELR bitmap
pt: %P: %pB: falha ao alocar mapa de bits 32-bit DT_RELR

en: %P: %pB: failed to allocate memory for section `%pA'
pt: %P: %pB: falha ao alocar memória para a secção "%pA"

en: %P: %pB: size of compact relative reloc section is changed: new (%lu) != old (%lu)
pt: %P: %pB: tamanho da secção compacta relativa reloc alterado: novo (%lu) != antigo (%lu)

en: %P: %pB: failed to allocate compact relative reloc section
pt: %P: %pB: falha ao alocar secção compacta de reloc relativa

en: %P: %pB: relocation %s against absolute symbol `%s' in section `%pA' is disallowed
pt: %P: %pB: relocalização %s contra símbolo absoluto "%s" na secção "%pA" não é permitida

en: %P: %pB: warning: relocation in read-only section `%pA'
pt: %P: %pB: aviso: relocalização em secção só de leitura "%pA"

en: %pB: %s (offset: 0x%v, info: 0x%v, addend: 0x%v) against '%s' for section '%pA' in %pB
pt: %pB: %s (offset: 0x%v, informação: 0x%v, addend: 0x%v) contra "%s" para secção "%pA" em %pB

en: %pB: %s (offset: 0x%v, info: 0x%v) against '%s' for section '%pA' in %pB
pt: %pB: %s (desvio: 0x%v, informação: 0x%v) contra "%s" para secção "%pA" em %pB

en: %pB: TLS transition from %s to %s against `%s' at 0x%v in section `%pA' failed
pt: %pB: transição TLS de %s para %s contra "%s" em 0x%v na secção "%pA" falhou

en: %pB(%pA+0x%v): relocation %s against `%s' must be used in ADD or MOV only
pt: %pB(%pA+0x%v): relocalização %s contra "%ssó pode ser usada em ADD ou MOV

en: %pB(%pA+0x%v): relocation %s against `%s' must be used in ADD or MOVRS only
pt: %pB(%pA+0x%v): relocalização %s contra "%s" tem de ser usada só em ADD ou MOVRS

en: %pB(%pA+0x%v): relocation %s against `%s' must be used in ADD, SUB or MOV only
pt: %pB(%pA+0x%v): relocalização %s contra "%s" só pode ser usada em ADD, SUB ou MOV

en: %pB(%pA+0x%v): relocation %s against `%s' must be used in indirect CALL with %s register only
pt: %pB(%pA+0x%v): relocalização %s contra "%s" só pode ser usada em CALL indirecta só com registo %s

en: %pB(%pA+0x%v): relocation %s against `%s' must be used in LEA only
pt: %pB(%pA+0x%v): relocalização %s contra "%ssó pode ser usada em LEA

en: %pB: relocation %s against thread local symbol `%s' in invalid section `%pA'
pt: %pB: relocalização %s contra símbolo local da linha "%s" em secção "%pA" inválida

en: error: %pB: <corrupt x86 property (0x%x) size: 0x%x>
pt: erro: %pB: <propriedade x86 corrompida (0x%x) tamanho: 0x%x>

en: %pB: x86 ISA needed:
pt: %pB: x86 ISA necessária:

en: %pB: x86 ISA used:
pt: %pB: x86 ISA usado:

en: <unknown: %#x>
pt: <desconhecido: %#x>

en: %P: failed to create %sn
pt: %P: falha ao criar %sn

en: %P: %pB: warning: missing %s
pt: %P: %pB: aviso: %s em falta

en: %X%P: %pB: error: missing %s
pt: %X%P: %pB: erro: %s em falta

en: IBT and SHSTK properties
pt: propriedades IBT e SHSTK

en: IBT property
pt: propriedade IBT

en: SHSTK property
pt: propriedade SHSTK

en: LAM_U48 property
pt: propriedade LAM_U48

en: LAM_U57 property
pt: propriedade LAM_U57

en: %P: failed to create VxWorks dynamic sections
pt: %P: falha ao criar secções dinâmicas VxWorks

en: %P: failed to create GOT sections
pt: %P: falha ao criar secções GOT

en: %P: failed to create ifunc sections
pt: %P: falha ao criar secções ifunc

en: %P: failed to create GOT PLT section
pt: %P: falha ao criar secção GOT PLT

en: %P: failed to create IBT-enabled PLT section
pt: %P: falha ao criar secção IBT-enabled PLT

en: %P: failed to create PLT .eh_frame section
pt: %P: falha ao criar secção PLT .eh_frame

en: %P: failed to create GOT PLT .eh_frame section
pt: %P: falha ao criar secção GOT PLT .eh_frame

en: %P: failed to create the second PLT .eh_frame section
pt: %P: falha ao criar segunda secção PLT .eh_frame

en: %P: failed to create PLT .sframe section
pt: %P: falha ao criar secção PLT .sframe

en: %P: failed to create second PLT .sframe section
pt: %P: falha ao criar segunda secção PLT .sframe

en: %P: failed to create PLT GOT .sframe section
pt: %P: falha ao criar secção PLT GOT .sframe

en: %X%P: attempted static link of dynamic object `%pB'
pt: %X%P: tentada ligação estática de objecto dinâmico "%pB"

en: %pB:%d: unexpected character `%s' in Intel Hex file
pt: %pB:%d: carácter "%s" inesperado em ficheiro Intel Hex

en: %pB:%u: bad checksum in Intel Hex file (expected %u, found %u)
pt: %pB:%u: mau checksum em ficheiro Intel Hex (esperado %u, obtido %u)

en: %pB:%u: bad extended address record length in Intel Hex file
pt: %pB:%u: mau tamanho de registo de endereço estendido em ficheiro Intel Hex

en: %pB:%u: bad extended start address length in Intel Hex file
pt: %pB:%u: mau tamanho de endereço inicial estendido em ficheiro Intel Hex

en: %pB:%u: bad extended linear address record length in Intel Hex file
pt: %pB:%u: mau tamanho de registo em endereço linear estendido em ficheiro Intel Hex

en: %pB:%u: bad extended linear start address length in Intel Hex file
pt: %pB:%u: mau tamanho de endereço linear inicial estendido em ficheiro Intel Hex

en: %pB:%u: unrecognized ihex type %u in Intel Hex file
pt: %pB:%u: tipo ihex não reconhecido %u em ficheiro Intel Hex

en: %pB: internal error in ihex_read_section
pt: %pB: erro interno em ihex_read_section

en: %pB: bad section length in ihex_read_section
pt: %pB: mau tamanho de secção em ihex_read_section

en: %pB 64-bit address %#<PRIx64> out of range for Intel Hex file
pt: endereço %pB 64-bit %#<PRIx64> forta do intervalo para ficheiro Hex Intel

en: %pB: address %#<PRIx64> out of range for Intel Hex file
pt: %pB: endereço %#<PRIx64> fora do intervalo para ficheiro Intel Hex

en: %pB: unable to get decompressed section %pA
pt: %pB: impossível obter secção %pA descomprimida

en: %pB: mapped section %pA has non-NULL buffer
pt: %pB: secção mapeada %pA tem buffer não-NULL

en: %pB: indirect symbol `%s' to `%s' is a loop
pt: %pB: símbolo indirecto "%s" para "%s" é um ciclo

en: %P: %pB: note: the message above does not take linker garbage collection into account
pt: %P: %pB: nota: a mensagem acima não leva em conta a recolha de lixo do linker

en: attempt to do relocatable link with %s input and %s output
pt: tentativa de fazer ligação relocalizável com entrada %s e saída %s

en: %pB: ignoring duplicate section `%pA'
pt: %pB: a ignorar secção "%pA" duplicada

en: %pB: duplicate section `%pA' has different size
pt: %pB: secção "%pA" duplicada tem tamanho diferente

en: %pB: could not read contents of section `%pA'
pt: %pB: impossível ler conteúdo da secção "%pA"

en: %pB: duplicate section `%pA' has different contents
pt: %pB: secção "%pA" duplicada tem conteúdo diferente

en: %pB: compiled for a big endian system and target is little endian
pt: %pB: compilado para um sistema big endian e o alvo é little endian

en: %pB: compiled for a little endian system and target is big endian
pt: %pB: compilado para um sistema little endian e o alvo é big endian

en: malformed mach-o ARM reloc pair: reloc is first reloc
pt: par de relocalização mach-o ARM mal formado: relocalização é a 1ª relocalização

en: malformed mach-o ARM reloc pair: invalid length: %d
pt: par de relocalização mach-o ARM mal formado: tamanho inválido: %d

en: malformed mach-o ARM sectdiff reloc: invalid length: %d
pt: sectdiff de relocalização mach-o ARM mal formado: tamanho inválido: %d

en: malformed mach-o ARM local sectdiff reloc: invalid length: %d
pt: sectdiff de relocalização local mach-o ARM mal formado: tamanho inválido: %d

en: malformed mach-o ARM half sectdiff reloc: invalid length: %d
pt: metade de sectdiff de relocalização mach-o ARM mal formado: tamanho inválido: %d

en: malformed mach-o ARM vanilla reloc: invalid length: %d (pcrel: %d)
pt: relocalização vanilla mach-o ARM mal formada: tamanho inválido: %d (pcrel: %d)

en: malformed mach-o ARM reloc: unknown reloc type: %d
pt: relocalização mach-o ARM mal formada: tipo de relocalização desconhecido: %d

en: <unknown mask flags>
pt: <bandeiras de máscara desconhecidas>

en:  (<unknown>)
pt:  <desconhecido>

en:  MACH-O header:
pt:  Cabeçalho MACH-0:

en:    magic:      %#lx
pt:    magia:      %#lx

en:    cputype:    %#lx (%s)
pt:    tipocpu:    %#lx (%s)

en:    cpusubtype: %#lx%s
pt:    subtipocpu: %#lx%s

en:    filetype:   %#lx
pt:    ficheiro: %#lx

en:    ncmds:      %#lx
pt:    ncmds       : %#lx

en:    sizeocmds:  %#lx
pt:    tamcmds:    %#lx

en:    flags:      %#lx
pt:    bandeiras  : %#lx

en:    version:    %x
pt:    versão:     %x

note: Urg - what has happened ?
en: incompatible cputypes in mach-o files: %ld vs %ld
pt: tipos de cpu incompatíveis em ficheiros mach-0: %ld vs %ld

en: bfd_mach_o_canonicalize_symtab: unable to load symbols
pt: bfd_mach_o_canonicalize_symtab: impossível carregar símbolos

en: malformed mach-o reloc: section index is greater than the number of sections
pt: relocalização mach-o mal formada: índice de secção maior que o número de secções

en: sorry: modtab, toc and extrefsyms are not yet implemented for dysymtab commands.
pt: desculpe: modtab, toc e extrefsyms ainda não estão implementados para comandos dysymtab.

en: mach-o: there are too many sections (%u) maximum is 255,
pt: mach-o: há demasiadas secções (%u), o máximo é 255,

en: unable to allocate data for load command %#x
pt: impossível alocar dados para comando de carga %#x

en: unable to write unknown load command %#x
pt: impossível escrever comando de carga %#x desconhecido

en: section address (%#<PRIx64>) below start of segment (%#<PRIx64>)
pt: endereço de secção (%#<PRIx64>) abaixo do início do segmento (%#<PRIx64>)

en: unable to layout unknown load command %#x
pt: impossível dispor comando de carga %#x desconhecido

en: bfd_mach_o_read_section_32: overlarge alignment value: %#lx
pt: bfd_mach_o_read_section_32: valor de alinhamento muito grande: %#lx

en: bfd_mach_o_read_section_64: overlarge alignment value: %#lx
pt: bfd_mach_o_read_section_64: valor de alinhamento muito grande: %#lx

en: bfd_mach_o_read_symtab_symbol: unable to read %d bytes at %u
pt: bfd_mach_o_read_symtab_symbol: impossível ler %d bytes em %u

en: bfd_mach_o_read_symtab_symbol: name out of range (%lu >= %u)
pt: bfd_mach_o_read_symtab_symbol: nome fora do intervalo (%lu >= %u)

en: bfd_mach_o_read_symtab_symbol: symbol "%s" specified invalid section %d (max %lu): setting to undefined
pt: bfd_mach_o_read_symtab_symbol: símbolo "%s" especificou secção inválida %d (máx %lu): a definir como indefinida

en: bfd_mach_o_read_symtab_symbol: symbol "%s" specified invalid type field 0x%x: setting to undefined
pt: bfd_mach_o_read_symtab_symbol: símbolo "%s" especificou campo de tipo inválido 0x%x: a definir como indefinida

en: %pB: unknown load command %#x
pt: %pB: comando de carga %#x desconhecido

en: bfd_mach_o_scan: unknown architecture 0x%lx/0x%lx
pt: bfd_mach_o_scan: arquitectura desconhecida 0x%lx/0x%lx

en: unknown header byte-order value %#x
pt: valor de cabeçalho byte-order %#x desconhecido

en: %pB: access beyond end of merged section (%<PRId64>)
pt: %pB: acesso além do fim da secção unida (%<PRId64>)

en: %pB: no core to allocate a symbol %d bytes long
pt: %pB: sem núcleo para alocar um símbolo com %d bytes

en: %pB: attempt to emit contents at non-multiple-of-4 address %#<PRIx64>
pt: %pB: tentativa de emitir conteúdo em endereço não múltiplo de 4 %#<PRIx64>

en: %pB: invalid mmo file: initialization value for $255 is not `Main'
pt: %pB: ficheiro mmo inválido: valor de initialização para $255 não é "Main"

en: %pB: unsupported wide character sequence 0x%02X 0x%02X after symbol name starting with `%s'
pt: %pB: sequência de caracteres largos 0x%02X 0x%02X não suportada após nome de símbolo começado por "%s"

en: %pB: symbol name exceeds given max length of %d
pt: %pB: o nome do símbolo excede o tamanho máximo indicado de %d

en: %pB: invalid mmo file: unsupported lopcode `%d'
pt: %pB: ficheiro mmo inválido: lopcode "%d" não suportado

en: %pB: invalid mmo file: expected YZ = 1 got YZ = %d for lop_quote
pt: %pB: ficheiro mmo inválido: esperado YZ = 1, obtido YZ = %d para lop_quote

en: %pB: invalid mmo file: expected z = 1 or z = 2, got z = %d for lop_loc
pt: %pB: ficheiro mmo inválido: esperado z = 1 ou z = 2, obtido z = %d para lop_loc

en: %pB: invalid mmo file: expected z = 1 or z = 2, got z = %d for lop_fixo
pt: %pB: ficheiro mmo inválido: esperado z = 1 ou z = 2, obtido z = %d para lop_fixo

en: %pB: invalid mmo file: expected y = 0, got y = %d for lop_fixrx
pt: %pB: ficheiro mmo inválido: esperado y = 0, obtido y = %d para lop_fixrx

en: %pB: invalid mmo file: expected z = 16 or z = 24, got z = %d for lop_fixrx
pt: %pB: ficheiro mmo inválido: esperado z = 16 ou z = 24, obtido z = %d para lop_fixrx

en: %pB: invalid mmo file: leading byte of operand word must be 0 or 1, got %d for lop_fixrx
pt: %pB: ficheiro mmo inválido: byte inicial da palavra operando tem de ser 0 ou 1, obtido %d para lop_fixrx

en: %pB: cannot allocate file name for file number %d, %d bytes
pt: %pB: impossível alocar nome de ficheiro para número de ficheiro %d, %d bytes

en: %pB: invalid mmo file: file number %d `%s', was already entered as `%s'
pt: %pB: ficheiro mmo inválido: número de ficheiro %d "%s", já foi inserido como "%s"

en: %pB: invalid mmo file: file name for number %d was not specified before use
pt: %pB: ficheiro mmo inválido: nome de ficheiro para número %d não foi especificado antes do uso

en: %pB: invalid mmo file: fields y and z of lop_stab non-zero, y: %d, z: %d
pt: %pB: ficheiro mmo inválido: campos y e z de lop_stab não-zero, y: %d, z: %d

en: %pB: invalid mmo file: lop_end not last item in file
pt: %pB: ficheiro mmo inválido: lop_end não é o último item no ficheiro

en: %pB: invalid mmo file: YZ of lop_end (%ld) not equal to the number of tetras to the preceding lop_stab (%ld)
pt: %pB: ficheiro mmo inválido: YZ de lop_end (%ld) não igual ao número de tetras para o lop_stab (%ld) precedente

en: %pB: invalid symbol table: duplicate symbol `%s'
pt: %pB: tabela de símbolo inválida: símbolo duplicado "%s"

en: %pB: bad symbol definition: `Main' set to %<PRIx64> rather than the start address %<PRIx64>
pt: %pB: má definição de símbolo: "Main" definido como %<PRIx64>, em vez do endereço inicial %<PRIx64>

en: %pB: warning: symbol table too large for mmo, larger than 65535 32-bit words: %d.  Only `Main' will be emitted.
pt: %pB: aviso: tabela de simbolo muito grande para mmo, maior que palavras de 65535 32-bit: %d. Só "Main" será emitido.

en: %pB: internal error, symbol table changed size from %d to %d words
pt: %pB: erro interno, tabela de símbolo alterou o tamanho de %d para %d palavras

en: %pB: internal error, internal register section %pA had contents
pt: %pB: erro interno, secção de registo interna %pA tinha conteúdo

en: %pB: no initialized registers; section length 0
pt: %pB: sem registos inicializados; tamanho de secção 0

en: %pB: too many initialized registers; section length %<PRId64>
pt: %pB: demasiados registos inicializados; tamanho de secção %<PRId64>

en: %pB: invalid start address for initialized registers of length %<PRId64>: %#<PRIx64>
pt: %pB: endereço inicial inválido para registos inicializados de tamanho %<PRId64>: %#<PRIx64>

en: unhandled OSF/1 core file section type %d
pt: tipo de secção %d de ficheiro núcleo OSF/1 não gerida

en: %pB: symbol indicates overlay (not supported)
pt: %pB: o símbolo indica sobreposição (não suportado)

en: bfd_pef_scan: unknown architecture 0x%lx
pt: bfd_pef_scan: arquitectura desconhecida 0x%lx

en: warning: corrupt unwind data
pt: aviso: dados unwind corrompidos

note: PR 17512: file: 2245-7442-0.004.
en: Unknown: %x
pt: Desconhecido: %x

en: warning: xdata section corrupt
pt: aviso: secção xdata corrupta

en: Too many unwind codes (%ld)
pt: Demasiados códigos unwind (%ld)

en: Warning: %s section size (%ld) is not a multiple of %d
pt: Aviso: tamanho de secção %s (%ld) não é múltiplo de %d

en: Warning: %s section size is zero
pt: Aviso: tamanho de secção %s é zero

en: Warning: %s section size (%ld) is smaller than virtual size (%ld)
pt: Aviso: tamanho de secção %s (%ld) é menor que o tamanho virtual (%ld)

en: 
    The Function Table (interpreted %s section contents)
pt: 
    A tabela de função (interpretado %s conteúdo de secção)

en: vma:			BeginAddress	 EndAddress	  UnwindData
pt: vma:			EndInicial  	 EndFinal  	 DadosUnwind

en: 
    Dump of %s
pt: 
    Despejo de %s

en: %pB: unrecognized import type; %x
pt: %pB: tipo de importação não reconhecido; %x

en: %pB: missing import name for IMPORT_NAME_EXPORTAS for %s
pt: %pB: nome de importação de IMPORT_NAME_EXPORTAS em falta para %s

en: %pB: unrecognized import name type; %x
pt: %pB: tipo de nome de importação não reconhecido; %x

en: %pB: unrecognised machine type (0x%x) in Import Library Format archive
pt: %pB: tipo de máquina não reconhecido (0x%x) em arquivo Import Library Format

en: %pB: recognised but unhandled machine type (0x%x) in Import Library Format archive
pt: %pB: tipo de máquina reconhecido mas não gerido (0x%x) em arquivo Import Library Format

en: %pB: size field is zero in Import Library Format header
pt: %pB: tamanho de campo é zero em cabeçalho Import Library Format

en: %pB: string not null terminated in ILF object file
pt: %pB: cadeia nã-null terminada em ficheiro objecto ILF

en: %pB: error: debug data ends beyond end of debug directory
pt: %pB: erro: Debug Data termina após o fim da pasta de depuração

en: %pB: adjusting invalid SectionAlignment
pt: %pB: a ajustar SectionAlignment inválido

en: %pB: adjusting invalid FileAlignment
pt: %pB: a ajustar FileAlignment inválido

en: %pB: invalid NumberOfRvaAndSizes
pt: %pB: NumberOfRvaAndSizes inválido

en: %s: failed to open to extract object only section: %s
pt: %s: falha ao abrir para extracção secção só de objecto: %s

en: %pB: invalid file to extract object only section: %s
pt: %pB: ficheiro inválido para extrair secção só de objecto: %s

en: %pB: failed to extract object only section: %s
pt: %pB: falha ao extrair secção só de objecto: %s

en: %pB: failed to open object only section: %s
pt: %pB: falha ao abrir secção só de objecto: %s

en: %pB: failed to get symbol table in object only section: %s
pt: %pB: falha ao obter tabela de símbolos em secção só de objecto: %s

en: plugin framework: out of file descriptors. Try using fewer objects/archives
pt: estrutura da extensão: sem descritores de ficheiro. Tente usar menos objectos/arquivos

en: 
    ppcboot header:
pt: 
    cabeçalho ppcboot:

en: Entry offset        = 0x%.8lx (%ld)
pt: Desvio da entrada   = 0x%.8lx (%ld)

en: Length              = 0x%.8lx (%ld)
pt: Tamanho             = 0x%.8lx (%ld)

en: Flag field          = 0x%.2x
pt: Campo de bandeira   = 0x%.2x

en: Partition name      = "%s"
pt: Nome da partição    = "%s"

en: 
    Partition[%d] start  = { 0x%.2x, 0x%.2x, 0x%.2x, 0x%.2x }
pt: 
    Início da partição[%d] = { 0x%.2x, 0x%.2x, 0x%.2x, 0x%.2x }

en: Partition[%d] end    = { 0x%.2x, 0x%.2x, 0x%.2x, 0x%.2x }
pt: Fim da partição[%d]    = { 0x%.2x, 0x%.2x, 0x%.2x, 0x%.2x }

en: Partition[%d] sector = 0x%.8lx (%ld)
pt: Sector da partição[%d] = 0x%.8lx (%ld)

en: Partition[%d] length = 0x%.8lx (%ld)
pt: Tamanho da partição[%d] = 0x%.8lx (%ld)

en: INPUT_SECTION_FLAGS are not supported
pt: INPUT_SECTION_FLAGS não são suportadas

en: %pB: unrecognized relocation type %#x in section `%pA'
pt: %pB: relocalização não reconhecida (%#x) na secção "%pA"

note: PR 21803: Suggest the most likely cause of this error.
en: is this version of the linker - %s - out of date ?
pt: estará esta versão do linker - %s - fora do prazo?

en: %X%P: %pB(%pA): relocation "%pR" returns an unrecognized value %x
pt: %X%P: %pB(%pA): relocalização "%R" devolve um valor não reconhecido %x

en: %pB: warning core file truncated
pt: %pB: aviso: ficheiro núcleo truncado

en: %pB(%pA+%#<PRIx64>): %s relocation offset out of order
pt: %pB(%pA+%#<PRIx64>): %s desvio de relocalização fora de ordem

en: %pB(%pA+%#<PRIx64>): %s relocation offset out of range
pt: %pB(%pA+%#<PRIx64>): %s desvio de relocalização fora do intervalo

note: User has specified a subspace without its containing space.
en: %pB[%pA]: no output section for space %pA
pt: %pB[%pA]: sem secção de saída para espaço %pA

en: som_sizeof_headers unimplemented
pt: som_sizeof_headers não implementado

en: %pB:%d: unexpected character `%s' in S-record file
pt: %pB:%d: carácter "%s" inesperado em ficheiro S-record

en: %pB:%d: byte count %d too small
pt: %pB:%d: total de byte %d muito pequeno

en: %pB:%d: bad checksum in S-record file
pt: %pB:%d: mau checksum em ficheiro S-record

en: %pB(%pA+%#lx): stabs entry has invalid string index
pt: %pB(%pA+%#lx): entrada Stabs tem índice de cadeia inválido

en: unsupported .stab relocation
pt: relocalização .stab não suportada

en: unable to read EIHS record at offset %#x
pt: impossível ler registo EIHS no desvio %#x

en: record is too small for symbol name length
pt: registo muito pequeno para o tamanho do nome do símbolo

en: corrupt EGSD record: its size (%#x) is too small
pt: registo EGSD corrupto: tamanho (%#x) muito pequeno

en: corrupt EGSD record type %d: size (%#x) is larger than remaining space (%#x)
pt: tipo de registo EGSD %d corrupto: tamanho (%#x) maior que o espaço restante (%#x)

en: corrupt EGSD record type %d: size (%#x) is too small
pt: tipo de registo EGSD %d corrupto: tamanho (%#x) muito pequeno

en: corrupt EGSD record: its psindx field is too big (%#lx)
pt: registo EGSD corrupto: campo psindx muito grande (%#lx)

en: unknown EGSD subtype %d
pt: sub-tipo EGSD %d desconhecido

en: stack overflow (%d) in _bfd_vms_push
pt: transporte de stack (%d) em _bfd_vms_push

en: stack underflow in _bfd_vms_pop
pt: sub-transporte de stack em _bfd_vms_pop

en: dst_define_location %u too large
pt: dst_define_location %u muito grande

note: These names have not yet been added to this switch statement.
en: unknown ETIR command %d
pt: comando ETIR %d desconhecido

en: corrupt vms value
pt: valor vms corrupto

en: corrupt ETIR record encountered
pt: encontrado registo ETIR corrupto

en: bad section index in %s
pt: mau índice de secção em %s

en: unsupported STA cmd %s
pt: comando STA %s não suportado

note: Insert field. Unsigned shift. Rotate. Redefine symbol to current location. Define a literal.
en: %s: not supported
pt: %s: não suportado

en: %s: not implemented
pt: %s: não implementado

en: invalid %s
pt: %s inválido

note: Divide by zero is supposed to give a result of zero, and a non-fatal warning message.
en: %s divide by zero
pt: %s divide por zero

en: invalid use of %s with contexts
pt: uso inválido de %s com contextos

en: reserved cmd %d
pt: comando reservado %d

en: corrupt EEOM record - size is too small
pt: registo EEOM corrupto - tamanho demasiado pequeno

en: object module not error-free !
pt: módulo objecto NÃO livre de erros!

en: SEC_RELOC with no relocs in section %pA
pt: SEC_RELOC sem relocs na secção %pA

en: size error in section %pA
pt: erro de tamanho na secção %pA

en: spurious ALPHA_R_BSR reloc
pt: relocalização ALPHA_R_BSR espúria

en: unhandled relocation %s
pt: relocalização %s não gerida

en: unknown source command %d
pt: comando fonte %d desconhecido

en: %s not implemented
pt: %s: não implementado

en: unknown line command %d
pt: comando de linha %d desconhecido

en: corrupt reloc record
pt: registo de reloc corrompido

en: unknown reloc %s + %s
pt: reloc %s + %s desconhecida

en: unknown reloc %s
pt: reloc %s desconhecida

en: invalid section index in ETIR
pt: índice de secção inválido em ETIR

en: relocation for non-REL psect
pt: relocalização para psect não-REL

en: unknown symbol in command %s
pt: símbolo desconhecido em comando %s

en: reloc (%d) is *UNKNOWN*
pt: reloc (%d) é *UNKNOWN*

en:   EMH %d (len=%u):
pt:   EMH %d (tam=%u):

en:    Error: %s min length is %u
pt:    Erro: tamanho mínimo de %s é %u

en: Module header
pt: Cabeçalho de módulo

en:    structure level: %u
pt:    nível de estrutura: %u

en:    max record size: %u
pt:    tam. máx registo: %u

en:    Error: The module name is missing
pt:    Erro: nome de módulo em falta

en:    Error: The module name is too long
pt:    Erro: nome de módulo muito longo

en:    module name    : %.*s
pt:    nome de módulo : %.*s

en:    Error: The module version is missing
pt:    Erro: versão de módulo em falta

en:    Error: The module version is too long
pt:    Erro: versão de módulo muito longa

en:    module version : %.*s
pt:    versão de módulo: %.*s

en:    Error: The compile date is truncated
pt:    Erro: data de compilação truncada

en:    compile date   : %.17s
pt:    data compilação: %.17s

en: Language Processor Name
pt: Nome do processador de linguagem

en:    language name: %.*s
pt:    nome linguagem: %.*s

en: Source Files Header
pt: Cabeçalho de ficheiros fonte

en:    file: %.*s
pt:    ficheiro: %.*s

en: Title Text Header
pt: Cabeçalho do texto de título

en:    title: %.*s
pt:    título: %.*s

en: Copyright Header
pt: Cabeçalho de copyright

en: unhandled emh subtype %u
pt: sub-tipo emh %u não gerido

en:   EEOM (len=%u):
pt:   EEOM (tam=%u):

en:    number of cond linkage pairs: %u
pt:    número de pares de ligação condicional: %u

en:    completion code: %u
pt:    código de conclusão: %u

en:    transfer addr flags: 0x%02x
pt:    transferir band end: 0x%02x

en:    transfer addr psect: %u
pt:    transferir psect end.: %u

en:    transfer address   : 0x%08x
pt:    transferir endereço: 0x%08x

en:   EGSD (len=%u):
pt:   EGSD (tam=%u):

en:   EGSD entry %2u (type: %u, len: %u):
pt:   entrada EGSD %2u (tipo: %u, tamanho: %u):

en:    Erroneous length
pt:    Tamanho erróneo

en: PSC - Program section definition
pt: PSC - definição da secção Program

en:    alignment  : 2**%u
pt:    alinhamento  : 2**%u

en:    flags      : 0x%04x
pt:    bandeiras  : 0x%04x

en:    alloc (len): %u (0x%08x)
pt:    aloc. (tam): %u (0x%08x)

en:    name       : %.*s
pt:    nome       : %.*s

en: SPSC - Shared Image Program section def
pt: SPSC - definição de secção Shared Image Program

en:    alloc (len)   : %u (0x%08x)
pt:    aloc. (tam)   : %u (0x%08x)

en:    image offset  : 0x%08x
pt:    desvio imagem : 0x%08x

en:    symvec offset : 0x%08x
pt:    desvio symvec : 0x%08x

en:    name          : %.*s
pt:    nome          : %.*s

en: SYM - Global symbol definition
pt: SYM - definição de símbolo Global

en:    flags: 0x%04x
pt:    bandeiras: 0x%04x

en:    psect offset: 0x%08x
pt:    desvio psect: 0x%08x

en:    code address: 0x%08x
pt:    end. de cód.: 0x%08x

en:    psect index for entry point : %u
pt:    índice psect do ponto de entrada: %u

en:    psect index : %u
pt:    índice psect : %u

en:    name        : %.*s
pt:    nome        : %.*s

en: SYM - Global symbol reference
pt: SYM - referência de símbolo Global

en: IDC - Ident Consistency check
pt: IDC - verificação Ident Consistency

en:    flags         : 0x%08x
pt:    bandeiras     : 0x%08x

en:    id match      : %x
pt:    comparação id : %x

en:    error severity: %x
pt:    severidade do erro: %x

en:    entity name   : %.*s
pt:    nome entidade : %.*s

en:    object name   : %.*s
pt:    nome objecto  : %.*s

en:    binary ident  : 0x%08x
pt:    ident. binária: 0x%08x

en:    ascii ident   : %.*s
pt:    ident. ascii  : %.*s

en: SYMG - Universal symbol definition
pt: SYMG - definição Universal

en:    symbol vector offset: 0x%08x
pt:    desvio do vector de símbolo: 0x%08x

en:    entry point: 0x%08x
pt:    ponto de entrada: 0x%08x

en:    proc descr : 0x%08x
pt:    descrição de procedimento: 0x%08x

en:    psect index: %u
pt:    índice psect: %u

en: SYMV - Vectored symbol definition
pt: SYMV - definição de símbolo Vectored

en:    psect offset: %u
pt:    desvio psect: %u

en: SYMM - Global symbol definition with version
pt: SYMM - definição de símbolo Global com versão

en:    version mask: 0x%08x
pt:    máscara de versão: 0x%08x

en: unhandled egsd entry type %u
pt: tipo de entrada egsd %u não gerida

en:     linkage index: %u, replacement insn: 0x%08x
pt:     índice de ligação: %u, insn de substituição: 0x%08x

en:     psect idx 1: %u, offset 1: 0x%08x %08x
pt:     índ psect 1: %u, desvio 1: 0x%08x %08x

en:     psect idx 2: %u, offset 2: 0x%08x %08x
pt:     índ psect 2: %u, desvio 2: 0x%08x %08x

en:     psect idx 3: %u, offset 3: 0x%08x %08x
pt:     índ psect 3: %u, desvio 3: 0x%08x %08x

en:     global name: %.*s
pt:     nome global: %.*s

en:   %s (len=%u):
pt:   %s (tam=%u):

en:    (type: %3u, size: %3u):
pt:    (tipo: %3u, tamanho: %3u):

en: STA_LW (stack longword)
pt: STA_LW (longword da pilha)

en: STA_QW (stack quadword)
pt: STA_QW (quadword da pilha)

en: STA_PQ (stack psect base + offset)
pt: STA_PQ (stack psect base + desvio)

en:     psect: %u, offset: 0x%08x %08x
pt:     psect: %u, desvio: 0x%08x %08x

en: STA_MOD (stack module)
pt: STA_MOD (stack módulo)

en: STA_CKARG (compare procedure argument)
pt: STA_CKARG (comparar argumento de procedimento)

en: STO_B (store byte)
pt: STO_B (armazenar byte)

en: STO_W (store word)
pt: STO_W (armazenar word)

en: STO_LW (store longword)
pt: STO_LW (armazenar longword)

en: STO_QW (store quadword)
pt: STO_QW (armazenar quadword)

en: STO_IMMR (store immediate repeat) %u bytes
pt: STO_IMMR (armazenar repetição imediata) %u bytes

en: STO_GBL (store global) %.*s
pt: STO_GBL (armazenar global) %.*s

en: STO_CA (store code address) %.*s
pt: STO_CA (armazenar endereço de código) %.*s

en: STO_RB (store relative branch)
pt: STO_RB (armazenar ramo relativo)

en: STO_AB (store absolute branch)
pt: STO_AB (armazenar ramo absoluto)

en: STO_OFF (store offset to psect)
pt: STO_OFF (armazenar desvio para psect)

en: STO_IMM (store immediate) %u bytes
pt: STO_IMM (armazenar imediato) %u bytes

en: STO_GBL_LW (store global longword) %.*s
pt: STO_GBL_LW (armazenar longword global) %.*s

en: STO_OFF (store LP with procedure signature)
pt: STO_OFF ( global LP com assinatura de procedimento)

en: STO_BR_GBL (store branch global) *todo*
pt: STO_BR_GBL ( global ramo global) *todo*

en: STO_BR_PS (store branch psect + offset) *todo*
pt: STO_BR_PS ( global ramo psect + desvio) *todo*

en: OPR_NOP (no-operation)
pt: OPR_NOP (sem-operação)

en: OPR_ADD (add)
pt: OPR_ADD (adicionar)

en: OPR_SUB (subtract)
pt: OPR_SUB (subtrair)

en: OPR_MUL (multiply)
pt: OPR_MUL (multiplicar)

en: OPR_DIV (divide)
pt: OPR_DIV (dividir)

en: OPR_AND (logical and)
pt: OPR_AND (e lógico)

en: OPR_IOR (logical inclusive or)
pt: OPR_IOR (ou inclusivo lógico)

en: OPR_EOR (logical exclusive or)
pt: OPR_EOR (ou exclusivo lógico)

en: OPR_NEG (negate)
pt: OPR_NEG (negar)

en: OPR_COM (complement)
pt: OPR_COM (complementar)

en: OPR_INSV (insert field)
pt: OPR_INSV (inserir campo)

en: OPR_ASH (arithmetic shift)
pt: OPR_ASH (mudança aritmética)

en: OPR_USH (unsigned shift)
pt: OPR_USH (mudança não assinada)

en: OPR_ROT (rotate)
pt: OPR_ROT (rodar)

en: OPR_SEL (select)
pt: OPR_SEL (seleccionar)

en: OPR_REDEF (redefine symbol to curr location)
pt: OPR_REDEF (redefinir símbolo para localização actual)

en: OPR_REDEF (define a literal)
pt: OPR_REDEF (definir um literal)

en: STC_LP (store cond linkage pair)
pt: STC_LP (armazenar par de ligação condicional)

en: STC_LP_PSB (store cond linkage pair + signature)
pt: STC_LP_PSB (armazenar par de ligação condicional + assinatura)

en:    linkage index: %u, procedure: %.*s
pt:    índice de ligaão: %u, procedimento: %.*s

en:    signature: %.*s
pt:    assinatura: %.*s

en: STC_GBL (store cond global)
pt: STC_GBL (armazenar global condicional)

en:    linkage index: %u, global: %.*s
pt:    índice de ligação: %u, global: %.*s

en: STC_GCA (store cond code address)
pt: STC_GCA (armazenar endereço de código condicional)

en:    linkage index: %u, procedure name: %.*s
pt:    índice de ligação: %u, nome do procedimento: %.*s

en: STC_PS (store cond psect + offset)
pt: STC_PS (armazenar psect condicional + desvio)

en:    linkage index: %u, psect: %u, offset: 0x%08x %08x
pt:    índice de ligação: %u, psect: %u, desvio: 0x%08x %08x

en: STC_NOP_GBL (store cond NOP at global addr)
pt: STC_NOP_GBL (armazenar NOP condicional em endereço global)

en: STC_NOP_PS (store cond NOP at psect + offset)
pt: STC_NOP_PS (armazenar NOP condicional em psect + desvio)

en: STC_BSR_GBL (store cond BSR at global addr)
pt: STC_BSR_GBL (armazenar BSR condicional em endereço global)

en: STC_BSR_PS (store cond BSR at psect + offset)
pt: STC_BSR_PS (armazenar BSR condicional em psect + desvio)

en: STC_LDA_GBL (store cond LDA at global addr)
pt: STC_LDA_GBL (armazenar LDA condicional em endereço global)

en: STC_LDA_PS (store cond LDA at psect + offset)
pt: STC_LDA_PS (armazenar LDA condicional em psect + desvio)

en: STC_BOH_GBL (store cond BOH at global addr)
pt: STC_BOH_GBL (armazenar BOH condicional em endereço global)

en: STC_BOH_PS (store cond BOH at psect + offset)
pt: STC_BOH_PS (armazenar BOH condicional em psect + desvio)

en: STC_NBH_GBL (store cond or hint at global addr)
pt: STC_NBH_GBL (armazenar condicional ou dica em endereço global)

en: STC_NBH_PS (store cond or hint at psect + offset)
pt: STC_NBH_PS (armazenar condicional ou dica em psect + desvio)

en: CTL_SETRB (set relocation base)
pt: CTL_SETRB (definir base de relocalização)

en: CTL_AUGRB (augment relocation base) %u
pt: CTL_AUGRB (aumentar base de relocalização) %u

en: CTL_DFLOC (define location)
pt: CTL_DFLOC (definir localização)

en: CTL_STLOC (set location)
pt: CTL_STLOC (definir localização)

en: CTL_STKDL (stack defined location)
pt: CTL_STKDL (localização definida por stack)

en: *unhandled*
pt: *não gerido*

en: cannot read GST record header
pt: impossível ler cabeçalho de registo GST

note: Ill-formed.
en: cannot find EMH in first GST record
pt: impossível encontrar EMH no primeiro registo GST

en: corrupted GST
pt: o GST está corrompido

en: cannot read GST record
pt: impossível ler registo GST

en:  unhandled EOBJ record type %u
pt:  tipo de registo EOBJ %u não gerido

en:   bitcount: %u, base addr: 0x%08x
pt:   bitcount: %u, endereço base: 0x%08x

en:    bitmap: 0x%08x (count: %u):
pt:    bitmap: 0x%08x (total: %u):

en:   image %u (%u entries)
pt:   imagem %u (%u entradas)

en:    offset: 0x%08x, val: 0x%08x
pt:    desvio: 0x%08x, val: 0x%08x

en:   image %u (%u entries), offsets:
pt:   imagem %u (%u entradas), desvios:

note: 64 bits.
en: 64 bits *unhandled*
pt: 64 bits *não geridos*

en: class: %u, dtype: %u, length: %u, pointer: 0x%08x
pt: classe: %u, dtype: %u, tamanho: %u, ponteiro: 0x%08x

en: non-contiguous array of %s
pt: matriz não contínua de %s

en: dimct: %u, aflags: 0x%02x, digits: %u, scale: %u
pt: dimct: %u, aflags: 0x%02x, dígitos: %u, escala: %u

en: Strides:
pt: Passos:

en: Bounds:
pt: Vínculos:

en: [%u]: Lower: %u, upper: %u
pt: [%u]: inferior: %u, superior: %u

en: unaligned bit-string of %s
pt: cadeia de bits não alinhada de %s

en: vflags: 0x%02x, value: 0x%08x
pt: vflags: 0x%02x, valor: 0x%08x

en: (no value)
pt: (sem valor)

en: (not active)
pt: (não activo)

en: (not allocated)
pt: (não alocada)

en: (descriptor)
pt: (descritor)

en: (trailing value)
pt: (valor inicial)

en: (value spec follows)
pt: (spec de valor segue)

en: (at bit offset %u)
pt: (no desvio de bit %u)

en: (reg: %u, disp: %u, indir: %u, kind:
pt: (reg: %u, disp: %u, indir: %u, tipo:

en: address
pt: endereço

en: len: %2u, kind: %2u
pt: tam: %2u, tipo: %2u

en: atomic, type=0x%02x %s
pt: atómico, tipo=0x%02x %s

en: indirect, defined at 0x%08x
pt: indirecto, definido em 0x%08x

en: typed pointer
pt: ponteiro com tipo

en: pointer
pt: ponteiro

en: array, dim: %u, bitmap:
pt: matriz, dim: %u, bitmap:

en: array descriptor:
pt: descritor de matriz:

en: type spec for element:
pt: tipo de  spec para elemento:

en: type spec for subscript %u:
pt: tipo de spec para subscrito %u:

en: Debug symbol table:
pt: Tabela de símbolos de depuração:

en: cannot read DST header
pt: impossível ler cabeçalho DST

en:  type: %3u, len: %3u (at 0x%08x):
pt:  tipo: %3u, tam: %3u (em 0x%08x):

en: cannot read DST symbol
pt: impossível ler símbolo DST

en: standard data: %s
pt: dados standard: %s

en:     name: %.*s
pt:     nome: %.*s

en:    flags: %d, language: %u, major: %u, minor: %u
pt:    bands: %d, linguagem: %u, principal: %u, menor: %u

en:    module name: %.*s
pt:    nome módulo: %.*s

en:    compiler   : %.*s
pt:    compilador : %.*s

en:     flags: %u, address: 0x%08x, pd-address: 0x%08x
pt:     bands: %u, endereço: 0x%08x, endereço pd: 0x%08x

en:     routine name: %.*s
pt:     nome da rotina: %.*s

en: rtnend: size 0x%08x
pt: rtnend: tamanho 0x%08x

en: prolog: bkpt address 0x%08x
pt: prólogo: bkpt endereço 0x%08x

en: epilog: flags: %u, count: %u
pt: epílogo: bandeiras: %u, total: %u

en: blkbeg: address: 0x%08x, name: %.*s
pt: blkbeg: endereço: 0x%08x, nome: %.*s

en: blkend: size: 0x%08x
pt: blkend: tamanho: 0x%08x

en: typspec (len: %u)
pt: typspec (tam: %u)

en: septyp, name: %.*s
pt: septyp, nome: %.*s

en: recbeg: name: %.*s
pt: recbeg: nome: %.*s

en:     len: %u bits
pt:     tam: %u bits

en: enumbeg, len: %u, name: %.*s
pt: enumbeg, tam: %u, nome: %.*s

en: enumelt, name: %.*s
pt: enumelt, nome: %.*s

en: label, name: %.*s
pt: etiqueta, nome: %.*s

en:     address: 0x%08x
pt:     endereço: 0x%08x

en: discontiguous range (nbr: %u)
pt: intervalo descontínuo (nr: %u)

en:     address: 0x%08x, size: %u
pt:     endereço: 0x%08x, tamanho: %u

en: line num  (len: %u)
pt: nº linha  (tam: %u)

en:     *unhandled* cmd %u
pt:     cmd *não gerido* %u

en: source (len: %u)
pt: fonte (tam: %u)

en:    declfile: len: %u, flags: %u, fileid: %u
pt:    declfile: tam: %u, bands: %u, idfich: %u

en:    filename   : %.*s
pt:    nomeficheiro: %.*s

en:    *unhandled* cmd %u
pt:    cmd *não gerido* %u

en: *unhandled* dst type %u
pt: tipo DST *não gerido* %u

en: cannot read EIHD
pt: impossível ler EIHD

en: EIHD: (size: %u, nbr blocks: %u)
pt: EIHD: (tamanho: %u, nº blocos: %u)

en: executable
pt: executável

en: linkable image
pt: imagem ligável

en:  image type: %u (%s)
pt:  tipo de imagem: %u (%s)

en: native
pt: nativo

en: , subtype: %u (%s)
pt: , sub-tipo: %u (%s)

en:  offsets: isd: %u, activ: %u, symdbg: %u, imgid: %u, patch: %u
pt:  desvios: isd: %u, activ: %u, symdbg: %u, imgid: %u, patch: %u

en: , symbol vector rva:
pt: , vector símbolo rva:

en: 
     version array off: %u
pt: 
     matriz de versão off: %u

en:  img I/O count: %u, nbr channels: %u, req pri: %08x%08x
pt:  total img I/O: %u, nº canais: %u, req pri: %08x%08x

en:  linker flags: %08x:
pt:  bands linker: %08x:

en: , ext fixup offset: %u, no_opt psect off: %u
pt: , desvio ext fixup: %u, no_opt psect off: %u

en: , alias: %u
pt: , aliás: %u

en: system version array information:
pt: informação da matriz de versão do sistema:

en: cannot read EIHVN header
pt: impossível ler cabeçalho EIHVN

en: cannot read EIHVN version
pt: impossível ler versão EIHVN

en: *unknown*
pt: *desconhecido*

en: cannot read EIHA
pt: impossível ler EIHA

en: Image activation:  (size=%u)
pt: Activação da imagem:  (tam=%u)

en:  First address : 0x%08x 0x%08x
pt:  1º endereço: 0x%08x 0x%08x

en:  Second address: 0x%08x 0x%08x
pt:  2º endereço: 0x%08x 0x%08x

en:  Third address : 0x%08x 0x%08x
pt:  3º endereço: 0x%08x 0x%08x

en:  Fourth address: 0x%08x 0x%08x
pt:  4º endereço: 0x%08x 0x%08x

en:  Shared image  : 0x%08x 0x%08x
pt:  Imagem partilhada: 0x%08x 0x%08x

en: cannot read EIHI
pt: impossível ler EIHI

en: Image identification: (major: %u, minor: %u)
pt: Identificação da imagem: (principal: %u, menor: %u)

en:  image name       : %.*s
pt:  nome da imagem   : %.*s

en:  link time        : %s
pt:  hora de ligação  : %s

en:  image ident      : %.*s
pt:  ident imagem     : %.*s

en:  linker ident     : %.*s
pt:  ident linker     : %.*s

en:  image build ident: %.*s
pt:  ident build imagem: %.*s

en: cannot read EIHS
pt: impossível ler EIHS

en: Image symbol & debug table: (major: %u, minor: %u)
pt: Tabela de símbolo de imagem e depuração: (principal: %u, menor: %u)

en:  debug symbol table : vbn: %u, size: %u (0x%x)
pt:  tabela de símbolo de depuração : vbn: %u, tamanho: %u (0x%x)

en:  global symbol table: vbn: %u, records: %u
pt:  tabela de símbolo global: vbn: %u, registos: %u

en:  debug module table : vbn: %u, size: %u
pt:  tabela de módulo de depuração: vbn: %u, tamanho: %u

en: cannot read EISD
pt: impossível ler EISD

en: Image section descriptor: (major: %u, minor: %u, size: %u, offset: %u)
pt: Descritor de secção de imagem: (principal: %u, menor: %u, tamanho: %u, desvio: %u)

en:  section: base: 0x%08x%08x size: 0x%08x
pt:  secção: base: 0x%08x%08x tamanho: 0x%08x

en:  flags: 0x%04x
pt:  bandeiras: 0x%04x

en:  vbn: %u, pfc: %u, matchctl: %u type: %u (
pt:  vbn: %u, pfc: %u, matchctl: %u tipo: %u (

en:  ident: 0x%08x, name: %.*s
pt:  ident: 0x%08x, nome: %.*s

en: cannot read DMT
pt: impossível ler DMT

en: Debug module table:
pt: Tabela de módulo de depuração:

en: cannot read DMT header
pt: impossível ler cabeçalho DMT

en:  module offset: 0x%08x, size: 0x%08x, (%u psects)
pt:  desvio do módulo: 0x%08x, tamanho: 0x%08x, (%u psects)

en: cannot read DMT psect
pt: impossível ler psect DMT

en:   psect start: 0x%08x, length: %u
pt:   início psect: 0x%08x, tamanho: %u

en: cannot read DST
pt: impossível ler DST

en: cannot read GST
pt: impossível ler GST

en: Global symbol table:
pt: Tabela de símbolo global:

en: Image activator fixup: (major: %u, minor: %u)
pt: Fixup do activador de imagem: (principal: %u, menor: %u)

en:   size : %u
pt:   tamanho: %u

en:   flags: 0x%08x
pt:   bandeiras: 0x%08x

en:  Shareable images:
pt:  Imagens partilháveis:

en:   %u: size: %u, flags: 0x%02x, name: %.*s
pt:   %u: tam.: %u, bands: 0x%02x, nome: %.*s

en:  quad-word relocation fixups:
pt:  fixups de relocalização de quad-word:

en:  long-word relocation fixups:
pt:  fixups de relocalização de long-word:

en:  quad-word .address reference fixups:
pt:  fixups de referência de .address de quad-word:

en:  long-word .address reference fixups:
pt:  fixups de referência de .address de long-word:

en:  Code Address Reference Fixups:
pt:  Fixups de referência de endereço de código:

en:  Linkage Pairs Reference Fixups:
pt:  Fixups de referência de pares de ligação:

en:  Change Protection (%u entries):
pt:  Alterar protecção (%u entradas):

en:   base: 0x%08x %08x, size: 0x%08x, prot: 0x%08x
pt:   base: 0x%08x %08x, tam.: 0x%08x, prot: 0x%08x

note: FIXME: we do not yet support relocatable link.  It is not obvious how to do it for debug infos.
en: %P: relocatable link is not supported
pt: %P: ligação relocalizável não suportada

en: %P: multiple entry points: in modules %pB and %pB
pt: %P: múltiplos pontos de entrada: nos módulos %pB e %pB

en: could not open shared image '%s' from '%s'
pt: impossível abrir imagem partilhada "%s" de "%s"

en: _bfd_vms_output_counted called with zero bytes
pt: _bfd_vms_output_counted chamado com zero bytes

en: _bfd_vms_output_counted called with too many bytes
pt: _bfd_vms_output_counted chamado com demasiados bytes

en: %pB: warning: illegal symbol index %lu in relocs
pt: %pB: aviso: índice de símbolos ilegal %lu em relocs

en: %pB: XCOFF shared object when not producing XCOFF output
pt: %pB: objecto partilhado XCOFF sem produzir saída XCOFF

en: %pB: dynamic object with no .loader section
pt: %pB: objecto dinâmico sem secção .loader

en: %pB: `%s' has line numbers but no enclosing section
pt: %pB: "%s" tem números de linha mas sem secção envolvente

en: %pB: symbol `%s' has unrecognized csect type %d
pt: %pB: símbolo "%s" tem tipo csect %d não reconhecido

en: %pB: bad XTY_ER symbol `%s': class %d scnum %d scnlen %<PRId64>
pt: %pB: mau símbolo XTY_ER "%s": classe %d scnum %d scnlen %<PRId64>

en: %pB: XMC_TC0 symbol `%s' is class %d scnlen %<PRIu64>
pt: %pB: símbolo XMC_TC0 "%s" é classe %d scnlen %<PRIu64>

en: %pB: TOC entry `%s' has a R_TLSMLrelocation not targeting itself
pt: %pB: entrada TOC "%s" tem R_TLSMLrelocation que não se destina a si próprio

en: %pB: csect `%s' not in enclosing section
pt: %pB: csect "%s" não está em secção envolvente

en: %pB: misplaced XTY_LD `%s'
pt: %pB: XTY_LD "%s" mal colocado

en: %pB: reloc %s:%<PRId64> not in csect
pt: %pB: reloc %s:%<PRId64> fora de csect

en: %pB: cannot export internal symbol `%s`.
pt: %pB: impossível exportar símbolo interno "%s".

en: %s: no such symbol
pt: %s: sem tal símbolo

en: warning: attempt to export undefined symbol `%s'
pt: aviso: tentativa de exportar símbolo "%s" indefinido

en: error: undefined symbol __rtinit
pt: erro: símbolo __rtinit indefinido

en: %pB: Unable to find a stub csect in rangeof relocation at %#<PRIx64> targeting'%s'
pt: %pB: impossóvel encontrar csect fictício na relocalização rangeof em %#<PRIx64> com destino a "%s"

en: %pB: Cannot create stub entry '%s'
pt: %pB: impossível criar entrada fictícia "'%s"

en: TOC overflow during stub generation; try -mminimal-toc when compiling
pt: Transporte TOC durante a geração fictícia; tente -mminimal-toc ao compilar

en: %pB: loader reloc in unrecognized section `%s'
pt: %pB: reloc loader em secção "%s" não reconhecida

en: %pB: `%s' in loader reloc but not loader sym
pt: %pB: "%s" em reloc loader mas sem símbolo loader

en: %pB: loader reloc in read-only section %pA
pt: %pB: reloc loader em secção só de leitura %pA

en: TOC overflow: %#<PRIx64> > 0x10000; try -mminimal-toc when compiling
pt: Transporte TOC: %#<PRIx64> > 0x10000; tente -mminimal-toc ao compilar

en: Unable to link input file: %s
pt: Impossível ligar o ficheiro de entrada: %s

en: Unable to load DLL.
pt: Impossível carregar a DLL.

en: %s is defined but could not be loaded: %s
pt: %s está definido, mas não pôde ser carregado: %s

en: %s is loaded but symbol "%s" is not found: %s
pt: %s está carregado, mas o símbolo "%s" não foi encontrado: %s

en: %s is defined but plugin support is disabled
pt: %s está definido, mas o suporte a extensões está desactivado

note: Not fatal, this callback cannot fail.
en: unknown attribute for symbol `%s': 0x%02x
pt: atributo desconhecido para o símbolo "%s": 0x%02x

en: %pB: error: erratum 835769 stub out of range (input file too large)
pt: %pB: erro: Erratum 835769 fictício fora do intervalo (ficheiro de entrada muito grande)

en: %pB: error: erratum 843419 stub out of range (input file too large)
pt: %pB: erro: Erratum 843419 fictício fora do intervalo (ficheiro de entrada muito grande)

en: %pB: error: erratum 843419 immediate 0x%<PRIx64> out of range for ADR (input file too large) and --fix-cortex-a53-843419=adr used.  Run the linker with --fix-cortex-a53-843419=full instead
pt: %pB: erro: erratum 843419 imediato 0x%<PRIx64> fora do intervalo para ADR (ficheiro de entrada muito grande) e foi usado --fix-cortex-a53-843419=adr. Execute antes o linker com --fix-cortex-a53-843419=full

en: %pB: relocation %s against symbol `%s' which may bind externally can not be used when making a shared object; recompile with -fPIC
pt: %pB: relocalização %s contra símbolo "%s" que pode ligar externamente não pode ser usada ao fazer um objecto partilhado; recompile com -fPIC

en: %pB: conditional branch to undefined symbol `%s' not allowed
pt: %pB: ramo condicional para símbolo "%s" indefinido não permitido

en: %pB: local symbol descriptor table be NULL when applying relocation %s against local symbol
pt: %pB: tabela de descritor de símbolo local é NULL ao aplicar relocalização %s contra símbolo local

en: %pB: TLS relocation %s against undefined symbol `%s'
pt: %pB: relocalização TLS %s contra símbolo "%s" indefinido

en: too many GOT entries for -fpic, please recompile with -fPIC
pt: demasiadas entradas GOT para -fpic, recompile com -fPIC

en: one possible cause of this error is that the symbol is being referenced in the indicated code as if it had a larger alignment than was declared where it was defined
pt: uma causa possível deste erro é o símbolo ser referenciado no código indicado como se tivesse um alinhamento maior do que aquele que foi declarado na definição

en: %pB: relocation %s against `%s' can not be used when making a shared object
pt: %pB: relocalização %s contra "%s" não pode ser usada ao fazer um objecto partilhado

en: %P: %pB: copy relocation against non-copyable protected symbol `%s'
pt: %P: %pB: copiar relocalização contra símbolo protegido não-copiável "%s"

en: %P: Could not assign '%pA' to an output section. Retry without --enable-non-contiguous-regions.
pt: %P: impossível atribuir "%pA" a uma secção de saída. Repita sem --enable-non-contiguous-regions.

en: %pB(%pA+%#<PRIx64>): unresolvable %s relocation in section `%s'
pt: %pB(%pA+%#<PRIx64>): relocalização %s insolúvel na secção "%s"

en: %s: Bad ELF id: `%d'
pt: %s: má id ELF: "%d"

en: %s: compiled as 32-bit object and %s is 64-bit
pt: %s: compilado como objecto 32-bit e %s é 64-bit

en: %s: compiled as 64-bit object and %s is 32-bit
pt: %s: compilado como objecto 64-bit e %s é 32-bit

en: %s: object size does not match that of target %s
pt: %s: tamanho do objecto não corresponde ao do destino %s

note: Ignore init flag - it may not be set, despite the flags field containing valid data.
en: Private flags = 0x%lx :
pt: Bandeiras privadas = 0x%lx:

en: relocation against `%s' has faulty GOT type
pt: relocalização contra "%s" tem tipo GOT defeituoso

en: %#<PRIx64> invaild imm
pt: %#<PRIx64> imm inválido

en: %pB: can't link different ABI object.
pt: %pB: impossível ligar objectos ABI diferentes.

en: Internal error: unreachable.
pt: Erro interno: inalcançável.

en: duplicate pcrel_hi record
pt: registo pcrel_hi duplicado

en: pcrel_lo missing matching pcrel_hi
pt: pcrel_lo com pcrel_hi correspondente em falta

en: %pB:(%pA+%#lx): relocation %s against `%s` can not be used when making %s; recompile with %s%s
pt: %pB:(%pA+%#lx): relocalização %s contra "%s"não pode se usada ao fazer %s; recompile com %s%s

en:  and check the symbol visibility
pt:  e verificar visibilidade do símbolo

en: %pB: stack based reloc type (%u) is not supported with -z pack-relative-relocs
pt: %pB: tipo de reloc baseado em pilha (%u) não é suportado com -z pack-relative-relocs

en: %pB: relocation R_LARCH_32 against non-absolute symbol `%s' cannot be used in ELFCLASS64 when making a shared object or PIE
pt: %pB: relocalização R_LARCH_32 contra símbolo não-absoluto "%s" não pode ser usada em ELFCLASS64 ao fazer um objecto ou PIE partilhados

en: %pB: R_LARCH_ALIGN with offset %<PRId64> not aligned to instruction boundary
pt: %pB: R_LARCH_ALIGN com desvio %<PRId64> não alinhado ao limite da instrução

en: cannot resolve R_LARCH_PCREL20_S2 against undefined weak symbol with addend out of [-2048, 2048)
pt: impossível resolver R_LARCH_PCREL20_S2 contra símbolo fraco indefinido com addend fora de [-2048, 2048)

en: recompile with 'gcc -mno-relax' or 'as -mno-relax' or 'ld --no-relax'
pt: recompile com "gcc -mno-relax", "as -mno-relax" ou "ld --no-relax"

en: %pB(%pA+%#<PRIx64>): %<PRId64> bytes required for alignment to %<PRId64>-byte boundary, but only %<PRId64> present
pt: %pB(%pA+%#<PRIx64>): %<PRId64> bytes requeridos para alinhamento com limite %<PRId64>-byte, mas só há %<PRId64> presentes

en: %pB: warning: RVE PLT generation not supported
pt: %pB: aviso: geração RVE PLT não suportada

en: %pB: error: unsupported PLT type: %u
pt: %pB: erro: tipo PLT não suportado: %u

en: %pB: relocation %s against absolute symbol `%s' can not be used when making a shared object
pt: %pB: relocalização %s contra símbolo absoluto "%s" não pode ser usada ao fazer um objecto partilhado

en: %pB: relocation %s against non-absolute symbol `%s' can not be used in RV32 when making a shared object
pt: %pB: relocalização %s contra símbolo não-absoluto "%s" não pode ser usada em RV32 ao fazer um objecto partilhado

en: final size of uleb128 value at offset 0x%lx in %pA from %pB exceeds available space
pt: tamanho final do valor de uleb128 no desvio 0x%lx em %pA de %pB excede o espaço disponível

en: %pcrel_lo missing matching %pcrel_hi
pt: %pcrel_lo com %pcrel_hi correspondente em falta

en: %pcrel_lo with addend isn't allowed for R_RISCV_GOT_HI20
pt: %pcrel_lo com adenda não é permitido para R_RISCV_GOT_HI20

note: Check the overflow when adding reloc addend.
en: %%pcrel_lo overflow with an addend, the value of %%pcrel_hi is 0x%<PRIx64> without any addend, but may be 0x%<PRIx64> after adding the %%pcrel_lo addend
pt: transporte de %%pcrel_lo com uma adenda, o valor de %%pcrel_hi é 0x%<PRIx64> sem adenda, mas pode ser 0x%<PRIx64> após adicionar a adenda %%pcrel_lo

en: %pcrel_lo overflow with an addend
pt: transporte %pcrel_lo com uma adenda

en: %pB: warning: R_RISCV_SUB_ULEB128 with non-zero addend, please rebuild by binutils 2.42 or up
pt: %pB: aviso: R_RISCV_SUB_ULEB128 com addend ão-zero, por favor, reconstrua com binutils 2.42 ou up

en: The addend isn't allowed for R_RISCV_GOT_HI20
pt: A adenda não é permitida para R_RISCV_GOT_HI20

note: PR 28509, when generating the shared object, these referenced symbols may bind externally, which means they will be exported to the dynamic symbol table, and are preemptible by default.  These symbols cannot be referenced by the non-pic relocations, like R_RISCV_JAL and R_RISCV_RVC_JUMP relocations.
en: %%X%%P: relocation %s against `%s' which may bind externally can not be used when making a shared object; recompile with -fPIC
pt: %%X%%P: relocalização %s contra "%s", que pode estar ligada externamente, não pode ser usada ao fazer um objecto partilhado; recompile com -fPIC

en: %pcrel_lo section symbol with an addend
pt: símbolo de secção %pcrel_lo com uma adenda

en: %tlsdesc_lo with addend
pt: %tlsdesc_lo com addend

en: %%X%%P: unresolvable %s relocation against symbol `%s'
pt: %%X%%P: relocalização %s insolúvel contra símbolo "%s"

en: %X%P: internal error: out of range error
pt: %X%P: erro interno: erro fora do intervalo

en: %X%P: internal error: unsupported relocation error
pt: %X%P: erro interno: erro relocalização não suportada

en: dangerous relocation error
pt: erro de relocalização perigosa

en: %X%P: internal error: unknown error
pt: %X%P: erro interno: erro desconhecido

en: warning: %pB: unknown RISCV ABI object attribute %d
pt: aviso: %pB: atributo de objecto RISCV ABI %d desconhecido

en: %pB: relocation %s against non-absolute symbol `%s' can not be used in RV64 when making a shared object
pt: %pB: relocalização %s contra símbolo não-absoluto "%s" não pode ser usada em RV64 ao fazer um objecto partilhado

en: %pB: unable to find name for empty section
pt: %pB: impossível encontrar nome para secção vazia

en: %pB: out of memory creating name for empty section
pt: %pB: sem memória ao criar nome para secção vazia

en: %pB: unable to create fake empty section
pt: %pB: impossível criar secção vazia falsa

en: %pB:%.8s: section below image base
pt: %pB:%.8s: secção abaixo da base da imagem

en: %pB:%.8s: RVA truncated
pt: %pB:%.8s: RVA truncado

en: %pB: line number overflow: 0x%lx > 0xffff
pt: %pB: transporte de nº de linha: 0x%lx > 0xffff

en: Export Directory [.edata (or where ever we found it)]
pt: Pasta de exportação [.edata (ou onde o encontrámos)]

en: Import Directory [parts of .idata]
pt: Pasta de importação [partes de .idata]

en: Resource Directory [.rsrc]
pt: Pasta de recursos [.rsrc]

en: Exception Directory [.pdata]
pt: Pasta de excepções [.pdata]

en: Security Directory
pt: Pasta de segurança

en: Base Relocation Directory [.reloc]
pt: Pasta de relocalização base [.reloc]

en: Debug Directory
pt: Pasta de depuração

en: Description Directory
pt: Pasta de descrição

en: Special Directory
pt: Pasta especial

en: Thread Storage Directory [.tls]
pt: Pasta de armazenamento de Thread [.tls]

en: Load Configuration Directory
pt: Pasta de configuração de carregamento

en: Bound Import Directory
pt: Pasta de importação vinculada

en: Import Address Table Directory
pt: Pasta de tabela de endereços de importação

en: Delay Import Directory
pt: Pasta de atraso de importação

en: CLR Runtime Header
pt: Cabeçalho de execução CLR

en: Reserved
pt: Reservado

en: 
    There is an import table, but the section containing it could not be found
pt: 
    Há uma tabela de importação, mas a secção que a contém não pôde ser encontrada

en: 
    There is an import table in %s, but that section has no contents
pt: 
    Há uma tabela de importação em %s, mas essa secção não tem conteúdo

en: 
    There is an import table in %s at 0x%lx
pt: 
    Há uma tabela de importação em %s em 0x%lx

en: 
    The Import Tables (interpreted %s section contents)
pt: 
    As tabelas de importação (interpretado %s conteúdo de secção)

en:  vma:            Hint    Time      Forward  DLL       First
                     Table   Stamp     Chain    Name      Thunk
pt:  vma:            Dica    Hora      Avanço   DLL       Prim.
                     Tabela  Selo      Cadeia   Nome      Thunk

en: 
    	DLL Name: %.*s
pt: 
    	Nome DLL: %.*s

en: 	vma:     Ordinal  Hint  Member-Name  Bound-To
pt: 	vma:     Ordinal  Dica  Nome-Membro  Ligado-a

en: 
    There is a first thunk, but the section containing it could not be found
pt: 
    Há um primeiro thunk, mas a secção que o contém não pôde ser encontrada

en: 	<corrupt: 0x%08lx>
pt: 	<corrompido: 0x%08lx>

en: 
    There is an export table, but the section containing it could not be found
pt: 
    Há uma tabela de exportação, mas a secção que a contém não pôde ser encontrada

en: 
    There is an export table in %s, but it is too small (%d)
pt: 
    Há uma tabela de exportação em %s, mas é demasiado pequena (%d)

en: 
    There is an export table in %s, but contents cannot be read
pt: 
    Há uma tabela de exportação em %s, mas não se pode ler o conteúdo

en: 
    There is an export table in %s at 0x%lx
pt: 
    Há uma tabela de exportação em %s em 0x%lx

en: 
    The Export Tables (interpreted %s section contents)
pt: 
    As tabelas de exportação (interpretado %s conteúdo de secção)

en: Export Flags 			%lx
pt: Bandeiras de exportação 			%lx

en: Time/Date stamp 		%lx
pt: Selo Hora/Data 		%lx

en: Major/Minor 			%d/%d
pt: Principal/Menor 			%d/%d

en: Name
pt: Nome

en: Ordinal Base 			%ld
pt: Base ordinal 			%ld

en: Number in:
pt: Número em:

en: 	Export Address Table 		%08lx
pt: 	Tabela end. exportação 		%08lx

en: 	[Name Pointer/Ordinal] Table	%08lx
pt: 	[Nome Ponteiro/Ordinal] Tabela	%08lx

en: Table Addresses
pt: Endereços da tabela

en: 	Export Address Table
pt: 	Tabela end. exportação

en: 	Name Pointer Table
pt: 	Tabela Nome Ponteiro

en: 	Ordinal Table
pt: 	Tabela ordinal

en: 
    Export Address Table -- Ordinal Base %ld
pt: 
    Tabela end. exportação -- Base ordinal %ld

en: 	Invalid Export Address Table rva (0x%lx) or entry count (0x%lx)
pt: 	rva de tabela de end. de exportação (0x%lx) ou total de entradas (0x%lx) inválidos

en: Forwarder RVA
pt: Reencaminhador RVA

en: Export RVA
pt: Exportação RVA

en: 
    [Ordinal/Name Pointer] Table -- Ordinal Base %ld
pt: 
    [Ponteiro Ordinal/Nome] Tabela -- Ordinal Base %ld

en: 	Invalid Name Pointer Table rva (0x%lx) or entry count (0x%lx)
pt: 	rva de tabela de ponteiro de nome (0x%lx) ou total de entradas (0x%lx) inválidos

en: 	Invalid Ordinal Table rva (0x%lx) or entry count (0x%lx)
pt: 	rva de tabela ordinal (0x%lx) ou total de entradas (0x%lx) inválidos

en: 	[%4ld] +base[%4ld]  %04lx <corrupt offset: %lx>
pt: 	[%4ld] +base[%4ld]  %04lx <desvio corrompido: %lx>

en: warning, .pdata section size (%ld) is not a multiple of %d
pt: aviso, .tamanho da secção pdata (%ld) não é múltiplo de %d

en: 
    The Function Table (interpreted .pdata section contents)
pt: 
    A tabela de função (interpretado conteúdo de secção .pdata)

en:  vma:			Begin Address    End Address      Unwind Info
pt:  vma:			End. inicial     End. final       Info Unwind

en:  vma:		Begin    End      EH       EH       PrologEnd  Exception
         		Address  Address  Handler  Data     Address    Mask
pt:  vma:		Início   Fim      EH       EH       PrólogFim  Excepção
         		Endereço Endereço Gestor   Dados    Endereço   Máscara

en: Virtual size of .pdata section (%ld) larger than real size (%ld)
pt: Tamanho virtual da secção .pdata (%ld) maior que o tamanho real (%ld)

en:  vma:		Begin    Prolog   Function Flags    Exception EH
         		Address  Length   Length   32b exc  Handler   Data
pt:  vma:		Início   Prólogo  Função   Bands    Excepção  EH
         		Endereço Tam.     Tam.     32b exc  Gestor    Dados

en: 
    
    PE File Base Relocations (interpreted .reloc section contents)
pt: 
    
    Relocalizações base de ficheiros PE (interpretado conteúdo de secção .reloc)

en: 
    Virtual Address: %08lx Chunk size %ld (0x%lx) Number of fixups %ld
pt: 
    Endereço virtual: %08lx, tamanho do pedaço %ld (0x%lx), número de fixups %ld

en: 	reloc %4d offset %4x [%4lx] %s
pt: 	reloc %4d desvio %4x [%4lx] %s

en: %03x %*.s Entry:
pt: %03x %*.s Entrada:

en: name: [val: %08lx len %d]:
pt: nome: [val: %08lx tam %d]:

en: <corrupt string length: %#x>
pt: <tamanho de cadeia corrupto: %#x>

en: <corrupt string offset: %#lx>
pt: <desvio de cadeia corrupto: %#lx>

en: , Value: %#08lx
pt: , Valor: %#08lx

en: %03x %*.s  Leaf: Addr: %#08lx, Size: %#08lx, Codepage: %d
pt: %03x %*.s  Folha: End.: %#08lx, Tamanho: %#08lx, Codepage: %d

en: <unknown directory type: %d>
pt: <tipo de pasta desconhecido: %d>

en:  Table: Char: %d, Time: %08lx, Ver: %d/%d, Num Names: %d, IDs: %d
pt:  Tabela: Car.: %d, Hora: %08lx, Ver: %d/%d, Nomes Núm: %d, IDs: %d

en: Corrupt .rsrc section detected!
pt: Secção .rsrc corrompida detectada!

en: 
    WARNING: Extra data in .rsrc section - it will be ignored by Windows:
pt: 
    AVISO: dados extra em secção .rsrc - será ignorada pelo Windows:

en:  String table starts at offset: %#03x
pt:  Tabela de cadeia começa no desvio: %#03x

en:  Resources start at offset: %#03x
pt:  Recursos começam no desvio: %#03x

en: 
    There is a debug directory, but the section containing it could not be found
pt: 
    Há uma pasta de depuração, mas a secção que a contém não pôde ser encontrada

en: 
    There is a debug directory in %s, but that section has no contents
pt: 
    Há uma pasta de depuração em %s, mas essa secção não tem conteúdo

en: 
    Error: section %s contains the debug data starting address but it is too small
pt: 
    Erro: secção %s contém o endereço dos dados de depuração, mas é muito pequena

en: 
    There is a debug directory in %s at 0x%lx
pt: 
    Há uma pasta de depuração em %s em 0x%lx

en: The debug data size field in the data directory is too big for the section
pt: O campo de tamanho dos dados de depuração na pasta de dados é demasiado grande para a secção

en: Type                Size     Rva      Offset
pt: Tipo                Tam.     Rva      Desvio

en: (format %c%c%c%c signature %s age %ld pdb %s)
pt: (formato %c%c%c%c assinatura %s idade %ld pdb %s)

en: The debug directory size is not a multiple of the debug directory entry size
pt: O tamanho da pasta de depuração não é múltiplo do tamanho da entrada da pasta de depuração

note: The MS dumpbin program reportedly ands with 0xff0f before printing the characteristics field.  Not sure why.  No reason to emulate it here.
en: 
    Characteristics 0x%x
pt: 
    Características 0x%x

en: %pB: Data Directory (%lx bytes at %<PRIx64>) extends across section boundary at %<PRIx64>
pt: %pB: tamanho da pasta de dados (%lx em %<PRIx64>) estende-se para lá da fronteira em %<PRIx64>)

en: failed to update file offsets in debug directory
pt: falha ao actualizar desvios de ficheiro na pasta de depuração

en: %pB: failed to read debug data section
pt: %pB: falha ao ler secção de dados de depuração

en: .rsrc merge failure: duplicate string resource: %d
pt: falha de união .rsrc: recurso de cadeia duplicado: %d

en: .rsrc merge failure: multiple non-default manifests
pt: falha de união .rsrc: múltiplos manifestos não-predefinidos

en: .rsrc merge failure: a directory matches a leaf
pt: falha de união .rsrc: uma pasta corresponde a uma folha

en: .rsrc merge failure: duplicate leaf
pt: falha de união .rsrc: folha duplicada

en: .rsrc merge failure: duplicate leaf: %s
pt: falha de união .rsrc: folha duplicada: %s

en: .rsrc merge failure: dirs with differing characteristics
pt: falha de união .rsrc: pastas com características diferentes

en: .rsrc merge failure: differing directory versions
pt: falha de união .rsrc: versões de pasta diferentes

note: Corrupted .rsrc section - cannot merge.
en: %pB: .rsrc merge failure: corrupt .rsrc section
pt: %pB: falha de união .rsrc: secção .rsrc corrupta

en: %pB: .rsrc merge failure: unexpected .rsrc size
pt: %pB: falha de união .rsrc: tamanho .rsrc inesperado

en: %pB: unable to fill in DataDirectory[%d]: %s is missing
pt: %pB: impossível preencher DataDirectory[%d]: %s em falta

en: %pB: unable to fill in DataDirectory[%d]: %s not defined correctly
pt: %pB: impossível preencher DataDirectory[%d]: %s incorrectamente definido

en: %pB: unable to fill in DataDirectory[%d]: %s not properly aligned
pt: %pB: impossível preencher DataDirectory[%d]: %s incorrectamente alinhado

en: %pB: unable to fill in DataDirectory[%d]: size too large for the containing section
pt: %pB: impossível preencher DataDirectory[%d]: tamanho muito grande para a secção contentora

en: %pB: unable to fill in DataDirectory[%d]: size can't be read from %s
pt: %pB: impossível preencher DataDirectory[%d]: não se pode ler o tamanho de %s
