source: BOOK/final-system/common/cloog-ppl.xml @ 27931b9

clfs-1.2clfs-2.1clfs-3.0.0-systemdclfs-3.0.0-sysvinitsystemdsysvinit
Last change on this file since 27931b9 was 1070a2d, checked in by Joe Ciccone <jciccone@…>, 13 years ago

Updated CLooG-PPL to 0.15.10.

  • Property mode set to 100644
File size: 3.2 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3  "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4  <!ENTITY % general-entities SYSTEM "../../general.ent">
5  %general-entities;
6]>
7
8<sect1 id="ch-system-cloog-ppl" role="wrap">
9  <?dbhtml filename="cloog-ppl.html"?>
10
11  <title>CLooG-PPL-&cloog-ppl-version;</title>
12
13  <indexterm zone="ch-system-cloog-ppl">
14    <primary sortas="a-CLooG-PPL">CLooG-PPL</primary>
15  </indexterm>
16
17  <sect2 role="package">
18    <title/>
19
20    <para>CLooG-PPL is a library to generate code for scanning Z-polyhedra.
21    In other words, it finds code that reaches each integral point of one or
22    more parameterized polyhedra.  GCC links with this library in order to
23    enable the new loop generation code known as Graphite.</para>
24
25  </sect2>
26
27  <sect2 role="installation">
28    <title>Installation of CLooG-PPL</title>
29
30    <para os="p1">When this version of CLooG-PPL was packaged it was missing
31    a few files related to Libtool. The following patch adds them back in and
32    regenerted Automake and Autoconf.</para>
33
34<screen os="p2"><userinput>patch -Np1 -i ../&cloog-ppl-autogen-patch;</userinput></screen>
35
36    <para os="a">Prepare CLooG-PPL for compilation:</para>
37
38<screen os="b"><userinput>CC="gcc -isystem /usr/include" LDFLAGS="-Wl,-rpath-link,/lib" \
39    ./configure --prefix=/usr --enable-shared --with-gmp \
40    --with-ppl</userinput></screen>
41
42    <para os="c">Compile the package:</para>
43
44<screen os="d"><userinput>make</userinput></screen>
45
46    <important os="e">
47      <para>The test suite for CLooG-PPL is considered
48      critical. Do not skip it under any circumstance.</para>
49    </important>
50
51    <para os="f">Test the results:</para>
52
53<screen os="g"><userinput>make check</userinput></screen>
54
55    <para os="h">Install the package:</para>
56
57<screen os="i"><userinput>make install</userinput></screen>
58
59  </sect2>
60
61  <sect2 id="contents-cloog-ppl" role="content">
62    <title>Contents of CLooG-PPL</title>
63
64    <segmentedlist>
65      <segtitle>Installed programs</segtitle>
66      <segtitle>Installed libraries</segtitle>
67      <segtitle>Installed directory</segtitle>
68
69      <seglistitem>
70        <seg>cloog</seg>
71        <seg>libcloog.[a,so]</seg>
72        <seg>/usr/include/cloog</seg>
73      </seglistitem>
74    </segmentedlist>
75
76    <variablelist>
77      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
78      <?dbfo list-presentation="list"?>
79      <?dbhtml list-presentation="table"?>
80
81      <varlistentry id="cloog">
82        <term><command>cloog</command></term>
83        <listitem>
84          <para>Loop generator for scanning Z-polyhedra</para>
85          <indexterm zone="ch-system-cloog-ppl cloog">
86            <primary sortas="b-cloog">cloog</primary>
87          </indexterm>
88        </listitem>
89      </varlistentry>
90
91      <varlistentry id="libcloog">
92        <term><filename class="libraryfile">libcloog</filename></term>
93        <listitem>
94          <para>The Chunky Loop Generator.</para>
95          <indexterm zone="ch-system-cloog-ppl libcloog">
96            <primary sortas="c-libcloog-ppl">libcloog</primary>
97          </indexterm>
98        </listitem>
99      </varlistentry>
100
101    </variablelist>
102
103  </sect2>
104
105</sect1>
Note: See TracBrowser for help on using the repository browser.