Glibc 2.43 and Newlib 4.6.0 Libraries Released

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.