Lançamento do GNU Binutils 2.35

Introduzido lançamento de um conjunto de utilitários de sistema GNU Binutils 2.35, que inclui programas como GNU linker, GNU assembler, nm, objdump, strings, strip.

В o novo versão:

  • O montador adicionou a opção “--gdwarf-5” para gerar tabelas de depuração “.debug_line” com informações sobre números de linha no formato DWARF-5. Adicionado suporte para instruções Intel SERIALIZE e TSXLDTRK. Adicionadas opções "-mlfence-after-load=", '-mlfence-before-indirect-branch=" e "-mlfence-before-ret=" para proteção contra a vulnerabilidade LVI (CVE-2020-0551).
  • Um modo “lint” foi adicionado ao utilitário readelf, que inclui verificações adicionais ao processar arquivos, como a verificação de seções de tamanho zero. readelf também fornece um indicador “[...]” ao truncar nomes que não cabem em uma linha de 80 caracteres. Para retornar o comportamento antigo, a opção “--silent-truncation” é fornecida.
  • Adicionada a opção “--dependency-file” ao vinculador para criar um arquivo semelhante ao Make com uma lista de dependências de entrada processadas, que funciona de forma semelhante ao uso da opção “-M -MP” no compilador. O vinculador também adicionou as opções “--warn-textrel”, “-enable-textrel-check=[no|yes|warning|error”, “-export-dynamic-symbol”, “-export-dynamic-symbol-list ”, "--enable-regiões não contíguas" e
    "--enable-non-contiguous-regions-warnings" para controlar o processamento DT_TEXTREL, exportação dinâmica de símbolos e posicionamento de regiões não contíguas.

  • Removido suporte para plataforma de destino X86 NaCl.

Fonte: opennet.ru

Adicionar um comentário