5.13. CLooG-0.16.3

CLooG est une bibliothèque pour générer du code pour analyser des polyhèdres Z. En d'autres termes, il trouve du code qui atteint chaque point entier (ou intégral) d'un ou plusieurs polyhèdres paramétrés. GCC se lie à cette bibliothèque afin d'activer le nouveau code de génération de boucle, connu en tant que Graphite.

5.13.1. Installation de CLooG

Ce qui suit empêche le script configure de définir LD_LIBRARY_PATH quand il trouve PPL. Cela empêchera tout any conflit avec des bibliothèques du système hôte :

cp -v configure{,.orig}
sed -e "/LD_LIBRARY_PATH=/d" \
    configure.orig > configure

Prepare CLooG for compilation:

LDFLAGS="-Wl,-rpath,/cross-tools/lib" \
   . ./configure --prefix=/cross-tools --enable-shared --disable-static \
    --with-gmp-prefix=/cross-tools

Compilez le paquet :

make

Installez le paquet :

make install

Les détails sur ce paquet sont disponibles dans Section 10.13.2, “Contenu de CLooG.”