GNU C Library 2.31 Nearing With Experimental C2X Support, Time Changes

Written by Michael Larabel in GNU on 31 January 2020 at 04:39 PM EST. 1 Comment
GNU C Library 2.31 (Glibc 2.31) should be releasing in the days ahead and is now under a hard freeze for this next feature release to this important libc implementation.

Some of the GNU C Library 2.31 changes include:

- Support for enabling the still experimental and incomplete C2X standard support. Compiling C code with GCC's -std=gnu2x will also enable this experimental C2X library support.

- Support for an authenticated data (AD) bit within the DNS stub resolver.

- No longer exposing the obsolete stime(), preparing to remove the obsolete ftime(), and gettimeofday() no longer returns system-wide timezone information as some of the time changes.

- System call wrappers for time system calls now use time64 system calls where supported. This is part of the 32-bit Y2038 problem handling in Linux 5.6+.

- Dropping SPARC ISA v7 support.

- A security fix (CVE-2019-19126).

- Other bug fixes.

Unfortunately not making this release is the long-awaited RSEQ support for making use of the Linux kernel's Restartable Sequences.

Look for Glibc 2.31 to ship in the near future and will be picked up for distributions like Fedora 32.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week