El Proyecto GNU ha lanzado la versión 2.43 de la GNU C Library, conocida como glibc, seis meses después de la actualización anterior. Esta versión avanza en el cumplimiento del estándar ISO C23 e incluye correcciones de seguridad, mejoras de rendimiento y soporte para nuevas plataformas. Introduce varias nuevas funciones de memoria y optimizaciones para diversas arquitecturas.
La GNU C Library, o glibc, actúa como la interfaz principal entre los programas de usuario y el kernel de Linux. El 24 de enero de 2026, el Proyecto GNU lanzó la versión 2.43, que representa una actualización silenciosa pero significativa seis meses después del lanzamiento de la 2.42. Un enfoque clave de glibc 2.43 es el cumplimiento mejorado con el estándar ISO C23. Añade nuevas funciones de memoria estandarizadas, incluyendo free_sized, free_aligned_sized y memset_explicit. La actualización también incluye un comportamiento revisado de assert y nuevas definiciones para funciones matemáticas y de tiempo de C23. Para mantener la corrección de const, se han modificado varias APIs establecidas, lo que podría requerir ajustes en los proyectos afectados. La seguridad recibe atención con correcciones para tres vulnerabilidades: un fallo de corrupción de heap en memalign, fugas de información en funciones de resolución de nombres de red y exposición de memoria no inicializada en wordexp. Las mejoras de rendimiento incluyen funciones matemáticas más rápidas y precisas, basadas en optimizaciones del proyecto CORE-MATH. Las mejoras específicas de arquitectura cubren un mejor manejo de AArch64, un memset optimizado para RISC-V y soporte para procesadores Intel x86 futuros. Para sistemas Linux, glibc 2.43 incorpora nuevas interfaces como openat2 y la función de sellado de memoria mseal. Los datos de localización se han actualizado para alinearse con Unicode 17.0, y ahora está disponible soporte experimental de compilación con Clang. Estos cambios buscan fortalecer la fiabilidad y eficiencia en entornos de software de código abierto, con detalles completos en el anuncio oficial y las notas de lanzamiento.