It should be nice to have the script that generated the repo. I've created one for convenience
# Following https://wiki.osdev.org/GCC_Cross-Compiler instructions
#Package Version
#binutils 2.27
#gcc 6.2.0
#gmp 6.1.1
#isl 0.17
#mpc 1.0.3
#mpfr 3.1.4
export PREFIX="$HOME/opt/cross"
export TARGET=i686-elf
export PATH="$PREFIX/bin:$PATH"
mkdir $HOME/src && cd $HOME/src
wget https://ftp.gnu.org/gnu/binutils/binutils-2.27.tar.gz
tar xzf binutils-2.27.tar.gz && rm binutils-2.27.tar.gz
mkdir build-binutils && cd build-binutils
../binutils-2.27/configure --target=$TARGET --prefix="$PREFIX" --with-sysroot --disable-nls --disable-werror
make
make install
cd $HOME/src
# The $PREFIX/bin dir _must_ be in the PATH. We did that above.
which -- $TARGET-as || echo $TARGET-as is not in the PATH
wget https://ftp.gnu.org/gnu/gmp/gmp-6.1.1.tar.bz2
tar xjf gmp-6.1.1.tar.bz2 && rm gmp-6.1.1.tar.bz2
mkdir build-gmp && cd build-gmp
../gmp*/configure --prefix=$PWD
make
make check
make install
cd ..
wget https://ftp.gnu.org/gnu/mpfr/mpfr-3.1.4.tar.gz
tar xzf mpfr-3.1.4.tar.gz && rm mpfr-3.1.4.tar.gz
mkdir build-mpfr && cd build-mpfr
../mpfr*/configure --prefix=$PWD --with-gmp=$PWD/../build-gmp
make
make install
cd ..
wget https://ftp.gnu.org/gnu/mpc/mpc-1.0.3.tar.gz
tar xzf mpc-1.0.3.tar.gz && rm mpc-1.0.3.tar.gz
mkdir build-mpc && cd build-mpc
../mpc*/configure --prefix=$PWD --with-gmp=$PWD/../build-gmp --with-mpfr=$PWD/../build-mpfr
make
make install
cd ..
# Build ISL
http://isl.gforge.inria.fr/isl-0.17.tar.gz
tar xzf isl-0.17.tar.gz && rm isl-0.17.tar.gz
mkdir build-isl install-isl
cd build-isl
../isl*/configure --prefix=$PWD/../install-isl/ --with-gmp-prefix=$PWD/../build-gmp
make
make install
cd ..
wget https://ftp.gnu.org/gnu/gcc/gcc-6.2.0/gcc-6.2.0.tar.gz
tar xzf gcc-6.2.0.tar.gz && rm gcc-6.2.0.tar.gz
mkdir build-gcc
cd build-gcc
../gcc-6.2.0/configure --target=$TARGET --prefix="$PREFIX" --disable-nls --enable-languages=c,c++ --without-headers \
--with-gmp=$PWD/../build-gmp --with-mpfr=$PWD/../build-mpfr --with-mpc=$PWD/../build-mpc --with-isl=$PWD/../install-isl
make all-gcc
make all-target-libgcc
make install-gcc
make install-target-libgcc