O GCC 15.1 chega com novos recursos, compatibilidade com COBOL e avanços arquitetônicos

  • O GCC 15.1 adiciona um front-end COBOL, expandindo sua compatibilidade de linguagens.
  • Tanto C quanto C++ têm suporte aprimorado, com melhorias notáveis, incluindo a mudança para o padrão C23 e otimizações para CPUs AMD e Intel recentes.
  • Rust, D, Fortran e Modula-2 recebem diversas melhorias em integrações e eficiência.
  • Novos recursos para aceleradores AMD e NVIDIA, e o Fedora 42 agora o inclui entre seus pacotes principais.

Logotipo GNU GCC

La Versão 15.1 do popular compilador GNU Compiler Collection (CGC) Já está disponível e marca um marco na evolução deste projeto, trazendo consigo novos recursos importantes em termos de linguagens suportadas, arquiteturas e otimizações. Esta é a primeira versão estável da série 15, o que significa que vários recursos e melhorias introduzidos durante o ciclo de desenvolvimento estão consolidados e prontos para adoção em ambientes de produção.

Um dos destaques deste lançamento é a chegada de um front-end para COBOL. Este novo recurso expande a lista de linguagens suportadas pelo GCC, permitindo que o código COBOL seja compilado nativamente e abrindo caminho para sua modernização dentro das plataformas GNU. Além disso, inúmeras melhorias foram feitas na usabilidade geral e na integração de outras linguagens, como D e Modula-2, cujo suporte foi aprimorado com ajustes adicionais nesta versão.

Mais suporte e novos recursos para C, C++, Rust e Fortran

A edição 15.1 leva o padrão da linguagem C um passo adiante, adotando-a agora como padrão a versão C23. O suporte para C++ também foi aumentado com ajustes e novas implementações, enquanto o mecanismo de compilação do Rust, conhecido como gccrs, recebeu melhorias notáveis ​​em compatibilidade e desempenho, consolidando sua promissora integração ao GCC.

O front-end de Fortran continua a evoluir, oferecendo uma experiência mais robusta e alinhada às necessidades dos desenvolvedores desta linguagem veterana.

Otimizando e estendendo arquiteturas: AMD Zen 5, Intel Xeon, NVIDIA e AMDGPU

Quanto à compatibilidade de hardware, O GCC 15.1 apresenta otimizações específicas para processadores AMD Zen 5 (znver5) e adiciona novos recursos para a família de CPUs Intel Xeon 7 Diamond Rapids. Destaca também o apoio a Intel AVX10.2, uma revisão das instruções AVX que cobrem apenas 512 bits, bem como a introdução do Intel Advanced Performance Extensions (APX). Em troca, o suporte ao Intel Xeon Phi foi retirado, seguindo a lógica de arquiteturas obsoletas.

A compilação voltada para aceleradores gráficos também ganha pontos: o back-end de AMDGPU habilita a biblioteca padrão C++ por padrão (libstdc ++) para placas de vídeo AMD e comece a experimentar o suporte genérico a dispositivos. Paralelamente, o back-end de NVIDIA NVPTX Ele também adiciona compatibilidade com libstdc++, o que é essencial para quem trabalha em ambientes de computação acelerada.

Melhorias na depuração e no descarregamento, e disponibilidade de distribuição

Além de otimizações de baixo nível e extensões arquitetônicas, O GCC 15.1 apresenta avanços na depuração e no gerenciamento de tarefas de offload, especialmente dentro da estrutura OpenMP. Tudo isso se traduz em um ambiente mais moderno e flexível tanto para desenvolvimento quanto para uso em sistemas de alto desempenho.

O código-fonte e detalhes adicionais da nova versão estão disponíveis publicamente no site oficial do projeto, e benchmarks de desempenho analisando o impacto real de todas essas mudanças devem ser lançados nos próximos dias.

Com o lançamento do GCC 15.1, A comunidade de desenvolvimento conta com um compilador mais versátil, atualizado e preparado para responder tanto aos desafios clássicos quanto aos mais atuais., da programação científica à computação de alto nível em arquiteturas e dispositivos modernos.