tce-load -i compiletc mpc-dev isl-dev python3.8

wget ftp://ftp.lip6.fr/pub/gcc/releases/gcc-10.1.0/gcc-10.1.0.tar.xz

cd gcc-10.1.0

mkdir build
cd build

LD=ld CFLAGS="-march=armv8-a+crc -mtune=cortex-a53 -Os -pipe" CXXFLAGS="-march=armv8-a+crc -mtune=cortex-a53 -Os -pipe" ../configure --prefix=/usr/local --enable-languages=c,c++,fortran --disable-multilib --disable-bootstrap --with-system-zlib --enable-fix-cortex-a53-843419 --libexecdir=/usr/local/lib --with-mpfr=/usr/local --with-gmp=/usr/local --with-mpc=/usr/local

find . -name Makefile -type f -exec sed -i 's/-g -O2//g' {} \;
find . -name Makefile -type f -exec sed -i 's/-O2 -g//g' {} \;
find . -name config.status -type f -exec sed -i 's/-g -O2//g' {} \;

make [1h 49m 48s]
sudo make install

sudo rm -rf /usr/local/lib/gcc/$(gcc -dumpmachine)/10.1.0/include-fixed/bits/

cd /usr/local/bin
sudo ln -s gcc cc
cd /usr/local/lib
sudo ln -s ../bin/cpp ./

sudo install -v -dm755 /usr/local/lib/bfd-plugins
cd /usr/local/lib/bfd-plugins
sudo ln -s ../gcc/aarch64-unknown-linux-gnu/10.1.0/liblto_plugin.so ./

sudo mkdir -pv /usr/local/share/gdb/auto-load/usr/lib
sudo mv -v /usr/local/lib/libstdc++.so.6.0.28-gdb.py /usr/local/share/gdb/auto-load/usr/lib
