6.18. CLooG-0.18.3

CLooG is a library to generate code for scanning Z-polyhedra. In other words, it finds code that reaches each integral point of one or more parameterized polyhedra. GCC links with this library in order to enable the new loop generation code known as Graphite.

Approximate build time: unknown
Required disk space: unknown

6.18.1. Installation of CLooG

6.18.2. 32-bit Installation

Prepare CLooG for 32-bit compilation:

./configure --prefix=/usr \
    --libdir=/usr/lib32   \
    CC="gcc -m32"

Apply a sed which prevents the attempted installation of an invalid file:

sed -i '/cmake/d' Makefile

Compile the package:

make
[Important]

Important

The test suite for CLooG is considered critical. Do not skip it under any circumstance.

Test the results:

make check

Install the package:

make install

Clean up the build directory before moving on to the next platform:

make clean

6.18.3. x32 ABI Installation

Prepare CLooG for x32 ABI compilation:

./configure --prefix=/usr \
    --libdir=/usr/libx32  \
    CC="gcc -mx32"

Apply a sed which prevents the attempted installation of an invalid file:

sed -i '/cmake/d' Makefile

Compile the package:

make
[Important]

Important

The test suite for CLooG is considered critical. Do not skip it under any circumstance.

Test the results:

make check

Install the package:

make install

Clean up the build directory before moving on to the next platform:

make clean

6.18.4. 64-bit Installation

Prepare CLooG for 64-bit compilation:

./configure --prefix=/usr

Apply a sed which prevents the attempted installation of an invalid file:

sed -i '/cmake/d' Makefile

Compile the package:

make
[Important]

Important

The test suite for CLooG is considered critical. Do not skip it under any circumstance.

Test the results:

make check

Install the package:

make install

6.18.5. Contents of CLooG

Installed Program: cloog
Installed Libraries: libcloog-isl.[a,so]
Installed Directories: /usr/include/cloog

Short Descriptions

cloog

Loop generator for scanning Z-polyhedra

libcloog-isl

Isl backend for CLooG.