New comment : There are dedicated procedures to succeed with compiling
of e.g. binutils and glibc, see LFS ==>
(this page is for glibc 2.7)
You will need a "build directory" just outside each top - directory :
binutils-x.xx >> binutils-build, and glibc-2.7 >> glibc-build .
And a configure example : 'cd glibc-build' 'sh ../glibc-2.7/configure \
--disable-profile --enable-add-ons \
--enable-kernel=2.6.0 --with-binutils=/tools/bin \
--without-gd --with-headers=/tools/include \
but just try for yourself. (I made a toolchain yesterday
with gcc, binutils and some more. (for arm processor))
and the procedures are "look alike"