diff --git a/danio_gcc.sh b/danio_gcc.sh index 2428224..a2c89e7 100644 --- a/danio_gcc.sh +++ b/danio_gcc.sh @@ -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