# For FSF GCC:
GCCVERSION=4.5.1
GCC=gcc-${GCCVERSION}
+ GCCDIR=${GCC}
GCCURL=http://ftp.gnu.org/gnu/gcc/${GCC}/${GCC}.tar.gz
else
# For the Linaro GCC:
GCCRELEASE=4.6-2011.07
- GCCVERSION=${GCCRELEASE}
- GCC=gcc-linaro-${GCCVERSION}
- GCCURL=http://launchpad.net/gcc-linaro/4.6/${GCCRELEASE}/+download/${GCC}.tar.bz2
+ GCCVERSION=4.6-2011.07-0
+ GCC=gcc-linaro-${GCCRELEASE}
+ GCCDIR=gcc-linaro-${GCCVERSION}
+ GCCURL=http://launchpad.net/gcc-linaro/4.6/${GCCRELEASE}/+download/gcc-linaro-${GCCRELEASE}.tar.bz2
fi
BINUTILS=binutils-2.21
echo "Found Darwin OS."
# darwin dependencies
- DARWINDEPS="gnu-tar wget mpfr libmpc gmp"
+ DARWINDEPS="wget mpfr libmpc gmp"
DARWINDEPSCOUNT=4
echo "Installing dependencies ..."
function fetch {
if [ ! -e ${STAMPS}/$1.fetch ]; then
log "Downloading $1 sources..."
- wget -c --no-passive-ftp $2
+ wget -c $2
touch ${STAMPS}/$1.fetch
fi
}
unpack ${GCC} boot
cd build
log "Configuring ${GCC}-boot"
- ../${GCC}/configure --target=${TARGET} \
+ ../${GCCDIR}/configure --target=${TARGET} \
--prefix=${PREFIX} \
--enable-interwork \
--enable-multilib \
cd ..
log "Cleaning up ${GCC}-boot"
touch ${STAMPS}/${GCC}-boot.build
- rm -rf build/* ${GCC}
+ rm -rf build/* ${GCCDIR}
fi
if [ ! -e ${STAMPS}/${NEWLIB}.build ]; then
unpack ${GCC}
cd build
log "Configuring ${GCC}"
- ../${GCC}/configure --target=${TARGET} \
+ ../${GCCDIR}/configure --target=${TARGET} \
--prefix=${PREFIX} \
--enable-interwork \
--enable-multilib \
cd ..
log "Cleaning up ${GCC}"
touch ${STAMPS}/${GCC}.build
- rm -rf build/* ${GCC}
+ rm -rf build/* ${GCCDIR}
fi
if [ ! -e ${STAMPS}/${GDB}.build ]; then