For those with the version.c problem:
Here's a link
to an email exchange about the version.c problem. It looks as though glibc depends on some bash features. It's worth taking a look at if the people having the problem weren't using bash when the error happened.
/tools/bin/ld: final link failed: No space left on device
collect2: ld returned 1 exit status
That error indicates that you've run out of disk space on the hard drive you're working on. So you have two choices:
1. Assume that because the compile was ok that you don't need the tests. I would not suggest that since the LFS authors strongly encourage you to test glibc each time you build it (because it forms the foundation of your system)
2. Figure out how to get more disk space... remove source trees, strip debugging symbols from installed binaries, get a larger hard drive... something.