Ontem, foi disponíbilizado o GNU Binutils 2.40 como a atualização de recurso mais recente para esta ampla coleção de utilitários binários importantes encontrados em sistemas Linux e outras plataformas.
O GNU Binutils 2.40 adiciona suporte para a CPU AMD Zen 4 , o suporte para as instruções sobre os próximos processadores Intel, suporte para compactação Zstd como parte do restante da cadeia de ferramentas GNU que adota o Zstandard e muito mais. Alguns dos destaques do Binutils 2.40 incluem:
- 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 --decompress-debug-sections do Objcopy agora suporta lidar com seções de depuração compactadas Zstd. Da mesma forma, --compress-debug-sections=zstd agora tem suporte para usar Zstd para compactar seções de depuração. Além disso, addr2line e objdump --dwarf 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.
- O 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 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.
O anúncio de lançamento do GNU Binutils 2.40 pode ser lido na lista de discussão .
Até a próxima !!
Nenhum comentário:
Postar um comentário