pkgname=gcc version=9.2.0 distfiles="http://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${version}/${pkgname}-${version}.tar.xz https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz https://www.mpfr.org/mpfr-4.0.2/mpfr-4.0.2.tar.xz http://ftp.gnu.org/gnu/mpc/mpc-1.1.0.tar.gz http://isl.gforge.inria.fr/isl-0.21.tar.bz2" configure_args="--enable-languages=c,c++,lto --disable-multilib --disable-libsanitizer --build=x86_64-linux-musl" post_extract() { mv ../gmp-6.1.2 gmp mv ../mpfr-4.0.2 mpfr mv ../mpc-1.1.0 mpc mv ../isl-0.21 isl # disable fixinc crap sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in # use lib not lib64 by default sed -i '/m64=/s/lib64/lib/' gcc/config/i386/t-linux64 sed -i 's/lib64/lib/' gcc/config/i386/linux64.h } # XXX posix c89 wrappers