“glibc 2.32” Released, with Unicode 13 support

August 6, GNU C Library project rolled out the latest stable release “GNU C Library (2.32)”.

GNU C Library (glibc) is a C library implementation for GNU system and GNU/Linux systems. It follows all relevant standards including ISO C11 and POSIX.1-2017, and it is designed to be portable and offer high performance. The latest release GNU C Library 2.32 is the successor of version 2.31, released in February.

It adds Unicode 13.0 support. Character encoding, character type information, and the likes are updated.

The GNU C Library now loads audit modules listed in DT_AUDIT and DT_DEPAUDIT dynamic section entries. To help detect buffer over-flows and out-of-bounds accesses, some APIs are annotated with GCC ‘access’ attribute, and this will help GCC 10 issue better warnings.

It now provides a header file that declares variable __libc_single_threaded. For single thread optimization, applications are encouraged to use this header.

This release adds strerrorname_np, a function for returning error number name, and strerrordesc_np, a function for returning description of error number, and both of these return NULL for an invalid error number.

In regards to hardware, this release adds support for Synopsys ARC HS cores that run Linux. It requires binutils-2.32, gcc-8.3, and Linux-5.1.

It also includes various bug fixes.

GNU C Library
https://www.gnu.org/software/libc/