Dettagli su questo pacchetto si trovano nella Sezione 6.11.2, «Contenuti di Binutils.»
Il pacchetto Binutils contiene un linker, un assemblatore e altri tool per manipolare file oggetto.
Creare nuovamente una directory di costruzione separata:
mkdir -v ../binutils-build cd ../binutils-build
Preparare Binutils per la compilazione:
../binutils-2.16.1/configure --prefix=/tools \ --disable-nls --with-lib-path=/tools/lib
Significato delle nuove opzioni di configurazione:
Questa dice allo script configure di specificare il percorso di ricerca della libreria durante la compilazione delle Binutils, che significa passare /tools/lib al linker. Questo impedisce che il linker cerchi nelle directory delle librerie sull'host.
Compilare il pacchetto:
make
La compilazione č ora completa. Come discusso in precedenza, eseguire la suite di test non č obbligatorio per i tool temporanei in questo capitolo. Per eseguire comunque la suite di test delle Binutils, digitare il seguente comando:
make check
Installare il pacchetto:
make install
Ora preparare il linker per la fase di «risistemazione» nel prossimo capitolo:
make -C ld clean make -C ld LIB_PATH=/usr/lib:/lib cp -v ld/ld-new /tools/bin
Dettagli su questo pacchetto si trovano nella Sezione 6.11.2, «Contenuti di Binutils.»