Les détails sur ce paquet sont situés dans Section 10.54.2, « Contenu de Bin86. »
Le paquet Bin86 contient un assembleur et un éditeur de liens pour produire du code pour une machine 8086 16 ou 32 bits.
Nous construisons bin86 pour pouvoir compiler Lilo. Tant as86 que ld86 doivent être exécutés sur le système hôte pour assembler du code x86_64. On ne peut pas compiler tout le paquet comme ceci, mais heureusement ces deux programmes sont les seuls parties nécessaires.
Ce correctif met à jour Bin86 pour qu'il se compile sur un x86_64 :
patch -Np1 -i ../bin86-0.16.17-x86_64-1.patch
Le paquet bin86 ne contient pas de script configure. Ne compilez à la base que les parties nécessaires avec :
make CC=gcc -C as as86 make CC=gcc -C ld ld86
Installez l'assembleur et l'éditeur de liens là où ils doivent être sur le PATH lorsque nous construisons Lilo, en utilisant des préfixes pour montrer que leur sortie n'est pas pour un système natif.
install -v -m 755 -s as/as86 /cross-tools/bin/${CLFS_TARGET}-as86
install -v -m 755 -s ld/ld86 /cross-tools/bin/${CLFS_TARGET}-ld86
Les détails sur ce paquet sont situés dans Section 10.54.2, « Contenu de Bin86. »