6.9. Binutils-2.21.1a

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

6.9.1. Installation de Binutils

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.21.1/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.15.2, « Contenu de Binutils. »