Any Unix-like operating system needs a C library: the library which defines the ``system calls'' and other basic facilities such as open, malloc, printf, exit, etc. The GNU C library is used as the C library in the GNU system and most systems with the Linux kernel.
The GNU C library is primarily designed to be a portable and high performance C library. It follows all relevant standards (ISO C 99, POSIX.1c, POSIX.1j, POSIX.1d, Unix98, Single Unix Specification). It is also internationalized and has one of the most complete internationalization interfaces known.
This is a small developer oriented web page for glibc. Please look at the official FSF home page for glibc for more information.
2009-11-12: Trunk is open for 2.12
2009-10-31: GLIBC 2.11 tagged. GLIBC 2.12 will be tagged on 2009-11-09.
2009-05-22: GLIBC GIT tags corrected
2009-05-10: GLIBC 2.10.1 released to fix ABI issues
2009-05-10: Switching to GIT for GLIBC 2.11
2009-05-10: GLIBC 2.10 release tagged. GLIBC cvs is frozen pending switch to git.
2008-11-19: GLIBC 2.9 release tagged. Trunk is open for 2.10
2008-11-14: Pending 2.9 release
2008-04-21: GLIBC 2.8 ports add-on tagged
2008-04-11: GLIBC 2.8 release tagged
2008-04-09: Pending 2.8 release
Releases are available by source branch checkout and ftp tarball. For example, to download the 2.11 release, checkout the libc branch release/2.11/master, and similarly for all required add-ons including ports.
Releases and pre-releases are available by anonymous ftp.
The FAQ is distributed in the source tree here: FAQ.
You can access the development source tree using git.
git clone git://sourceware.org/git/glibc.git [gitweb]
To additionally fetch the contributed ports add-on:
git clone git://sourceware.org/git/glibc-ports.git [gitweb]
If you have any questions about the contributed ports add-on please send email to libc-ports. Please do not send mail to libc-alpha.
Glibc has a bug database.
Got a problem? Want to know if you're the first to have it?
Check this database. The product name to use is glibc
.
Glibc has a wiki. Please feel free to add the community knowledge, feature wishlists, feature designs, debugging tips, or developer notes.
There are eight mailing lists regarding glibc hosted on sourceware.org:
libc-announce: The libc-anounce list is used to inform users and developers of upcoming releases and anouncements.
libc-alpha: The libc-alpha list is for the discussion of glibc development. Please do not ask for build help on this list.
libc-help: The libc-help list is intended for all glibc questions including build problems, C library usage, and more. No question about glibc is ever wrong on this list.
libc-hacker: Please note that libc-hacker is a closed list. You may look at the archives of this list, but subscription and posting are not open.
libc-locales: The libc-locals mailing list is used for discussing locale specific changes and patches to glibc.
libc-ports: The libc-ports mailing list is used by the add-on ports maintainers. Patches and discussion about the development of add-on ports should be sent to this list.
glibc-cvs, and glibc-bugs: The glibc-cvs and glibc-bugs lists exist solely to receive automated messages from git and from Bugzilla, respectively. Please do not post to these lists.
Mail archives are also available by anon-ftp in mbox formatted files.