7.12. Bin86-0.16.17

Le paquet Bin86 contient un assembleur et un éditeur de liens pour produire du code pour une machine 8086 16 ou 32 bits.

7.12.1. Installation de Bin86

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. »