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.

News

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

Availability

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 Repository

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.

Bug database

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.

Wiki

Glibc has a wiki. Please feel free to add the community knowledge, feature wishlists, feature designs, debugging tips, or developer notes.

Mailing lists

GLIBC Announcements!

Get your glibc announcements via email:

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.

Manage mailing list subscriptions

Action:
Your e-mail address:
Mailing list:
Digest?

Mail archives are also available by anon-ftp in mbox formatted files.