download_prerequisites: Download isl and cloog conditionally.
authorChung-Ju Wu <jasonwucj@gmail.com>
Fri, 24 May 2013 15:23:44 +0000 (15:23 +0000)
committerChung-Ju Wu <jasonwucj@gcc.gnu.org>
Fri, 24 May 2013 15:23:44 +0000 (15:23 +0000)
2013-05-24  Chung-Ju Wu  <jasonwucj@gmail.com>

        * download_prerequisites: Download isl and cloog conditionally.

From-SVN: r199297

contrib/ChangeLog
contrib/download_prerequisites

index e563275dc951255ec2b1d680de398e967a8c84dd..7efefd4976321231451944b3e2d665a3e52195a8 100644 (file)
@@ -1,3 +1,7 @@
+2013-05-24  Chung-Ju Wu  <jasonwucj@gmail.com>
+
+       * download_prerequisites: Download isl and cloog conditionally.
+
 2013-05-21  David Malcolm  <dmalcolm@redhat.com>
 
        * repro_fail: filter out "-ignore SIGHUP" from the spawn lines
index f86f561213529021af7ab46001ab7592209091ff..dd2e9f885fc01bd74223d96d5b87650c06946f5e 100755 (executable)
 # You should have received a copy of the GNU General Public License
 # along with this program. If not, see http://www.gnu.org/licenses/.
 
+# If you want to build GCC with the Graphite loop optimizations,
+# set GRAPHITE_LOOP_OPT=yes to download optional prerequisties
+# ISL Library and CLooG.
+GRAPHITE_LOOP_OPT=yes
+
+# Necessary to build GCC.
 MPFR=mpfr-2.4.2
 GMP=gmp-4.3.2
 MPC=mpc-0.8.1
@@ -35,4 +41,16 @@ wget ftp://gcc.gnu.org/pub/gcc/infrastructure/$MPC.tar.gz || exit 1
 tar xzf $MPC.tar.gz || exit 1
 ln -sf $MPC mpc || exit 1
 
-rm $MPFR.tar.bz2 $GMP.tar.bz2 $MPC.tar.gz || exit 1
+# Necessary to build GCC with the Graphite loop optimizations.
+if [ "$GRAPHITE_LOOP_OPT" = "yes" ] ; then
+  ISL=isl-0.11.1
+  CLOOG=cloog-0.18.0
+
+  wget ftp://gcc.gnu.org/pub/gcc/infrastructure/$ISL.tar.bz2 || exit 1
+  tar xjf $ISL.tar.bz2  || exit 1
+  ln -sf $ISL isl || exit 1
+
+  wget ftp://gcc.gnu.org/pub/gcc/infrastructure/$CLOOG.tar.gz || exit 1
+  tar xzf $CLOOG.tar.gz || exit 1
+  ln -sf $CLOOG cloog || exit 1
+fi