diff --git a/toolchain/make.sh b/toolchain/make.sh index 477973b..50a29ee 100644 --- a/toolchain/make.sh +++ b/toolchain/make.sh @@ -8,6 +8,7 @@ SRC_NEWLIB=newlib-1.20.0 SRC_GMP=gmp-4.3.2 SRC_MPFR=mpfr-3.1.2 SRC_MPC=mpc-1.0.1 +SRC_GDB=gdb-7.12 # --------------------------------------------------------------- # 10. Binutils bauen und installieren @@ -181,5 +182,34 @@ else echo $SRC_GCC is already built. fi +# --------------------------------------------------------------- +# 50. GDB bauen und installieren +# --------------------------------------------------------------- +if [ ! -e $SRC_GDB.tar.bz2 ]; then + echo Downloading $SRC_GDB + wget ftp://ftp.gnu.org/gnu/gdb/$SRC_GDB.tar.xz || exit 1 +else + echo Skipped downloading $SRC_GDB +fi + +if [ ! -e ./$SRC_GDB ]; then + echo Unpacking $SRC_GDB + tar -xJf $SRC_GDB.tar.xz || exit 1 +else + echo Skipped unpacking $SRC_GDB +fi + +if [ ! -e ./$SRC_GDB-build ]; then + echo Building $SRC_GDB + mkdir -p $SRC_GDB-build + cd $SRC_GDB-build + ../$SRC_GDB/configure --target=$TARGET --prefix=$PREFIX || exit 1 + make || exit 1 + make install || exit 1 + cd .. +else + echo $SRC_GDB is already built. +fi + echo Finished building toolchain.