[image of the Head of a GNU]

Resources

Main page Bugs Manual Resources  

Table of Contents

Project Website

Mailing list subscription information, archives of all lists and the CVS archive can be found at the project website <http://sources.redhat.com/glibc>.

Mailing Lists

There are a number of mailing lists relevant to glibc development.  If you are interested in ongoing development you should subscribe to libc-alpha; other lists are more specific.

IRC

The #glibc channel is registered on oftc.net and irc.freenode.net.

Getting CVS sources

CVS sources are available from the project website (as per the instructions).

$ cvs -z 9 -d :pserver:anoncvs@sources.redhat.com:/cvs/glibc login
{enter "anoncvs" as the password}
$ cvs -z 9 -d :pserver:anoncvs@sources.redhat.com:/cvs/glibc co libc

To also get the contributed ports add-on, follow that with:

$ cd libc
$ cvs -z 9 -d :pserver:anoncvs@sources.redhat.com:/cvs/glibc co ports
The CVS tree is also viewable via cvsweb.

Weekly snapshots are published at <ftp://sources.redhat.com/pub/glibc/snapshots>. Once untarred, you can immediately do cvs update in that directory to update via anonymous CVS.

Building

Building glibc is quite tricky and has a number of pitfalls, not the least of which include

If you find yourself needing to build a customised version of glibc, you are best to use the framework offered by your distribution (i.e. the rpm or deb package build facilities).

External Resources

Below are some tools that may help you to work with glibc

Documentation

Tools

Coding Standards

In general, follow the GNU Coding Standards. Specific areas to be considered include

Projects