- update to more recent packages

git-svn-id: http://moon:8086/svn/mips@141 a8ebac50-d88d-4704-bea3-6648445a41b3
This commit is contained in:
2021-04-02 14:12:47 +00:00
parent 8e38e66b99
commit fa261228f5
+35 -28
View File
@@ -2,27 +2,28 @@
TARGET=mips-elf
PREFIX=$(pwd)/install
SRC_BINUTILS=binutils-2.24
SRC_GCC=gcc-4.9.2
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
SRC_BINUTILS=binutils-2.36
SRC_GCC=gcc-10.2.0
SRC_NEWLIB=newlib-4.1.0
SRC_GMP=gmp-6.2.1
SRC_MPFR=mpfr-4.1.0
SRC_MPC=mpc-1.2.1
SRC_GDB=gdb-10.1
# ---------------------------------------------------------------
# 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
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
echo Skipped downloading $SRC_BINUTILS
fi
if [ ! -e ./$SRC_BINUTILS ]; then
echo Unpacking $SRC_BINUTILS
tar -xjf $SRC_BINUTILS.tar.bz2 || exit 1
tar -xjf $BINUTILS_FILENAME || exit 1
else
echo Skipped unpacking $SRC_BINUTILS
fi
@@ -42,16 +43,17 @@ fi
# ---------------------------------------------------------------
# 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
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
echo Skipped downloading $SRC_GMP
fi
if [ ! -e ./$SRC_GMP ]; then
echo Unpacking $SRC_GMP
tar -xjf $SRC_GMP.tar.bz2 || exit 1
tar --lzip -xf $GMP_FILENAME || exit 1
else
echo Skipped unpacking $SRC_GMP
fi
@@ -72,16 +74,17 @@ fi
# ---------------------------------------------------------------
# 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
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
echo Skipped downloading $SRC_MPFR
fi
if [ ! -e ./$SRC_MPFR ]; then
echo Unpacking $SRC_MPFR
tar -xjf $SRC_MPFR.tar.bz2 || exit 1
tar -xjf $MPFR_FILENAME || exit 1
else
echo Skipped unpacking $SRC_MPFR
fi
@@ -102,16 +105,17 @@ fi
# ---------------------------------------------------------------
# 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
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
echo Skipped downloading $SRC_MPC
fi
if [ ! -e ./$SRC_MPC ]; then
echo Unpacking $SRC_MPC
tar -xzf $SRC_MPC.tar.gz || exit 1
tar -xzf $MPC_FILENAME || exit 1
else
echo Skipped unpacking $SRC_MPC
fi
@@ -132,16 +136,17 @@ fi
# ---------------------------------------------------------------
# 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
wget ftp://sources.redhat.com/pub/newlib/$SRC_NEWLIB.tar.gz || exit 1
wget ftp://sourceware.org/pub/newlib/$NEWLIB_FILENAME || exit 1
else
echo Skipped downloading $SRC_NEWLIB
fi
if [ ! -e ./$SRC_NEWLIB ]; then
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
echo Patching $SRC_NEWLIB
patch -p0 < $SRC_NEWLIB-jens.patch || exit 1
@@ -150,16 +155,17 @@ else
echo Skipped unpacking $SRC_NEWLIB
fi
if [ ! -e $SRC_GCC.tar.bz2 ]; then
GCC_FILENAME=$SRC_GCC.tar.gz
if [ ! -e $GCC_FILENAME ]; then
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
echo Skipped downloading $SRC_GCC
fi
if [ ! -e ./$SRC_GCC ]; then
echo Unpacking $SRC_GCC
tar -xjf $SRC_GCC.tar.bz2 || exit 1
tar -xzf $GCC_FILENAME || exit 1
cd ./$SRC_GCC
ln -sf ../$SRC_NEWLIB/newlib/ .
cd ..
@@ -187,16 +193,17 @@ fi
# ---------------------------------------------------------------
# 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
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
echo Skipped downloading $SRC_GDB
fi
if [ ! -e ./$SRC_GDB ]; then
echo Unpacking $SRC_GDB
tar -xJf $SRC_GDB.tar.xz || exit 1
tar -xJf $GDB_FILENAME || exit 1
else
echo Skipped unpacking $SRC_GDB
fi