FERRAMENTAS LINUX: O GNU Binutils 2.40 foi ramificado com o suporte ao Zstd, Zen 4, novas instruções da Intel

segunda-feira, 2 de janeiro de 2023

O GNU Binutils 2.40 foi ramificado com o suporte ao Zstd, Zen 4, novas instruções da Intel

 

Com o início do novo ano também veio a ramificação do GNU Binutils 2.40 antes de seu lançamento estável esperado no início de fevereiro.

O GNU Binutils 2.40 agora foi ramificado como binutils-2_40-branch para separar o desenvolvimento agora do Git master enquanto trabalha para o lançamento oficial v2.40 nas próximas semanas. Como de costume, os novos lançamentos do GNU Binutils tendem a sair como um relógio no início de fevereiro e agosto para os seus ciclos de seis meses.

Entre as mudanças que os desenvolvedores podem encontrar com o GNU Binutils 2.40 estão:

- O utilitário objdump adiciona uma opção "--show-all-symbols" para exibir todos os símbolos que correspondem a um determinado endereço ao desmontar, em vez de apenas imprimir apenas a primeira correspondência.

- Agora existe uma opção "--enable-colored-disassembly" ao configurar a compilação do Binutils para habilitar opcionalmente o suporte de saída colorida ao executar no terminal. A saída colorida é desativada por padrão.

- O --decomporess-debug-sections do Objcopy agora suporta lidar com seções de depuração compactadas Zstd. Da mesma forma, o --compress-debug-sections=zstd agora tem o suporte para usar Zstd para compactar seções de depuração. Além disso, o addr2line e objdump --dward agora também suportam seções de depuração compactadas Zstd.

- Os comandos readelf e objdump agora têm uma opção "--sframe" para despejar seções SFrame.

- GNU Gold agora suporta seções de depuração compactadas com Zstd.

- O vinculador também adiciona opções -w / --no-warnings para suprimir a geração de quaisquer avisos ou mensagens de erro se houver a necessidade de criar um binário conhecido e não funcional.

- O suporte para AMD Zen 4 "znver4" .

O GNU Assembler (Gas) com Binutils 2.40 adiciona:

- O suporte para muitas novas instruções Intel x86_64, incluindo RAO-INT, AVX-NE-CONVERT, MSRLIST, WRMSRNS, CMPccXADD. AVX-VNNI-INT8, AVX-IFMA, PREFETCHI e AMX-FP16.

- Semelhante às outras alterações do Binutils para oferecer suporte à compactação Zstd, o Gas agora oferece suporte às seções de depuração compactadas Zstd.

- O suporte para várias extensões T-Head encontradas no Allwinner D1 RISC-V SoC.

- O suporte para a extensão RISC-V Zawrs, que é a extensão "Wait-on-Reservation-Set" usada em loops de polling que permite que um núcleo entre em um estado de baixo consumo de energia e aguarde um armazenamento em um local de memória.

- O suporte para o braço Cortex-X1C.

- A nova opção Gas "--gsframe" pode ser usada para gerar informações de desenrolamento SFrame em x86_64 e AArch64.






Fonte

Até a próxiam !!


Nenhum comentário:

Postar um comentário