new development tools
This commit is contained in:
		
							
								
								
									
										71
									
								
								cross/patch/gcc/contrib/download_prerequisites
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										71
									
								
								cross/patch/gcc/contrib/download_prerequisites
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,71 @@ | ||||
| #! /bin/sh | ||||
|  | ||||
| # Download some prerequisites needed by gcc. | ||||
| # Run this from the top level of the gcc source tree and the gcc | ||||
| # build will do the right thing. | ||||
| # | ||||
| # (C) 2010 Free Software Foundation | ||||
| # | ||||
| # This program is free software: you can redistribute it and/or modify | ||||
| # it under the terms of the GNU General Public License as published by | ||||
| # the Free Software Foundation, either version 3 of the License, or | ||||
| # (at your option) any later version. | ||||
| #  | ||||
| # This program is distributed in the hope that it will be useful, but | ||||
| # WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||||
| # General Public License for more details. | ||||
| #  | ||||
| # 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 | ||||
|  | ||||
| if [ ! -e gcc/BASE-VER ] ; then | ||||
| 	echo "You must run this script in the top level GCC source directory." | ||||
| 	exit 1 | ||||
| fi | ||||
|  | ||||
| # Necessary to build GCC. | ||||
| MPFR=mpfr-2.4.2 | ||||
| GMP=gmp-4.3.2 | ||||
| MPC=mpc-0.8.1 | ||||
|  | ||||
| if [ ! -d $MPFR ]; then | ||||
| 	wget http://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/infrastructure/$MPFR.tar.bz2 || exit 1 | ||||
| 	tar xjf $MPFR.tar.bz2 || exit 1 | ||||
| 	ln -sf $MPFR mpfr || exit 1 | ||||
| fi | ||||
|  | ||||
| if [ ! -d $GMP ]; then | ||||
| 	wget http://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/infrastructure/$GMP.tar.bz2 || exit 1 | ||||
| 	tar xjf $GMP.tar.bz2  || exit 1 | ||||
| 	ln -sf $GMP gmp || exit 1 | ||||
| fi | ||||
|  | ||||
| if [ ! -d $MPC ]; then | ||||
| 	wget http://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/infrastructure/$MPC.tar.gz || exit 1 | ||||
| 	tar xzf $MPC.tar.gz || exit 1 | ||||
| 	ln -sf $MPC mpc || exit 1 | ||||
| fi | ||||
|  | ||||
| # Necessary to build GCC with the Graphite loop optimizations. | ||||
| if [ "$GRAPHITE_LOOP_OPT" = "yes" ] ; then | ||||
| 	ISL=isl-0.12.2 | ||||
| 	CLOOG=cloog-0.18.1 | ||||
|  | ||||
| 	if [ ! -d $ISL ]; then | ||||
| 		wget http://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/infrastructure/$ISL.tar.bz2 || exit 1 | ||||
| 		tar xjf $ISL.tar.bz2  || exit 1 | ||||
| 		ln -sf $ISL isl || exit 1 | ||||
| 	fi | ||||
|  | ||||
| 	if [ ! -d $CLOOG ]; then | ||||
| 		wget http://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/infrastructure/$CLOOG.tar.gz || exit 1 | ||||
| 		tar xzf $CLOOG.tar.gz || exit 1 | ||||
| 		ln -sf $CLOOG cloog || exit 1 | ||||
| 	fi | ||||
| fi | ||||
		Reference in New Issue
	
	Block a user