Switch to use the gcc and glibc sources from the git subtree

The sources are still copied to another directory before compilation,
because the make process will have to change some files in the source
directories. A subsequent git checkout would give a warning about
uncommited changes.
The downside is that this approach will use a lot of unnecessary
disk space.