Les détails sur ce paquet sont situés dans Section 10.9.2, “Contenu de Binutils.”
Le paquet Binutils contient un éditeur de liens, un assembleur et d'autres outils pour gérer des fichiers objets.
Pour être sûr d'utiliser la bonne syntaxe dans les deux outils, appliquez le correctif suivant :
patch -Np1 -i ../binutils-2.18-posix-1.patch
Les correctifs suivants incorporent toutes les mises à jour issues de la branche 2.18 des développeurs de Binutils :
patch -Np1 -i ../binutils-2.18-branch_update-3.patch
La documentation de Binutils recommande de construire Binutils à l'extérieur du répertoire des sources dans un répertoire dédié :
mkdir -v ../binutils-build cd ../binutils-build
Préparez la compilation de Binutils :
CC="${CC} ${BUILD64}" \ ../binutils-2.18/configure --prefix=/tools \ --build=${CLFS_HOST} --host=${CLFS_TARGET} --target=${CLFS_TARGET} \ --disable-nls --enable-shared --enable-64-bit-bfd \ --disable-multilib
Voici la signification des options de configure :
CC="${CC} ${BUILD64}"
Dit au compilateur d'utiliser nos drapeaux de construction 64 bits.
Compilez le paquet :
make configure-host make
Installez le paquet :
make install
Les détails sur ce paquet sont situés dans Section 10.9.2, “Contenu de Binutils.”