Los detalles sobre este paquete se encuentran en la Sección 6.11.2, “Contenido de Binutils”.
El paquete Binutils contiene un enlazador, un ensamblador y otras utilidades para trabajar con ficheros objeto.
Vuelve a crear un directorio dedicado para la construcción:
mkdir -v ../binutils-build cd ../binutils-build
Prepara Binutils para su compilación:
../binutils-2.16.1/configure --prefix=/tools \ --disable-nls --with-lib-path=/tools/lib
Significado de la nueva opción de configure:
Esto le indica al guión configure que especifique la ruta de búsqueda de librerías por defecto durante la compilación de Binutils, resultando en que se le pase /tools/lib al enlazador. Esto evita que el enlazador busque en los directorios de librerías del anfitrión.
Compila el paquete:
make
La compilación está completa. Como se explicó antes, no recomendamos ejecutar los bancos de pruebas de las herramientas temporales en este capítulo. Si de todas formas deseas ejecutar el banco de pruebas de Binutils, hazlo con el siguiente comando:
make check
Instala el paquete:
make install
Prepara el enlazador para la fase de “Reajuste” del próximo capítulo:
make -C ld clean make -C ld LIB_PATH=/usr/lib:/lib cp -v ld/ld-new /tools/bin
Los detalles sobre este paquete se encuentran en la Sección 6.11.2, “Contenido de Binutils”.