From 93469932e08ee9712db6c559f1ca0a6d8cf574d4 Mon Sep 17 00:00:00 2001 From: jasonwucj Date: Fri, 24 May 2013 15:23:44 +0000 Subject: [PATCH] 2013-05-24 Chung-Ju Wu * download_prerequisites: Download isl and cloog conditionally. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199297 138bc75d-0d04-0410-961f-82ee72b054a4 --- contrib/ChangeLog | 4 ++++ contrib/download_prerequisites | 20 +++++++++++++++++++- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/contrib/ChangeLog b/contrib/ChangeLog index e563275dc95..7efefd49763 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,7 @@ +2013-05-24 Chung-Ju Wu + + * download_prerequisites: Download isl and cloog conditionally. + 2013-05-21 David Malcolm * repro_fail: filter out "-ignore SIGHUP" from the spawn lines diff --git a/contrib/download_prerequisites b/contrib/download_prerequisites index f86f5612135..dd2e9f885fc 100755 --- a/contrib/download_prerequisites +++ b/contrib/download_prerequisites @@ -19,6 +19,12 @@ # 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 -- 2.11.4.GIT