GNU C函式庫
历史 > 版本历史

对于大多数系统来说，glibc的版本可以通过解析lib文件（例如，/lib/libc.so.6）获得。
| 版本 | 日期 | 注释 | 使用该版本的操作系统 |
| --- | --- | --- | --- |
| 0.1 – 0.6 | 1991-10 – 1992-02 |  |  |
| 1.0 | 1992-02 |  |  |
| 1.01 – 1.09.3 | 1992-03– 1994-12 |  |  |
| 1.90 – 1.102 | 1996-05– 1997-01 |  |  |
| 2.0 | 1997-01 |  |  |
| 2.0.1 | 1997-01 |  |  |
| 2.0.2 | 1997-02 |  |  |
| 2.0.91 | 1997-12 |  |  |
| 2.0.95 | 1998-07 |  |  |
| 2.1 | 1999-02 |  |  |
| 2.1.1 | 1999-03 |  |  |
| 2.2 | 2000-11 |  |  |
| 2.2.1 | 2001-01 |  |  |
| 2.2.2 | 2001-02 |  |  |
| 2.2.3 | 2001-03 |  |  |
| 2.2.4 | 2001-07 |  |  |
| 2.3 | 2002-10 |  |  |
| 2.3.1 | 2002-10 |  |  |
| 2.3.2 | 2003-02 |  | Debian 3.1 （Sarge） |
| 2.3.3 | 2003-12 |  |  |
| 2.3.4 | 2004-12 | 支持LSB3.0 | RHEL 4 （Update 5） |
| 2.3.5 | 2005-04 |  | SLES 9 |
| 2.3.6 | 2005-11 |  | Debian 4.0 （Etch） |
| 2.4 | 2006-03 | 支持LSB4.0，基本的 inotify 支持 | SLES 10 |
| 2.5 | 2006-09 | 完整的inotify支持 | RHEL 5 |
| 2.6 | 2007-05 |  |  |
| 2.7 | 2007-10 |  | Debian 5 （Lenny）， Ubuntu 8.04 |
| 2.8 | 2008-04 |  |  |
| 2.9 | 2008-12 |  |  |
| 2.10 | 2009-05 |  |  |
| 2.11 | 2009-10 |  | SLES 11， Ubuntu 10.04， eglibc used in Debian 6 （Squeeze） |
| 2.12 | 2010-05 |  | RHEL 6 |
| 2.13 | 2011-01 |  | eglibc 2.13 used in Debian 7 （Wheezy） |
| 2.14 | 2011-06 |  |  |
| 2.15 | 2012-03 |  | Ubuntu 12.04 and 12.10 |
| 2.16 | 2012-06 | x32 ABI支持 ，遵守 C11， SystemTap |  |
| 2.17 | 2012-12 | 64位ARM 支持 | Ubuntu 13.04， RHEL 7 |
| 2.18 | 2013-08 | 加入 C++11支持。支持英特尔TSX锁精确定位。支持Xilinx MicroBlaze和IBM POWER8微架构。 | Fedora 20 |
| 2.19 | 2014-02 | GNU 间接函数 （IFUNC） 支持 ppc32 和 ppc64。新增功能测试宏 _DEFAULT_SOURCE，以取代 _SVID_SOURCE 和 _BSD_SOURCE。在手册中对所有功能进行了初步的安全记录。对 s390/s390x 的 ucontext 和 jmp_buf 进行了 ABI 更改。 | Ubuntu 14.04，   Debian 8 （Jessie）所使用的eglibc 2.19， openSUSE 13， SLES 12 |
| 2.20 | 2014-09 | 支持文件描述锁 | Fedora 21 |
| 2.21 | 2015-02 | 新的旗语实现 | Ubuntu 15.04， Fedora 22 |
| 2.22 | 2015-08 | 支持启用 Google Native Client （NaCl） | Fedora 23 |
| 2.23 | 2016-02 | Unicode 8.0 | Fedora 24， Ubuntu 16.04 |
| 2.24 | 2016-08 | 删除了一些过时的功能 | Fedora 25， Ubuntu 16.10 and 17.04， Debian 9 （Stretch） |
| 2.25 | 2017-02 | getentropy 和 getrandom函数， 以及 <sys/random.h> 头文件 被加入 | Fedora 26 |
| 2.26 | 2017-08 | 提高性能（malloc的线程缓存），支持Unicode 10。 | Fedora 27， Ubuntu 17.10 |
| 2.27 | 2018-02 | 性能提升. RISC-V 支持 | Fedora 28， Ubuntu 18.04 |
| 2.28 | 2018-08 | statx， renameat2， Unicode 11.0.0 | Ubuntu 18.10， RHEL 8.0.0， Debian 10 （Buster）， Fedora 29 |
| 2.29 | 2019-02 |  通过将所有locale通过一个包含文件的目录的方式构建和安装  优化三角函数  posix_spawn_file_actions_addchdir_np 和 posix_spawn_file_actions_addfchdir_np  popen()和system()不再运行atfork处理程序  支持在C-SKY ABIV2上的Linux中运行  strftime的语言环境替代了年份的默认格式； 现在可以将“_”和“-”符号用于其“％EY” | Ubuntu 19.04， Fedora 30 |
| 2.30 | 2019-02 | Unicode 12.1.0， 动态链接器接受--preload参数来预载共享对象，Linux上增加了gettid函数， 支持民国历， 新的日本年代被加入 ja_JP locale；总对象大小大于PTRDIFF_MAX时内存分配函数失效; CVE-2019-7309和 CVE-2019-9169 被修复 | Ubuntu 19.10， Fedora 31 |
| 2.31 | 2020-02 | 加入 C2x 标准支持 | Ubuntu 20.04， Fedora 32 |
| 2.32 | 2020-08 | Unicode 13.0，'access' 属性在GCC 10中提供更友好的警告，即 "帮助检测缓冲区溢出和其他越界访问"。 | Ubuntu 20.10, Fedora 33 |
| 2.33 | 2021-02 | 加入HWCAPS标志 | Ubuntu 21.04, Fedora 34 |
| 2.34 | 2021-08 | libpthread, libdl, libutil, libanl 被集成进libc中 | Ubuntu 21.10, RHEL 9.0.0, Fedora 35 |
| 2.35 | 2022-02 | Unicode 14.0, C.UTF-8 locale, restartable sequences. 移除 Intel MPX 支持 | Ubuntu 22.04, Fedora 36 |
| 2.36 | 2022-08 |  | Ubuntu 22.10 |
| 2.37 | 2023-02 |  |  |