E foi lançado o GCC 14.1 com suporte a Intel APX e AVX10.1, e mais. Confira as novidades e veja como instalar no Linux.
O GCC, ou GNU Compiler Collection, é um conjunto de compiladores de linguagens de programação produzido pelo projecto GNU para construir um sistema operacional semelhante ao Unix.
GNU Compiler Collection inclui front-ends para C, C++ , Objective-C, Fortran, Ada, Go e D, bem como bibliotecas para essas linguagens (libstdc++,…). O GCC foi originalmente escrito como o compilador para o sistema operacional GNU.
O GCC 12 já é o compilador do sistema para o Fedora 36, e o GCC 12 também estará disponível no Red Hat Enterprise Linux no Red Hat Developer Toolset (versão 7) ou Red Hat GCC Toolset (versões 8 e 9).
E, agora, o lançamento da nova versão do compilador GCC (GNU Compiler Collection) 14.1 já foi anunciado.
Novidades do GCC 14.1
Sim. O GCC 14.1 foi lançado hoje como o primeiro compilador estável da série GCC 14. GCC 14.1 traz um ano de melhorias para este compilador de código aberto, desde novo suporte de CPU e novas extensões ISA até novos recursos de linguagem C/C++, melhorias no analisador estático, novo suporte de GPU AMD e muitas outras adições.
GCC 14.1 é uma grande atualização do compilador com muitas novidades. Do meu monitoramento diário do desenvolvimento do GCC 14, alguns dos principais destaques desta versão incluem:
- Mais recursos C23 são implementados como tipos inteiros com precisão de bits. Os sinalizadores do compilador -std=c23 e -std=gnu23 agora também são suportados.
- Suporte para mais recursos do C++26, como strings não avaliadas, mensagens static_assert geradas pelo usuário e outros recursos.
- O front-end Fortran do GCC agora suporta -std=f2023 pois funciona no suporte Fortran 2023.
- Suporte limitado para Intel Advanced Performance Extensions (APX).
- O suporte Intel AVX10.1 também foi adicionado ao GCC 14.
- O novo suporte de CPU Intel inclui Clearwater Forest, Arrow Lake, Lunar Lake e Panther Lake.
- O suporte AMD Zen 5 é adicionado com a nova opção -march=znver5.
- O suporte à CPU Intel Xeon Phi foi descontinuado e será removido no GCC 15.
- GCC no AArc64 agora oferece suporte aos processadores Microsoft Cobalt 100, Ampere-1B, Arm Cortex A520, Arm Cortex A720 e Arm Cortex X4.
- O back-end AMDGPU Radeon agora oferece suporte aos processadores gráficos GCN5, RDNA2 e RDNA3.
- As portas alvo do Itanium IA64 foram declaradas obsoletas após anos sem manutenção. O GCC 15 abandonará o suporte ao Itanium.
- Os alvos NIOS2 também foram declarados obsoletos e serão removidos no GCC 15.
- O novo sinalizador auxiliar “-fhardened” que habilita um conjunto de sinalizadores de proteção.
- O vetorizador do GCC agora pode vetorizar loops que contêm qualquer número de quebras iniciais.
- Melhorias no OpenMP e OpenACC.
- O front-end do compilador Ada do GCC agora suporta a arquitetura LoongArch.
- Novas extensões LoongArch ISA, como extensões LSX e LASX SIMD.
- Suporte para muitas novas extensões RISC-V ISA, como trabalho de criptografia vetorial, redução de tamanho de código e várias extensões de fornecedores.
- Aprimoramentos contínuos no suporte ao analisador estático no GCC 14 para a linguagem C.
- Melhor visualização de buffer overflows com o analisador estático.
Para saber mais sobre essa versão do GCC, acesse a nota de lançamento.
Como instalar ou atualizar o GCC
O GCC faz parte do padrão da maioria das distribuições Linux, e em algumas, já vem instalado. Portanto, para receber a versão mais recente desse software, basta apenas manter seu sistema atualizado ou usar a central de programas dele.