HeadlinesBriefing favicon HeadlinesBriefing.com

GNU C Library 2.43 Released with ISO C23 Support

Hacker News: Front Page •
×

The GNU C Library (glibc) version 2.43 is now available. This foundational C library, used across GNU/Linux systems, now fully supports ISO C23 standards. Major additions include new memory functions like `free_sized` and `memset_explicit`, plus typedef names for floating-point types. It also introduces Linux-specific features such as the `mseal` function for memory mapping security.

Beyond standards compliance, the release adds significant performance work. Optimized math routines from the CORE-MATH project improve functions like `acosh` and `erfc`. For hardware, glibc 2.43 adds support for Intel Nova Lake and Wildcat Lake processors, plus 2MB transparent huge pages by default on AArch64. Experimental support for building with Clang 18 is also included.

Security fixes address three CVEs, including an integer overflow in `memalign` and a stack leak in `getnetbyaddr`. Compatibility changes remove support for dumped heaps and TX lock elision. The deprecated 31-bit s390 architecture will be dropped in the next release. Distributions are encouraged to track release branches for conservative bug fixes.