Hi, I propose to switch to the official cloog.org cloog version with isl backend and at the same time to remove support for both CLooG-PPL legacy as well as CLooG-Parma.
We want to switch to cloog-isl as it is the only officially maintained version of cloog. Furthermore, it provides features that will help to fix some bugs in the graphite code generation[1]. The reason to abond CLooG-PPL (legacy version) is, that cloog-isl provides the new CloogInput library interface. This interface is not available the old CLooG. I plan to move graphite to this interface. As I do not see enough benefits from being able to use CLooG PPL, I decided to not introduce any compatibility scheme, but just remove any code that is only needed for CLooG-PPL. I also removed CLooG-Parma (cloog.org with PPL backend), as it is currently not actively maintained and not well tested. I believe our time is better spent on improving graphite or cloog isl, as in putting time into this cloog version. So here we are: Moving graphite back to the official cloog.org version! Passes 'make check RUNTESTFLAGS=graphite.exp' as well as a bootstrap on Linux amd64. Cheers Tobi P.S.: Why do we move to the super latest one. Because we expect that most users would need an update, and, as we will soon use some of the newer features, there is no need to force another update later. Tobias Grosser (3): Make CLooG isl the only supported CLooG version. Require cloog 0.16.3 Remove code that supported legacy CLooG. ChangeLog | 17 +++ config/cloog.m4 | 109 ++-------------- configure | 176 ++------------------------ configure.ac | 2 +- gcc/ChangeLog | 18 +++ gcc/Makefile.in | 4 +- gcc/graphite-clast-to-gimple.c | 93 ++++++-------- gcc/graphite-cloog-compat.h | 275 ---------------------------------------- gcc/graphite-cloog-util.c | 15 +-- gcc/graphite-cloog-util.h | 1 - gcc/graphite.c | 2 - 11 files changed, 106 insertions(+), 606 deletions(-) delete mode 100644 gcc/graphite-cloog-compat.h -- 1.7.4.1