Les détails sur ce paquet se trouvent sur Section 8.18.2, « Contenu de Binutils. »
Le paquet Binutils contient un éditeur de liens, un assembleur et d'autres outils pour gérer des fichiers objets.
Créez à nouveau un répertoire de construction séparé :
mkdir -v build cd build
Préparez Binutils pour la compilaton :
../configure \ --prefix=/usr \ --build=$(../config.guess) \ --host=$LFS_TGT \ --disable-nls \ --enable-shared \ --disable-werror \ --enable-64-bit-bfd
Voici la signification des nouvelles options de configure :
--enable-shared
Construit libbfd
en tant que
bibliothèque partagée.
--enable-64-bit-bfd
Active la prise en charge du 64 bits (sur les hôtes avec des tailles de mots plus petites). Cela n'est peut-être pas nécessaire sur les systèmes 64 bits, mais ça ne fait pas de mal.
Compilez le paquet :
make
Installez le paquet, et contournez un problème qui fait que
libctf.so
se lie avec la zlib de la
distribution hôte :
make DESTDIR=$LFS install install -vm755 libctf/.libs/libctf.so.0.0.0 $LFS/usr/lib
Les détails sur ce paquet se trouvent sur Section 8.18.2, « Contenu de Binutils. »