O Projeto GNU lançou a versão 2.43 da GNU C Library, conhecida como glibc, seis meses após a atualização anterior. Esta versão avança na conformidade com o padrão ISO C23 e inclui correções de segurança, melhorias de desempenho e suporte a novas plataformas. Ela introduz várias novas funções de memória e otimizações para diversas arquiteturas.
A GNU C Library, ou glibc, serve como a interface principal entre programas de usuário e o kernel Linux. Em 24 de janeiro de 2026, o Projeto GNU lançou a versão 2.43, marcando uma atualização discreta, mas significativa, seis meses após o lançamento da 2.42. Um foco chave do glibc 2.43 é a conformidade aprimorada com o padrão ISO C23. Ela adiciona novas funções de memória padronizadas, incluindo free_sized, free_aligned_sized e memset_explicit. A atualização também apresenta comportamento revisado do assert e novas definições para funções matemáticas e de tempo do C23. Para manter a correção de const, várias APIs estabelecidas foram modificadas, o que pode exigir ajustes em projetos afetados. A segurança recebe atenção com correções para três vulnerabilidades: uma falha de corrupção de heap em memalign, vazamentos de informação em funções de resolução de nomes de rede e exposição de memória não inicializada em wordexp. As melhorias de desempenho incluem funções matemáticas mais rápidas e precisas, baseadas em otimizações do projeto CORE-MATH. Melhorias específicas de arquitetura abrangem melhor tratamento de AArch64, um memset otimizado para RISC-V e suporte para processadores Intel x86 futuros. Para sistemas Linux, o glibc 2.43 incorpora novas interfaces como openat2 e a função de selagem de memória mseal. Os dados de localidade foram atualizados para alinhar com o Unicode 17.0, e o suporte experimental de build com Clang agora está disponível. Essas mudanças visam reforçar a confiabilidade e eficiência em ambientes de software de código aberto, com detalhes completos no anúncio oficial e notas de lançamento.