
Highlights of the GNU C Library glibc 2.43 release include:
- Support for more ISO C23 language features like the free_sized / free_aligned_sized / memset_explicit / memalignment functions, changes to some existing functions, support for the optional time bases of TIME_MONOTONIC / TIME_ACTIVE / TIME_THREAD_ACTIVE, and various other C23 features.
- Support for the mseal function on Linux for sealing memory mappings during process execution to protect against permission changes, unmapping, relocations, or shrinking the size.
- Support for the openat2 function on Linux as an extension of openat with more features.
- Experimental support for building with the LLVM Clang compiler on Clang 18 or newer and for AArch64 or x86_64 Linux.
- Additional optimized math functions from the CORE-MATH project such as acosh / asinh / atanh / erf / erfc / lgamma / tgamma.
- Optimized implementations for fma, fmaf, remainder, remaindef, frexpf, frexp, frexpl (binary128), and frexpl (intel96). The new FMA implementation is much faster . There are also some nice FMA improvements on AMD Zen .
- Glibc now enables 2MB transparent hugepages by default in malloc on AArch64.
- Intel Nova Lake and Wildcat Lake processor detection .
- Unicode 17.0 support.
Downloads and more details on today's GNU C Library 2.43 release via the info-gnu mailing list .