O projeto GNU Binutils anunciou a disponibilidade geral da versão 2.46, a mais recente e estável da coleção de ferramentas binárias para sistemas GNU/Linux.
Principais novidades
- Suporte a processadores AMD Zen 6.
- Extensões padrão RISC‑V
sdtrig 1.0essstrict 1.0. - Instruções ARMv9.6 via extensões
+sme-mop4,+sme-tmop,+ssve-bitperme+ssve-fexpa. - Extensões ARMv9.7 habilitadas por
-march=armv9.7-a, incluindo+f16f32dot,+f16f32mm,+f16mm,+gcie,+lscp,+mpamv2,+mtetc,+sme2p3,+sve-b16mm,+sve2p3e+tlbid. - Suporte a tecnologias futuras da ARM, como POE2 e vMTE, através das extensões
+poe2,+teve+mops-go.
SFrame v3
A nova versão inclui a geração do formato SFrame v3 com a opção de linha de comando --gsframe-3. O SFrame v3 oferece:
- Texto maior que 2 GB.
- Marcação de frames externos e de trampolines de sinal.
- Frames “flexíveis” que utilizam CFA não baseada em SP/FP ou salvam FP/RA em registradores.
- Emissão de SFrame FRE com offsets zero para indicar endereço de retorno indefinido.
Outras alterações relevantes
- Possibilidade de especificar entity size para seções ELF arbitrárias usando o novo atributo
E. - Remoção do suporte aos alvos NaCl e Solaris/PowerPC.
readelfagora exibe o conteúdo das Global Offset Tables.- Melhorias no suporte a tagging do vinculador.
A versão 2.46 está disponível como tarball de código‑fonte no site oficial do projeto. Usuários finais precisarão aguardar a inclusão nos repositórios estáveis de suas distribuições.