6.8. Binutils-2.23.2

Le paquet Binutils contient un éditeur de liens, un assembleur et d'autres outils pour gérer des fichiers objets.

6.8.1. Installation de Binutils

Appliquez les sed suivants pour les hôtes q% utilisent Texinfo-5.x :

sed -i -e 's/@colophon/@@colophon/' \
       -e 's/~doc at cygnus.com/doc@@cygnus.com/' bfd/doc/bfd.texinfo

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.23.2/configure \
    --prefix=/tools --build=${CLFS_HOST} --host=${CLFS_TARGET} \
    --target=${CLFS_TARGET} --with-lib-path=/tools/lib --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 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.14.2, « Contenu de Binutils. »