GNU-projektet har släppt version 2.43 av GNU C Library, känd som glibc, sex månader efter den föregående uppdateringen. Denna version förbättrar efterlevnaden av ISO C23-standarden och inkluderar säkerhetsfixar, prestandaförbättringar och stöd för nya plattformar. Den introducerar flera nya minnesfunktioner och optimeringar för olika arkitekturer.
GNU C Library, eller glibc, fungerar som det centrala gränssnittet mellan användarprogram och Linuxkärnan. Den 24 januari 2026 släppte GNU-projektet version 2.43, en tyst men betydande uppdatering sex månader efter 2.42-utgåvan. Ett nyckelfokus för glibc 2.43 är förbättrad efterlevnad av ISO C23-standarden. Den lägger till nya standardiserade minnesfunktioner, inklusive free_sized, free_aligned_sized och memset_explicit. Uppdateringen innehåller också reviderat assert-beteende och nya definitioner för C23-matematik- och tidsfunktioner. För att bibehålla const-korrekthet har flera etablerade API:er modifierats, vilket potentiellt kräver justeringar i påverkade projekt. Säkerheten får uppmärksamhet med fixar för tre sårbarheter: en heap-korruptionsbrist i memalign, informationsläckor i nätverksnamnupplösningsfunktioner och exponering av oinitialiserat minne i wordexp. Prestandaförbättringar inkluderar snabbare och mer precisa matematikfunktioner, hämtade från optimeringar i CORE-MATH-projektet. Arkitekturspecifika förbättringar täcker bättre hantering av AArch64, optimerad memset för RISC-V och stöd för kommande Intel x86-processorer. För Linux-system integrerar glibc 2.43 nya gränssnitt som openat2 och minnesförseglingsfunktionen mseal. Lokaliseringdata har uppdaterats för att stämma överens med Unicode 17.0, och experimentellt Clang-byggstöd är nu tillgängligt. Dessa ändringar syftar till att stärka tillförlitligheten och effektiviteten i open source-miljömjukvarumiljöer, med fullständiga detaljer i det officiella meddelandet och releasenoterna.