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.