GNU C Library
Lịch sử > Lịch sử phiên bản

Trong phần lớn trường hợp, phiên bản glibc có thể được xem bằng cách thực thi tệp thư viện (ví dụ, /lib/libc.so.6).
| Phiên bản> . | Ngày> . | Ghi chú> . | Tiếp nhận> . |
| --- | --- | --- | --- |
| 0.1 – 0.6 | October 1991 – February 1992 |  |  |
| 1.0 | February 1992 |  |  |
| 1.01 – 1.09.3 | March 1992 – December 1994 |  |  |
| 1.90 – 1.102 | May 1996 – January 1997 |  |  |
| 2.0 | January 1997 |  |  |
| 2.0.1 | January 1997 |  |  |
| 2.0.2 | February 1997 |  |  |
| 2.0.91 | December 1997 |  |  |
| 2.0.95 | July 1998 |  |  |
| 2.1 | February 1999 |  |  |
| 2.1.1 | March 1999 |  |  |
| 2.2 | November 2000 |  |  |
| 2.2.1 | January 2001 |  |  |
| 2.2.2 | February 2001 |  |  |
| 2.2.3 | March 2001 |  |  |
| 2.2.4 | July 2001 |  |  |
| 2.3 | October 2002 |  |  |
| 2.3.1 | October 2002 |  |  |
| 2.3.2 | February 2003 |  | Debian 3.1 (Sarge) |
| 2.3.3 | December 2003 |  |  |
| 2.3.4 | December 2004 | Standard for Linux Standard Base (LSB) 3.0 | RHEL 4 (Update 5) |
| 2.3.5 | April 2005 |  | SLES 9 |
| 2.3.6 | November 2005 |  | Debian 4.0 (Etch) |
| 2.4 | March 2006 | Standard for LSB 4.0, initial inotify support | SLES 10 |
| 2.5 | September 2006 | Full inotify support | RHEL 5 |
| 2.6 | May 2007 |  |  |
| 2.7 | October 2007 |  | Debian 5 (Lenny), Ubuntu 8.04 |
| 2.8 | April 2008 |  |  |
| 2.9 | November 2008 |  |  |
| 2.10 | May 2009 |  |  |
| 2.11 | October 2009 |  | SLES 11, Ubuntu 10.04, eglibc used in Debian 6 (Squeeze) |
| 2.12 | May 2010 |  | RHEL 6 |
| 2.13 | January 2011 |  | eglibc 2.13 used in Debian 7 (Wheezy) |
| 2.14 | June 2011 |  |  |
| 2.15 | March 2012 |  | Ubuntu 12.04 and 12.10 |
| 2.16 | June 2012 | x32 ABI support, ISO C11 compliance, SystemTap |  |
| 2.17 | December 2012 | 64-bit ARM support | Ubuntu 13.04, RHEL 7 |
| 2.18 | August 2013 | Improved C++11 support. Support for Intel TSX lock elision. Support for the Xilinx MicroBlaze and IBM POWER8 microarchitectures. | Fedora 20 |
| 2.19 | February 2014 | SystemTap probes for malloc. GNU Indirect Function (IFUNC) support for ppc32 and ppc64. New feature test macro _DEFAULT_SOURCE to replace _SVID_SOURCE and _BSD_SOURCE. Preliminary safety documentation for all functions in the manual. ABI change in ucontext and jmp_buf for s390/s390x. | Ubuntu 14.04, eglibc 2.19 used in Debian 8 (Jessie), openSUSE 13, SLES 12 |
| 2.20 | September 2014 | Support for file description locks | Fedora 21 |
| 2.21 | February 2015 | New semaphore implementation | Ubuntu 15.04, Fedora 22 |
| 2.22 | August 2015 | Support to enable Google Native Client (NaCl), that originally ran on x86, running on ARMv7-A, Unicode 7.0 | Fedora 23 |
| 2.23 | February 2016 | Unicode 8.0 | Fedora 24, Ubuntu 16.04 |
| 2.24 | August 2016 | Some deprecated features have been removed | Fedora 25, Ubuntu 16.10 and 17.04, Debian 9 (Stretch) |
| 2.25 | February 2017 | The getentropy and getrandom functions, and the <sys/random.h> header file have been added. | Fedora 26 |
| 2.26 | August 2017 | Improved performance (per-thread cache for malloc), Unicode 10 support | Fedora 27, Ubuntu 17.10 |
| 2.27 | February 2018 | Performance optimizations. RISC-V support. | Fedora 28, Ubuntu 18.04 |
| 2.28 | August 2018 | statx, renameat2, Unicode 11.0.0 | Ubuntu 18.10, RHEL 8.0.0, Debian 10 (Buster), Fedora 29 |
| 2.29 | February 2019 |  getcpu wrapper  build and install all locales as directories with files  optimized trigonomical functions  Transactional Lock Elision for powercp64le ABI  posix_spawn_file_actions_addchdir_np and posix_spawn_file_actions_addfchdir_np  popen and system do not run atfork handlers anymore  support for the C-SKY ABIV2 running on Linux  strftime's default formatting of a locale's alternative year; the '_' and '-' flags can now be applied to its "%EY" | Ubuntu 19.04, Fedora 30 |
| 2.30 | August 2019 | Unicode 12.1.0, the dynamic linker accepts the --preload argument to preload shared objects, the gettid function has been added on Linux, Minguo (Republic of China) calendar support, new Japanese era added to ja_JP locale, memory allocation functions fail with total object size larger than PTRDIFF_MAX; CVE- fixed | Ubuntu 19.10, Fedora 31 |
| 2.31 | February 2020 | Initial C2x standard support | Ubuntu 20.04, Fedora 32 |
| 2.32 | August 2020 | Unicode 13.0, 'access' attribute for better warnings in GCC 10, i.e. to "help detect buffer overflows and other out-of-bounds accesses" |  |