diff --git a/danio_gcc.sh b/danio_gcc.sh old mode 100644 new mode 100755 index 31a229e..8823ffa --- a/danio_gcc.sh +++ b/danio_gcc.sh @@ -16,9 +16,9 @@ case "${2}" in esac #### JEŚLI BĘDĄ NOWE WERSJE BINUTILS'A i GCC PROSZĘ ZMIENIĆ NUMER!!! -export binutils_version="2.31.1" #TU ZMIENIAMY! +export binutils_version="2.32" #TU ZMIENIAMY! export newlib_version="master" #TU ZMIENIAMY! -export gcc_version="LATEST-4" #TU ZMIENIAMY! +export gcc_version="LATEST-4.9" #TU ZMIENIAMY! export nproc="$(( `grep -c "processor" /proc/cpuinfo` * 2 ))" export binutils_ext="tar.xz" #TU POD ŻADNYM POZOREM NIE ZMIENIAJ TYPU!!!!! #### @@ -40,7 +40,7 @@ fi if ! ( mkdir -pv build-binutils - (cd build-binutils; ../binutils-*/configure --target="${TARGET}" --prefix="${PREFIX}" --disable-nls --disable-werror --enable-obsolete) + (cd build-binutils; ../binutils-*/configure --target="${TARGET}" --prefix="${PREFIX}" --disable-nls --disable-werror --enable-obsolete --disable-debug --with-gcc --with-gnu-as --with-gnu-ld) make -C build-binutils -j${nproc} make -C build-binutils -j${nproc} install ) @@ -68,9 +68,11 @@ fi ) || exit 1 if ! ( - (cd gcc-*; contrib/download_prerequisites; ln -svf ../newlib-${newlib_version}/newlib newlib; ln -svf ../newlib-${newlib_version}/libgloss libgloss) + (cd gcc-*; contrib/download_prerequisites; ln -svf ../newlib-${newlib_version}/newlib newlib) 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) + (cd build-gcc; ../gcc-*/configure --target="${TARGET}" --prefix="${PREFIX}" --disable-lto --disable-nls --disable-werror --enable-languages="c" --with-pkgversion="*DANiO* T00LCHAIN" --enable-obsolete --with-newlib --with-system-zlib --disable-shared --disable-debug --without-headers) #--disable-libquadmath --disable-libssp --disable-libgomp + make -C build-gcc -j${nproc} all-gcc + make -C build-gcc -j${nproc} install-gcc ) then echo "STAGE=${TARGET}" > .error @@ -78,12 +80,12 @@ then fi if ( - make -C build-gcc -j${nproc} all-gcc - make -C build-gcc -j${nproc} install-gcc + mkdir -pv build-newlib - (cd build-newlib; ../newlib-${newlib_version}/configure --prefix="${PREFIX}" --target="${TARGET}" --enable-multilib) + (cd build-newlib; ../newlib-${newlib_version}/configure --prefix="${PREFIX}" --target="${TARGET}") make -C build-newlib -j${nproc} - make -C build-newlib -j${nproc} install + make -C build-newlib -j${nproc} install + (cd build-gcc; ../gcc-*/configure --target="${TARGET}" --prefix="${PREFIX}" --disable-lto --disable-nls --disable-werror --enable-languages="c,c++" --with-pkgversion="*DANiO* T00LCHAIN" --enable-obsolete --with-newlib --with-system-zlib --disable-shared --disable-debug) make -C build-gcc -j${nproc} make -C build-gcc -j${nproc} install ) diff --git a/runit-all.sh b/runit-all.sh old mode 100644 new mode 100755 index 44f3a64..1dd7cae --- a/runit-all.sh +++ b/runit-all.sh @@ -2,11 +2,11 @@ build() { -sudo apt update -qq -sudo apt install -qq -y git-core gnupg flex bison lftp gperf m4 build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev libx11-dev lib32z-dev libxml2-utils xsltproc schedtool gettext texinfo nodejs npm -sudo npm config set strict-ssl false -sudo npm install -g surge -sudo apt-get clean +#sudo apt update -qq +#sudo apt install -qq -y git-core gnupg flex bison lftp gperf m4 build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev libx11-dev lib32z-dev libxml2-utils xsltproc schedtool gettext texinfo nodejs npm +#sudo npm config set strict-ssl false +#sudo npm install -g surge +#sudo apt-get clean export TUPLE="danio" for i in aarch64-${TUPLE}-linux-gnu alpha-${TUPLE}-linux-gnu arm-${TUPLE}-eabi arc-${TUPLE}-linux-gnu c6x-${TUPLE}-linux-gnu h8300-${TUPLE}-elf parisc64-${TUPLE}-linux-gnu parisc-${TUPLE}-linux-gnu i386-${TUPLE}-linux-gnu i686-${TUPLE}-gnu -${TUPLE}-linux-gnu ia64-${TUPLE}-linux-gnu m68k-${TUPLE}-linux-gnu microblaze-${TUPLE}-linux-gnu mips64-${TUPLE}-linux-gnu mips-${TUPLE}-linux-gnu nios2-${TUPLE}-elf powerpc64-${TUPLE}-linux-gnu powerpc64-${TUPLE}-linux-gnu s390-${TUPLE}-linux-gnu sh2-${TUPLE}-linux-gnu sh4-${TUPLE}-linux-gnu riscv32-${TUPLE}-linux-gnu riscv64-${TUPLE}-linux-gnu sparc-${TUPLE}-linux-gnu sparc64-${TUPLE}-linux-gnu x86_64-${TUPLE}-linux-gnu xtensa-${TUPLE}-linux-gnu nds32le-${TUPLE}-linux-gnu or1k-${TUPLE}-linux-gnu hexagon-${TUPLE}-linux-gnu am33_2.0-${TUPLE}-linux-gnu bfin-${TUPLE}-uclinux crisv32-${TUPLE}-linux-gnu frv-${TUPLE}-linux-gnu m32r-${TUPLE}-linux-gnu tilepro-${TUPLE}-linux-gnu tilegx-${TUPLE}-linux-gnu; do if [ -e .error ]; then @@ -14,8 +14,8 @@ for i in aarch64-${TUPLE}-linux-gnu alpha-${TUPLE}-linux-gnu arm-${TUPLE}-eabi a break else - sudo rm -rf build-* #LATEST-* gcc-* newlib-* binutils-* - sudo ./danio_gcc.sh ${i} ${1} | tee out/${i}.log + rm -rf build-* #LATEST-* gcc-* newlib-* binutils-* + ./danio_gcc.sh ${i} ${1} | tee out/${i}.log fi done if [ -e .error ]; then