A versão de grande sucesso deste ano do GNU Compiler Collection (GCC) de código aberto, GCC 16, entrou no sprint de lançamento final. Como a primeira versão estável deste ramo, o GCC 16.1 deverá ser lançado oficialmente nas próximas semanas e continuará a desempenhar um dos compiladores mais importantes do ecossistema Linux e de código aberto.

imagem.webp

saber mais:

https://gcc.gnu.org/pipermail/gcc/2026-April/247980.html

Jakub Jelinek, membro da equipe de engenharia de lançamento do GCC da Red Hat, anunciou recentemente que todos os problemas restantes de regressão de nível P1 (os defeitos de maior prioridade) no GCC 16 foram resolvidos e o branch de lançamento releases/gcc-16 do GCC 16 foi criado no repositório Git. Isso significa que o trabalho de desenvolvimento mudou oficialmente para mais testes e correções de estágio final do código da ramificação. Ao mesmo tempo, o tronco iniciou o próximo ciclo de versão. O GCC 17.0.0 agora está aberto para desenvolvimento no Git.

Por convenção, a versão principal da coleção de compiladores GNU é geralmente lançada entre abril e maio de cada ano. O GCC 16.1 deste ano também seguirá esse ritmo e lançará uma versão estável após concluir testes adicionais do código da ramificação e possíveis correções de última hora. A Phoronix afirmou que fornecerá resultados relevantes de benchmark de testes de desempenho após o lançamento oficial do GCC 16.

Como uma atualização importante deste ano, o GCC 16 traz uma série de melhorias nos recursos de linguagem e plataformas de hardware. Um dos mais notáveis ​​é a adição de suporte front-end para a linguagem de programação Algol 68, permitindo que esta linguagem estabelecida há muito tempo seja compilada diretamente através da cadeia de ferramentas GCC. Além disso, o GCC 16 define o padrão C++20 como padrão, fornecendo aos desenvolvedores C++ modernos um ambiente de linguagem mais alinhado com as práticas atuais.

Em termos de suporte ao processador, o GCC 16 adiciona suporte preliminar para a arquitetura AMD Zen 6, e o modelo alvo correspondente é "znver6", estabelecendo as bases para a otimização de futuros processadores baseados em Zen 6 no ecossistema de software de código aberto. Para plataformas Intel, o GCC 16 preparou suporte ao conjunto de instruções AVX10.2 e APX para os próximos processadores Intel Nova Lake e também adicionou suporte de destino para Intel Wildcat Lake.

Além dos recursos arquitetônicos, o GCC 16 também faz ajustes no desempenho e na configuração do conjunto de ferramentas. A nova versão aumenta o número padrão de partições LTO (otimização de tempo de link) para melhor se adaptar aos processadores atuais com número crescente de multi-cores, e espera-se que traga melhores efeitos de otimização paralela em cenários de compilação de engenharia em grande escala. Ao mesmo tempo, para a plataforma ARM64, o recurso de multiversão de função não está mais marcado como um recurso experimental, o que significa que esse recurso entrou em um estágio maduro e utilizável no ecossistema ARM64.

No mundo embarcado, o GCC 16 adiciona suporte para a biblioteca C embarcada Picolibc, fornecendo novas opções de biblioteca padrão para desenvolvedores de dispositivos com recursos limitados e sistemas embarcados. Além dos destaques acima, o GCC 16 também inclui um grande número de otimizações de desempenho e melhorias detalhadas em toda a pilha do compilador, solidificando ainda mais seu status como a infraestrutura de compilação principal no mundo do código aberto.

Com o estabelecimento do ramo de lançamento do GCC 16 e o ​​início do ciclo de desenvolvimento do GCC 17, a evolução da coleção de compiladores GNU permanece compacta e estável. Nas próximas semanas, à medida que a versão oficial do GCC 16.1 for lançada, a indústria e a comunidade também realizarão vários testes de benchmark para testar de forma mais intuitiva o desempenho real desta versão em termos de desempenho e suporte de novo hardware.