# Определяем количество ядер и умножаем на 4
let count=$(cat /proc/cpuinfo | grep ^processor | wc -l)*4
if [[ $count -eq "4" ]];then count="";fi
cd /usr/src/
# Установка gmp
wget
ftp://ftp.fu-berlin.de/unix/languages/gcc/infrastructure/gmp-6.1.0.tar.bz2tar xjf ./gmp-6.1.0.tar.bz2
rm ./gmp-6.1.0.tar.bz2
cd ./gmp-6.1.0
./configure --disable-shared --enable-static --prefix=/tmp/gcc && make -j$count
make -j$count check | grep "# ERROR:"
checkinstall
dpkg -i ./gmp_6.1.0-1_amd64.deb
cd ../
rm -R ./gmp-6.1.0/
# Установка mpfr
wget
ftp://ftp.fu-berlin.de/unix/languages/gcc/infrastructure/mpfr-3.1.4.tar.bz2tar xjf ./mpfr-3.1.4.tar.bz2
rm ./mpfr-3.1.4.tar.bz2
cd ./mpfr-3.1.4
./configure --disable-shared --enable-static --prefix=/tmp/gcc --with-gmp=/tmp/gcc && make -j$count
make -j$count check | grep "# ERROR:"
checkinstall
dpkg -i ./mpfr_3.1.4-1_amd64.deb
cd ../
rm -R ./mpfr-3.1.4
# Установка mpc
aptitude install libmpfr-dev libmpc-dev -y
wget
ftp://ftp.fu-berlin.de/unix/languages/gcc/infrastructure/mpc-1.0.3.tar.gztar xf ./mpc-1.0.3.tar.gz
rm ./mpc-1.0.3.tar.gz
cd ./mpc-1.0.3
./configure --disable-shared --enable-static --prefix=/tmp/gcc --with-gmp=/tmp/gcc --with-mpfr=/tmp/gcc && make -j$count
make -j$count check | grep "# ERROR:"
checkinstall
dpkg -i ./mpc_1.0.3-1_amd64.deb
cd ../
rm -R ./mpc-1.0.3
# Установка libelf
wget
http://www.mr511.de/software/libelf-0.8.13.tar.gztar zxf libelf-0.8.13.tar.gz
rm libelf-0.8.13.tar.gz
cd libelf-0.8.13
./configure --disable-shared --enable-static --prefix=/tmp/gcc && make -j$count
make -j$count check | grep "# ERROR:"
checkinstall
dpkg -i libelf_0.8.13-1_amd64.deb
cd ../
rm -R ./libelf-0.8.13