curl -# https://ftp.gnu.org/gnu/gmp/gmp-6.2.1.tar.xz -o gmp-6.2.1.tar.xz tar -xf gmp-6.2.1.tar.xz gmp curl -# wget https://ftp.gnu.org/gnu/mpfr/mpfr-4.1.0.tar.xz -o mpfr-4.1.0.tar.xz tar -xf mprf-4.1.0.tar.xz mpfr curl -# https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz -o mpc-1.2.1.tar.gz tar -xf mpc-1.2.1.tar.gz mpc # Use lib not lib64 by default. sed '/m64=/s/lib64/lib/' gcc/gcc/config/i386/t-linux64 > _ mv -f _ gcc/gcc/config/i386/t-linux64 sed 's/lib64/lib/' gcc/gcc/config/i386/linux64.h > _ mv -f _ gcc/gcc/config/i386/linux64.h mkdir build cd build ../configure \ --prefix=/usr \ --libexecdir=/usr/lib \ --mandir=/usr/share/man \ --infodir=/usr/share/info \ --disable-multilib \ --disable-symvers \ --disable-libmpx \ --disable-libmudflap \ --disable-libsanitizer \ --disable-werror \ --disable-fixed-point \ --disable-libstdcxx-pch \ --disable-nls \ --enable-checking=release \ --enable-__cxa_atexit \ --enable-default-pie \ --enable-default-ssp \ --enable-shared \ --enable-threads \ --enable-tls \ --enable-languages=c,c++ make make DESTDIR="$1" install # Save 35MB. (from KISS) find "$1" -name libgtkpeer.a -exec rm -f {} + find "$1" -name libgjsmalsa.a -exec rm -f {} + find "$1" -name libgij.a -exec rm -f {} + ln -sf gcc "$1/usr/bin/cc" echo "#!/bin/sh" > "$1"/usr/bin/c99 echo "exec cc -std=c99 "$@"" >> "$1"/usr/bin/c99 chmod +x "$1"/usr/bin/c99