GCC 14.1 lançado com suporte a Intel APX e AVX10.1, e mais

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

GCC 14.1 lançado com suporte a Intel APX e AVX10.1, e mais

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.

Sair da versão mobile