cd ~/Downloads wget ftp://ftp.gwdg.de/pub/misc/gcc/releases/gcc-12.2.0/gcc-12.2.0.tar.xz wget https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.xz
Auspacken:
mkdir bautc12.2.0; cd ~/bautc12.2.0/ tar -Jxvf ~/Downloads/gcc-12.2.0.tar.xz
downloading prerequisites
cd ~/bautc12.2.0/gcc-12.2.0/ ./contrib/download_prerequisites
weitere Pakete auf dem Bausystem installieren:
su - apt-get install zstd libzstd-dev apt-get install info texinfo apt-get install gcc-multilib apt-get install libc6-dev-i386
Zielverzeichnis anlegen:
su - mkdir /opt/tc-12.2.0/ chown iss /opt/tc-12.2.0/
Binutiles
cd ~/bautc12.2.0/ tar -Jxvf ~/Downloads/binutils-2.39.tar.xz mkdir build-hostbinutils; cd build-hostbinutils ../binutils-2.39/configure --prefix=/opt/tc-12.2.0/ --enable-libspp --enable-lto make make install
Bootstrapping gcc:
cd ~/bautc12.2.0/ mkdir build-host ; cd build-host export PATH=/opt/tc-12.2.0/bin:$PATH ../gcc-12.2.0/configure --prefix=/opt/tc-12.2.0 --enable-shared --enable-multiarch \ --with-multilib-list=m32,m64,mx32 --enable-multilib --enable-threads=posix \ --enable-tls --enable-languages=c,c++ --enable-nls \ --enable-linker-build-id --disable-werror \ --with-arch-32=i686 --with-abi=m64 --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu make BOOT_CFLAGS='-O' bootstrap make install