Details zu diesem Paket finden Sie in Abschnitt 6.11.2, „Inhalt von Binutils“
Binutils ist eine Sammlung von Software-Entwicklungswerkzeugen. Dazu gehören zum Beispiel Linker, Assembler und weitere Programme für die Arbeit mit Objektdateien.
Bintutils erkennt keine neueren Versionen von Texinfo als 4.9. Dieses Problem kann mit folgendem Patch behoben werden:
patch -Np1 -i ../binutils-2.18-configure-1.patch
Erstellen Sie erneut einen eigenen Ordner zum Kompilieren:
mkdir -v ../binutils-build cd ../binutils-build
Bereiten Sie Binutils zum Kompilieren vor:
../binutils-2.18/configure --prefix=/tools \ --disable-nls --with-lib-path=/tools/lib
Die Bedeutung der neuen Parameter zu configure:
--with-lib-path=/tools/lib
Dies teilt dem configure-Skript mit, den Standard
Bibliotheksuchpfad des Linkers als /tools/lib
vorzugeben. Wir möchten im
Standard Bibliotheksuchpfad keine Ordner unseres Host-Systems
haben, daher geben Sie den gewünschten Pfad vor.
Kompilieren Sie das Paket:
make
Der Kompiliervorgang ist nun abgeschlossen. Wie bereits erwähnt, wird empfohlen, die Testsuite für das temporäre System in diesem Kapitel nicht durchlaufen zu lassen. Falls Sie die Testsuite dennoch laufen lassen möchten, führen Sie dieses Kommando aus:
make check
Installieren Sie das Paket:
make install
Nun bereiten Sie Binutils auf das erneute Anpassen der Toolchain im nächsten Kapitel vor:
make -C ld clean make -C ld LIB_PATH=/usr/lib:/lib cp -v ld/ld-new /tools/bin
Details zu diesem Paket finden Sie in Abschnitt 6.11.2, „Inhalt von Binutils“