Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 3758 → Rev 3759

/branches/arm/contrib/toolchain/toolchain.arm32.sh
21,14 → 21,17
 
BINUTILS_VERSION="2.18"
GCC_VERSION="4.3.2"
GDB_VERSION="6.8"
 
BINUTILS="binutils-${BINUTILS_VERSION}.tar.gz"
GCC_CORE="gcc-core-${GCC_VERSION}.tar.bz2"
GCC_OBJC="gcc-objc-${GCC_VERSION}.tar.bz2"
GCC_CPP="gcc-g++-${GCC_VERSION}.tar.bz2"
GDB="gdb-${GDB_VERSION}.tar.bz2"
 
BINUTILS_SOURCE="ftp://ftp.gnu.org/gnu/binutils/"
GCC_SOURCE="ftp://ftp.gnu.org/gnu/gcc/gcc-${GCC_VERSION}/"
GDB_SOURCE="ftp://ftp.gnu.org/gnu/gdb/"
 
PLATFORM="arm"
WORKDIR=`pwd`
37,6 → 40,7
BINUTILSDIR="${WORKDIR}/binutils-${BINUTILS_VERSION}"
GCCDIR="${WORKDIR}/gcc-${GCC_VERSION}"
OBJDIR="${WORKDIR}/gcc-obj"
GDBDIR="${WORKDIR}/gdb-${GDB_VERSION}"
 
echo ">>> Downloading tarballs"
 
56,6 → 60,10
wget -c "${GCC_SOURCE}${GCC_CPP}"
check_error $? "Error downloading GCC C++."
fi
if [ ! -f "${GDB}" ]; then
wget -c "${GDB_SOURCE}${GDB}"
check_error $? "Error downloading GDB."
fi
 
echo ">>> Creating destionation directory"
if [ ! -d "${PREFIX}" ]; then
80,6 → 88,8
check_error $? "Error unpacking GCC Objective C."
tar -xvjf "${GCC_CPP}"
check_error $? "Error unpacking GCC C++."
tar -xvjf "${GDB}"
check_error $? "Error unpacking GDB."
 
echo ">>> Compiling and installing binutils"
cd "${BINUTILSDIR}"
97,5 → 107,13
PATH="${PATH}:${PREFIX}/bin" make all-gcc install-gcc
check_error $? "Error compiling/installing GCC."
 
echo ">>> Compiling and installing Cross GDB for arm arch"
cd "${GDBDIR}"
check_error $? "Change directory failed."
./configure "--target=${TARGET}" "--prefix=${PREFIX}" "--disable-nls" "--program-prefix=${TARGET}-"
check_error $? "Error configuring GDB."
PATH="${PATH}:${PREFIX}/bin" make all install
check_error $? "Error compiling/installing GDB."
 
echo
echo ">>> Cross-compiler for ${TARGET} installed."
echo ">>> Cross-compiler and Debugger for ${TARGET} installed."