From: Richard Biener <rguenther@suse.de>
To: Jack Howarth <howarth@bromo.med.uc.edu>
Cc: Dominique Dhumieres <dominiq@lps.ens.fr>,
gcc-patches@gcc.gnu.org, Jakub Jelinek <jakub@redhat.com>,
tobias@grosser.es
Subject: Re: [PATCH] Allow new ISL/CLooG versions
Date: Wed, 16 Jan 2013 09:36:00 -0000 [thread overview]
Message-ID: <alpine.LNX.2.00.1301161035390.6889@zhemvz.fhfr.qr> (raw)
In-Reply-To: <alpine.LNX.2.00.1301161030080.6889@zhemvz.fhfr.qr>
On Wed, 16 Jan 2013, Richard Biener wrote:
> On Tue, 15 Jan 2013, Jack Howarth wrote:
>
> > On Tue, Jan 15, 2013 at 11:05:51AM +0100, Richard Biener wrote:
> > > On Tue, 15 Jan 2013, Richard Biener wrote:
> > >
> > > > On Mon, 14 Jan 2013, Jack Howarth wrote:
> > > >
> > > > > On Mon, Jan 14, 2013 at 08:27:12PM +0100, Dominique Dhumieres wrote:
> > > > > > In order to bootstrap r195167 with the new ISL/CLooG versions,
> > > > > > I had to apply the following patch:
> > > > > >
> > > > > > --- ../work/configure 2013-01-14 19:32:00.000000000 +0100
> > > > > > +++ configure 2013-01-14 19:42:15.000000000 +0100
> > > > > > @@ -5848,7 +5848,7 @@ else
> > > > > > int
> > > > > > main ()
> > > > > > {
> > > > > > -if (strncmp (isl_version (), "isl-0.10", strlen ("isl-0.10")) != 0)
> > > > > > +if (strncmp (isl_version (), "isl-0.11", strlen ("isl-0.11")) != 0)
> > > > > > return 1;
> > > > > >
> > > > > > ;
> > > > > > @@ -6033,7 +6033,7 @@ int
> > > > > > main ()
> > > > > > {
> > > > > > #if CLOOG_VERSION_MAJOR != 0 \
> > > > > > - || CLOOG_VERSION_MINOR != 17 \
> > > > > > + || CLOOG_VERSION_MINOR != 18 \
> > > > > > || CLOOG_VERSION_REVISION < 0
> > > > > > choke me
> > > > > > #endif
> > > > > >
> > > > > > (I didn't bother to update the messages: got
> > > > > > checking for version 0.10 of ISL... yes
> > > > > > checking for version 0.17.0 of CLooG... yes).
> > > > > >
> > > > > > Dominique
> > > > >
> > > > > Dominique,
> > > > > I believe that hack effectively changes...
> > > > >
> > > > > Index: configure.ac
> > > > > ===================================================================
> > > > > --- configure.ac (revision 195174)
> > > > > +++ configure.ac (working copy)
> > > > > @@ -1607,7 +1607,7 @@ if test "x$with_isl" != "xno" &&
> > > > > dnl with user input.
> > > > > ISL_INIT_FLAGS
> > > > > dnl The versions of ISL that work for Graphite
> > > > > - ISL_CHECK_VERSION(0,10)
> > > > > + ISL_CHECK_VERSION(0,11)
> > > > > if test "${gcc_cv_isl}" = no ; then
> > > > > ISL_CHECK_VERSION(0,11)
> > > > > fi
> > > > >
> > > > > Richard seems to be assuming that the second call to ISL_CHECK_VERSION(0,11)
> > > > > in configure.ac will rerun the isl checks on 0.11.x but I suspect this doesn't
> > > > > take in account the caching of the results from the first call to ISL_CHECK_VERSION().
> > > > > Certainly from my config.log against isl 0.11.1 and cloog 0.18.0, it appears that
> > > > > the version tests from the ISL_CHECK_VERSION(0,11) call aren't run and the
> > > > > cached result from the first ISL_CHECK_VERSION(0,10) is used instead.
> > > >
> > > > True - I missed that. I re-tested allowing both versions only
> > > > with in-tree. I'm going to fix this.
> > >
> > > Like with the following. Tested with both in-tree and out-of-tree
> > > ISL/CLooG.
> > >
> > > Ok?
> >
> > Richard,
> > The committed change solves the build issues here. Any chance we can get the
> > newer tarballs from...
> >
> > ftp://ftp.linux.student.kuleuven.be/pub/people/skimo/isl/isl-0.11.1.tar.bz2
> >
> > and
> >
> > http://www.bastoul.net/cloog/pages/download/cloog-0.18.0.tar.gz
> >
> > added to gcc/infrastructure subdirectory on the gcc/gnu ftp sites?
>
> Done.
>
> It seems we never remove files from that place ... I'll update
> the recommended versions stated in install.texi and would eventually
> remove the isl 0.10 and cloog 0.17.0 versions from the infrastructure.
Committed.
2013-01-16 Richard Biener <rguenther@suse.de>
* doc/install.texi: Update CLooG and ISL requirements to
0.18.0 and 0.11.1.
Index: gcc/doc/install.texi
===================================================================
--- gcc/doc/install.texi (revision 195204)
+++ gcc/doc/install.texi (working copy)
@@ -367,23 +367,24 @@ installed but it is not in your default
@option{--with-mpc} configure option should be used. See also
@option{--with-mpc-lib} and @option{--with-mpc-include}.
-@item ISL Library version 0.10
+@item ISL Library version 0.11.1
Necessary to build GCC with the Graphite loop optimizations.
-It can be downloaded from @uref{ftp://gcc.gnu.org/pub/gcc/infrastructure/}.
+It can be downloaded from @uref{ftp://gcc.gnu.org/pub/gcc/infrastructure/}
+as @file{isl-0.11.1.tar.bz2}.
The @option{--with-isl} configure option should be used if ISL is not
installed in your default library search path.
-@item CLooG 0.17.0
+@item CLooG 0.18.0
Necessary to build GCC with the Graphite loop optimizations. It can be
downloaded from @uref{ftp://gcc.gnu.org/pub/gcc/infrastructure/} as
-@file{cloog-0.17.0.tar.gz}. The @option{--with-cloog} configure option should
+@file{cloog-0.18.0.tar.gz}. The @option{--with-cloog} configure option should
be used if CLooG is not installed in your default library search path.
-CLooG needs to be built against ISL 0.10, not its included copy of ISL
-which is too old. Use @option{--with-isl=system} to direct CLooG to pick
-up an already installed ISL. CLooG needs to be configured to use GMP
+CLooG needs to be built against ISL 0.11.1. Use @option{--with-isl=system}
+to direct CLooG to pick up an already installed ISL, otherwise it will use
+ISL 0.11.1 as bundled with CLooG. CLooG needs to be configured to use GMP
internally, use @option{--with-bits=gmp} to direct it to do that.
@end table
next prev parent reply other threads:[~2013-01-16 9:36 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-01-14 19:27 Dominique Dhumieres
2013-01-14 20:20 ` Jack Howarth
2013-01-14 20:29 ` Dominique Dhumieres
2013-01-14 20:45 ` Jack Howarth
2013-01-15 9:24 ` Richard Biener
2013-01-15 10:06 ` Richard Biener
2013-01-15 12:58 ` Jakub Jelinek
2013-01-15 14:07 ` Jack Howarth
2013-01-16 9:31 ` Richard Biener
2013-01-16 9:36 ` Richard Biener [this message]
-- strict thread matches above, loose matches on Subject: below --
2013-01-14 20:18 Dominique Dhumieres
2013-01-14 14:29 Richard Biener
2013-01-14 15:44 ` Tobias Grosser
2013-01-14 16:03 ` Jack Howarth
2013-01-14 16:29 ` Jack Howarth
2013-01-14 18:20 ` Richard Biener
2013-01-14 20:04 ` Jack Howarth
2013-01-20 10:15 ` Eric Botcazou
2013-01-20 13:27 ` Richard Biener
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=alpine.LNX.2.00.1301161035390.6889@zhemvz.fhfr.qr \
--to=rguenther@suse.de \
--cc=dominiq@lps.ens.fr \
--cc=gcc-patches@gcc.gnu.org \
--cc=howarth@bromo.med.uc.edu \
--cc=jakub@redhat.com \
--cc=tobias@grosser.es \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).