General information about the glibc.
For information about how the glibc integrates into the system, see sections 2.1 and 2.5 of the critique.
Cross-building
The long-term goal is to get build-many-glibcs.py
to be able to cross-compile
glibc. This should be working as per the following:
$ mkdir -p /tmp/build/src
$ cp -a /usr/src/glibc /tmp/build/src/
$ unset CFLAGS
$ /tmp/build/src/glibc/scripts/build-many-glibcs.py /tmp/build checkout binutils-2.29 gcc-7.1.0
$ /tmp/build/src/glibc/scripts/build-many-glibcs.py /tmp/build host-libraries
$ /tmp/build/src/glibc/scripts/build-many-glibcs.py /tmp/build compilers i686-gnu
$ /tmp/build/src/glibc/scripts/build-many-glibcs.py /tmp/build glibcs i686-gnu
Ideally the master branch builds that way. As of January 2018 the goal is first to get the sthibaul/hurd-builds branch building.