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!!!
|
#### 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.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 gcc_version="LATEST-9" #TU ZMIENIAMY!
|
||||||
export nproc=$(( `grep -c "processor" /proc/cpuinfo` * 2 ))
|
export nproc=$(( `grep -c "processor" /proc/cpuinfo` * 2 ))
|
||||||
export binutils_ext="tar.xz" #TU POD ŻADNYM POZOREM NIE ZMIENIAJ TYPU!!!!!
|
export binutils_ext="tar.xz" #TU POD ŻADNYM POZOREM NIE ZMIENIAJ TYPU!!!!!
|
||||||
@@ -41,8 +41,7 @@ fi
|
|||||||
if ! (
|
if ! (
|
||||||
mkdir -pv build-binutils
|
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)
|
||||||
make -C build-binutils -j${nproc}
|
make -C build-binutils -j${nproc} all install
|
||||||
make -C build-binutils -j${nproc} install
|
|
||||||
)
|
)
|
||||||
then
|
then
|
||||||
echo "STAGE=${TARGET}" > .error
|
echo "STAGE=${TARGET}" > .error
|
||||||
@@ -60,7 +59,7 @@ fi
|
|||||||
|
|
||||||
(
|
(
|
||||||
if [ ! -e newlib-*.tar.gz ]; then
|
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
|
fi
|
||||||
if [ ! -d newlib-* ]; then
|
if [ ! -d newlib-* ]; then
|
||||||
tar -xf newlib-*.tar.gz
|
tar -xf newlib-*.tar.gz
|
||||||
@@ -70,7 +69,7 @@ fi
|
|||||||
if ! (
|
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; ln -svf ../newlib-${newlib_version}/libgloss libgloss)
|
||||||
mkdir -pv build-gcc
|
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
|
then
|
||||||
echo "STAGE=${TARGET}" > .error
|
echo "STAGE=${TARGET}" > .error
|
||||||
@@ -78,8 +77,11 @@ then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if (
|
if (
|
||||||
make -C build-gcc -j${nproc}
|
make -C build-gcc all-gcc install-gcc
|
||||||
make -C build-gcc install
|
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
|
then
|
||||||
find ${PREFIX} | xargs file | grep "ELF" | grep "executable" | cut -f 1 -d ":" | xargs strip -S 2>/dev/null
|
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