From 54608a5d813942e1624cbc27f00a646603bdc527 Mon Sep 17 00:00:00 2001 From: ag-tsotetsi Date: Sun, 8 Feb 2026 12:25:22 +0200 Subject: [PATCH] added gcc toolchain step --- build/gcc/build.bash | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/build/gcc/build.bash b/build/gcc/build.bash index 9cabd5f..3061218 100644 --- a/build/gcc/build.bash +++ b/build/gcc/build.bash @@ -52,7 +52,39 @@ bootstrap() { toolchain() { - echo toolchain + tar xf ../gmp-$GMP_VERSION.tar.xz && mv gmp-$GMP_VERSION gmp + tar xf ../isl-$ISL_VERSION.tar.xz && mv isl-$ISL_VERSION isl + tar xf ../mpc-$MPC_VERSION.tar.gz && mv mpc-$MPC_VERSION mpc + tar xf ../mpfr-$MPFR_VERSION.tar.xz && mv mpfr-$MPFR_VERSION mpfr + + sed -e '/m64=/s/lib64/lib/' -i.orig gcc/config/i386/t-linux64 + + sed '/thread_header =/s/@.*@/gthr-posix.h/' -i libgcc/Makefile.in libstdc++-v3/include/Makefile.in + + mkdir -p build && cd build + + ../configure \ + --build=$(../config.guess) \ + --host=$TARGET \ + --target=$TARGET \ + --prefix=/usr \ + --with-build-sysroot="$SYSROOT" \ + --enable-default-pie \ + --enable-default-ssp \ + --disable-nls \ + --disable-multilib \ + --disable-libatomic \ + --disable-libgomp \ + --disable-libquadmath \ + --disable-libsanitizer \ + --disable-libssp \ + --disable-libvtv \ + --enable-languages=c,c++ \ + LDFLAGS_FOR_TARGET=-L"$PWD/$TARGET/libgcc" > /dev/null + + make > /dev/null && make DESTDIR="$SYSROOT" install > /dev/null + + ln -s gcc "$SYSROOT/usr/bin/cc" } setup() {