Les détails sur ce paquet sont disponibles dans Section 10.10.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
The following patch makes Binutils search in both the
lib and lib64 directories in a multilib
environment:
patch -Np1 -i ../binutils-2.18-genscripts_multilib-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 \
--libdir=/tools/lib64 --with-lib-path=/tools/lib \
--build=${CLFS_HOST} --host=${CLFS_TARGET} --target=${CLFS_TARGET} \
--disable-nls --enable-shared --enable-64-bit-bfdVoici 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 disponibles dans Section 10.10.2, “Contenu de Binutils.”