- update to more recent packages
git-svn-id: http://moon:8086/svn/mips@141 a8ebac50-d88d-4704-bea3-6648445a41b3
This commit is contained in:
+35
-28
@@ -2,27 +2,28 @@
|
|||||||
TARGET=mips-elf
|
TARGET=mips-elf
|
||||||
PREFIX=$(pwd)/install
|
PREFIX=$(pwd)/install
|
||||||
|
|
||||||
SRC_BINUTILS=binutils-2.24
|
SRC_BINUTILS=binutils-2.36
|
||||||
SRC_GCC=gcc-4.9.2
|
SRC_GCC=gcc-10.2.0
|
||||||
SRC_NEWLIB=newlib-1.20.0
|
SRC_NEWLIB=newlib-4.1.0
|
||||||
SRC_GMP=gmp-4.3.2
|
SRC_GMP=gmp-6.2.1
|
||||||
SRC_MPFR=mpfr-3.1.2
|
SRC_MPFR=mpfr-4.1.0
|
||||||
SRC_MPC=mpc-1.0.1
|
SRC_MPC=mpc-1.2.1
|
||||||
SRC_GDB=gdb-7.12
|
SRC_GDB=gdb-10.1
|
||||||
|
|
||||||
# ---------------------------------------------------------------
|
# ---------------------------------------------------------------
|
||||||
# 10. Binutils bauen und installieren
|
# 10. Binutils bauen und installieren
|
||||||
# ---------------------------------------------------------------
|
# ---------------------------------------------------------------
|
||||||
if [ ! -e $SRC_BINUTILS.tar.bz2 ]; then
|
BINUTILS_FILENAME=$SRC_BINUTILS.tar.bz2
|
||||||
|
if [ ! -e $BINUTILS_FILENAME ]; then
|
||||||
echo Downloading $SRC_BINUTILS
|
echo Downloading $SRC_BINUTILS
|
||||||
wget ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.gnu.org/binutils/$SRC_BINUTILS.tar.bz2 || exit 1
|
wget ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.gnu.org/binutils/$BINUTILS_FILENAME || exit 1
|
||||||
else
|
else
|
||||||
echo Skipped downloading $SRC_BINUTILS
|
echo Skipped downloading $SRC_BINUTILS
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -e ./$SRC_BINUTILS ]; then
|
if [ ! -e ./$SRC_BINUTILS ]; then
|
||||||
echo Unpacking $SRC_BINUTILS
|
echo Unpacking $SRC_BINUTILS
|
||||||
tar -xjf $SRC_BINUTILS.tar.bz2 || exit 1
|
tar -xjf $BINUTILS_FILENAME || exit 1
|
||||||
else
|
else
|
||||||
echo Skipped unpacking $SRC_BINUTILS
|
echo Skipped unpacking $SRC_BINUTILS
|
||||||
fi
|
fi
|
||||||
@@ -42,16 +43,17 @@ fi
|
|||||||
# ---------------------------------------------------------------
|
# ---------------------------------------------------------------
|
||||||
# 20. GMP bauen und installieren
|
# 20. GMP bauen und installieren
|
||||||
# ---------------------------------------------------------------
|
# ---------------------------------------------------------------
|
||||||
if [ ! -e $SRC_GMP.tar.bz2 ]; then
|
GMP_FILENAME=$SRC_GMP.tar.lz
|
||||||
|
if [ ! -e $GMP_FILENAME ]; then
|
||||||
echo Downloading $SRC_GMP
|
echo Downloading $SRC_GMP
|
||||||
wget http://ftp.sunet.se/pub/gnu/gmp/$SRC_GMP.tar.bz2 || exit 1
|
wget http://gmplib.org/download/gmp/$GMP_FILENAME || exit 1
|
||||||
else
|
else
|
||||||
echo Skipped downloading $SRC_GMP
|
echo Skipped downloading $SRC_GMP
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -e ./$SRC_GMP ]; then
|
if [ ! -e ./$SRC_GMP ]; then
|
||||||
echo Unpacking $SRC_GMP
|
echo Unpacking $SRC_GMP
|
||||||
tar -xjf $SRC_GMP.tar.bz2 || exit 1
|
tar --lzip -xf $GMP_FILENAME || exit 1
|
||||||
else
|
else
|
||||||
echo Skipped unpacking $SRC_GMP
|
echo Skipped unpacking $SRC_GMP
|
||||||
fi
|
fi
|
||||||
@@ -72,16 +74,17 @@ fi
|
|||||||
# ---------------------------------------------------------------
|
# ---------------------------------------------------------------
|
||||||
# 30. MPFR bauen und installieren
|
# 30. MPFR bauen und installieren
|
||||||
# ---------------------------------------------------------------
|
# ---------------------------------------------------------------
|
||||||
if [ ! -e $SRC_MPFR.tar.bz2 ]; then
|
MPFR_FILENAME=$SRC_MPFR.tar.bz2
|
||||||
|
if [ ! -e $MPFR_FILENAME ]; then
|
||||||
echo Downloading $SRC_MPFR
|
echo Downloading $SRC_MPFR
|
||||||
wget http://www.mpfr.org/mpfr-current/$SRC_MPFR.tar.bz2 || exit 1
|
wget http://www.mpfr.org/mpfr-current/$MPFR_FILENAME || exit 1
|
||||||
else
|
else
|
||||||
echo Skipped downloading $SRC_MPFR
|
echo Skipped downloading $SRC_MPFR
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -e ./$SRC_MPFR ]; then
|
if [ ! -e ./$SRC_MPFR ]; then
|
||||||
echo Unpacking $SRC_MPFR
|
echo Unpacking $SRC_MPFR
|
||||||
tar -xjf $SRC_MPFR.tar.bz2 || exit 1
|
tar -xjf $MPFR_FILENAME || exit 1
|
||||||
else
|
else
|
||||||
echo Skipped unpacking $SRC_MPFR
|
echo Skipped unpacking $SRC_MPFR
|
||||||
fi
|
fi
|
||||||
@@ -102,16 +105,17 @@ fi
|
|||||||
# ---------------------------------------------------------------
|
# ---------------------------------------------------------------
|
||||||
# 31. MPC bauen und installieren
|
# 31. MPC bauen und installieren
|
||||||
# ---------------------------------------------------------------
|
# ---------------------------------------------------------------
|
||||||
if [ ! -e $SRC_MPC.tar.gz ]; then
|
MPC_FILENAME=$SRC_MPC.tar.gz
|
||||||
|
if [ ! -e $MPC_FILENAME ]; then
|
||||||
echo Downloading $SRC_MPC
|
echo Downloading $SRC_MPC
|
||||||
wget ftp://ftp.gnu.org/gnu/mpc/$SRC_MPC.tar.gz || exit 1
|
wget ftp://ftp.gnu.org/gnu/mpc/$MPC_FILENAME || exit 1
|
||||||
else
|
else
|
||||||
echo Skipped downloading $SRC_MPC
|
echo Skipped downloading $SRC_MPC
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -e ./$SRC_MPC ]; then
|
if [ ! -e ./$SRC_MPC ]; then
|
||||||
echo Unpacking $SRC_MPC
|
echo Unpacking $SRC_MPC
|
||||||
tar -xzf $SRC_MPC.tar.gz || exit 1
|
tar -xzf $MPC_FILENAME || exit 1
|
||||||
else
|
else
|
||||||
echo Skipped unpacking $SRC_MPC
|
echo Skipped unpacking $SRC_MPC
|
||||||
fi
|
fi
|
||||||
@@ -132,16 +136,17 @@ fi
|
|||||||
# ---------------------------------------------------------------
|
# ---------------------------------------------------------------
|
||||||
# 40. GCC & newlib bauen und installieren
|
# 40. GCC & newlib bauen und installieren
|
||||||
# ---------------------------------------------------------------
|
# ---------------------------------------------------------------
|
||||||
if [ ! -e $SRC_NEWLIB.tar.gz ]; then
|
NEWLIB_FILENAME=$SRC_NEWLIB.tar.gz
|
||||||
|
if [ ! -e $NEWLIB_FILENAME ]; then
|
||||||
echo Downloading $SRC_NEWLIB
|
echo Downloading $SRC_NEWLIB
|
||||||
wget ftp://sources.redhat.com/pub/newlib/$SRC_NEWLIB.tar.gz || exit 1
|
wget ftp://sourceware.org/pub/newlib/$NEWLIB_FILENAME || exit 1
|
||||||
else
|
else
|
||||||
echo Skipped downloading $SRC_NEWLIB
|
echo Skipped downloading $SRC_NEWLIB
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -e ./$SRC_NEWLIB ]; then
|
if [ ! -e ./$SRC_NEWLIB ]; then
|
||||||
echo Unpacking $SRC_NEWLIB
|
echo Unpacking $SRC_NEWLIB
|
||||||
tar -xzf $SRC_NEWLIB.tar.gz || exit 1
|
tar -xzf $NEWLIB_FILENAME || exit 1
|
||||||
if [ -e $SRC_NEWLIB-jens.patch ]; then
|
if [ -e $SRC_NEWLIB-jens.patch ]; then
|
||||||
echo Patching $SRC_NEWLIB
|
echo Patching $SRC_NEWLIB
|
||||||
patch -p0 < $SRC_NEWLIB-jens.patch || exit 1
|
patch -p0 < $SRC_NEWLIB-jens.patch || exit 1
|
||||||
@@ -150,16 +155,17 @@ else
|
|||||||
echo Skipped unpacking $SRC_NEWLIB
|
echo Skipped unpacking $SRC_NEWLIB
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -e $SRC_GCC.tar.bz2 ]; then
|
GCC_FILENAME=$SRC_GCC.tar.gz
|
||||||
|
if [ ! -e $GCC_FILENAME ]; then
|
||||||
echo Downloading $SRC_GCC
|
echo Downloading $SRC_GCC
|
||||||
wget ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.gnu.org/gcc/$SRC_GCC/$SRC_GCC.tar.bz2 || exit 1
|
wget ftp://ftp.gnu.org/gnu/gcc/$SRC_GCC/$GCC_FILENAME || exit 1
|
||||||
else
|
else
|
||||||
echo Skipped downloading $SRC_GCC
|
echo Skipped downloading $SRC_GCC
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -e ./$SRC_GCC ]; then
|
if [ ! -e ./$SRC_GCC ]; then
|
||||||
echo Unpacking $SRC_GCC
|
echo Unpacking $SRC_GCC
|
||||||
tar -xjf $SRC_GCC.tar.bz2 || exit 1
|
tar -xzf $GCC_FILENAME || exit 1
|
||||||
cd ./$SRC_GCC
|
cd ./$SRC_GCC
|
||||||
ln -sf ../$SRC_NEWLIB/newlib/ .
|
ln -sf ../$SRC_NEWLIB/newlib/ .
|
||||||
cd ..
|
cd ..
|
||||||
@@ -187,16 +193,17 @@ fi
|
|||||||
# ---------------------------------------------------------------
|
# ---------------------------------------------------------------
|
||||||
# 50. GDB bauen und installieren
|
# 50. GDB bauen und installieren
|
||||||
# ---------------------------------------------------------------
|
# ---------------------------------------------------------------
|
||||||
if [ ! -e $SRC_GDB.tar.xz ]; then
|
GDB_FILENAME=$SRC_GDB.tar.xz
|
||||||
|
if [ ! -e $GDB_FILENAME ]; then
|
||||||
echo Downloading $SRC_GDB
|
echo Downloading $SRC_GDB
|
||||||
wget ftp://ftp.gnu.org/gnu/gdb/$SRC_GDB.tar.xz || exit 1
|
wget ftp://ftp.gnu.org/gnu/gdb/$GDB_FILENAME || exit 1
|
||||||
else
|
else
|
||||||
echo Skipped downloading $SRC_GDB
|
echo Skipped downloading $SRC_GDB
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -e ./$SRC_GDB ]; then
|
if [ ! -e ./$SRC_GDB ]; then
|
||||||
echo Unpacking $SRC_GDB
|
echo Unpacking $SRC_GDB
|
||||||
tar -xJf $SRC_GDB.tar.xz || exit 1
|
tar -xJf $GDB_FILENAME || exit 1
|
||||||
else
|
else
|
||||||
echo Skipped unpacking $SRC_GDB
|
echo Skipped unpacking $SRC_GDB
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user