De acuerdo con el gcc build instructions puede construir binutils al mismo tiempo que compila gcc (así como gmp, mpc, etc.).¿Receta para compilar binutils y gcc juntos?
Esto es lo que dice la página:
If you also intend to build binutils (either to upgrade an existing installation or for use in place of the corresponding tools of your OS), unpack the binutils distribution either in the same directory or a separate one. In the latter case, add symbolic links to any components of the binutils you intend to build alongside the compiler (bfd, binutils, gas, gprof, ld, opcodes, ...) to the directory containing the GCC sources.
Likewise the GMP, MPFR and MPC libraries can be automatically built together with GCC. Unpack the GMP, MPFR and/or MPC source distributions in the directory containing the GCC sources and rename their directories to gmp, mpfr and mpc, respectively (or use symbolic links with the same name).
Esto funciona muy bien para GMP, mpc, MPFR, pero me parece que no puede conseguir que construir todos binutils. Tampoco puedo encontrar la manera de conseguirlo para construir el nuevo vinculador de oro de binutils. Las versiones en cuestión son gcc-4.4.2 y binutils-2.20.
Una instrucción paso a paso sería genial (para mí y para otros que también se encuentran con este problema).
También le puede interesar ver cómo [Linux From Scratch] (http://www.linuxfromscratch.org/lfs/view/development/index.html) lo hace. Utiliza un bootstrap de 2 pasos para binutils, GCC y glibc (otra dependencia importante de GCC). –