8.7. Options de construction

Nous devrons initialiser des drapeaux spécifiques à la cible pour le compilateur et l'éditeur de liens.

export BUILD32="[BUILD32 entries]"
export BUILD64="[BUILD64 entries]"

Vous devrez initialiser la triplette cible de votre hôte pour 32 bits :

export CLFS_TARGET32="sparcv9-unknown-linux-gnu"

Pour éviter des erreurs lorsque vous revenez à votre construction, nous exporterons ces variables pour éviter tout problème de construction dans le futur :

cat >> ${CLFS}/root/.bash_profile << EOF
export BUILD32="${BUILD32}"
export BUILD64="${BUILD64}"
export CLFS_TARGET32="${CLFS_TARGET32}"
EOF

La table suivante donne les entrées pour différents processeurs Sparc 64. Choisissez le processeur qui correspond à votre système. Remarque : les paramètres de GCC ne sont nécessaires que dans les premières sections du livre et ne seront pas utilisés dans la construction du système final.

Tableau 8.1. Liste des paramètres 32-Bit, 64-Bit et de GCC

Processor BUILD32 BUILD64 GCCTARGET
Ultrasparc et Ultrasparc2 -m32 -mcpu=ultrasparc -mtune=ultrasparc -m64 -mcpu=ultrasparc -mtune=ultrasparc -mcpu=ultrasparc -mtune=ultrasparc
Ultrasparc3 -m32 -mcpu=ultrasparc3 -mtune=ultrasparc3 -m64 -mcpu=ultrasparc3 -mtune=ultrasparc3 -mcpu=ultrasparc3 -mtune=ultrasparc3