lançamento do conjunto de utilitários de sistema , que inclui programas como GNU linker, GNU assembler, nm, objdump, strings, strip.
:
- No assembler, foi adicionada 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. Foi adicionada suporte para as instruções Intel SERIALIZE e TSXLDTRK. Foram adicionadas as opções "-mlfence-after-load=", "-mlfence-before-indirect-branch=" e "-mlfence-before-ret=" para proteção contra vulnerabilidades (CVE-2020-0551).
- O utilitário readelf recebeu o modo "lint", que inclui verificações adicionais ao processar arquivos, como as verificações de seções de tamanho zero. O readelf também garante a saída de um indicador "[…]" ao truncar nomes que não cabem em uma linha de 80 caracteres. Para reverter o comportamento anterior, foi prevista a opção "—silent-truncation".
- O linker adicionou a opção "—dependency-file" para criar um arquivo semelhante ao Make com uma lista de dependências de entrada processadas, funcionado de maneira análoga ao uso da opção "-M -MP" no compilador. O linker também adicionou as opções "—warn-textrel", "—enable-textrel-check=[no|yes|warning|error]", "—export-dynamic-symbol", "—export-dynamic-symbol-list", "—enable-non-contiguous-regions" e
"—enable-non-contiguous-regions-warnings" para controlar o processamento de DT_TEXTREL, a exportação de símbolos dinâmicos e a alocação não contígua de regiões. - O suporte à plataforma de destino X86 NaCl foi removido.
Fonte: opennet.ru
