Update danio_gcc.sh
This commit is contained in:
+9
-7
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user