Update danio_gcc.sh

This commit is contained in:
Daniel
2019-01-25 20:26:32 +01:00
committed by GitHub
parent 928914eb94
commit 4d849be9af
+9 -7
View File
@@ -17,7 +17,7 @@ esac
#### JEŚLI BĘDĄ NOWE WERSJE BINUTILS'A i GCC PROSZĘ ZMIENIĆ NUMER!!!
export binutils_version="2.31.1" #TU ZMIENIAMY!
export newlib_version="3.0.0.20180831" #TU ZMIENIAMY!
export newlib_version="master" #TU ZMIENIAMY!
export gcc_version="LATEST-9" #TU ZMIENIAMY!
export nproc=$(( `grep -c "processor" /proc/cpuinfo` * 2 ))
export binutils_ext="tar.xz" #TU POD ŻADNYM POZOREM NIE ZMIENIAJ TYPU!!!!!
@@ -41,8 +41,7 @@ fi
if ! (
mkdir -pv build-binutils
(cd build-binutils; ../binutils-*/configure --target="${TARGET}" --prefix="${PREFIX}" --disable-nls --disable-werror --enable-obsolete)
make -C build-binutils -j${nproc}
make -C build-binutils -j${nproc} install
make -C build-binutils -j${nproc} all install
)
then
echo "STAGE=${TARGET}" > .error
@@ -60,7 +59,7 @@ fi
(
if [ ! -e newlib-*.tar.gz ]; then
wget -c "ftp://sources.redhat.com/pub/newlib/newlib-${newlib_version}.tar.gz"
wget -c "https://github.com/bminor/newlib/archive/master.tar.gz" -O newlib-${newlib_version}.tar.gz
fi
if [ ! -d newlib-* ]; then
tar -xf newlib-*.tar.gz
@@ -70,7 +69,7 @@ fi
if ! (
(cd gcc-*; contrib/download_prerequisites; ln -svf ../newlib-${newlib_version}/newlib newlib; ln -svf ../newlib-${newlib_version}/libgloss libgloss)
mkdir -pv build-gcc
(cd build-gcc; ../gcc-*/configure --target="${TARGET}" --prefix="${PREFIX}" --disable-lto --disable-nls --disable-werror --enable-languages=c,c++ --with-pkgversion="*DANiO* T00LCHAIN" --with-system-zlib --enable-obsolete --with-newlib --enable-multilib --enable-multiarch --enable-targets=all --disable-shared --enable-static --with-dwarf2)
(cd build-gcc; ../gcc-*/configure --target="${TARGET}" --prefix="${PREFIX}" --disable-lto --disable-nls --disable-werror --enable-languages=c,c++ --with-pkgversion="*DANiO* T00LCHAIN" --with-system-zlib --enable-obsolete --with-newlib --enable-multilib --enable-multiarch --enable-targets=all --disable-shared --enable-static)
)
then
echo "STAGE=${TARGET}" > .error
@@ -78,8 +77,11 @@ then
fi
if (
make -C build-gcc -j${nproc}
make -C build-gcc install
make -C build-gcc all-gcc install-gcc
mkdir -pv build-newlib
(cd build-newlib; ../newlib-${newlib_version}/configure --prefix="${PREFIX}" --target="${TARGET}" --enable-multilib)
make -C build-newlib -j${nproc} all install
make -C build-gcc -j${nproc} all install
)
then
find ${PREFIX} | xargs file | grep "ELF" | grep "executable" | cut -f 1 -d ":" | xargs strip -S 2>/dev/null