#!/bin/sh -e # Build must happen outside of gcc source. mkdir -p gcc-build cd gcc-build || return 1 export libat_cv_have_ifunc=no ../gcc/configure \ --prefix=/usr \ --disable-multilib \ --disable-symvers \ --disable-libmpx \ --disable-libmudflap \ --disable-libsanitizer \ --disable-nls \ --disable-werror \ --disable-fixed-point \ --disable-libstdcxx-pch \ --enable-checking=release \ --mandir=/usr/share/man \ --infodir=/usr/share/info \ --with-system-zlib \ --enable-__cxa_atexit \ --enable-default-pie \ --enable-default-ssp \ --enable-shared \ --enable-threads \ --enable-tls \ --enable-languages=c,c++ make BOOT_CFLAGS='-O' make DESTDIR="$1" install # Remove all info files. rm -rf "$1/usr/share/info" # Some legacy programs will expect cc ln -s gcc "$1/usr/bin/cc"