After six months of development, the release of the system library GNU C Library 2.43 (glibc) has been published. This new release fully complies with the requirements of the ISO C23 and POSIX.1-2024 standards and involved the work of 69 developers.
Among the improvements implemented in Glibc 2.43, some notable changes include:
- Added an experimental ability to build with the Clang compiler for the aarch64-linux-gnu and x86_64-linux-gnu platforms when using a runtime compatible with libgcc.
- Introduced the mseal() function for Linux systems, allowing processes to lock on changing certain parts of their address space.
- Added the openat2() function with additional flags to limit file path resolution.
- Introduced functions like free_sized, free_aligned_sized, memset_explicit, and memalignment from the C23 standard.
- Defined the assert call and functions like bsearch, memchr, strchr, and more in accordance with the C23 standard.
- Introduced new type definitions and optional time calculation modes for the function timespec_get.
- Moved optimized versions of mathematical functions from the CORE-MATH project
/Reports, release notes, official announcements.