[Lunar-commits] <moonbase> cloog-ppl: support Graphite optimizer in gcc

Duncan Gibson engelsman at lunar-linux.org
Tue Nov 10 20:28:26 CET 2009


commit f1a5f3d8bd633148fd752e49b477b8ce96929852
Author: Denis <0lvin at ukr.net>
Date:   Tue Nov 10 20:28:26 2009 +0100

    cloog-ppl: support Graphite optimizer in gcc
    
    Graphite is a framework for high-level memory optimizations using the polyhedral model.
    
    Note: downloads, compiles, installs OK, but untested,
          rebuilt gcc compiled new kernel without problem - engelsman
---
 zbeta/cloog-ppl/BUILD   |   10 ++++++++++
 zbeta/cloog-ppl/DEPENDS |    2 ++
 zbeta/cloog-ppl/DETAILS |   24 ++++++++++++++++++++++++
 3 files changed, 36 insertions(+), 0 deletions(-)

diff --git a/zbeta/cloog-ppl/BUILD b/zbeta/cloog-ppl/BUILD
new file mode 100644
index 0000000..dbe182b
--- /dev/null
+++ b/zbeta/cloog-ppl/BUILD
@@ -0,0 +1,10 @@
+(
+
+  OPTS="--with-ppl" &&
+  default_config &&
+  make &&
+  prepare_install &&
+  make check &&
+  make install
+
+) > $C_FIFO 2>&1
diff --git a/zbeta/cloog-ppl/DEPENDS b/zbeta/cloog-ppl/DEPENDS
new file mode 100644
index 0000000..a412d5a
--- /dev/null
+++ b/zbeta/cloog-ppl/DEPENDS
@@ -0,0 +1,2 @@
+depends  gmp
+depends  ppl
\ No newline at end of file
diff --git a/zbeta/cloog-ppl/DETAILS b/zbeta/cloog-ppl/DETAILS
new file mode 100644
index 0000000..5e115b4
--- /dev/null
+++ b/zbeta/cloog-ppl/DETAILS
@@ -0,0 +1,24 @@
+          MODULE=cloog-ppl
+         VERSION=0.15.3
+          SOURCE=${MODULE}-${VERSION}.tar.gz
+   SOURCE_URL[0]=http://www.bastoul.net/cloog/pages/download/
+   SOURCE_URL[1]=ftp://gcc.gnu.org/pub/gcc/infrastructure/
+   SOURCE_DIRECTORY=$BUILD_DIRECTORY/$MODULE
+      SOURCE_VFY=sha1:e58c8b0bf3abab3e2e781075796e366ff0281c9a
+        WEB_SITE="http://www.cloog.org/"
+         ENTERED=20090426
+         UPDATED=20090605
+           SHORT="CLooG is a free software and library to generate code for scanning Z-polyhedra."
+cat <<EOF
+CLooG is a free software and library to generate code for
+scanning Z-polyhedra. That is, it finds a code (e.g. in C,
+FORTRAN...) that reaches each integral point of one or more
+parameterized polyhedra. CLooG has been originally written to solve
+the code generation problem for optimizing compilers based on the
+polytope model. Nevertheless it is used now in various area e.g. to
+build control automata for high-level synthesis or to find the best
+polynomial approximation of a function. CLooG may help in any situation
+where scanning polyhedra matters. While the user has full control on
+generated code quality, CLooG is designed to avoid control overhead
+and to produce a very effective code.
+EOF


More information about the Lunar-commits mailing list