Richard, could you please review these patches? We would be very glad for your comments.
P.S: I’ve attached an improved ChangeLog_entry. 2014-08-15 17:44 GMT+06:00 Richard Biener <richard.guent...@gmail.com>: > On Fri, Aug 15, 2014 at 1:13 PM, Roman Gareev <gareevro...@gmail.com> wrote: >>> I've attached the patch, which should eliminate CLooG library >>> installation dependency from GCC. The CLooG AST generator is still the >>> main code generator, but the isl ast generator will be chosen in case >>> of nonavailability of CLooG library. >>> >>> However, I've found out a problem. Almost all the functions of the ISL >>> cannot be used without installed CLooG. (I get errors which contain >>> “undefined reference to...”). Maybe I missed something. What do you >>> think about this? >> >> I’ve attached a patch, which contains mentioned changes and doesn’t >> cause the error. I want to commit it in coming days. What do you think >> about it? >> Maybe we should make the ISL AST generator to be the main code >> generator of Graphite (the patch1 implements this). What do you think >> about it? > > We definitely should do that (and rip out the cloog code after a while). > > Richard. -- Cheers, Roman Gareev.
2014-08-15 Roman Gareev <gareevro...@gmail.com> * configure.ac: Eliminate ClooG installation dependency. * configure: Regenerate. * Makefile.tpl: Add definition of ISLLIBS and HOST_ISLLIBS. * Makefile.in: Regenerate. [config/] * cloog.m4: Remove the path to isllibs from clooglibs. * isl.m4: Add paths to islinc, isllibs. [gcc/] * Makefile.in: Add definition of ISLLIBS, HOST_ISLLIBS. * config.in: Add undef of HAVE_isl. * configure: Regenerate. * configure.ac: Add definition of HAVE_isl. * graphite-blocking.c: Add checking of HAVE_isl. * graphite-dependences.c: Likewise. * graphite-interchange.c: Likewise. * graphite-isl-ast-to-gimple.c: Likewise. * graphite-optimize-isl.c: Likewise. * graphite-poly.c: Likewise. * graphite-scop-detection.c: Likewise. * graphite-sese-to-poly.c: Likewise. * graphite.c: Likewise. * toplev.c: Replace the checking of HAVE_cloog with the checking of HAVE_isl.