A partir desta manhã o compilador GCC 12 obteve suporte para-march=armv9-a para o futuro Armv9-A ISA.

Depois de anunciar o ARMv9 no início deste ano e nomes como o Cortex-X2, os compiladores de código aberto estão se preparando para esse avanço evolutivo em relação ao ARMv8.

O LLVM/Clang está trabalhando na ativação do Armv9-A e a cadeia de ferramentas GNU do Binutils para a GNU Compiler Collection também está preparando seu novo código. A partir de hoje, o GCC 12 atingiu o estágio de ser capaz de segmentar-march=armv9-a a partir de este commit . Usar”-march=armv9-a”é usado para direcionar o ISA ARMv9-A e habilitar as novas instruções disponíveis. O ajuste é atualmente baseado no ARMv8 Cortex-A53 existente. Esta é uma etapa importante para dar suporte à arquitetura Arm de próxima geração.

O GCC 12.1 como a primeira versão estável do GCC 12 deve ser lançado no segundo trimestre de 2002. O desenvolvimento de recursos está começando a desacelerar no GCC 12 para se concentrar na correção de bugs, mas dado o risco de regressão ser baixo, ainda é possível vermos mais recursos ARMv9 para trabalho antes do lançamento do próximo ano.

Categories: IT Info